html						{ margin: 0; padding: 0; height: 100%; }
body {
	margin: 0;
	padding: 0;
	height: 100%;
	background-color: #77371d;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-attachment: fixed;
	background-image: url(../media/start.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	font-family: 'Raleway', sans-serif;
			}
	
#centerwrapper{width: 100%;}	
	
#centercell {
	width: 954px;
	height: 1729px;	
	position: relative;
	text-align: left;
	background-image: url(../media/hg_kontakt.jpg);
	background-repeat: no-repeat;
	background-position: center center;}

    
a, img, button {border:0 none}

	


a.hausbau:link, a.hausbau:visited {
	line-height: 21px;
	font-family: 'Raleway', sans-serif;
	font-size: 21px;
	text-decoration: none;
	font-style: normal;
	color:#fff;
	font-weight: 300;
		
}

a.hausbau:hover {
	line-height: 21px;
	font-family: 'Raleway', sans-serif;
	font-size: 21px;
	text-decoration: none;
	font-style: normal;
	color:#e13225;
	font-weight: 300;
		
}

a.impressum:link, a.impressum:visited {
	line-height: 21px;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	text-decoration: none;
	font-style: normal;
	color:#565656;
	font-weight: 300;
		
}

a.impressum:hover {
	line-height: 21px;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	text-decoration: none;
	font-style: normal;
	color:#e13225;
	font-weight: 300;
		
}	
	

	
a.mail:link, a.mail:visited { font-family: 'Raleway', sans-serif;
	font-size: 38px;
	line-height: 44px;
	font-style: normal;
	color: #333;
	text-decoration: none;
	font-weight: 300;
		
	}

a.mail:hover { font-family: 'Raleway', sans-serif;
	font-size: 38px;
	line-height: 44px;
	font-style: normal;
	color: #e13225;
	text-decoration: none;
	font-weight: 300;
		
	}
	
a.nav_start:link, a.nav_start:visited { font-family: 'Raleway', sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-style: normal;
	color: #fff;
	text-decoration: none;
	font-weight: 400;
			
	}

a.nav_start:hover { font-family: 'Raleway', sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-style: normal;
	color: #e13225;
	text-decoration: none;
	font-weight: 400;
			
	}
	
a.navrev_start:link, a.navrev_start:visited { font-family: 'Raleway', sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-style: normal;
	color: #e13225;
	text-decoration: none;
	font-weight: 400;
			
	}
			
	

a.navrev_start:hover { font-family: 'Raleway', sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-style: normal;
	color: #fff;
	text-decoration: none;
	font-weight:400;
			
	}
	



.mobil_big { font-family: 'Raleway', sans-serif;
	font-size: 45px;
	line-height: 31px;
	font-style: normal;
	color: #e13225;
	text-decoration: none;
	font-weight: 300;
	
		
	}
.mobil_small { font-family: 'Raleway', sans-serif;
	font-size: 24px;
	line-height: 31px;
	font-style: normal;
	color: #e13225;
	text-decoration: none;
	font-weight: 300;
	
		
	}

.mobil_grau { font-family: 'Raleway', sans-serif;
	font-size: 45px;
	line-height: 31px;
	font-style: normal;
	color: #333;
	text-decoration: none;
	font-weight: 300;
	
		
	}
	
.fliesstext { font-family: 'Raleway', sans-serif;
	font-size: 19px;
	line-height: 26px;
	font-style: normal;
	color: #333;
	text-decoration: none;
	font-weight: 400;
	
		
	}

.fliesstextbold { font-family: 'Raleway', sans-serif;
	font-size: 20px;
	line-height: 26px;
	font-style: normal;
	color: #333;
	text-decoration: none;
	font-weight: 600;
	
		
	}
	
.knacken { font-family: 'Raleway', sans-serif;
	font-size: 28px;
	line-height: 34px;
	font-style: normal;
	color: #fff;
	text-decoration: none;
	font-weight: 400;
	
		
	}
	
.willkommen { font-family: 'Raleway', sans-serif;
	font-size: 33px;
	line-height: 33px;
	font-style: normal;
	color: #fff;
	text-decoration: none;
	font-weight: 300;
	
		
	}
	
.koennen { font-family: 'Raleway', sans-serif;
	font-size: 34px;
	line-height: 47px;
	font-style: normal;
	color: #77371d;
	text-decoration: none;
	font-weight: 600;
	
		
	}
	

.beratung { font-family: 'Raleway', sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-style: normal;
	color: #646464;
	text-decoration: none;
	font-weight: 700;
	
		
	}
	
.bedachung { font-family: 'Raleway', sans-serif;
	font-size: 20px;
	line-height: 20px;
	font-style: normal;
	color: #4b1c09;
	text-decoration: none;
	font-weight: 300;
	
	
	}
	
.www { font-family: 'Raleway', sans-serif;
	font-size: 55px;
	line-height: 55px;
	font-style: normal;
	color: #77371d;
	text-decoration: none;
	font-weight: 400;
	
	
	}
	
.kontakt { font-family: 'Raleway', sans-serif;
	font-size: 20px;
	line-height: 26px;
	font-style: normal;
	color: #77371d;
	text-decoration: none;
	font-weight: 700;
	
	
	}
	


