body        { font-family: Arial, Helvetica, sans-serif; color: #999999; background-color: #E8E8E8; }

.clearboth  { clear: both; }

div.container  { position: absolute; top: 50%; left: 50%; width: 976px; margin-left: -488px; margin-top: -324px; background-color: #FFFFFF; }

div.header      { padding: 0 0 40px 176px; background:url(../img/bgrnd_top.gif) repeat-x; }
div.header img  { margin-right: 16px; vertical-align: bottom; }

div.nav			{ padding: 0 0 5px 0; font-size: 87.5%; overflow: auto; text-align: right; background: #999999 url(../img/bgrnd_nav.gif) repeat-x bottom; }

div.nav ul              { margin: 0; padding: 0; list-style-type: none; }
div.nav ul li           { width: 104px; margin-left: 1px; text-align: center; letter-spacing: 1px; background-color: #666666; float: right; }
div.nav ul li.active    { color: #FFFFFF; background-color: #990000; }
div.nav ul li.separator { width: 379px; background-color: transparent; }
div.nav ul li a         { text-decoration: none; color: #FFFFFF; }

div.main    { height: 308px; margin: 64px 0 16px 192px; font-size: 100%; background: #FFFFFF url(../img/slogan.gif) no-repeat 472px 16px; }
div.main ul { margin: 0; padding: 0; }
div.main ul li { margin-left: 16px; }

div.main p.wire       { width: 390px; height: 27px; margin-top: 40px; padding: 9px 0 0 16px; font-size: 81.25%; background: #FFFFFF url(../img/wire.gif) no-repeat; }
div.main p.wire span  { width: 196px; display: block; float: left; }
div.main p.wire a     { font-weight: bold; text-decoration: none; color: #666666; }

div.main p.login      { padding-top: 24px; }
div.main p.login span { width: 104px; display: block; float: left; }
div.main input.input  { width: 200px; padding: 1px 4px; }
div.main input.submit { margin: 24px 0 0 104px; font-size: 75%; padding: 1px 16px; }
div.main p.error      { padding-top: 24px; color: #CC0000; }

div.main p.legal    { width: 344px; padding-bottom: 12px; font-size: 75%; color: #666666; }
div.main p.legal a  { color: #666666; }

div.footer      { padding: 4px 0 4px 144px; background: #E8E8E8 url(../img/bgrnd_bottom.gif) repeat-x; }
div.footer img  { margin: 0 8px 12px 0; float: left; }
div.footer img.emblem { margin-top: 9px; }
div.footer p    { width: 216px; padding: 8px 0 0 8px; font-size: 87.5%; float: left; }

div.datenschutz { position: relative; overflow: hidden; }

div.datenschutz h2 { width: 432px; padding-bottom: 8px; font-size: 100%; color: #666666;}
div.datenschutz h3 { width: 432px; padding-bottom: 4px; font-size: 87.5%; color: #666666; }
div.datenschutz p.datenschutz    { width: 432px; padding-bottom: 12px; font-size: 75%; color: #666666; }
div.datenschutz ul    { width: 432px; padding-bottom: 12px; font-size: 75%; color: #666666; }
div.datenschutz p.datenschutz a  { color: #666666; }
