body { text-align:center; margin:0;padding:0; font-family: Arial; font-size: 12px; }

div#wrapper { width: 917px; margin: 0 auto; text-align:left; padding-bottom:40px;}

div#header {  background:url(img/schatten_oben.gif) left top repeat-y;}
div#header ul { overflow:hidden; position:relative; height: 306px; margin-left:7px; background:url(img/header.jpg) left top no-repeat; }
div#header ul li h1 { text-indent: -9000px;}
div#header ul li ul { padding-left:8px; position:absolute; top: 280px; background:none; list-style-type: none; }
div#header ul li ul li { float:left; }
div#header ul li ul li a { padding-right:12px;padding-left:12px;text-decoration:none; font-weight:bold; color:white; background:url(img/li_trenner.gif) right top no-repeat; }
div#header ul li ul li a.last {background: none;}

div#content {  background:url(img/schatten_mitte.gif) left top repeat-y;}
div#content ul {  padding-left:36px; padding-top:30px; padding-bottom:30px;}
div#content ul li { float:left; padding-right:30px; }
div#content ul li div.box { height:154px; width:402px; border:1px solid #e4e1dc; }
div#content ul li div.box ul { padding-left:15px; padding-top:20px;}
div#content ul li div.box ul li {position:relative; float:none;}
div#content ul li div.box ul li a.esser, div#content ul li div.box ul li a.clino { font-size:11px; font-weight:bold; text-decoration:none; color: #2a4b7f; padding-left:20px; background: url(img/pfeil_esser.gif) left 2px no-repeat; }
div#content ul li div.box ul li a.clino { color: #008365; background: url(img/pfeil_clino.gif) left 2px no-repeat;}


div#footer {   background:url(img/schatten_footer.gif) left top no-repeat;}
div#footer ul { padding-top:10px; width:874px; text-align:right; height:30px;  }
div#footer ul li {color:#9c9e9f; font-size: 10px; padding-top:5px; }
div#footer ul li a { color:#9c9e9f;  font-size: 10px; text-decoration: none; }

.ContactTitre { font-weight: bold; }

div.leftbox {
	float:left;
}

div.rightbox {
	margin-bottom:80px;
}

div.rightbox h1 {
	margin-bottom: 10px;
	font-size: 14px;
}

div.infobox {
	border:1px solid #7F7F7F;
	margin-bottom: 10px;
	width:250px;

}
div.infobox h2 {
	background-color: #7F7F7F;
	line-height:20px;
	color:white;
	padding-left: 5px;
}
div.infobox a {
	padding:5px;
	line-height: 22px; 
	color:black;	
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
