*{margin: 0;padding: 0; border: 0;}

html, body {

	font-family: Verdana,Helvetica,Arial,sans-serif;

	text-align:center;

}



/* Dunkelbraun #41291D */

/* Hellbraun #A48976*/

/* Orange #df9339 */



body {

	line-height: 1.4em;

	font-size:62.5%;

	height:auto;

	text-align:center;

	background:	#A48976 url(../images/body_bg.png) top repeat-x;

}



#wrapper {

	clear:both;

	border-bottom: 15px solid #C9BAAE;

	margin: 0 auto;

	width: 900px;

	height:auto;

	background: url(../images/body_bg_trans2.png) top repeat-x;

    position:relative;



}





#wrapper-2 {

	border-bottom: 15px solid #C9BAAE;

	margin: 0 auto;

	width: 900px;

	height:600px;

	background: url(../images/body_bg_trans.png) top repeat-x;





}



#frame {

	

	margin: 0 auto;

	width: 870px;

	height:auto;

	background-color:#41291D;

	

	

}





#frame-2 {

	

	margin: 0 auto;

	width: 870px;

	height:579px;

	background-color:#41291D;	

}


#frame-referenzen {

	

	margin: 0 auto;

	width: 870px;

	height:610px;

	background-color:#41291D;	

}



#frame-partner {

	

	margin: 0 auto;

	width: 870px;

	height:auto;

	background-color:#41291D;	

}



#frame-3 {

	

	margin: 0 auto;

	width: 870px;

	height:auto;

	background-color:#000;	

}









#frame-agb {

	

	margin: 0 auto;

	width: 870px;

	height:auto;

	background-color:#41291D;

	

}



h1 {text-align:left; float:left;}





h2 {

	font-weight:bold;

	color:#df9339;

	padding:10px 0 5px 23px;

	text-align: left;

	font-size: 1.5em;

	

}



h3 {

	font-weight:bold;

	color:#df9339;

	padding: 0px 0 5px 0px;

	text-align: left;

	font-size: 1.5em;

	

}



h4 {

	font-weight:bold;

	color:#df9339;

	padding:40px 0 5px 23px;

	text-align: left;

	font-size: 1.4em;

	

}



h5 {

	font-weight:bold;

	color:#df9339;

	padding:10px 0 0px 23px;

	text-align: left;

	font-size: 1.2em;

	

}



#img-frame{

	background:#41291D;

	margin:0;

	}



#img-frame-2{

	background:#C9BAAE;

	clear:both;

	float:left;

	height:430px;	}



#header {

	background: #41291D;

    width: 870px;

	height: 150px;

	margin-bottom:0px;

}



#topnavi {

	color:#A48976;

	text-align:right;

	float:right;

	padding-top: 100px;

	padding-right: 10px;

}



#topnavi span { font-size:0.8em; color:#f00;}



#content {background:#41291D}



#content-2 {

	background:#41291D;

	height:410px;

	padding:20px 20px 300px;

	float:leftt;

	width:100%;

	}



#content-3 {

	background:#41291D;

	height:410px;

	float:leftt;

	width:600px;

	padding-top: 20px;

	padding-right: 20px;

	padding-bottom: 10px;

	padding-left: 20px;

	}





p{

	font-size: 1.1em;

	text-align: left;

	padding:5px 10px 0 0px;

	line-height: 1.4em;

	color:#A48976;

}





p.lauftext {

	padding-left: 23px;

	padding-bottom:10px;}

	



p.lauftext-2 {

	padding-left: 395px;

	padding-bottom:10px;}



p.lauftext-agb {

	padding-left: 23px;

	padding-bottom:10px;

	font-size:1.0em;}



	

.links{

	float:left;

}



.firstflor{

	float:left; padding: 0px 25px;

}

.rechts{

	float:right;

}



.logo {

	text-align:center;

	

	}



#navigation {

    background: #A48976 url(../images/fde_navi_bg.gif);

	float:left;

	width: 870px;

	height:30px;

}







#navigation li {

    list-style-type:none;

	font-weight:normal;

	color:#fff;

	float:left;

	margin:0;

	padding: 6px 18px 12px 5px;

    width: 85px;

	height:30px;

}





#navigation li a, #navigation li a:visited   {

   	color:#fff;

	font-size: 1.2em;

	text-align:center;

	text-decoration:none;

}





#navigation li:hover {

	background: #41291D;

}





#navigation li a:hover {

	text-decoration:none;

	text-align:center;

}





#navigation li.active {

	background: #41291D;

	

}





#navigation li a.active {

	font-weight:bold;

	text-decoration:none;

	text-align:center;

	color:#df9339;

}





#topnavi a, #topnavi a:visited   {

   	text-decoration:none;

	color:#A48976;

}





#topnavi a:hover {

	color:#df9339;

		text-decoration:underline;

}





#topnavi a.active {

	color:#df9339;

	

}





#topnavi a:focus {

	font-weight:bold;  }







a { 

	text-decoration:none;

	color:#A48976;

}



a:hover { 

	text-decoration:underline;color:#df9339;

}



a:visited {

	 text-decoration:none;color:#A489769;

}











#footer{

    background: #41291D;

	color:#A48976;

	width:870px;

	height:auto;

	clear:both;

	

	

}



p.foottext {

font-size: 0.9em;

padding: 0 5px 5px 5px;

text-align:right;

margin-right: 7px;

}

.links {

	float: left;

	margin: 0;

}



.rechts {

	float: right;

	margin: 0 0 0 10px;

}



p.bild {

  padding:0;

  float:left;

}



.center {text-align:center;}



blockqoute {padding-left: 30px;}



.td-1 {font-size: 8px; padding-left:0px;}



.td-2 {padding-left:0px; font-size: 8px;}



.td-3 {padding-left:0px; }





.bildrahmen {border: 3px solid #A48976;}



.bildrahmen:hover {border: 3px solid #df9339;}



#page-content {/*height:378px;*/ margin-top:5px; float:right; width: 55%; height:auto;}



#page-content-impressum {height:378px; margin-top:10px; float:right; width: 55%; overflow:auto;}

#page-content-impressum p {font-size: 1.1em; line-height:1.2em; }

#page-content-impressum p.google {font-size: 1.1em; line-height:1.2em; }

#page-content h3 {margin-top:0px;}

#page-partner {background:#41291D; height:450px; margin-left: 30px; margin-top:50px;}



#page-video {background:#41291D; height:420px; margin-left: 30px; margin-top:50px;}

#content-iframe {float:left; padding:0;}



#film {padding-top:30px; text-align:left; background:#41291D; float:left;}



.video{padding-left:100px; padding-top: 50px; float:left;}



p.video-text { padding-top: 160px; padding-left: 360px; padding-right: 120px; }



p.copy {font-size:0.8em; text-align:right}



p.noscript { background: #41291D; text-align:center; font-size: 1.3em; font-weight:bold; border: 2px solid #df9339; 

padding:5px; margin: 100px 30px 0 30px;}

.taspo {position:absolute; left:500px; top:40px;}
