/*****************************************************************************************************************	Name: style.css*	erstellt: 30.05.2006*	Autor: SB, werbeagentur aufwind. gmbh* Beschreibung:* Default-Stylesheet mit den wesentlichen Element-Formatierungen*	*	Allgemeine Farbwerte:*	Textfarbe:		#56797A*	Border:				#828282*	Hintergrund:	#7DBBEC* *	letzte Aenderungen:*	Datum			von was*	01.06.06	SB	Aktualisierung Imagetag*******************************************************************************************************************//***************************************************************************************************************** Allgemeine Angaben****************************************************************************************************************//***** Redefinierung von HTML-Elementen *****/html, body,a, a:link, a:visited, a:hover, a:active,p, div, span,ul, ol, li,hr,table, tbody, th, tr, td,h1, h2, h3, h4, h5, h6,form, input, select, option, optgroup, button, fieldset, textarea, label, legend {	font-family: Verdana, Arial, Sans-Serif;	font-size: 100%;	color: #4D4D4D;	text-decoration: none;	padding: 0px;	margin: 0px;}body {	/* Damit die Elemente im HTML-Editor richtig angezeigt werden*/	background: #B3CFB2;	font-size: 1em;}ul {	padding: 0px 0px 0px 15px;	margin: 0px;	list-style-image: url(../../assets/common/list_style_green.gif);}li{	margin: 3px 0px 0px 5px;	line-height: 125%;}ol {	margin: 0px 0px 0px 20px;	padding: 0px;}img {	border: none;}hr {	border: none;	border-top: 1px solid #777;	width: 100%;	margin: 3px 0px;}/***** Formular-Elemente *****/option {	padding: 0px 5px 0px 0px;}label,input[type=button],button {	cursor: pointer;}input:focus,textarea:focus {	background: #E6EEF0;}p {	font-size: 100%;	color: #666;	text-decoration: none;	padding: 0px;	line-height: 125%;	margin: 0px;}button {	font-weight: bold;	color: #FFF;	background: #FF9900;}/* Ende Formular-Elemente*//***** Ueberschriften *****/h1 {	font-size: 1.1em;	color: #709A82;	font-weight: bold;	line-height: 125%;	padding: 1px 0px 1px 0px;	margin: 0px 0px 15px 0px;	background-repeat: no-repeat;	background-position: left 2px;	text-transform: uppercase;}h2 {	margin: 3px 0px 5px 0px;	font-size: 1em;	color: #092962;}h3 {	font-size: 1.1em;	color: #008000;	font-weight: bold;	line-height: 125%;	padding: 1px 0px 1px 0px;	margin: 0px 0px 15px 0px;}h4 {	font-size: 1.4em;}h5 {	font-size: 0.9em;}h6 {	font-size: 0.9em;	font-weight: normal;}div{	line-height: 125%;}/* Ende Ueberschriften *//***** Pseudo Klassen *****/.nofloat{	clear: both;}.noborder{	border: none;}/***** Ende Allgemeine Angaben *********************************************************************************//***************************************************************************************************************** Seite zentriert ausrichten****************************************************************************************************************/#outer_center{	width: 1026px;	position: relative;	margin: 25px auto 0px auto;	background-image: url('../../assets/common/bg_outer_right.gif');	background-repeat: no-repeat;	background-position: 1002px 6px;}#outer_center_right{	float: left;	width: 22px;}#outer_center_bottom{	background-image: url('../../assets/common/outer_center_bottom.gif');	background-repeat: no-repeat;	background-position: 6px; 0px;	height: 4px; 	width: 1006px;}#center {	float: left;	width: 951px;	padding: 25px;	padding-bottom: 7px;	border: 1px solid white;	background-color: #F0E9BE;}/***** Ende Seite zentriert ausrichten *************************************************************************//***************************************************************************************************************** Top-Bereich ****************************************************************************************************************/#top {	/* BG = dynamisch direkt im Rahmen-Template */	/*background: #FFF;*/	padding: 0px 0px 0px 0px;	margin: 0px;	height: 180px;	font-size: 0.65em;}#top_top {	width: 1002px;	background-image: url('../../assets/common/bg_top_repeatline.gif');	background-repeat: repeat-y;	height: 18px;}#top_down {	text-align: right;	padding: 0px;	width: 1002px;	background-image: url('../../assets/common/zwischenboden.gif');	background-repeat: no-repeat;	height: 27px;}#top_left {	width: 712px;	float: left;	padding: 0;	margin: 0;}#top_right {	width: 237px;	float: left;	padding: 0;	margin: 0;}/***** Such-Feld *****/.top_search {	font-size: 0.95em;	margin: 18px 0px 0px 0px;	padding: 1px 0px 0px 0px;	/*float: left;*/	position: absolute; 	left: 850px;	top: 0px; 	z-index: 2;}.top_search input {	background: #FFF;	border: 1px solid #ABA9AA;	padding: 1px;	width: 100px;}.top_search button {	background: none;	border: none;	padding : 2px 0px 1px 0px;	color: #FFF;	background-color: #FF9900;	font-weight: bold;	vertical-align: top;}/* Ende Such-Feld *//***** Site-Navigation *****/.sitenavi {	color: black;	text-transform: uppercase;	margin: 0px;	margin-top: 5px;	font-size: 0.7em;	text-align: right;	width: 100%;	/*float: left;*/ 	z-index: 2;}.sitenavi a,.sitenavi a:link,.sitenavi a:visited.sitenavi a:hover,.sitenavi a.active {	text-decoration: none;	/*z-index: 2;*/}/* Ende Site-Navigation *//* Logo */.top_logo{	/*float: right;*/	/*background: #F00;*/	margin: 0px 0px 0px 0px;	position: absolute; 	left: 710px;	top: 0px; 	z-index: 2;}/***** Zustzlicher Seitentitel *****.additional_name{	position: absolute;  left: 200px;	top: 236px; 	font-size: 1.25em;	letter-spacing: 0.05em;http://service.werbeagentur-aufwind.com/kulikaiser/html	width: 430px;	margin: 0px;	padding: 0px;}/***//***** Horizontale Navigation *****/#naviH {	color: #FFF;	height: 40px;	margin: 0px 0px 15px 0px;	padding: 6px 0px 0px 0px;  letter-spacing: 1px;	text-transform: uppercase;	width: 951px;	font-weight: normal;	font-size: 0.7em;	background-color: #F1D45F;	background-image: url('../../assets/common/bg_navih.gif');  background-repeat: no-repeat;  background-position: 0px bottom;	}#naviH a,#naviH a:link,#naviH a:visited,#naviH a:hover,#naviH a.active {	color: #333333;	display: block;	float: left;	padding: 5px;	padding-top: 0px;	height: 28px;	padding-left: 12px;	padding-right: 12px;	text-decoration: none;	}#naviH a:hover{	/*background-image: url('../../assets/common/subnavi_a.gif');  background-repeat: no-repeat  background-position: left 15px;	*/}#naviH a.akt,#naviH a:link.akt,#naviH a:visited.akt,#naviH a:hover.akt,#naviH a.active.akt {	background-image: url('../../assets/common/subnavi_a.gif');  background-repeat: no-repeat;  background-position: 4px bottom;	}/* Ende Horizontale Navigation *//***** Sprach-Auswahl *****.language {	margin: 70px 0px 0px 0px;}.language img {	vertical-align: middle;	margin: 0px 3px 0px 10px;}.language a,.language a:link,.language a:visited,.language a:hover,.language a.active {	color: #828282;}/* Ende Sprach-Auswahl*//***** Ende Top-Bereich ****************************************************************************************//***************************************************************************************************************** Aufklapp-Navigation****************************************************************************************************************/.linkmenu td,.linkmenu_first td {	width: 100%;	font-size: 0.7em;}.linkmenu a,.linkmenu a:link,.linkmenu a:visited,.linkmenu a:hover,.linkmenu a:active,.linkmenu_first a,.linkmenu_first a:link,.linkmenu_first a:visited,.linkmenu_first a:hover,.linkmenu_first a:active {	text-decoration: none;	color: #FFF;	background: #788999;	border: 2px solid #FFF;	border-top: none;	display: block;	padding: 2px 5px 2px 11px;}.linkmenu a:hover,.linkmenu_first a:hover {	color: #3B4B5B;	background: #ACB7C1;}.linkmenu_first a,.linkmenu_first a:link,.linkmenu_first a:visited,.linkmenu_first a:hover,.linkmenu_first a:active {	border-top: 2px solid #FFF;}/***** Ende Aufklapp-Navigation ********************************************************************************//***************************************************************************************************************** Content-Bereich****************************************************************************************************************/#contentarea {	width: 100%;	font-size: 0.8em;	border: none;	margin-top: 25px;	background-color: white;  background-image: url('../../assets/common/bg_contentarea.gif');  background-repeat: no-repeat;  background-position: right bottom;}/***** Vertikale Navigation *****/#subnavi {	width: 208px;	float: left;	text-align: left;	padding-top: 15px;}#subnavi h1 {	color: #FFF;	font-weight: bold;	font-size: 1em;	padding: 3px 3px 3px 6px;	margin: 0px 0px 0px 0px;	border: none;	background: #B3CFB2;	text-transform: uppercase;}#subnavi h1.follow {	padding: 3px 3px 3px 12px;}#subnavi ul {	/* WICHTIG: Wenn Pfeile o.ae. benutzt werden, dann als Hintergrundbild definifieren */	list-style-type: none;		list-style-image: none;	padding: 0px;	margin: 0px;	margin-left: 0px;	text-transform: uppercase;}#subnavi ul li {	background-repeat: repeat-x;	background-position: bottom;	margin: 0px;}#subnavi ul li a,#subnavi ul li a:link,#subnavi ul li a:visited,#subnavi ul li a:hover,#subnavi ul li a:active {	text-decoration: none;	background-color: #D7E7D4;	color: #666;	display: block;	padding: 3px 3px 3px 12px;	margin: 0px;	margin-top: 3px;	text-transform: uppercase;	background-image: url('../../assets/common/bg_subnavi_link.gif');	background-repeat: no-repeat;	background-position: right top;}/*#subnavi ul li a:hover{/*#subnavi ul li a:hover,	background-image: url('../../assets/common/bg_subnavi_a.gif');	background-repeat: no-repeat;	background-position: 2px 6px;	background-color: #80BD19;	border-top: 1px dashed #1C680F;	border-bottom: 1px dashed #1C680F;	}*/#subnavi ul li a.akt,#subnavi ul li a.akt:link,#subnavi ul li a.akt:visited,#subnavi ul li a.akt:hover,#subnavi ul li a.akt:active {	color: #000000;}#subnavi ul.main li a,#subnavi ul.main li a:link,#subnavi ul.main li a:visited,#subnavi ul.main li a:hover,#subnavi ul.main li a:active {	/* Subnavigation Ebene Hauptpunkte */}#subnavi ul.under1 ul{	margin-left: 0px;	padding-left: 0px;}#subnavi ul.under1 li{	margin-left: 0px;	padding-left: 0px;}#subnavi ul.under1 li a,#subnavi ul.under1 li a:link,#subnavi ul.under1 li a:visited,#subnavi ul.under1 li a:hover,#subnavi ul.under1 li a:active {	/* Ebene 1 Unterpunkte */	padding-left: 3px;	margin: 0px;	background-image: none;	border: none;	border-bottom: 1px dashed white;	background-color: none;}#subnavi ul.under2 li a,#subnavi ul.under2 li a:link,#subnavi ul.under2 li a:visited,#subnavi ul.under2 li a:hover,#subnavi ul.under2 li a:active {	/* Ebene 2 Unterpunkte */	background-position: 13px 3px;}#subnavi ul.under3 li a,#subnavi ul.under3 li a:link,#subnavi ul.under3 li a:visited,#subnavi ul.under3 li a:hover,#subnavi ul.under3 li a:active {	/* Ebene 3 Unterpunkte */	padding-left: 35px;	background-position: 18px 3px;}/* Ende Vertikale Navigation *//* Suche Subnavi #subnavi form{	clear: both;	line-height: 100%;	padding: 2px 5px;	margin: 0px 0px 0px 0px; 	/*font-size: 0.6em;	border-top: 1px dashed #666;	background: #E6EEF0;	}#subnavi input{ font-size: 1em; color: #333; background: #FFF; border: 1px solid #333; float: left; padding: 2px; margin-top: 5px; width: 110px;}#subnavi button{	border: none;	padding: 0px;	margin: 5px 0px 0px 0px;	background: none;}#subnavi button img{	vertical-align: middle;}*/.kartenlink {	text-decoration: none;	background-color: #D7E7D4;	color: #666;	display: block;	padding: 3px 3px 3px 12px;	margin: 0px;	margin-left: 15px;	margin-top: 3px;	text-transform: uppercase;	background-image: url('../../assets/common/bg_subnavi_link.gif');	background-repeat: no-repeat;	background-position: right top;}/***** Vertikale Navigation *****/.adress_subnavi {	width: 208px;	text-align: right;	position: absolute;	margin-top: -176px;	font-size: 0.7em;	padding: 0px;}.adress_subnavi_text {	width: 208px;	font-size: 1em;	color: #709A82;	margin-left: 25px;}.az_letter_long{	font-family: Verdana, Arial, Sans-Serif;}.az_search{	margin-bottom: 25px;	font-family: Verdana, Arial, Sans-Serif;}.az_result{	font-family: Verdana, Arial, Sans-Serif;}.az_result p{	font-size: 0.9em;	font-family: Verdana, Arial, Sans-Serif;}.az_result h1{	color: #008000;	font-size: 1em;	font-family: Verdana, Arial, Sans-Serif;}.az_letter div{	font-family: Verdana, Arial, Sans-Serif;}.az_letter form,input{	font-size: 0.9em;	font-family: Verdana, Arial, Sans-Serif;}/***** Content-Definition ******/#content,#content2,#content3,#content4,#content5,#content_print{	float: left;		padding: 15px 10px 10px 25px;}#content{	/* mit Subnavi, mit rechter Spalte */	width: 478px;	font-size: 0.9em;	/*background-image: url('../../assets/common/bg_content.gif');*/}#content2{	/* mit Subnavi, ohne rechter Spalte */	width: 700px;	/*background-image: url('../../assets/common/bg_content2.gif');*/}#content3 {	/* Startseite */	width: 478px;	/*background-image: url('../../assets/common/bg_content3.gif');*/}#content4 {	/* ohne Subnavi, mit rechter Spalte */	width: 478px;	/*background-image: url('../../assets/common/bg_content4.gif');*/}#content5 {	/* ohne Subnavi, ohne rechter Spalte */	width: 569px;	/*background-image: url('../../assets/common/bg_content5.gif');*/}#content_print{	/* mit Subnavi, ohne rechter Spalte */	width: 569px;	/*background-image: url('../../assets/common/bg_content2.gif');*/}/* Ende Content-Definition *//* Content Spalten */#content_left,#content_right{	width: 336px;	padding: 0px;	float: left;}#content_left{	padding-right: 5px;}#content_right{	padding-left: 5px;}/*#content a, a:link, a:visited, a:hover, a:active,p, div, span,ul, ol, li,hr,table, tbody, th, tr, td,h1, h2, h3, h4, h5, h6,form, input, select, option, optgroup, button, fieldset, textarea, label, legend {	font-family: Arial;}*//*#content a, #content a:link,#content a:visited,#content a:hover,#content a:active,#content2 a, #content2 a:link,#content2 a:visited,#content2 a:hover,#content2 a:active#content3 a, #content3 a:link,#content3 a:visited,#content3 a:hover,#content3 a:active{	text-decoration: underline;}*//***** Ende Content-Bereich ************************************************************************************//***************************************************************************************************************** Custom-Bereich (rechte Seite)****************************************************************************************************************/#custom {	float: right;	width: 230px;	margin: 0px;	padding-bottom: 25px;		padding-top: 15px;}#custom span{	margin-left: 15px;}#quicklinkBlock {	width: 205px;	padding-top: 25px;	background: #81BD19;  background-image: url('../../assets/common/bg_quicklink.gif');  background-repeat: no-repeat;  background-position: 0px 0px;}#quicklinkBlock ul {	/* WICHTIG: Wenn Pfeile o.ae. benutzt werden, dann als Hintergrundbild definifieren */	list-style-type: none;		list-style-image: none;	padding: 0px;	padding-bottom: 15px;	margin: 0px;	margin-left: 20px;}#quicklinkBlock ul li {	margin: 0px;	padding: 4px 5px 4px 0px;	font-size: 1.1em;	}#quicklinkBlock ul li a,#quicklinkBlock ul li a:link,#quicklinkBlock ul li a:visited,#quicklinkBlock ul li a:hover,#quicklinkBlock ul li a:active {	text-decoration: none;	color: white;	display: block;	border-bottom: 1px dashed white;}/***** Ende Custom-Bereich (rechte Seite) **********************************************************************//***************************************************************************************************************** Bottom-Bereich/***************************************************************************************************************/#bottom {	font-size: 10px;	height: 14px;	width: 1002px;	margin: 5px auto 0px auto;}#bottom a,#bottom a:link,#bottom a:visited,#bottom a:hover,#bottom a:active {	color: #FFF;}.bottom_elements{	float: left; font-family: Verdana, Arial, Sans-Serif;	padding-right: 13px;	padding-left: 7px;	background-image: url('../../assets/common/orange_ball.gif');	background-repeat: no-repeat;	background-position: right -2px;}/***** Ende Bottom-Bereich *************************************************************************************//***************************************************************************************************************** Content-Elemente/***************************************************************************************************************//***** Mitlaufnavigation (Breadcrumb) *****/#breadcrumb {}/* Ende Mitlaufnavigation (Breadcrumb) *//***** Seitentitel Ueberschrift *****/#pageheadline {}/* Ende Seitentitel Ueberschrift *//***** Standard-Text *****/.plaintext {	line-height: 125%;	margin: 0px 0px 20px 0px;		font-family: Verdana, Arial, Sans-Serif;		}.plaintext_indent {	margin: 0px 0px 20px 0px;		font-family: Verdana, Arial, Sans-Serif;		}.plaintext_indent .text{	margin: 0px 0px 0px 50px;		font-family: Verdana, Arial, Sans-Serif;	}.plaintext_run{	margin: 0px 0px 20px 0px;		font-family: Verdana, Arial, Sans-Serif;	}.plaintext_run h1{	font-size: 1.0em;	color: #FFF;	padding: 2px 0px 2px 15px;	margin: 0px 0px 0px 0px;	background-repeat: no-repeat;	background-position: left top;	background-image: url('../../assets/common/bg_h1_run.gif');	font-family: Verdana, Arial, Sans-Serif;	}.plaintext_run .text{	background-repeat: repeat-x;	background-position: left top;	background-image: url('../../assets/common/bg_run.gif');	background-color: #FFF;	padding: 5px;	font-family: Verdana, Arial, Sans-Serif;	}.plaintext .text a, .plaintext .text a:link,.plaintext .text a:visited,.plaintext .text a:hover,.plaintext .text a:active,.plaintext_indent .text a, .plaintext_indent .text a:link,.plaintext_indent .text a:visited,.plaintext_indent .text a:hover,.plaintext_indent .text a:active,.plaintext_run .text a, .plaintext_run .text a:link,.plaintext_run .text a:visited,.plaintext_run .text a:hover,.plaintext_run .text a:active{	text-decoration: underline;	font-family: Verdana, Arial, Sans-Serif;	}/* Ende Standard-Text *//***** Link *****/.link {	margin: 0px 0px 20px 0px;	font-family: Verdana, Arial, Sans-Serif;	}.link h1 {}.link img {	vertical-align: middle;}.link div {	margin: 0px 5px 5px 0px;}.link a,.link a:link,.link a:visited,.link a:hover,.link a:active {	padding: 0px 0px 2px 16px;	background-repeat: no-repeat;	background-position: 0px 2px;	text-decoration: underline;}.link .link_image {	margin: 0px 10px 0px 0px;}.link .link_image a,.link .link_image a:link,.link .link_image a:visited,.link .link_image a:hover,.link .link_image a:active {	padding: 0px 0px 2px 0px;	background-repeat: no-repeat;	background-position: 0px 2px;}/* Ende Link *//***** Download *****/.download {	margin: 0px 0px 20px 0px;	font-family: Verdana, Arial, Sans-Serif;	}.download h1 {}.download img { vertical-align: middle;}.download div {	margin: 0px 5px 5px 0px;}.download a,.download a:link,.download a:visited,.download a:hover,.download a:active {	text-decoration: underline;}.download .download_image{	margin: 0px 10px 0px 0px;}.download .download_image a,.download .download_image a:link,.download .download_image a:visited,.download .download_image a:hover,.download .download_image a:active {	padding: 0px 0px 2px 0px}.download span {}/* Ende Download *//***** Image *****/.image {	margin: 0px 0px 5px 0px;	font-family: Verdana, Arial, Sans-Serif;	}.image h1 {}.image div {	padding: 2px 2px 2px 2px;}/* Ende Image *//***** Text & Bild *****//* Allmeine Einstellung aussen */.image_float {	margin: 0px 0px 20px 0px;}.image_float a,.image_float a:link,.image_float a:visited,.image_float a:hover,.image_float a:active{	text-decoration: underline;}.image_float h1{	margin: 0px;}/* Bild links im Text */.image_float_left {	/* Bilderrahmen */	float: left;	margin: 0px 5px 0px 0px;}.image_float_left div {	/* Bildunterschrift */	padding: 2px 2px 2px 2px;}.image_float_left hr {	margin: 2px 0px 1px 0px;}.image_float_left_text {}/* Ende Bild links im Text *//* Bild rechts im Text */.image_float_right {	/* Bilderrahmen */	float: right;	margin: 0px 0px 0px 5px;}.image_float_right div {	/* Bildunterschrift */	padding: 2px 2px 2px 2px;}.image_float_right hr {	margin: 2px 0px 1px 0px;}.image_float_right_text {}/* Ende Bild rechts im Text *//* Bild links ohne Rand im Text */.image_float_left_noborder {	/* Bilderrahmen */	float: left;	margin: 0px 5px 0px 0px;}.image_float_left_noborder div {	/* Bildunterschrift */	padding: 2px 2px 2px 20px;}.image_float_left_noborder hr {	margin: 2px 0px 1px 0px;}.image_float_left_noborder_text {}/* Ende Bild links ohne Rand im Text *//* Bild rechts ohne Rand im Text */.image_float_right_noborder {	/* Bilderrahmen */	float: right;	margin: 0px 0px 0px 5px;}.image_float_right_noborder div {	/* Bildunterschrift */	padding: 2px 2px 2px 20px;}.image_float_right_noborder hr {	margin: 2px 0px 1px 0px;}.image_float_right_noborder_text {}/* Ende Bild rechts ohne Rand im Text *//* Bild links mit Hintergrund und Rand im Text */.image_float_bg_border_left {	/* Bilderrahmen */	/*border-top: none;*/	float: left;	margin: 0px 5px 0px 0px;}.image_float_bg_border_left div {	/* Bildunterschrift */	padding: 2px 2px 2px 20px;}.image_float_bg_border_left hr {	margin: 2px 0px 1px 0px;}.image_float_bg_border_left_text {	color: #FFF;	padding: 3px 3px 3px 3px;}.image_float_bg_border_left_text p{	color: #FFF;}/* Ende Bild links im Text *//* Bild rechts mit Hintergrund und Rand im Text */.image_float_bg_border_right {	/* Bilderrahmen */	/*border-top: none;*/	float: right;	margin: 0px 0px 0px 5px;}.image_float_bg_border_right div {	/* Bildunterschrift */	padding: 2px 2px 2px 20px;}.image_float_bg_border_right hr {	margin: 2px 0px 1px 0px;}.image_float_bg_border_right_text {	color: #FFF;	padding: 3px 3px 3px 3px;}.image_float_bg_border_right_text p{	color: #FFF;}/* Ende Bild rechts im Text *//* Ende Text & Bild *//***** Galerie *****/.gallery {	margin: 0px 30px 20px 0px;	float: left;	width: 150px;}.gallery h1 {}.gallery div {	border-top: none;	padding: 3px;}.gallery .image {	text-align: center; 	padding: 0px; 	margin: 0px;}.gallery .headline {	text-align: left; 	padding: 3px;	padding-left: 0px; 	margin: 0px;	background-color: #FFF;}/* Ende Galerie *//***** Kontakt *****/.contact{ font-weight: bold; /*border: 1px solid #A3C7ED;*/ padding: 0px 0px 2px 0px; margin: 5px 0px; margin-bottom: 15px; position: relative;}.contact h1 {	margin: 0px 0px 2px 0px;}.contact h2 {	background-image: url('../../assets/common/contact.gif');	background-repeat: no-repeat;	background-position: 10px top;	padding: 0px 0px 0px 30px;	margin: 0px 0px 2px 0px;}.contact div{ font-weight: normal; padding: 0px 0px 0px 30px;}.contact b{	color: #073070;}.contact img{	vertical-align: middle;	margin-right: 3px;	margin-left: -25px;}/* Ende Contentmaker: Contact *//***** Spezielle Elemente fuer den Content-Bereich bitte in project.css *****//***** Ende Content-Elemente ***********************************************************************************//***************************************************************************************************************** Custom-Elemente****************************************************************************************************************/.box {	margin: 0px;	padding: 0px;	clear: both;	background: #F4F9FE;	color: #666;}.box h1,.box_first h1{	font-size: 1em;	font-weight: normal;	color: #666;	background-color: #F1D45F;	padding: 3px 5px 2px 10px;	margin: 0px;	border-bottom: 10px solid #F5E18C;}     .box_first h1{}.box p {	color: #333;	margin: 5px;	padding: 0px 0px 5px 0px;}.box div {	padding: 5px;	color: #333;}.box span{	color: #333;}.box .image {}.box .image h1 {}.box a,.box a:link,.box a:hover,.box a:visited,.box a:active { color: #333;}.box ul {}.box ul li {}.box ul li a,.box ul li a:link,.box ul li a:visited,.box ul li a:hover,.box ul li a:active {}.box ul li a:hover {	text-decoration: underline;}.box ul li img {	vertical-align: middle;	text-align: center;}.box ul.assetlink,.box ul.assetdownload {	clear:both;	list-style-type: none;	list-style-image: none;	margin: 0;	margin-top: 3px;	margin-bottom: 2px;	line-height: 140%;	margin-left: 2px;		padding: 0px;/*	border-bottom: 1px solid #FFF;*/}.box ul.assetlink li,.box ul.assetdownload li {}.box ul.assetlink li a,.box ul.assetlink li a:link,.box ul.assetlink li a:visited,.box ul.assetlink li a:hover,.box ul.assetlink li a:active,.box ul.assetdownload li a,.box ul.assetdownload li a:link,.box ul.assetdownload li a:visited,.box ul.assetdownload li a:hover,.box ul.assetdownload li a:active {	padding: 0px 0px 2px 16px;	background-repeat: no-repeat;	background-position: 0px 1px;	background-image: url('../../assets/common/pfeil.gif');	display: block;}.box ul.assetdownload li a,.box ul.assetdownload li a:link,.box ul.assetdownload li a:visited,.box ul.assetdownload li a:hover,.box ul.assetdownload li a:active {	padding-left: 18px;}/* Kalender */.box table {	width: 140px;	margin: 2px;	text-align: center;	vertical-align: middle;	font-size: 0.75em;}.box table td {	padding: 3px;	color: #000;	background-color: #EEE;}.box table td a {	background-color: #095AA6;	color: #FFF; 	text-decoration: none; 	display: block;}.box table td.month {	color: #000;	background-color: #CCC;	font-size: 1em;}.box table td.month a {	color: #000;	background-color: #CCC;	display: inline;}.box table td a { 	background-color: #666; 	color: #FFF; 	text-decoration: none; 	display: block;}.box table td.week { padding: 3px; color: #000; background-color: #EEE;}.box table td.today { padding: 3px; color: #F00; background-color: #EEE;}.box table td.today a {  text-decoration: none;  background-color: #666; 	color: #FFF;}/* Ende Kalender *//* Suchfeld rechte Spalte*/.box form {	padding: 5px 0px 5px 5px;}.box input {	background: #FFF;	border: 1px solid #828282;	padding: 2px;	width: 100px;}.box button {	background: none;	border: none;	width:10px;}.box button img {	vertical-align: middle;}/* Ende Suchefeld rechte Spalte *//***** Spezielle Elemente fuer den Custom-Bereich bitte in project.css *****//***** Ende Custom-Elemente ************************************************************************************//***************************************************************************************************************** kontakt.phtml****************************************************************************************************************/.form_contact {}.form_contact .error {	margin: 10px 0px;	color: #FE0000;	font-weight: bold;}.form_contact .service {	margin: 5px 0px;}.form_contact .service input {	border: none;	width: 13px;	margin: 3px 3px 0px 2px;}.form_contact label {	margin: 0px 5px 0px 0px;	width: 100px;	float: left;}.form_contact label.red {	color: #FE0000;}.form_contact input,.form_contact textarea {	border: 1px solid #828282;	padding: 2px;	margin: 2px 0px;	width: 270px;}.form_contact input.plz {	width: 40px;	margin: 2px 2px 2px 0px;}.form_contact input.ort {	width: 218px;}.form_contact .pflicht {	margin: 0px 5px 5px 107px;	font-size: 0.85em;}.form_contact .submitbutton {	margin: 5px 5px 0px 107px;}/***** Ende Kontaktformular ************************************************************************************//***************************************************************************************************************** suchergebnisse.phtml****************************************************************************************************************//* Formular */.form_search {}.form_search fieldset {	background: none;	padding: 5px 10px;	border: 1px solid #828282;}.form_search input {	border: 1px solid #828282;	padding: 2px;	width: 99%;}.form_search .submitbutton {	text-align: center;	margin: 5px;}/* Ergebnisse */.search_erg {	border: 1px solid #828282;	padding: 0px;	margin: 0px 0px 10px 0px;}.search_erg h1 {	/*padding: 3px;*/	margin: 0px;}.search_erg div {	margin: 0px;	padding: 3px;}/***** Ende Suchergebnisse *************************************************************************************//***************************************************************************************************************** infopool.phtml****************************************************************************************************************/.infopool {	padding: 0px;	margin: 0px 0px 5px 0px;	color: #FFF;}.infopool .h1 {	/*font-size: 1em;*/	font-weight: bold;	padding: 0px 0px 0px 0px;	margin: 0px 0px 17px 0px;	/* rest siehe unten*/}.infopool h1{	margin: 0px;}.infopool .teaser_all{	/* mit Bild und Dates */	float: left;	width: 119px;	padding: 0px;	margin: 0px;	background: #EEE;}.infopool .teaser_image{	/* mit Bild, ohne Dates */	float: left;	/*width: 284px;*/	width: 550px;	padding: 0px;	margin: 0px;}/*.infopool .teaser_dates{	/* ohne Bild, mit Dates *	float: left;	width: 239px;	padding: 0px;	margin: 0px;	color: #FFF;	background: #EFF8E3;}*/.infopool .teaser{	/* ohne Bild und Dates */	padding: 5px;	margin: 0px;}.infopool .teaser h1,.infopool .teaser_image h1 {}.infopool .teaser .info_text,.infopool .teaser_image .info_text {	padding: 5px 0px 5px 0px;}.infopool .teaser_all a,.infopool .teaser_all a:link,.infopool .teaser_all a:visited,.infopool .teaser_all a:hover,.infopool .teaser_all a:active, .infopool .teaser_image a,.infopool .teaser_image a:link,.infopool .teaser_image a:visited,.infopool .teaser_image a:hover,.infopool .teaser_image a:active, .infopool .teaser_dates a,.infopool .teaser_dates a:link,.infopool .teaser_dates a:visited,.infopool .teaser_dates a:hover,.infopool .teaser_dates a:active, .infopool .teaser a,.infopool .teaser a:link,.infopool .teaser a:visited,.infopool .teaser a:hover,.infopool .teaser a:active {	text-decoration: underline;}.infopool .image{	width: 120px;	float: left;	margin: 0px 0px 0px 0px;	padding: 0px 10px 0px 0px;	background: #EEE;}.infopool .dates{	float: left;	width: 160px;	padding: 3px;	color: #FFF;	background: #EEE;}.infopool_detail {margin: 0px 0px 20px 0px;}.infopool_detail h1 {	margin: 0px;}.infopool_detail .teaser{	/* ohne Bild und Dates */	padding: 5px;	margin: 0px 0px 15px 0px;}.infopool_detail .dates {	color: #092962;	padding: 5px;	margin: 5px 0px;	clear: both;}.infopool_detail .teaser .image {	float: left;	margin: 0px 10px 5px 0px;}/*.infopool_overview_left,.infopool_overview_right {	float: left;	width: 21px;}.infopool_overview_right {	width: 385px;}.infopool_overview {	float:left;	width: 170px;	margin: 0px 20px 10px 0px;}.infopool_overview h1 {	/*background: #B20004;*	background-color: #567A7A;	background-repeat: repeat-y;	background-position: left top;	background-image: url('../../assets/common/color2/h1_bg.gif');	border: none;	padding: 5px 3px;	margin: 0px;	color: #FFF;	text-align: center;	vertical-align: middle;}.infopool_overview h1 a,.infopool_overview h1 a:link,.infopool_overview h1 a:visited,.infopool_overview h1 a:hover,.infopool_overview h1 a:active {	color: #FFF;}/* Suche Infopool *//* siehe .box *//* zusatz Style Infopools*/.infopool_standard .h1,.infopool_standard h1{	/*background-image: url('../../assets/common/h1_bg.gif') !important;*/}/*.infopool_1 .h1,.infopool_1 h1{	background-image: url('../../assets/common/h1_info1.gif') !important;}.infopool_2 .h1,.infopool_2 h1{	background-image: url('../../assets/common/h1_info2.gif') !important;}.infopool_3 .h1,.infopool_3 h1{	background-image: url('../../assets/common/h1_info3.gif') !important;}.infopool_4 .h1,.infopool_4 h1{	background-image: url('../../assets/common/h1_info4.gif') !important;}.infopool_5 .h1,.infopool_5 h1{	background-image: url('../../assets/common/h1_info5.gif') !important;}.infopool_6 .h1,.infopool_6 h1{	background-image: url('../../assets/common/h1_info6.gif') !important;}.infopool_7 .h1,.infopool_7 h1{	background-image: url('../../assets/common/h1_info7.gif') !important;}.infopool_8 .h1,.infopool_8 h1{	background-image: url('../../assets/common/h1_info8.gif') !important;}.infopool_9 .h1,.infopool_9 h1{	background-image: url('../../assets/common/h1_info9.gif') !important;}.infopool_10 .h1,.infopool_10 h1{	background-image: url('../../assets/common/h1_info10.gif') !important;}*//***** Ende Infopool *******************************************************************************************//***************************************************************************************************************** fotogalerie.phtml****************************************************************************************************************/.showgallery {}.showgallery h1 {	text-align: center;	background: white;}.showgallery_thumb {	width: 276px;	height: 500px;	float: left;	border-right: 1px solid #828282;}.showgallery_thumb div {	width: 80px;	height: 80px;	margin: 5px;	text-align: center;	vertical-align: middle;	float: left;}.showgallery_thumb .showgallery_center {	padding-top: 10px;	height: 40px;}.showgallery_thumb .showgallery_left {	padding-top: 10px;	height: 40px;	text-align: left;}.showgallery_thumb .showgallery_right {	padding-top: 10px;	height: 40px;	text-align: right;}.showgallery_image {	width: 435px;	margin: 0px;	padding: 15px 0px 15px 15px;	float: left;}.showgallery_image div { 	padding: 3px;}/***** Ende Galerie-Ausgabe ************************************************************************************//***************************************************************************************************************** sitemap.phtml****************************************************************************************************************/.sitemap td {	padding: 15px 10px;}.sitemap td.separator {	padding: 0px;	background-color: #828282;	/*background-image: url('../../assets/common/bg_sitemap.gif');	background-repeat: repeat-x;	background-position: left bottom;*/}a.sitemap1,a:link.sitemap1,a:visited.sitemap1,a:hover.sitemap1,a:active.sitemap1 { font-weight: bold; line-height: 130%;}a.sitemap2,a:link.sitemap2,a:visited.sitemap2,a:hover.sitemap2,a:active.sitemap2,a.sitemap3,a:link.sitemap3,a:visited.sitemap3,a:hover.sitemap3,a:active.sitemap3,a.sitemap4,a:link.sitemap4,a:visited.sitemap4,a:hover.sitemap4,a:active.sitemap4 { line-height: 130%;}a:hover.sitemap1,a:hover.sitemap2,a:hover.sitemap3,a:hover.sitemap4 {}/***** Ende Sitemap ********************************************************************************************//***************************************************************************************************************** newsletter.phtml****************************************************************************************************************/.newsletter_anreisser.newsletter_text{ margin: 0px 0px 20px 0px;}.newsletter_feld {	background: #C7CFD5;	padding-left: 5px;	color: #000;	width: 150px;}.newsletter_feld_r {	background: #C7CFD5;	color: #000;	width: 150px;}.newsletter_input {	width: 250px;	padding: 5px;	background: #C7CFD5;}.newsletter_input2{	margin-left: 10px;}.newsletter_text {	color: #000;	margin-bottom: 10px;}.newsletter_text_r {	color: #000;	width: 400px;}.newsletter_input input{}.newsletter_input select{}.newsletter_auswahl{	width: 100px;}/***** Ende Newsletter *****************************************************************************************/.ihk_overview_1, .ihk_overview_2 {	float: left;	width: 214px;	margin: 0px 15px 15px 0px;	border-bottom: 1px dashed #CCC;	background-repeat: no-repeat;	background-position: left top;	height: 185px;}.ihk_overview_2{	width: 443px;}.ihk_overview_1 h1,.ihk_overview_2 h1{	padding: 3px 0px 2px 15px;	margin: 0px;}.ihk_overview_1 h1 a,.ihk_overview_2 h1 a{	color: #092962;}.ihk_overview_1 .text,.ihk_overview_2 .text{	background-repeat: repeat-x;	background-position: left top;	background-image: url('../../assets/common/bg_run.gif');	padding: 5px;}.ihk_overview_1 .text a,.ihk_overview_2 .text a{	display: block;	text-align: right;	padding: 0px 0px 2px 16px;	background-repeat: no-repeat;	background-position: 150px 1px;	background-image: url('../../assets/common/pfeil.gif');	text-decoration: underline;}.ihk_sticker{	float: left;	width: 229px;	padding: 0px;	margin: 0px 0px 15px 0px;	border-bottom: 1px dashed #CCC;	height: 200px;}.ihk_sticker .h1{	float: left;	margin: 0px;	padding: 0px;	}.ihk_sticker h1{	padding: 1px 0px 0px 15px;	margin: 0px;	background-repeat: repeat-y;	background-position: left top;	background-image: url('../../assets/common/bg_h1_sticker.gif');}.ihk_sticker h1 a{	color: #092962;}.ihk_sticker .image{	float: right;	margin: 0px;	padding: 0px;	}.ihk_sticker .text{	background-repeat: repeat-x;	background-position: left top;	background-image: url('../../assets/common/bg_run2.gif');	background-color: #FFF;	padding: 5px 5px 5px 5px;	margin: 0px 15px 0px 0px;	clear: left;}.ihk_sticker .text a{	display: block;	text-align: right;	padding: 0px 0px 2px 16px;	background-repeat: no-repeat;	background-position: 150px 1px;	background-image: url('../../assets/common/pfeil.gif');	text-decoration: underline;}/***************************************************************************************************************** Printausgabe****************************************************************************************************************/div.tpl_print{	/*font-size: 0.7em;*/	margin-bottom: 25px;	width: 681px;	height: 93px;	float: left;	padding: 5px 15px 0px 15px;	background-repeat: repeat-x;	background-position: left top;	/*border-bottom: 1px solid #99B5B8;	border-right: 1px solid #99B5B8;	background-color: #E6F6F9;*/	font-size: 90%;}html.tpl_print {	background-color: #fff;}.tpl_print .titel{	font-size: 105%;	font-weight:bold;	position: absolute;	top: 5px;	left: 15px;}.tpl_print .top_left{	float: left;}.tpl_print .top_left a{	text-decoration: none;	position: relative;	top: 75px;}.tpl_print .top_left img{	position: relative;	top: -5px;}.tpl_print .top_right a{	text-decoration: none;	position: relative;	top: 75px;}.tpl_print .top_right img{	position: relative;	top: -5px;}.tpl_print .top_right{	float: right;}#lfs_home_right{	width: 411px;	padding: 30px 15px 15px 15px;	float: right;/*	background-color: #CBECF3;	background-image: url('../../assets/common/content_bg.gif');	background-repeat: repeat-x;*/}/***** Ende Print-Template ********************************************************************************************//***************************************************************************************************************** Mailausgabe****************************************************************************************************************/div.tpl_mail{	/*font-size: 0.7em;*/	margin-bottom: 25px;	width: 460px;	height: 93px;	float: left;	padding: 5px 15px 0px 15px;	background-repeat: repeat-x;	background-position: left top;	border-bottom: 1px solid #99B5B8;	border-right: 1px solid #99B5B8;	background-color: #E6F6F9;	font-size: 90%;}html.tpl_mail {	background-color: #fff;}.tpl_print .titel{	font-size: 105%;	font-weight:bold;	position: absolute;	top: 5px;	left: 15px;}.tpl_mail .top_left{	float: left;}.tpl_mail .top_left a{	text-decoration: none;	position: relative;	top: 75px;}.tpl_mail .top_left img{	position: relative;	top: -5px;}.tpl_mail .top_right a{	text-decoration: none;	position: relative;	top: 75px;}.tpl_mail .top_right img{	position: relative;	top: -5px;}.tpl_mail .top_right{	float: right;}/***** Ende Mail-Template ********************************************************************************************//***************************************************************************************************************** CSS-Klassen fuer die Barriere-Freiheit****************************************************************************************************************/.unsichtbar {	position: absolute;	left: -20000px;	/*Schiebt die "unsichtbaren" Hilfen aus dem Viewport, 	dadurch lassen sich uebereifrige Screenreader,	die ausgerechnet "display: none" akustisch auswerten, 	taeuschen, und lesen die so versteckten Hilfen dennoch vor. */}/***** Ende CSS-Klassen fuer die Barriere-Freiheit *************************************************************//***** Ende style.css ******************************************************************************************/