
body { margin: 48px; background: #fcfcfc; color: #403b35; font: 62.5% Arial, sans-serif; text-align: center; } 

#wrapper { margin: 0 auto; width: 990px; text-align: left; }
#left { float: left; width: 990px; padding-right: 24px; }
#htgr { float:left; width: 990px; background-color: #dcdcdc; }

#nav { margin: 0px; padding: 0em 0em; width: 990px; height: 100px; list-style-type: none; background-color: #fcfcfc; color: #fcfcfc; font-weight: normal; font-size: 1.7em; }
.showName { background-image: url(../img/petra-blocksdorf.gif); background-position: 11px 430px; background-repeat: no-repeat; color: #fcfcfc; } 

#nav li { margin-bottom: 1.7em; }
#nav a { background: transparent; text-decoration: none; }
#nav a:focus { color: #403b35; }
#nav a:hover { color: #403b35; }
#nav a:active { color: #403b35; }
.lessMargin { margin-bottom: 0.1em !important; }
.navIndent { margin-left: 0.7em; }
.navSmall { font-weight: normal; font-size: 0.7em; color: #969696; }
.navSmallBold { font-weight: bold; font-size: 0.7em; color: #403b35; }
.navBold { font-weight: bold; color: #403b35; }
.navNormal { font-weight: normal; color: #969696; }
#langSwitch { position:absolute; margin: -160px 0 0 790px; }
#langSwitch a { background: transparent; color: #969696; text-decoration: none; }

#start { list-style-type: none; }
#start li { float: left; margin-right: 48px; }
#start li p { font-size: 1em; }
#startLast { margin: 0 !important; }

#uebersicht { margin-left:0px; list-style-type: none; }
#uebersicht li { float: left; margin-right: 20px; margin-bottom: 16px; }
#uebersicht hr { float: left; width: 85%; height: 1px; margin: 20px; color: black; background: #646464; }

#uebersicht2 { margin-top:20px; list-style-type: none; }
#uebersicht2 li { float: left; margin-left:20px; margin-bottom:20px; }
#uebersicht2 hr { float: left; width: 85%; height: 1px; margin: 20px; color: black; background: #646464; }

#strich { margin-top: auto; list-style-type: none; }
#strich hr { float: left; width: 85%; height: 1px; margin: 20px; color: black; background: #646464; }
#strich p { float: left; margin-top: -20px; margin-left: 20px; margin-right: 750px; }
    
h1.firstPage { background: transparent; color: #969696; font-size: 2.3em; font-weight: bold !important; }
h1.firstPage span { margin-left: 36px; font-weight: normal !important; }
h1 { margin-bottom: 2em; font-size: 1.7em; background: transparent; color: #403b35; font-weight: normal !important; }
h2 { margin-bottom: 0.3em; font-size: 1.7em; background: transparent; color: #403b35; font-weight: normal !important; }
h3 { margin-bottom: 6em; font-size: 1.1em; background: transparent; color: #403b35; font-weight: normal !important; }
h4 { margin-bottom: 0.3em; font-size: 1.0em; background: transparent; color: #403b35; }

.section { margin-bottom: 48px; }
p, table { font-size: 1.2em; }
p { margin-bottom: 1em; line-height: 1.6em; }
.cv-left { padding-right: 48px; width: 80px; }
.cv2-left { padding-right: 48px; width: 220px; }
.cv-left, .cv-right { padding-bottom: 6px; }
.small { font-size: smaller; }
.author { display: block; margin-top: 0.4em; font-size: smaller; font-style: italic; }
.noBorder { border: 0 none !important; }
.softBorder { border: 1px solid #e6e6e6 !important; }
.imgCap { width: 220px; }
.secBold { font-weight: normal; font-size: 1.2em; }
.abstand0 { margin-top: 0px; }
.abstand1 { margin-top: 260px; }
.abstand2 { margin-top: 280px; }
.abstand3 { margin-top: 300px; }
.abstand4 { color: #fcfcfc; position: absolute; left: 10px; top: 980px }
.abstand5 { margin-top: 400px; }
.abstand9 { margin-top: 340px; }

#werkgruppen { list-style-type: none; }
#werkgruppen li { display: block; margin-bottom: 48px; }
.werkgruppenTeaserPic { float: left; margin-right: 48px; }
.werkgruppenTeaserTxt { padding-top: 66px; }

#kontakt { list-style-type: none; }
#kontakt li { display: block; margin-bottom: 150px; }
.kontaktPic { float: left; margin-right: 48px; }
.kontaktTxt { padding-top: 0px; }

#aktuell { list-style-type: none; }
#aktuell li { display: block; margin-bottom: 150px; }
.aktuellPic { float: left; margin-right: 48px; }
.aktuellTxt { padding-top: 0px; }

#showPrevPics { list-style-type: none; }
#showPrevPics li { padding-bottom: 24px; }
.prevPicsLeft { none; float: left; margin-right: 72px; }
.prevPics { list-style-type: none; margin-right: 72px; }

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