/*
	its not easy being #68b022
*/ 
              
* {
	margin:0;
	padding:0;
}             

a {
	color: #68b022;
	text-decoration:none;
}                       

h2 {
	font-size: 12px;
	margin: 16px 0 4px 0;
	color: black;
}

body {
	background: #68b022 url(../img/bg-seite.jpg) no-repeat;
	margin:0;
	padding:0;
	font-family: Arial, sans-serif;
	font-size:11px;
}             

a img {
	border:0;
}

a.invisible {
	display:none;
}
             
div.page {
	width:1106px;
	margin:auto;                  
	position:relative;
}

div.page_top {                                   
	margin: 30px 0 0 0; 
	height:74px;
	background: url(../img/bg-oben.jpg) no-repeat;
}

div.page_middle {
	height:475px;
	background: url(../img/bg-mitte.jpg) repeat-y;	
}        

div.page_bottom {
	height:49px;
	background: url(../img/bg-unten-2.jpg) no-repeat;	
}

div.footer {
	height:53px;
	width: 976px;
	color:#fff;   
}  

div.footertext {
	float:left;
	margin-top: 4px;
}

div.footer div.navi-abschluss {
	background: url(../img/bg-abschluss.jpg);
	width:234px;
	height:45px;
	float:left;
}

 

div.footer div.tabs {
	background: url(../img/abschluss-tabs.gif);
	width:220px;
	height:27px;
	float:right;  
	background-position: right top;   
}

div.footer div.tabs div.kontakt {
	float:left;   
	color:white;
	margin: 4px 0 0 24px;
}
  
div.footer div.tabs div.kontakt a, div.footer div.tabs div.impressum a {
	text-decoration:none;
	text-transform: uppercase;
	margin-left:4px;
	color:#68b022;
}

div.footer div.tabs div.impressum { 
	float:left;
	color:white;
	margin: 4px 0 0 40px;
}

div.navigation {
	width:186px;
	float:left;
	margin: -70px 0 0 25px 
  
}   
       
div.navigation ul {
	list-style:none;
	margin:0;
	padding:0;
}
                
div.navigation li ul {
	display:none;
}  

div.navigation li.active ul {
	display:block;
}  

div.navigation div.box {
	width: 164px;
	background: url(../img/bg-navi.jpg);
	height: 388px;
	margin-left:10px;  
}    

div.navigation div.box ul.level_2 {
	margin: 0 0 0 28px; 
}                   


div.navigation div.box a {
	color:#fff;
	text-decoration:none; 
}	

div.content {
	float:left;
}             

div.content div.hausboxen {
	width:737px;
    margin: -46px 0 0 17px;
} 

div.box-1 div.text, div.box-2 div.text, div.box-3 div.text {
	margin: 230px 0 0 20px;
	color:#fff;          
	line-height: 16px;
	width: 220px;
}


div.content div.hausboxen div.box-1 {
	width:245px;                   
	height:320px;
	background: url(../img/bg-box-1.jpg) no-repeat;	
	float:left;	                   
	border-right: 1px solid white; 
} 
div.content div.hausboxen div.box-2 {
	width:245px;                   
	height:320px;
	background: url(../img/bg-box-2.jpg) no-repeat;		
	float:left;
	border-right: 1px solid white; 
}
div.content div.hausboxen div.box-3 {
	width:245px;                   
	height:320px;
	background: url(../img/bg-box-3.jpg) no-repeat;		
	float:left;
}

div.contentboxen {
	width: 752px;
	height:224px; 
	margin:8px 0 0 0;
} 

div.contentboxen img {
	padding: 12px 0 20px 0;
}            

div.contentboxen div.termine {
	width: 226px;          
	height: 190px;
	margin: 0 0 0 36px;
	border-right:1px solid #ccc;
	float:left;
	line-height:16px;      
	position:relative; 
}              

div.contentboxen div.text {
	color: #707173;
}


div.contentboxen  h1 {
	color: #68b022;
	font-weight:normal;
	font-size:11px; 
	line-height:16px;
	margin:0 0 12px 0;
	padding:0;
	border:0;    
}

