html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	text-align:center; /* center IE */
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;/*Schrift1+*/
	color:#FFFFFF;
	line-height:18px;/*LineHeight2+*/
	/*HINTERGRUNDBILD IN TYPOSCRIPT DEFINIERT...*/
}


#logo100 {
position:absolute; left:106px; top:140px;z-index:1000;	
}

div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:1085px;
	
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	z-index:100;
}
	.container_blank {
		text-align:left;
		padding-top:20px;
	}

	
	
#main_links {
position:relative;
width:200px;
margin-right:5px;
float:left;
overflow:hidden;
text-align:left;
z-index:2;
margin-top:15px;
}

#main_content {
position:relative;
width:610px;
float:left;
overflow:hidden;
text-align:left;
z-index:3;
margin-top:20px;
}


#main_rechts {
position:relative;
width:265px;
float:left;
margin-left:5px;
/*overflow:hidden;*/
text-align:left;
z-index:4;
margin-top:20px;
height:auto !important; /* real browsers */
height:580px; /* IE6: treaded as min-height*/
min-height:580px; /* real browsers */
/*BEI _nosponsor-Templates darf die min-Höhe nur 375px und die Breite nur 130px; sein!!!---direkt im Template eingefügt!*/
}



/*BIS 2010*/
	#hauptmenu_logo {
	position:relative;
	width:200px;
	height:147px;
	overflow:hidden;
	z-index:5;
	}
	
	#hauptmenu {
	position:relative;
	width:200px;
	background-image:url(bilder/hauptmenu_hg.jpg);
	background-repeat:no-repeat;
	background-color:#004a3d;
	
	height:auto !important; /* real browsers */
	height:217px; /* IE6: treaded as min-height*/
	min-height:217px; /* real browsers */
	z-index:6;
	}
	
	
	#hauptmenu_spacer_unten {
	position:relative;
	width:200px;
	height:11px;
	overflow:hidden;
	margin-bottom:5px;
	z-index:7;
	}
/*----*/

#hauptmenu2010 {
	position:relative;
	width:200px;
	overflow:hidden;
	z-index:5;
}
	#hauptmenu2010_top {
		position:relative;
		width:200px;
		height:25px;
		overflow:hidden;
		z-index:6;
	}
	#hauptmenu2010_logo {
		position:absolute;
		width:75px;
		height:100px;
		top:15px;
		right:12px;
		overflow:hidden;
		z-index:100;
	}
	#hauptmenu2010_bg {
		position:relative;
		width:200px;
		overflow:hidden;
		z-index:6;
		background-image:url(bilder/hauptmenu2010_hg.gif);
		background-repeat:no-repeat;
	}

	#hauptmenu2010_spacer_unten {
		position:relative;
		width:200px;
		height:11px;
		overflow:hidden;
		margin-bottom:5px;
		z-index:7;
	}




#greenbox_oben {
position:relative;
width:200px;
height:7px;
overflow:hidden;
z-index:8;
}

#greenbox_unten {
position:relative;
width:200px;
height:7px;
overflow:hidden;
margin-bottom:5px;
z-index:9;
}

#greenbox_unten_schwarz {
height:27px;
width:200px;
background-image:url(bilder/greenbox_unten_schwarz.png);
overflow:hidden;
margin-bottom:5px;
z-index:10;
}

.greenbox_quotenbanner {
	margin-bottom:5px;	
}


#tabelle_header {
height:26px;
width:200px;
background-image:url(bilder/greenbox_hg_titel.jpg);
overflow:hidden;
z-index:10;
}

#tabelle_content {
background-image:url(bilder/greenbox_hg_content.jpg);
z-index:11;
}

#runde_header {
height:26px;
width:200px;
background-image:url(bilder/greenbox_hg_titel.jpg);
overflow:hidden;
z-index:12;
}

#runde_content {
background-image:url(bilder/greenbox_hg_content.jpg);
z-index:13;
}


