body{
	margin:0px;
	padding:0px;
	background:url(img/bg-body.gif) repeat-x #fff;
	font-size:10px;
	color:#454444;
	font-family:Arial,Helvetica,sans-serif;
}

body *{
	margin:0px;
	padding:0px;
	font-size:1em;
}

#bodywrapper{
	top:0px;
	width:960px;
	height:642px;
	margin:auto;
}

#left{
	float:left;
	width:650px;
	height:558px;
	overflow:hidden;
}

#left div#misccontent{
	height:503px;
	overflow:hidden;
}

#right{
	float:left;
	width:310px;
	height:558px;
	background:url(img/bg-rechts.jpg) repeat-y;
}

#logozeile{
	text-align:center;
	height:55px;
}

#logozeile img{
	margin-top:8px;
}

#menuezeile{
	height:37px;
}

#schattenzeile{
	background:url(img/bg-schatten-oben.jpg) no-repeat;
	background-position:right top;
	height:11px;
	overflow:hidden;
}


#fusszeile{
	height:36px;
	background:#ff00ff;
}

#contentzeile{
	height:558px;
}

#spalte-links{
	float:left;
	width:290px;
	height:503px;
	overflow:hidden;
}

#spalte-mitte{
	float:left;
	width:360px;
	height:503px;
	overflow:hidden;
}

/*****Menü*************/
ul.hauptmenue{
	list-style-type:none;
	padding:0px;
	margin:0px;
}

ul.hauptmenue li{
	display:inline;
	/*padding-left:10px;
	padding-right:25px;
	padding-top:15px;
	padding-bottom:25px;*/
	line-height:37px;
	margin:0px;
	font-size:1.5em;
	font-weight:bold;
	padding-left:25px;
	padding-right:25px;
}


ul.hauptmenue li a{
	font-style:italic;
	text-transform:uppercase;
	text-decoration:none;
	color:black;
}

ul.hauptmenue li.ACT a,
ul.hauptmenue li a:hover{
	color:white;
}


ul.hauptmenue li.ACT{
	
}
/****Menü Ende********/

#right div.content{
	padding-left:15px;
	padding-right:50px;
	padding-bottom:20px;
	padding-top:35px;
	height:503px;
}

#right #content{
	height:558px;
	overflow:auto;
}

div#spalte-links div.content{
	padding-right:10px;
}

.content{
	color:#000;
	
}

.content h1{
	color:#3683C9;
	font-style:italic;
	font-size:3.2em;
	margin-bottom:0.5em;
}

.content h2{
	font-weight:bold;
	font-size:1.35em;
	margin-bottom:1em;
}

.content a{
	color:#3683C9;
}



.content p,
.content ul,
.content table{
	font-size:1.2em;
	
}

.content p,
.content ul li{
	margin-bottom:0.75em;
	
	text-align:left;
}

#right .content ul li{
	margin-left:1.2em;
}


div.kontaktseite h2{
	/*
	margin-bottom:1em;
	*/
	clear:both;
	font-style:italic;
	font-size:1.98em;
	color:#3683C9;
	background:#D5E7EB;
	padding-left:20px;
	margin-bottom:1em;
}



#imagefader{
	margin-top:33px;
}

ul.ansprechpartner{
	list-style-type:none;
	margin:0px;
	padding:0px;
	clear:both;
}


ul.ansprechpartner li{
	width:200px;
	height:200px;
	float:left;
	background:yellow;
	display:inline;
	/*
	display:block;
	line-height:1em;
	margin-bottom:0.5em;
	*/
	text-align:center;
}


div.kontaktseite{
	width:600px;
	margin-top:33px;
}



table.ansprechpartner{
	margin-bottom:3em;
	text-align:center;
}

table.ansprechpartner a{
	text-decoration:none;
	color:black;
	font-size:0.9em;
}

div.anfahrtskizze{
	width:145px;
	height:67px;
	margin-left:300px;
	/*
	position:abolute;
	*/
	margin-top:-100px; 
}

div.mymap24{
	width:145px;
	height:67px;
	/*
	position:absolute;
	*/
	margin-left:40px; 
}


ul#startseitenbilder{
	width:650px;
	background:red;	
	margin-top:33px;
}

ul#startseitenbilder li{
	width:312px;
	height:226px;
	background:lime;
	float:left;
	overflow:hidden;
	margin-bottom:15px;
}

ul#startseitenbilder li.odd{
	margin-right:26px;
}