@media all{

div.titel p.gross
{
font-size: 8pt;
font-weight: bold;
color: #003;
margin: 0 0 3px;
padding-left: 2px;
padding-top: 4px;
}

div.nav
{
border: 2px double #BBC;
-moz-border-radius: 7px;
padding: 3px;
margin-top: 10px;
margin-left: 2px;
margin-right: 2px;
}

div.nav p
{
margin: 1px;
}

div.nav p.link1 a
{
display: block;
background: #CFC;
color: #00A;
font-weight: 600;
text-decoration: none;
margin-top: 1px;
padding-left: 3px;
-moz-border-radius: 4px;
}
div.nav p.link1 a:visited {color: #080; background: #CEB;} 
div.nav p.link1 a:hover {color: #A20;  background: #FCC;} 
div.nav p.link1 a:visited:hover {color: #810; background: #ECB;} 

div.nav p.link2 a
{
display: block;
background: #BBE;
color: #00A;
font-weight: 600;
text-decoration: none;
margin-top: 1px;
padding-left: 3px;
-moz-border-radius: 4px;
}

div.nav p.link2 a:visited {color: #008; background: #ABD;}
div.nav p.link2 a:hover {color: #A00;  background: #DAA;}
div.nav p.link2 a:visited:hover {color: #800; background: #CA9;}

div.nav p.link3 a
{
display: block;
background: #CCF;
color: #00A;
font-weight: 600;
text-decoration: none;
margin-top: 1px;
padding-left: 3px;
-moz-border-radius: 4px;
}

div.nav p.link3 a:visited {color: #008; background: #BCE;}
div.nav p.link3 a:hover {color: #A00;  background: #FCC;}
div.nav p.link3 a:visited:hover {color: #800; background: #ECB;}

div.nav p.link4 a
{
display: block;
background: #CCF;
color: #00A;
font-size: 8pt;
font-weight: 600;
text-decoration: none;
margin-top: 1px;
padding-left: 3px;
-moz-border-radius: 4px;
}

div.nav p.link4 a:visited {color: #008; background: #BCE;}
div.nav p.link4 a:hover {color: #A00;  background: #FCC;}
div.nav p.link4 a:visited:hover {color: #800; background: #ECB;}

table.club td
{
font-size: 8pt;
}

td.kn a {text-decoration: none; display: block; color: #99F; background: #99F; margin-top: 0px; font-weight: 600;  -moz-border-radius: 12px;}
td.kn a:visited {color: #ABD; background: #ABD;}
td.kn a:hover {color: #F99;  background: #F99;}
td.kn a:visited:hover {color: #F90; background: #F90;}
td.kn {font-size: 6pt; padding: 0px; margin: 0 0 2px; background:  #DAE3ED; color: #FFF;}
table.club td.mo {background: #FC9; font-weight: bold;text-align: center}
table.club td.di {background: #FFC; font-weight: bold;text-align: center}
table.club td.mi {background: #9F9; font-weight: bold;text-align: center}
table.club td.do {background: #CFF; font-weight: bold;text-align: center}
table.club td.fr {background: #FCF; font-weight: bold;text-align: center}
table.club td.ub {background: #FFF; font-weight: bold;text-align: center}
td.kn, table.club td.mo, table.club td.di, table.club td.mi, table.club td.do, table.club td.fr, table.club td.ub, table.club td.cb  
{border: 1px dotted #99f;}

table.club td.cb
{white-space:nowrap;}

table.club td.cb a
{
display: block;
background: #CFC;
color: #00A;
font-weight: 600;
text-decoration: none;
}
table.club td.cb a:visited {color: #080; background: #CEB;} 
table.club td.cb a:hover {color: #A20;  background: #FCC;} 
table.club td.cb a:visited:hover {color: #810; background: #ECB;}

table.club th
{
text-align: left;
background: #FE9;
color: #003;
}

p.klein
{
font-size: 8pt;
color: #003;
margin: 0 0 3px;
padding-left: 2px;
}

td.matrix a 
{
color: #000;
display: block;
height: 92px;
background: #FFF;
border: 1px solid #00F;
-moz-border-radius: 3px;
}

td.matrix a:hover
{
color: #000;
display: block;
height: 92px;
background: #FA0;
}

td.matrix a:visited
{
color: #000;
}

td.matrix, td.mat
{
text-align: center;
vertical-align: middle;
}

td.matrix img
{
border: none;
}

td.mat a
{
display: block;
height: 18px;
border: 1px solid #00F;
text-decoration: none;
font-weight: bold;
font-size: 8pt;
-moz-border-radius: 3px;
background: #FFF;
vertical-align: middle;
}

td.mat a:hover
{
background: #FA0;
}

div.zaehler
{
margin-top: 30px;
}

div.oben

{
position: absolute;
top: 5px;
width: 590px;
z-index: 2;
border-bottom: none;
}

div.oben h1
{
display: block;
width: 580px;
background: #CACBFF;
color: #235;
-moz-opacity: 0.75;
vertical-align: middle;
padding: 6px;
-moz-border-radius: 6px;
margin: 0 0 6px;
text-align: center;
}

div.oben p
{
padding: 3px;
z-index: 2;
background: #CCD;
-moz-border-radius: 6px;
margin: 0 0 3px;
-moz-opacity: 0.85;
text-align: center;
}

div.oben p a
{
text-decoration: none;
font-weight: bold;
font-size: 8pt;
color: #003;
}

div.oben p a:hover
{
color: #FFF;
background: #00F;
}


div.inhalt
{
width: 400px;
top: 85px;
}

div.inhalt2
{
width: 590px;
top: 50px;
}

div.inhalt3
{
width: 590px;
top: 85px;
}

div.inhalt, div.inhalt2, div.inhalt3
{
position: absolute;
margin-left: 10px;
margin-right: 5px;
left: 0px;
z-index: 1;
}

div.inhalt h2, div.inhalt2 h2, div.inhalt3 h2
{
background-color:#DDF;
color:#003; 
font-size:10pt; 
padding-left:5px;
padding-right:5px;
padding-top:1px;
padding-bottom:0px;
display:inline;
border-color:#AAAAC6;
border-width:2px; 
border-top-style:double;
border-left-style:double;
border-right-style:double;
border-bottom-style:solid;
margin-left:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
}

div.text
{
padding-top: 2px;
text-align: justify;
padding: 5px;
border: 1px solid #AAAAC6;;
-moz-border-radius: 15px;
background: #F3F3FF;
color: #003;
}

div.text table
{
background: #F3F3FF;
color: #003;
}

div.text table td
{
vertical-align: top;
}

div.turnier
{
position: absolute;
top: 85px;
width: 170px;
left: 425px;
z-index: 1;
border: 2px groove #F80;
-moz-border-radius: 10px;
background: #F5F0FF;
}

div.turnier h1
{
font-size: 14pt;
color: #A00;
display: block;
margin: 1px;
}

div.turnier h2
{
font-size: 8pt;
color: #A00;
background: #FDA;
display: block;
margin: 1px;
}

div.turnier h3
{
font-size: 10pt;
color: #A00;
background: #FDA;
display: block;
margin: 1px;
margin-bottom: 7px;
height: 22px;
}

div.turnier p
{
font-size: 8pt;
color: #300;
margin-top: 2px;
}

div.turnier hr
{
width: 168px;
height: 3px;
color: #F80;
}

div.turnier img
{
vertical-align:text-top;
float: left;
margin-right: 2px;
}

div.turnier h3 img
{
margin: 1px;
vertical-align: middle;
}

div.verein
{
position: relative;
}

div.cinfo1
{
position: relative;
width: 150px;
height: 7px;
left: 0px;
}

div.adresse1
{
position: relative;
width: 220px;
height: 7px;
left: 155px;
top: -7px;
}

div.jugend1
{
position: relative;
width: 220px;
height: 7px;
left: 380px;
top: -14px;
}

div.cinfo
{
position: relative;
width: 150px;
height: 40px;
left: 0px;
font-size: 8pt;
}

div.adresse
{
position: relative;
width: 220px;
height: 40px;
left: 155px;
top: -40px;
font-size: 8pt;
}

div.jugend
{
position: relative;
width: 220px;
height: 40px;
left: 380px;
top: -80px;
font-size: 8pt;
}

img
{
border: none;
}

table.res, table.term
{
width: 590px;
border-collapse: collapse;
border: 1px solid #99F;
}

table.term tr.a, table.tabelle tr.a
{
background: #FFC;
}

table.term tr.b, table.tabelle tr.b
{
background: #FFF;
}

table.term td
{
border: 1px solid #99F;
padding: 1px;
}

table.res tr.a
{
background: #FED;
}

table.res tr.b
{
background: #DEF;
}

.c
{
text-align: center;
}

.cj
{
text-align: center;
color: #030;
font-weight: bold;
}

.cl
{
text-align: center;
background: #000;
}

.cs
{
text-align: center;
background: #CCC;
}

.l
{
text-align: left;
}

.ls
{
text-align: left;
background: #BBB;
}

.lr
{
text-align: left;
color: #A00;
}


.r
{
text-align: right
}

table.res th, table.res td
{
padding: 1px;
border: 1px dotted #66c;
}

table.res th
{
background: #FCA;
border-bottom: 3px double #66C;
}

table.kal
{
width: 590px;
border: 1px solid #99F;
border-collapse:collapse;
}

table.kal td.mo
{
background: #FFF;
border: 1px solid #99F;
text-align: left;
font-size: 8pt;
}

table.kal td.st
{
background: #FFF;
border: 1px solid #99F;
text-align: center;
font-size: 8pt;
}

table.kal td.fe
{
background: #FF0;
border: 1px solid #99F;
text-align: center;
font-size: 8pt;
}

table.kal td.sa
{
background: #F90;
border: 1px solid #99F;
text-align: center;
font-size: 8pt;
}

table.kal td.so
{
background: #F00;
border: 1px solid #99F;
text-align: center;
font-size: 8pt;
}

table.kal td.sp
{
background: #009;
color: #FFF;
border: 1px solid #99F;
text-align: center;
font-size: 8pt;
}

table.tabelle
{
width: 600px;
border-collapse: collapse;
background: #FFF;
}

table.tabelle2
{
width: 400px;
border-collapse: collapse;
background: #FFF;
}

table.tabelle td, table.tabelle th, table.tabelle2 td, table.tabelle2 th
{
border: 1px solid #99F;
}

table.tabelle2 td
{
font-size: 8pt;
}

table.tabelle th, table.tabelle2 th
{
background: #99F;
}

table.tabelle td.z, table.tabelle2 td.z
{
background: #E6E6F6;
border: none;
}

tr.us td
{
background: #0F0;
}

tr.rg td
{
background: #FC0;
}

tr.as td
{
background: #F33;
}

div.kopf
{
position: absolute;
top: 5px;
left: 5px;
width: 330px;
}

div.links
{
position: absolute;
top: 15px;
left: 335px;
width: 115px;
}

div.links p
{
margin: 1px;
font-size: 8pt;
}

div.team
{
position: absolute;
top: 1px;
left: 455px;
width: 95px;
}

div.team h4
{font-size: 8pt;}

div.team table td
{
font-size: 8pt;
padding-left: 4px;
}

div.rang
{
position: absolute;
top: 150px;
left: 0px;
width: 360px;
}

div.rang table
{
width: 350px;
border-collapse: collapse;
margin-left: 3px;
}

div.rang caption
{
font-size: 12pt;
font-weight: bold;
color: #009;
text-align: left;
}

div.rang td, div.rang th

{
border: 1px solid #99F;
}

div.rang th

{
background: #99F;
}

div.rang tr.m1, table.res tr.m1
{
background: #FFF;
}

div.rang tr.m2
{
background: #EEF;
}

div.angaben
{
position: absolute;
top: 170px;
left: 365px;
width: 185px;
}

div.angaben p
{
font-size: 8pt;
}

div.link
{
position: absolute;
top: 60px;
width: 600px;
}

div.link p
{
padding-left: 3px;
padding-right: 3px;
margin-top: 1px;
margin-bottom: 0px;
font-size: 8pt;
}

div.spalte1
{
position: absolute;
width: 200px;
left: 0px;
top: 0px;
}

div.spalte3
{
position: absolute;
top: 0px;
width: 200px;
left: 400px;
}

div.spalte2
{
position: absolute;
width: 200px;
left: 200px;
top: 0px;
}

p.qa
{
position: relative;
margin-left: 0px;
}
p.qb
{
position: relative;
margin-left: 6px;
}
p.qc
{
position: relative;
margin-left: 12px;
}
p.qd
{
position: relative;
margin-left: 18px;
}
p.qe
{
position: relative;
margin-left: 24px;
}
p.qf
{
position: relative;
margin-left: 30px;
}

}

