html, body { font-size: 12px;
font-family: Arial, Verdana, Helvetica, serif;}
a:link { color: #000000;
font-size: 13px;
text-decoration: underline;
font-weight: bold; }
a:visited { color: #000000;
font-size: 13px;
text-decoration: underline;
font-weight: bold; }
a:hover { color: #ff0000;
font-size: 13px;
text-decoration: underline;
font-weight: bold; }
a:active { color: #ff0000;
font-size: 13px;
text-decoration: underline;
font-weight: bold; }
form { background-color: #EEEEEE;
padding: 10px; }
span { font-size: 8px;
color: #ff00ff; }
h1 { font-size: 24px;
font-weight: normal;
border-bottom: 2px solid red; }
h2 { font-size: 18px;
font-weight: normal;
border-bottom: 1px solid red; }
h3 { font-size: 16px;
font-weight: bold; }
#kopf { background-color: #3CA8F9;
position: absolute; top: 0px; left: 0px; z-index: 4;
width: 1000px;
height: 140px;}
#kopf ul { font-size: 12px;
font-weight: bold;
text-align: center;
margin: 0px;
padding: 0px; }
#kopf li { list-style-type: none; }
#kopf form { background-color: #3CA8F9;
padding: 0px 0px 5px 0px;
margin: 0px;}
#kopf .first_nav { margin-bottom: -2px;}
#kopf .sais { font-size: 12px;}
#kopf b { font-size: 10px;
color: #FF8080; }
#kopf b b { display: none;
position: absolute;
left: 500px; top: 75px;
background-color: #80FFFF;
color: #000000;
padding: 1px 4px;
border: 1px solid black;}
#kopf b:hover b { display: block;}
#kopf b.ie b { display: block;}
#fuss { background-color: #FFFFFF;
width: 200px;
margin: 5px;
border: 1px solid black;
font-size: 11px;
position: absolute; top: 0px; left: 1000px; z-index: 3;
padding-top: 0px;
padding-bottom: 10px; }
#fuss caption { font-size: 11px;
white-space: nowrap;
font-weight: bold;}
#fuss a:link { color: #000000;
font-size: 11px;
text-decoration: underline;
font-weight: bold; }
#fuss a:visited { color: #000000;
font-size: 11px;
text-decoration: underline;
font-weight: bold; }
#fuss a:hover { color: #ff0000;
font-size: 11px;
text-decoration: underline;
font-weight: bold; }
#fuss a:active { color: #ff0000;
font-size: 11px;
text-decoration: underline;
font-weight: bold; }
#fuss .datum { font-size: 11px;
white-space: nowrap;
font-weight: bold;
padding-bottom: 10px;}
#fuss .newsletter { font-size: 11px;
font-weight: bold;
text-align: center;}
#auswahlrahmen { background-color: #EEEEEE;
width: 1000px;
height: 22px;
position: absolute; left: 0px; top: 140px;
z-index: 1; }
#auswahlrahmen table { border-collapse: separate;
border-color: transparent;
font-size: 13px;
border-width: 5px; }
#auswahlrahmen th { font-size: 12px;
font-weight: bold;
background-color: #C0C0C0; }
#auswahlrahmen td { font-size: 12px;
font-weight: normal;
border-color: transparent;
border-width: 10px;
border-style: hidden; }
#auswahlrahmen .tabi1 { padding-left: 10px;
padding-right: 10px;
text-align: left;
vertical-align: bottom; }
#auswahlspieler, #auswahlspieler ul { background-color: #EEEEEE;
width: 1000px;
font-size: 13px;
font-weight: bold;
text-align: center;
margin: 0px;
padding: 0px;
z-index: 1; }
#auswahlspieler li { list-style-type: none;
position: relative; }
#auswahlspieler li ul { margin: 0pt 0pt 0pt 0px;
padding: 0px;
background-color: #EEEEEE;
position: absolute; left: 560px; top: 16px;
text-align: left;
width: 344px;
display: none; }
#auswahlspieler li:hover ul { display: block; }
#auswahlspieler li.ie ul { display: block; }
#auswahlspieler li ul li { float: left;
display: block;
background-color: #EEEEEE;
width: 170px; }
#auswahlspieler li ul li:hover {
position: relative;
background-color: #3CA8F9;
width: 170px; }
#auswahlspieler li ul li.ie { background-color: #3CA8F9;
width: 170px; }
#auswahlspieler li ul li a { padding: 1px 10px;
margin: -2px 0px;
width: 170px; }
#auswahlspieler li ul li a:hover { padding: 1px 10px;
width: 170px; }
#auswahlspieler li:hover ul li a { border: 0pt none;
margin: -2px 0px;
padding: 1px 9px; }
#body_block { width: 1000px;
overflow: auto; position: absolute; left: 0px; top: 160px;
padding-bottom: 70px;
font-size: 20px;
vertical-align: middle;
text-align: center; }
#body_block .tabhead { text-align: left;
font-size: 15px;
text-decoration: underline;
padding-top: 15px;
padding-left: 5px;
padding-right: 10px; }
#body_block .tabcell { font-size: 12px;
text-decoration: none;
padding-left: 8px;
padding-right: 8px;
vertical-align: top; }
#body_block .tab_klein { font-size: 9px;
text-align: left;
padding-left: 8px;
padding-right: 8px;}
#body_block .hinweis { padding-left: 20px;
padding-right: 20px;
text-align: center;}
#body_block .klein { font-size: 9px;
text-align: left;
padding-left: 50px;
padding-right: 50px; }
#body_block .rahmen { border: 2px solid blue;
background-color: #FFFF80;}
#start_news { width: 1000px;
position: absolute;
left: 0px;
top: 140px;
padding-bottom: 70px; }
#start_news a:link { color: #000000;
font-size: 12px;
text-decoration: underline;
font-weight: bold; }
#start_news a:visited { color: #000000;
font-size: 12px;
text-decoration: underline;
font-weight: bold; }
#start_news a:hover { color: #ff0000;
font-size: 12px;
text-decoration: underline;
font-weight: bold; }
#start_news a:active { color: #ff0000;
font-size: 12px;
text-decoration: underline;
font-weight: bold; }
#start_news p.einzug { padding-left: 40px;
padding-right: 40px;
text-align: left;}
#start_news .ueberschrift { padding-left: 20px;
padding-right: 20px;
font-size: 14px;
font-weight: bold;
text-align: center;}
#start_news td { padding-right: 10px;}
#datenpflege { width: 1000px;
position: absolute; left: 0px; top: 0px;
padding-bottom: 70px; }
#datenpflege table { border-collapse: separate;
border-color: transparent;
border-width: 5px; }
#datenpflege th { font-size: 12px;
font-weight: bold;
background-color: #C0C0C0; }
#datenpflege td { font-size: 12px;
font-weight: normal;
border-color: transparent;
border-width: 10px;
border-style: hidden; }
#datenpflege caption { font-size: 14px;
font-weight: bold;
padding-bottom: 10px;}
#datenpflege .sp-u-c { padding-left: 10px;
padding-right: 10px;
text-align: center;
text-decoration: underline;}
#datenpflege .sp-c { padding-left: 10px;
padding-right: 10px;
text-align: center;}
#datenpflege .tabi1 { padding-left: 8px;
padding-right: 8px;
text-align: left;
vertical-align: top; }
#datenpflege .tabi1-b { padding-left: 8px;
padding-right: 8px;
font-weight: bold;
text-align: left;
vertical-align: top; }
#tab_erg { width: 1000px;
position: absolute; left: 0px; top: 165px;
z-index: 1;
padding-bottom: 70px; }
#tab_erg table { border-collapse: separate;
border-color: transparent;
font-size: 13px;
border-width: 5px; }
#tab_erg th { font-size: 13px;
font-weight: bold;
background-color: #C0C0C0; }
#tab_erg td { font-size: 13px;
border-color: transparent;
border-width: 10px;
border-style: hidden; }
#tab_erg caption { font-size: 14px;
font-weight: bold;
padding-bottom: 10px;}
#tab_erg .over { background-color: aqua;}
#tab_erg .normal { background-color: transparent;}
#tab_erg .alle { background-color: transparent;}
#tab_erg .heim { background-color: #3CA8F9;}
#tab_erg .gruen_back { background-color: #00FF00;
font-weight: bold; }
#tab_erg .wechsel { background-color: #C0C0C0;
color: #404040;}
#tab_erg .wettbe { font-size: 14px;
font-weight: bold;
text-align: center;}
#tab_erg .tabi1 { padding-left: 15px;
padding-right: 15px;
text-align: left;
vertical-align: top; }
#tab_erg .ansetz { padding-left: 15px;
padding-right: 15px;
text-align: left;}
#tab_erg .sp { padding-left: 10px;
padding-right: 10px;}
#tab_erg .spl { padding-left: 15px;
padding-right: 10px;
text-align: left; }
#tab_erg .spr { padding-left: 10px;
padding-right: 15px;
text-align: right; }
#tab_erg .sp6 { padding-left: 6px;
padding-right: 6px;}
#tab_erg .li_tab { padding-left: 5px;
padding-right: 5px;
font-size: 13px;
vertical-align: top; }
#tab_erg .leer { background-color: transparent; }
#tab_erg .leerzeile { background-color: transparent;
padding-top: 10px;}
#tab_erg .detailtab { margin-left: 25px;
font-size: 9px;
border-collapse: separate;
border-color: #000000;
border-width: 2px;}
#tab_einz { width: 1000px;
position: absolute; left: 0px; top: 160px;
padding-bottom: 70px; }
#tab_einz table { border-collapse: separate;
border-color: transparent;
font-size: 12px;
border-width: 5px; }
#tab_einz th { font-size: 11px;
font-weight: bold;
background-color: #C0C0C0;}
#tab_einz td { font-size: 11px;
border-color: transparent;
border-width: 10px;
border-style: hidden; }
#tab_einz caption { font-size: 14px;
font-weight: bold;
padding-bottom: 10px;}
#tab_einz a:link { color: #000000;
font-size: 12px;
text-decoration: underline;
font-weight: bold; }
#tab_einz a:visited { color: #000000;
font-size: 12px;
text-decoration: underline;
font-weight: bold; }
#tab_einz a:hover { color: #ff0000;
font-size: 12px;
text-decoration: underline;
font-weight: bold; }
#tab_einz a:active { color: #ff0000;
font-size: 12px;
text-decoration: underline;
font-weight: bold; }
#tab_einz tr:hover { background-color: aqua;}
#tab_einz .over { background-color: aqua;}
#tab_einz .normal { background-color: #C0C0C0;}
#tab_einz .alle { background-color: #C0C0C0;}
#tab_einz .wechsel { background-color: #C0C0C0;
color: #404040;}
#tab_einz .wahl { padding: 6px;
text-align: center;
background-color: #EEEEEE;}
#tab_einz .tabi1 { padding-left: 10px;
padding-right: 10px;
text-align: left;
vertical-align: top; }
#tab_einz .sp1 { padding-left: 10px;
padding-right: 10px;}
#tab_einz .sp { padding-left: 6px;
padding-right: 6px;}
#tab_einz .leer { background-color: transparent; }
#tab_einz .detailtab { margin-left: 25px;
font-size: 9px;
border-collapse: separate;
border-color: #000000;
border-width: 2px; }
#ofm_haupt {width: 1000px;
overflow: auto; position: absolute; left: 0px; top: 0px;
text-align: center;}
#ofm-side {
position: absolute; top: 0px; left: 1010px; z-index: 3;
}
#ofm_kal { text-align: left;
padding-top: 10px;
font-size: 9px; }
#ofm_kal .woche { background-color: #3CA8F9;
font-size: 11px;
font-weight: bold;
color: #FFFFFF;
text-align: center;
width: 21px;
padding-left: 7px;
padding-right: 7px; }
#ofm_kal .werktag { background-color: #80ffff; }
#ofm_kal .wochenend { background-color: #00ff80; }
#ofm_kal .tag { background-color: #ff3300; }
#ofm_kal .icon { padding: 0px;
text-align: right;}
#ofm_kal .spieltag { color: #000000;
font-size: 14px;
font-weight: bold;
text-align: center;
padding-left: 3px;
padding-right: 3px; }
#ofm_kal .saison { color: #FFFFFF;
font-size: 9px;
text-align: center;
padding-left: 3px;
padding-right: 3px; }
#ofm_kal .tag_dat { color: #808080;
font-size: 9px;
text-align: left;
padding-left: 2px;
padding-right: 2px; }
#ofm_kal .hilfe { margin: 0px;
padding: 0px;
text-align: center;
z-index: 0; }
#ofm_kal .hilfe span { text-align: center;
position: relative;
margin: 0px;
z-index: 1;
padding: 0px;}
#ofm_kal .hilfe span table { margin: 0pt 0pt 0pt 0px;
padding: 0px;
width: 150px;
border: 1px solid grey;
position: absolute; right: 0px; top: 8px;
background-color: #FFFFFF;
z-index: 1000;
display: none; }
#ofm_kal .hilfe span:hover table { display: block; }
#ofm_kal .hilfe span.ie table { display: block; }
#ofm_kal .hilfe th { background-color: #FFFFFF;
background-image: url(bilder/ofm_th_bg.png);
background-repeat: no-repeat;
z-index: 1000;
width: 150px;
font-size: 12px;
text-align: left;
padding-left: 8px;
padding-right: 8px;
color: #FFFFFF; }
#ofm_kal .hilfe td { background-color: #FFFFFF;
font-size: 11px;
z-index: 1000;
width: 150px;
padding-left: 5px;
padding-right: 5px;
text-align: left; }
#kopf_ofm { background-color: #3CA8F9;
text-align: center;
margin:auto;
padding:auto;
width: 1000px;
height: 40px;}
#kopf_ofm th { padding: 7px 15px;
text-align: center;
vertical-align: middle;
border: 1px solid black;
-khtml-border-radius: 10px;
-moz-border-radius: 10px;
background-color: aqua; }
#kopf_ofm td { padding: 7px 15px;
vertical-align: middle;
text-align: center;}
#kopf_ofm .tabr { padding-left: 10px;
padding-right: 10px;
text-align: right; }
#tab_ofm { width: 1000px;
z-index: 1;
overflow: auto;
text-align: center;
padding-bottom: 10px; }
#tab_ofm table { border-collapse: separate;
border-color: transparent;
margin-left:auto;
margin-right:auto;
font-size: 12px;
border-width: 5px; }
#tab_ofm th { font-size: 12px;
font-weight: bold;
background-color: #C0C0C0; }
#tab_ofm td { font-size: 12px;
border-color: transparent;
border-width: 10px;
border-style: hidden; }
#tab_ofm caption { font-size: 14px;
font-weight: bold;
padding-bottom: 10px;}
#tab_ofm .oben { padding-top: 5px;}
#tab_ofm .ofm-back { background-color: #FFFFFF;
background-image: url(bilder/ofm_th_bg.png);
background-repeat: no-repeat;
color: #FFFFFF; }
#tab_ofm .over { background-color: aqua;}
#tab_ofm .normal { background-color: transparent;}
#tab_ofm .alle { background-color: transparent;}
#tab_ofm .heim { background-color: #3CA8F9;}
#tab_ofm .wechsel { background-color: #C0C0C0;
color: #404040;}
#tab_ofm .tipp { padding-left: 10px;
padding-right: 10px;
font-size: 13px;
text-align: left; }
#tab_ofm .tabl { padding-left: 10px;
padding-right: 10px;
text-align: left; }
#tab_ofm .tabc { padding-left: 10px;
padding-right: 10px;
text-align: center; }
#tab_ofm .tabr { padding-left: 10px;
padding-right: 10px;
text-align: right; }
#tab_ofm .zuschauer { border-top-style: solid;
border-top-color: black;
border-top-width: 1px;
border-bottom-style: double;
border-bottom-color: black;
border-bottom-width: 2px; }
#tab_ofm .hilfe { margin: 0px;
padding: 0px;
text-align: center;
z-index: 1; }
#tab_ofm .hilfe span { text-align: center;
margin: 0px;
z-index: 2;
padding: 0px;}
#tab_ofm .hilfe span ul { margin: 0pt 0pt 0pt 0px;
padding: 0px;
background-color: #C0C0C0;
position: absolute; left: 330px; top: 45px;
z-index: 1000;
display: none; }
#tab_ofm .hilfe span ul li {list-style-type: none;}
#tab_ofm .hilfe span:hover ul { display: block; }
#tab_ofm .hilfe span.ie ul { display: block; }
#tab_ofm .back { background-color: #FFFFFF;
background-repeat: no-repeat;
background-attachment: fixed;}
.seitenbreite1000 { width: 1000px;}
.back { background-color: #FFFFFF;
background-image: url(bilder/logo_turbine2.jpg);
background-repeat: no-repeat;
background-attachment: fixed;
background-position: 240px center;}
.box { margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
padding: 10px;
width: 800px;
font-size: 14px;
font-weight: bold;
border: 1px solid black;
-khtml-border-radius: 10px;
-moz-border-radius: 10px; }
.erg_form { margin: 0px; }
.heim { background-color: #3CA8F9;}
.friend { background-color: #EEEEEE;}
.logo { width: 77px;
height: 89px;}
.counter { padding: 0px;
margin: 0px;
width: 60px;
height: 20px;}
.countdown { color: #ff3300;
font-weight: bold;
font-size: 16px;
padding-left: 8px;
padding-right: 8px; }
.grossfett { margin-left: 10px;
font-size: 14px;
font-weight: bold; }
.gross { margin-left: 10px;
font-size: 14px;
font-weight: normal; }
.normalfett { margin-left: 10px;
line-height: 17px;
font-size: 12px;
font-weight: bold; }
.normal { margin-left: 10px;
line-height: 17px;
font-size: 12px;
font-weight: normal; }
.klein { margin-left: 20px;
font-size: 10px;
font-weight: normal; }
.blau { color: #0000b4;}
.blau_back { background-color: #3CA8F9;}
.gruen { color: #008000;
font-weight: bold; }
.gruen_back { background-color: #00FF00;
font-weight: bold; }
.rot { color: #ff3300;
font-weight: bold; }
.rot_back { background-color: #ff3300;
font-weight: bold; }
.Linkeinzug { position: relative;
top: 5px;
left: 30px; }
.tabi1 { padding-left: 15px;
padding-right: 15px;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
vertical-align: middle; }
.link { text-align: left;
border: 1px solid blue;
vertical-align: middle;
background-color: #0080FF; }
.tabl { padding-left: 15px;
padding-right: 5px;
text-align: left;
vertical-align: top; }
.tabr { padding-left: 5px;
padding-right: 15px;
text-align: left;
vertical-align: top; }
.gruppe-haupt { padding-left: 10px;
padding-right: 10px; }
.gruppe-oben { padding-top: 10px;
font-size: 14px;
padding-left: 10px;
padding-right: 10px; }
.gruppe-unten { padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px; }
.detailtab { margin-left: 25px;
font-size: 9px;
border-collapse: separate;
border-color: #000000;
border-width: 2px; }
.nich { display: none;}
.zeig { visibility: visible;
font-size: 12px;
color: black;}
.gaeste { font-size: 12px;
line-height: 17px;}
.dummy { height: 250px;}
.tl { text-align: left;}
.tc { text-align: center;}
.tr { text-align: right;}
.u { text-decoration: underline;}
.vb { vertical-align: bottom;}
.vm { vertical-align: middle;}
.vt { vertical-align: top;}
.fwb { font-weight: bold;}
.datum { font-weight: bold;
padding-left: 5px;
padding-right: 15px;
text-align: left;
vertical-align: top; }
.kommentar { padding-left: 5px;
padding-right: 15px;
padding-bottom: 10px;
width: 650px;
text-align: left;
vertical-align: top; }
.bilder { padding-left: 10px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 10px;
text-align: left;
vertical-align: top; }
.bdet_kopf { padding-left: 10px;
padding-right: 10px;
text-align: center;
color: black;
font-size: 12px;
font-weight: bold;}
.bdet_zeile { padding-left: 10px;
padding-right: 10px;
text-align: right;
color: black;
font-size: 12px;}
.bdet_fuss { padding-left: 10px;
padding-right: 10px;
text-align: right;
color: black;
font-size: 12px;
font-weight: bold;}
.trenner { width: 12px;
background-color: #C0C0C0;}
.close-btn {
border: none;
border-radius: 0 0 0 8px;
background-color: #c82f04;
color: white;
cursor: pointer;
position: absolute;
right: 0.25rem;
font-size: 1.25em;
font-weight: bold;
padding: 0.25em 0.4em;
text-align: center;
top: 0.5rem;
}
.sr-only:not(:focus):not(:active) {
clip: rect(0 0 0 0);
clip-path: inset(50%);
height: 1px;
overflow: hidden;
position: absolute;
white-space: nowrap;
width: 1px;
}
[popover] {
background: #fffbf0;
border: thin solid #e7c157;
position: absolute;
padding: 1rem;
text-align: center;
vertical-align: middle;
}