body, html { height:100%; }
body { margin:0; background-color:#F0F0F0; }
form { display: inline; }
a { text-decoration: underline; color: #000000; }
td, div { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
hr { border-top: 1px dotted #006600; border-right: 0px dotted #006600; border-bottom: 0px dotted #006600; border-left: 0px dotted #006600; height: 0px; }
input,select,textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

#mnav td { font-size:11px; }
#mnav a { text-decoration:none; }
#mnav a:hover { text-decoration:underline; }

.register { position:absolute; bottom:1px; left:9px; }
.register a { cursor:pointer; display:block; float:left; background:url(gfx/basis/register.png); width:110px; height:30px; text-align:center; font-weight:bold; font-size:12px; margin-right:3px; text-decoration:none; }
.register span { display:block; padding-top:9px; padding-right:4px; }
.register a.aktiv { background:url(gfx/basis/register_a.png); color:#ffffff; }
.register a:hover { text-decoration:underline; }

.kleiner1 { font-size: 10px; }
.kleiner1gruen { font-size: 10px; color: #006600; }
.kleiner1rot { font-size: 10px; color: #FF0000; }
.kleiner1dunkelrot { font-size: 10px; color: #990000; }
.kleiner1grau { font-size: 10px; color: #333333; }
.kleiner2grau { font-size: 9px; color: #333333; }
.fett { font-weight: bold; }
.headbig { font-size: 24px; color:#006600; margin-top:0px; margin-bottom:15px; }
.headmiddle { font-size: 14px; color:#006600; margin-top:0px; }

.grau { color: #333333; }
.gruen { color: #006600; }
.gruen2 { color: #009900; }
.rot { color: #FF0000; }
.white { color: #FFFFFF; }
.hellgrau { color: #999999; }
.hellgruen { color: #009900; }
.dunkelrot { color: #990000; }

.backhellgruen { background-color: #E9EEE3; }
.backhellgrau { background-color: #F0F0F0; }
.backgruen { background-color: #CDDAC1; }
.backdarkgruen { background-color: #006600; color: #FFFFFF; }
.backsieg { color: #FFFFFF; background-color: #009900; padding-right: 1px; padding-left: 1px; }
.backniederlage { color: #FFFFFF; background-color: #990000; padding-right: 1px; padding-left: 1px; }
.backunentschieden { color: #000000; background-color: #CCCCCC; padding-right: 1px; padding-left: 1px; }

.form_style { border:solid 1px #999; padding:1px 3px; font-size:11px; font-family:Arial; background-color:#f4f6f1; }

.abs3o { padding-top: 3px; }
.abs10lr { padding-right: 10px; padding-left: 10px; }
.abs10 { padding: 10px; }
.abs20 { padding: 20px; }
.abs20lr10o15u { padding: 10px 20px 15px; }
.abs20lr10ou { padding: 10px 20px; }
.bildabs10r { margin-right: 10px; border: 1px dotted #006600; }

.boxhellgruen { background-color: #E9EEE3; border-right: solid 1px #9EA19A; border-bottom: solid 1px #9EA19A; margin-top: 2px; }
.boxheaddarkabs10 { font-weight: bold; color: #FFFFFF; background-color: #006600; padding: 3px 10px 3px 10px; background-image: url(gfx/sonstige/backgr_verlauf_dunkel.gif); }
.boxhellgruentop { background-color: #E9EEE3; border-right: solid 1px #9EA19A; border-bottom: solid 1px #9EA19A; }
.boxwhite { background-color: #FFFFFF; border-right-width: 1px; border-right: solid 1px #9EA19A; border-bottom: solid 1px #9EA19A; margin-top: 2px; }
.boxgruen { background-color: #CDDAC1; margin-top: 2px; border-right: solid 1px #9EA19A; border-bottom: solid 1px #9EA19A; }
.boxdunkelgruen { background-color: #006600; color:#FFF; margin-top: 2px; border-right: solid 1px #9EA19A; border-bottom: solid 1px #9EA19A; }
.boxheadhellabs10 { font-weight: bold; color: #000000; padding:3px 20px 3px 20px; background-image: url(gfx/sonstige/backgr_verlauf_hell.gif); }
.boxheaddark { font-weight: bold; color: #FFFFFF; background-color: #006600; padding-top: 3px; padding-bottom: 3px; background-image: url(/gfx/sonstige/backgr_verlauf_dunkel.gif); }
.backhell { background-color: #FFFFFF; }
.boxheadhell { font-weight: bold; color: #000000; background-image: url(/gfx/sonstige/backgr_verlauf_hell.gif); }
.boxinfo { background-color: #E9EEE3; padding: 8px; border: 1px solid #CCCCCC; }
.boxhellgruenmitrahmen { border:solid 1px #CDDAC1; background-color:#E9EEE3; padding:6px; }

.imgborder { border: 1px solid #999999; }
.bannerrahmen { border-right: solid 1px  #9EA19A;  border-bottom: solid 1px  #9EA19A; }
.tglvtippfeld { text-align: center; vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; color: #333333; height: 30px; width: 40px; }
.linie_u { border-bottom:solid 1px #CDDAC1; } 

.zeile_marker { border:solid 1px #009900; }
.zeile_marker_start { border:solid 1px #009900; border-right:0 }
.zeile_marker_mitte { border:solid 1px #009900; border-right:0; border-left:0 }
.zeile_marker_ende { border:solid 1px #009900; border-left:0 }

.hz_linie { height:1px; font-size:0px; background:url(/gfx/sonstige/hz_linie_bg.gif) repeat-x; }

.profil .col1 { background-color: #E9EEE3; border-right: solid 1px #9EA19A; border-bottom: solid 1px #9EA19A; padding:2px 6px; font-weight:bold; }
.profil .col2 { background-color: #FFFFFF; border-right-width: 1px; border-right: solid 1px #9EA19A; border-bottom: solid 1px #9EA19A; padding:2px 6px }
.profil .col_abs { padding-left:20px; }

#dhtmlpointer { position:absolute; left: -300px; z-index: 101; visibility: hidden; }
#dhtmltooltip { position: absolute; left: -300px; width: 150px; border: 1px solid #666666; padding: 5px; background-color: #FFFFFF; visibility: hidden; z-index: 100; font-size: 14px; filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); }

#popup { position:fixed; left:0px; bottom:0px; height:100%; width:100%; z-index:100; }
#popup_background { z-index:101; position:absolute; z-index:100; top:0px; left:0px; width:100%; height:100%; text-align:center; background-color:#000000; opacity: 0.2; -moz-opacity:0.2; filter: alpha(opacity=20); }
#popup_center { z-index:102; position:absolute; top:50%; left:50%; margin-left:-300px; margin-top:-275px; width:600px; height:550px; background-color:#FFFFFF; overflow:auto; }
#popup_center_small { z-index:102; position:absolute; top:50%; left:50%; margin-left:-200px; margin-top:-100px; width:400px; height:200px; background-color:#FFFFFF; overflow:auto; border:solid 10px #009900; }
#popup_actions { z-index:102; background-color:#a0c636; color:#FFF; font-weight:bold; padding:5px 20px; }
#popup_content { z-index:102; padding:20px; }
