body{ 
 	margin:0; 
 	padding:0; 
 	text-align:center; 
	background-color:#000000;	
	background-image:url(../img/bg.jpg);
	background-repeat:repeat-x;	
} 

/*
#mainFrame{	
	display:block;
	
	
}
#content{
	display:block; 
	background-color: #FFFFFF;  
 	text-align:left; 
 	position: relative;
 	width:560px; 
 }
 */
#navi {
	display:block;
	width:560px;
	height:26px;
	background-image:url(../img/navi.jpg);
	background-repeat:no-repeat;
}
#content_frame{ 
 	width:560px; 
 	text-align:left;  
	margin-left:auto; 
 	margin-right:auto;  
} 
#content_links{
	background-image:url(../img/links_bg.jpg);
	background-repeat:no-repeat;
	width:220px;
	background-color:#000000;
 	text-align:left;
	padding-left:340px;
	margin:0px;
	font-family:Geneva, Helvetica, Arial, sans-serif;
	font-size:0.78em;
	color:#ccc;
}
#content_links h3{
	font-size: 1em;
	font-weight:bold;
}
#content_links a{
	color:#ccc;
}
#logo {
	text-align:left;
	color:#FFFFFF;
}
#header{	
  	height:139px; 
  	background-color:#000000; 
 	width:560px;
	vertical-align:bottom;	
} 

#right_site{
	float:right;
	width:222x;
	height:390px;
}
#content_sedcard{
	background-color: #FFFFFF;
	background-image:url(../img/bg_black.jpg);
	background-repeat:no-repeat;  
 	text-align:left; 
 	position: relative;
 	width:560px; 
	height:410px;
 }
#content_impressum{
	background-color: #000;
	color:#CCC;
	font-family:Geneva, Arial, Verdana;
	font-size:0.8em;
 	text-align: justify;
	padding:20px;
	padding-bottom:5px;
 	width:520px; 
 }
#contact_form { 
	background-color:#000000;
	width:560px; 
	height:390px;
	text-align:center;/**/
	color:#CCC;
	font-family:Geneva, Helvetica, Arial, sans-serif;
	font-size:0.78em;
}
#main_content {
	background-color:#FFF;
	position:relative;
	display:block;
	float:left;
	width:540px;
	height:390px;
	padding:10px;
} 

#main_pictures {
	background-color:#FFF;
	float:left;
	/*opacity:0.1; 
	filter:alpha(opacity=10);
	*/
	width:338px;
	height:390px;
	
}
#main_makingof {
	background-color:#FFF;
	float:left;
	/*opacity:0.1; 
	filter:alpha(opacity=10);
	*/
	width:338px;
	height:366px;
	
}
thumbFrame {
	display:block;
	float:left;
	width:222px;
	height:390px;
}
#galleries {	
	height:22px;
	width:222px;
	text-align:right;
	background-color:#000;
	padding-bottom:2px;	
}

#thumbContainer {
	padding:0px;
	background-color:#000;
	background-image:url(../img/thumbs_bg.jpg);	
	position:relative;
	display:block;
	float:left;
	width:222px;
	height:366px;
	
}

#footer{
	clear:both;
	color:#CCCCCC; 
  	background-color:#000; 
	background-image:url(../img/footer.gif); 
	background-repeat:no-repeat;	
	width:560px;
	padding-top:2px;
	vertical-align:top;
	text-align:right;
 } 
#footerleft{
 	float:left;
	width:330px;
	text-align:center;
	font-family:Geneva, Helvetica, Arial, sans-serif;
	color:#444;
	font-size:0.9em;	
}
#footerleft a{
	font-family:Geneva, Helvetica, Arial, sans-serif;
	color:#444;
	font-size:0.9em;
}
#footerright{
 	float:left;
	width:230px;
	font-family:Geneva, Helvetica, Arial, sans-serif;
	color:#ccc;
}
#flash {
	background-color:#000;
	text-align:center;
	float:left;
	width:338px;
	height:366px;
	
}

#formular {
	display:block;
	width: 560px;
	border:solid 1px black;
	text-align:center;
}
img.thumbs {
	float:left;	
	margin-left: 4px;
	margin-bottom: 4px;		
}
.txt1 {
	font-family:Geneva, Helvetica, Arial, sans-serif;
	font-size:0.78em;
	color:#CCC;	
}
.txt2 {
	font-family:Geneva, Helvetica, Arial, sans-serif;
	font-size:0.9em;
	color:#333;	
}
.txt3 {
	font-family:Geneva, Helvetica, Arial, sans-serif;
	font-size:0.8em;	
	color:#333;	
}
.fett {
	font-weight:bold;
}
.gallery {
	font-family:Geneva, Helvetica, Arial, sans-serif;
	font-size:0.9em;
	background-color:#000;
	color:#CCC;
	width:70px;
}

.gallery1 {
	font-family:Geneva, Helvetica, Arial, sans-serif;
	font-size:0.8em;
	background-color:#000;
	color:#CCC;
	/*border:solid 1px #333;*/
	border:none;
	border-bottom:none;
}
table.formular{
	margin: 5px 0px;
	color:#CCC;
}
a.impress {
	color:#ccc;
} 

/* --- Formular --- */

input.eingabe {
	background-color:#ddd;
	border:solid 1px #aaa;
}
.reihe {
  clear: both;
  padding: 2px 0px;
}

.label {
  float: left;
  width: 100px;
  text-align: right;
  padding-top: 3px;
  padding-right: 5px;
}

.feld {
  width: 300px;
  text-align: left;
} 

.knopf {
  clear: both;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 30px;
}

.defbreite {
  width: 200px;
  background-color:#ddd;
  border:solid 1px #aaa;
}
