@charset "utf-8";

/* CSS resetting work is done by famous Eric Meyer / abgeschrieben von Gerrit van Aaken */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, bbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100.01%;font-family:inherit;vertical-align:baseline;background-repeat:no-repeat;}

*{margin:0;padding:0;border:0;}
/************* IE Mac CSS Only  works for Win too **************/
* html div#inhaltsfeldmantel{margin: 0 -100% 0 0;}
* html div#navi{margin:0;}

body{background:transparent url(../pic/dhzb-dl-bg.gif) repeat-x;font-size:1em;color:#222;font-family:Calibri, Arial, sans-serif;}

div h2,div h3,div h4,div p{margin:1em 0;padding:0 3%;}

/* wrapper (mantel) holds left faux column tab */
/* nn6/7 will put content out of scrollable reach if auto is used unless the min-width is on body */
#mantel {text-align:left;width:90%;max-width:50em;min-width:30em;margin: 0 auto;}

#kopf,#fuss{clear:both;background:transparent;}
#kopf{padding:1% 0;width:100%;background:transparent url(../pic/dhzb-dl-logo-kopf2.gif) right 5em no-repeat;}
#fuss li{float:right;width:10em;list-style:none;margin:0 0 2em 0;}
#fuss a{background:transparent;padding:0.3em 1.2em;color:#555;font-weight:bold;display:block;text-align:center;border-bottom:0;}
#fuss a:hover,#fuss a:focus,#fuss a:active{color:#092;}
a#fuss-aktiv{color:#555 !important;}

h1{font-weight:normal;color:#555;background-color:transparent;font-size:5em;font-family:Arial,sans-serif;margin:0.3em 2.4em 0 0;text-align:right;}
h1 a:link,h1 a:focus,h1 a:hover,h1 a:active,h1 a:visited{color:#111;background-color:transparent;border-bottom:0;margin:0;padding:0;}
h1 span{display:none;}
#kopf h2{font-weight:normal;color:#333;font-size:1.4em;text-transform:uppercase;text-align:right;}
#dienstleistungs{margin:-4.8em 0.8em -0.1em 0;padding:0;}
#kopf p{color:#fff;font-size:0.7em;line-height:0.74em;margin:0;word-spacing:0.5em;letter-spacing:0.15em;background:#093;width:93%}
#gmbh{margin:-0.1em 4.5em 0 0;}
h2#dhzb{font-size:1.2em;margin:4.8em -1em 0 0;word-spacing:0.35em;letter-spacing:0.12em;white-space:nowrap;}

h2{font-size:1.7em;margin:1em 0 0.5em 0;}
h3{font-size:1.45em;margin:1em 0 0.5em 0;}
h4{font-size:1.3em;margin:1em 0 0.5em 0;}

a{text-decoration:none; }
a:link{color:#092; background-color:transparent; border-bottom:1px solid #092; }
a:visited{color:#093; background-color:transparent; border-bottom:1px solid #093; }
a:hover,a:focus,a:active{color:#f00; background-color:transparent; border-bottom:1px solid #f00; }

em{font-weight:bold;font-style:normal;}
acronym{border-bottom:2px dotted #4a4;cursor:help;}

.extern:link,.extern:visited{color:#092; background:transparent url(../pic/link_ext2.gif) no-repeat;background-position:0 2px;padding-left:1.2em;}
.extern:hover,.extern:focus,.extern:active{color:#f00; background-position:0 -32px;}

.intern:link,.intern:visited{color:#092; background:transparent url(../pic/link_int2.gif) no-repeat;background-position:0 0;padding-left:1.2em;}
.intern:hover,.intern:focus,.intern:active{color:#f00; background-position:0 -36px;}

.email,.email:link,.email:visited{color:#092; background:transparent url(../pic/link_email2.gif) no-repeat;background-position:0 3px;padding-left:1.2em;}
.email:hover,.email:focus,.email:active{color:#f00; background-position:0 -33px;}

.nach-oben{margin:4em 0 0 0;}
.nach-oben a:link,.nach-oben a:visited{color:#092; background:transparent url(../pic/link_oben.gif) no-repeat;background-position:0 4px;padding-left:0.8em;}
.nach-oben a:hover,.nach-oben a:focus,.nach-oben a:active{color:#f00; background-position:0 -24px;}

.unsichtbar,#navi dfn,#fuss dfn{position:absolute;left:-1000px;top:-1000px;width:0;height:0;overflow:hidden;display:inline;}

.pic-left{clear:both;float:left;margin:0 1em 1em 0;}
.pic-right{clear:both;float:right;margin:0 0 1em 1em;}
.clear{clear:both;}

#erstellt{font-size:.9em;position:relative;bottom:0;right:1em;text-align:right;margin-top:1em;}

.verweise li{margin:0.3em 0;}

fieldset{margin:0 1em 0 1em;border:1px solid #9f9;}
legend{margin:0 0 0 1em;}
label{float:left; width:5em; text-align:right; margin-right:0.3em; }
#Name,#Email,#Phone,#Nachricht{width:81%; font:1em sans-serif;border:1px solid #9f9;padding:0.2em;}
.inputbutton{font-size:1.05em;margin:0 0 0 2em;border:1px solid #9f9;padding:0.3em;background:#fff;}
.inputbutton:hover{background:#efe;cursor:pointer;font-weight:bold;}
.Meldung{margin:1em 2em 0 2em;background:#dfd;padding:0.5em;border:1px solid #d00;}

dfn{font-size:.8em;font-weight:bold;}
li ul li dfn{margin:0 0 0 1em;}

ul#inhaltsverzeichnis a,ul#leistungen a{border:0;}
ul#inhaltsverzeichnis li{list-style:none;}

li ul li{margin:0 0 0 -0.5em;}

.leistungen li{display:inline;margin:0.1em;padding:0;}
#karriere li,#adresse li{list-style:none;}
#karriere a{border-bottom:0;}

/* right faux column tab */
#contentfloatholder {margin:-5em 0 0 0;background:transparent;float:left;width:100%;}
 /* contentfloatholder:after is for NN6 to clear floats */
#contentfloatholder:after {content: ".";display: block;height:0px;clear:both;visibility:hidden;}
#inhaltsfeldmantel {float:left;width:100%;margin:5em -50% 0 0;}
#inhaltsfeld {margin: 0 0 0 10em;padding:0.3em;background:#fff;line-height:1.4em;border-left:2px dotted #ccc;}
#inhaltsfeld ul{margin:0.5em 0 0 3em;}
#inhaltsfeld ul li ul{margin:0 0 0 0.5em;}
hr{margin:1em 3em;}

#navi {float:left;width:10em;margin:0 0 0 -50%;background:#fff;border-top:2px dotted #ccc;border-bottom:2px dotted #ccc;border-right:2px dotted #ccc;padding:2em 0 6em 0;}
#navi li{list-style:none;margin:0 1em 0.7em 1em;border-bottom:1px dotted #999;}
#navi a,#navi a:link,#navi a:visited{font:bold 0.9em/1.6em arial,helvetica,sans-serif;height:1.4em;padding:0.2em;color:#787;display:block;border-bottom:0;margin-left:0em;}
#navi a:active,#navi a:focus,#navi a:hover{color:#092;}
a#active-button,a#active-button:link,a#active-button:visited,a#active-button:active,a#active-button:focus,a#active-button:hover{color:#092;}
#navi a span{margin:0 0.8em 0 0;}
#navi a:active span,#navi a:focus span,#navi a:hover span,a#active-button span,a#active-button span,a#active-button:link span,a#active-button:visited span,a#active-button:active span,a#active-button:focus span,a#active-button:hover span{margin:0 0 0 0.8em;}

/*--------- Suche ----------*/
#output a{font-weight:bold;}
#output ol{margin:0 0 0 2em;}
.searchword{color:#222; background:#ffd;}
.searchword0{color:#222; background:#ff0;}
.searchword1{color:#222; background:#0e0;}
.searchword2{color:#222; background:#0ff;}
.searchword3{color:#222; background:#fbb;}
.searchword4{color:#222; background:#dfd;}
.searchword5{color:#222; background:#faf;}
.searchword6{color:#222; background:#ccc;}
.mod{display:block; font-size:.9em;}
#searchfooter{font-size:1em !important;}

#suche{margin:-1.3em 0 0 0.7em;}
#suche input{text-decoration:none;background:#ffe url(../pic/bg-navi.jpg) left repeat-y;font:bold 0.83em arial,helvetica,sans-serif;padding:.5em;border:2px solid #ca0;}
#suche span{text-decoration:none;background:#ffe url(../pic/bg-navi.jpg) left repeat-y;font:bold 0.83em arial,helvetica,sans-serif;padding:.3em;border:2px solid #ca0;width:8em;}
#suchform input{background:#dfd;border:1px solid #555;padding:.3em;}
#suchform label{float:none;}

#wdw{margin:2em 0;font-size:0.9em;}

/*--------- imgFader ----------*/
#imgContainer{margin:1.2em 0 0 0.8em;padding:0;}
#imgContainer img{position:absolute;}

#leistungen-3 li{list-style:none;margin:0.1em;padding:0;}
#leistungen1 a{width:12em;display:block;border-bottom:0;line-height:165px;background:transparent url(../pic/reinigung-desinfektion-klein.jpg) 0 0 no-repeat;}
#leistungen2 a{width:12em;display:block;border-bottom:0;line-height:165px;margin:-70px 0 0 0;background:transparent url(../pic/transportdienste-klein.jpg) 0 0 no-repeat;}
#leistungen3 a{width:12em;display:block;border-bottom:0;line-height:165px;margin:-70px 0 0 0;background:transparent url(../pic/waren-logistikdienste-klein.jpg) 0 0 no-repeat;}
#leistungen4 a{width:12em;display:block;border-bottom:0;line-height:165px;margin:-70px 0 0 0;background:transparent url(../pic/speisenausgabe-klein.jpg) 0 0 no-repeat;}
#leistungen5 a{width:12em;display:block;border-bottom:0;line-height:165px;margin:-70px 0 0 0;background:transparent url(../pic/patiententransport-klein.jpg) 0 0 no-repeat;}
#leistungen6 a{width:12em;display:block;border-bottom:0;line-height:165px;margin:-70px 0 0 0;background:transparent url(../pic/waescheversorgung-klein.jpg) 0 0 no-repeat;}
#leistungen7 a{width:12em;display:block;border-bottom:0;line-height:165px;margin:-70px 0 0 0;background:transparent url(../pic/bettenmanagement-klein.jpg) 0 0 no-repeat;}
#leistungen8 a{width:12em;display:block;border-bottom:0;line-height:165px;margin:-70px 0 0 0;background:transparent url(../pic/hausmeisterdienste-klein.jpg) 0 0 no-repeat;}
#leistungen9 a{width:12em;display:block;border-bottom:0;line-height:165px;margin:-70px 0 0 0;background:transparent url(../pic/medientechnik-klein.jpg) 0 0 no-repeat;}
#leistungen10 a{width:12em;display:block;border-bottom:0;line-height:165px;margin:-70px 0 0 0;background:transparent url(../pic/schreib-buerodienste-klein.jpg) 0 0 no-repeat;}
#leistungen11 a{width:12em;display:block;border-bottom:0;line-height:165px;margin:-70px 0 0 0;background:transparent url(../pic/hostesseneinsatz-klein.jpg) 0 0 no-repeat;}
#leistungen12 a{width:12em;display:block;border-bottom:0;line-height:165px;margin:-70px 0 0 0;background:transparent url(../pic/postdienste-klein.jpg) 0 0 no-repeat;}
#leistungen13 a{width:12em;display:block;border-bottom:0;line-height:165px;margin:-70px 0 0 0;background:transparent url(../pic/kopier-druckerdienste-klein.jpg) 0 0 no-repeat;}
#leistungen14 a{width:12em;display:block;border-bottom:0;line-height:165px;margin:-70px 0 0 0;background:transparent url(../pic/sterilisationsdienste-klein.jpg) 0 0 no-repeat;}
#leistungen15 a{width:12em;display:block;border-bottom:0;line-height:165px;margin:-70px 0 0 0;background:transparent url(../pic/abfallwirtschaft-klein.jpg) 0 0 no-repeat;}
#leistungen16 a{width:12em;display:block;border-bottom:0;line-height:165px;margin:-70px 0 0 0;background:transparent url(../pic/energiemanagement-klein.jpg) 0 0 no-repeat;}
#leistungen17 a{width:12em;display:block;border-bottom:0;line-height:165px;margin:-70px 0 0 0;background:transparent url(../pic/pflege-aussenanlagen-klein.jpg) 0 0 no-repeat;}
#leistungen18 a{width:12em;display:block;border-bottom:0;line-height:165px;margin:-70px 0 0 0;background:transparent url(../pic/winterdienste-klein.jpg) 0 0 no-repeat;}
#leistungen19 a{width:12em;display:block;border-bottom:0;line-height:165px;margin:-70px 0 0 0;background:transparent url(../pic/dl-service-center-klein.jpg) 0 0 no-repeat;}

#leistungen-4 li{display:inline;list-style:none;}
#leistungen-4 a{border-bottom:0;}
#leistungen-4 img{margin:10px 0;}
#leistungen-4 span{margin:0 0 0 -120px;font-size:11px;}

#leistungen-5 li{display:inline;list-style:none;}
#leistungen-5 a{border-bottom:0;}
#leistungen-5 img{}
#leistungen-5 span{display:none;}

#leistungen-6 td{width:120px;text-align:center;}
#leistungen-6 a{border-bottom:0;}
#leistungen-6 img{margin:0 0 -15px 0;}
#leistungen-6 span{font-size:11px;}
