td.normalborder
{
font:normal 12px/17px Verdana,Arial,Helvetica;
text-align:left;
background-color:transparent;
color:#333;
border-bottom:1px solid #DDD;
}

td.normal, td.normalbg, td.normalred
{
font:normal 12px/17px Verdana,Arial,Helvetica;
padding-left:3px;
text-align:left;
}

td.normal
{
background-color:transparent;
color:#333;
}

td.normalred
{
background-color:transparent;
color:#A00;
}

td.normalbg
{
background-color:#F5F5F5;
color:#333;
}

td.normal a, td.normalbg a
{
display:block;
text-decoration:none;
background-color:transparent;
padding:0 0 0 7px;
color:#000;
}

td.normal a:hover, td.normalbg a:hover
{
background-color:#C50000;
color:#FFF;
}

td.topbox
{
background-color:#F5F8FB;
border-bottom: 1px dotted #ABC;
font-size:11px;
font-family:Verdana,Arial,Helvetica;
line-height:15px;
}

td.topbox a
{
display:block;
text-decoration:none;
background-color:transparent;
margin:0;
padding:0 0 0 5px;
color:#246;
}

td.topbox a:hover
{
background-color:#FC3;
color:#C50000;
}

td.n 
{
font:normal 12px/17px Verdana,Arial,Helvetica;
padding-left:3px;
color:#345;
text-align:left;
}

td.normalcenter
{
font:normal 12px/17px Verdana,Arial,Helvetica;
padding-left:3px;
color:#345;
text-align:center;
}

td.tableheader
{
font:bold 12px/20px Verdana,Arial,Helvetica;
background-color:#4C4C4C;
color:#FFF;
text-align:center;
}

td.rekordheader
{
font:bold 12px/20px Verdana,Arial,Helvetica;
background-color:#B50000;
color:#FFF;
text-align:left;
padding:0 0 0 15px;
}


td.headersmall
{
font:bold 11px/18px Verdana,Arial,Helvetica;
background-color:#123;
color:#FFF;
text-align:center;
}

td.zusatz
{
font:normal 10px/14px Verdana,Arial,Helvetica;
padding-left:3px;
color:#333;
text-align:left;
}

td.listleft, td.listleftbg
{
font:normal 11px/14px Verdana,Arial,Helvetica;
padding-left:5px;
color:#333;
text-align:left;
}

td.listleft
{
background-color:transparent;
}

td.listleftbg
{
background-color:#EFEFEF;
}

td.listcenter, td.listcenterbg
{
font:normal 11px/14px Verdana,Arial,Helvetica;
color:#333;
text-align:center;
}

td.listcenter
{
background-color:transparent;
}

td.listcenterbg
{
background-color:#EFEFEF;
}

td.listright,td.listrightbg
{
font:normal 11px/14px Verdana,Arial,Helvetica;
padding-right:5px;
color:#333;
text-align:right;
}

td.listright
{
background-color:transparent;
}

td.listrightbg
{
background-color:#EFEFEF;
}

td.theader
{
color:#FFF;
font:bold 11px/22px Verdana,Arial,Helvetica;
padding-left:82px;
background-color:#006EA5;
}

td.rennnr
{
line-height:14px;
height:14px;
background:transparent url(../images/renn_nr_bg.gif) no-repeat center center;
color:#FFF;
text-align:center;
font-size:10px;
}

td.renntitel
{
color:#FFF;
font-size:10px;
text-transform:uppercase;
line-height:14px;
height:14px;
}

td.rennuhrzeit
{
color:#FFF;
font-size:10px;
text-align:center;
border-bottom:1px dotted #BBB;
line-height:14px;
height:14px;
}

td.smallwhite
{
color:#FFF;
font-size:11px;
text-align:left;
border-bottom:1px solid #FFF;
line-height:14px;
height:14px;
}

td.renntitel a
{
color:#FFF;
font-size:10px;
border-bottom:1px dotted #BBB;
display:block;
text-decoration:none;
padding-left:5px;
}


