
#bg{
  position:relative;
  top:50px;
  left:50%;
  width:1024px;

  margin-left:-512px;}

body{
font: "arial", sans-serif;
overflow:scroll;
}
*+html body{overflow:auto;}


div#container_blau{position:relative; float:left; width:790px; height:425px; background:#156DBB;}
div#logo{ position:relative; float:left; height:102px;}

div#teaser_head{ position:absolute; float:right;border:0px solid red;right:-179px;top:-30px;width:350px;}
div#teaser_head img{ float:left;}
div#teaser_head a{ text-decoration:none}
div#teaser_head h1{ margin:0;padding:0;text-indent:0;padding-left:175px;padding-top:40px;color:#D2232A;font:bold 0.9em arial,sans-serif}
div#teaser_head h2{ margin:0;padding:0;text-indent:0;padding-left:175px;padding-top:10px;color:#000000;font:bold 0.9em arial,sans-serif}
div#teaser_head p{ margin:0;padding:0;text-indent:0;padding-left:175px;padding-top:4px;font:bold .6em "arial",sans-serif;color:#000000;border:0px solid green}


div#logohead{position:relative; float:left; height:102px; background:#156DBB;}
h1{font: 1.1em "arial", sans-serif;font-weight:bold; padding-left:10px;padding-top:30px; display:block; color:#fff; text-indent:-100px; margin-left:100px; margin-top:10px;}
h2{font: 1em "arial", sans-serif;font-weight:bold; color:000;padding-top:15px;}
div#teaser{position:relative; clear:left; float:left; width:190px; height:323px; background:#4B8FCC;}
.teaser_bild{margin:0px 10px 0px 10px;}
.teaser_txt{margin:0px 10px 0px 10px;min-height:3.7em; max-height:3.7em; overflow:hidden; font: 0.7em "arial", sans-serif;}
.anaQuestra{max-height:5em !important;}
.teaser_txt {margin:0px 10px 0px 10px;min-height:3.7em; max-height:3.7em; overflow:hidden; font: 0.7em "arial", sans-serif;}
.teaser_mehr{margin:-4px 0 4px 0; padding:0;}
.teaser_mehr a{color:#F36C42; text-decoration:none; font: bold 0.7em "arial", sans-serif; margin-left:10px;}
.teaser_mehr a:hover{color:#fff;}


.teaser_txt:first-line{font-weight:bold;}

div#bild{
	position:relative;
	float:left;
	background-color: #156DBB;
}
/*#text_container{position:relative; clear:left; float:left; left:191px; width:600px;}
*/
#text{position:relative; clear:both; 
	width:600px;left:191px; 
	font: 0.8em "arial", sans-serif;	
	padding:0;
	margin:0;
	text-decoration:none;
}
#text p{padding:10px 0 0 0;margin:0;}
#text li{padding-bottom:5px; }
#text p ul{padding: 0; margin:0;}
#text p a{text-decoration:none; color:#000;}
#text p a:link, #text p a:visited {font-weight:bold; color:#4B8FCC;}
#text p a:hover {color:#156DBB;}
#tabelle{width:600px; table-layout:fixed; margin-top:10px;}
.t_spalte{height:140px; border:1px solid #156DBB; vertical-align:bottom; padding-left:5px; padding-bottom:2px; line-height:1em;}
.t_spalte a{font-size: 0.85em;  }

#t_spalte_kh1{background-image:url(img/referenzen/heidelberg.jpg); background-repeat: no-repeat;}
#t_spalte_kh2{background-image:url(img/referenzen/paar.jpg); background-repeat: no-repeat;}
#t_spalte_kh3{background-image:url(img/referenzen/tuttlingen.jpg); background-repeat: no-repeat;}
#t_spalte_kh4{background-image:url(img/referenzen/kd.jpg); background-repeat: no-repeat;}
#t_spalte_kh5{background-image:url(img/referenzen/marienhaus.jpg); background-repeat: no-repeat;}
#t_spalte_kh6{background-image:url(img/referenzen/w_ctw.jpg); background-repeat: no-repeat;}
#t_spalte_kh7{background-image:url(img/referenzen/KHMT.jpg); background-repeat: no-repeat;}
#t_spalte_kh8{background-image:url(img/referenzen/KLF.jpg); background-repeat: no-repeat;}
#t_spalte_kh9{background-image:url(img/referenzen/marienhaus_2.jpg); background-repeat: no-repeat;}
#t_spalte_kh10{background-image:url(img/referenzen/maria-stern.jpg); background-repeat: no-repeat;}
#t_spalte_kh11{background-image:url(img/referenzen/mitweida.jpg); background-repeat: no-repeat;}
#t_spalte_kh12{background-image:url(img/referenzen/ortenau.jpg); background-repeat: no-repeat;}
#t_spalte_kh13{background-image:url(img/referenzen/rottal.jpg); background-repeat: no-repeat;}
#t_spalte_kh14{background-image:url(img/referenzen/trier.jpg); background-repeat: no-repeat;}
#t_spalte_kh15{background-image:url(img/referenzen/ansbach.jpg); background-repeat: no-repeat;}
#t_spalte_kh16{background-image:url(img/referenzen/cochem.jpg); background-repeat: no-repeat;}

.balken_weiss{width:780px; height:1px; background:#fff; clear:both;}
#balken{width:420px; height:20px; background:#156DBB; padding:10px 0 10px 0; margin-bottom:10px; clear:both;}
#balken a {color:#fff;font-weight:bold; margin:10px;}
.div_foto{float:left; width:142px; margin-bottom:10px;}
.div_foto img, .div_foto_re img{width:140px;}
.div_foto_re{float:left; width:142px;margin-bottom:10px;}
a img{border:0;}
.team_txt {font:normal 0.85em arial,sans-serif; text-decoration:none; color:#000;}
.anker:hover {color:#156DBB;}
.anker{float:right;}

#menu {position:relative; z-index:500; width:180px; height:256px;background:#EF4223;float:left;}
#menu ul {padding:0; margin:0; list-style:none; }

#menu ul ul {position:absolute; left:-9999px; height:auto; width:180px;}
*+html #menu ul ul {position:absolute; left:-9999px; height:auto; width:180px; padding-top:26px;}
* html #menu ul ul {position:absolute; left:-9999px; height:auto; width:180px; padding-top:26px;}

#menu ul li {width:180px;}

#menu ul li a {display:inline-block;}
#menu li a {font:bold 0.9em arial,sans-serif; color:#000; text-decoration:none;padding:5px 0 5px 10px; clear:left;}

#menu ul ul li a{font:bold 0.7em arial,sans-serif;}

#menu ul li:hover {position:relative; background:#F36C42;}
#menu ul li a:hover {direction:ltr; color:#fff; position:relative;}

#menu ul li:hover > a {background:#F36C42; color:#fff;}


#menu ul :hover ul{left:180px; z-index:6;}

#menu ul :hover ul ul {left:-9999px;}



/*Highlight Menupunkt*/
#menu li.aktuell{background:#F36C42; }
#menu li.aktuell a.fly{color:#fff;}
/*Untermenupunkte sind da*/
#menu ul ul.uaktuell{left:180px;z-index:-2}
/*Untermenupunkt ist weiss*/
#menu ul ul li a.uakt{color:#fff;}

div.umenue1{position:absolute; top:0px; left:-9999px;width:180px; height:323px; background:#F36C42; z-index:4;}
div.umenue2{position:absolute; top:-26px; left:-9999px;width:180px; height:323px; background:#F36C42; z-index:4;}
div.umenue3{position:absolute; top:-52px; left:-9999px;width:180px; height:323px; background:#F36C42; z-index:4;}
div.umenue4{position:absolute; top:-78px; left:-9999px;width:180px; height:337px; background:#fff; z-index:4;}
div.umenue5{position:absolute; top:-104px; left:-9999px;width:180px; height:323px; background:#F36C42; z-index:4;}
div.umenue6{position:absolute; top:-130px; left:-9999px;width:180px; height:323px; background:#F36C42; z-index:4;}
div.umenue7{position:absolute; top:-182px; left:-9999px;width:180px; height:337px; background:#fff; z-index:4;}
div.umenue8{position:absolute; top:-198px; left:-9999px;width:180px; height:323px; background:#F36C42; z-index:4;}

div.umenue_aktuell{position:absolute; left:180px; top:0px; width:180px; height:323px; background:#F36C42; z-index:-3;}

/*ie7*/
* +html div.umenue2{position:absolute; top:-27px; left:-9999px;width:180px; height:323px; background:#F36C42; z-index:4;}
* +html div.umenue3{position:absolute; top:-54px; left:-9999px;width:180px; height:323px; background:#F36C42; z-index:4;}
* +html div.umenue4{position:absolute; top:-82px; left:-9999px;width:180px; height:337px; background:#fff; z-index:4;}
* +html div.umenue5{position:absolute; top:-108px; left:-9999px;width:180px; height:323px; background:#F36C42; z-index:4;}
* +html div.umenue6{position:absolute; top:-135px; left:-9999px;width:180px; height:323px; background:#F36C42; z-index:4;}
* +html div.umenue7{position:absolute; top:-187px; left:-9999px;width:180px; height:337px; background:#fff; z-index:4;}
* +html div.umenue8{position:absolute; top:-205px; left:-9999px;width:180px; height:323px; background:#F36C42; z-index:4;}


#menu ul li:hover div.umenue1{left:180px;}
#menu ul li:hover div.umenue2{left:180px;}
#menu ul li:hover div.umenue3{left:180px;}
#menu ul li:hover div.umenue4{left:180px;}
#menu ul li:hover div.umenue5{left:180px;}
#menu ul li:hover div.umenue6{left:180px;}
#menu ul li:hover div.umenue7{left:180px;}
#menu ul li:hover div.umenue8{left:180px;}

#menu ul li ul.einzeilig{margin-top:-24px;}
#menu ul li ul.zweizeilig{margin-top:-40px;}
*+html #menu ul li ul.zweizeilig{margin-top:-24px;}
* html #menu ul li ul.zweizeilig{margin-top:-24px;}
