.hptitel { font-family: Arial, Helvetica; font-size: 14px; color: #4B4340; text-decoration: none; text-align: center; margin: 0px; font-weight: bold; font-style: normal; line-height: 150%; margin-left: 200px; margin-top:20px;}
.hpsubtitel { font-family: Arial, Helvetica; font-size: 11px; color: #4B4340; text-decoration: none; text-align: left; margin: 0px; font-weight: bold; font-style: normal; line-height:150%;}
.hptext { font-family: Arial, Helvetica; font-size: 11px; color: #4B4340; text-decoration: none; text-align: left; margin: 0px; font-weight: normal; font-style: normal; line-height:150%;}
.hptext A { font-family: Arial, Helvetica; font-size: 11px; color: #0E3C89; text-decoration: underline; text-align: left; margin: 0px; font-weight: normal; font-style: normal; }
.hptext A:hover { font-family: Arial, Helvetica; font-size: 11px; color: #0E3C89; text-decoration: none; text-align: left; margin: 0px; font-weight: normal; font-style: normal; }
.hpnav { font-family: Arial, Helvetica; font-size: 10px; color: #ffffff; text-decoration: none; text-align: left; font-weight: normal; font-style: normal; }
.hpnav:hover { font-family: Arial, Helvetica; font-size: 10px; color: #ffffcc; text-decoration: underline; text-align: left; font-weight: normal; font-style: normal; }
.hpbildunterschrift { font-family: Arial, Helvetica; font-size: 10px; color: #cccccc; text-decoration: none; text-align: center; margin: 0px; font-weight: normal; font-style: italic; }
.hpbildfocus { font-family: Arial, Helvetica; font-size: 12px; color: #000000; text-decoration: none; text-align: left; margin: 0px; font-weight: normal; font-style: italic; }
.hpadresse { font-family: Arial, Helvetica; font-size: 10px; color: #cccccc; text-decoration: none; text-align: left; margin: 0px; font-weight: normal; font-style: normal; }
.hpbuttons a { text-align: center; }
.clear { clear: both; }

#cmDisclaimerContainer {
	display: none;
	background-color: #ffffff;
	border: #000000 dotted 1px;
	width: 400px;
	height: 250px;
	overflow: auto;
	color: #000000;
	padding: 10px;
	position: absolute;
	left: 150px;
	top: 150px;
	z-index: 100;
}
#cmDisclaimerClose {
	position: absolute;
	top: 5px;
	right: 20px;
}


.hpbuttons {

background-image: url(http://web02.city-map.de/homepage/04/0441/044100035/Design/Bauingenieurbuero_Stemwede_GmbH_navi.jpg);
background-repeat:no-repeat;
height: 270px;
width:200px;
}

#kopf {
width: 601px;
height: 270px;
position:absolute;
top: 67px;
left:200px;
background-color: #d9e4e6;
}
#kopfbild {
float:left;
width:400px;
height:270px;
}
#logo {
width:200px;
float:left;
height:270px;
border-left: 1px solid #fff;
}
#logo_img {
margin: 85px 0px 0px 26px;
}

#button1 {
position:absolute;
top:132px;
left:2px;
height:20px;
width:180px;
background-color: #d9e4e6;

}

#button2 {
position:absolute;
top:232px;
left:2px;
height:20px;
width:180px;
background-color: #d9e4e6;

}

table table{
margin-top: 300px;
}

table table table{
margin-top: 0px;
width:400px;
}

textarea {
width:300px;
}

/*---------------Startseite------------------*/

#content_start {
width: 801px;
position:absolute;
top:337px;
overflow:hidden;
left:0px;
}
#content_start2 {
width:100%;
overflow:hidden;
padding:10px 10px 10px 16px;
}


#box_start {
width:182px;
overflow:hidden;
float:left;
height:228px;
margin-right:13px;
}

#inbox_kopf a{
height: 20px;
width:100%;
text-decoration:none;
padding:2px 0px 0px 5px;
color: #ffffff;
font-weight: bold;
background-color: #69868E;
float:left;
}
#inbox_bild {
height: 104px;
width:100%;
background-color: #d9e4e6;
float:left;
}
#inbox_text {
height: 104px;
width:100%;
overflow:hidden;
padding:5px 0px 0px 5px;
color: #4b4340;
background-color: #d9e4e6;
float:left;
}

#inbox_text a{
color: #0E3C89;
font-size:11px;
}

/*-------------Ueber_uns----------------*/

#content_BIS {
width: 801px;
position:absolute;
top:337px;
overflow:hidden;
left:0px;
}

