* { margin:0px; padding:0px; }
a { font-weight:bold; text-decoration:none; color:#00008B; }
a:hover, a:focus { text-decoration:underline; }
a:visited { color:#000045; }
a img { border:0px; }
p { font-size:1.4em; text-align:justify; }
h1 { font-size:2.6em; }
hr { background: #0000FF url(http://object.internal-audit.de/bg/bg4.jpg) repeat-y left top; height: 0.5em; border: none; }
body { text-align:left; background:#EEEEEE url(http://object.internal-audit.de/bg/bg5.jpg) no-repeat left top; padding:0px 2px; font-size:13px; }
.schatten { margin: 6px 0px 0px 6px; background: transparent url(http://object.internal-audit.de/bg/schatten.png) no-repeat bottom right; clear: right; float: left; display:inline; position: relative; }
.schatten * { margin: -6px 6px 6px -6px; display: block; position: relative; }
div#banner { text-align:center; margin:1em 0px; }
div#banner span { white-space:nowrap; }
div#banner img { margin:0px 5px; }
div#verpackung { background-color:#FFFFFF; border:1px #666666 solid; margin:1em auto 2em auto; width:72em; font-family:'Times New Roman',Times,serif; }
div#hauptNavigation { position:relative; height:8em; width:100%; background: #0000FF url(http://object.internal-audit.de/bg/bg1.jpg) repeat-x left bottom; font-family:Verdana,Arial,sans-serif; }
div#hauptNavigation div { position:absolute; z-index:3; top:0.8em; left:1.6em; width:23em; height:58px; color:#FFFFFF; background-color:#000045; }
div#hauptNavigation div img { display:block; position:absolute; z-index:4; top:3px; left:8px; }
div#hauptNavigation p { background-color:#DDDDDD; font-weight:bold; font-size:1.3em; color:#2F4F4F; }
div#hauptNavigation p a { font-weight:normal; margin:0.2em; padding:0px 0.1em; border:1px #DDDDDD solid; color:#F93939; }
div#hauptNavigation p a:hover, div#hauptNavigation p a:focus { border-top-color:#FFFFFF; border-left-color:#FFFFFF; border-bottom-color:#999999; border-right-color:#999999; text-decoration:none; color:#00008A; }
div#hauptNavigation p a:active { border-top-color:#999999; border-left-color:#999999; border-bottom-color:#FFFFFF; border-right-color:#FFFFFF; color:#000000; background-color:#CCCCCC; }
div#hauptNavigation p.nr1 { position:absolute; z-index:2; top:2em; left:0px; padding:1px 1em 1px 20em; }
div#hauptNavigation p.nr2 { position:absolute; z-index:1; top:4.5em; right:0px; padding:1px 1em; }
div#hauptspalte, body.startseite div#containerspalte { float:right; display:inline;  width:53em; }
body.startseite div#hauptspalte { float:left; display:inline; width:42em; }
div#hauptspalte img.justicia { display: block; width: 60%; margin:2em auto 1em auto; }
body.startseite div#wappenspalte { float:right; display:inline; width:10em; }
div#wappenspalte img { display:block; margin:1em auto 0px auto; }
div#wappenspalte p { text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; margin-bottom:1em; }
div#navspalte { float:left; display:inline; width:18em; font-family:Verdana,Arial,Helvetica,sans-serif; }
div#navspalte h1 { background: #FFFFFF url(http://object.internal-audit.de/bg/bg2.jpg) repeat-x left bottom; padding:1em 0px 0.3em 0.2em; font-size:1.2em; font-family:Helvetica,Arial,Verdana,sans-serif; }
div#navspalte * h1 { background-image:none; }
div#navspalte ul { position:relative; overflow:hidden; padding:0px 0px 0.3em 0px; background: #E0E0E0 url(http://object.internal-audit.de/bg/bg3.jpg) repeat-x left bottom; }
div#navspalte * ul { background-image:none; }
* html div#navspalte ul { float:left; width:18em; }
* html div#navspalte ul ul { float:none; width:15em; }
* html div#navspalte ul ul ul { width:13em; }
* html div#navspalte ul ul ul ul { width:11em; }
div#navspalte li { list-style:none; position:relative; top:-1px; background-color:#808080; margin:0px 0.5em; padding:1px 0px 0px 0px; }
div#navspalte ul li a { display:block; padding:0.1em 0.2em; border:solid 1px #000045; border-top-color:#0000D0; border-left-color:#0000D0; color:#FFFFFF; background-color:#00008B; text-align:center; }
div#navspalte ul li a:hover, div#navspalte ul li a:focus { color:#000000; background-color:#D0DAF8; border-top-color:#FFFFFF; border-left-color:#FFFFFF; border-bottom-color:#A1B5F1; border-right-color:#A1B5F1; text-decoration:none; }
div#navspalte ul li a.aktiv { color:#000000; background-color:#FF6666; border-top-color:#FFFFFF; border-left-color:#FFFFFF; border-bottom-color:#F13333; border-right-color:#F13333; }
div#navspalte ul ul { padding:1px 0.5em 0.5em 1.5em; background-color:#123456; }
div#navspalte li li { top:0px; margin:0px; padding:0px 0px 1px 1px; }
div#verpackung div.box { margin:1em 1.5em; border:1px solid #666666; background-color:#FFFFFF; font-family:Tahoma,Arial,sans-serif; }
div#verpackung div.box h1 { font-family:Tahoma,Arial,sans-serif; font-size:1.1em; padding:1px 0px 1px 0.6em;  background-color:#00008B; color:#FFFFFF; }
div#verpackung div.box p { margin:0.5em 0.5em 0.3em 0.5em; font-size:1.5em; line-height:1.2em; }
div#verpackung div.box ul { position:static; overflow:visible; padding:0px; background-color:#FFFFFF; margin:0.5em 0em 0.5em 1.5em; font-size:1.1em; }
* html div#verpackung div.box ul { float:none; width:auto; }
* html div#verpackung div.box ul ul { width:auto; }
* html div#verpackung div.box ul ul ul { width:auto; }
* html div#verpackung div.box ul ul ul ul { width:auto; }
div#verpackung div.box li { list-style:square; position:relative; top:0px; background-color:transparent; margin:0px; padding:0px; }
div#verpackung div.box ul li a { display:inline; padding:0px; border:0px; color:#00008B; background-color:transparent; text-align:left; }
div#verpackung div.box ul li a:hover, div#verpackung div.box ul li a:focus { color:#00008B; background-color:#FFFFFF; text-decoration:underline; }
div#verpackung div.box ul ul { padding:0px; background-color:#000045; }
div#verpackung div.box li li { margin:0px; padding:0px; }
div#verpackung div#downloadsBox, div#verpackung div#downloadsBox ul, div#verpackung div#downloadsBox ul li, div#verpackung div#downloadsBox ul li a { background-color:#FF8080; }
div#verpackung div#linkBox { text-align:center; background-color:#000000; }
div#verpackung div#linkBox h1 { text-align:left; }
div#verpackung div#serviceBox ul { margin-left:2.5em; }
div#kontakt { clear:both; }
div#kontakt .schatten { margin:1em 4em 0px 1em; clear: both; float: right; }
div#kontakt .schatten img { width:10em }
div#kontakt .tel { text-align: center; clear: both; }
div#fussnote { clear:both; height:3em; background: #FFFFFF url(http://object.internal-audit.de/bg/bg4.jpg) repeat-y right top; }
body.heizkostenverordung div#hauptNavigation p { background-color:#222222; }
body.heizkostenverordung div#hauptNavigation p a { border-color:#222222; }
body.heizkostenverordung div#hauptNavigation p a:hover, body.heizkostenverordung div#hauptNavigation p a:focus { border-top-color:#666666; border-left-color:#666666; border-bottom-color:#000000; border-right-color:#000000; color:#6666FF; }
body.heizkostenverordung div#hauptNavigation p a:active { border-top-color:#000000; border-left-color:#000000; border-bottom-color:#666666; border-right-color:#666666; color:#FFFFFF; }
body.heizkostenverordung div#verpackung div#linkBox { background-color:#FFFFFF; }
body.bildergalerie div#verpackung { background: #FFFFFF url(http://object.internal-audit.de/bg/bg1.jpg) repeat-x top left; }
body.bildergalerie div#hauptspalte { clear:both; float:none; display:block; width:70em; margin:1em auto; padding-top:2em; }
body.bildergalerie div#bildcontainer { margin: 1em 0px 0px 1.5em; }
body.bildergalerie div#vorheriges, body.bildergalerie div#naechstes { display:inline; width:35em; }
body.bildergalerie div#vorheriges { float:left; }
body.bildergalerie div#naechstes { float:right; text-align:right; }
body.bildergalerie div#vorheriges img, body.bildergalerie div#naechstes img { height:3em; }
body.bildergalerie div#vorheriges img { float:left; }
body.bildergalerie div#naechstes img { float:right; }
body.bildergalerie div#vorheriges i, body.bildergalerie div#naechstes i { font-size:1.5em; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; color:#000000; }
body.bildergalerie div#vorheriges a, body.bildergalerie div#naechstes a { font-size:1.4em; line-height:1.2em; display:block; }
body.bildergalerie div#vorheriges a:hover, body.bildergalerie div#vorheriges a:focus { text-decoration:none; background:#FFFFFF url(http://object.internal-audit.de/bg/bg6l.jpg) repeat-y top left; }
body.bildergalerie div#naechstes a:hover, body.bildergalerie div#naechstes a:focus { text-decoration:none; background:#FFFFFF url(http://object.internal-audit.de/bg/bg6r.jpg) repeat-y top right; }
body.bildergalerie div#hauptspalte .schatten { margin: 6px 1em 1em 6px; }
body.bildergalerie div#hauptspalte .schatten a { border:1px #666666 solid; width:12.5em; height:12.5em; font-weight:normal; font-size:1.2em; text-align:center; }
body.bildergalerie div#hauptspalte .schatten a img { border:1px #00008B solid; display:inline; margin:0.2em 0px 0px 0px; }
body.bildergalerie div#hauptspalte .schatten a.aktiv { background-color:#EEEEEE; }
body.bildergalerie div#hauptspalte .schatten a:hover, body.bildergalerie div#hauptspalte .schatten a:focus { text-decoration:none; background-color:#CCCCCC; }