#contentbox_rahmen_li_re {
position:relative;
width:610px;
z-index:31;
background-image:url(bilder/contentbox_hg.png);
/*_background-image: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=fileadmin/bilder/contentbox_hg.png,sizingMethod='scale');
*/
}


#contentbox_content {
position:relative;
width:608px;
margin-left:1px;
margin-right:1px;
z-index:32;
text-align:left;
}

#contentbox_oben {
position:relative;
width:610px;
height:10px;
overflow:hidden;
z-index:33;
}

#contentbox_unten {
position:relative;
width:610px;
height:10px;
overflow:hidden;
margin-bottom:5px;
z-index:34;
}

#content_content {
margin-left:9px;
width:590px; /*608-9px links und -9px rechts*/
text-align:left;
float:left;
overflow:hidden;
z-index:42;
}


#greencontentbox_rahmen_li_re {
position:relative;
width:610px;
z-index:31;
background-image:url(bilder/greencontentbox_hg.jpg);
}

#greencontentbox_oben {
position:relative;
width:610px;
height:7px;
overflow:hidden;
z-index:33;
}

#greencontentbox_unten {
position:relative;
width:610px;
height:7px;
overflow:hidden;
margin-bottom:5px;
z-index:34;
}



#greencontentbox_rahmen_li_re_breit {
position:relative;
width:745px;
z-index:31;
background-image:url(bilder/greencontentbox_hg_breit.jpg);
}


#greencontentbox_oben_breit {
position:relative;
width:745px;
height:7px;
overflow:hidden;
z-index:33;
}

#greencontentbox_unten_breit {
position:relative;
width:745px;
height:7px;
overflow:hidden;
margin-bottom:5px;
z-index:34;
}

/*Die nächsten 5 Stile sind für das nosponsor-Template!!!
Zur Info - Wenn es keine Special-Sponsoren gibt, dann ist nur Liga-, Haupt- und Rotationssponsor.
Damit man den leeren Platz nützt wird der Content um 135px verbreitert!!!)
Außerdem wird direkt im HTML-Template der Sponsor-DIV #main_rechts auf Höhe 375px gestellt!
*/
#contentbox_rahmen_li_re_breit {
position:relative;
width:745px;
z-index:31;
background-image:url(bilder/contentbox_hg_breit.png);
/*_background-image: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=fileadmin/bilder/contentbox_hg_breit.png,sizingMethod='scale');
*/
}

#contentbox_content_breit {
position:relative;
width:743px;
margin-left:1px;
margin-right:1px;
z-index:32;
text-align:left;
}

#contentbox_oben_breit {
position:relative;
width:745px;
height:10px;
overflow:hidden;
z-index:33;
}

#contentbox_unten_breit {
position:relative;
width:745px;
height:10px;
overflow:hidden;
margin-bottom:5px;
z-index:34;
}

#content_content_breit {
margin-left:9px;
width:725px; /*743-9px links und -9px rechts*/
text-align:left;
float:left;
overflow:hidden;
z-index:42;
}


/*---*/

#content_menuE2_borderleft {
position:relative; 
float:left;
width:9px; 
overflow:hidden;
z-index:43;
text-align:left;
}


#content_menuE2 {
position:relative; 
float:left;
width:185px; 
overflow:hidden;
z-index:43;
text-align:left;
}
/*ZUR INFO:
Bei den Unterseiten-Templates wird direkt in den HTML-File folgendes gemacht:
1.) contentbox_content erhält als HG-Bild den schwarzen Trennstrich und

2.) man muss dann aufpassen und bei #content_content bzw. #content_content_breit die Breite anpassen!!!
Bei #content_content muss man als Breite dann 395px (608-185-9-19) wählen
Bei #content_content_breit 743-185-9-19=530px wählen

3.) Außerdem muss man bei #content_content und #content_content_breit die margin-left:9px des CSS-Files löschen!!!
*/





#imagebild_container {
position:relative;
width:590px;
height:320px;
overflow:hidden;
margin:0px 10px 0px 10px;
z-index:35;
}

#imagebild {
position:absolute;
width:590px;
height:320px;
overflow:hidden;
z-index:36;
}

