html {
  
 
   margin-bottom: 1px;
}

body {
	background-color: #ffffff;
	font: normal 11px arial;
	margin: 0;
	padding: 0;
}

div#wrapper {
	width:			940px;
	
	min-height: 100%;

	
}

div#header {
	width:			919px;
	height:			246px;
	
}
div#header .navi_top {
	width:			918px;
	height:			17px;
	margin-left:1px;
	background-color: #E8E8D1;
	clear:both;
	border-bottom:1px #9A9A9A solid;
	padding-top:3px;
	color:#333333;
	font-family: Arial;
	font-size: 11px;
}
div#header .logo {
	width:			555px;
	height:			190px;
	float:			left;
	border-left:1px #9A9A9A solid;
	border-bottom:1px #9A9A9A solid;
}
div#header .head_right {
	width:			363px;
	height:			190px;
	float:			left;
	border-bottom:1px #9A9A9A solid;
}
div#header .navi {
	width:			918px;
	height:			36px;
	background-color: #E8E8D1;
	margin-left:1px;
	clear:both;
	
	border-bottom:1px #9A9A9A solid;
	color:#333333;
	font-family: Arial;
	font-size: 11px;
}


div#content  {
	width:			919px;
	clear:both;
	min-height: 100%;
	height: 100%;
}


div#content  .head{
	width:	 879px;
	height:105px;
	clear:both;
	font-family: Arial;
	font-size: 11px;
	color:#666666;
	padding-left:40px;
	
}

div#content  .headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
}
div#content  .volltextsuche2 {
	border:1px solid #cccccc;
	font-weight:bold;
	width:306px;
	height:75px;
	color:#333333;
	padding-top:5px;
	padding-left:15px;
	padding-bottom:10px;
	margin:0px;
}
div#content .navi {
	width:170px;
	float:left;
	padding-left:40px;
}

div#content .menue {
	width:151px;
	padding-left:10px;
	padding-top:5px;
	height:20px;
	border:1px #999999 solid;
	border-top:0px #999999 solid;
	background-color:#F0F0F0;
	min-height: 100%;
}

div#content  .seite {
	text-decoration:none;
	font-weight:normal;
	color:#ffffff;
	font-size:11px;
	font-family:arial;
}
div#content  .bseite {
	text-decoration:underline;
	font-weight:bold;
	color:#ffffff;
	font-size:11px;
	font-family:arial;
}
div#content  .seite2 {
	text-decoration:none;
	font-weight:normal;
	color:#666666;
	font-size:11px;
	font-family:arial;
}
div#content  .bseite2 {
	text-decoration:underline;
	font-weight:bold;
	color:#333333;
	font-size:11px;
	font-family:arial;
}
div#content .main {
	width:677px;
	float:left;
	padding-right:32px;
	min-height: 100%;
}
div#content  .aktuelles {
	color:#042D7F;
}
div#content  .bg_aktuelles {
	background-color:#042D7F;
}
div#content  .gewerbe {
	color:#FFCC33;
}
div#content  .bg_gewerbe {
	background-color:#FFCC33;
}
div#content  .betreutes_wohnen {
	color:#B31B28;
}
div#content  .bg_betreutes_wohnen {
	background-color:#B31B28;
}
div#content  .service {
	color:#003366;
}
div#content  .volltextsuche {
	color:#003399;
}
div#content  .bg_service {
	background-color:#003366;
}
div#content  .bg_volltextsuche {
	background-color:#003399;
}
div#content  .referenzen {
	color:#003366;
}
div#content  .bg_referenzen {
	background-color:#003366;
}
div#content  .sanierung {
	color:#6699CC;
}
div#content  .bg_sanierung{
	background-color:#6699CC;
}
div#content  .wohnen {
	color:#669900;
}
div#content  .bg_wohnen {
	background-color:#669900;
}
div#content  .ueber_uns {
	color:#042D7F;
}
div#content  .bg_ueber_uns {
	background-color:#042D7F;
}


div #service 
{
	width:661px;
	color:#333333;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;

}
div #service .box1
{
	width:644px;
	background-color: #A2A9B3;
	color:#ffffff;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	border: 1px #666666 solid;
	height:15px;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
}

div #service .box2
{
	width:644px;
	background-color: #F0F0F0;
	color:#666666;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	border: 1px #cccccc solid;
	height:15px;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
}

div #service .left
{
	float:left;
	width:302px;
	padding-left:15px;
	padding-right:20px;
	padding-top:15px;
}
div #service .right
{
	float:left;
	width:323px;
	padding-top:15px;
}

div #service .pic
{
	color:#999999;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	width:287px;
	padding:18px;
	border: 1px #CCCCCC solid;
	margin-bottom:15px;
}

input.newslettersubmit
{
	width:				134px;
	height:				20px;
	padding-left:		20px;
	font-size:			11px;
	font-weight:		bold;
	color:				#666666;
	text-align:			left;
	background:			url(/img/struct/pfeile_submit.gif) no-repeat 6px 7px #f7f7f7;
	border:				1px solid #999999;
	cursor:				pointer;
}