html{
height:100%;
margin:0%;
padding:0%;
margin-bottom:1px;
overflow: -moz-scrollbars-vertical;
overflow-y: scroll;
overflow-x:auto;

}

body{background-color:#000000; height:100%;overflow:auto;margin:0%;
 padding:0%;font-size:11px;

}


img{border:0px;}

img a {border: none;}

a { outline:none; }

/* Allgemein */


#contentcenter	{

	
	width: 800px;
	position: absolute;
	left: 50%;
	top:0px;
	overflow:auto;
	margin-left: -400px;
	background-color:#000000;
	
}

#maincontent	{

	width: 800px;
	height:100%;
	background-color:#ffffff;
	/*background-image: url(images/bg_grey_strip.gif);*/
}


#top {
width: 800px;
height: 103px;
background-image: url(images/top_bg.jpg);}

#top_left{
width: 220px;
height: 89px;
float:left;
background-image: url(images/top_left.jpg);}

#top_mid{
width: 355px;
height: 89px;
float:left;
background-image: url(images/top_mid.jpg);}

#top_right{
width: 225px;
height: 89px;
float:left;
background-image: url(images/top_right.jpg);
overflow:hidden;}

#top2_all{
width: 800px;
height: 70px;
background-image: url(images/top2_all.jpg);}


/* CONTENT WRAPPER START*/
div#bg_l { 
         
         min-height: 100%; 
         height: auto !important; 
         height: 100%; 
         margin: 0 auto;
		 width: 6px; 
		 background-color:#ffffff;
		 float:left;
}


 div#bg_r { 
         
         min-height: 100%; 
         height: auto !important; 
         height: 100%; 
         margin: 0 auto;
		 width: 6px; 
		 background-color:#ffffff;
		 float:right;
}

div#bg_c { 
         
         min-height: 100%; 
         height: auto !important; 
         height: 100%; 
         margin: 0 auto;
		 width: 788px; 
		 background-color:#ffffff;
		 padding:0px;
		 float:left;
}


#inner_wrapper{ 
         
         margin: 0 auto;
		 background-color:#ffffff;
		 padding:4px;
		 margin-top:35px;
		
}


/* CONTENT WRAPPER END*/


div.bg_o{
position:relative; top:0px;
left:0px; width:6px;
margin:0px;
padding:0px;
height:100px;
}

div.bg_u{
position:absolute;
bottom:0px; 
width:6px;
margin:0px;
margin-bottom:50px;
padding:0px;
height:100px;
}


#footer{
margin:0px;padding:0px;
margin-top:0px;
width: 800px;
height: 50px;
background-image: url(images/footer.jpg);
text-align:center;

}


.sub_links{
font-family:verdana,sans;
font-size:9px;
color:#808080;
text-decoration:none;
}


div.address{
margin-top:0px;
padding-top:6px;
padding-bottom:20px;
font-family:arial;

text-align:center;
color:#a7a7a7;
background:#000;

}


div.address a{

font-family:arial;

color:#a7a7a7;
text-decoration:none;

}

div.address a:hover{

/*color:#90c215;*/
color:#ab1312;

}

#button1 a{
		padding-top:0px;		
		margin: 6px 0px 0px 6px;
		height: 24px;
		width: 115px;
		display: block;
		background: url(images/bt_kickercup.jpg) 0px 0px no-repeat;
		overflow:hidden;
		float: none;
		}


#button2 a {
		padding-top:0px;		
		margin: 6px 0px 0px 8px;
		height: 24px;
		width: 113px;
		display: block;
		background: url(images/bt_tunierablauf.jpg) 0px 0px no-repeat;
		overflow:hidden;
		float: none;
		}

		

#button3 a{
		padding-top:0px;		
		margin: 6px 0px 0px 8px;
		height: 24px;
		width: 111px;
		display: block;
		background: url(images/bt_anmeldung.jpg) 0px 0px no-repeat;
		overflow:hidden;
		float: none;
		}
		

		
	#button4 a{
		padding-top:0px;		
		margin: 6px 0px 0px 78px;
		height: 24px;
		width: 105px;
		display: block;
		background: url(images/bt_teilnehmer.jpg) 0px 0px no-repeat;
		overflow:hidden;
		float: none;
		}


 	#button5 a{
		padding-top:0px;		
		margin: 6px 0px 0px 8px;
		height: 24px;
		width: 74px;
		display: block;
		background: url(images/bt_galerie.jpg) 0px 0px no-repeat;
		overflow:hidden;
		float: none;
		}


	#button6 a{
		padding-top:0px;		
		margin: 6px 0px 0px 8px;
		height: 24px;
		width: 81px;
		display: block;
		background: url(images/bt_download.jpg) 0px 0px no-repeat;
		overflow:hidden;
		float: none;
		}


	#button7 a{
		padding-top:0px;		
		margin: 6px 0px 0px 8px;
		height: 24px;
		width: 71px;
		display: block;
		background: url(images/bt_sponsoring.jpg) 0px 0px no-repeat;
		overflow:hidden;
		float: none;
		}



#top2_all a:hover {
		background-position: 0px -24px;
		overflow:hidden;
		}		


#top2_all .men_active{
background-position: 0px -24px;
}



/* ANMELDUNG */

div.content_text {
margin-left:66px;
font-family:verdana,sans;
font-size:11px;
padding-bottom:15px;
}


.small_text{
font-family:arial,sans;
font-size:9px;
}