#imagebild_slogan {
position:absolute;
left:25px;
bottom:14px;
width:540px;
height:25px;
overflow:hidden;
z-index:37;
display:none;
}

#imagebild_ausruester {
position:absolute;
right:20px;
top:20px;
z-index:38;
}
#imagebild_logo {
position:absolute;
right:10px;
top:150px;
z-index:100;
}

#imagebild_schatten { /*ALT GIBT ES NICHT MEHR - JETZT 4 EINZELNE! AB 22.06.2010*/
position:absolute;
width:590px;
height:320px;
overflow:hidden;
z-index:36;
}

#imagebild_schatten_top {
position:absolute;
width:590px;
height:15px;
overflow:hidden;
z-index:36;
}
#imagebild_schatten_left {
position:absolute;
top:15px;
width:15px;
height:290px;
overflow:hidden;
z-index:36;
}
#imagebild_schatten_bottom {
position:absolute;
top:305px;
width:590px;
height:15px;
overflow:hidden;
z-index:36;
}
#imagebild_schatten_right {
position:absolute;
top:15px;
left:575px;
width:15px;
height:290px;
overflow:hidden;
z-index:36;
}






#newsticker_container {
position:relative;
width:590px;
height:25px;
overflow:hidden;
margin:10px 10px 0px 10px;
z-index:39;
}

#newsticker_image {
position:absolute;
width:590px;
height:25px;
top:0px;
left:0px;
z-index:40;
}

#flv_container {
position:absolute;
width:auto;
height:auto;
top:10px;
left:10px;
overflow:visible;
z-index:100000;
}
 


/*NEWSTICKER SELBST SIND ABSOLUT POSITIONIERT!!!*/
#newsticker_betathome_startseite {
position:absolute;
width:590px;
height:20px;
overflow:hidden;
top:3px;
z-index:41;
}
#newsticker_typo3_inhalt {
position:absolute;
width:590px;
height:20px;
overflow:hidden;
top:344px;
left:10px;
z-index:41;
}







#sponsorbox {
position:relative;
width:130px;
background-color:#FFFFFF;
z-index:50;
text-align:center;
}

#sponsorbox_oben {
position:relative;
width:130px;
height:5px;
overflow:hidden;
z-index:51;
}
#sponsorbox_unten {
position:relative;
width:130px;
height:5px;
overflow:hidden;
margin-bottom:5px;
z-index:52;
}

#sponsor_actionbanner {
/*position:absolute; 
width:130px; 
top:0px;
overflow:hidden;
margin-top:20px; 
left:50%; 
margin-left:480px;*/
position:absolute;
left:135px;
height:380px;
width:130px;
overflow:hidden;
top:0px;
}


#sponsor_vertragbanner {
/*position:absolute; 
width:265px; 
overflow:hidden; 
top:0px;
margin-top:400px;
left:50%; 
margin-left:345px;*/
position:absolute;
left:0px;
width:165px;
top:380px;
}

#sponsor_liga_haupt_rotation {
position:absolute;
left:0px;
top:0px;
width:130px;
height:380px;
overflow:hidden;
}





/*Schriftdefinitionen*/

p {margin:0px;padding:0px;}

div {
margin:0px;
}

form {
margin:0px;
}

img {
border:none;
}


a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;/*Schrift1+*/
color:#FFFFFF;
line-height:18px;/*LineHeight2+*/
text-decoration:underline;
}

a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;/*Schrift1+*/
color:#FFFFFF;
line-height:18px;/*LineHeight2+*/
text-decoration:underline;
}

a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;/*Schrift1+*/
color:#FFFFFF;
line-height:18px;/*LineHeight2+*/
text-decoration:none;
}

table,tr,td,tbody,div {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;/*Schrift1+*/
color:#FFFFFF;
line-height:18px;/*LineHeight2+*/
}

.lauftext {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;/*Schrift1+*/
color:#FFFFFF;
line-height:18px;/*LineHeight2+*/
}

