* {
	margin: 0;
	padding: 0;
}

body {
	margin: 20px 0;
	background-color: #FFF;
	font-family: Verdana,Arial,Helvetica;
	font-size: 12px;
	color: #333;
}

form {
margin:0;
padding:0;
}

input, textarea {
	padding: 5px;
	font: normal 11px Verdana,Arial,Helvetica;
	color: #333;
	background-color: #EEE;
	border-top: 1px solid #CCC;
	border-right: 1px solid #444;
	border-bottom: 1px solid #444;
	border-left: 1px solid #CCC;
}

h1, h2, h3 {
	padding-bottom: 10px;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1 {
	font-size: 1.4em;
}

h2 {
	font-size: 1.4em;
}

h3 {
	font-size: 1em;
}

ul, ol {
	margin-top: 1.5em;
}

ul, ol {
	margin-left: 3em;
}

/* Header */

#header {
	margin:0;
	padding:0;
	width: 1000px;
	height: 110px;
	margin: 0 auto;
	background:#FFF url(images/logo1.png) no-repeat 0 0;
	border-bottom:1px solid #777; 
	}

#subheader
{
	clear:both;
	margin:0;
	padding:0;
	width: 1000px;
	height: 30px;
	margin: 0 auto;
	background-color:#FFF;
	border-bottom:3px double #777;
	border-top:0px solid #777;
	border-right: 1px solid #777;
	}

#subheader ul 
{
	margin: 0 auto;
} 

#subheader li
{ float: left; 
  margin: 0px; 
  padding: 0px;
  list-style: none;
} 

#subheader li a 
{ 
font-family: Arial,Helvetica;
display: block;
float: left;
height: 30px;
line-height: 30px;
text-decoration: none; 
border-right: 1px solid #777;
font-weight: normal;
color:#333;
letter-spacing:0px; 
FONT-VARIANT:SMALL-CAPS;
font-size:14px;
padding:0 10px;
} 

#subheader li a.live 
{ 
font-family: Arial,Helvetica;
display: block;
float: left;
height: 30px;
line-height: 30px;
text-decoration: none; 
border-right: 1px solid #777;
font-weight: normal;
color:#FFF;
letter-spacing:0px; 
FONT-VARIANT:SMALL-CAPS;
font-size:14px;
padding:0 10px;
background-color:#009;
} 

#subheader li a.selected
{ 
	background-color: #C50000;
	color: #FFF;
} 

#subheader li a:hover, #subheader li a.selected:hover,#subheader li a.live:hover
{
	background-color: #C50000;
	color: #FFF;
} 

/*CONTENT */

#page {
	width: 1000px;
	margin: 0 auto;
	padding: 10px 0;
	background-color:#FFF;
	}

/* Content */

#content {
	float: left;
	width: 600px;
	padding: 0 0 0 15px;
}

#content fieldset
{
border:1px solid #999;
margin-top:12px;
}

#content legend
{
background-color:#000;
color:#FFF;
line-height:20px;
padding:0 7px;
margin:0 0 10px 10px
}

#impressum a
{
text-decoration:none;
border-bottom:1px dashed #C50000;
color:#C50000;
}

#impressum a:hover
{
border-bottom:1px solid #C50000;
color:#C30000;
}

.kontaktr, .kontaktl
{
color:#333;
font-size:10px;
}

.kontaktr
{
padding-right:5px;
text-align:right;
}

.kontaktl
{
padding-left:5px;
text-align:left;
}

.kontaktinput
{
font-size:10px;
color:#000;
background-color:#F3F3F3;
border-top:1px solid #AAA;
border-right:1px solid #333;
border-bottom:1px solid #333;
border-left:1px solid #AAA;
margin:2px 0;
padding:2px 0;
font-family:Verdana,Arial,Helvetica;
}

/* Sidebars */

.sidebar {
	float: left;
}

h3.header
{
	/* background: url(images/img03.jpg) repeat-x left bottom; */
	letter-spacing: 0px;
	color: #222;
	line-height:23px;
	margin:0 0 0 0;
	padding:0 0 0 5px;
	border-top:1px solid #333;
	border-bottom:2px solid #333;
	font-weight:normal;
	}
	
h4.liveheader
{
background-color:#FFF;
border-bottom:1px solid #C50000;
color:#C50000;
font-size:12px;
font-family:Verdana,Arial, Helvetica;
letter-spacing:1px;
margin:10px 20px;
font-weight:normal;
}	
	
