body {
	margin: 0px;
	padding: 0px 0px 30px 0px;
	background:#111 url(../../_images/bg.jpg);
}

/*****************************************************
	wichtige Elemente 
*****************************************************/

#logo {
	position:absolute;
	top:5px;
	left:10px;
	z-index: 100;
}
#navigation {
	position:absolute;
	top:350px;
	left:45px;
	width:180px;
	text-align:right;
	font-size:25px;
	z-index: 200;
}
	#navigation a {
		display: block;
		font-weight: bold;
		color: #fff;
		text-decoration: none;
		margin: 0px 0px 5px 0px;
	}

#paper {
	position:absolute;
	top:160px;
	left:230px;
	background:url(../../_images/paper.gif) no-repeat;
	width:620px;
	height:800px;
	z-index: 10;
}
	#paper #logo_bp {
		position:absolute;
		top:-60px;
		right:80px;
		z-index: 200;
	}
    #paper #forthree {
		position:absolute;
		top:60px;
		right:70px;
		z-index: 210;
	}
	#paper #wood {
		position:absolute;
		top:-20px;
		left:0px;
		z-index: 150;
	}
	
#content {
	position:absolute;
	top: 280px;
	left: 250px;
	z-index: 550;
	padding: 20px;
}

#content.anmeldung {
	color: #fff;
}
#content.anmeldung p {
	width: auto;
}

/*****************************************************
	Text 
*****************************************************/
body, 
table {
	font-size:11px;
	font-family:Arial, Trebuchet MS, Verdana, Helvetica, sans-serif;
	color:#383838;
	line-height: 16px;
}

a {
	color: #590;
	text-decoration: none;
	font-weight: bold;
}

h1,
h2 {
	padding:0px;
	margin:0px 0px 5px 0px;
	font-size:18px;
	font-weight:bold;
	color:#c50033;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h2 {
	font-size:14px;
}

ol li {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:14px;
	color:#c50033;
	margin: 0px 0px 30px 0px;
}
ol li span,
ol li p {
	font-weight: normal;
	font-size:11px;
	font-family:Arial, Trebuchet MS, Verdana, Helvetica, sans-serif;
	color:#383838;
	font-weight: bold;
}
ol li p {
	margin: 5px 0px 0px 0px;
	font-weight: normal;
}

ul,
ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 400px;
}
ul li {
	margin: 0px 0px 12px 0px;
}


p {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	width: 400px;
}


div.info div {
	float: left;
	width: 220px;
	margin: 0px 30px 30px 0px;
}

div.anfahrt div.richtung {
	float: left;
	width: 130px;	
	margin-bottom: 15px;
}
div.anfahrt div.text {
	float: left;
	width: 250px;
}

div.anfahrt div.beschreibung {
	display: none;
}

div.anfahrt div#map {
	width: 430px;
	height: 330px;
}



/*****************************************************
	Tabellen 
*****************************************************/
tr.hover:hover {
	background:#f4f3e7;
}
.kontakt td {
	padding:5px 0px 5px 0px;
}
td.error {
	font-weight:bold;
	color:#82BF00;
	padding-left:10px;
}
.klinikinfo td {
	padding-bottom:5px;
}

/*****************************************************
	Diverses 
*****************************************************/
.footnote {
	color:#888888;
	font-weight:normal;
}
#karte {
	float:left;
	margin:10px 20px 10px 0px;
	background:url(../../_images/content/deutschland.gif);
}


/*****************************************************
	Formulare 
*****************************************************/
form {
	display:inline;
}
label {
	display: block;
	float: left;
	width: 100px;
	font-weight: bold;
	line-height: 19px;
	margin: 5px 0px 5px 0px;
}


div.spieler.hide {
	display: none;
}


input,
textarea,
button,
select
{
	float: left;
	font-family:Arial, Trebuchet MS, Verdana, Helvetica, sans-serif;
	border:1px solid #BFBFBF;
	background:#111;
	font-size:11px;
	height:16px;
	padding:2px 2px 1px 2px;
	color:#fff;
	margin: 5px 0px 5px 0px;
	width: 300px;
}
select
{
	height: 20px;
}

input.plz
{
	width: 50px;
	margin: 5px 5px 5px 0px;
}
input.ort
{
	width: 238px;
}
input.radio
{
	width: auto;
}
div.radio
{
	float: left;
	margin: 5px 20px 0px 5px;
}

input.submit
{
	line-height: 25px;
	height: auto;
    padding: 8px;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	background: #c50033;
	width: 400px;
	margin-top: 20px;
}


input:focus,
textarea:focus,
button:focus,
select:focus {	
	border: 1px solid #C50033;
}
