	<!--
	BODY {
		background-color: #FFFFFF;
		font-family: Arial,Helvetica;
		font-size: 100%;
		color: #000000;
		margin: 0px;
		padding: 0px;
		text-align:center;
		width:100%;
	}
	#Rahmen {
		position: relative;
		text-align:left;
		margin: 0 auto;
		width: 834px;
		height: 100%;
		background-image: url(/esslingen/img/bg4.gif);
		background-repeat:repeat-y;
		background-position: 0 -9px;
		padding-left: 14px;
		padding-right: 14px;
	}
	#kopf {
		position: relative;
		left: 0px;
		top: 0px;
		width: 835px;
	}
	#kopfbild {
		position: absolute;
		top: 0px;
		left: 0px;
		height: 124px;
		width: 100%;
		min-width: 804px;
		background-image: url(/esslingen/img/kopf/kopf.jpg);
		background-repeat: no-repeat;
	}

	#kopfnav {
		position: absolute;
		top: 124px;
		left: 0px;
		width: 806px;
		height: 22px;
		background-color: #009DD3;
		text-align:left;
	}
	#kopfnav ul{
		list-style: none; 
		margin: 0;
		padding: 0;
	}
	#kopfnav li{
		float: right; 
		padding: 2px 5px 0 5px;
	}
	#kopfnav2 {
		position: absolute;
		top: 20px;
		left: 171px;
		width: 649px;
		height: 22px;
		text-align:left;
	}
	#kopfnav2 ul{
		list-style: none; 
		margin: 0;
		padding: 0;
	}
	#kopfnav2 ul li{
		float: left; 
		width: 50px;
		padding: 0px 40px 0 37px;
		font-size: 70%;
		font-weight: bold;
		color: #0D95CF;
		}
