body * { font-family: Arial; font-size: 12px }
body { }
p { }
td { padding: 0px; margin: 0px; border: 0px }

a:link { }
a:visited { }
a:hover { }
a:active { }

.index { padding: 0px; margin: 0px; text-align: center }
.inhalt { padding: 1px 0px 0px 0px; margin: 0px; text-align: center; display: inline-block; width: 100% }
.oben { margin: 0px auto; width: 892px }
.logo { float: left; width: 270px !important; height: 226px } .logo span { display: inline-block; width: 100%; height: 100% }
.kopf { float: left; text-align: left; vertical-align: bottom; width: 622px !important; height: 226px }

.menu *, .button { font-family: Arial !important; font-size: 14px !important }
.menu { padding: 0px; margin: 195px 0px 0px; text-align: center; display: inline-block; height: 31px }
.menuline { padding: 0px; margin: 0px; display: inline-block }
.menu .menuspace { float: left; padding: 0px; margin: 0px; width: 2px; height: 31px }
.menu .menuitem { float: left; padding: 0px; margin: 0px }
.menu .menuitem .menulink { padding: 7px 7px 8px; margin: 0px; border: 0px; text-align: center; vertical-align: middle; display: block; height: 16px; line-height: 16px }
.menu .menuitem:hover .menulink { }

.navmenu, .navigation { margin: 12px auto; text-align: center; display: block; width: 233px }
.navmenu .navitem, .navigation .navitem { }
.navmenu .navitem .navlink, .navigation .navitem .navlink { padding: 4px; margin: 4px 0px; text-align: center; display: block; width: 225px }
.navmenu .navitem .navlink:hover, .navigation .navitem .navlink:hover { }

.flash { vertical-align: top; width: 890px; height: 306px; overflow: hidden }
.flash object { position: relative; left: -2px }

.inhalt .mitte { clear: left; margin: 0px auto; width: 892px; position: relative; -webkit-box-shadow: 2px 3px 10px black; -moz-box-shadow: 2px 3px 10px black; box-shadow: 2px 3px 10px black }
.inhalt .mitte .schatten { width: 6px; height: 100%; background: transparent; filter: Mask(black) Alpha(opacity=89, finishopacity=1, style=1, startx=0, starty=0, finishx=100, finishy=0); position: absolute; z-index: 9999; left: 892px; overflow: hidden }
.inhalt .table { width: 890px; position: relative; z-index: 9999; -webkit-box-shadow: 3px -3px 10px black; -moz-box-shadow: 3px -3px 10px black; box-shadow: 3px -3px 10px black }
.inhalt .table .schatten { width: 890px; height: 8px; background: transparent; filter: Mask(black) Alpha(opacity=89, finishopacity=1, style=1, startx=0, starty=100, finishx=0, finishy=0); position: absolute; z-index: 9999; left: 0px; top: -8px }
.spalte { padding: 18px 0px; text-align: center; vertical-align: top; width: 269px }

.service { margin: 0px auto; width: 233px !important; table-layout: auto !important } .service td { text-align: left }
.service .h { padding: 0px 8px 6px; vertical-align: bottom; height: 38px; font-size: 14px; font-weight: bold } .service .space { height: 8px }
.service .telefon { vertical-align: top } .service .telefon td { padding: 8px 8px 12px; line-height: 20px; font-size: 15px; font-weight: bold } .service .telefon a { font-size: 12px; font-weight: normal }
.service .bild { padding: 15px 10px 15px 0px; vertical-align: top; width: 67px; line-height: 0px } .service .bild img { position: absolute; z-index: 9999 }
.service .form td { padding: 0px 8px } .service .form .text { width: 213px } .service .form .button { text-align: center; width: 105px; height: 20px; font-size: 14px; font-weight: bold }
.service .form.zeit td { padding: inherit; text-align: center } .service .form .zeittext { padding-left: 8px !important; width: 58px; font-size: 12px !important; white-space: nowrap }
.service .form .zeitvon { width: 23px } .service .form .zeitbis { width: 21px } .service .form .textvon { } .service .form .textbis { padding-right: 8px !important }
.service .form.zeit input { width: 54px }
.service .form.submit td, .service .form.msg td { padding-bottom: 8px }
.service .form .buttonspace { padding: 0px; margin: 0px; vertical-align: middle; display: inline-block; width: 7px; height: 20px }
.service .form.abstand td { padding-top: 8px }
form .service { margin-top: 12px } form .service .h { padding-bottom: 0px; vertical-align: middle; height: 44px }

