html, body {margin:0px; padding:0; color:#DDDDDD; font-family:Arial, Helvetica, sans-serif; font-size:100.1%; height:100%;}

body {background:url(img/balken-bg.gif) repeat-x #000000;}

#centerdiv {width:100%; text-align:center; height:100%; margin-bottom:1px;}

#header {position:relative; margin:10px auto 0; padding:7px 0 0; text-align:left; width:767px; background:url(img/rahmen-oben.gif) no-repeat #000000;}
#header h1 {margin:0 -85px; padding:0; background:url(img/balken.gif) 0px 0px no-repeat #02225D; height:60px;}
#header h1.index {background:url(img/balken-index.gif) no-repeat #02225D;}
#header h1 span {position:absolute; left:-3000px; top:-3000px; display:inline; height:1px; font-size:1px; margin:0; padding:0; background:#02225D;}
#header h1 a {display:block; height:100%;}

#navigation {position:relative; margin:0 auto; padding:16px 20px 4px; text-align:left; width:727px; background:url(img/schatten.gif) no-repeat #000000;}
#navigation a:link, #navigation a:visited {text-decoration:none; color:#DDDDDD; font-size:0.8em; line-height:1.3em; text-transform:uppercase; margin-right:1em;}
#navigation a:hover, #navigation a:active {color:#EE6707;}
#navigation a.link-impressum {position:absolute; left:777px; top:20px; text-transform:none; font-size:0.7em; line-height:1.3em;}
#navigation a.active {color:#EE6707;}

#content {margin:0 auto 30px; padding:30px 20px; text-align:left; width:725px; background:#000000; border:solid 1px #888888; border-width:0px 1px 1px}
#content #grid.one-col {width:223px; border:solid 1px #02225D; border-width:10px 0 0; padding-top:8px;}
#content #grid.two-cols {width:474px; border:solid 1px #02225D; border-width:10px 0 0; padding-top:8px;}
#content #grid .two-cols {width:474px; margin:0; padding:0;}
#content #grid.three-cols {width:725px; border:solid 1px #02225D; border-width:10px 0 0; padding-top:8px;}
#content #grid.four-col-list {width:744px; padding-top:8px; margin-right:-19px;}
#content #grid.two-col-list {width:502px;}
#content .col-right {float:right; width:243px; margin:0 -20px 0 28px;}
#content .col-right p {font-size:0.75em; margin:0; padding:2px 0 0;}
#content .col-right2 {float:right; width:223px; border:solid 1px #02225D; border-width:10px 0 0; margin-left:28px; padding-top:8px;}
#content #grid.four-col-list img {float:left; border:0; margin:0 19px 19px 0;}
#content #grid.four-col-list a {display:block;}
#content a:link.liste-stueck, #content a:visited.liste-stueck, #content a:active.liste-stueck {width:223px; height:11.5em; float:left; margin-right:28px; border:solid 1px #02225D; border-width:6px 0 0; text-decoration:none; color:#FFFFFF; padding-top:5px;}
#content a:hover.liste-stueck {border-color:#E37425;}
#content a.liste-stueck img {border:0;}
#content a.liste-stueck h1 {font-size:0.75em; letter-spacing:0; margin:0; padding:2px 0 0;}
#content a.liste-stueck p {font-size:0.75em; line-height:1.5; margin:0; padding:2px 0 0;}
#content p.link-zurueck a {font-size:1.5em; font-weight:bold; background:url(img/pfeil-zurueck.gif) 0px 0px no-repeat; padding-left:30px; display:block; height:20px; width:80px; color:#444444; margin-top:3em;}
#content p.link-zurueck a:hover {background:url(img/pfeil-zurueck.gif) 0px -25px no-repeat; color:#EE6707;}
#content p.link-zurueck {margin-bottom:-2.5em;}
#content h1 {font-size:1.3em; letter-spacing:0.05em; margin:0; padding:0; text-transform:uppercase;}
#content h2 {font-size:0.75em; font-weight:normal; margin:0 0 0.3em; padding:2em 0 0; text-transform:uppercase;}
#content p {font-size:0.75em; line-height:1.5em; margin:0; padding:0 0 2em;}
#content p.abstand-top {margin-top:2em;}
#content p.abstand-top2 {margin-top:1em;}
#content p .zeitung {display:block; margin-top:0.3em;}
#content dl.vita {font-size:0.75em; line-height:1.5em; margin:1em 0; padding:0;}
#content dl.vita dt {float:left; width:5em; margin-bottom:0.7em;}
#content dl.vita dd {margin-left:5em; height:1%; margin-bottom:0.7em;}
#content dl.kontakt {font-size:0.75em; line-height:1.53em; margin:-2em 0 0; padding:0;}
#content dl.kontakt a:link, #content dl.kontakt a:visited, #content dl.kontakt a:active {color:#FFFFFF; text-decoration:none;}
#content dl.kontakt a:hover {text-decoration:underline;}
#content dl.kontakt dt {float:left; width:4em;}
#content dl.kontakt dd {margin-left:4em; height:1%;}
#content .thumbnails a:link, #content .thumbnails a:visited, #content .thumbnails a:active {width:107px; float:left; margin:-4px 9px 9px 0; border:solid 1px #000000; border-width:4px 0 0; background:#222222; text-decoration:none; text-align:center; }
#content .thumbnails a:hover {border-color:#E37425;}
#content .thumbnails a img {border:0; margin:0 auto;}
#content .thumbnails p {clear:both; padding-right:20px;}
#content .detail-stueck h1 {margin-top:5px;}
#content .detail-stueck ul {list-style-type:none; margin:0.7em 0 2em; padding:0; font-size:0.75em;}
#content a {color:#E37425; text-decoration:none;}

.clear {clear:both; height:1px; overflow:hidden;}