BODY {

	background-color: #004a80;

	background-image: url(images/frm.jpg);

	background-repeat: repeat-y;

	background-position: 48px;

}

#logo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	height: 150px;
	width: 900px;
	left: 50px;
	top: 0px;
	background-color: #CCCCCC;
	background-image: url(images/Logo.jpg);
	position: absolute;
	overflow: visible;

}

#navtop {

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

	font-size: 11px;

	color: #333333;

	height: 40px;

	width: 900px;

	overflow: hidden;

	position: absolute;

	left: 50px;

	top: 150px;

	line-height: 30px;

	text-transform: uppercase;

	overflow: hidden;

	background-image: url(images/bgnav.jpg);

	background-repeat: no-repeat;

}



#navtop a {

	display: block;

	float: left;

	text-decoration: none;

	overflow: hidden;

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

	font-size: 11px;

	text-transform: uppercase;

	color: #000000;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #2c5474;

	border-left-color: #5B8DB5;

	border-bottom-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #000000;

	padding-top: 6px;

	padding-right: 25px;

	padding-bottom: 5px;

	padding-left: 25px;

	letter-spacing: 0.1em;

	}



#navtop a:hover {

	color: #000000;

	background-image: url(images/pmta2.jpg);

	background-repeat: repeat-x;

}

#navtop a:active {

	font-weight: bold;

	color: #333333;

}





#location {

	background-color: #FFFFFF;

	background-image: url(images/hrnav-b.jpg);

	height: 40px;

	width: 900px;

	position: absolute;

	left: 50px;

	top: 190px;

	padding: 0px;

}

#location a {

	display: list-item;

	list-style-type: none;

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

	color: #666666;

	font-size: 11px;

	line-height: 40px;

	padding-left: 14px;

	list-style-position: inside;

	text-decoration: none;

	float: left;

}

#location a:hover {

	color: #666666;

}

#sidebar {

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

	font-size: 12px;

	color: #FFFFFF;

	background-color: #717171;

	position: absolute;

	height: 40px;

	width: 200px;

	left: 50px;

	top: 230px;

	line-height: 40px;

	font-weight: bold;

	text-transform: uppercase;

	text-indent: 20px;

}

#sidebarnav {

	text-decoration: none;

	display: block;

	border-bottom-style: solid;

	border-bottom-color: #717171;

	border-bottom-width: 3px;

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

	font-size: 11px;

	color: #FFFFFF;

	background-image: url(images/hrnav.jpg);

	background-color: #9a9a9a;

	padding-top: 15px;

	position: absolute;

	left: 50px;

	top: 270px;

	padding-left: 20px;

	height: auto;

	width: 160px;

	padding-right: 20px;

	padding-bottom: 20px;

}

#sidebarnav a {

	display: block;

	color: #FFFFFF;

	text-decoration: none;

	padding-top: 10px;

	padding-right: 5px;

	padding-bottom: 1px;

	padding-left: 0px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #717171;

}

#sidebarnav a:hover {

	background-color: #6ca0c9;

	background-image: url(images/hrnav_hov.jpg);

	font-weight: bolder;

	color: #333333;

}

#sidebarnav a:active {

	font-weight: bold;

	background-image: url(images/hrnav_act.jpg);

}

#content {

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

	font-size: 100%;

	background-color: #FFFFFF;

	width: 779px;

	left: 50px;

	top: 230px;

	position: absolute;

	padding-right: 70px;

	padding-bottom: 30px;

	padding-left: 50px;

	padding-top: 20px;

 }


#content h1 {

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

	font-size: 30px;

	font-weight: normal;

	text-transform: uppercase;

	color: #004A80;

}

#content h2 {

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

	font-size: 20px;

	color: #D77114;

	font-weight: lighter;

}



#content p {

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

	line-height: 160%;

	font-size: 11px;

	color: #333333;

}

#content ul {

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

	font-size: 11px;

	line-height: 160%;

	list-style-position: outside;

	list-style-type: disc;

	color: #333333;

}

#content a {

	font-weight: bolder;

	text-decoration: none;

	color: #D77114;

}

#content h3 {

	font-size: 14px;

	color: #333333;

}

