/* *****************************   * CSS fuer Seite-Navigation *   ***************************** */@import url(content_seite_print.css) print;@media screen{	html { 		height: 100%; 		margin-bottom: 1px;		/* Scrollleiste bei FF immer einblenden */	}    body {		margin: 0px;		border: 0px;		background-color: #FFFFFF;		text-align: center;		vertical-align: top;		padding: 0px;    }	/*Menue Seite*/	ul#mainnav {		list-style: none;		margin: 0;		padding: 0;		background-color: #E6E6E6; 		width: 184px;	}		ul#mainnav li {		border-top:1px solid #999999;		padding-left: 0px;	}		ul#mainnav li a {		margin-left: 0px;	}		ul#mainnav li a:link, ul#mainnav li a:visited {		text-decoration: none;		display: block;		width: 184px; 		padding: 3px 0%;		background-color: #F8E8C2;		font: bold 10pt/1.5 Arial, Helvetica, sans-serif;		color: #666666;		text-indent: 11px;	}		ul#mainnav li.UnterPunkt {		border-top:0px solid #000000;	}		ul#mainnav li a:hover {		display:block;		background-color: #999999;		background-position: left;		background-repeat: no-repeat;		color: #eee;	}		ul#mainnav li.UnterPunkt a:link, ul#mainnav li.UnterPunkt a:visited {		text-decoration: none;		display: block;		width: 184px; 		padding: 1px 0%;		background-color: #F8E8C2;		font: bold 8pt/1.5 Arial, Helvetica, sans-serif;		color: #666666;		text-indent: 11px;	}		ul#mainnav li.Unterpunkt a:hover {		display:block;		background-color: #999999;		color: #eee;	}			td.Menü {		background-color: #F8E8C2;	}		/* Fix IE. Hide from IE Mac \*/	* html ul li { float: left; height: 1%;}	* html ul li a { height: 1%; }		/*================================================*/		/* ======== Layout ======= */		div.Layout {		/* Uebergeordnetes div (Zentriert den gesamten Inhalt) */		width: 800px;		height: 100%;		text-align: center;		vertical-align: top;		background-color: #FAEEC2;		margin:auto;	/* Damit Ausrichtung beim Firefox funktioniert */		border: 0px;		padding: 0px;	}		table.Layout {		width: 800px;		height: 100%;		margin: auto;		padding: 0px;		border: 0px none;		background-color: #FFFFFF;	}		table.Inhalt {		padding: 0px;		margin: 0px;		border: 0px solid #000000;		background-color: #FFFFFF;	}		table.Normal {		padding: 0px;		margin: 0px;		border: 0px solid #000000;		font-family: Arial, Helvetica, sans-serif;		font-size: 11px;		font-style: normal;		font-weight: normal;		line-height: 15px;		color: #000000;	}		table.Box_Umrandung {		border: 3px solid #F8E8C2;		padding: 0px;		margin: 0px;	}		/* ======== Schriften ======= */		h1 {		font-family: Arial, Helvetica, sans-serif;		font-size: 21px;		font-style: normal;		line-height: 22px;		font-weight: bold;		font-variant: normal;		color: #000000;		margin-bottom: 10px;	}		* html h1 {	}		h1.Tabelle {		/* Wenn kein Text folgt */		font-family: Arial, Helvetica, sans-serif;		font-size: 21px;		font-style: normal;		line-height: 22px;		font-weight: bold;		font-variant: normal;		color: #000000;		margin-bottom: 15px;	}		p {		font-family: Arial, Helvetica, sans-serif;		font-size: 11px;		font-style: normal;		line-height: 15px;		font-weight: normal;		font-variant: normal;		color: #000000;	}		* html p {		margin-top: 0px;	}		span.Text {		font-family: Arial, Helvetica, sans-serif;		font-size: 11px;		font-style: normal;		font-weight: normal;		color: #000000;	}		span.Klein {		font-family: Arial, Helvetica, sans-serif;		font-size: 10px;		font-style: normal;		line-height: 11px;		font-weight: bold;		font-variant: normal;		color: #666666;	}		span.InfoText {		font-family: Arial, Helvetica, sans-serif;		font-size: 11px;		font-style: normal;		font-weight: bold;		color: #000000;	}		span.Bildunterschrift {		font-family: Arial, Helvetica, sans-serif;		font-size: 10px;		line-height: 12px;		font-style: normal;		font-weight: bold;		color: #666666;		margin-top: 2px;		display: block;	}		span.Oeffnungszeiten {		font-family: Arial, Helvetica, sans-serif;		font-size: 11px;		font-style: normal;		font-weight: normal;		color: #000000;	}		span.News_Subline {		font-family: Arial, Helvetica, sans-serif;		font-size: 11px;		font-style: normal;		font-weight: bold;		color: #000000;	}		span.News_Headline {		font-family: Arial, Helvetica, sans-serif;		font-size: 16px;		font-style: normal;		font-weight: bold;		color: #000000;		display: block;	}		span.Serviceliste_Headline {		font-family: Arial, Helvetica, sans-serif;		font-size: 16px;		font-style: normal;		font-weight: bold;		color: #000000;		display: block;	}		span.Serviceliste_Preis {		font-family: Arial, Helvetica, sans-serif;		font-size: 15px;		font-style: normal;		line-height: 15px;		font-weight: bold;		font-variant: normal;		color: #000000;	}		span.Sternchentext {		font-family: Arial, Helvetica, sans-serif;		font-size: 9px;		font-style: normal;		font-weight: normal;		color: #000000;	}		a {		font-family: Arial, Helvetica, sans-serif;		font-size: 11px;		font-style: normal;		font-weight: normal;	}		a:link { 		text-decoration: underline;		color: #000000;	}		a:visited { 		text-decoration: underline;		color: #666666;	}		a:hover { 		text-decoration: underline;		color: #FF0033;	}		a.Drucklink {		font-weight: bold;		text-decoration: underline;		vertical-align: top;	}		a.Standorte_Oberlink {		font-weight: bold;	}		a.Standorte_Unterlink {	}		/* aus Kompatibilitätsgründen ... */	#fliesstext {		font-family: Arial, Helvetica, sans-serif;		font-size: 11px;		font-style: normal;		font-weight: normal;		color: #000000;	}		/* ======== Banner ======= */	table.Banner {		background: #FF00;		font-family: Arial, Helvetica, sans-serif;		font-size: 9px;		font-style: normal;		line-height: 12px;		font-weight: none;		width: 800px;		border-left: 0px solid;		border-top: 0px solid;		border-right: 0px solid;		padding: 0px;		margin: 0px;	}		span.Banner {		font-family: Arial, Helvetica, sans-serif;		font-size: 11px;		font-style: normal;		line-height: 15px;		font-weight: normal;		color: #FFFFFF;	}		/* ========= Inhalt =========== */	table.Inhalt {		font-family: Arial, Helvetica, sans-serif;		font-size: 11px;		line-height: 15px;		font-weight: normal;		font-variant: normal;		font-style: normal;		width: 100%;	}		/* ========= Infobox ============= */	table.Infobox { 		width: 100%; 		height: 100%;		border: 1px solid #666666;		background-color: #F8E8C2;		font-family: Arial, Helvetica, sans-serif;		font-size: 11px;		font-style: normal;		font-weight: none;	}		td.Infobox_Header {		background-color: #666666;		background-image: url(../images/Box_Header.jpg);		background-position: left;		background-repeat: repeat-y;		font-family: Arial, Helvetica, sans-serif;		font-size: 11px;		font-style: normal;		font-weight: bold;		color: #FFFFFF;		padding-left: 10px;		padding-top: 2px;		padding-bottom: 3px;		padding-right: 10px;	}		* html td.Infobox_Header {		/* Falschen Abstand bei IE fixen */		padding-top: 1px;	}	 	td.Infobox_Body {		font-family: Arial, Helvetica, sans-serif;		font-size: 11px;		line-height: 18px;		font-style: normal;		font-weight: normal;		color: #000000;		padding-left: 7px;		padding-right: 10px;		padding-top: 5px;		padding-bottom: 2px;	}		/* ========= Newsbox ============= */	table.Newsbox { 		width: 100%; 		height: 100%;		border: 1px solid #666666;		background-color: #E6E6E6;		font-family: Arial, Helvetica, sans-serif;		font-size: 11px;		font-style: normal;		font-weight: none;	}		table.Infobox ul {		padding: 0px 0%;	}		table.Infobox li {		list-style-type: disc;		list-style-position: outside;		background-color: #E6E6E6;		font: bold 10pt/1.5 Arial, Helvetica, sans-serif;		color: #FFFFFF;		text-indent: 6%;	}		td.News_Header {		background-color: #666666;		background-image: url(../imagesa/Box_Header.jpg);		background-position: left;		background-repeat: repeat-y;		font-family: Arial, Helvetica, sans-serif;		font-size: 11px;		font-style: normal;		font-weight: bold;		color: #FFFFFF;		padding-left: 10px;		padding-top: 2px;		padding-bottom: 3px;		padding-right: 10px;	}		* html td.News_Header {		/* Falschen Abstand bei IE fixen */		padding-top: 1px;	}	 	td.News_Body {		font-family: Arial, Helvetica, sans-serif;		font-size: 11px;		line-height: 18px;		font-style: normal;		font-weight: normal;		color: #000000;		padding-left: 10px;		padding-right: 10px;		padding-top: 5px;		padding-bottom: 7px;	}		/* ========= Unser Team ============ */		td.UnserTeam {		line-height: 12px;	}		/* ========= Navigation ============ */	table.Navigation {		font-family: Arial, Helvetica, sans-serif;		font-size: 11px;		font-style: normal;		font-weight: none;		width: 100%;	}		/* ========= Ansprechpartner ============= */	table.Ansprechpartner {		width: 127px;		border: 0px solid #000000;		background-color: #F8E8C2;		font-family: Arial, Helvetica, sans-serif;		font-size: 9px;		line-height: 12px;		font-style: normal;		font-weight: normal;	}		td.Ansprechpartner {		background-color: #F8E8C2;	}		table.Ansprechpartner a {		font-family: Arial, Helvetica, sans-serif;		font-size: 9px;		font-style: normal;		font-weight: normal;		text-decoration: underline;		color: #000000;	}		table.Ansprechpartner a:hover {		text-decoration: underline;		color: #FF0033;	}		td.Ansprechpartner_Header {		background-color: #E9C92F;		font-family: Arial, Helvetica, sans-serif;		font-size: 11px;		font-style: normal;		font-weight: bold;		color: #FFFFFF;		padding-left: 10px;		padding-top: 2px;		padding-bottom: 3px;		padding-right: 10px;	}		td.Ansprechpartner_Body {		font-family: Arial, Helvetica, sans-serif;		font-size: 9px;		font-style: normal;		font-weight: normal;		color: #000000;		padding-left: 10px;		padding-right: 10px;		padding-top: 10px;		padding-bottom: 10px;		vertical-align: bottom;	}		td.Ansprechpartner_Body_Pic {		font-family: Arial, Helvetica, sans-serif;		font-size: 11px;		font-style: normal;		font-weight: normal;		color: #000000;		padding-left: 10px;		padding-right: 0px;		padding-top: 10px;		padding-bottom: 10px;		width: 105px;		vertical-align: bottom;	}		/* ========= Impressum ============= */	table.Impressum {		font-family: Arial, Helvetica, sans-serif;		font-size: 11px;		font-style: normal;		font-weight: normal;		color: #000000;		padding: 0px;		margin: 0px;		border: 0px solid #000000;	}		p.Impressum {		font-family: Arial, Helvetica, sans-serif;		font-size: 10px;		font-style: normal;		line-height: 13px;		font-weight: normal;		color: #000000;	}		/* ========= Angebote ============= */	#Angebote_Liste {		width: 550px;		min-height: 78px;		padding-top: 5px;		padding-bottom: 5px;		border-bottom-width: 1px;		border-bottom-style: solid;		border-bottom-color: #F8E8C2;	}		table.Angebote_Liste {		padding: 0px;		margin: 0px;		border: 0px solid #000000;		font-family: Arial, Helvetica, sans-serif;		font-size: 11px;		font-style: normal;		font-weight: normal;		color: #000000;	}		span.Angebote_Ueberschrift {		font-family: Arial, Helvetica, sans-serif;		font-size: 11px;		font-style: normal;		font-weight: bold;		color: #000000;	}		span.Angebote_Preis {		font-family: Arial, Helvetica, sans-serif;		font-size: 15px;		font-style: normal;		line-height: 15px;		font-weight: bold;		font-variant: normal;		color: #000000;	}		td.Angebote_Balken {		background-color: #F8E8C2;	}		/* ====== Diverses ====== */		hr {		height:1px;		border: 0px;		color: #E9C92F;		background-color: #E9C92F;	}	/* ====== Inputs ======= */	select {		border: 1px solid #F8E8C2;	}	}