body
{
	background:black;
	color:black;
	border:0px;
	margin:0px;
}

div.rahmen
{
	width:1000px;
	height:750px;
	margin:auto;
	background-image:url(../img/bg.jpg);
	overflow:hidden;
}

div.links
{
	float:left;
	height:750px;
	width:510px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

div.links div.inhalt
{
	padding-top:50px;
	height:565px;
}

div.links img
{
	float:left;
	clear:left;
}
div.links div.text, #submit
{
	padding-top:0;
	padding-left:65px;
	padding-right:5px;
	font-size:0.63em;
	font-weight:bold;
}
div.links div.text a, div.links div.text a:hover, div.links div.text a:active, div.links div.text a:visited
{
	outline-style:none;
	outline-width:0;
	color:#EE6000;
	text-decoration:none;
}
div.links div.text p
{
	margin-bottom:14px;
}
div.links div.text .uber1
{
	font-family:'Arial Black';
	letter-spacing:-1px;
	font-size:1.6em;
}
div.links div.text .uber2
{
	font-weight:bold;
	font-size:1.2em;
}
div.links div.text .loc
{
	font-size:1.11em;
	color:#EE6000;
}
div.links #c1
{
	position:relative;
	top:20px;
	left:70px;
	display:block;
	width:175px;
	height:80px;
	background-image:url(../img/menu/clear.gif);
	background-repeat:repeat;
	outline-style:none;
	outline-width:0;
}
div.links #c1:hover
{
	background-image:url(../img/c1.png);
}
div.links #pm
{
	position:relative;
	top:125px;
	left:70px;
	display:block;
	width:175px;
	height:97px;
	background-image:url(../img/menu/clear.gif);
	background-repeat:repeat;
	outline-style:none;
	outline-width:0;
}
div.links #snipes
{
	position:relative;
	top:130px;
	left:70px;
	display:block;
	width:190px;
	height:110px;
	background-image:url(../img/menu/clear.gif);
	background-repeat:repeat;
	outline-style:none;
	outline-width:0;
}

div.rechts
{
	height:750px;
	width:490px;
	float:right;
}

div.menu ul
{
	width:510px;
	padding:0px;
}

div.menu ul li
{
	list-style-type: none;
	float:left;
	padding: 0px;
	width:100px;
	height:45px;
	margin-top:16px;
}

div.menu ul li a
{
	display:block;
	height:45px;
	text-decoration: none;
	outline-style:none;
	outline-width:0;
}
div.rechts a.menu
{
	position:relative;
	left:273px;
	top:25px;
	display:block;
	width:159px;
	height:17px;
	outline-style:none;
	outline-width:0;
}
div.rechts a.menu:hover, div.rechts a.menuakt
{
	background-image:url(../img/menu/impr.jpg);
}
/*a:active, a:focus
{
	outline-style:none;
	outline-width:0;
}*/

div.menu ul li.home
{
	background-image:none;
	width:106px;
	margin-left:22px;
}

div.menu ul li.home:hover, div.menu ul li.homeakt
{
	background-image:url(../img/menu/home.jpg);
}

div.menu ul li.anmeldung
{
	background-image:none;
	width:130px;
}

div.menu ul li.anmeldung:hover, div.menu ul li.anmeldungakt
{
	background-image:url(../img/menu/anmeldung.jpg);
}

div.menu ul li.video
{
	background-image:none;
	width:143px;
}

div.menu ul li.video:hover, div.menu ul li.videoakt
{
	background-image:url(../img/menu/video.jpg);
}

div.menu ul li.partner
{
	background-image:none;
	width:105px;
}

div.menu ul li.partner:hover, div.menu ul li.partnerakt
{
	background-image:url(../img/menu/partner.jpg);
}

img.bild
{
/*	margin-top:-10px;*/
margin:0;
padding:0;
}

#bilder_rahmen
{
	position:relative;
	top:-40px;
	left:55px;
	height:145px;
	width:460px;
	overflow:hidden;
}

#bildnachlinks
{
	width:20px;
}

#bildmitte
{
	width:470px;
	overflow:hidden;
	padding:0px;
}

#position
{
	display:none;
}

#bildleiste
{
	position:absolute;
	top:0;
	left:-20px;
	height:130px;
	width:100000px;
	padding:0px;
}

#bildleiste li
{
	list-style-type: none;
	float: left;
	padding:0px;
	margin-right:22px;
	margin-bottom:15px;
}

#bildleiste img
{
	display: block;
	border: 1px solid #8B0000;
}

#bildnachrechts
{
}

#submit
{
	font-size:1em;
	padding:2px;
}
form input, form select
{
	/*border:1px solid black;
	background:white;*/
	padding:0px;
}

form input.feld
{
	/*margin-top:0px;
	margin-bottom:0px;*/
	width:145px;
}
form select.feld
{
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
}

#agb
{
	position:relative;
	top:5px;
}

form input.falsch, form select.falsch
{
	background:#EE6000;
}

span.fehler
{
	color:red;
}

#hauptframe
{
	margin:0 auto;
	width:1000px;
	height:750px;
	position:absolute;
	left:50%;
	margin-left:-500px;
	z-index:-2;
	overflow:hidden;
}

span.hinweis
{
	color:#EE6000;
}