/*****************************************************************************************************************	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:				#99B5B8*	Hintergrund:	#E6F6F9**	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, Helvetica, SunSans-Regular, Sans-Serif;	font-size: 100%;	color: #56797A;	text-decoration: none;	padding: 0px;	margin: 0px;}html, body {	background: #ebedea;}body {	/* Damit die Elemente im HTML-Editor richtig angezeigt werden*/	font-size: 0.8em;}ul {	padding: 0px 0px 0px 15px;	margin: 0px;	list-style-type: square;}ol {	margin: 0px 0px 0px 20px;	padding: 0px;}img {	border: none;}hr {	border: none;	border-top: 1px solid #99B5B8;	width: 100%;	margin: 3px 0px;}/***** Formular-Elemente *****/label,input[type=button],button {	cursor: pointer;}input:focus,textarea:focus {	background: #E6F6F9;}button {	font-weight: bold;	color: #FFF;	background: #99B5B8;}/* Ende Formular-Elemente*//***** Ueberschriften *****/h1 {	font-size: 1.5em;	font-weight: bold;	color: #96AA9E;	background: none;	padding: 2px;	padding-left: 0px;	margin: 0px 0px 7px 0px;}h2 {	margin: 10px 0px 5px 0px;	font-size: 1.1em;}h3 {	font-size: 1.2em;}h4 {	font-size: 1em;}h5 {	font-size: 0.9em;}h6 {	font-size: 0.9em;	font-weight: normal;}/* Ende Ueberschriften *//***** Pseudo Klassen *****/.nofloat{	clear: both;	margin: 0px;	padding: 0px;}.noborder{	border: none;}.nopointer {	cursor: default;}/***** Ende Allgemeine Angaben *********************************************************************************/#background{	background-image: url('../../assets/common/background.gif');	background-repeat: repeat-x;}/***************************************************************************************************************** Seite zentriert ausrichten****************************************************************************************************************/#center {	width: 1004px;	padding: 0px;	margin: 20px auto 0px auto;	position: relative;}/***** Ende Seite zentriert ausrichten *************************************************************************//***************************************************************************************************************** Top-Bereich****************************************************************************************************************/#top {	/* BG = dynamisch direkt im Rahmen-Template */	/*background: #8C3B4B;*/	padding: 0px 0px 0px 0px;	margin: 0px;	/*height: 259px;*/	font-size: 0.7em;}/***** Such-Feld *****/.top_search {	font-size: 0.85em;	margin: 42px 0px 0px 0px;	padding: 1px 0px 0px 0px;	float: left;}.top_search input {	background: #FFF;	border: 1px solid #99B5B8;	padding: 1px;	width: 100px;}.top_search button {	background: none;	border: none;	padding : 0px 0px 2px 0px;	vertical-align: middle;}/* Ende Such-Feld *//***** Schrift-Style *****/.top_wordsize {	font-size: 0.85em;	margin: 45px 0px 0px 0px;	padding: 1px 0px 0px 0px;	float: left;}/* Ende Schrift-Style *//***** Site-Navigation *****/.sitenavi {	height: 18px;	color: #99B5B8;	margin: 45px 5px 0px 0px;	text-align: right;	float: right; 	/*position: absolute; 	left: 505px;	top: 45px; 	z-index: 2;*/}.sitenavi a,.sitenavi a:link,.sitenavi a:visited,.sitenavi a:hover,.sitenavi a.active {	color: #99B5B8;	/*z-index: 2;*/}/* Ende Site-Navigation *//***** 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{	font-size: 0.7em;	color: #FFF;	background: #536f61;	width: 1004px;	padding: 0px;}#naviH a,#naviH a:link,#naviH a:visited,#naviH a:hover,#naviH a:active {	color: #FFF;	text-decoration: none;	display: block;	float: left;	padding: 3px 10px;	border-left: 1px solid #FFF;}/* Ende Horizontale Navigation *//***** Sprach-Auswahl *****/.language {	margin: 170px 15px 0px 0px;	text-align: right;}.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: #99B5B8;}/* 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 {	color: #FFF;	background: #536f61;	border: 1px solid #FFF;	border-top: none;	display: block;	padding: 2px 5px 2px 11px;}.linkmenu a:hover,.linkmenu_first a:hover {	color: #536f61;	background: #FFF;}.linkmenu_first a,.linkmenu_first a:link,.linkmenu_first a:visited,.linkmenu_first a:hover,.linkmenu_first a:active {	border: 1px solid #FFF;}/***** Ende Aufklapp-Navigation ********************************************************************************//***************************************************************************************************************** Content-Bereich****************************************************************************************************************/#contentarea {	width: 1004px;	font-size: 0.7em;	background: #fafaf8;	padding-top: 15px;}/***** Vertikale Navigation *****/#subnavi {	width: 200px;	float: left;	text-align: left;	background-color: #d4e1d8;	/*background-image: url('../../assets/common/subnavi_bg.gif');	background-repeat: repeat-y;	background-position: left top;*/}#subnavi h1 {	color: #FFF;	font-weight: normal;	font-size: 1em;	padding: 2px 2px 2px 6px;	margin: 0px;	border: none;	background-color: #536F61;	border-bottom: 1px solid #FFF;}#subnavi ul {	/* WICHTIG: Wenn Pfeile o.ae. benutzt werden, dann als Hintergrundbild definifieren */	list-style-type: none;	padding: 0px;	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;	color: #FFF;	display: block;	padding: 2px 4px 2px 0px;	margin: 0px;	border-bottom: 1px solid #FFF;	background: #96aa9e;}#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 {	background: #b7c2ba;	color: #536f61;}#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: 7px;}#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: 16px;}#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: 25px;}#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: 21px;}.wetter{	text-align: center;	margin-bottom: 15px;}.wetter_head{	background: #B7C2BA;	text-align: left;	margin-bottom: 15px;	padding: 2px 2px 2px 6px;	color: #FFF;}/* Ende Vertikale Navigation *//***** Content-Definition ******/#content {	/* mit Subnavi, mit rechter Spalte */	width: 574px;	float: left;	padding: 0px 15px 15px 15px;}#content2 {	/* mit Subnavi, ohne rechter Spalte */	width: 774px;	float: left;	padding: 0px 15px 15px 15px;}#content3 {	/* Startseite */	width: 804px;	float: left;}#content4 {	/* ohne Subnavi, mit rechter Spalte */	width: 574px;	float: left;	padding: 30px 15px 15px 15px;}#content5 {	/* ohne Subnavi, ohne rechter Spalte */	width: 974px;	float: left;	padding: 30px 15px 15px 15px;}#content_print {	/* ohne Subnavi, ohne rechter Spalte */	width: 621px;	float: left;	padding: 0px 15px 5px 15px;	background-color: #fff;	background-repeat: repeat-x;	background-position: left top;}#content_mail {	/* ohne Subnavi, ohne rechter Spalte */	width: 500px;	float: left;	padding: 0px 15px 5px 15px;	background-color: #fff;	background-repeat: repeat-x;	background-position: left top;}/* Ende Content-Definition *//***** Ende Content-Bereich ************************************************************************************//***************************************************************************************************************** Custom-Bereich (rechte Seite)****************************************************************************************************************/#custom {	float: right;	width: 200px;	background-color: #d4e1d8;	/*background-image: url('../../assets/common/custom_bg.gif');	background-repeat: repeat-y;	background-position: left top;*/}#custom h1{	border-right: none;}#custom span{	margin-left: 15px;}/***** Ende Custom-Bereich (rechte Seite) **********************************************************************//***************************************************************************************************************** Bottom-Bereich/***************************************************************************************************************/#bottom {	background: #536F61;	font-size: 0.7em;	text-align: center;	color: #FFF;	padding: 3px;}/***** Ende Bottom-Bereich *************************************************************************************//***************************************************************************************************************** Content-Elemente/***************************************************************************************************************//***** Mitlaufnavigation (Breadcrumb) *****/#breadcrumb {}/* Ende Mitlaufnavigation (Breadcrumb) *//***** Seitentitel Ueberschrift *****/#pageheadline {}/* Ende Seitentitel Ueberschrift *//***** Standard-Text *****/.plaintext {	margin: 0px 0px 10px 0px;}	.plaintext a,.plaintext a:link,.plaintext a:visited,.plaintext a:hover,.plaintext a:active {	text-decoration: underline;}/* Ende Standard-Text *//***** Eingerueck Standard-Text *****/.indenttext {	margin: 0px 0px 10px 184px;}	.indenttext a,.indenttext a:link,.indenttext a:visited,.indenttext a:hover,.indenttext a:active {	text-decoration: underline;}/* Ende Standard-Text *//***** Link *****/.link,.link_indent {	margin: 0px 0px 10px 0px;	padding-bottom: 5px;	border-bottom: 1px solid #96AA9E;}.link h1,.link_indent h1 {}.link_indent .link_content{	margin: 0px 0px 0px 184px;}.link img ,.link_indent img {	vertical-align: middle;}.link div,.link_indent div{	margin: 0px 5px 5px 0px;}.link a,.link a:link,.link a:visited,.link a:hover,.link a:active,.link_indent a,.link_indent a:link,.link_indent a:visited,.link_indent a:hover,.link_indent a:active {	text-decoration: underline;	padding: 0px 0px 2px 16px;	background-repeat: no-repeat;	background-position: 0px 1px;	background-image: url('../../assets/common/link_intern.gif');	display: block;}/* Ende Link *//***** Download *****/.download {	margin: 0px 0px 10px 0px;	padding-bottom: 5px;	border-bottom: 1px solid #96AA9E;}.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 {}.download span {}/* Ende Download *//***** Image *****/.image {	margin: 0px 0px 5px 0px;}.image h1 {}.image div {}/* Ende Image *//***** Text & Bild *****//* Allmeine Einstellung aussen */.image_float {	margin: 0px 0px 10px 0px;}.image_float h1{	margin: 0px;}.image_float a,.image_float a:link,.image_float a:visited,.image_float a:hover,.image_float a:active {	text-decoration: underline;}/* Bild links im Text */.image_float_left {	/* Bilderrahmen */	border: 1px solid #96AA9E;	float: left;	margin: 10px 10px 5px 0px;}.image_float_left a,.image_float_left a:link,.image_float_left a:visited,.image_float_left a:hover,.image_float_left a:active {	text-decoration: none;}.image_float_left div {	/* Bildunterschrift */	padding: 2px;	background: #FFF;}.image_float_left hr {	margin: 2px 0px 1px 0px;}.image_float_left_text {	/* style-anspassung */	/*float: left;*/	padding: 7px 0px 0px 0px;}/* Ende Bild links im Text *//* Bild rechts im Text */.image_float_right {	/* Bilderrahmen */	border: 1px solid #96AA9E;	float: right;	margin: 10px 0px 0px 10px;}.image_float_right a,.image_float_right a:link,.image_float_right a:visited,.image_float_right a:hover,.image_float_right a:active {	text-decoration: none;}.image_float_right div {	/* Bildunterschrift */	padding: 2px;	background: #FFF;}.image_float_right hr {	margin: 2px 0px 1px 0px;}.image_float_right_text {	/* style-anspassung */	padding: 7px 0px 0px 0px;}/* Ende Bild rechts im Text *//* Bild links ohne Rand im Text */.image_float_left_noborder {	/* Bilderrahmen */	float: left;	margin: 0px 10px 0px 0px;}.image_float_left_noborder div {	/* Bildunterschrift */	padding: 2px;	background: #FFF;}.image_float_left_noborder hr {	margin: 2px 0px 1px 0px;}.image_float_left_noborder_text {	/* style-anspassung */	float: left;	width: 227px;	padding: 7px 0px 0px 0px;}/* Ende Bild links ohne Rand im Text *//* Bild rechts ohne Rand im Text */.image_float_right_noborder {	/* Bilderrahmen */	float: right;	margin: 0px 0px 0px 10px;}.image_float_right_noborder div {	/* Bildunterschrift */	padding: 2px;	background: #FFF;}.image_float_right_noborder hr {	margin: 2px 0px 1px 0px;}.image_float_right_noborder_text {	/* style-anspassung */	float: left;	width: 227px;	padding: 7px 0px 0px 0px;}/* Ende Bild rechts ohne Rand im Text *//* Ende Text & Bild *//***** Galerie *****/.gallery {	margin: 0px 30px 10px 0px;	float: left;	width: 159px;}.gallery h1 {}.gallery div {	border: 1px solid #99B5B8;	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;	background-repeat: repeat-y;	background-position: left top;}/* Ende Galerie *//***** Uebersicht *****/.overview {	margin: 0px 5px 15px 0px;	float: left;	width: 174px;	border: none;}.overview h1 {	/*background: #B20004;*/	background-color: #96AA9E;	border: none;	padding: 5px 3px;	margin: 0px;	color: #FFF;	text-align: center;	vertical-align: middle;}.overview h1 a,.overview h1 a:link,.overview h1 a:visited,.overview h1 a:hover,.overview h1 a:active {	color: #FFF;}/***** Spezielle Elemente fuer den Content-Bereich bitte in project.css *****//***** Ende Content-Elemente ***********************************************************************************//***************************************************************************************************************** Custom-Elemente****************************************************************************************************************/.box {	margin: 0px;	padding: 0px;	clear: both;}.box h1 {	padding: 2px 3px 2px 6px;	margin: 0px;	font-size: 1em;	color: #FFF;	background: #96AA9E;	font-weight: normal;}.box p {	margin: 5px;	padding: 0px 0px 5px 0px;}.box div {	padding: 5px;}.box .image {}.box .image h1 {}.box a,.box a:link,.box a:hover,.box a:visited,.box a:active {}.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: 130%;	margin-left: 2px;	padding: 0px;}.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 2px 2px 16px;	background-repeat: no-repeat;	background-position: 0px 1px;	background-image: url('../../assets/common/link_intern.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;}/* Suchfeld rechte Spalte*/.box form {	padding: 5px;}.box input {	background: #FFF;	border: 1px solid #99B5B8;	padding: 2px;	width: 70px;}.box button {	background: none;	border: none;	width:70px;}.box button img {	vertical-align: middle;}/* Ende Suchefeld rechte Spalte *//* Infopool Suche (rechte Spalte) */.box form.infopool {	padding: 0px;	margin: 0px;}.box form.infopool input {	width: 100px;	margin: 5px 5px 5px 5px;	padding: 1px;	font-size: 0.95em;}.box form.infopool input.check {	border: none;	background: none;	margin: 3px 1px 1px 5px;	width: auto;}.box form.infopool .start,.box form.infopool .end{	padding: 0px 0px 0px 5px;	margin: 0px 5px 0px 0px;	width: 60px;	float: left;}.box form.infopool .end{	margin: 0px;	padding: 0px;}.box form.infopool .start input.date,.box form.infopool .end input.date {	width: 60px;	margin: 0px;}.box form.infopool .add{	padding: 0px;	margin: 0px 5px 0px 5px;}.box form.infopool .add a,.box form.infopool .add a:link,.box form.infopool .add a:hover,.box form.infopool .add a:visited,.box form.infopool .add a:active {	margin: 0px 5px 0px 0px;	text-decoration: underline;}.box form.infopool .error {	color: #FE0000;	padding: 5px;}.box form.infopool .infopool_search {	font-size: 0.9em;}.service_list img{	vertical-align: middle;}/******************      Box2     ********************************************/.box2 {	margin: 0px;	padding: 0px;	clear: both;	font-size: 90%;	background-color: #d5e6e8;}.box2 form {	display:none;}.box input {}.box2 h1 {	color: #FFF;	font-size:1.1em;	font-weight: normal;	background-repeat: repeat-y;	background-position: left top;	background-image: url('../../assets/common/h1_box2.gif');	padding: 1px 0px 1px 6px;	margin: 0px 0px 7px 0px;	border: 1px solid #99B5B8;	border-right:none;	background-color: #265f6a;	padding: 2px 3px 2px 6px;	margin: 0px;}.box2 p {	margin: 5px;	padding: 0px 0px 5px 0px;}.box2 div {	padding: 5px;}.box2 .image {}.box2 .image h1 {}.box2 a,.box2 a:link,.box2 a:hover,.box2 a:visited,.box2 a:active {}.box2 ul {}.box2 ul li {}.box2 ul li a,.box2 ul li a:link,.box2 ul li a:visited,.box2 ul li a:hover,.box2 ul li a:active {}.box2 ul li a:hover {	text-decoration: underline;}.box2 ul li img {	vertical-align: middle;	text-align: center;}.box2 ul.assetlink,.box2 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;}.box2 ul.assetlink li,.box2 ul.assetdownload li {}.box2 ul.assetlink li a,.box2 ul.assetlink li a:link,.box2 ul.assetlink li a:visited,.box2 ul.assetlink li a:hover,.box2 ul.assetlink li a:active,.box2 ul.assetdownload li a,.box2 ul.assetdownload li a:link,.box2 ul.assetdownload li a:visited,.box2 ul.assetdownload li a:hover,.box2 ul.assetdownload li a:active {	padding: 0px 0px 2px 20px;	background-repeat: no-repeat;	background-position: 0px -1px;	/*background-image: url('../../assets/common/pfeil.gif');*/	display: block;}.box2 ul.assetdownload li a,.box2 ul.assetdownload li a:link,.box2 ul.assetdownload li a:visited,.box2 ul.assetdownload li a:hover,.box2 ul.assetdownload li a:active {	padding-left: 18px;}/* Suchfeld rechte Spalte*/.box2 form {	padding: 5px;}.box2 input {	background: #FFF;	border: 1px solid #99B5B8;	padding: 2px;	width: 70px;}.box2 button {	background: none;	border: none;	width:70px;}.box2 button img {	vertical-align: middle;}/***********   Ende Box2   ****************************************************//***** 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 107px;}.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 #99B5B8;	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 #99B5B8;}.form_search input {	border: 1px solid #99B5B8;	padding: 2px;	width: 100%;}.form_search .submitbutton {	text-align: center;	margin: 5px;}/* Ergebnisse */.search_erg {	border: 1px solid #99B5B8;	padding: 0px;	margin: 0px 0px 10px 0px;}.search_erg h1 {	margin: 0px;}.search_erg div {	margin: 0px;	padding: 3px;}.search_erg a,.search_erg a:link,.search_erg a:hover,.search_erg a:visited,.search_erg a:active {	padding: 0px 0px 2px 16px;	background-repeat: no-repeat;	background-position: 0px 1px;	background-image: url('../../assets/common/link_intern.gif');	text-decoration: underline;}/***** Ende Suchergebnisse *************************************************************************************//***************************************************************************************************************** infopool.phtml****************************************************************************************************************/.infopool {	padding: 0px;	margin: 0px 0px 15px 0px;}.infopool .h1 {	/*font-size: 1.5em;*/	font-weight: bold;	padding: 2px;	background: #96AA9E;	color: #FFF;	/*background: #96AA9E;	padding: 1px 0px 1px 6px;	margin: 0px 0px 0px 0px;*/}.infopool .h1 a,.infopool .h1 a:link,.infopool .h1 a:visited,.infopool .h1 a:hover,.infopool .h1 a:active{	color: #FFF;}.infopool h1{	margin: 0px;}.infopool .h1 .left {	float: left;	width: 70%;}.infopool .h1 .right {	float: right;	width: 20%;	text-align: right;	padding: 0px 5px;}.infopool .teaser_all{	/* mit Bild und Dates */	float: left;	width: 119px;	padding: 3px;	margin: 0px;	background: #DAF1F7;}.infopool .teaser_image{	/* mit Bild, ohne Dates */	float: left;	width: 284px;	padding: 3px;	margin: 0px;	background: #DAF1F7;}.infopool .teaser_dates{	/* ohne Bild, mit Dates */	float: left;	width: 239px;	padding: 3px;	margin: 0px;	background: #DAF1F7;}.infopool .teaser{	/* ohne Bild und Dates */	padding: 2px;	margin: 0px;	border: 1px solid #96AA9E;}.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;	padding: 0px;}.infopool .dates{	float: left;	width: 160px;	padding: 3px;	background: #EBEDEA;}.infopool_detail {}.infopool_detail h1 {	margin: 0px;}.infopool_detail .dates {	background: #EBEDEA;	padding: 5px;	margin: 5px 0px;}.infopool_detail .teaser .image {	float: left;	margin: 0px 5px 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: #96AA9E;	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;}.infopool_11 .h1,.infopool_11 h1{	background-image: url('../../assets/common/h1_info11.gif') !important;}.infopool_12 .h1,.infopool_12 h1{	background-image: url('../../assets/common/h1_info12.gif') !important;}.infopool_13 .h1,.infopool_13 h1{	background-image: url('../../assets/common/h1_info13.gif') !important;}.infopool_14 .h1,.infopool_14 h1{	background-image: url('../../assets/common/h1_info14.gif') !important;}.infopool_15 .h1,.infopool_15 h1{	background-image: url('../../assets/common/h1_info15.gif') !important;}.infopool_16 .h1,.infopool_16 h1{	background-image: url('../../assets/common/h1_info16.gif') !important;}.infopool_17 .h1,.infopool_17 h1{	background-image: url('../../assets/common/h1_info17.gif') !important;}.infopool_18 .h1,.infopool_18 h1{	background-image: url('../../assets/common/h1_info18.gif') !important;}.infopool_19 .h1,.infopool_19 h1{	background-image: url('../../assets/common/h1_info19.gif') !important;}.infopool_20 .h1,.infopool_20 h1{	background-image: url('../../assets/common/h1_info20.gif') !important;}.infopool_21 .h1,.infopool_21 h1{	background-image: url('../../assets/common/h1_info21.gif') !important;}.infopool_22 .h1,.infopool_22 h1{	background-image: url('../../assets/common/h1_info22.gif') !important;}.infopool_23 .h1,.infopool_23 h1{	background-image: url('../../assets/common/h1_info23.gif') !important;}*//***** Ende Infopool *******************************************************************************************//***************************************************************************************************************** fotogalerie.phtml****************************************************************************************************************/.showgallery {}.showgallery h1 {	text-align: center;}.showgallery_thumb {	width: 276px;	height: 500px;	float: left;	border-right: 1px solid #99B5B8;}.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 {	background: none;	/*background-color: #99B5B8;	background-image: url('../../assets/common/sitemap_bg.gif');	background-repeat: repeat-x;	background-position: left bottom;*/	padding: 0px;}a.sitemap1,a:link.sitemap1,a:visited.sitemap1,a:hover.sitemap1,a:active.sitemap1,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 ********************************************************************************************//***************************************************************************************************************** Printausgabe****************************************************************************************************************/div.tpl_print{	/*font-size: 0.7em;*/	margin-bottom: 25px;	width: 621px;	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;}#home_left{	width: 489px;	float: left;	padding-left: 15px;}#home_right{	width: 285px;	float: right;	padding-left: 15px;}.home_right_head{	background: #536F61;	padding: 2px 2px 2px 6px;	color: #FFF;  		margin-bottom: 15px;}.home_right_info{	padding-right: 15px;}#home_teaser_box{	background: #EBEDEA;	margin-bottom: 15px;}#home_teaser_head{	color: #FFF;	background: #96AA9E;	padding: 2px 3px 2px 6px;}.home_teaser{	width: 188px;	float: left;	border-left: 5px solid #FAFAF8;	padding-bottom: 10px;}.home_teaser h1{	font-size: 1em;	padding: 5px;	height: 25px;}.home_teaser div{	padding: 5px;	height: 100px;}.home_teaser a,.home_teaser a:link,.home_teaser a:visited,.home_teaser a:hover,.home_teaser a:active{	padding: 5px;	padding-left: 20px;	background-image: url("../../assets/common/link_intern.gif");	background-repeat: no-repeat;	background-position: 1px; 3px;}.home_teaser a:hover{	text-decoration: underline;}#home_adresses{	background: #EBEDEA;}.home_box{	width: 282px;	float: left;	background: #EBEDEA;	border-left: 10px solid #FAFAF8;}.home_box h1{	font-size: 1em;	color: #FFF;	background: #96AA9E;	padding: 2px 3px 2px 6px;	font-weight: normal;	margin-bottom: 0px;}.home_box div{	padding: 6px 3px 15px 6px;}.first{	border-left: none;}.infopool_home{	margin-bottom: 5px;}.infopool_home .h1{	background: #96AA9E;	color: #FFF;	padding: 2px 2px 2px 6px;}.infopool_home .h1 a,.infopool_home .h1 a:link,.infopool_home .h1 a:visited,.infopool_home .h1 a:hover,.infopool_home .h1 a:active{	color: #FFF;}.infopool_home_teaser{	padding: 2px 2px 2px 6px;}/***** 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 *************************************************************//***************************************************************************************************************** Editor - wird doch nicht mehr benoetigt?****************************************************************************************************************//*	Die floatleft/-right Definitionen werden im WYSIWYG-Editor HTMLArea fuer die Bildausrichtung benoetigt!! */* Bildausrichtung per Button *#floatimageleft {	font-size: 0.7em;	float: left;	margin: 0px 5px 10px 0px;}#floatimageleft img {	border: none;}#floatimageright {	font-size: 0.7em;	text-align: right;	float: right;	margin: 0px 0px 10px 5px;}#floatimageright img {	border: none;}.red {	color: #FF0000;}/* muessen im editor.css einkommentiert werden und am Ende stehentable, tr, td, div { border: thin dashed #000000; boder-collapse: collapse; background: #FFFFCC;}*//***** Ende Editor ******************************************************************************************//* Kalender Definition rausgenommen, da Kalender nicht implementiert *//* 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 *//***** Ende style.css ******************************************************************************************/