td.renntitel a:hover
{
color:#FFF;
font-size:10px;
border-bottom:1px dotted #BBB;
background-color:#006EA5;
padding-left:5px;
}


td.rbmenue a
{
font-family:Verdana,Arial,Helvetica;
text-decoration:none;
display:block;
color:#FFF;
border-top:1px solid #888;
border-bottom:1px solid #000;
border-right:1px solid #000;
border-left:1px solid #888;
font-size:13px;
padding-left:10px;
line-height:22px;
height:22px;
background-color:#363636;
}

td.current a
{
font-family:Verdana,Arial,Helvetica;
text-decoration:none;
display:block;
color:#FFF;
border-top:1px solid #888;
border-bottom:1px solid #000;
border-right:1px solid #000;
border-left:1px solid #888;
font-size:13px;
padding-left:10px;
line-height:22px;
height:22px;
background-color:#C50000;
}

td.rbmenue a:hover, td.current a:hover
{
background-color:#369;
color:#FFF;
text-decoration:none;
}

td.small
{
color:#333;
font-size:11px;
padding-left:3px;
line-height:15px;
font-family:Verdana,Arial,Helvetica;
}

td.small a
{
color:#C50000;
text-decoration:none;
}

td.small a:hover
{
text-decoration:underline;
color:#C50000;
}

td.n
{
color:#333;
font-size:12px;
line-height:16px;
font-family:Verdana,Arial,Helvetica;
}

td.n a
{
color:#C50000;
text-decoration:none;
}

td.n a:hover
{
text-decoration:underline;
color:#C50000;
}

td.smaller
{
color:#345;
font-size:10px;
padding-left:3px;
line-height:14px;
font-family:Verdana,Arial,Helvetica;
}

td.forms
{
color:#234;
font-size:9px;
line-height:11px;
font-family:Arial,Helvetica;
text-align:left;
}

td.rn
{
color:#000;
font-size:18px;
padding-left:0px;
line-height:25px;
font-family:Arial,Helvetica;
text-align:center;
}

td.stlnormal
{
color:#234;
font-size:11px;
line-height:14px;
font-family:Arial,Helvetica;
text-align:left;
}

td.stz
{
color:#FFF;
font-size:11px;
line-height:14px;
font-family:Arial,Helvetica;
text-align:center;
}

td.ross
{
color:#C50000;
font-size:11px;
line-height:14px;
font-family:Arial,Helvetica;
text-align:left;
text-transform:uppercase;
}


td.meldung
{
color:#FFF;
font-size:12px;
line-height:20px;
font-family:Verdana,Arial,Helvetica;
text-align:center;
text-transform:uppercase;
background-color:#C50000;
border:1px solid #700;
}

td.mytipp
{
font-family:Arial,Helvetica;
text-align:center;
color:#00F;
font-size:12px;
font-weight:bold;
}

td.statistik, td.statistikr
{
font-size:10px;
border-bottom:1px solid #CCC;
}

td.statistik
{
text-align:center;
}

td.statistikr
{
text-align:right;
padding-right:4px;
}


td.weekday
{
font-size:10px;
line-height:15px;
font-weight:bold;
text-align:center;
color:#FFF;
background-color:#000;
}

td.leer
{
background-color:#F5F5F5;
font-size:10px;
line-height:15px;
}

td.keintermin
{
background-color:#FFF;
font-size:10px;
text-align:center;
color:#000;
line-height:15px;
}

td.termin
{
border:0;
background-color:#FFF;
}

td.termin a
{
font-size:10px;
line-height:15px;
text-align:center;
text-decoration:none;
display:block;
background-color:#B90000;
color:#FFF;
}

td.termin a:hover
{
background-color:#000;
color:#FFF;
}

td.monatsname
{
text-align:center;
border-right:1px solid #CCC;
border-left:1px solid #CCC;
font-size:11px;
line-height:18px;
}

td.grau
{
font-size:10px;
text-align:left;
color:#999;
line-height:13px;
}