div#tab_t{
background:#e6ecdc;
margin-left:60px;
margin-right:50px;
padding:10px;
font-family:verdana;

}


div#tab_an{
background:#cccccc;
margin-top:5px;
margin-left:60px;
margin-right:50px;
padding:10px;
font-family:verdana;

}


div#tab_man{
background:#e6e6e6;
margin-top:5px;
margin-left:60px;
margin-right:50px;
padding:10px;
font-family:verdana;

}

div#tab_load{
background:#cccccc;
margin-top:5px;
margin-left:60px;
margin-right:50px;
padding:10px;
font-family:verdana;

}


div#tab_agb{
background:#e6e6e6;
margin-top:5px;
margin-left:60px;
margin-right:50px;
padding:10px;
font-family:verdana;

}

div#tab_send{
background:#ffffff;
margin-top:5px;
margin-left:60px;
margin-right:50px;
padding:10px;
font-family:verdana;

}

div.tab_left{

line-height:20px;
		 padding:0px;
		 margin:0px;
		 width:310px;
		 
		 float:left;
}

div.tab_right{

line-height:20px;
		 padding:0px;
		 margin:0px;
		 width:310px;
		 float:right;
}


div.taby_left{

		line-height:20px;
		padding:0px;
		width:105px;
		height:22px;
		float:left;
}

div.taby_left_long{

		line-height:20px;
		padding:0px;
		width:305px;
		height:22px;
		float:left;
}

div.taby_right{

		
		line-height:20px;
		padding:0px;
		width:200px;
		height:22px;
		float:right;
}

div.taby_right_long{

		
		line-height:20px;
		padding:0px;
		width:305px;
		height:22px;
		float:right;
}

div.tab_abstand{
height:24px;
}

input.eingabe_felder
{
float:right;
background-color : #ffffff;
color : #000000;
font-family : Verdana, Arial, Helvetica, sans-serif;

border: solid 1px;
border-color : #98989C;
height:18px;
width:200px;

}


input.eingabe_felder2
{
float:right;
background-color : #ADADB0;
color : #000000;
font-family : Verdana, Arial, Helvetica, sans-serif;

border: solid 1px;
border-color : #98989C;
height:18px;
width:200px;

}

input.eingabe_felder_error
{
float:right;
background-color : #ffdadb;
color : #000000;
font-family : Verdana, Arial, Helvetica, sans-serif;

border: solid 1px;
border-color : #FF0000;
height:18px;
width:200px;

}

span.radio_buttons
{


}

span.radio_button_error
{
background-color : #ffdadb;
border: solid 1px;
border-color : #FF0000;
}


.check_button_error
{
background-color : #ffdadb;
border: solid 1px;
border-color : #FF0000;
padding:0px;
}





input.eingabe_felder_klein
{
float:right;
background-color : #ffffff;
color : #000000;
font-family : Verdana, Arial, Helvetica, sans-serif;

border: solid 1px;
border-color : #7d0e0e;
height:18px;
width:25px;
float:right;

}

input.eingabe_felder_klein_error
{
float:right;
background-color : #ffdadb;
color : #000000;
font-family : Verdana, Arial, Helvetica, sans-serif;

border: solid 1px;
border-color : #FF0000;
height:18px;
width:30px;
float:right;

}

.anmelde_link{
color : #7d0e0e;
font-weight:bold;
}

.e_mail{
color : #7d0e0e;

}

/* ANMELDUNG ENDE */



p {
color:#3f3f3f;
}

ul{padding-left:17px; margin-left:0px;margin-top:30px;margin-bottom:50px;}

.arrow_act{color:#7d0e0e;list-style-image:url(images/arrow_act.gif);vertical-align:middle; margin-top:2px;font-weight:bold;}

.arrow_act a{color:#7d0e0e;}

a.dwl_link {color:#7d0e0e;vertical-align:middle;font-weight:bold;}


.imp{margin-top:15px;margin-right:60px; line-height:16px;}

.imp-top{margin-top:35px;margin-right:60px; line-height:16px;}

.sub_head{
display:block;margin-bottom:5px;font-weight:bold;
}


input.newsletter
{
background-color : #ffffff;
color : #000000;
font-family : Verdana, Arial, Helvetica, sans-serif;

border: solid 1px;
border-color : #98989C;
height:18px;
width:200px;

}

.head_links
{
border:0px;
}


td.td_name{
width:150px;
font-weight:bold;
color:#3f3f3f;
}

td.td_img{
font-weight:bold;
text-align:center;
padding-top:15px;
padding-bottom:15px;
}

td.leer{
width:150px;
}

.teilnahme_link{
color : #3f3f3f;
font-weight:bold;
text-decoration:none;
}

.grey_line{
padding:0px;
margin:0px;
height:3px;
background:#e5e5e5;
}

.dgrey{
color:#3f3f3f;
}

.lgrey{
padding-top:55px;
padding-bottom:100px;
color:#868686;font-weight:bold;
}

.lgrey_2{
line-height:16px;
padding-top:15px;
padding-bottom:100px;
color:#868686;font-weight:bold;
}

.lgrey_3{
line-height:16px;
padding-top:15px;
padding-bottom:10px;
color:#868686;font-weight:bold;
}

.event_link{color:#7d0e0e;text-decoration:none;}

.menue_link{color:#7d0e0e;}

a.e_mail{color:#7d0e0e;text-decoration:none;}



