*{margin:0;padding:0;}
html{overflow:auto;}
html,body{height:auto;}
#sp{width:990px;margin-left:auto;margin-right:auto;margin-top:190px;position:relative;}
body{position:relative;background:url(img/alles_hg.jpg);background-attachment:fixed;font-family:Verdana, Geneva, sans-serif;font-size:14px;color:#4A4D4A;}
#outer{width:700px;color:#000;margin:0 auto;}
#alles{position:relative;width:990px;margin-left:auto;margin-right:auto;}
#header{position:relative;top:100px;width:100%;height:270px;color:#fff;background:no-repeat top center url(img/haemoplasma_streifen.gif)/*url(img/haemotrans_streifen.gif)*/;}
#header_nav{position:absolute;top:23px; height:115px;width:660px;left:50%;margin-left:-330px;padding-left:30px;/*background:top left repeat-y url(img/navi_schatten.gif);*/}
#footer{width:700px;clear:both;height:60px;color:silver;text-align:center;position:relative;background:top center no-repeat url(img/inhalt_unten.gif);margin:0 auto;}
* html #footer {background:-2px 0px  no-repeat url(img/inhalt_unten.gif)}



#footer p{line-height:90px;text-align:right;margin-right:10px;font-size:11px;}
#footer a,#footer a:visited{color:#C6C3C6;text-decoration:none;}
#centercontent{float:right;width:100%;position:relative;padding-bottom:8px;margin-left:-1px;margin-top:-52px; padding-top:45px;background:repeat-y top center url(img/inhalt.gif);margin-bottom:-2px;z-index:20;color:#4A4D4A;}

* html #centercontent{padding-top:75px;}
*+html #centercontent{padding-top:75px;}

#centercontent h2{font-size:17px;color:#BD0C18;border-bottom:2px solid #ECF0F0;padding-bottom:15px;margin-bottom:22px;}
#centercontent h3{font-size:15px;padding-bottom:15px;}
#centercontent a,#centercontent a:visited{color:#4A4D4A;text-decoration:underline;}
#centercontent li{list-style:none;margin-left:44px;}
#centercontent table td{padding:5px;}
.outerwrap{float:left;width:100%;padding-top:0;margin-right:-3px;}
.clearer{height:1px;overflow:hidden;margin-top:-3px;clear:both;}
#text{line-height:22px;text-align:justify;margin:30px 22px 22px 60px;}
/*#centercontent_hg{height:10px;background-color:#C00;width:650px;margin-left:45px;background:no-repeat top left url(img/inh_oben_str.jpg);}*/
#header_nav .menu{font-family:verdana, arial, sans-serif; height:118px; width:647px; padding:0;background:#E7E7E7 no-repeat top left url(img/headerbilder/vorschlag-webseite.jpg)}

* html #header table {border-collapse:collapse; margin:0; padding:0;}

.menu_unten_1 .menu_unten{font-family:verdana, arial, sans-serif;padding-left:7px;z-index:999;position:relative;top:-11px;/*background:top left repeat-y url(img/navi_schatten_2.gif);*/width:650px;margin-left:43px;}
#alles #outer .menu_unten_1 .menu_unten ul li a.last.level1,#alles #outer .menu_unten_1 .menu_unten ul li a.last:visited.level1{ width:112px}
.menu_unten_1 .menu_unten ul li a,.menu_unten_1 .menu_unten ul li a:visited{display:block;text-decoration:none;width:107px;height:41px;text-align:center;color:#E8E6E8;border:none;line-height:41px;font-weight:700;font-size:14px;background:#BD0C18 repeat-x top url(img/navi_top_hg.jpg);}
.menu_unten_1 .menu_unten ul li ul li a,.menu_unten_1 .menu_unten ul li ul li a:visited{ text-align:right;}

.menu_unten_1 .menu_unten ul li ul li a{background-image:none;}
.menu_unten_1 .menu_unten ul{list-style-type:none;margin:0;padding:0;}
.menu_unten_1 .menu_unten ul li{float:left;position:relative;}
.menu_unten_1 .menu_unten ul li:hover a{color:#fff;}
.menu_unten_1 .menu_unten ul li:hover ul{display:block;position:absolute;top:41px;right:0;border-top:1px solid #fff;}
.menu_unten_1 .menu_unten ul li:hover ul li{display:block;background:#BD0C18;color:#fff;width:160px;clear:both;}
.menu_unten_1 .menu_unten ul li:hover ul li a{display:block;background:#BD0C18;color:#fff;width:140px; padding-right:20px}
.menu_unten_1 .menu_unten ul li:hover ul li:hover ul{display:block;position:absolute;right:125px;bottom:0;}
.menu_unten_1 .menu_unten ul li:hover ul.left{left:-105px;}
.menu_unten_1 .menu_unten ul li:hover ul li:hover ul.left{left:-129px;width:160px;}
.menu_unten_1 .menu_unten .menu_unten_1 .menu_unten ul li a:hover,.menu_unten_1 .menu_unten ul li a:hover{background-color:#9A0A0A;}
.menu_unten_1 .menu_unten ul li ul,.menu_unten_1 .menu_unten ul li:hover ul li ul{display:none;}
.menu_unten_1 .menu_unten ul li:hover ul li a.hide,.menu_unten_1 .menu_unten ul li:hover ul li:hover ul li a{background:#BD0C18;color:#fff;}
.menu_unten_1 .menu_unten ul li:hover ul li:hover a.hide,.menu_unten_1 .menu_unten ul li:hover ul li a:hover,.menu_unten_1 .menu_unten ul li:hover ul li:hover ul li a:hover{background:#9A0A0A;color:#fff;}

* html #alles #outer .menu_unten_1 .menu_unten ul li a.last.sub{ padding-right:1px}
/** html #alles #outer .menu_unten_1 .menu_unten ul li a.last:visited { width:112px}*/
* html table {border-collapse:collapse; margin:0; padding:0;}
* html .menu_unten_1 .menu_unten ul li a.hide{display:none;}
* html .menu_unten_1 .menu_unten ul li a:visited.hide {display:none;}
* html .menu_unten_1 .menu_unten ul li a.sub { height:40px; line-height:40px}
* html .menu_unten_1 .menu_unten ul li a:visited.sub { height:40px; line-height:40px}
* html .menu_unten_1 .menu_unten ul li a:hover ul li a.hide {display:none;}
* html .menu_unten_1 .menu_unten ul li a:hover {color:#fff; background:#9A0A0A;}
* html .menu_unten_1 .menu_unten ul li a:hover ul {display:block; position:absolute; top:41px; right:0px; border-top:1px solid #fff}
* html .menu_unten_1 .menu_unten ul li a:hover ul li {display:block; background:#BD0C18; color:#fff; width:160px;}
* html .menu_unten_1 .menu_unten ul li a:hover ul li a.sub {background:#9A0A0A; color:#fff }
* html .menu_unten_1 .menu_unten ul li a:hover ul li a { background-image:none;width:140px; padding-right:20px }


/* SLIDESHOW */
#slideshow {
 height:118px; /* hier Hoehe der Slideshow-Bilder angeben */ width:325px; /*border:1px solid green;*/
 position:relative; float:right;
}
#slideshow img {
 display:none;
 position:absolute;
 top:0; right:0;
}
#slideshow img.start {
 display:block;
}


#motto { width:300px; /* border:1px solid red; */font-size:28px; font-weight:bold; text-align:right; position:relative; float:left; padding-top:10px; color:#DEDFDE;}


#oeffnungszeiten {background:no-repeat top right url(img/oeffnungszeiten.jpg); }

#text a img {border:none;}

 #text table a, #text table a:visited { text-decoration:none; font-size:12px; line-height:15px; }
#text a,#text a:visited { text-decoration: underline;}
#text a:hover { text-decoration:none}


#links { width: 254px; float: left;  }
#links a.highslide img { margin:0; padding:0; }


#rechts {float: right; width: 300px; text-align:left; }
.kastenoben {background-image: url(img/kasten-oben.jpg); background-position: center bottom; background-repeat: no-repeat;  }
.kastenmitte{background-image: url(img/kasten-mitte.jpg); background-position: center top; background-repeat: repeat-y; }
.kastenunten{background-image: url(img/kasten-unten.jpg); background-position: center top; background-repeat: no-repeat; }

#rechts h4{padding-top:10px; padding-left:20px;padding-right:15px;}
#rechts h5 { font-style:italic;font-size:11px;line-height:12px;padding-left:20px; padding-right:15px;padding-top:5px; }
#rechts h6 { font-style:italic;font-size:10px;line-height:11px;padding-left:20px; padding-right:15px;padding-top:5px; }
#rechts p {padding-left:20px; padding-right:15px;padding-top:10px;padding-bottom:10px; }
























/*#header .menu .menu a:hover,.menu_unten_1 .menu_unten a:hover{background-color:#9A0A0A;}
#header .menu .menu a.active,#header .menu .menu li.active a,#alles .menu_unten_1 .menu_unten a.active,#alles .menu_unten_1 .menu_unten li.active a,#alles .menu_unten_1 .menu_unten li.active a:visited{text-decoration:underline;}
#header .menu ul li a,#header .menu ul li a:visited{display:block;text-decoration:none;width:129px;height:41px;text-align:center;color:#E8E6E8;border:none;background:#BD0C18;line-height:41px;font-weight:700;font-size:14px;padding:0;}
.menu ul{list-style-type:none;margin:0;padding:0;}
.menu ul li{float:left;position:relative;}
.menu ul li:hover a{color:#000;background:#e9e9c7;}
.menu ul li:hover ul{display:block;position:absolute;bottom:41px;left:0;border-bottom:1px solid #fff;}
.menu ul li:hover ul li a.hide{background:#a7c9c9;color:#fff;}
.menu ul li:hover ul li{display:block;background:#fff;color:#fff;width:119px;clear:both;}
.menu ul li:hover ul li a{display:block;background:#c9a7c9;color:#000;width:100%;}
.menu ul li:hover ul li:hover ul{display:block;position:absolute;left:210px;bottom:0;}
.menu ul li:hover ul li:hover ul li a:hover{background:#c9c9a7;color:#fff;}
.menu ul li:hover ul.left{left:-105px;}
.menu ul li:hover ul li:hover ul.left{left:-210px;width:209px;}
.menu ul li ul,.menu ul li:hover ul li ul{display:none;}
.menu ul li:hover ul li:hover a.hide,.menu ul li:hover ul li a:hover,.menu ul li:hover ul li:hover ul li a{background:#dfc184;color:#fff;}*/



/** html #header .menu ul li a.hide{display:none;}
* html #header .menu ul li a:visited.hide {display:none;}
* html #header .menu .menu ul li a.sub { height:40px; line-height:40px}
* html #header .menu ul li a:hover ul li a.hide {display:none;}
* html #header .menu ul li a:hover {color:#fff; background:#e9e9c7;}
* html #header .menu ul li a:hover ul {display:block; position:absolute; bottom:40px; left:0;border-bottom:1px solid #fff}
* html #header .menu ul li a:hover ul li {display:block; background:#dfc184; color:#fff; width:119px;}
* html #header .menu ul li a:hover ul li a.sub {background:#BD0C18; color:#fff;}
* html #header .menu ul li a:hover ul li a {display:block; background:#BD0C18; color:#fff; width:100%; padding-left:10px;}
* html #header .menu ul li a:hover ul li a ul {visibility:hidden;}
* html #header .menu ul li a:hover ul li a:hover {background:#9A0A0A; color:#fff;}
* html #header .menu ul li a:hover ul li a:hover ul {visibility:visible; position:absolute; left:119px; bottom:0;}
* html #header .menu ul li a:hover ul li a:hover ul li a {background:#dfc184; color:#fff;}
* html #header .menu ul li a:hover ul li a:hover ul li a:hover {background:#c9c9a7; color:#fff;}
* html #header .menu ul li a:hover ul.left {left:-105px;}
* html #header .menu ul li a:hover ul li a:hover ul.left {left:-210px;}*/