body {	background: #ccc url(bg.gif) center 0 repeat-y;	text-align: center;	margin: 0;	padding: 0;	}body, html {	height: 100.1%;}	p, ul, ol, dl {	margin: 0 0 10px 0;	padding:0;}	dt, dd {	margin:0;	padding:0;}	ol, ul, dd {	margin-left: 20px;}dl.oeffnungszeit dt {	float: left;	font-weight: bold;		width: 4em;}dl.oeffnungszeit dd {	margin:0;}	td {	color: #555;	font-size: 12px;	font-family: arial;	}a:link {	color: #2a7bbb;	}a:hover {	color: #003a66;	}a:visited {	color: #2a7bbb;	}h1 {	font-size: 20px;	line-height:30px;	margin: 30px 0 10px 0;	padding: 0;	}h2 {	font-size: 14px;	margin: 0 0 10px 0;	padding: 0px;	}h3 {	font-size: 12px;	font-family: arial;	margin: 0 0 10px 0;	padding: 0;	}h4 {	color: #297bba;	font-size: 12px;	font-family: arial;	font-weight: 700;	font-style: normal;	margin: 0;	padding: 0;	}h5 {	font-size: 12px;	margin: 0;	padding: 7px 0 -7px;	}.geruestZelleSchattenLinks {	background-image: url(schatten_links.gif);	width: 10px;	}.geruestZelleSchattenRechts {	background-image: url(schatten_rechts.gif);	width: 10px;	}.geruestZelleContentOben {	background-color: white;	vertical-align: top;	width: 800px;	}.geruestZelleContentUnten {	background-color: white;	width: 800px;	vertical-align: bottom;	}.geruestTabelle {	height: 100%;	}.startseiteZelleAlleTeaser {	padding: 20px 20px 20px 100px;	}.boxtitelInnen {	color: #fff;	font-weight: 700;	}.boxtitelInnenOn {	color: #555;	font-weight: 700;	}.boxtitelAussen {	background-color: #777;	}.boxtitelAussenOn {	background-color: #fff;	}.startseiteZelleVorstellung {	font-size: 11px;	background-color: #e9f1f8;	padding: 2px 10px 3px 34px;	border-top: 1px solid white;	}a:link.startseiteBoxnavi {	color: #555;	text-decoration: none;	}a:hover.startseiteBoxnavi {	color: #555;	text-decoration: underline;	}a:visited.startseiteBoxnavi {	color: #555;	text-decoration: none;	}a:link.boxtitel {	color: #fff;	text-decoration: none;	}a:hover.boxtitel {	color: #fff;	text-decoration: underline;	}a:visited.boxtitel {	color: #fff;	text-decoration: none;	}a:link.boxtitelOn {	color: #555;	text-decoration: none;	}a:hover.boxtitelOn {	color: #555;	text-decoration: underline;	}a:visited.boxtitelOn {	color: #555;	text-decoration: none;	}.startseiteZelleAktuell {	vertical-align: top;	padding: 10px;	}.navi2Zelle {	padding: 10px 20px 0 100px;	}.navi2ZellePfeil {	vertical-align: bottom;	padding-right: 5px;	padding-bottom: 17px;	}.contentZelle {	line-height: 140%;	padding-right: 20px;	padding-bottom: 100px;	padding-left: 100px;	}.navi2ZelleText {	font-size: 11px;	font-weight: bold;	padding-right: 10px;	padding-bottom: 15px;	}a:link.navi2 {	font-weight: bold;	text-decoration: none;	}a:hover.navi2 {	color: #555;	font-weight: bold;	text-decoration: none;	}a:visited.navi2 {	font-weight: bold;	text-decoration: none;	}.metaTabelle {	width: 100%; position: fixed;	bottom: 0;/*		width: 100%;	text-align: center;	margin-left: 50%;	padding: 0;*/	}.metaTabelleInnen {	margin: 0 auto;	background-color: #fff;/*	margin-left: -400px;*/	}.metaDekorleiste {	background-color: #2a7bbb;	width: 700px;	height: 10px;	}.metaZelleFuerMetanavi {	padding-top: 15px;	}.navi2Zwischenlinie {	background-color: #ccc;	width: 680px;	height: 1px;	border-right: 20px solid #fff;	border-bottom: 5px solid #fff;	border-left: 100px solid white;	}.metaZwischenlinie {	background-color: #ccc;	width: 680px;	height: 1px;	border-top: 20px solid white;	}.boxtitelOhneFond {	padding: 16px;	}