h5.leftheader, h5.leftheaderfirst
{
	background:url(images/bgleft.jpg) repeat-y 0px 0px;
	letter-spacing: 0px;
	color: #222;
	line-height:23px;
	padding:0 0 0 7px;
	border-top:1px solid #333;
	border-bottom:2px solid #333;
	font-weight:bold;
	color:#FFF;
	font-size:12px;
}	

h5.leftheader
{
	margin:7px 0 0 0;
}

h5.leftheaderfirst
{
	margin: 0;
}

h5.rightheader, h5.rightheaderfirst
{
	background:url(images/rightheaderbg11.jpg) repeat-y top center;
	letter-spacing: 0px;
	color: #222;
	line-height:23px;
	padding:0 0 0 7px;
	border-top:1px solid #333;
	border-bottom:2px solid #333;
	font-weight:bold;
	color:#FFF;
	font-size:12px;
}	

h5.rightheader
{
	margin:12px 0 0 0;
}

h5.rightheaderfirst
{
	margin: 0;
}

















p.livepdf a
 {
background:#F0F0F0 url(images/livepdficon.png) no-repeat 1px 1px;
border:1px solid #AAA;
height:37px;
line-height:37px;
padding:0 0 0 45px;
color:#C50000;
font-size:12px; 
text-decoration:none;
margin:10px 20px;
display:block;
 }
 
 p.livepdf a:hover
 {
 background:#FFF url(images/livepdficon.png) no-repeat 1px 1px;
 border:1px solid #C50000;
 color:#C50000;
 }

/* Sidebar1 */

#sidebar1 {
	width: 185px;
	background-color:#FFF;
	}

#sidebar1 p
{
margin:5px 0 0 0;
padding:0 0 0 0px;
font-size:12px;
}

#sidebar1 a
{
text-decoration:none;
color:#C50000;
display:block;
border:1px solid #AAA;
padding:4px 0 4px 7px;
background-color:#F0F0F0;
}

#sidebar1 a:hover
{
color:#E30000;
border:1px solid #E30000;
background-color:#FFF;
}

#sidebar1 .mylink a
{
text-decoration:none;
color:#FFF;
display:block;
border:1px solid #000;
padding:3px 0 3px 5px;
background-color:#000;
}

#sidebar1 .mylink a:hover
{
color:#FFF;
border:1px solid #000;
background-color:#E30000;
}




/* Sidebar2 */

#sidebar2 {
	width:185px;
	float:right;
	}

#sidebar2 p
{
margin:0;
padding:0 0 0 7px;
font-size:12px;
line-height:18px;
}

#sidebar2 a
{
text-decoration:none;
color:#C50000;
border-bottom:1px solid #F3F3F3;
font-weight:normal;
margin:0;
padding:0;
}

#sidebar2 a:hover
{
color:#B00;
border-bottom:1px solid #B00;
}



/* Footer */
#footer { clear: both; font-weight:normal;font-size: 11px; color: #909090;  overflow:auto;width:1000px;margin:0 auto;border-top:3px double #AAA;padding:10px 0 0 0; margin-top:7px;}

	#fl { width: 67%; float:left; background-color: transparent;border-right:3px double #AAA;}
	#fr { float: right; width:27%;}

#footer a, #wcbox a
{
text-decoration:none;
color:#333;
border-bottom:1px dotted #C50000;
line-height:18px;
}

#footer a:hover, #wcbox a:hover
{
text-decoration:none;
color:#333;
border-bottom:1px solid #B00;
}

p.anschrift {margin:0;padding:0;font-size:11px; color:#333;font-weight:normal;}
p.ns {margin:3px 0;padding:0 0 0 20px;font-size:11px; color:#333;font-weight:normal;}

.txttab{
width: 100%;
overflow: hidden;
border-bottom: 2px solid #000;
background-color:transparent;
margin:10px 0;
}

.txttab ul{
margin: 0;
padding: 0;
font: bold 11px Arial;
list-style-type: none;
}

.txttab li{
display: inline;
margin: 0;
}

.txttab li a{
letter-spacing:0px;
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 5px 8px 3px 8px;
border-right: 1px solid #EEE; 
color: white;
background-color: #555;
border-top:3px solid #FFF;
}

.txttab li a:visited{
color: white;
}

.txttab li a:hover, .txttab li a.selected {
background-color: #000;
border-top:3px solid #C50000;
}

#slidetabsmenu {
float:left;
width:600px;
font-size:11px;
line-height:normal;
border-bottom: 3px double #AAA;
margin:10px 0;
background-color:#EEE;
}

* html #slidetabsmenu{
margin-bottom: 1em;
}

