/*-------------------------------------------------------------------

	DIALOG WEBDESIGN
	
	Addresse:	Dialog WebDesign GmbH
				Hanauer Landstraße 521
				60386 Frankfurt am Main
	Telefon:	069 - 41 67 48 50
	Fax:		069 - 21 97 85 30
	Email:		info@dialog-webdesign.de
	Website:	Dialog-Webdesign.de
	
-------------------------------------------------------------------*/

@media Screen {


/* GLOBAL
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
* {margin: 0; padding: 0;}
html {font-size: 100.01%;  height: 100%;}
body {font-family: Verdana, Geneva, sans-serif !important; font-size: 62.5%;}
a img {border: none;}

a {text-decoration: none;} 
a:hover {text-decoration: underline;}

.clear_left {clear: left}
.clear_right {clear: right;}
abbr, acronym {border-bottom: 1px dotted #444; cursor:help;}
.wym_center {text-align: center;}

/* GLOBAL COLUMN
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */

.top_block {width: 100%; background: url(../img/t_bg.jpg) 0 100% repeat-x;}
.top_content {margin: 0 auto; padding:0 0 1em; max-width: 102.4em; min-width: 76em; overflow:hidden;}

.page {margin: 0 auto; max-width: 102.4em; min-width: 76em;}

.top_content a {color: #0073B8;}

ul.site_menu {float: left; padding: 1.4em 0 1.2em 1.1em; list-style: none;}
ul.site_menu li {background: url(../img/header_top_sep.gif) 100% 55% no-repeat; padding: .15em .79em .2em .66em; float: left; font-size: 1.2em;}
ul.site_menu li.end {background: none;}

ul.lang {float: left; padding: 1.4em 0 1.1em .5em; list-style: none; background: url("../img/header_top_sep.gif") no-repeat scroll 0 54% transparent;}
ul.lang li {padding: .15em .79em .2em .66em; float: left; font-size: 1.2em;}
ul.lang li a img {margin:0.2em 0.5em 0.2em 0; float: left; display: block;}

ul.font_size {margin: 0 0 0 17em; line-height: 2em; float: left; padding: 1.2em .7em 1em 0;}
ul.font_size li {padding: 1px .3em 0 0; font-size: 1.2em; list-style: none; background: none; float: left;}
ul.font_size a.size_font_1, ul.font_size span.size_font_1 {margin: 8px 0 0; height: 7px; width: 7px;}
ul.font_size a.size_font_2, ul.font_size span.size_font_2  {margin: 6px 0 0; height: 9px; width: 9px;}
ul.font_size a.size_font_3, ul.font_size span.size_font_3 {margin: 4px 0 0; height: 11px; width: 11px;}
ul.font_size a.size_font_4, ul.font_size span.size_font_4 {margin: 2px 0 0; height: 13px; width: 13px;}
ul.font_size a.size_font_5, ul.font_size span.size_font_5 {height: 15px; width: 15px;}
ul.font_size a, ul.font_size span {float:left; display: block;}
ul.font_size a:hover, ul.font_size a:active, ul.font_size a:focus {background: #f76100!important; text-indent: -9999px; overflow: hidden;} 

.s_form {padding:1.15em 0; float:right;overflow:hidden;}
.s_form .s_field {padding:0.1em; height: 1.2em; font-size:1.4em; float:left; color:#000000; border:1px solid #C0C0C0;}
.s_form .serch_button {float:left;}

.header {padding:0.5em 0; overflow:hidden;}
.header .logo_site {float:left;}
.header .logo {float:right;}
.header .logo li {padding:0 1em; list-style: none; float: left;}
.header .logo li.last_item {border-left: 1px solid #E8E8E8;}

.left_column {margin:0 0 0 -20.2em; padding: 0 1em 0 .5em; width:18.7em; float:left;}
.left_column #left_sliderDiv {padding: .5em; background: #FFFFFF;}

.left_menu {background: url(../img/bg_menu.jpg) repeat-x scroll 0 0; float: left; width: 100%;}	
.left_menu .bg_tl_m {background: url(../img/top_menu_left.png) no-repeat scroll 0 0; float: left; width: 6px; height: 6px;}	
.left_menu #left_sliderDiv {background: url(../img/top_menu_right.png) no-repeat scroll 100% 0;} 	

.left_column .left_menu_it {width: 16.2em;}
.left_column .left_menu_it li {float: left; width: 100%; font-family: Georgia, Verdana, sans-serif; font-size: 1.7em; text-align: center; margin: .5em 0; padding: 0; list-style: none;}
.left_column .left_menu_it li a {text-decoration: none; color: #000; display: block;}
.left_column .left_menu_it li a span {height: 23px; line-height: 23px; background: url(../img/bg_mspan.png) repeat; width: 100%; margin-top: -29px; float: left; position: relative; z-index: 1000; padding: .2em 0;}
.left_column .left_menu_it li.active a span {margin: 0;}	
.left_column .left_menu_it li a:hover span, .left_column .left_menu_it li:hover a span {margin: 0;}
.left_column .left_menu_it li ul {display: none; float: left; width: 100%;}
.left_column .left_menu_it li:hover ul {display:block;}	
	
.left_column .left_menu_it li.active ul {display: block;}
.left_column .left_menu_it li ul li {text-align: left; font-family: Verdana, sans-serif; font-size: .7em; margin: 0; padding: 0.2em 0 0 0;}
.left_column .left_menu_it li ul li a {padding: .3em 0 .3em 2.7em; background: url(../img/arrow.gif) no-repeat 13% 50%;}
.left_column .left_menu_it li ul li ul li {font-size: 1em;}	
.left_column .left_menu_it li ul li ul li a {padding: .3em 0 .3em 3.7em; background: url(../img/arrow.gif) no-repeat 13% 50%;}	
.left_column .left_menu_it li ul li.active a {background: #99CCFF url(../img/arrow.gif) no-repeat 13% 50%; color:#000;}
.left_column .left_menu_it li ul li a.active {background: #99CCFF url(../img/arrow.gif) no-repeat 13% 50%; color:#000;}	
.left_column .left_menu_it li ul li a:hover {background: #99CCFF url(../img/arrow.gif) no-repeat 13% 50%; color:#000;}	
	
.left_column .left_menu_itt li {float: left; width: 100%; font-family: Georgia, Verdana, sans-serif; font-size: 1.7em; text-align: center; padding: .5em 0; margin: 0; list-style: none;}
.left_column .left_menu_itt li a {text-decoration: none; color: #000; display: block;}
.left_column .left_menu_itt li a span {height: 23px; line-height: 23px; background: url(../img/bg_mspan.png) repeat; width: 100%; float: left; position: relative; z-index: 1000; padding: .2em 0;}
.left_column .left_menu_itt li.active a span {margin: 0; background: #0099CC; color: #fff;}
.left_column .left_menu_itt li ul {float: left; width: 100%; }	
.left_column .left_menu_itt li ul li {text-align: left; font-family: Verdana, sans-serif; font-size: .7em; margin: 0; padding: 0.2em 0 0 0; width: 100%; float: left;}
.left_column .left_menu_itt li ul li a {padding: .3em 0 .3em 2.7em; background: url(../img/arrow.gif) no-repeat 13% 50%;}
.left_column .left_menu_itt li ul li ul li {font-size: 1em;}	
.left_column .left_menu_itt li ul li ul li a {padding: .3em 0 .3em 3.7em; background: url(../img/arrow.gif) no-repeat 13% 50%; }	
.left_column .left_menu_itt li ul li.active a {background: #99CCFF url(../img/arrow.gif) no-repeat 13% 50%; color:#000;}
.left_column .left_menu_itt li ul li a.active {background: #99CCFF url(../img/arrow.gif) no-repeat 13% 50%; color:#000;}	
.left_column .left_menu_itt li ul li a:hover {background: #99CCFF url(../img/arrow.gif) no-repeat 13% 50%; color:#000;}
	
.left_column .left_banner {float: left; margin: 1em 0; width: 100%;}
.left_column .left_banner a {color: #007ac1; text-decoration: underline; font-weight: bold;}
.left_column .left_banner a:visited {color: #007ac1; text-decoration: underline; font-weight: normal;}
.left_column .left_banner a:hover {color: #f76100;}
.left_column .left_banner a:active, .left_column .left_banner a:focus {color: #fff; background-color: #007ac1;}
.left_column .left_banner p a, .left_column .left_banner li a {font-size: 1em;}
.left_column .left_banner p {font-size: 1.2em; color: #000; padding: 0 0 1.6em; margin: 0; line-height: 1.2em;}
.left_column .left_banner h1 {font: 2em Georgia, Tahoma, sans-serif; color:#f76100; margin: 0; padding: 0 0 1.2em; margin: 0;}
.left_column .left_banner h2 {font: 1.7em Tahoma, Arial, sans-serif; color: #234e8a; padding-bottom: 15px; margin: 0;}
.left_column .left_banner h3 {font: 1.4em Tahoma, Arial, sans-serif; color: #000; padding:0 0 .64em; margin: 0;}
.left_column .left_banner h4 {font: bold 1.2em Tahoma, Arial, sans-serif; color: #000; padding-bottom: .78em; margin: 0;}
.left_column .left_banner h5 {font: bold 1.1em Tahoma, Arial, sans-serif; color: #000; padding-bottom: .64em;margin: 0;}
.left_column .left_banner h6 {font: bold 1em Tahoma, Arial, sans-serif; color: #000; padding-bottom: .62em;margin: 0;}
.left_column .left_banner .wym_center {text-align: center;}
	
.left_column .left_banner ul {margin: 0 0 0 1.9em; padding: 0 0 1em;}
.left_column .left_banner ul ul, .left_column .left_banner ol ul, .left_column .left_banner ol ol, .left_column .left_banner ul ol {padding-bottom: .1em;}
.left_column .left_banner ul li {margin: 0; padding: 0 0 .6em 0; line-height: 1.8em; list-style: disc; }

.left_column .left_banner ol {margin: 0; padding: 0 0 1em 2em; list-style-position: outside;}
.left_column .left_banner ol li {margin:0 0 0 1em; padding: 0 0 .6em; list-style: decimal; background: none;}
.left_column .left_banner ul li ol {margin-left: 14px;}
.left_column .left_banner li {font-size: 1.2em;}
.left_column .left_banner li li, .left_column .left_banner li li li, .left_column .left_banner li li li li,
.left_column .left_banner li li a, .left_column .left_banner li li li a, .left_column .left_banner li li li li a {font-size: 1em;}		

.left_column .left_banner .edit_box .edit_box_menu ul li {list-style-type: none;}	
	
.content_block {background: url(../img/content_bg1.jpg) 0 0 repeat-x;}
.content_block .content_block_lbg {background: url(../img/content_lbg.jpg) 0 0 no-repeat;}
.content_block .content_block_lbg .content_block_rbg {padding: 1em 0.8em 0 20.2em; background: url(../img/content_rbg.jpg) 100% 0 no-repeat; overflow: hidden;}

.flash_block {overflow:auto;}
.flash_block #sliderDiv {width: 100%; height: 41.6em; background: url(../img/sliderdiv_bg.jpg) 100% 0 no-repeat;}
	
.flash_block .left_menu_it {width: 16.2em; height: 100%; float: left; background: url(../img/bg_sp_menu.png) repeat; margin: 0 0 0 2.5em;}
.flash_block .left_menu_it li {float: left; width: 100%; font-family: Georgia, Verdana, sans-serif; font-size: 1.7em; text-align: center; padding: .5em 0; margin: 0; list-style: none;}
.flash_block .left_menu_it li a {text-decoration: none; color: #000; display: block;}
.flash_block .left_menu_it li a img {}
.flash_block .left_menu_it li a span {margin-top: -29px; height: 23px; line-height: 23px; background: url(../img/bg_mspan.png) repeat; width: 100%; float: left; position: relative; z-index: 1000; padding: .2em 0;}
.flash_block .left_menu_it li:hover a span {margin: 0;}
.flash_block .left_menu_it li ul {float: left; width: 100%;}	
.flash_block .left_menu_it li ul li {text-align: left; font-family: Verdana, sans-serif; font-size: .8em; margin: 0; padding: 0.2em 0 0 0; width: 100%; float: left;}
.flash_block .left_menu_it li ul li a {padding: .3em 0 .3em 1.3em;}
.flash_block .left_menu_it li ul li.active a {background: #0079C0; color: #fff;}
.flash_block .left_menu_it li ul li a.active {background: #0079C0; color: #fff;}	
.flash_block .left_menu_it li ul li a:hover {background: #0079C0; color: #fff;}
	
.flash_block .left_menu_itt {width: 16.2em; height: 100%; float: left; background: url(../img/bg_sp_menu.png) repeat; margin: 0 0 0 2.5em;}
.flash_block .left_menu_itt li {float: left; width: 100%; font-family: Georgia, Verdana, sans-serif; font-size: 1.7em; text-align: center; padding: .5em 0; margin: 0; list-style: none;}
.flash_block .left_menu_itt li a {text-decoration: none; color: #000; display: block;}
.flash_block .left_menu_itt li a img {}
.flash_block .left_menu_itt li a span {height: 23px; line-height: 23px; background: url(../img/bg_mspan.png) repeat; width: 100%; float: left; position: relative; z-index: 1000; padding: .2em 0;}
.flash_block .left_menu_itt li ul {float: left; width: 100%;}	
.flash_block .left_menu_itt li ul li {text-align: left; font-family: Verdana, sans-serif; font-size: .8em; margin: 0; padding: 0.2em 0 0 0; width: 100%; float: left;}
.flash_block .left_menu_itt li ul li a {padding: .3em 0 .3em 1.3em;}
.flash_block .left_menu_itt li ul li.active a {background: #0079C0; color: #fff;}
.flash_block .left_menu_itt li ul li a.active {background: #0079C0; color: #fff;}	
.flash_block .left_menu_itt li ul li a:hover {background: #0079C0; color: #fff;}	

.flash_block #sliderDiv .block_info {float: left; padding: 2em 0 0 5em;}
.flash_block #sliderDiv .block_info .box_info {float: left;}
.flash_block #sliderDiv .block_info .pos_abs {position: absolute;}	
.flash_block #sliderDiv .block_info .info_doc {background: url(../img/bg_bord.png) 0 0 no-repeat; height:314px; padding:10px; width:278px;}

.flash_block #sliderDiv .block_info .info_doc a {color: #007ac1; text-decoration: underline; font-weight: bold;}
.flash_block #sliderDiv .block_info .info_doc a:visited {color: #007ac1; text-decoration: underline; font-weight: normal;}
.flash_block #sliderDiv .block_info .info_doc a:hover {color: #f76100;}
.flash_block #sliderDiv .block_info .info_doc a:active, .flash_block #sliderDiv .block_info .info_doc a:focus {color: #fff; background-color: #007ac1;}
.flash_block #sliderDiv .block_info .info_doc p a, .flash_block #sliderDiv .block_info .info_doc li a {font-size: 12px;}
.flash_block #sliderDiv .block_info .info_doc p {font-size: 12px; color: #000; padding: 0 0 3px; margin: 0; line-height: 12px; font-family: Verdana, sans-serif; }
.flash_block #sliderDiv .block_info .info_doc h1 {font: 20px Georgia, sans-serif; color:#000; margin: 0; padding: 0 0 12px; margin: 0;}
.flash_block #sliderDiv .block_info .info_doc h2 {font: 18px Georgia, sans-serif; color: #000; padding-bottom: 15px; margin: 0;}
.flash_block #sliderDiv .block_info .info_doc h3 {font: 16px Georgia, sans-serif; color: #000; padding:0 0 6px; margin: 0;}
.flash_block #sliderDiv .block_info .info_doc h4 {font: bold 14px Georgia, sans-serif; color: #000; padding-bottom: 8px; margin: 0;}
.flash_block #sliderDiv .block_info .info_doc h5 {font: bold 12px Georgia, sans-serif; color: #000; padding-bottom: 7px;margin: 0;}
.flash_block #sliderDiv .block_info .info_doc h6 {font: bold 10px Georgia, sans-serif; color: #000; padding-bottom: 6px;margin: 0;}	
	
.flash_block #sliderDiv .block_info .info_doc ul {margin: 0 0 0 19px; padding: 0 0 10px;}
.flash_block #sliderDiv .block_info .info_doc ul ul, .flash_block #sliderDiv .block_info .info_doc ol ul, .flash_block #sliderDiv .block_info .info_doc ol ol, .flash_block #sliderDiv .block_info .info_doc ul ol {padding-bottom: 1px;}
.flash_block #sliderDiv .block_info .info_doc ul li {margin: 0; padding: 0 0 3px 0; list-style: disc; font-family: Verdana, sans-serif; }
.flash_block #sliderDiv .block_info .info_doc ol {margin: 0; padding: 0 0 10px 20px; list-style-position: outside;}
.flash_block #sliderDiv .block_info .info_doc ol li {margin:0 0 0 10px; padding: 0 0 6px; list-style: decimal; background: none; font-family: Verdana, sans-serif;}
.flash_block #sliderDiv .block_info .info_doc ul li ol {margin-left: 14px;}
.flash_block #sliderDiv .block_info .info_doc li {font-size: 12px;}
.flash_block #sliderDiv .block_info .info_doc li li, .flash_block #sliderDiv .block_info .info_doc li li li, .flash_block #sliderDiv .block_info .info_doc li li li li,
.flash_block #sliderDiv .block_info .info_doc li li a, .flash_block #sliderDiv .block_info .info_doc li li li a, .flash_block #sliderDiv .block_info .info_doc li li li li a {font-size: 10px;}	
	
.content_column {width: 100%; float: left;}

.content_column .content_image img {/*width: 81.4em; height: 20.4em;*/ width: 100%;}

.content_column a {color: #007ac1; text-decoration: underline; font-weight: bold;}
.content_column a:visited {color: #007ac1; text-decoration: underline; font-weight: normal;}
.content_column a:hover {color: #f76100;}
.content_column a:active, .content_column a:focus {color: #fff; background-color: #007ac1;}
.content_column p a, .content_column li a {font-size: 1em;}
.content_column p {font-size: 1.2em; color: #000; padding: 0 0 1.6em; margin: 0; line-height: 1.2em;}
.content_column h1 {font: 2em Georgia, Tahoma, sans-serif; color:#f76100; margin: 0; padding: 0 0 .5em; margin: 0;}
.content_column h2 {font: 1.7em Tahoma, Arial, sans-serif; color: #234e8a; padding-bottom: 15px; margin: 0;}
.content_column h3 {font: 1.4em Tahoma, Arial, sans-serif; color: #000; padding:0 0 .64em; margin: 0;}
.content_column h4 {font: bold 1.2em Tahoma, Arial, sans-serif; color: #000; padding-bottom: .78em; margin: 0;}
.content_column h5 {font: bold 1.1em Tahoma, Arial, sans-serif; color: #000; padding-bottom: .64em;margin: 0;}
.content_column h6 {font: bold 1em Tahoma, Arial, sans-serif; color: #000; padding-bottom: .62em;margin: 0;}
.content_column h1.att {color: #f76100; font-size: 1.5em; padding-bottom: 1em; margin: 0;}
.content_column h2.inf {color: #234e8a; font-size: 1.5em; padding-bottom: 1em; margin: 0;}
.content_column blockquote {color: #000; font-size: 1.2em; clear: both; margin-bottom: 1.2em; overflow: hidden; display: block; border: 1px solid #b6b6b6; padding: 0 0 0 .75em; background: #e6e5e5;}
.content_column .imgleft {float: left; margin: .2em 1em 1em 0;}
.content_column .imgright {float: right; margin: .1em 0 1em 1em;}
.content_column blockquote p {background: #fff url(../img/blockquote.gif) no-repeat .33em .58em; padding: .41em .66em .41em 2.08em; margin: 0; font-size: 1em;}
.content_column .wym_center {text-align: center;}
	
/* table
==========================*/
.content_column caption {margin: 0; background: #b5dafd; border-left: 1px solid #b5dafd; border-right: 1px solid #b5dafd; font: 13px Tahoma, Arial, sans-serif; font-weight: bold; color: #000; text-align: left; padding: 0 7px; margin: 0 0 0 -1px;}
.content_column table {margin: 0 0 1.25em; padding: 0; width: 99.9%; font-size: 1.2em; border: none; border-collapse: collapse; border-spacing: 0; caption-side: top;  border-top: 1px solid #999; border-left: 1px solid #999;}

.content_column th {font-weight: bold; text-align: center; background-color:#547da4; color:#fff; padding: 4px 0 2px; margin: 0; border-bottom: 1px solid #fff;}
.content_column td {padding: 4px 0 2px 7px; margin: 0; font-size: 12px; line-height: 14px; font-family: Tahoma, Arial, sans-serif; border-bottom: 1px solid #999; border-right: 1px solid #999;}

.content_column th a {color: #fff; text-decoration: underline; padding: 0 2px;}
.content_column th a:active {background: #fff; color: #547da4;}
.content_column td a {color: #007ac1; text-decoration: none; padding: 0 2px;}
.content_column td a:hover {text-decoration: underline;}
.content_column td a:active {background: #007ac1; color: #fff;}

.content_column table.wym_table_b {border-bottom: 4px solid #9ea6b2; border-left: none;}
.content_column table.wym_table_b th {font-weight: bold; text-align: left; background-color:#547da4; color:#fff; border-bottom: none!important;}
.content_column table.wym_table_b td {border-bottom: 1px solid #9ea6b2; border-right: none!important;/* padding: 7px 5px;*/}

/* ul ol
==========================*/
.content_column ul {margin: 0 0 0 1.9em; padding: 0 0 1em;}
.content_column ul ul, .content_column ol ul, .content_column ol ol, .content_column ul ol {padding-bottom: .1em;}
.content_column ul li {margin: 0; padding: 0; list-style: disc; line-height: 1.6em; }

.content_column ol {margin: 0; padding: 0 0 1em 2em; list-style-position: outside;}
.content_column ol li {margin:0 0 0 1em; padding: 0 0 .6em; list-style: decimal; background: none;}
.content_column ul li ol {margin-left: 14px;}
.content_column li {font-size: 1.2em;}
.content_column li li, .content_column li li li, .content_column li li li li,
.content_column li li a, .content_column li li li a, .content_column li li li li a {font-size: 1em;}

.content_column .site_br {margin: 0; padding: 1.5em 0; overflow: hidden;}
.content_column .site_br li {line-height: 1.8em; margin: 0; padding: 0 .7em 0 .4em; list-style: none; float: left; font-size: 1.2em; color: #000; background: url(../img/br_sep.gif) 100% 50% no-repeat;}
.content_column .site_br li h2 {margin: 0; padding: 0; font-size: 1em; line-height: 1.8em; font-family: Verdana, sans-serif; color: #000; background: none; border: none; display: inline;}
.content_column .site_br li.first {background: none; padding: 0;}
.content_column .site_br li.end {background: none;}
.content_column .site_br li a {font-size: 1em; /*font-weight: bold;*/ text-decoration: none; color: #007ac1;}
.content_column .site_br li a:hover {text-decoration: underline;}
.content_column .site_br li a:visited {font-weight: normal; text-decoration: none;}
.content_column .site_br li a:active, .content_column .site_br li a:focus {background-color: #007ac1; color: #fff;}	

.content_column .sitemap li {padding: 0 0 .3em 0;}	
	
/* Gallery
================================================*/
.content_column .gallery {width: 100%;}
.content_column .gallery div {width: 470px; margin: 0 auto; padding: 0 0 1.5em;}
.content_column .gallery div.clear_f {width: auto; padding: 0;}
	
.content_column .gallery p.viewMessage {text-align: center; clear: both; width: 376px; margin: 0 auto; padding: 1em; background: #E4E4E4;}
.content_column .gallery p.imgDescription {text-align: center; clear: both; width: 376px; margin: 0 auto; padding: 1em; background: #E4E4E4;}
.content_column .edit_r_cont p.imgDescription {text-align: center; clear: both; width: 376px; margin: 0 auto; padding: 1em; background: #E4E4E4;}

.content_column .kontrol {display: block; height: 300px; margin: 0 auto; overflow: hidden; width: 470px; padding: 0;}
.content_column .kontrol li {margin: 0; padding: 0; list-style: none; float: left; background: none;}
.content_column .kontrol li.left a, .content_column .kontrol li.right a {width: 34px; padding: 128px 0 0; text-align: center; height: 172px; display: block;}
.content_column .kontrol li.center {margin: 0 1px; width: 400px; height: 300px;overflow: hidden; display: block; text-align: center;}
.content_column .kontrol li.left a:hover, .content_column .kontrol li.right a:hover,
.content_column .kontrol li.left a:active, .content_column .kontrol li.right a:active,
.content_column .kontrol li.left a:focus, .content_column kontrol li.right a:focus {background: #e4e4e4;}
.content_column div.listing_g {padding: 10px 0 0; position: relative; width: 470px; margin: 0 auto; clear: both;}
.content_column .listing_g ul {margin: 0; padding: 0; white-space: nowrap; width: 100%;}
.content_column .listing_g ul li {margin: 0; padding: 0 1px; list-style: none; display: inline; overflow: hidden; background: none;}
.content_column .listing_g ul li a {height: 90px;}
.content_column .listing_g ul li a img {padding: 2px; background: #fff;}
.content_column .listing_g ul li a:hover img, .content_column .listing_g ul li a:focus img, .content_column .listing_g ul li a:active img {background: #ff8b42;}
.content_column .listing_g {height: 115px; overflow: auto; margin: 0 auto; display: block;}
.content_column .gal_info {width: 500px; margin: 0 auto!important; padding: 0; display: block;}

.content_column .gallery_start ul {margin: 0; padding: 0;}
.content_column .gallery_start ul li {margin: 20px 20px 15px 0; padding: 0; float: left; width: 146px; height: 135px; list-style: none; text-align: center; overflow: hidden; background: none;}
.content_column .gallery_start ul li a:hover, .content_column .gallery_start ul li a:active, .content_column .gallery_start ul li a:focus {background: none; text-decoration: none;}
.content_column .gallery_start ul li a {position: relative; display: block; height: 118px; padding: 0 0 17px;}
.content_column .gallery_start ul li a span {}
.content_column .gallery_start ul li a img {padding: 2px; border: 1px solid #808080;}
.content_column .gallery_start ul li a:hover img {border-color: #ff8b42;}
.content_column .gallery_start ul li a:active img, .content_column .gallery_start ul li a:focus img {border-color: #007AC1;}
.content_column .gallery_start ul li a strong {font-size: 1.1em; line-height: 1.2em; color: #000; display: block; top: 100%; left: 0; font-weight: normal; overflow: hidden; height: 1.3em!important; width: 146px; position: absolute; margin: -17px 0 0;}
* html .content_column .gallery_start ul li a strong, * +html .content_column .gallery_start ul li a strong {margin: -15px 0 0; background:#fff;}
.content_column .gallery_start ul li a:hover strong {background: #dae1f3;}
.content_column .gallery_start ul li a:active strong, .content_column .gallery_start ul li a:focus strong {color: #fff; background: #007AC1;}

	
	
/*Login Form
-----------------------*/
.content_column .login_form {overflow: hidden;}	
.content_column .login_form ul {padding-bottom: 0;}
.content_column .login_form li {padding: 0 0 1em 0; list-style-type: none;} 	
.content_column .login_form .regist_link {overflow:hidden; padding:0 0 0 10%;}
.content_column .login_form .regist_link li {padding:0 0 0.5em 0;}
.content_column .login_form form span input {margin-left: 15%;}
.content_column .login_form a {color: #007AC0;}
.content_column .login_form a:active, .content_column .login_form a:focus {background: none;}		
.content_column .login_form	label.required {color:#000000; float:left; font-size:1em; font-weight:normal; line-height: 1.6em; overflow:hidden; width:10%; background:#E3E8F2; margin: 0 0.4em 0.5em 0; padding: 0 0 0.1em 1.3em !important;}	
.content_column .login_form ul li input {width: 20%;}
	
.content_column .login_form ul.errors {padding: 1em 0 0 0;}	
.content_column .login_form ul.errors li {padding: 0; color: #B12202;}	

.content_column .login_form span input {background:#007AC1; border:none; color:#FFFFFF; cursor:pointer; font-size:1.2em; font-weight:bold; margin:1% 0 0 15%!important; padding:0.4em;}

/*Form
---------------------*/
.content_column ul.elements_list li label {float: left; width: 10em; font-size: 1.2em; color: #000; font-weight: normal; padding: 2px 0;}
.content_column ul.elements_list li label input {width: auto; margin: 0 .5em 0 0; border: none!important; background: none;}	
.content_column ul.elements_list {height: auto;}
.content_column ul.elements_list li input {margin: 0;}	
.content_column ul.elements_list li label.optional, .content_column ul.elements_list li label.required {width: 17%!important; padding:0 0 0.2em 1.3em!important;}	
.content_column ul.elements_list li label input[type=radio]{margin: -0.3em 0.5em 0 0;}	
.content_column ul.elements_list {padding: 0 0 1em; margin: 0 0 1em; list-style: none;}
.content_column ul.elements_list li {background: none; padding: 0 0 .2em; margin: 0; font-size: 1em; list-style-type: none;}
.content_column form input#submit {background:#007AC1; border:none; color:#FFFFFF; cursor:pointer; font-size:1.2em; font-weight:bold; margin:1% 0 0 20%; padding:0.4em;}
.content_column ul.errors li {background: none;}	

/*Forgot password
----------------------*/
.content_column	form.forgot_pass {display:block; padding: 0 0 1em 0;}
.content_column	form.forgot_pass label {font-weight: bold; font-size: 1.2em; padding-right: 0.5em;}
.content_column	form.forgot_pass input {margin-bottom: 0!important;}
.content_column	form.forgot_pass input#submit_email {background:#007AC1; border:none; color:#FFFFFF; cursor:pointer; font-size:1.2em; font-weight:bold; padding:0.2em;}	
	
/* Suche
================================================*/
.advanced_search {clear: both; float: left; width: 100%; padding: 0; margin:0; padding-bottom: 2em;}
.error {color:#c00!important; font-weight:bold!important;}
.error li a, .error li a:visited {color: #c00!important;}
.advanced_search ul{ margin-bottom:1em}
.advanced_search p{ padding-bottom:.6em}
strong.col_result{ color: #007ac1; font-weight:bold}

.advanced_search form fieldset, .advanced_search form {margin: 0; padding: 0; border:none!important; background: none!important;}
.advanced_search form legend {display: none;}
.advanced_search form label, .content_column ul.elements_list label.optional, .content_column ul.elements_list label.required {float: left; margin: 0 .4em .5em 0; padding: 0; clear: left; width: 17%; padding: 0 0 .4em 1.3em; font-size: 1.2em; line-height: 1.6em; display: block; background-color:#e3e8f2}
.advanced_search form input, .advanced_search form select, .content_column ul.elements_list input {width: 39%; float: left; border: 1px solid #c0c0c0; font-size: 1.2em; height: 1.6em;}
.advanced_search form select {float: left;height: 2em; width: 39%;}

.advanced_search .button {margin: 0; padding: 0 0.4em; width: auto; font-size: 1.2em; font-weight: bold; color: #FFFFFF; background: #007AC1; cursor: pointer; border:none; clear:left; }

.search_result ol {width: 100%; clear: left; }
.search_result span {font-size:1.2em;}
.search_result ol li{  margin:0 0 .7em 0; padding:0 0 .3em 0 }
.search_result .result_url{ display:block; color:#f76100; padding-top:.4em}
.no_display {display: none;}

.cont_ad_m .left_tab ul {margin: 0; padding: 0; width: auto; float: left;}
.cont_ad_m .left_tab ul li {margin: 0; padding: 0; float: left; list-style: none; width: auto;}
.cont_ad_m .left_tab ul li{  margin-right: 6px}	

/* News 
================================================*/
.news_detail .description {padding: 10px 5px 5px;}		
	
/* Admin Page Navigation
================================================*/
.pageNav{ margin:2em 0; padding:0; clear: left; font-size:0.9em;  }
.pageNav ul{padding:0;}
.pageNav ul li{display:inline;  background: none; padding:3px; width:auto; margin-top:10px}
.pageNav ul li span{ color:#f76100; font-weight:bold; padding:0 3px; font-size:1.2em}
.pageNav ul li a{ color:#007ac1; border:1px solid #bfc8d9; padding:2px 6px; font-weight:normal}
.pageNav ul li a:hover, .pageNav ul li a:active, .pageNav ul li a:focus{ background-color:#6593bf; color:#fff; text-decoration:none}
	
	
.footer {padding: 1em 0 0 0; clear: both;}
.footer ul li {padding:1.5em 0.5em; list-style: none; font-size: 1.2em; float: left; background:url("../img/footer_menu_sep.gif") 100% 50% no-repeat;}
.footer ul li.last_item {background: none;}
.footer ul li a {color: #000000;}
.footer .footer_bg {padding: 0.5em 0; background: #F2F2F2;}
.footer .footer_bg .footer_bg1 {border-style: solid; border-color: #BFC8D9; border-width: 1px 0;}
.footer .footer_bg .footer_nav {margin: 0 auto; max-width: 102.4em; min-width: 76em; overflow: hidden;}
.footer .footer_bg .footer_nav .f_nav {float: left;}
.footer .footer_bg .footer_nav .f_right {float: right;}
.footer .footer_info {margin: 0 auto; max-width: 102.4em; min-width: 76em;}
.footer .footer_info p {font-size:1.1em; color:#666666; padding: .5em 0; text-align: left;}



}