body {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  background-color: #f5f5f5;
  text-align: center;
  padding-top: 20px;
  font-size: 15px;
  color: #333;
}

#container {
width: 900px;
height: auto;
min-height:420px;
margin: 0 auto;
text-align: left;
}

#kopfzeile{display: none;}
#fusszeile{display: none;}



#content{
	border-right: 4px solid #ccc;
	border-bottom: 4px solid #ccc;
	padding: 55px 0 15px 4px;
	width: 892px;
	height: auto;
	min-height: 410px;
	font-size: 0.95em;
	float: left;
	margin-top: -50px;
	background-image: url(../images/linie-links.jpg);
	background-repeat: no-repeat;
	background-position: left 30px;
}

#bild{
	float: right;
	width: 270px;
	height: 170px;
	margin-right: -20px;
	position: relative;
	top: -100px;
	border-left: 4px solid #f5f5f5;
}

#bild_stadttor{
	float: right;
	width: 169px;
	height: 270px;
	margin-right: -20px;
	position: relative;
	top: -100px;
	border-left: 4px solid #f5f5f5;
}
#bild img {padding-bottom: 2px;}

/*\*//*/
	#bild {margin-top: -95px;}
		/**/


#leftnav {
float: left;
margin-left: -6px;
height: auto;
min-height: 410px;
width: 200px; 
margin-top:3px;
}


	
	#leftnav ul{ 
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
	#leftnav li {
	margin: 0;
	}
	
	#leftnav a {
	background-color: #ccc;
	display: block;
	text-decoration: none;
	padding: 9px 3px 9px 9px;
	border: 2px solid #f5f5f5;
	color: #333;
	margin-top: 13px;
	}
	
	#leftnav a:hover,  #leftnav a.hier {
	background-color: #009933; 
	color: #fff;
	}
	
	#leftnav ul ul {
	background-color: #E0F3CF;
	margin-left: 8px;
	width: 190px;
	 color: #333;
	}
	
	
	#leftnav a.sub {
	background-color: #E0F3CF; 
	border: none;
	padding: 6px 3px 6px 22px;
	font-size: 0.95em;
	color: #009933;
	margin-top: 0;
	}
	
	#leftnav a.sub:hover, #leftnav a.subhier, #leftnav a.subhier:hover{
	color: #009933;
	background-image: url(../images/selected.jpg);
	background-repeat: no-repeat;
	background-position: 3px 11px;
	background-color: #E0F3CF; 
	border: none;
	padding: 6px 3px 6px 22px;
	font-size: 0.95em;
	margin-top: 0;
}

#english{margin-top: 15px; margin-left: 155px; margin-bottom: 0px;}
#english a{padding: 0px; background-color: #f5f5f5; margin: 0;}
#english img{border:0;}
#english a:hover{padding: 0; background-color: #f5f5f5;}


#opg{ margin-top: 10px; margin-left: 11px;}
#opg a{padding: 0; background-color: #f5f5f5;}
#opg a:hover{padding: 0; background-color: #f5f5f5;}
			
#text{
float: left;
margin-left: 25px; 
width: 560px;
margin-top: -179px;
font-size: 0.94em;
line-height: 1.4em;
}

/*\*//*/
	#text {margin-top: -85px;}
		/**/




#text h1{font-size: 1.5em; color: #009933; font-weight: 600; margin-top: 26px; margin-bottom: 17px; background-color: #f5f5f5; width: 390px; line-height: 1.2em;}
#text h2{font-size: 1.2em; color: #009933; font-weight: 600; margin-top: 18px; margin-bottom: 10px; background-color: #f5f5f5; width: 390px;}
#text h2.pub{margin-top: 25px; margin-bottom: 2px; width: 500px;}
#text h3{font-size: 1em; margin-top:15px; margin-bottom: 0; color:#5E5F60}
#text ul{list-style-type: square; margin-left: 8px; padding: 8px; margin-bottom: 0; margin-top: 0;}
#text ul ul {margin-top: 0; margin-bottom: 5px; margin-left: 15px;}
#text li{margin-bottom: 6px;}
#text ul ul li{margin-bottom: 2px;}
#text a, #text a:visited{color: #333;}
#text a:hover{text-decoration: none; color: #009933;}

p{margin-top: 3px; margin-bottom: 9px;}
p.kurz{ width: 390px;}
strong{color: #666;}

#footer {clear: both; width: 890px; padding:3px 10px 5px 0; text-align: right; height: 15px; background-image:url(../images/footer.jpg); background-repeat:no-repeat; font-size: 12px;}
#footer ul{ float:right; margin: 0;list-style: none;}
#footer li{float: left; margin-left: 10px;}
#footer a, #footer a:visited{text-decoration: none; color: #333;}
#footer a:hover{color: #009933;}
#footer a.hier{color: #009933; font-weight:bold;}



			
	
	
	