div.button_mehr {
	position:absolute;
	top:190px;
}
div.contentboxen div.termine h2 {
	color: #3e3d40;
	font-weight:bold;
	font-size:11px;   
	margin:0;
	padding:0;
	border:0;  
}

div.contentboxen div.welt {
	width: 340px;          
	height: 190px;
	margin: 0 130px 0 0;
	float:right; 
	line-height:16px;    
    position:relative;
}

div.contentboxen div.welt div.hamachers {
	width:126px;
	height:262px;
	position:absolute;
	top:-31px;
	left: 350px;
	background: url(../img/hamachers.png);
}

div.standardseite {
	margin: -30px 0 0 18px;
}
div.hauptbild-unsere-welt {
	background: url(../img/artikelbilder/unsere-welt.jpg);
	width:737px;
	height:276px;
} 
   
div.hauptbild-aktuelles {
	background: url(../img/artikelbilder/termine.jpg);
	width:737px;
	height:180px;
}
  
div.hauptbild-holzhausbau {
	background: url(../img/artikelbilder/holzhausbau.jpg);
	width:737px;
	height:216px;
}
  
div.hauptbild-bauen {
	background: url(../img/artikelbilder/bauen.jpg);
	width:737px;
	height:166px;
}

div.hauptbild-erweitern {
	background: url(../img/artikelbilder/erweitern.jpg);
	width:737px;
	height:166px;
}

div.hauptbild-sanieren {
	background: url(../img/artikelbilder/sanieren.jpg);
	width:737px;
	height:166px;
}

div.hauptbild-fertighauserneuerung {
	background: url(../img/artikelbilder/fertighauserneuerung.jpg);
	width:737px;
	height:166px;
}
   
div.hauptbild-haus-ideen {
	background: url(../img/artikelbilder/haus-ideen.jpg);
	width:737px;
	height:400px;
}

div.hauptbild-hamacher-classic, div.hauptbild-hamacher-classic-datenblatt {
	background: url(../img/artikelbilder/hamacher-classic.jpg);
	width:737px;
	height:196px;
}
  
div.hauptbild-hamacher-family, div.hauptbild-hamacher-family-datenblatt {
	background: url(../img/artikelbilder/hamacher-family.jpg);
	width:737px;
	height:196px;
} 

div.hauptbild-hamacher-design, div.hauptbild-hamacher-design-datenblatt {
	background: url(../img/artikelbilder/hamacher-design.jpg);
	width:737px;
	height:196px;
}

div.hauptbild-hamacher-city, div.hauptbild-hamacher-city-datenblatt {
	background: url(../img/artikelbilder/hamacher-city.jpg);
	width:737px;
	height:196px;
}

div.hauptbild-team {
	background: url(../img/artikelbilder/team.jpg);
	width:737px;
	height:328px;
} 

div.hauptbild-bau-informationen {
	background: url(../img/artikelbilder/bau-informationen.jpg);
	width:737px;
	height:276px;
} 

div.hauptbild-individualitaet {
	background: url(../img/artikelbilder/individualitaet.jpg);
	width:737px;
	height:276px;
} 
  
div.hauptbild-qualitaet {
	background: url(../img/artikelbilder/qualitaet.jpg);
	width:737px;
	height:276px;
}
                       
div.hauptbild-energie {
	background: url(../img/artikelbilder/energie.jpg);
	width:737px;
	height:276px;
}

div.hauptbild-werte {
	background: url(../img/artikelbilder/werte.jpg);
	width:737px;
	height:252px;
}

div.hauptbild-ihre-meinung {
	background: url(../img/artikelbilder/meinung.jpg);
	width:737px;
	height:252px;
}      

div.hauptbild-meinungen-lesen {
	background: url(../img/artikelbilder/meinungen-lesen.jpg);
	width:737px;
	height:280px;
}
                          
div.hauptbild-kontakt {
	background: url(../img/artikelbilder/kontakt.jpg);
	width:737px;
	height:265px;
}
 
