body, td, div { font-family:Verdana,Arial,Geneva,sans-serif; font-size: 12px; }
body { margin:0px; background-color:white; color:#003257; }
.topnav { padding-right:10px; }
.topnav, .topnav a { font-weight:bold; font-size:11px; color:white; text-decoration:none; }
.leftnav { border:1px solid #004578; background-color:#FAFCFF; margin:10px 8px 0px 10px; padding:0px 0px 5px; }
#l .leftnav { margin-top:0px; padding:4px 4px 6px 6px; }
.leftnavtop { border-bottom:1px solid #004578; padding:4px; margin-bottom:5px; background-color:#DEEEFF; color:#005DA2; font-size:11px; font-weight:bold; }
#l .leftnavtop { margin: 0px 8px 0px 10px; border:1px solid #004578; border-bottom:0px; padding:4px 6px; background-color:#DEEEFF; color:#005DA2; font-size:11px; font-weight:bold; }
.box { border:1px solid #004578; background-color:#FAFCFF; margin:10px 10px 0px 10px; }
.boxtop { border-bottom:1px solid #004578; background-color:#DEEEFF; color:#005DA2; padding:4px; font-size:11px; font-weight:bold; }
.boxd { width:186px; }
.boxd div, .boxd td { font-size:10px; color:#005DA2; }
.tl { padding-left:9px; background-image:url(../img/pft.gif); background-repeat:no-repeat; }
.tl a { font-size:10px; text-decoration:none; }
.ln { margin:3px 5px 2px; padding-left:8px; background-image:url(../img/pfn.gif); background-repeat:no-repeat; }
.lna { margin:3px 5px 2px; padding-left:8px; background-image:url(../img/pfa.gif); background-repeat:no-repeat; }
.lnb { margin:0px 5px 2px 13px; padding-left:8px; background-image:url(../img/pfn.gif); background-repeat:no-repeat; }
.lnba { margin:0px 5px 2px 13px; padding-left:8px; background-image:url(../img/pfa.gif); background-repeat:no-repeat; }
.ln, .ln a, .lnb, .lnb a { font-size:10px; text-decoration:none; }
.lna a, .lna a:link, .lna a:visited, .lna a:hover, .lna a:active, .lnba a, .lnba a:link, .lnba a:visited, .lnba a:hover, .lnba a:active { font-size:10px; text-decoration:none; color:#E34000; }
.tl a, .tl a:link, .tl a:visited, .ln a, .ln a:link, .ln a:visited, .lnb a, .lnb a:link, .lnb a:visited { color:#005DA2; }
.tl a:hover, .ln a:hover, .lnb a:hover { color:#00233D; }
.tl a:active, .ln a:active, .lnb a:active { color:#F44500; }
h1 { margin:9px 0px 0px; padding:0px; font-size:20px; color:#005799; }
h2 { margin:12px 0px 4px 1px; padding:0px; font-size:15px; font-weight:bold; color:#005799; }
p { padding:4px 0px 0px 1px; margin:0px; }
td.fo { background-color:#FFE1C9; padding:2px; font-size:11px; color:black; }
td.ob { border-top:1px solid white; }
td.un { border-bottom:1px solid white; }
td.re { border-right:1px solid white; padding-left:0px; text-align:right; }
td.li { border-left:1px solid white; width:100%; }
.fo select, .fo input { font-family:Verdana,Arial,Geneva,sans-serif; font-size:11px; width:182px; }
.fo select.kurz { width:89px; }
.lefo select, .lefo input { font-family:Verdana,Arial,Geneva,sans-serif; font-size:10px; width:154px; }
.lefo input { color:#999999; padding-left:3px; }
.lefo select.kurz, .lefoku select { width:75px; }
.lefo { padding-bottom:1px; }
.lefo td { font-size:10px; }
.lefo input.checkbox { width:14px; margin:2px 3px 0px 0px;; }
.img { border:1px solid #005594; margin:2px 10px 2px 1px; float:left; }
.divlink { margin:8px 0px 0px 1px; padding-left:11px; background-image:url(../img/pf.gif); background-repeat:no-repeat; }
.divlink a, .divlink a:link, .divlink a:visited { color:#F44500; font-weight:bold; }
.divlink a:hover, .divlink a:active { color:#00498F; font-weight:bold; }
input.but { background-color:#F44500; color:white; font-weight:bold; border-width:1px; border-style:solid; border-color:#F1BAA4 #6E3E2B #6E3E2B #F1BAA4; padding:0px; }
.lefo .but { margin-top:3px; }
.lefo table { border:1px solid #004578; width:152px; }
.lefo .check, .lefo .nur { background-color:white; }
.lefo .check { padding:1px 0px 1px 3px; }
.lefo .nur { width:100%; }
.lete { font-weight:bold; font-size:10px; padding-bottom:1px; } 
#footer { margin-top:20px; padding:3px 10px; border-top:1px solid #005594; background-color:#BAD8F3; color:#003257; font-size:11px; }
#footer a { color:#003257; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#header { text-align:right; padding:10px; background-color:#98D3FF; border-bottom:1px solid #005594; }
#infos { padding:0px 20px 20px; }
#infos a { color:#003257; }