@charset 'utf-8';
* { padding: 0; margin: 0; }
html, body { font-family: Verdana, arial, helvetica ,sans-serif; font-size: 12px; color: #656669; }
body { background: #fff;}

.clear:after {	content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clear { display: inline-block; }
html[xmlns] .clear { display: block; }
* html .clear { height: 1%; }

img { border: 0; }

.l { float: left; margin: 0 10px 10px 0; }
.r { float: right; margin: 0 0 10px 10px;}

a { text-decoration: none; }

#wrapper { width: 1024px; border: 1px solid #9aa2ac; margin: 2px auto; padding: 2px 0 0 0; background: #e2e2e2; }

.headimg { display: block; }

#lang { background: #c5c7c8; text-align: right; padding: 0 5px 2px 0; margin-bottom: 5px; font-size: 10px;}
#lang img{ vertical-align: middle; }

#headline { text-align: center; color: #0a2a57; font-weight: bold; font-size: 10px; }
#subheadline { text-align: center; background: #0f1d66; margin: 4px 0 1px 0; padding: 6px 0 6px 0; color: #e2e2e2; font-size: 12px; }

#left { width: 260px; padding: 10px; float: left; }
#left h2 { background: #0f1d66; margin: 5px 0 5px 0; padding: 4px; color: #e2e2e2; font-size: 12px;} 

#content { width: 724px; margin: 10px 5px 0 0; padding: 0 5px 0 5px; float: right; }

#left .navi { background: #c5c7c8; padding: 8px; margin-bottom: 5px; }
#left .navi .abstand { margin: 0 6px 1px 4px; }
#left .navi li { list-style-type: none; margin: 2px 0 2px 0; color: #0a2a57; }
#left .navi a { color: #0a2a57; background: #e2e2e2; display: block; padding: 5px 0 5px 0; text-decoration: none; }
#left .navi .active { padding: 5px 0 5px 0; color: #0a2a57; font-weight: bold; display: block; background: #fff; }
#left .navi a:hover { color: #0a2a57; background: #fff; }
#left p { line-height: 21px; color: #000; }
#left .fmb { color: #0f1d66; font-weight: bold; text-align: center; border-bottom: 1px solid #0a2a57; text-transform: uppercase;}
#left div.navi a { display: inline; height: 13px; padding: 0; background: none; vertical-align: middle; } 
#left div.navi a:hover{ background: none; } 

#content h1 { background: #0f1d66; margin: 0 0 8px 0; padding: 4px; color: #e2e2e2; font-size: 12px; }
#content h2 { background: #0f1d66; margin: 0 0 8px 0; padding: 4px; color: #e2e2e2; font-size: 12px; }

#content a { color: #0a2a57; }
#content a:hover { color: #0f1d66; text-decoration: underline; }
#content p { line-height: 21px; color: #000; }
#content .abstand { margin: 0 6px 1px 0; }
#content .fmb { color: #0a2a57; font-weight: bold; border-bottom: 1px solid #0a2a57; }
#content table { color: #000; line-height: 21px; margin-bottom: 5px; }

#content ul { list-style-type: square; list-style-position: inside; color: #000; }
#content ul li { line-height: 21px; }

.hglnk { display: block; margin-top: 10px; padding: 5px 0 5px 0; border-top: 1px solid  #9aa2ac; }
.hglnk img { display: block; width: 600px; height: 72px; margin: 0 auto; }

#footer p { text-align: center; width: 1024px; margin: 2px auto; }