div.hauptbild-bildergalerie {
	background: url(../img/artikelbilder/bildergalerie.jpg);
	width:737px;
	height:216px;
}
  
div.hauptbild-kontaktformular, div.hauptbild-kontaktformular-gesendet {
	background: url(../img/artikelbilder/kontaktformular-neu.jpg);
	width:737px;
	height:160px;
}
                         
div.content div.textbereich {
	border:10px solid #d0e6bb;
	width:680px; 
	padding:20px;
	line-height:15px;	
	color:#000;   
}                          

div.textbereich-das-hamacher-team {
	height: 460px;
	overflow-y:scroll;
}


div.textbereich-bildergalerie-bauen {
	height: 460px;
	overflow-y:scroll;
}

div.textbereich-bildergalerie-erweitern {
	height: 460px;
	overflow-y:scroll;
}


div.textbereich-aktuelles {
	height: 460px;
	overflow-y:scroll;
}   

div.textbereich-impressum {
	height: 460px;
	overflow-y:scroll;
}   

div.textbereich-kontaktformular {
	height: 310px;
	overflow-y:scroll;
}
                       

div.content div.textbereich h1 {
	font-size:14px;
	/*padding:20px 0 0 0;*/
	line-height:20px;
	margin:0 0 9px 0;
	color:black; 
}

div.content div.textbereich-unsere-welt {
	height:200px; 
}
                            
div.content div.textbereich-qualitaet {
	height:190px; 
}

div.content div.textbereich-bauen {
	height:300px; 
}
  
div.content div.textbereich-erweitern {
	height:300px; 
}                                    

div.content div.textbereich-sanieren {
	height:300px; 
}
                       
div.content div.textbereich-bildergalerie-gewerblich {
border:0;
	
}        

div.content div.textbereich-fertighauserneuerung {
	height:240px; 
}

div.content div.textbereich-team {
	height:144px; 
}
 
div.content div.textbereich-ihre-meinung {
	height:204px; 
}

div.content div.textbereich-werte {
	height:220px; 
} 
      
div.content div.textbereich-aktuelles {
	height:280px; 
}

div.content div.textbereich-holzhausbau {
	height:250px; 
}

div.content div.textbereich-fertighauserneuerung {
	height:290px; 
}            

div.content div.textbereich-haus-ideen {
	height:70px; 
}
   

div.content div.textbereich-meinungen-lesen {
	height:180px; 
	overflow-y:scroll;
}
                                             
div.content div.textbereich-meinungen-lesen  p {
	margin: 0 0 12px 0;
}

div.content div.textbereich-bildergalerie {
	height:260px; 
}

div.content div.textbereich div.text {
 	width:440px;

	float:left;
}

div.content div.textbereich div.text-500 {
 	width:510px;

	float:left;
}

div.content div.textbereich div.text p {
	padding:0 20px 0 0;
}

  
                            
div.content div.teaserbox {
	padding:20px 0 0 0;  
} 

div.content div.teaserbox-team {
	padding:210px 0 0 0;
}

div.content div.teaserbox-meinungen-lesen {
	padding:170px 0 0 0;
}

div.content div.teaserbox-hamacher-classic {
	padding:100px 0 0 0;
}

div.content div.teaserbox-hamacher-city {
	padding:100px 0 0 0;
}
   
div.content div.teaserbox-hamacher-family {
	padding:100px 0 0 0;
}

div.content div.teaserbox-hamacher-design {
	padding:100px 0 0 0;
}

div.content div.teaserbox-holzbau {
	padding:100px 0 0 500px;
}

div.content div.teaserbox-bauen {
	padding:70px 0 0 500px;
}      

div.content div.teaserbox-kontakt {
	padding:200px 0 0 500px;
}

div.content div.teaserbox-erweitern {
	padding:70px 0 0 500px;
}

div.content div.teaserbox-sanieren {
	padding:70px 0 0 500px;
}

div.content div.teaserbox-werte {
	padding:140px 0 0 0;
}

div.content div.teaserbox-ihre-meinung {
	padding:140px 0 0 0;
}

