*
{ font-family:arial,sans-serif; }

a
{ text-decoration:none; }

img
{ display:block; }

html, body, div, img, p
{ border:0 none; margin:0; padding:0; }

html, body
{ min-height:100%; height:auto !important; height:100%; }

html, body, #wholesite, #startsitefooter, #sitefooter
{ width:100%; }

body
{ background:#fff url(/images/bg-site.gif) repeat-x; }

#header, #content, #footercontent, #contact
{ width:965px; margin:auto; }

#header
{ height:100px; background:transparent url(/images/bg-header.gif) no-repeat; }

#slogan, #navigation, #output, #footernavigation, #footerteam, #footernav, #thirdlevel, #thirdnavi, .person, #showstart
{ float:left; }

#slogan, #logo
{ margin-top:20px; }

#logo
{ float:right; }

#slogan
{ margin-left:205px; letter-spacing:1px; }

#footernavigation, #footernav
{ width:205px; }

#navigation
{ width:185px; background:#fff url(/images/bg-mainnav.gif) repeat-x; height:394px; }

#navigation p
{ margin-left:15px; }

.subactive, .subinactive
{ margin-left:15px; }

#navigation p, td a, #thirdnavi p
{ line-height:22px; }

td a, .normal a, #thirdnavi a.active, #navigation a:hover, #navigation a.active, #displaycontact a:hover, #navigation a.subactive, #thirdnavi p>a:hover, a.second:hover, a.first:hover, .active
{ font-weight:bold; }

a.second
{ font-weight:normal; padding-left:10px; }

a.first
{ font-weight:normal; }

#navigation p>a, .normal, td a, #thirdnavi, ul, li, .starthint, .active
{ font-size:13px; }

#navigation p.address
{ font-size:12px; margin-top:185px; line-height:17px; }

.active, .caution, h1, td a, .red, .normal a, #thirdnavi a.active, .subactive, .redslogan, a.second:hover, .starthint
{ color:#e61736; }

h1
{ font-size:22px; margin-top:0px; letter-spacing:1px; }

.inactive, #navigation p.address, .normal, ul, li, .subinactive, #thirdnavi p>a:hover, .blueslogan, a.first, a.first:hover
{ color:#004070; }

#output, #footerteam, #showstart
{ width:760px; }

#output, #thirdlevel, #showstart
{ margin-left:20px; }

#thirdlevel
{ width:420px; }

.caution
{ font-size:15px; margin-bottom:27px; }

.startbold
{ font-size:15px; color:#123f6f; font-weight:bold; line-height:25px; }

.caution, .normal, ul, li
{ line-height:20px; }

.team
{ margin-top:89px; width:581px; background:#fff url(/images/team-startseite.jpg) no-repeat; }

.person, .team
{ height:266px; }

#startsitefooter, #footernavigation, #navigationimage, #footerteam, #fimage
{ height:97px; }

#startsitefooter
{ background-image:url(/images/bg-startsite-footer.gif); background-repeat:repeat-x; }

#sitefooter, #footergen, #footernav, #naviimage
{ height:70px; }

#sitefooter
{ background-image:url(/images/bg-footer.gif); background-repeat:repeat-x; }

#navigationimage, #naviimage
{ width:185px; }

#startsitestrip, #strip, #bodostrip
{ position:absolute; margin-left:703px; }

#startsitestrip
{ margin-left:780px;margin-top:-141px; background-image:url(/images/strip-startsite-aktuelles.png); width:199px; height:207px; }

#bodostrip
{ margin-top:-141px; background-image:url(/images/strip-startsite-rechtsschutz.png); width:199px; height:207px; }

/*#startsitestrip
{ margin-top:-146px; background-image:url(/images/strip-startsite.jpg); width:189px; height:205px; }*/

#strip
{ margin-top:-120px; background-image:url(/images/strip.jpg); width:189px; height:206px; }

#displaycontact
{ margin:15px; line-height:14px; }

#displaycontact a
{ color:#9da9c5; font-size:11px; }

#subtable
{ width:440px; margin-top:52px; margin-bottom:52px; }

td a:hover
{ background-color:#fdedef; }

#thirdnavi a.inactive, a.second
{ color:#668ca9; }

#thirdnavi
{ margin-left:39px; }

ul
{ margin-top:0px; }

.statement
{ font-size:16px; color:#648caa; width:280px; margin:10px; }

.blueslogan, .redslogan
{ font-size:18px; }

.startmarkowitt
{ width:134px; height:17px; margin-top:69px; margin-left:25px; }

.startmarkowitt:hover
{ background-image:url(/images/start-strip-marko-witt-hover.gif); }

.startantjewinkler
{ width:121px; height:22px; margin-top:46px; margin-left:28px; }

.startantjewinkler:hover
{ background-image:url(/images/start-strip-antje-winkler-hover.gif); }

#output, #thirdlevel
{ margin-bottom:80px; }