.unten { float: left; text-align: center; width: 100%; height: 100px; position: relative; -webkit-box-shadow: 0px -3px 10px black; -moz-box-shadow: 0px -3px 10px black; box-shadow: 0px -3px 10px black }
.unten .schatten { width: 100%; height: 8px; background: transparent; filter: Mask(black) Alpha(opacity=89, finishopacity=1, style=1, startx=0, starty=100, finishx=0, finishy=0); position: absolute; z-index: 9999; top: -8px }
.unten .mitte { margin-left: auto; margin-right: auto; width: 892px; height: 100px; font-weight: bold }
.unten .mitte .links { float: left; padding: 16px 0px 0px 28px; text-align: left; width: 594px; height: 84px }
.unten .mitte .rechts { float: left; padding: 16px 16px 0px 0px; text-align: right; width: 254px; height: 84px; font-size: 14px }

.seite { padding: 0px 18px; text-align: left; vertical-align: top; width: 585px } .seite table { width: auto !important; table-layout: auto !important }
.seite .start { float: left; margin: 0px 7px 2em 0px; width: 190px !important; table-layout: fixed !important } .seite .start.last { margin-right: 0px }
.seite .start td { padding: 8px; width: 158px } .seite .start .space { width: 7px } .seite .start .bild { height: 80px } .seite .start .liste { height: 212px } .seite .start .liste h5 { margin: 0em 0em 0em 1em; text-align: center }
.seite .start td, .seite .start td p, .seite .start td a { font-size: 11px !important } .seite .start .liste ul { position: relative; left: -8px } .seite .start .liste li { padding-bottom: 4px }

.seite .text { width: 202px }
.plz { width: 60px; margin-right: 6px } .ort { width: 130px }
.kontakt { width: 50px }
.linie { height: 7px }
.unten { text-align: center; vertical-align: bottom; z-index: 9999 }

.b, .b * { font-weight: bold }
.l, .l * { text-align: left }
.s2 { font-size: 15px }

.home p, .wirtschaftsdetektei p, .privatdetektei p, .security p, .detektei p, .impressum p { text-align: justify }
.home table, .wirtschaftsdetektei table, .privatdetektei table, .security table, .detektei table { width: 100% }
.home table p, .wirtschaftsdetektei table p, .privatdetektei table p, .security table p, .detektei table p, .einsatzorte p { text-align: left }
.home td, .wirtschaftsdetektei td, .privatdetektei td, .security td, .detektei td { vertical-align: top; width: 6% }
.home .abteilung, .wirtschaftsdetektei .abteilung, .privatdetektei .abteilung, .security .abteilung, .detektei .abteilung { width: 47% }
.impressum * { font-size: 11px } .impressum .daten * { font-size: 12px } .impressum .daten { margin-bottom: 2em }
.einsatzorte .land { vertical-align: top }
.einsatzorte .land td, .Land th { vertical-align: middle }
.einsatzorte .land td { padding: 0px; text-align: center; width: 32px; line-height: 0px }
.einsatzorte .land th { padding: 10px 0px 10px 10px; text-align: left; white-space: nowrap }
.einsatzorte .orte { padding: 10px 0px 30px 20px; text-align: left }
.einsatzorte img { border: 0px }
.seite h1, .seite h2, .seite h1 a, .seite h2 a { text-align: left; font-weight: bold } .seite h1, .seite h1 a { font-size: 16px !important } .seite h2, .seite h2 a { font-size: 15px !important } .seite h5 { font-size: 13px !important }
.seite h1, .impressum .daten { margin-top: 18px } .seite h2 { margin-top: 2em }
.wirtschaftsdetektei .abteilung h2, .privatdetektei .abteilung h2, .security .abteilung h2 { margin-bottom: 0em } .wirtschaftsdetektei .abteilung h2 + p, .privatdetektei .abteilung h2 + p, .security .abteilung h2 + p { margin-top: 0em }
.seite .weiter { text-align: right; font-weight: bold }

.direktkontakt { margin-top: 16px; padding-left: 16px; padding-right: 8px; padding-top: 8px; padding-bottom: 8px; width: 561px }
.direktkontakt td { padding-bottom: 1em; width: auto } .direktkontakt h2 { margin-top: 0.83em }
.direktkontakt .nummer { padding-left: 16px; padding-right: 16px; font-size: 22px; font-weight: bold }
