body {
	margin: 0px;
	padding: 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 100.01%;
	background-color: #000000;

}
#page { margin: auto;
	padding: 0px;
	width:1012px;}
#head {
	position:absolute;
	left: auto;
	right: auto;
	margin: auto;
	padding: 0px;
	font-family:  Georgia, "Times New Roman", Times, serif;
	font-size: 100.01%;
	text-align:left;
	width:1012px;
	height:374px;
	background-image: url(../images/background_oben.gif);
	background-repeat:no-repeat;
}
#film {
	position:absolute;
	left: auto;
	right: auto;
	margin: auto;
	font-family:  Georgia, "Times New Roman", Times, serif;
	font-size: 100.01%;
	text-align:left;
	width:1012px;
	height:637px;
	background-image: url(../images/background-film_gr.gif);
	background-repeat:no-repeat;
}
#bild-links { position:absolute; left: 0px; top: 55px; margin: 0px; padding: 0px; width:194px; height: 274px;
			/*margin-top: 55px; float:left; padding:0px;*/
}
#bild-mitte { position:absolute; left: 206px; top: 55px; margin: 0px; padding: 0px; 		 width:600px; height:271px;
/*float: left; margin: 55px 12px 0px 12px; padding:0px;	*/}
#film-mitte { position:absolute; left: 206px; top: 55px; margin: 0px; padding: 0px; /*float: left; margin: 55px 10px 0px 10px; padding:0px;		*/	 width:600px; height:400px;
}
.link {position: relative; float: left; left: 7px; top: -25px;} 
.link   a  { color: #1c1c1e; font-size:0.7em;}
.link a:link {text-decoration: none; color: #1c1c1e}
.link a:visited {text-decoration:none; color: #1c1c1e}
.link a:hover{text-decoration: underline; color: #1c1c1e;}
.link a:active {text-decoration: none; color: #1c1c1e}
.link a:focus {text-decoration: underline; color: #1c1c1e}




#bild-rechts { position:absolute; left: 818px; top: 55px; margin: 0px; padding: 0px;	/*float: left; margin: 55px 0px 35px 0px; padding:0px; */ width: 192px; height:271px; border:none;}
#bild-rechts a { border: 0px; }

#teaser { 
position: absolute;
top: 555px;
		width:1012px;
		height:120px;
		margin: auto;
		padding: 0px;
		font-family: Helvetica, Geneva, Arial,sans-serif;
		font-size: 100.01%;
		background-color:#221f1f;
		background-image:url(../images/bootcamp.gif);
		background-repeat: no-repeat;
		background-position:center;
		color:#CCCCCC;
		text-align:center;
	
}


#text {	position: absolute;
		top:374px;
		width:1012px;
		height: auto /*224px*/;
		margin: auto;
		margin-bottom: 0px;
		padding: 0px 0px 20px 0px;
		font-family:   Georgia, "Times New Roman", Times, serif;
		font-size: 100.01%;
		/*background-color:#e1e1e0;*/
		text-align:left;
		background-image: url(../images/bg-links.gif);
	background-repeat:repeat;
	
}




#menue { position:absolute; left: 0px; right: 0px; width: 195px; height:210px; text-align:right;  margin:0px 0px 0px 0px; padding:0px; background-image: url(../images/menue_bg.jpg);
	background-repeat: no-repeat;}
#menue		ul {list-style:none; width: auto;
				margin: 0px; padding:20px 10px 28px 0px;
				font-family:Georgia, "Times New Roman", Times, serif; font-weight:600;}
#menue		li { margin: 4px; letter-spacing: 0.1em; font-size: 0.9em}

#menue2 { float: left; width: 192px; height:auto; text-align:right;  margin:0px; padding:0px;  }
#menue2		ul {list-style:none;
				margin: 0px; padding:14px 0px 0px 0px;
				font-family:Georgia, "Times New Roman", Times, serif; font-weight:600; }
#menue2		li {margin:3px; letter-spacing: 0.2em, font-size: 0.8em}

#menue a { color: #ddcf8a}
#menue a:link {text-decoration: none; color: #ddcf8a}
#menue a:visited {text-decoration:none; color: #ddcf8a}
#menue a:hover{text-decoration: underline; color: #ddcf8a;}
#menue a:active {text-decoration: none; color: #ddcf8a}
#menue a:focus {text-decoration: underline; color: #ddcf8a}

#menue2 a { color: #d6d6d6}
#menue2 a:link {text-decoration: none; color: #d6d6d6}
#menue2 a:visited {text-decoration:none; color: #d6d6d6}
#menue2 a:hover{text-decoration: underline; color: #d6d6d6;}
#menue2 a:active {text-decoration: none; color: #d6d6d6}
#menue2 a:focus {text-decoration: underline; color: #d6d6d6}

a { color: #000000}
a:link {text-decoration: none; color: #000000}
a:visited {text-decoration:none; color: #000000}
a:hover{text-decoration: underline; color: #000000;}
a:active {text-decoration: none; color: #000000}
a:focus {text-decoration: underline; color: #000000}


#content { 		position: relative;
				top: 0px; left: 192px;
				margin:0px 15px 0px 0px;
				padding:0px;
				width:615px;
				height: auto/*210px*/;
				overflow:auto;
				z-index:2;
				background-color:#ddcf8a;
				float:left;
				
				}			
#content2 {     position: absolute;
							left: 822px;
							top: 0px;
				margin:0px 0px 0px 0px;
				padding:10px 0px 0px 10px;
				width:175px;
				height: auto;
				z-index:10;
				background-color:#ddcf8a;
				}				
#content2  p {	text-align: center; font-size: 0.7em;	margin: 0px 0px 5px 0px; padding: 0px;}			
#content3 {     position: absolute;
							left: 822px;
							top: 80px;
				margin:0px 0px 0px 0px;
				padding: 5px;
				width:175px;
				height: auto;
				z-index:10;
				background-color:#ddcf8a;
				}			
#content3  p {	text-align: center; font-size: 0.7em; margin: 0px 0px 5px 0px; padding: 0px;}		
.margin {margin-bottom: 4px;}	
				
.text-left {				text-align:left;}
.text-center {				text-align:center;}

#content h1 {width:575x; height:auto; text-align:left;
margin: 24px 20px 14px 24px; padding: 0px; font-size: 1.2em; font-weight:600; z-index:10;}
#content h2 { position: relative; width:auto; height:auto; 
margin: 12px 34px 12px 24px; padding: 4px 0px ; font-size: 0.8em; line-height: 1.2em; font-weight:600;  border-bottom:1px solid #000000; border-top:1px solid #000000; z-index:10;}
#content p { position: relative; width:auto; height:auto; text-align: justify; z-index:10; letter-spacing: 0.05em; line-height: 1.4em;
margin: 0px 40px 18px 30px; padding: 0px ; font-size: 0.8em; font-weight:500}
#content ul {margin: 10px 0px 10px 16px; padding: 0px; list-style-position:inside; list-style-type:disc;  z-index:10;}
#content li {margin: 2px 0px 2px 5px; padding: 0px; font-size: 0.8em; font-weight:500; list-style-position:inside; list-style-type:disc; z-index: 10; }
table {margin: 5px 0px 10px 16px; padding: 0px;}
#content tr td{ margin: 0px; padding: 3px 5px 3px 4px; font-size: 0.8em; font-weight:500}

#content a { font-size: 0.8em;}

	

.bild_links {float:left; margin: 0px 8px 8px 0px;}
.bild_rechts {float:right; margin: 6px 35px 4px 8px;}


.angebot {position: relative;  float:right;
			right: 0px;
			top: -50px; z-index:3;
			}
.anmelden {position: relative;  float:right;
			right: 0px;
			top: -20px; z-index:4;
			}
#bottom { clear: left;
	margin: auto;
	padding: 0px;
	width:1012px;
	height:39px;
	background-image: url(../images/background_unten.gif);
	background-repeat:no-repeat;
}

.formular {
 margin: auto;
padding: 0px;
 width:550px;
 border:0px;
 text-align:left;
}
.fehler {
 color:<?php echo $fehlercolor ; ?>;
 text-align:left;
}
.box {
 margin: 0px; padding: 0px;
}
.um { position:relative; z-index:10;
 margin-left:5px;  padding: 0px; width: auto; height: auto; 
}
.bez {
 float:left;
 text-align:left;
 width:9.5em; height: auto; 
 line-height:15px;
 font-size:0.8em; 
}
input {
 margin-top:5px;
}
.nachricht {
 position: relative; width: auto; height: auto; z-index:10;
 text-align:left;
 margin-left:5px;  padding: 0px; font-size:0.8em;
}
.copy { clear:both;
	text-align:center;
 font-size:0.7em;
 z-index:10;
}
.rechts {float:right; position: relative;
		margin: -20px 45px 0px 0px; padding: 0px;