.grasleitenweg { font-family: 'Raleway', sans-serif;
	font-size: 20px;
	line-height: 30px;
	font-style: normal;
	color: #333;
	text-decoration: none;
	font-weight: 400;
	
	
	}
	



	
#apDiv1 {
	position: absolute;
	left: 45px;
	top: 992px;
	width: 903px;
	height: 60px;
	z-index: 1;
}

#navigation {
	position:absolute;
	left:0px;
	top:134px;
	width:854px;
	height:60px;
	z-index:2;
}

#apDiv2 {
	position:absolute;
	left:46px;
	top:1631px;
	width:295px;
	height:28px;
	z-index:1;
}

#navigation {
	position:absolute;
	left:0px;
	top:154px;
	width:954px;
	height:48px;
	z-index:1;
}



#slideshow {
	position:absolute;
	left:691px;
	top:560px;
	width:229px;
	height:40px;
	z-index:3;
}

#apDiv3 {
	position:absolute;
	left:36px;
	top:1685px;
	width:253px;
	height:40px;
	z-index:1;
}

#apDiv4 {
	position:absolute;
	left:0px;
	top:216px;
	width:854px;
	height:312px;
	z-index:5;
}
#apDiv5 {
	position:absolute;
	left:488px;
	top:12px;
	width:453px;
	height:48px;
	z-index:5;
}
#apDiv6 {
	position:absolute;
	left:877px;
	top:82px;
	width:45px;
	height:34px;
	z-index:1;
}

#apDiv7 {
	position: absolute;
	left: 438px;
	top: 952px;
	width: 437px;
	height: 31px;
	z-index: 1;
}

#apDiv8 {
	position:absolute;
	left:377px;
	top:63px;
	width:563px;
	height:70px;
	z-index:1;
}
#apDiv9 {
	position: absolute;
	left: 438px;
	top: 1038px;
	width: 378px;
	height: 40px;
	z-index: 2;
}
#apDiv10 {
	position:absolute;
	left:426px;
	top:1281px;
	width:421px;
	height:42px;
	z-index:3;
}
#apDiv11 {
	position:absolute;
	left:15px;
	top:1070px;
	width:17px;
	height:29px;
	z-index:4;
}
#apDiv12 {
	position:absolute;
	left:50px;
	top:1465px;
	width:901px;
	height:167px;
	z-index:5;
}



#apDiv14 {
	position: absolute;
	left: 438px;
	top: 996px;
	width: 341px;
	height: 32px;
	z-index: 1;
}


#apDiv13 {
	position:absolute;
	left:12px;
	top:1000px;
	width:19px;
	height:32px;
	z-index:1;
}
#apDiv15 {
	position:absolute;
	left:94493px;
	top:1088px;
	width:589px;
	height:172px;
	z-index:2;
}
#apDiv16 {
	position:absolute;
	left:44px;
	top:1065px;
	width:901px;
	height:259px;
	z-index:3;
	background-color: #77371d;
}
#apDiv17 {
	position:absolute;
	left:8px;
	top:1172px;
	width:28px;
	height:32px;
	z-index:4;
}
#apDiv18 {
	position: absolute;
	left: 0px;
	top: 592px;
	width: 954px;
	height: 51px;
	z-index: 5;
}

#apDiv19 {
	position:absolute;
	left:349px;
	top:1631px;
	width:296px;
	height:28px;
	z-index:1;
}


#apDiv20 {
	position:absolute;
	left:14px;
	top:1122px;
	width:23px;
	height:32px;
	z-index:2;
}
#apDiv21 {
	position: absolute;
	left: 37px;
	top: 644px;
	width: 872px;
	height: 326px;
	z-index: 3;
}
#apDiv22 {
	position:absolute;
	left:517px;
	top:1355px;
	width:384px;
	height:221px;
	z-index:4;
}
#apDiv23 {
	position:absolute;
	left:363px;
	top:1466px;
	width:81px;
	height:57px;
	z-index:5;
}
#apDiv24 {
	position: absolute;
	left: 438px;
	top: 1084px;
	width: 399px;
	height: 36px;
	z-index: 6;
}

#apDiv25 {
	position: absolute;
	left: 651px;
	top: 1631px;
	width: 292px;
	height: 28px;
	z-index: 1;
}
#slideshow {
	position: absolute;
	left: 0px;
	top: 200px;
	width: 954px;
	height: 464px;
	z-index: 1;
}

#apDiv26 {
	position:absolute;
	left:45px;
	top:1355px;
	width:305px;
	height:131px;
	z-index:1;
}
#apDiv27 {
	position:absolute;
	left:45px;
	top:1491px;
	width:270px;
	height:189px;
	z-index:2;
}
#apDiv28 {
	position:absolute;
	left:16px;
	top:2131px;
	width:927px;
	height:56px;
	z-index:3;
}

#apDiv29 {
	position:absolute;
	left:478px;
	top:1654px;
	width:467px;
	height:71px;
	z-index:1;
}
#apDiv30 {
	position:absolute;
	left:512px;
	top:1592px;
	width:432px;
	height:55px;
	z-index:2;
}


	