#bpa img {
border: 0px none;
}

#content_BIS1 {
padding: 20px 0px 0px 34px;

}

#content_BIS2 {
width:566px;
float:left;
overflow:hidden;
}

#box_BIS_haupt {
width:566px;
overflow:hidden;
float:left;
}

#box_BIS {
width: 566px;
height: 173px;
overflow:hidden;
float:left;
margin-bottom: 20px;
}
#box_BIS_klein {
width: 566px;
height: 104px;
overflow:hidden;
float:left;
margin-bottom: 20px;
}

#inbox_BIS_foto {
width: 128px;
height: 140px;
margin-right: 36px;
float:left;
}
#inbox_BIS_foto {
width: 128px;
height: 140px;
margin-right: 36px;
float:left;
}

#inbox_BIS_foto_klein {
width: 140px;
height: 104px;
margin-right: 25px;
float:left;
}


#inbox_BIS_text {
width: 400px;
overflow:hidden;
height: 173px;
float:left;
background-color: #d9e4e6;
}

#inbox_BIS_text_klein {
width: 400px;
overflow:hidden;
height: 104px;
float:left;
background-color: #d9e4e6;
}

#inbox_BIS_text2 {
overflow:hidden;
padding:10px;
}

#inbox_BIS_text2_klein {
overflow:hidden;
padding:10px;
}

#inbox_BIS_text a{
color: #0E3C89;
font-size:11px;
}

/*---------------Mehrfamilienhäuser------------------*/

#content_mehr {
width: 801px;
position:absolute;
top:337px;
overflow:hidden;
left:0px;
}
#content_mehr2 {
width:100%;
overflow:hidden;
padding:10px 10px 10px 25px;
}


#box_mehr {
width:233px;
overflow:hidden;
float:left;
height:271px;
margin-right:25px;
}

#inbox_mehr_kopf{
height: 20px;
width:100%;
text-decoration:none;
padding:2px 0px 0px 5px;
color: #ffffff;
font-weight: bold;
background-color: #69868E;
float:left;
}
#inbox_mehr_bild {
height: 104px;
width:100%;
background-color: #d9e4e6;
float:left;
}
#inbox_mehr_text {
height: 104px;
width:100%;
overflow:hidden;
padding:5px 0px 0px 5px;
color: #4b4340;
background-color: #d9e4e6;
float:left;
}

#inbox_mehr_text a{
color: #0E3C89;
font-size:11px;
}

*/-------------------------------------------------*/

#content_senior {
width: 801px;
position:absolute;
top:337px;
overflow:hidden;
left:0px;
}

#content_senior1 {
padding: 20px 0px 0px 36px;
}

#content_senior2 {
width:566px;
float:left;
overflow:hidden;
}

#box_senior_haupt {
width:566px;
overflow:hidden;
float:left;
}

#box_senior {
width: 566px;
height: 104px;
overflow:hidden;
float:left;
margin-bottom: 20px;
border: 1px solid #f00;
}


#inbox_senior_foto {
width: 140px;
height: 104px;
margin-right: 0px;
float:left;
border: 1px solid #f00;
}

#inbox_senior_foto {
width: 140px;
height: 104px;
margin-right: 0px;
float:left;
border: 1px solid #f00;
}


#inbox_senior_text {
width: 400px;
overflow:hidden;
height: 104px;
float:left;
border: 1px solid #f00;
background-color: #d9e4e6;
}

#inbox_senior_text2 {
overflow:hidden;
padding:10px;
}

#inbox_senior_text a{
color: #0E3C89;
font-size:11px;
}



/*-------------Box Rechts-------------------*/

#box_wir {
width:179px;
height:365px;
background-color: #d9e4e6;
float:left;
overflow:hidden;
margin: 0px 10px;
}

#box_wir_senior {
width:179px;
height:228px;
background-color: #d9e4e6;
float:left;
overflow:hidden;
margin: 0px 10px;
}

#box_wir_spezial {
width:179px;
height:477px;
background-color: #d9e4e6;
float:left;
overflow:hidden;
margin: 0px 10px;
}

#box_wir_text {
overflow:hidden;
padding:10px;
}

#box_wir_text2 {
width: 100%;
overflow:hidden;
}

#box_wir_text UL {
margin-left:auto;
}

#box_wir_text LI {
margin-left: -23px;
}

DIV#content_BIS1 .hptitel {
margin-left:166px;
}


/*-------------------------------------------*/

hr {
height:1px;
color: #d9e4e6;
}

.untertitel {
margin-left:165px;
font-weight: bold;
}
