@charset "utf-8";
/* CSS Document */

html {
overflow-y: scroll;
}

body {
	background:#313129;
	font-family:arial,sans-serif;
	font-size:11px;
	margin:0;
	}

#bottom {
background:url(../img/shadow-bottom.gif) no-repeat 0 50%;
clear:both;
height:10px;
width:1040px;
}

#footer2 {
background:#f313129 0 50%;
border-top:10px solid #ffffff;
clear:both;
float:left;
margin-left:21px;
width:1040px;
}

#footer2 p {
margin-top:1.6154em;
}

#h2footer {
background:white 0 50%;
border-bottom:2px solid #ffffff;
height:30px !important;
padding:0 10px;
}

#container {
margin:0px auto 0 auto;
text-align:left;
width:1040px;
background:url(../img/shadow-container.gif) repeat-y center;
}

#header {
background:url(../img/bg-header.gif) no-repeat center;
font-size:0.85em;
height:195px;
line-height:1em;
margin:0 20px;
width:1000px;
}


#top {
background:url(../img/shadow-top.gif) no-repeat center;
height:10px;
width:1040px;
}


.nobr {
white-space:nowrap;
}


#container_innen { 
	height:499px;
	background: transparent; 
	text-align: left; 
	margin-right: 20px; 
	margin-left: 20px; 
	}  


#container_innen_txt { 
	width: auto; 
	background: transparent; 
	text-align: left; 
	margin-right: 20px; 
	margin-left: 20px; 
	padding: 30px 110px 20px 110px;
	float:left;
	font-size:12px;
	color:#313129;
	min-height:400px;
	}  	
    
	#header2 { 
    	background: transparent; 
    	padding: 0px;  
    } 
    
    
    
   #sidebar1 {
    	float: left; 
    	width: 11em; 
    	background: transparent; 
    	padding: 15px 0;
    }
    #sidebar2 {
    	float: right; 
    	width: 11em; 
    	background: transparent; 
    	padding: 15px 0; 
    }
   #sidebar1 h3,  #sidebar1 p,  #sidebar2 p,  #sidebar2 h3 {
    	margin-left: 10px; 
    	margin-right: 10px;
    }
    
	
	#left_440 {
		width:440px;
		float:left;
		margin-right:40px;
	}
	
   
   #mainContent {
     	margin: 0 12em 0 12em;
    	padding: 0 2em 0 2em; 
    } 

    .clearfloat { 
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
	
	img {
	border:0px;
	float:left;
	}

	 #adresse {
		font-family:arial, sans-serif;
		color:#fff;
		font-size:11px;
		padding-left:40px;
		margin:0px auto 0px auto;
		text-align:left;
		width:1040px;
		font-variant:small-caps;
		padding-top:40px;
		}
		
	 #footer {
		font-family:arial, sans-serif;
		color:#fff;
		font-size:9px;
		padding-left:40px;
		margin:0px auto 10px auto;
		text-align:left;
		width:1040px;
		}
		
#footer a {
	color:#fff;		
	}		
		
		a, a:hover, a:link, a:active {
			color:#8A854D;
			text-decoration:none;
		}
		
		#menue a, #menue a:hover, #menue a:link, #menue a:active {
			color:#fff;
			text-decoration:none;
		}
		
		
		#menue {
			margin:0px auto 0 auto;
			text-align:left;
			width:1000px;
			height:54px;
			background:url(../img/bg-menue.gif) repeat-y center;
			padding:0 0 0 40px;
			float:left;
			}
			
	#navi li {
			list-style-type:none;
			padding:0 0 5px 30px;
			text-align:left;
			float:left;
			}
			
		#menue ul {
			padding:0px;
			margin:0px;
			}
			
		#navi-linie {
			border-top:1px solid #fff;
			margin:0 0 0 20px;
			width:1000px;
		}
			
#navi-linie-unten {
	border-top:1px solid #fff;
	margin:33px 0 0 -20px;
	width:1000px;
	}			
		
h1 {
	font-family:georgia, serif;
	font-size:16px;
	color:#8A854D;
	padding:0 0 10px 0;
	margin:0px;
	}
		
		#left {
			float:left;
			width:365px;
		}
		
		#right {
			float:left;
			width:365px;
			padding-left:40px;
		}
		
		#right_290 {
			float:left;
			padding:0 20px 0 0;
			width:150px;
		}
		
		p {
		margin:0 0 20px 0px;
		}
		
.disclaimer, .disclaimer a:hover, .disclaimer a:active {
	font-size:9px;
	color:#313129;
	}

#left-kontakt {
	float:left;
	width:265px;
	}
		
#right-kontakt {
	float:left;
	width:465px;
	padding-left:40px;
	}	
	
#nachname, #email, #firma {
	float:left;
	height:18px;
	width:205px;
	}	
	
#vorname, #telefon {
	float:left;
	height:18px;
	margin-right:40px;
	width:205px;
	}	

input {
	border:1px solid #8A854D;
	color:#313129;
	float:left;
	font-size:11px;
	}	
	
#textfeld {
	border:1px solid #8A854D;
	color:#313129;
	font-family:arial,sans serif;
	font-size:11px;
	height:40px;
	width:452px;
	}	

.button_form {
	background-color:#8A854D;
	color:#FFFFFF;
	float:right;
	font-family:arial,sans serif;
	font-size:11px;
	font-weight:bold;
	height:25px;
	margin:15px 10px 0 0;
	padding:2px;
	width:120px;
	}	
	
.button_form:hover {
	background-color:#fff;
	color:#8A854D;
	float:right;
	border:1px solid #8A854D;
	}		

form {
	font-size:12px;
	padding:0px;
	margin:0px;
	}
	
#fl {
	float:left;
	}	
	
.vorname {
	width:212px;
	float:left;
	margin-right:30px;
	padding:2px 0 5px 0;
	}
	
.nachname {
	width:160px;
	float:left;
	padding:2px 0 5px 5px;
	}				
	
.telefon {
	width:212px;
	float:left;
	margin-right:30px;
	padding:2px 0 5px 0;
	}	
	
.email {
	width:160px;
	float:left;
	padding:2px 0 5px 5px;
	}
	
#container_innen_txt_testimonial { 
	width: 800px; 
	background: transparent; 
	text-align: left; 
	margin-right: 20px; 
	margin-left: 20px; 
	padding: 30px 110px 20px 110px;
	float:left;
	font-size:12px;
	color:#313129;
	min-height:400px;
	}  
	
#container_innen_txt_testimonial p {
	width:620px;
	float:left;
}	
			
