body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #f3f5f5;
	margin:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
}
a:link, a:visited, a:hover, a:active {color: #0450B0;text-decoration:none;}

td, th {font-family: Arial, Helvetica, sans-serif;font-size: 13px;}
th { font-weight:normal; text-align:left; background-color:#dddee0;padding:5px 0px;}
th a:link, th a:visited, th a:hover, th a:active  {color: #000000;text-decoration: underline;}

Form { display:inline;}

td.menu{
width:187px;
vertical-align:top;
background-color:#ffda7b;
height:100%;
text-align:center;
padding-top:13px;
padding-bottom:50px;
}

td.oberpunkt {letter-spacing:1px;text-transform:uppercase; border-top:9px solid #ffda7b; padding:4px 0px 3px 31px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#000; font-size:11px; background-image:url(bilder/bg_oberpunkt.gif); background-repeat:no-repeat; background-position:bottom;}
.oberpunkt a:link, .oberpunkt a:visited, .oberpunkt a:hover, .oberpunkt a:active {color: #000;	text-decoration: none;}

td.active {padding: 4px 0px 0px 31px; background-color:#FFF; background-image:none;}
.active a:link, .active a:visited, .active a:hover, .active a:active {color: #000;	text-decoration: none;}

td.unterpunkt { padding: 3px 0px 3px 31px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.unterpunkt a:link, .unterpunkt a:visited, .unterpunkt a:hover, .unterpunkt a:active  {	color: #000;	text-decoration: none;}

.unterpunkt a.gelb:link {	color: #ffda3d;	text-decoration: none; font-weight:bold;}
.unterpunkt a.gelb:visited {	color:  #ffda3d;	text-decoration: none; font-weight:bold;}
.unterpunkt a.gelb:hover {color:  #ffda3d;	text-decoration: none; font-weight:bold;}
.unterpunkt a.gelb:active {color:  #ffda3d;	text-decoration: none; font-weight:bold;}


td.inhalt {padding: 10px 19px 20px 19px; vertical-align:top; line-height:17px; background-color:#f3f5f5; background-image:url(img/bg_inhalt.gif); background-repeat:repeat-y;}
.inhalt a:link, .inhalt a:visited, .inhalt a:hover, .inhalt a:active{color: #0450B0;text-decoration: underline;}

td.rechts {
width:188px;
vertical-align:top;
background-color:#e4eaf2;
border-top:14px solid #f3f5f5;
padding-top:25px;
border-right:1px solid #e5e6ee;
text-align:center;
}
td.rechts h1{
font-size:11px;
color:#000000;
font-weight:bold;
}


td.fuss { padding:8px 0px 6px 10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#01406e; background-color:#f3f5f5}
.fuss a:link, .fuss a:visited, .fuss a:hover, .fuss a:active {	color: #01406e;	text-decoration: none;}

td.go_top{ text-align:right; background-color:#01406e; color:#fff; padding:5px; padding-right:10px;}
.go_top a:link, .go_top a:visited, .go_top a:hover, .go_top a:active {color: #fff;	text-decoration: none;}

td.ticker {
	background-color: #f3f3f3;
	border-top: 1px solid #e6e7e9;
	border-bottom: 1px solid #e6e7e9;
	padding:8px;
}
td.gelb {
	background-color: #FFE614;
	padding:0px 0px 0px 8px;
}

td.red {
	background-color: #d40101;
	padding:0px 0px 0px 8px;
	color:#FFFFFF;
}


table.news{ width:100%; background-color:#FFF;}
table.news td, table.news_scroller td {padding:18px;	vertical-align:top; border: 1px solid #D3D3D3; background-image:url(bilder/bg_verlauf.gif); background-repeat: repeat-x; line-height:17px;}
table.news_scroller td {background-image:url(bilder/bg_verlauf_scroller.gif); background-color:#FFF;}
table.news td.pic{ padding:6px; border-bottom:none; background-image:none; }
.news a:link, .news a:visited, .news a:hover, .news a:active   {color: #d00101;	text-decoration: none; font-weight:bold;}
table.news H1{color:#2b4590;font-size:15px;font-weight:bold; line-height:18px;display: inline; text-transform:none; }
table.news small{color:#2b4590;font-size:10px;line-height:normal; font-weight:bold; }


table.border{width:100%; background-color:#FFF;border:1px solid #CCC}
table.border tr.zeile1 td, table.border tr.zeile2 td{padding:6px 14px; vertical-align:top; font-size:11px;}
table.border tr.zeile1 td{background-color:#f4f8fc}
table.border tr.zeile2 td{background-color:#fff;}

H1{font-weight:bold;color:#006ab3;font-size:20px;line-height:24px; text-transform:uppercase;}
H2{font-weight:bold;color:#FFF; font-size:13px; display: inline; background-color:#0a72ba; padding:3px 7px;}
H3{font-weight:bold;color:#000000;font-size:11px;display:inline;}
H1.black, H2.black, Label.black{color:#000000}

UL {list-style-image:url("img/punkt.gif");}
li {margin-bottom:7px; }

img.picRE {float:right;  margin-left:10px;}
img.picLI {float:left;  margin-right:10px;}
div.picRE {font-size: 9px; margin-left:10px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; float:right; border: 1px solid #D3D3D3;}
div.picLI {font-size: 9px; margin-right:10px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; float:left; border: 1px solid #D3D3D3;}
div.pic {font-size: 9px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; border: 1px solid #D3D3D3;}

img.pic1 {margin-right:5px; margin-top:5px; border: 3px solid #FFFFFF;}
a.pic1:link ,a.pic1:visited{margin-top:7px; border: 1px solid #FFFFFF;}
a.pic1:hover, a.pic1:active{margin-top:7px; border: 1px solid #c50202;}

small {font-size:11px; font-weight: normal; font-family:Arial, Helvetica, sans-serif; line-height:normal; color:#888}
.little {font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#000000; line-height:15px;}

.highlight,  a.highlight:link, a.highlight:visited, a.highlight:hover, a.highlight:active  {
	color:#d40101;
}

hr{height:0px;
color:#FFF;
border-bottom:1px dotted #cccccc;
margin:15px 0px;
clear:both;
}
.rechts hr{height:0px;
color:#FFF;
border-bottom:1px dotted #cccccc;
margin:0px;
clear:both;
}

hr.rot{height:0px;
color:#FFF;
border-bottom:1px dotted #d40101;
margin:15px 0px;
clear:both;
}
table.head{
width:972px;
border:none; 
background-repeat:no-repeat; 
height:203px;
}
a.white:link, a.white:visited, a.white:hover, a.white:active {	color: #fff;	text-decoration: none;}
a.black:link, a.black:visited, a.black:hover, a.black:active {	color: #000;	text-decoration: none; font-weight:normal;}

table.head td{
color:#FFFFFF;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
}
div.standort{
width:100%;
border:none;
margin-bottom:20px;
color:#666666;
font-size:11px;
}

img.news {
float:left;
margin:1px 12px 5px 0px;
border-color:#e6e7e9;
width:155px;
}
input.eingabe {border-bottom-width:1px; border-bottom-style: solid; border-right-style: none; border-left-style: none; border-top-style: none; border-top:2px solid #F1F1F1; background-color:#F1F1F1; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
input.radio{ vertical-align:middle;}


td.form {border-top: 4px solid #FFFFFF;padding:2px 10px 13px 10px; border: 1px solid #d2d2d2;}
td.form td{padding-top: 10px;}
td.form input { height:20px; font-family:Arial, Helvetica, sans-serif;  font-size:12px; border:none;border-bottom: 1px solid #000000; background-color:#f1f1f1;padding:3px; padding-left:5px;}
td.form input.big, td.form select  {width:225px; }
td.form select {font-family:Arial, Helvetica, sans-serif;margin-top:2px; padding:0px; font-size:11px;}
td.form input.middle {width:138px;}
td.form input.short {width:53px;}
td.form input.radio {height:auto; border:none; margin-left:-2px; vertical-align:middle}
td.form input.checkbox {height:auto; border:none;margin-left:-3px; vertical-align:middle}

.trikot {float:left;margin-left:-1px;margin-right:5px;margin-top:5px;}

.jsred { color:#b00; background:#fd0;}

h1.rennen {display:inline;}

b.rennenhinweis {font-size:11px;}