/*****************************************************************************************************************	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: Arial, Verdana, Helvetica, SunSans-Regular, Sans-Serif;	font-size: 100%;	color: #646464;	text-decoration: none;	padding: 0px;	margin: 0px;}body {	/* Damit die Elemente im HTML-Editor richtig angezeigt werden*//*	background-image: url('../../assets/common/bg_body.gif');*/	background: #f0f0f0;	font-size: 0.9em;}ul {	padding: 0px 0px 0px 15px;	margin: 0px;	list-style: square;}li{	margin: 3px 0px;}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: 110%;	color: #666;	text-decoration: none;	padding: 0px;	line-height: 125%;	margin: 0px;}button {	font-weight: bold;	color: #FFF;	background: #4577bb;}/* Ende Formular-Elemente*//***** Ueberschriften *****/h1 {	font-size: 1.2em;	color: #646464;	font-weight: bold;	line-height: 125%;	padding: 1px 0px 1px 0px;	margin: 0px 0px 5px 0px;	background-repeat: no-repeat;	background-position: left 2px;}h2 {	margin: 3px 0px 5px 0px;	font-size: 1em;	color: #092962;}h3 {	font-size: 1.3em;}h4 {	font-size: 1.4em;}h5 {	font-size: 0.9em;}h6 {	font-size: 0.9em;	font-weight: normal;}/* Ende Ueberschriften *//***** Pseudo Klassen *****/.nofloat{	clear: both;}.noborder{	border: none;}/***** Ende Allgemeine Angaben *********************************************************************************//***************************************************************************************************************** Seite zentriert ausrichten****************************************************************************************************************/#center {	width: 776px;	padding: 0px;	margin: 25px auto 0px auto;	position: relative;	border: 2px solid #fff;	background-image: url('../../assets/common/bg_center.gif');	}/***** Ende Seite zentriert ausrichten *************************************************************************//***************************************************************************************************************** Top-Bereich ****************************************************************************************************************/#top {	/* BG = dynamisch direkt im Rahmen-Template */	/*background: #FFF;*/	background: url('../../assets/common/bg_top.jpg') 130px 0px no-repeat #6D95CB;		padding: 0px 0px 0px 0px;	margin: 0px 0px 0px 0px;	height: 202px;}#top img {}#top_top {}#top_down {}/***** 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: #646464;/*	text-transform: uppercase;*/	margin: 105px 0px 0px 0px; 	font-size: 0.8em;	width: 160px;	float: right; 	z-index: 2;}.sitenavi div {	float: left;	padding: 2px 5px 2px 5px;}.sitenavi1 {	border-right: 1px solid #646464;}.sitenavi a,.sitenavi a:link,.sitenavi a:visited.sitenavi a:hover,.sitenavi a:active {	color: #646464;	text-decoration: none;	padding: 2px 5px 2px 5px;		font-weight: bold;	/*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*/}/***** Zusätzlicher Seitentitel *****.additional_name{	position: absolute;  left: 200px;	top: 236px; 	font-size: 1.25em;	letter-spacing: 0.05em;	width: 430px;	margin: 0px;	padding: 0px;}/***//***** Horizontale Navigation *****/#naviH {	color: #fff;	height: 15px;	margin: 0px 0px 0px 0px;	display: inline;	font-size: 0.8em;	font-weight: normal;}#naviH div {	border-top: 1px solid #fff;	padding: 0px 0px 0px 0px;	width: 130px;		background: #89a6d5;	text-transform: uppercase;}div#topnav1 {	border: none;}#naviH div a,#naviH div a:link,#naviH div a:visited,#naviH div a:hover,#naviH div a:active {	color: #fff;	padding: 5px 5px 5px 5px;	text-decoration: none;	letter-spacing: 1px;	font-weight: bold;	display: block;}#naviH div a:hover{	background: #9fb5d9;}#naviH div a.akt,#naviH div a:link.akt,#naviH div a:visited.akt,#naviH div a:hover.akt,#naviH div a:active.akt {	/*background-image: url('../../assets/common/bg_navih_a.gif');*/	/*padding: 0px 0px 0px 6px;*/	color: #4577bb;/*	color: #7DC328;	background-color: #FFF;*/}/* 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;}/***** Vertikale Navigation *****/#subnavi {	width: 165px;	float: left;	text-align: left;	margin: 0px 0px 0px 0px;	border-top: 20px solid #B4C4E2;/*	background-color: #fff;*/}#subnavi h1 {	color: #4577BB;	background: #fff;	font-weight: bold;	font-size: 1.2em;	padding: 3px 3px 3px 6px;	margin: 0px 0px 0px 0px;	border-bottom: 1px solid #4577BB;}#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;	background: #B4C4E2;}#subnavi ul li {	background-repeat: repeat-x;	background-position: bottom;	margin: 0px;	border-top: 1px solid #fff;}#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;	color: #fff;	display: block;	text-transform: uppercase;	letter-spacing: 1px;	padding: 5px 5px 5px 5px;	margin: 0px;}#subnavi ul li a:hover {	background: #89A6D5;}/*#subnavi ul li a:hover,*/#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 {}#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 */	padding-left: 18px;	}#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: 25px;	background-position: 8px 3px;}#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 */	padding-left: 30px;	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 *//* aktuelles in subnavi*/ #subnavi div.aktuell_links {	background: #fff;	padding: 5px 5px 5px 5px; 	margin: 0px 0px 0px 0px; 	border-bottom: 1px solid #4577BB;}#subnavi div.aktuell_links h1 {	color: #646464;	font-size: 1em;		padding: 0px 0px 0px 0px;	border: none;	line-height: 125%;}/* 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;}*//***** Content-Definition ******/#content,#content2,#content3,#content4,#content5,#content_print{	float: left;		padding: 20px 0px 5px 0px;}#content{	/* mit Subnavi, mit rechter Spalte */	width: 444px;	position: relative;		padding: 20px 10px 5px 10px;	background: url('../../assets/common/bg_content_verlauf.gif') repeat-x left bottom #F7F7FA;		/*background-image: url('../../assets/common/bg_content.gif');*/}#content2{	/* mit Subnavi, ohne rechter Spalte */	width: 610px;	/*background-image: url('../../assets/common/bg_content2.gif');*/}#content3 {	/* Startseite */	width: 444px;	padding: 20px 10px 0px 10px;  /*	position: relative;*/	margin: 0px 0px 0px 0px ;	/*background-image: url('../../assets/common/bg_content3.gif');*/}/*#content3 h1 {	padding: 0px 10px 5px 10px;	letter-spacing: 2px;}#content3 p {	padding: 10px 10px 0px 10px;}*/#content3_left {	/* Startseite */	width: 190px;	padding: 15px;	float: left;	border-right: 4px solid #FFF;}#content3_left h1{	/* Startseite */	font-size: 1.4em;	font-weight: normal;	letter-spacing: 0.05em;	color: #0068B5;}#content3_left a{	/* Startseite */	background-color: #0068B5;	color: white;	background-image: url('../../assets/common/pfeil_link.gif');	background-position: 5px 2px;	background-repeat: no-repeat;	padding: 1px;	padding-left: 16px;	padding-right: 10px;	font-size: 0.95em;	letter-spacing: 0.01em;}#content3_middle {	/* Startseite */	width: 270px;	padding: 15px;	background-color: #F8F9FA;	float: left;}#content3_middle h1{	/* Startseite */	font-size: 1.4em;	font-weight: normal;	letter-spacing: 0.05em;	color: #0068B5;}#content3_middle a{	/* Startseite */	background-color: #0068B5;	color: white;	background-image: url('../../assets/common/pfeil_link.gif');	background-position: 5px 2px;	background-repeat: no-repeat;	padding: 1px;	padding-left: 16px;	padding-right: 10px;	font-size: 0.95em;	letter-spacing: 0.01em;}#content3_right {	/* Startseite */	width: 332px;	padding: 15px;	padding-bottom: 0px;	float: left;	background-color: #FFF;}.kontaktanfr {	background-color: #E6EAED;}.kontaktanfr_h1 {	background-image: url('../../assets/common/kontaktanfr_bg.jpg');	background-repeat: no-repeat; 	background-position: left top;	padding-top: 77px;	padding-left: 5px;	padding-right: 5px;	padding-bottom: 3px;	background-color: #0068B5;	font-size: 0.9em;	color: white;}.text_kontaktanfr{	font-size: 0.85em;	color: #888888;	font-weight: normal;}.text_kontaktanfr_red{	font-size: 0.85em;	color: #FF8000;	font-weight: normal;}.input_kontaktanfr{	width: 312px;	font-size: 0.9em;	font-weight: normal;	border: 1px solid #AAAAAA;}#content4 {	/* ohne Subnavi, mit rechter Spalte */	width: 100px;	background-color: #FFF;	/*background-image: url('../../assets/common/bg_content4.gif');*/}#content5 {	/* ohne Subnavi, ohne rechter Spalte */	width: 100px;	background-color: #FFF;	/*background-image: url('../../assets/common/bg_content5.gif');*/}#content_print{	/* mit Subnavi, ohne rechter Spalte */	width: 628px;	background-color: #FFF;	/*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, #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: 145px;	margin: 0px;	padding: 0px;	}#custom span{/*	margin-left: 15px;*/}/***** Ende Custom-Bereich (rechte Seite) **********************************************************************//***************************************************************************************************************** Bottom-Bereich/***************************************************************************************************************/#bottom {	background: #EAF3FB;	background-image: url('../../assets/common/bg_bottom.jpg');	background-repeat: repeat-y;	background-position: right top;	font-size: 0.7em;	height: 14px;	padding-right: 5px;	padding-top: 3px;	text-align: right;}#bottom a,#bottom a:link,#bottom a:visited,#bottom a:hover,#bottom a:active {	color: #FFF;}/***** Ende Bottom-Bereich *************************************************************************************//***************************************************************************************************************** Content-Elemente/***************************************************************************************************************//***** Mitlaufnavigation (Breadcrumb) *****/#breadcrumb {}/* Ende Mitlaufnavigation (Breadcrumb) *//***** Seitentitel Ueberschrift *****/#pageheadline {}/* Ende Seitentitel Ueberschrift *//***** Standard-Text *****/.plaintext {	margin: 0px 0px 20px 0px;	}.plaintext .text{	font-size: 1.1em;	line-height: 125%;}.plaintext_indent {	margin: 0px 0px 20px 0px;	}.plaintext_indent .text{	margin: 0px 0px 0px 50px;	}.plaintext_run{	margin: 0px 0px 20px 0px;	}.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');}.plaintext_run .text{	background-repeat: repeat-x;	background-position: left top;	background-image: url('../../assets/common/bg_run.gif');	background-color: #FFF;	padding: 5px;}.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;}/* Ende Standard-Text *//***** Link *****/.link {	margin: 0px 0px 20px 0px;}.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;}.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;}.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 */	border: 1px solid #E4E7EB;	float: left;	margin: 0px 5px 0px 0px;	padding: 0px 5px 0px 0px;}.image_float_left div {	/* Bildunterschrift */	padding: 2px 2px 2px 2px;	background-color: #E4E7EB;}.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 */	border: 1px solid #E4E7EB;	float: right;	margin: 0px 0px 0px 5px;}.image_float_right div {	/* Bildunterschrift */	padding: 2px 2px 2px 2px;	background-color: #E4E7EB;}.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;	background-color: #E4E7EB;}.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;	background-color: #E4E7EB;}.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: 1px solid #E4E7EB;	/*border-top: none;*/	float: left;	margin: 0px 5px 0px 0px;}.image_float_bg_border_left div {	/* Bildunterschrift */	padding: 2px 2px 2px 20px;	background-color: #E4E7EB;}.image_float_bg_border_left hr {	margin: 2px 0px 1px 0px;}.image_float_bg_border_left_text {	background: #E4E7EB;	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: 1px solid #E4E7EB;	/*border-top: none;*/	float: right;	margin: 0px 0px 0px 5px;}.image_float_bg_border_right div {	/* Bildunterschrift */	padding: 2px 2px 2px 20px;	background-color: #E4E7EB;}.image_float_bg_border_right hr {	margin: 2px 0px 1px 0px;}.image_float_bg_border_right_text {	background: #E4E7EB;	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: 1px solid #E4E7EB;	border-top: none;	padding: 3px;}.gallery .image {	text-align: center; 	padding: 0px; 	margin: 0px;}.gallery .headline {/*	text-align: center;*/ 	padding: 3px; 	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****************************************************************************************************************/#custom .kontakt {	background: #fff;	padding: 5px;	color: #646464;	text-align: right;	width: 135px;	line-height: 15px;}#custom .kontakt h1 {	border-bottom: 1px solid #4577BB;	color: #4577BB;	padding: 0px 0px 5px 0px;}#custom .kontakt p {	font-size: 11px;}.box {	margin: 0px;	padding: 0px;	clear: both;	background: #F4F9FE;	color: #333;}.box h1,.box_first h1{	font-size: 1.2em;	font-weight: bold;	color: #FFF;	background-color: #4577BB;	padding: 2px 3px 2px 3px;	margin: 0px;}.box_first h1{}.box p {	color: #333;/*	margin: 5px;*/	padding: 5px;	font-size: 11px;}.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 {}#custom ul li a:hover {	text-decoration: underline;}#custom ul li img {	vertical-align: middle;	text-align: center;}#custom ul.assetlink,#custom ul.assetdownload {	clear:both;	list-style-type: none;	list-style-image: none;	margin: 0;	margin-top: 3px;	margin-bottom: 2px;	line-height: 125%;	margin-left: 2px;		padding: 0px;/*	border-bottom: 1px solid #FFF;*/}#custom ul.assetlink li,#custom ul.assetdownload li {}#custom ul.assetlink li a:link,#custom ul.assetlink li a:visited,#custom ul.assetlink li a:hover,#custom ul.assetlink li a:active {	padding: 0px 0px 0px 0px;	background: url('../../assets/common/pfeil.gif') -50px 1px no-repeat;/*	display: block;*/}#custom ul.assetdownload li a:link,#custom ul.assetdownload li a:visited,#custom ul.assetdownload li a:hover,#custom ul.assetdownload li a:active {	padding-left: 18px;	padding: 0px 0px 2px 16px;	background: url('../../assets/common/pfeil.gif') 0px 1px no-repeat;	}/* 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;}.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: 10px 0px 0px 0px;	margin: 0px 0px 10px 0px;	color: #FFF;	border-top: 1px dashed #555; }.nr_0 {	border: none;}.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: #CBD6EA;}.infopool .teaser_image{	/* mit Bild, ohne Dates */	float: left;	/*width: 284px;*/	width: 300px;	padding: 5px;	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: none;}.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_image {}.infopool .image{	width: 120px;	float: left;	margin: 0px 5px 0px 0px;	padding: 8px 0px 0px 0px;}.infopool .dates{	float: left;	width: 160px;	padding: 3px;	color: #FFF;	background: #CBD6EA;}.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: #4577BB;	color: #fff;}.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: 125%;}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: 125%;}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 ******************************************************************************************/