*html #kopfnav2 ul li{
		width: 127px;
	}
	#kopfnav2 li a{
		color: #000000;
		text-decoration:none;
		font-size:100%;
		font-weight: normal;
		color: #000000;
	}
	#kopfnav2 li a:hover{
		color: #000000;
		text-decoration:underline;
	}
	#kopflogo {
		position: absolute;
		top: 15px;
		left: 0px;
		background-color: transparent;
	}
	#mitte {
		position: relative;
		left: 0px;
		top: 146px;
		width: 100%;
		height: 400px;
	}
	#nav {
		position: absolute;
		background-color: #FFFFFF;
		top:1px;
		width: 156px;
		height: 100%;
		left: 0px;
		padding: 0px;
	}
	#navlogin {
		width: 100%;
		height: auto;
		padding: 0px;
		margin: 0px;
	}
	#navlogin td h2{
	font-size: 80%;
	margin: 2px;
	padding: 0px;
	}
	#navlogin td input{
	margin: 1px;
	}
	#navlinks {
		width: 100%;
		height: 100%;
		padding: 0px;
		margin: 0px;
	} 
	#inhalt {
		position: absolute;
		top: 25px;
		left: 175px;
		width: 440px;
		margin: 0px;
		padding: 0px;
		text-align: left;
		font-family: Arial,Helvetica;
		color: #000000;
		font-size: 75%;
		
	}
	
		#inhaltbox {
		position: absolute;
		top: 0px;
		left: 154px;
		width: 470px;
		margin: 0px;
		padding: 0px;
		text-align: left;
		font-family: Arial,Helvetica;
		color: #000000;
		font-size: 75%;
		display:inline-block;
	}
	
	#inhaltbox span.heatbox{color:#0593db;font-weight:bold;}
	#inhaltbox p,#inhaltbox li{font-size:75%;}
	#inhaltbox p,#inhaltbox h2{margin:15px;}
	
	ul#heatboxList{list-style-type:none;}
	ul#heatboxList li{background:url(/esslingen/img/heatbox_listicon.gif) no-repeat left 2px;padding-left:25px;margin-bottom:.5em;}
	
	#info {
		position: absolute;
		background-color: #F1F1F1;
		top:0;
		left: 630px;
		width: 176px;
		height: 100%;
		font-family: Arial,Helvetica;
		font-size: 80%;
		padding: 0px;
	}
	#info form{
		padding: 2px 2px 16px 16px;
		margin: 0;
	}
	#info h3{
		padding: 10px 2px 2px 16px;
		border-bottom: 1px solid #D9D9D9;
		color: #999999;
		margin:0;
	}
	#info p{
		padding: 2px 2px 2px 16px;
		font-size: 80%;
		margin:0;
	}
	#info #wetter{
		padding: 2px 2px 16px 16px;
	}
	#bottomlinks {
		position: absolute;
		bottom: 0px;
		left: 175px;
	}
	h1 {
		font-size: 115%;
	}
		h3 {
		font-size: 95%;
	}
	.headBold, .headline {
		font-family: Arial,Helvetica;
		font-size: 90%;
		font-weight: bold;
		color: #000000;
	}
	.textBold, .subline, H2 {
		font-family: Arial,Helvetica;
		font-size: 105%;
		font-weight: bold;
		color: #000000;
	}
	.text, .maintext {
		font-family: Arial,Helvetica;
		font-size: 75%;
		font-weight: normal;
		color: #000000;
	}
	.textbold {
		font-family: Arial,Helvetica;
		font-size: 75%;
		font-weight: bold;
		color: #000000;
	}
	.small, H4, sup {
		font-family: Arial,Helvetica;
		font-size: 80%;
		font-weight: normal;
		color: #000000;
		text-decoration: none;
	}
	P, TD, TH {
		font-family: Arial,Helvetica;
		font-weight: normal;
		color: #000000;
	}
	B, STRONG {
		font-weight: bold;
	}
	li {
		list-style-image : url();
		font-family: Arial,Helvetica;
		font-weight: normal;
		color: #000000;
 	}
	A {
		font-family: Arial,Helvetica;
		color: #5690D6;
		text-decoration: underline;
	}
	A:hover {
		color: #FF0000;
		text-decoration: underline;
	}
	.toplinks {
		font-family: Arial,Helvetica;
		font-size: 85%;
		color: #ffffff;
		text-decoration: none;
	}
	.toplinks:hover {
		font-family: Arial,Helvetica;
		font-size: 85%;
		color: #ffffff;
		text-decoration: underline;
	}
	.linkbg {
		background-color: #B7D0FF;
		color: #002978;
		text-decoration: none;
		font-weight: bold;
		height: 21px;
		padding: 2px;
	}
	.linkbg:hover {
		text-decoration: none;
		color: #FF0000;
	}
	.tablebg {
		background-color: #D1E1FF;
	}
	.tableheadbg {
		background-color: #B7D0FF;
		height: 22px;
	}
	.tablehead {
	background-color: #5292D6;
	font-family: Arial,Helvetica;
	font-size: 75%;
	font-weight: bold;
	color: #000000;
	height : 20;
}
	.tablerow {
	background-color: #E5EEFF;
	font-family: Arial,Helvetica;
	font-size: 75%;
	font-weight: normal;
	color: #000000;
	height: 20px;
	padding: 2px;
}
	.tablerow2 {
	background-color: #B5D3FF;
	font-family: Arial,Helvetica;
	font-size: 75%;
	font-weight: normal;
	color: #000000;
	height: 20px;
	padding: 2px;
}
	.linie {
		background-color: #8B9BB1;
		height : 1;
	}
	.rechtsbg {
		background-color: #B7D0FF;
		border-left-width: 1px;
		border-left-style: solid;
		border-right-width: 1px;
		border-right-style: solid;
		border-color: #000000;
	}
	.navlevel1 {
		font-family: Arial,Helvetica;
		font-size: 95%;
		font-weight: bold;
		color: #000000;
		text-decoration: none;
	}
	.navlevel1:hover {
		font-family: Arial,Helvetica;
		font-size: 95%;
		font-weight: bold;
		color: #0D95CF;
		text-decoration: none;	
	}
	.navlevel1ac {
		font-family: Arial,Helvetica;
		font-size: 95%;
		font-weight: bold;
		color: #0D95CF;
		text-decoration: none;
	}
	.navlevel1ac:hover {
		font-family: Arial,Helvetica;
		font-size: 95%;
		font-weight: bold;
		color: #0D95CF;
		text-decoration: none;
	}
	.navlevel1bg {
		height: 21px;
		padding-top: 1px;
		padding-left: 10px;
		padding-right: 1px;
		padding-bottom: 1px;
		background-color: #B7DCFF;
		vertical-align: middle;
	}
	.navlevel2 {
		font-family: Arial,Helvetica;
		font-size: 90%;
		font-weight: normal;
		color: #000000;
		text-decoration: none;
	}
	.navlevel2:hover {
		font-family: Arial,Helvetica;
		font-size: 90%;
		font-weight: normal;
		color: #0D95CF;
		text-decoration: none;	
	}
	.navlevel2ac {
		font-family: Arial,Helvetica;
		font-size: 90%;
		font-weight: bold;
		color: #0D95CF;
		text-decoration: none;
	}
	.navlevel2ac:hover {
		font-family: Arial,Helvetica;
		font-size: 90%;
		font-weight: bold;
		color: #0D95CF;
		text-decoration: none;
	}
	.navlevel2bg {
		height: 21px;
		padding-top: 1px;
		padding-left: 15px;
		padding-right: 1px;
		padding-bottom: 1px;
		background-color: #E5EEFF;
		vertical-align: middle;
	}
	.navlevel3 {
		font-family: Arial,Helvetica;
		font-size: 90%;
		font-weight: normal;
		color: #000000;
		text-decoration: none;
	}
	.navlevel3:hover {
		font-family: Arial,Helvetica;
		font-size: 90%;
		font-weight: normal;
		color: #0D95CF;
		text-decoration: none;	
	}
	.navlevel3ac, .navlevel3ac:hover {
		font-family: Arial,Helvetica;
		font-size: 90%;
		font-weight: bold;
		color: #0D95CF;
		text-decoration: none;
	}
	.navlevel3bg {
		height: 21px;
		padding-top: 1px;
		padding-left: 30px;
		padding-right: 1px;
		padding-bottom: 1px;
		background-color: #E5EEFF;
		vertical-align: middle;
	}
	.formfelder {
		color: #000000;
		font-family: Arial,Helvetica; 	
		background-color: #FFFFFF;
		border-color: #001744;
		border-style: solid;
		border-width: 1px;
	}
	.formfelderHighlite {
		color: #000000;
		font-family: Arial,Helvetica; 	
		background-color: #F7F9DF;
		border-color: #001744;
		border-style: solid;
		border-width: 1px;
	}
	.formfelderFehler {
		color: #000000;
		font-family: Arial,Helvetica; 	
		background-color: #FFCCCC;
		border-color: #FF0000;
		border-style: solid;
		border-width: 1px;
	}
	.formbutton {
		color: #FFFFFF;
		font-family: Verdana,Arial,Helvetica; 	
		font-weight: bold;
		background-color: #001744;
		border-color: #FFFFFF;
		border-style: solid;
		border-width: 1px;
	}
	.einzugsfields{float:right;margin-right:15%;margin-top:-1.5em;}
	
	.tabellenkopf{background:#f7e992;height : 20;}
	
	.ttablerow {
	background-color: #E5EEFF;
	font-family: Arial,Helvetica;
	font-weight: normal;
	color: #000000;
	height: 20px;
	padding: 2px;
}
	.ttablerow2 {
	background-color: #B5D3FF;
	font-family: Arial,Helvetica;
	font-weight: normal;
	color: #000000;
	height: 20px;
	padding: 2px;
}

	.breaker{
	clear:both;
	height:0px;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
}

	.HomeBoxRight{
		background:#fff;
		border:solid 1px #000;
		padding:.5em;
		margin:.5em;
	}
	
	.HomeBoxRight h6{color:#000;font-style:italic;text-align:center;font-size:.9em;margin:5px 0 10px 0;}
	
	#AktuellesHome{border:solid 1px #000;padding: 3px 10px;margin-top:0;}
	 h1.homeBox {background:#4FACFF;padding:3px 10px;border:solid 1px #000;margin-bottom:0;margin-top:0;}
	 
	 #newsBox{display:inline !important;}
	 lable.newsBox{float:left;width:85px;margin:0 5px 0 0;}
	 span.newsBoxRest{margin:0 0 5px 5px;}
	 
	 fieldset.home{border-bottom:none;padding-bottom:1.5em;margin:-7px 0 0 0;}
	 fieldset.home legend{font-size:1em;font-weight:bold;padding:0 5px;}
	 #erdgasauto legend{background:#fff;}
	 fieldset.home legend a{text-decoration:none;}
	 fieldset.home img{margin:5px 10px 5px 0;float:left;}
	 fieldset.home p{margin: 0 0 10px 5px;} 
	 fieldset.home:hover{background:#E5F2FF}
	 #erdgasauto fieldset.home:hover{background:#dcf18f;}
	 
	 .graueBox{background:#DFDFDF !important;padding:.5em;margin:.5em;}
	 .gelbeBox{background:#ffc300 !important;padding:.5em;margin:.5em;}
	 .orangeBox{background:#ffbe83 !important;padding:.5em;margin:.5em;}
	 .mintBox{background:#b4ffbe !important;padding:.5em;margin:.5em;}
	 span.punkte{letter-spacing:.1em;}
	 
	 .autoBox{margin:.5em 1.2em;border:solid 1px #999;padding:.5em;} 
	 .autoBox p{float:left;margin:0 5px;width:300px;}
	 .autoBox img{margin-left:5px;float:right;}
	 fieldset.autoBox:hover{background:#dcf18f !important;}
	 .autoBox legend{font-weight:bold;font-size:1em;padding:0 5px;color:#3CAAE7;}
	 
	 strong.blau{color:#009DD3;font-size:1.1em;}
	 
	 .l{float:left;margin: 0 .5em .5em 0;}
	 
	 ul.auflistung{list-style-type:none;}
	 ul.auflistung li,ul.auflistung2 li{margin-bottom:.5em;}
	 
	 .Box{border:solid 1px #999;padding:.5em;margin:.5em;}
	 
	 table.tAbstand{font-size:.8em;border:solid 1px #0066CC;}
	 table.tAbstand td{padding:.25em;}
	 
	 ul.fGruende{
	 	list-style-type:none;
		marginleft:0 !important;
	 }
	 
	 ul.fGruende li{
	 	background:url(/esslingen/img/blauer_pfeil.gif) no-repeat left 4px;
		padding-left:10px;
		margin-bottom:.75em; 
	 }
	 
	 .BoxUnten, .Kasten{
	 	border:solid 1px #ccc;
		padding:.75em;
	 }
	 
	ul.pdf{
	list-style:none;
	margin:0;
	}
	
	ul.pdf li{
	padding:0pt 0pt 5px;
	list-style-image: url(/esslingen/img/pdf.gif);
		}
		
	h5.blue{
		color:#3366ff;
		margin-bottom:0;
		font-size:1.2em;
	}
	
	.blue{color:#3366ff;}
	
	.obenNull{
		margin-top:0;
	}
	
	.BoxUnten p {line-height:2em;}
	
	.Tklein{
		font-size:1em !important;
	}
	
	strong.pfeil{
		background:url(/esslingen/img/blauer_pfeil.gif) no-repeat left center;
		padding-left:10px;
	}
	
	.Box ul li{margin-bottom:.75em;}	
	 
	//-->