div.content div.teaserbox-haus-ideen {
	padding:106px 0 0 0;
}


div.content div.textbereich div.bild img { 
	border:1px solid #D0E6BB;
	padding:5px;
}     

div.content div.textbereich  div.bild {
	margin-right:20px;
	float:left;
}             
    
div.werte table {
	margin: 20px 0 0 0;
}

div.werte table tr.row_0 td,div.werte table tr.row_2 td, div.werte table tr.row_4 td {
	font-weight:bold;
	color:black;
	font-size:12px;
}

div.werte table tr td {
	vertical-align: top;
}

div.werte table tr td {
	padding: 0 8px 4px 0;
}


#bildergalerie-text img {
	margin-right: 18px;
}                                       

/*div.stoerer-kontakt {
	background: url(../img/stoerer/kontakt.png);
	width:291px;
	height:124px;
	position:absolute;
	top: 260px;
	left:700px;
}                                            
*/
div.stoerer-hamacher-classic-datenblatt {
	background: url(../img/stoerer/hamacher-classic.png);
	width:291px;
	height:124px;
	position:absolute;
	top:190px;
	left:660px;
}

div.stoerer-hamacher-family-datenblatt {
	background: url(../img/stoerer/hamacher-family.png);
	width:291px;
	height:124px;
	position:absolute;
	top:190px;
	left:660px;
}                                                 

div.stoerer-hamacher-design-datenblatt {
	background: url(../img/stoerer/hamacher-design.png);
	width:291px;
	height:124px;
	position:absolute;
	top:190px;
	left:660px;
}                                                 

div.stoerer-hamacher-city-datenblatt {
	background: url(../img/stoerer/hamacher-city.png);
	width:291px;
	height:124px;
	position:absolute;
	top:190px;
	left:660px;
}



div.stoerer-individualitaet {
	background: url(../img/stoerer/individualitaet.png);
	width:291px;
	height:124px;
	position:absolute;
	top: 230px;
	left:700px;
}

div.stoerer-bau-informationen {
	background: url(../img/stoerer/bau-information.png);
	width:291px;
	height:124px;
	position:absolute;
	top: 230px;
	left:700px;
}
   
div.stoerer-qualitaet {
	background: url(../img/stoerer/qualitaet.png);
	width:291px;
	height:124px;
	position:absolute;
	top: 230px;
	left:700px;
}                                         
  

div.stoerer-energie {
	background: url(../img/stoerer/energie.png);
	width:291px;
	height:124px;
	position:absolute;
	top: 230px;
	left:700px;
}

div.kontakt-links {
	padding: 10px 0 0 0;
	width:280px;
	float:left;
}   
  
div.kontakt-rechts {
	padding: 10px 0 0 0;
	float:left;
}

div.footer a {
	color:#fff;
	text-decoration:none;
}

div.hauptbild-haus-ideen div.haus1 {
	cursor:pointer;
	width:365px;
	height:200px;
	float:left;
}    
div.hauptbild-haus-ideen div.haus2 {
	cursor:pointer;
	width:365px;
	height:200px;
	float:left;
} 

div.hauptbild-haus-ideen div.haus3 {
	cursor:pointer;
	width:365px;
	height:200px;
	float:left;
}                                 

div.hauptbild-haus-ideen div.haus4 {
	cursor:pointer;
	width:365px;
	height:200px;
	float:left;
}

div.noborder img {
	margin: 20px 0 0 0;
	border:0 !important;
}

div.clear {
	clear:both;
}


span.mehr_startseite {
	color:#68b022;
	font-weight:bold	
}
 
p.error {
	color:red;
}
             
#kontaktformular input {
	margin: 0 0 2px 0;
}                    

#kontaktformular div.submit_container {
	margin: 8px 0 0 0;
}

#kontaktformular div.anfahrtsskizze {
	float:right;
} 

img#logo-wmv {         
	margin-right:10px;
}

img#logo-quicktime {         
	margin-top:5px;
}

#box5 div.ce_text {
	color:black;
}