#slidetabsmenu ul{
list-style-type: none;
margin:0;
padding:0;
}

#slidetabsmenu li{
display:inline;
margin:0;
padding:0;
}

#slidetabsmenu a {
float:left;
background:url(images/tab-left.gif) no-repeat left top;
margin:0;
padding:0 0 0 5px;
text-decoration:none;
}

#slidetabsmenu a span {
float:left;
display:block;
background:url(images/tab-right.gif) no-repeat right top;
padding:5px 9px 5px 2px;
font-weight:bold;
color:#444;
}

#slidetabsmenu a span {float:none;}

#slidetabsmenu a:hover span {
color: #000;
}

#slidetabsmenu #current a {
background-position:0 -125px;
}

#slidetabsmenu #current a span {
background-position:100% -125px;
color: #000;
}

#slidetabsmenu a:hover {
background-position:0% -125px;
}

#slidetabsmenu a:hover span {
background-position:100% -125px;
}

.maintab{
width: 100%;
overflow: hidden;
border-bottom: 2px solid #000;
background-color:transparent;
margin:10px 0;
}

.maintab ul{
margin: 0;
padding: 0;
font: bold 11px Arial;
list-style-type: none;
}

.maintab li{
display: inline;
margin: 0;
}

.maintab li a{
letter-spacing:1px;
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 5px 8px;
border-right: 1px solid #EEE; 
color: #FFF;
background-color: #555;
border-top:3px solid #FFF;
}

.maintab li a:visited{
color: #FFF;
}

.maintab li a:hover, .txttab li a.selected {
background-color: #000;
border-top:3px solid #C50000;
}


/* STL - Menue*/
#stlmenu
{
margin:0 0 5px 0;
}

#stlmenu ul{
		padding:0;
		margin:0;
		list-style:none;
        }

#stlmenu li
{
float:left;
	margin:7px 12px 10px 12px;
}
		
#stlmenu li a {
	font-size:12px;
	text-decoration: none;
	color:#C50000;
	}

#stlmenu li a:hover {
        color: #C50000;
		text-decoration:underline;
        }

/*   STLMENUE  */

#champ ul
{
margin:0;
padding:0;
list-style:none;
}

#champ li a
{
margin:1px 0px 1px 10px;
color:#333;
text-decoration:none;
background-color:#Fdede8;
background-position: 4px 4px;
background-repeat: no-repeat;
display:block;
border-right:1px solid #000;
border-bottom:1px solid #000;
border-top:1px solid #777;
border-left:1px solid #777;
padding:0px 0px 0px 120px;
height: 68px;
font-size:12px;
}

#champ li a:hover
{
background-color:#F3F3F3;
}

#champ h5.platzierung
{
color:#FFF;
text-align:center;
font: bold 28px Arial;
border:1px solid #777;
background-color:#000;
margin:1px 0px;
line-height:66px;
height:68px;
}

#champ h5.restplatzierung
{
color:#FFF;
text-align:center;
font: normal 14px Arial;
border:1px solid #AAA;
background-color:#000;
margin:1px 0px;
line-height:20px;
height:20px;
}

#champ h5.restpersonen, #champ h5.restpersonenbg
{
color:#333;
text-align:left;
font: normal 13px Verdana,Arial,Helvetica;
line-height:20px;
height:20px;
margin:1px 0px 1px 10px;
border-right:1px solid #777;
border-bottom:1px solid #777;
border-top:1px solid #CCC;
border-left:1px solid #CCC;
padding: 0 0 0 5px;
}

#champ h5.restpersonen
{
background-color:#fdede8;
}

#champ h5.restpersonenbg
{
background-color:#F5F5F5;
}

#anfahrt li
{
padding:3px 0 0 0;
}

#gtlinks a
{
text-decoration:none;
color:#333;
line-height:18px;
}

#gtlinks a:hover
{
text-decoration:none;
color:#333;
text-decoration:underline;
}

