P, ABBR, H1, H2, H3, H4, H5, H6, LABEL, LEGEND, TABLE { color:#EEFFEE; margin:0px 3px 10px; }

BODY { background:#DDEEDD; margin:0px; padding:10px; }

A { font-weight:bold; text-decoration:none; }
A:link { color:#EEFFEE; }
A:hover, A:visited:hover { color:#001500; }
A:visited { color:#FFCCCC; }

.bgrot { background-color:#FF0000; }
.bggruen { background-color:#00FF00; color:#000000; }
.border_eins, .border_eins TD, .border_eins TH { border-style:solid; border-width:1px; }

.nowrap { white-space:nowrap; }
.noborder { border-collapse:collapse; }
.minib { width:1px; }
.block, .block:link, .block:hover, .block:visited:hover, .block:visited {display:block; color:#001100; font-weight:normal; }
.hervor { font-size:1.7em; }


DIV.Banner { width:468px; height:60px; }
DIV.InAd { width:486px; height:1000px; }
.center { text-align:center; }
.right { text-align:right; }
.left { text-align:left; }

.middle, .middle * { vertical-align:middle; }

TABLE.hf, TABLE.hf A:link, TABLE.hf A:visited { color:#001500; }
TABLE.hf A:visited { color:#FF0000; }
TABLE.hundert { width:99%; }
TD, TH { vertical-align:top; }
TD { padding:5px; }
TR.hfk { background-color:#9FCC9F; }
TR.hfz1 { background-color:#DDEEDD; }
TR.hfz2 { background-color:#BBCCBB; }



h2.count:before { counter-increment:h2; content: counter(h2) ". "; counter-reset:h3; }
h3.count:before { counter-increment:h3; content: counter(h2) "." counter(h3) ". "; }


H1, H2, H3, H4, H5, H6, :before { text-shadow: #222222 4px 4px 3px; }


DIV.Kopf { height:100px; text-align:center; background-color:#446644; margin-bottom:10px; padding:10px; color:#F5F9F5; }
        DIV#Logo_DIV { width:34%; float:left; }


DIV#Navi { clear:both; float:left; margin-right:10px; }
        DIV.NaviBox { display:block; border:1px dashed #222222; background-color:#DFDFDF; margin-bottom:10px; }
        DIV.NaviBox:hover { border-color:#BBBBFF; }
                DIV.NaviBox A { display:block; }
                DIV.NaviBox P { margin:0px; padding:2px 5px; background-color:#445E44; font-weight:bold; }
                DIV.NaviBox:hover, DIV.NaviBox:hover P { background-color:#BBBBFF; }
                DIV.NaviLinks { height:0px; width:0px; overflow:hidden; background-color:#DFDFDF;  position:absolute; white-space:nowrap; }
                DIV.NaviBox:hover DIV.NaviLinks, DIV.NaviBox:focus DIV.NaviLinks { height:auto; width:auto; border:1px dashed #222222; margin-left:10px; margin-top:-5px; margin-left:30px; }
                        DIV.NaviBox:hover UL { background-color:#BBBBFF; padding-left:20px; margin:0px; }
                        DIV.NaviBox:hover LI { background-color:#DFDFDF; }
                        DIV.NaviLinks A { display:block; margin:0px; padding:2px; }
                        DIV.NaviLinks A:hover, DIV.NaviBox P A:hover { background-color:#FFFFAA; }
                DIV.NaviLinks A:link { color:#001500; }
                DIV.NaviLinks A:visited { color:#FF0000; }

DIV#Seite { padding:5px; border:1px dotted #222222; clear:right; margin-top:10px; background-color:#445E44; overflow:auto; max-height:400px; }
DIV#Seite A { border:1px solid #222222; padding:0px 2px; }
DIV#Seite A:hover, DIV#Seite A:visited:hover { color:#000000; background-color:#FFFFAA; }
A.img { display:inline-block; }
TR#nobord TH A { border:0px; color:#000000; }
TH { padding-right:20px; }


DIV.Fuss { margin-top:10px; background-color:#446644; height:31px; padding:10px; font-size:0.8em; color:#F5F9F5; text-align:right; }
        DIV#info { text-align:left; float:left; }

.block { display:block; }
A#rechts { position:relative; right:0px; float:right; }
A#links { position:relative; left:0px; float:left; }


CAPTION#noborder A { border:0px; }


DIV.inline { display:inline-block; border:3px solid; margin-right:10px; }


IMG { border:0px; margin:0px; text-align:center; }
IMG.sicon { margin-right:7px; }
IMG.ico { float:left; }
IMG.soft_mini { margin:3px; }
IMG#Logo_IMG { width:234px; height:60px; }
IMG.Button { width:88px; height:31px; margin-left:5px; }
IMG.Banner { width:468px; height:60px; border:0; }
IMG.Wuerfel { width:18px; height:18px; float:left; margin-right:15px; }

FORM { margin:0px; }
FORM.wuerfel { display:inline-block; }
FIELDSET { display:inline; }
LEGEND { font-weight:bold; }
LABEL { float:left; margin-right:10px; width:111px; text-align:right; font-weight:bold; }
LABEL.kurz { width:40px; }
LABEL.wuerfel { width:20px; }
INPUT { float:left; margin-right:5px; }


TABLE { margin-top:0; margin-bottom:10px; }
TABLE.float { float:left; margin-right:30px; }
caption { text-align:left; }
TABLE.hf tbody TR:hover { background-color:#BBBBFF; }
TH { text-align:left; text-decoration:underline; }