@charset "utf-8";
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0; 
	padding: 0;
	text-align: center;
	background-color: #272727;
	background-attachment: fixed;
	background-image: url(img08/kesselhaus_hg.gif);
	background-repeat: repeat-x;
	vertical-align: middle;
    }
a { color: #fff; text-decoration: underline; }
a:link { color: #fff; }
a:visited { color: #fff; }
a:hover { color: #fff; }
a:active { color: #fff; }
p { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-align: left; }
h1 { color: #fff; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; }
h2 { color: #fff; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; }
h3 { color: #fff; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; }
h4 { color: #fff; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; }
h5 { color: #fff; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; }
h6 { color: #fff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; }
#menue { width: 423px; float: right; }
.prodrop5 {padding:0; margin:33px 0 0; list-style:none; height:30px; position:relative; z-index:500; font-family:arial, verdana, sans-serif;}
.prodrop5 li.top {display:block; float:left;}

.prodrop5 li a.pos1 { background:url(img08/khmenu_location.gif); width:47px; height:32px; display:block; text-indent:-99999px; } 
.prodrop5 li a.pos2 {background:url(img08/khmenu_moeglichkeiten.gif); width:79px; height:32px; display:block;text-indent:-99999px;} 
.prodrop5 li a.pos3 {background:url(img08/khmenu_bilder.gif); width:31px; height:32px; display:block;text-indent:-99999px;} 
.prodrop5 li a.pos4 {background:url(img08/khmenu_plaeneunterlagen.gif); width:120px; height:32px; display:block;text-indent:-99999px;} 
.prodrop5 li a.pos5 {background:url(img08/khmenu_anfahrt.gif); width:42px; height:32px; display:block;text-indent:-99999px;} 
.prodrop5 li a.pos6 {background:url(img08/khmenu_kontakt.gif); width:43px; height:32px; display:block;text-indent:-99999px;} 

.prodrop5 li.p1 { background:url(img08/khmenu_wh_location.gif); margin-right: 11px; } 
.prodrop5 li.p2 { background:url(img08/khmenu_wh_moeglichkeiten.gif); margin-right: 11px; } 
.prodrop5 li.p3 { background:url(img08/khmenu_wh_bilder.gif); margin-right: 11px; } 
.prodrop5 li.p4 { background:url(img08/khmenu_wh_plaeneunterlagen.gif); margin-right: 11px; } 
.prodrop5 li.p5 { background:url(img08/khmenu_wh_anfahrt.gif); margin-right: 11px; } 
.prodrop5 li.p6 { background:url(img08/khmenu_wh_kontakt.gif); margin-right: 0; } 

.prodrop5 li.current a.pos1,
.prodrop5 li.current a.pos1:hover {background:url(img08/khmenu_ov_location.gif);}
.prodrop5 li.current a.pos2,
.prodrop5 li.current a.pos2:hover {background:url(img08/khmenu_ov_moeglichkeiten.gif);} 
.prodrop5 li.current a.pos3,
.prodrop5 li.current a.pos3:hover {background:url(img08/khmenu_ov_bilder.gif);} 
.prodrop5 li.current a.pos4,
.prodrop5 li.current a.pos4:hover {background:url(img08/khmenu_ov_plaeneunterlagen.gif);} 
.prodrop5 li.current a.pos5,
.prodrop5 li.current a.pos5:hover {background:url(img08/khmenu_ov_anfahrt.gif);} 
.prodrop5 li.current a.pos6,
.prodrop5 li.current a.pos6:hover {background:url(img08/khmenu_ov_kontakt.gif);} 

.prodrop5 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.prodrop5 a:hover {visibility:visible; position:relative; z-index:200;}
.prodrop5 li:hover {position:relative; z-index:200;}

.prodrop5 li a.top_link:hover {background:transparent;} 
.prodrop5 li:hover > a.top_link {background:transparent;} 

/* keep the 'next' level invisible by placing it off screen. */
.prodrop5 ul { text-align: left; position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none; }

/*.prodrop5 :hover ul {left:0; top:15px; background:url(img08/menu-sprechblase.png); padding:20px 1px 2px; white-space:nowrap; height:auto; width:auto; z-index:300;}*/
.prodrop5 :hover ul {left:0; top:15px; padding:20px 1px 2px; white-space:nowrap; height:auto; width:auto; z-index:300;}
.prodrop5 :hover ul li { display:block; height:20px; position:relative; font-weight:normal; width:auto; }
.prodrop5 :hover ul li a { display:block; font-size:13px; height:20px; line-height:20px; width:auto; padding:0 10px; color:black; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; background:transparent; text-decoration:none; }
.prodrop5 :hover ul li a:hover { color: black; text-decoration:underline; }

.sub { border-top-width: -50px; }
.pngbgl[class] { background-image: url(img08/kesselhaus_l.png); background-repeat: repeat-y; }
.pngbgr[class] { background-image: url(img08/kesselhaus_r.png); background-repeat: repeat-y; }
.sbl[class] { background-image: url(img08/menu-sprechblase.png); }
.boxl[class] { background-image: url(img08/box_l.png); background-repeat: repeat-y; }
.boxr[class] { background-image: url(img08/box_r.png); background-repeat: repeat-y; }
.boxo[class] { background-image: url(img08/box_o.png); background-repeat: repeat-x; }
.boxu[class] { background-image: url(img08/box_u.png); background-repeat: repeat-x; }
.boxlo[class] { background-image: url(img08/box_lo.png); background-repeat: no-repeat; width: 10px; height: 10px; }
.boxro[class] { background-image: url(img08/box_ro.png); background-repeat: no-repeat; width: 10px; height: 10px; }
.boxlu[class] { background-image: url(img08/box_lu.png); background-repeat: no-repeat; width: 10px; height: 10px; }
.boxru[class] { background-image: url(img08/box_ru.png); background-repeat: no-repeat; width: 10px; height: 10px; }
.boxhg[class] { background-image: url(img08/box_hg.png); background-repeat: repeat; }
.hggrau { background-color: #2c2c2c; padding: 6px; border-width: 4px; }
.thmb { margin-top: 15px; margin-bottom: 15px; border: solid 1px gray; }
.thumb { width: 25%; }
.conttab { width: 500px; margin: 300px 40px 0 200px; }
.conttabtd { background-color: #242424; }
.tabhome { margin: 370px 300px 0 0; }
.tabtelekom { margin: 370px 50px 0 250px; }
.tabgrdown { margin: 250px 30px 0; }
.tabimp { width: 250px; margin: 300px 0 0 490px; }
.galthumb { vertical-align: middle; margin: 5px; }
.galthumb img { vertical-align: middle; border: solid 1px #666; }