#texte
{
text-align:justify;
font-size:12px;
line-height:15px;
}

#texte p
{
font-size:12px;
line-height:15px;
margin:7px 0 0 0;
padding:0;
color:#333;
text-align:justify;
}

#texte h5
{
margin:12px 0 0 0;
color:#333;
font:normal 14px Verdana,Arial,Helvetica;
border-bottom:1px solid #AAA;
}

#texte img
{
border:1px solid #AAA;
padding:4px;
background-color:#FFF;
}


#texte span td p, #texte span p
{
margin:0;
padding:0;
font-size:10px;
line-height:12px;
}

#texte td p
{
margin:0;
padding:0;
font-size:10px;
color:#333;
line-height:12px;
}

#texte a
{
text-decoration:underline;
color:#900;
}

#texte a:hover
{
text-decoration:none;
color:#D00;
}


#termin
{
clear:both;
overflow:auto;
height:61px;
background:url(images/terminbg.png) no-repeat 0 0;
margin:10px 0;
}

#wcbox
{
width:385px;
margin:50px 0 0 70px;
float:left;
background-color:#EEE;
border:1px solid #AAA;
filter:alpha(opacity=85); /* Internet Explorer */
-moz-opacity: .85; /* Mozilla Browser */
opacity: .85; /* Opera */
}

#mlddiv h6.topic
{
color:#C50000;
font-size:10px;
font-weight:bold;
line-height:16px;
}

#mlddiv h5.mldheader
{
color:#333;
font-size:12px;
font-weight:bold;
line-height:16px;
margin-bottom:3px;
}

#mlddiv p.mld
{
font-size:11px;
line-height:14px;
color:#333;
text-align:justify;
font-weight:normal;
}

#mlddiv p.mldlink
{
text-align:right;
}

#mlddiv p.mldlink a
{
color:#C50000;
font-weight:normal;
text-decoration:none;
font-size:10px;
}

#mlddiv p.mldlink a:hover
{
text-decoration:underline;
color:#B00;
}

#mlddiv img
{
border:1px solid #AAA;
padding:3px;
}

#finish ul{
		padding:0;
		margin:0;
		list-style:none;
        }

#finish li 
{
margin:5px 0 0 0;
padding:0;
font-size:10px;
line-height:12px;
color:#000;
}
		
#finish li a
{
border:2px solid #AAA;
width:181px;
display:block;
}

#finish  a img 
{
display:block;
}

#finish li a:hover
{
border:2px solid #C50000;
}

.htabs
{
margin: 10px 0;
}
 
.htabs ul
{
padding: 3px 9px 2px 0px;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
list-style-type: none;
text-align: left;
border-bottom: 1px solid #999;
font: bold 13px Arial;
}
 
.htabs li
{
display: inline;
margin: 0;
}
 
.htabs li a
{
text-decoration: none;
padding: 3px 9px 2px 5px;
margin: 0;
margin-right: 1px;
border-left: 1px solid #999;
color: #333;
background: #E5E5E5 url(images/tabright.gif) top right no-repeat;
}
 
.htabs li.aktiv
{
padding: 3px 9px 2px 5px;
margin: 0;
margin-right: 1px;
border-left: 1px solid #888;
color: #000;
background: #FC3 url(images/tabright.gif) top right no-repeat;
}
 
.htabs li a:visited{
color: #000;
}
 
.htabs li a:hover{
background-color: #F5F5F5;
color: #C00;
}

#zweilinks
{
float:left;
width:600px;
text-align:justify;
font-size:12px;
line-height:15px;
}

#zweilinks p
{
font-size:12px;
line-height:15px;
margin:7px 0 0 0;
padding:0;
color:#333;
text-align:justify;
}

#zweilinks h5
{
margin:12px 0 0 0;
color:#333;
font:normal 14px Verdana,Arial,Helvetica;
border-bottom:1px solid #AAA;
}

#zweilinks img
{
border:1px solid #AAA;
padding:4px;
background-color:#FFF;
}


#zweilinks span td p, #zweilinks span p
{
margin:0;
padding:0px;
font-size:10px;
line-height:12px;
}

#zweilinks td p
{
margin:0;
padding:0;
font-size:10px;
color:#333;
line-height:12px;
}

#zweilinks a
{
text-decoration:underline;
color:#900;
}

#zweilinks a:hover
{
text-decoration:none;
color:#D00;
}



