html { height:100%; margin:0; padding:0; overflow-y:scroll; }
body { height:100%; margin:0; padding:0; background-color:#FFFFFF; font: 13px Verdana, Arial, sans-serif; line-height: 20px; color:#400355; }
img { border:0; margin:0; padding:0; }
p { margin: 0 0 11px 0; padding:0; }
p.extra { margin: 0; padding:0; }
.uppercase { text-transform:uppercase; }
#noscript { position:fixed; z-index:3; width:100%; padding:8px 0 9px 30px; bottom:0; background-color:#ffffe1; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-align:left; border-top:1px solid #aaa; }
#main-container { float:left; width:936px; margin:0; padding:0 0 60px 0; }
#header { width:916px; height:316px; margin:0; padding:0; }
#logo { position:absolute; width:423px; height:56px; top:74px; left:0px; background-color:#C7CD22; z-index:2; }


.aktuell { text-decoration:none; color:#400355; font-weight:600;}


.logo { float:right; margin:0; padding:0; }
#header-imgs { position:absolute; width:584px; height:214px; top:102px; left:335px; background-color:#400355; z-index:1; }
.left { float:left; margin:0; padding:0; }
.right { float:right; margin:0; padding:0; }
#container { float:left; width:919px; margin:0; padding:0; }
#left-box { float:left; width:335px; height:180px; text-align:left; }
#navigation { float:right; width:180px; height:200px; margin:28px 23px 0 0; background-color:#FFFFFF; }
div.line { width:180px; height:2px; margin:0; padding:0; background-color:#FFFFFF; }
#navigation p { padding:0; margin:0; text-transform:uppercase; color:#400355; line-height:20px; padding:3px 0 4px 0; }
#navigation p a:link, #navigation p a:active, #navigation p a:visited, #navigation p a:hover { text-decoration:none; color:#C7CD22; }
#navigation p a:hover { color:#400355; }
#content { float:right; width:584px; margin-top:23px;}
#content-left { float:left; width:292px; }
#content-right { float:right; width:292px; }
#margin-right { float:right; width:11px; height:100%; margin:252px 0 0 6px; }
ul { margin:0 0 11px 14px; padding:0; list-style-position:outside; list-style-image:url(../images/bullet.png); }
li { margin:0; padding:0; }
ul.extra li { padding-bottom:10px; }
.indent { padding-left:13px; }
.clear { clear:both; }
.small-text { font-size:0.8em; line-height:16px; }
p.small-text { margin:0 0 16px 0; }
a.extern { text-decoration:none; color:#400355; }
a.extern:hover { text-decoration:underline; }
a.aktuell { text-decoration:none; color:#400355; border-bottom:1px solid #C7CD22; font-weight:200; }
a.aktuell:hover { background-color:#C7CD22; }