	body{ 
		background-color:#FFFFFF; 
		background-repeat: no-repeat;
		font-family: arial;
		margin: 0;
		padding: 0;
		border: 0;							
	}
	
	img{
		margin: 0;
		padding: 0;
		border: 0;						
	}
	
	td,th{
		text-align: left;
	}
	
	input{
		border: 1px solid black;
	}
	
	.button{
		position: absolute;
		display: block;
	}	
	
	.pseudolink{
		cursor: pointer;
		text-decoration:underline;
	}
		
	.schatten {

		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		
		-moz-opacity:0.7; 
		-khtml-opacity:0.7; 
		opacity:0.7; 
		filter:alpha(opacity=70);	
		background-color: black;
	}	
	
	.rechtsna{
		float: right;
	}
	
	.linksna{
		float: left;
	}	
	#container{
	
		background-image:url(../pics/header.jpg);
		background-position:top center; 
		background-repeat: no-repeat;					
		margin: 0;
		padding: 0;
		border: 0;
		width: 989px;
		height: 650px;
		position: absolute;
		left: 50%;
		margin-left: -495px;
		display: block;
	}
	#content{
		display: block;
		width: 690px;
		height: 290px;
		border: 0px solid black;
		right: 50px;
		top: 290px;
		position: absolute;
		overflow: hidden;
	}
	
	#b_contest{
		top: 199px;
		left: 85px;
	}
	#b_prog{
		top: 207px;
		left: 474px;
	}						
	#b_info{
		top: 214px;
		left: 621px;
	}						
	#b_anf{
		top: 219px;
		left: 717px;
	}						
	#b_kontakt{
		top: 225px;
		left: 839px;
	}		

	#b_video {
		top: 70px;
		left: 70px;	
	}
	
	#sponsoren{
		position: absolute;
		display: block;
		top: 320px;
		left: 17px;
	}
	
	#anmelden{
		display: none;
		background-image:url(../pics/anmelden2.gif);
		background-position:top center; 
		background-repeat: no-repeat;	
		height: 220px;
		width: 650px;
		padding-top: 22px;
	}
	
	#anmeldung_form{
		display: block;
		width: 460px;
		margin: 0;
		padding: 0;
		border: 0;
		margin-left: 90px;
		
	}
		
	#agb{
		display: inline;
		border: 0px solid black;
	}
	
	#der_schatten{
		display: none;
	}
	
	#agb_cont{
		display: none;
		position: absolute;
		top: 60px;
		left: 50%;
		height: 500px;
		width: 600px;
		margin-left: -300px;
		background-color: white;
		border:1px solid black;
		padding: 10px;
		font-family: arial;
	}
	
	#video2008{
		display: none;
		position: absolute;
		top: 150px;
		left: 50%;
		height: 295px;
		width: 480px;
		margin-left: -240px;
		border:0px solid #EBEBEB;
		padding: 0px;
		font-family: arial;
	}
	#closeVideo2008but{

	}
	
	.closeButtons {
		color: white;
		text-decoration: none;
		font-weight: bold;	
	}
	.closeButtons:hover{
		color: red;
	}
	

	
	#agb_text{
		overflow: auto;
		width: 560px;
		height: 420px;
		padding: 10px;
		margin: 10px;
		font-family: arial;
		font-size: 10px;
		background-color: #EEEEEE;
	}
	
	#close_x{
		float: right;
		cursor: pointer;
	}
						
	#agb_abl, #agb_akz{
		cursor: pointer;
	}
	
	#art{
		width: 143px;
	}
	
	#anmdeldung_senden{
		cursor: pointer;
	}
	
	#agb_link{
		width: 350px;
	}
	#meldung_cont{
		display: block;
		position: absolute;
		top: -250px;
		left: 50%;
		height: 300px;
		width: 350px;
		margin-left: -175px;
		border:0px solid #EBEBEB;
		padding: 0px;
		font-family: arial;
	}
	#meldung{
		background-color: white;
		display: block;
		border:5px solid black;
		padding: 10px;
		margin-top: 20px;
		z-index: 999; 	
	}
	
	#closeMeldungbutt{
		color: white;
		text-decoration: none;
		font-weight: bold;
		display: block;
		float: right;
	}
		
	#jspic{
		display: none;
		position: absolute;
		top: 150px;
		left: 50%;
		border:0px solid #EBEBEB;
		padding: 0px;
		font-family: arial;
	}
	
	#change_pic{
		border: 4px solid white;
		clear: both;
		display: block;
	}
	
	#videolink, #kickerlink, #but_anmeldung{
		margin-left: 10px;
	}