#zweirechts
{
float:right;
width:380px;
}

#zweirechts ul
{
margin:0 auto;
border:1px solid #AAA;
background-color:#EEE;
border-bottom:5px solid #B00;
}

#zweirechts li
{
list-style-type:none;
margin:0;
padding:0;
}

#zweirechts li a
{
display:block;
color:#000;
text-decoration:none;
margin:5px 10px;
padding:3px 5px;
border-bottom:1px solid #AAA;
background-color:#F0F0F0;
font-size:11px;
}

#zweirechts li a span
{
color:#C50000;
font-size:11px;
}

#zweirechts li a:hover, #zweirechts li a:hover span
{
color:#FFF;
background-color:#666;
font-size:11px;
}

#zweirechts li.selected 
{
margin:5px 10px;
padding:3px 5px;
border-bottom:1px solid #AAA;
background-color:#F0F0F0;
font-size:11px;
color:#FFF;
background-color:#666;
}

#rss
{
margin:12px 0 0 0;
padding:0;
background:#F0F0F0 url(images/rssfeed.png) no-repeat 5px 5px;
border:1px solid #AAA;
height:60px;
}

#rss p
{
padding:6px 0px 0px 64px;
line-height:14px;
}

#rss p a
{
text-decoration:none;
color:#C50000;
font-size:11px;
line-height:14px;
}

#rss p a:hover
{
text-decoration:underline;
border-bottom:1px solid #E30000;
color:#E30000;
text-decoration:none;
}


#videoarchiv ul
{
margin:0;
padding:0;
list-style:none;
}

#videoarchiv li a
{
display:block;
text-decoration:none;
background:#fdede8 url(tz_pics4all/flv.gif) no-repeat 5px 2px;
color:#444;
height:34px;
line-height:34px;
padding: 0 0 0 45px;
border:1px solid #CCC;
margin: 0px 0px 3px 0px;
}

#videoarchiv li a:hover
{
background:#CCC url(tz_pics4all/flv.gif) no-repeat 5px 2px;
}


.mylink a
{
text-decoration:none;
color:#C50000;
}

.mylink a:hover
{
text-decoration:underline;
color:#333;
}

#schalke ul
{
margin:7px 0;
padding:0;
width:183px;
list-style:none;
}

#schalke li
{
margin:0 3px;
padding:0;
list-style:none;
}

#schalke li a
{
display:block;
margin:0 7px 2px 7px;
padding:2px 0 2px 7px;
font-size:12px;
line-height:15px;
color:#900;
background-color:#EEE;
font-family:Verdana,Arial,Helvetica;
border:none;
border-bottom:1px solid #A00;
border-right:1px solid #A00;
border-top:1px solid #A00;
border-left:1px solid #A00;
}

#schalke li a:hover
{
display:block;
background-color:#FFF;
color:#F00;
border:none;
border-bottom:1px solid #F00;
border-right:1px solid #F00;
border-top:1px solid #F00;
border-left:1px solid #F00;
}

#tickertable a
{
color:#246;
text-decoration:none;
border-top:1px dotted #F5F5F5;
border-bottom:1px dotted #246;
}

#tickertable a:hover
{
color:#A00;
text-decoration:none;
border-top:1px dotted #A00;
border-bottom:1px dotted #A00;
}

#gp
{
width:600px;
}

#gp fieldset
{
border:2px solid #C50000;
padding:10px;
margin:0 0 5px 0;
}

#gp legend
{
background-color:#FFF;

line-height:20px;
color:#C50000;
font-size:13px;
padding:0 5px;
margin:0;
}

#gp ul
{
margin-top:5px;
padding:0;
list-style:none;
}

#gp li 
{
float:left;
}

#gp li a
{
text-decoration:none;
display:inline;
color:#000;
font-size:12px;
line-height:20px;
margin-right:25px;
}

#gp li a:hover
{
color:#C50000;
}

#sidebar2 h4.subhead
{
border-bottom:1px dotted #C50000;
border-right:7px solid #C50000;
margin:7px 3px;
color:#333;
font-size:12px;
line-height:17px;
}

#sidebar2 h4.subhead a
{
display:block;
text-decoration:none;
color:#C50000;
padding:0 4px;
}

#sidebar2 h4.subhead a:hover
{
text-decoration:none;
color:#FFF;
padding:0 4px;
background-color:#000;
}

