*{ margin:0;  padding:0; }

body{font:12px Arial, Helvetica, sans-serif; background: url(../media/bg.gif) repeat-x 0 95px; color:#333; padding:80px 0 0 0;}
	
.clear{clear:both}
img{border:0;}

a{ color:#bb002a;}
h2{ padding:2px 9px 2px 9px; color:#BB002A; font-size:21px; font-weight:normal; margin:0 0 11px 0; height:26px;}

#main{margin:0px auto; width:960px; position:relative;}

#header{ height:215px; }

#header img{ border-top:20px solid #F3F4F6; float:left;}
#header h1{ float:right; padding:80px 0 0 0;}
#header h1 img{ border:0;}
#header h1 span{ position:absolute; top:-1000px; left:0;}

#topmenu{ height:30px; width:700px; position:absolute; overflow:hidden; clear:both;} 
#topmenu ul{ list-style:none; width:800px;}
#topmenu ul li{ float:left; width:139px; border-left:1px solid #8e96a3;}
#topmenu ul li a span{ display:none; background-position:-100px -100px;}
#topmenu ul li a{ display:block; text-decoration:none; width:130px; height:22px; padding:8px 0 0 9px; background-color:#f3f4f6; color:#69707c; font-size:14px; background-repeat:no-repeat; background-position:9px 8px; }
#topmenu ul li a.mi1{background-image: url(../media/mi1.gif);}
#topmenu ul li a.mi2{background-image: url(../media/mi2.gif);}
#topmenu ul li a.mi3{background-image: url(../media/mi3.gif);}
#topmenu ul li a.mi4{background-image: url(../media/mi4.gif);}
#topmenu ul li a.mi5{background-image: url(../media/mi5.gif);}
#topmenu ul li.act a, #topmenu ul li:hover a{ background-color:#8e96a3; color:#fff;}
#topmenu ul li.act a.mi1, #topmenu ul li:hover a.mi1, #topmenu ul li a.mi1 span{background-image: url(../media/mi1_a.gif);}
#topmenu ul li.act a.mi2, #topmenu ul li:hover a.mi2, #topmenu ul li a.mi2 span{background-image: url(../media/mi2_a.gif);}
#topmenu ul li.act a.mi3, #topmenu ul li:hover a.mi3, #topmenu ul li a.mi3 span{background-image: url(../media/mi3_a.gif);}
#topmenu ul li.act a.mi4, #topmenu ul li:hover a.mi4, #topmenu ul li a.mi4 span{background-image: url(../media/mi4_a.gif);}
#topmenu ul li.act a.mi5, #topmenu ul li:hover a.mi5, #topmenu ul li a.mi5 span{background-image: url(../media/mi5_a.gif);}

#navigation{ float:right; width:259px; border-left:1px solid #8E96A3; padding:40px 0 0 0;}
#navigation h2{ background:#F3F4F6 url(../media/ico_txt.gif) no-repeat 233px 5px;}
#navigation ul{ list-style:none;}
#navigation ul li{ }
#navigation ul li span{ display:block; padding:3px 3px 3px 9px; background:#e8eaed; color:#000; font-size:14px;}
#navigation ul li ul li { border-bottom:1px solid #c6cad1; padding:5px 0 5px 0;}
#navigation ul li ul li a{ color:#69707c; padding:0px 3px 0px 29px;}
#navigation ul li ul li a:hover{ color:#bb002a;}



#contents{ float:left; width:680px; padding:40px 20px 0 0; }
#contents h2{ background:#F3F4F6 url(../media/ico_bau.gif) no-repeat 653px 5px; }
#contents p{ padding:1px 0 18px 0;}
#contents ul{ padding:0px 0 0 20px;}
#contents img.border { border:10px solid #e8eaed; }
#contents .willkommen { padding:0 0 0 0px; width:666px;}
#contents .shift { padding:0 0 0 290px; width:390px;}
#contents .shift .block{ position:absolute; margin-left:-290px; padding:0 10px 0 0; width:280px; text-align:right;}
#contents .shift ul .block{ margin-left:-310px; }
#contents .shift .block p.comm{ text-align:left; font-size:14px; font-weight:bold; font-style:italic; color:#8e96a3; padding:10px 10px 20px 10px;}
#contents .small{ font-size:10px;}
#contents .right{ text-align:right}
#contents hr{ margin:8px 0 12px 0}

#footer{ clear:both; font-size:11px; text-align:center; padding:22px 0;}
