/* Copyright 2004 xmachina GmbH Heidelberg/Germany */body {	margin: 0;	background-color: #FBBF19;	background-repeat: no-repeat;	font-family: Verdana, Arial, Helvetica, sans-serif;	background-position: left top;}a {	color: #00254C;}a img {	border: none;}#navMeta a {	color: #A6101D;	text-decoration: none;	font: bold 11px Verdana, Arial, sans-serif;}.navMain {	text-transform: uppercase;	padding: 1em;	vertical-align: bottom;	text-align: center;}.navMain a {	text-decoration: none;	font-weight: bold;	color: #FFF;}.navMain a:hover {	text-decoration: underline;}h1,h2,h3,h4,h5,h6 {  font-family: Verdana,Arial,Helvetica,sans-serif;   font-weight: bold;   text-decoration: none;  color: #A02021;}h1 {	font: bold 1.2em Verdana,Arial,Helvetica,sans-serif;	margin-top: 1em;}h2 {	font-size: 1em;}h3 {	font-size: 0.7em;	font-weight: bold}p, li, .description {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 0.7em;	line-height: 130%;}body.bgContent, body.bgContentStartseite {  margin: 1em 2em;  background-color: #FFF; }body.bgContentStartseite {  background-repeat: no-repeat;   background-attachment: fixed;}/* Linke Navigationsleiste */.tdNavLeft {    padding-top: 1px; }.tdNavLeft p, .tdNavLeftTitle p {  text-transform:lowercase;  font-size: 0.7em;  font-weight: bold;  line-height: 120%;  color: #000;}.tdNavLeftTitle{    color: #000;}.tdNavLeftTitle p {    color: #000;}a.tdNavLeft, a.tdNavLeft:link, a.tdNavLeft:visited { 	text-decoration: none; 	color:  #A40B1D;}a.tdNavLeft, a.tdNavLeft:active, a.tdNavLeft:hover {  	text-decoration: underline; 	color: #FFFFFF;}/* Content: Icon */.imgIcon {	padding: 0px;	margin-top: 2px;	margin-right: 2px;	margin-bottom: 0px;	margin-left: 0px	}.tdTableTitle {	padding: 2px;	padding-left: 5px;	height: 1em;	background-color: #A02021;	}.tdTableTitle {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	margin: 0;	color: #FFFFFF;}.tdTableStandard {	padding: 2px;	 	height: 1em;}.tdTableAlternate {	padding: 2px;	height: 1em;	background-color: #ECECEC;}.tdTableAlternate, .tdTableStandard {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	margin: 0;}.tdTableAlternate p, .tdTableStandard p {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	margin: 0;}table.fahrplan {	width: 100%;}table.fahrplan td, table.fahrplan td.tdTableAlternate, table.fahrplan td.tdTableStandard {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	margin: 0;}/* COntent-Tabelenlayout */td.contentRechts {	width: 25%;	padding: 1em 0em 0em 1em;}td.contentLinks {	width: 75%;	}/* Formulare */.inputButton {    font-family: Verdana, Arial, Helvetica, sans-serif;   font-size: 11px;   color: #FFF;  background-color: #A02021;   height: 18px;}div.stadtname {  position: absolute;  bottom: 120px;  left: 20px;  font: 500% Arial,Helvetica,sans-serif;  color: #FFF;}#test {	background-repeat: repeat-y;	top: 89px;	position: absolute;	width: 753px;}#ma_klecks_oben {	position: fixed;	top: 0px;	width: 753px;}#hd_klecks_oben {	position: fixed;	top: 0px;	width: 753px;}#lu_klecks_oben {	position: fixed;	top: 0px;	width: 753px;}#kids_klecks_oben {	position: fixed;	top: 0px;	width: 753px;}#hintergrund {	border-right-width: 10px;	border-right-style: solid;	border-top-color: #0080C3;	border-right-color: #0080C3;	border-bottom-color: #0080C3;	border-left-color: #0080C3;	background-color: #FBBF19;}#buttons {	position: absolute;	left: 264px;	height: 158px;	width: 800px;	background-image: url(../bg_top.jpg);	background-repeat: repeat-x;	float: right;}#bild {	height: 158px;	width: 259px;	background-image: url(../img/bg_top.jpg);	background-repeat: repeat-x;	float: left;}.farbe {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #A40B1D;}.farbe a {	color: #A40B1D;}#schrift {	font-weight: bold;	color: #FFFFFF;	position: absolute;	top: 118px;	text-align:center;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 20px;		width:186px;	height:auto;}#schrift_klein {	font-weight: bold;	color: #000;	position: absolute;	top: 128px;	text-align:center;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 16px;		width:186px;	height:auto;	}		#ma_klecks_unten {	background-image: url(img/ma_klecks_unten.jpg);	background-repeat: no-repeat;	height: 93px;	width: 753px;}	#hd_klecks_unten {	background-image: url(img/hd_klecks_unten.jpg);	background-repeat: no-repeat;	height: 93px;	width: 753px;}
