html, body
{
font-family: sans-serif;
font-size: 10pt;
font-weight: normal;
}

body
{
background: #F4F4FF;
}


@media all{
div.print, div.google
{
display: none
}

div.logo
{
visibility: visible;
position: absolute;
z-index: 2;
top: 10px;
left: 40px;
}

div.logo img
{
width: 100px;
height: 100px;
}

div.mozoben
{
visibility: visible;
}

div.mozoben h1
{
background: #AAF;
border-top: 2px dotted #003;
border-bottom: 2px dotted #003;
position: absolute;;
top: 50px;
left: 0px;
margin: 2px;
padding: 0px;
text-align: center;
color: #036;
letter-spacing: 0.02em;
text-transform: lowercase;
font-weight: bold;
font-size: 16pt;
width: 100%;
z-index: 1;
vertical-align: middle;
white-space: nowrap;
}

div#oben
{
visibility: hidden;
}

div#nav
{
position: absolute;
top: 0px;
bottom: 0px;
left: 10px;
width: 165px;
float: left;
border: none;
font-size: 10pt;
}

p.lotto
{
position: absolute;
top: 440px;
left: 8px;
}


p.nex
{
position: absolute;
top: 125px;
width: 158px;
border: 2px solid #C0C;
}

p.nex, p.nex2
{
font-weight: bold;
margin: 0px;
padding: 2px;
}

p.nex a, p.nex2 a
{
display: block;
width: 155px;
text-align: center;
font: bold;
margin-top: 1px;
margin-bottom: 1px;
text-decoration: none;
color: #024;
background: #ACE;
}

p.nex a
{
font-size: 10pt;
}

p.nex2 a
{
font-size: 8pt;
}


p.nex a:hover, p.nex2 a:hover
{
background: #F60;
color: #600;
}

p.nex a:active, p.nex2 a:sctive
{
background: #03F;
color: #006;
}

p.nex a:visited, p.nex2 a:visited
{
background: #BDF;
color: #246;
}

p.nex a:visited:hover, p.nex2 a:visited:hover
{
background: #FF0;
color: #900;
}

p.press
{
color: #300;
}


div#sponsor
{
font-size: 8pt;
padding-right: 8px;
padding-left: 10px;
padding-top: 0px;
width:155px;
margin-right: 1px;
float: right;
position: absolute;
top: 0px;
bottom: 0px;
padding-top: 85px;
right: 5px;
}


div#sponsor h2
{
font-size: 12px;
margin: 1px;
}

div#sponsor h3
{
font-size: 11px;
margin: 1px;
}


div#sponsor a
{
text-decration: none;
}

div#sponsor img
{
border: none;
}

div#content
{
position: absolute;
top: 85px;
left: 180px;
right: 180px;
margin-right: 20px;
}

div#content2
{
position: absolute;
top: 85px;
left: 180px;
}

div#content h2, div#content2 h2
{
background-color:#CCF; 
color:#003; 
font-size:10pt; 
padding-left:5px; 
padding-right:5px; 
padding-top:1px; 
padding-bottom:1px; 
display:inline; 
border: none;
margin-left: 0px;
}

div.inh
{
font-size: 10pt;
font-weight: normal; 
color: #003; 
background-color:#FBFCFF; 
border-top: none;
border-left: none;
border-right: none;
border-bottom: 1px solid #999;
margin-top: 1px; 
margin-bottom: 1px; 
padding:8px; 
text-align:justify;

}

div#content p, div#content2 p
{
font-size: 10pt;
}

div#content a, div#content2 a
{
font-style: normal;
color: #009;
text-decoration: underline;
}

div#content a:hover, div#content2 a:hover
{
color: #00F;
background: #FF0;
}

div#content a:visited, div#content2 a:visited
{
color: #033;
}

div#content a:visited:hover, div#content2 a:visited:hover
{
color: #033;
background: #FC0;
}

div.noprint
{
font-size: 9pt;
}


table
{
border-collapse: collapse;
}


table.res
{
width: 400px;
}


table.res tbody
{
background: #FFF;
}



table.eins th
{
font-size:9pt;
text-align:left;
color:#003;
background:#CCF;
}

table.eins td
{
font-size:8pt;
text-align:left;
color:#003;
}



table.praes td
{
font-size: 9pt;
padding-left: 7px;
text-align: left;
font-weight: normal;
vertical-align: middle;
border-left: none;
border-right: none;
border-top: 1px solid #DDF;
border-bottom: 1px solid #DDF;
}

tr.caput
{
background: #DDF;
}

tr.caput td
{
font-weight: bold;
font-size: 11pt;
color: #007;
}

th.lb
{
font-weight: bold;
font-size: 10pt;
text-align: left;
background: #FED;
padding: 2px;
}

td
{
vertical-align: top;
padding: 1px;
}

td.lb
{
font-size: 10pt;
font-weight: normal;
text-align: left;
}

td.rbu
{
font-size: 10pt;
font-weight: normal;
text-align: right;
}

table.res td, table.res th
{
border-bottom: 1px solid #CCC;
border-top: 1px solid #CCC;
}

td.mo 
{ 
border: 1px solid blue;
background-color:#FFF;
color:#300;
font-size:8pt;
}
td.sp
{
border: 1px solid blue;
background-color:#c9c;
color:#003;
font-size:8pt;
}
td.st
{
border: 1px solid blue;
background-color:#FFF;
color:#003;
font-size:8pt;
}
td.sa
{
border: 1px solid blue;
background-color:#F90;
color:#003;
font-size:8pt;
}
td.so
{
border: 1px solid blue;
background-color:#F00;
color:#003;
font-size:8pt;
}
td.fe
{
border: 1px solid blue;
background-color:#FF9;
color:#003;
font-size:8pt;
}


table.wk
{
width: 400px;
border-collapse: collapse;
}

table.wk th
{
text-align: left;
}


table.wk td
{
border: 1px solid #006;
font-size: 9pt;
}

table.wk td.space
{
border: none;
}

table.wk td.team
{
border-right: none;
border-left: none;
text-align: left;
background: #FFF;
}

table.wk td.teamv
{
border-right: none;
border-left: none;
text-align: left;
background: #FC0;
}

table.wk td.teams
{
border-right: none;
border-left: none;
text-align: left;
background: #0CF;
}

table.wk td.sep
{
border-right: none;
border-left: none;
text-align: center;
background: #FFF;
}

table.wk td.tempus
{
border-right: none;
text-align: left;
background: #FFF;
}

table.wk td.res
{
border-left: none;
text-align: center;
background: #FFF;
}

td.hilf
{
width: 150px;
background: #FFF;
border: 1px solid #009;
font-size: 8pt;
}


table.wk1
{
width: 100%;
border-collapse: collapse;
}

table.wk1 td
{
font-size: 9pt;
border: 1px solid #003;
}


table.wk1 td.team
{
font-size: 9pt;
text-align: left;
}

table.wk1 td.res
{
font-size: 9pt;
text-align: center;
}

table.wk1 th
{
border: 1px solid #003;
background: #FA0;
}

.teamr
{
text-align: right;
}

.teaml
{
text-align: left
}

td.eegl, td.eegc
{
background: #FFF
}

td.eegl
{
text-align: left;
}


td.eegc
{
text-align: right;
}

td.eegr
{
text-align: right;
background: #FFE;
}

table.fpl
{
border: 1px solid #003;
}

table.fpl th
{
font-size: 9pt;
background: #FFF;
text-align: center;
border: 1px solid #003;
font-style: bold;
}

table.fpl td
{
font-size: 9pt;
background: #FFF;
text-align: center;
border: 1px solid #003;
}

table.fpl .halt
{
text-align: left;
}

img.pqu
{
width: 80px;
height: 60px;
border: none;
}

img.pho
{
width: 45px;
height: 60px;
border: none;
}

img.pgq
{
border: none;
}

img.vgq
{
width: 480px;
height: 314px;
border: none;
}

img.vqu
{
width: 480px;
height: 360px;
border: none;
}

img.vho
{
width: 480px;
height: 640px;
border: none;
}

h1
{
color: #009;
font-size: 16pt;
font-weight: bold;
}

h2
{
color: #009;
font-size: 14pt;
font-weight: bold;
}

h3
{
color: #009;
font-size: 14pt;
font-weight: bold;
}

h4
{
color: #009;
font-size: 12pt;
font-weight: bold;
margin-bottom: 1px;
}

h5
{
color: #009;
font-size: 10pt;
font-weight: bold;
}

h5.press
{
color: #300;
font-weight: bold;
font-size: 12pt;
font-style: normal;
margin-bottom: 1px;
}

h6
{
color: #009;
font-size: 10pt;
font-weight: bold;
font-style: italic;
}

h6.press
{
color: #300;
font-weight: bold;
font-size: 10pt;
font-style: normal;
margin-bottom: 1px;
margin-top: 1px;
}

tr.ab td
{
background: #DFD;
}

tr.uf td
{
background: #FDB;
}
}