.bildtext {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;/*Schrift1+*/
color:#FFFFFF;
line-height:14px;/*LineHeight2+*/
}
.bildtext a:link, .bildtext a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;/*Schrift1+*/
color:#FFFFFF;
line-height:14px;/*LineHeight2+*/
text-decoration:underline;
}
.bildtext a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;/*Schrift1+*/
color:#FFFFFF;
line-height:14px;/*LineHeight2+*/
text-decoration:none;
}

.bildtext_small {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;/*Schrift1+*/
color:#FFFFFF;
line-height:14px;/*LineHeight2+*/
}
.bildtext_small a:link, .bildtext_small a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;/*Schrift1+*/
color:#FFFFFF;
line-height:14px;/*LineHeight2+*/
text-decoration:underline;
}
.bildtext_small a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;/*Schrift1+*/
color:#FFFFFF;
line-height:14px;/*LineHeight2+*/
text-decoration:none;
}



h1{
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;/*Schrift1+*/
font-weight:bold;
color:#FFFFFF;
line-height:18px;/*LineHeight2+*/
}

.lauftext_schwarz {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;/*Schrift1+*/
color:#000000;
line-height:18px;/*LineHeight2+*/
}

.hauptmenu {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
line-height:10px;
text-transform:uppercase;
}

.newsmenu {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
line-height:20px;
text-transform:uppercase;
}

.hauptmenu a:link, .hauptmenu a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
line-height:10px;
text-decoration:none;
text-transform:uppercase;
}
.hauptmenu a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#000000;
line-height:10px;
text-decoration:none;
text-transform:uppercase;
}
.hauptmenuACT, .hauptmenuACT a:link, .hauptmenuACT a:visited, .hauptmenuACT a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#000000;
line-height:10px;
text-decoration:none;
text-transform:uppercase;
}


.menue2 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;/*Schrift1+*/
font-weight:bold;
color:#FFFFFF;
line-height:18px;/*LineHeight2+*/
text-transform:uppercase;
text-decoration:none;
}
.menue2 a:link, .menue2 a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;/*Schrift1+*/
font-weight:bold;
color:#FFFFFF;
line-height:18px;/*LineHeight2+*/
text-transform:uppercase;
text-decoration:none;
}
.menue2 a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;/*Schrift1+*/
font-weight:bold;
color:#005e4a;
line-height:18px;/*LineHeight2+*/
text-transform:uppercase;
text-decoration:none;
}
.menue2ACT, .menue2ACT a:link, .menue2ACT a:visited, .menue2ACT a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;/*Schrift1+*/
font-weight:bold;
color:#005e4a;
line-height:18px;/*LineHeight2+*/
text-transform:uppercase;
text-decoration:none;
}


.menue2SPC, .menue2SPC a:link, .menue2SPC a:visited, .menue2SPC a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;/*Schrift1+*/
font-weight:bold;
color:#FFFFFF;
line-height:18px;/*LineHeight2+*/
text-transform:uppercase;
text-decoration:underline;
}



.greenbox_details {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
line-height:10px;
text-transform:uppercase;
}
.greenbox_details a:link, .greenbox_details a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
line-height:10px;
text-decoration:none;
text-transform:uppercase;
}
.greenbox_details a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#005E4A;
line-height:10px;
text-decoration:none;
text-transform:uppercase;
}

.input320 {
width:320px;
}

.popup14 {
	font-size:14px;	
	line-height:20px;
}


/*STYLES AB 2011*/
#sponsoren_ab2011 {
	width:265px;
	position:relative;	
}



#greenbox_oben_265 {
	position:relative;
	width:265px;
	height:7px;
	overflow:hidden;
	z-index:8;
}
#greenbox_header_265 {
height:26px;
width:265px;
background-image:url(bilder/greenbox_hg_titel_265.jpg);
overflow:hidden;
z-index:10;
}
#greenbox_content_265 {
	background-image:url(bilder/greenbox_hg_content_265.jpg);
z-index:11;
}
#greenbox_unten_265 {
	position:relative;
	width:265px;
	height:7px;
	overflow:hidden;
	margin-bottom:5px;
	z-index:9;
}