#content #form1 td {

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

	font-size: 11px;

	color: #333333;

	font-weight: bold;

}

#content a:hover {

	color: #333333;

}

#content #form1 table {

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

	font-size: 11px;

	color: #333333;

}


#contentHaus {

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

	font-size: 100%;

	background-color: #FFFFFF;
	
	position:absolute;

	width: 599px;

	left: 251px;

	top: 230px;

	position: absolute;

	padding-right: 60px;

	padding-bottom: 30px;

	padding-left: 40px;

	padding-top: 0px;

 }





#contentHaus h1 {

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

	font-size: 30px;

	font-weight: normal;

	text-transform: uppercase;

	color: #004A80;

}

#contentHaus h2 {

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

	font-size: 20px;

	color: #D77114;

	font-weight: lighter;

}



#contentHaus p {

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

	line-height: 160%;

	font-size: 11px;

	color: #333333;

}

#contentHaus ul {

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

	font-size: 11px;

	line-height: 160%;

	list-style-position: outside;

	list-style-type: disc;

	color: #333333;

}

#contentHaus a {

	font-weight: bolder;

	text-decoration: none;

	color: #D77114;

}

#contentHaus h3 {

	font-size: 14px;

	color: #333333;

}

#contentHaus #form1 td {

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

	font-size: 11px;

	color: #333333;

	font-weight: bold;

}



#contentHaus a:hover {

	color: #333333;

}

#contentHaus #form1 table {

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

	font-size: 11px;

	color: #333333;

}


#content_projekte {

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

	font-size: 100%;

	background-color: #FFFFFF;

	width: 639px;

	left: 50px;

	top: 230px;

	position: absolute;

	padding-right: 30px;

	padding-bottom: 30px;

	padding-left: 30px;

	padding-top: 0px;

 }

 

 #content_projekte h1 {

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

	font-size: 30px;

	font-weight: normal;

	text-transform: uppercase;

	color: #004A80;

}



.solid {

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #333333;

}

.div_box {

	width: 600px;

	float: left;

	margin-top: 10px;

	clear: both;

	

}

.picture_left {

	float: left;

	margin-right: 15px;

}

.picture_right {

	float: right;

	margin-left: 15px;

}	

.div_box_text {

	float: right;

	width: 360px;

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

	line-height: 160%;

	font-size: 11px;

	color: #333333;

}

/* Block for House Photos and Titles */

.haus {

	float: left;

	text-align: center;

	height: auto;

	width: 155px;

	height: 120px;

	padding: 10px;

	border: #5f93bb solid 1px;

	margin: 10px;

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

	font-size: 10pt;
	font-weight:bold;
	color:#333333;
}

.portrait {

	float: right;

	text-align: left;

	height: auto;

	width: 100px;

	height: auto;

	padding: 10px;
	
	margin-top: 40px;

	margin-left: 50px;

	border: none;
	
	font: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9pt;
	color:#333333;
}

.text_dienstleistung {

	float: left;

	text-align: left;

	height: auto;

	width: 555px;

	height: auto;

	padding: 10px;
	padding-right: 20px;
	
	font: Verdana, Arial, Helvetica, sans-serif;
}


.hausreihe {

	float: right;

	text-align: left;

	height: auto;

	width: 120px;

	height: auto;

	padding: 10px;
	
	margin-left: 15px;
	
	border: none;
	
	font: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9pt;
	color:#333333;
}

.box {

	float: left;

	text-align: left;

	height: auto;

	width: 485px;

	height: auto;

	padding: 10px;
	border-style: solid;
	border-width: 1px;	
	border color:#000000;
	margin-top: 20px;
	margin-left: 45px;
	margin-right: 40px;
	
	font: Verdana, Arial, Helvetica, sans-serif;

	font-size: 8pt;
	color:#333333;
}

.haustyp {

	float: right;

	text-align: left;

	height: auto;

	width: 490px;

	height: auto;

	padding: 10px;
	border-style: solid;
	border-width: 1px;	
	border color:#000000;
	margin-top: 20px;
	margin-left: 25px;
	margin-right: 60px;
	
	font: Verdana, Arial, Helvetica, sans-serif;

	font-size: 8pt;
	color:#333333;
}

