/* Main */
body 
{
	/* background: #C9C9C9; */
	background: #FF9900; /* WK/ EK */
}
#wrap 
{
	width:962px;
	margin: 0 auto;
	min-height: 100%
}
#main 
{
	margin: 0;
	padding: 0px 0 0px
}
#rule 
{
	margin: 10px 7px 1px;
	font-size: 1px;
	line-height: 1px;
	background: #999;
	height: 1px;
	margin-left:13px;
	width:937px;
	clear:left;
	overflow: hidden
}
a.pdf {
padding:2px 25px 2px 0;
background:url(/images/pdf_icon.gif) right center no-repeat;
}
a.doc {
padding:2px 25px 2px 0;
background:url(/images/document-word.png) right center no-repeat;
}

/* Header */
.header 
{
	height: 111px;
	width:962px;
	padding-top:10px;
	background: url(/images/header.png) no-repeat;
	position:relative;
	
}
.header .hhlogo
{
	position:absolute;
	right:15px;
	top:15px;
}
#header h1 
{
	padding: 8px 0 0 30px;
	float:left;
}
#header h1 a 
{
	display: block;
	width: 118px;
	height: 57px;
	text-indent: -9999px;
	background: url(/images/logo-bkm.gif) no-repeat
}
#header #logotypes 
{
	float:right;
	padding: 35px 23px 0 0
}
#header #logotypes .logo 
{
	padding: 0 0 0 18px
}
/* Index Page Main Area */
#home-list 
{
	margin:0;
	overflow: hidden;
	float: left
}
#home-list li 
{
	float: left;
	width: 194px;
	margin: 0 13px 0 0
}
#home-list li div.info 
{
	background: url(/images/lihome-bg.gif) repeat-y;
	padding: 0 0 17px
}
#home-list li p 
{
	margin:0;
	font-size: 10px;
	padding-left: 21px;
	line-height: 10px
}
#home-list li img 
{
	margin: 7px 0 4px 17px;
	padding:0
}
#home-list li a img 
{
	border:1px solid #999
}
#home-list li a:hover img 
{
	border:1px solid #fff
}
#banner1 
{
	background:url(/images/placeholder.png) no-repeat scroll 0 0 transparent;
	float:right;
	height:194px;
	margin:0 0 0 0;
	padding:14px 0 0 14px;
	width:324px;
	position:relative;
}
#banner1  a
{
	color: #FFE375;
}
#banner1 a p
{
	background:url(/images/gradient.png) no-repeat;
	display:block;
	width:311px;
	height:31px;
	position:absolute;
	padding:0px 0px 0px 10px;
	line-height:1.4;
	bottom:20px;
	left:14px;
	font-size:10px;
}
.smallbanners
{
	float:left;
	width: 284px;
	margin:0;
	position:relative;
	height: 120px;
	padding:14px 0 0 14px;
	background:url(/images/normalblock.png) no-repeat;
}
.smallbanners a
{
	color: #FFE375;
}
.smallbanners a p
{
	background:url(/images/gradient.png) no-repeat;
	display:block;
	width:311px;
	height:31px;
	font-size:10px;
	position:absolute;
	left:14px;
	padding:0px 0px 0px 10px;
	line-height:1.4;
	bottom:20px;
}
.smallgradient a p
{
	width:265px;
}
.smallbannerssecond
{
	margin-left:16px;
}
.medium
{
	float:right;
	width: 324px;
	margin:0;
	height: 120px;
	padding:14px 0 0 14px;
	background:url(/images/li-last.png) no-repeat;
}



.largebanner 
{
	background:url(/images/placeholder.png) no-repeat scroll 0 0 transparent;
	height:194px;
	margin:0 0 0 0;
	padding:14px 0 0 14px;
	width:324px;
	position:relative;
}
.largebanner a p
{
	background:url(/images/gradient.png) no-repeat;
	display:block;
	width:311px;
	left:14px;
	height:31px;
	position:absolute;
	padding:0px 0px 0px 10px;
	font-size:10px;
	line-height:1.4;
	bottom:30px;
}
.smallbanner
{
	width: 324px;
	margin:0;
	height: 120px;
	position:relative;
	padding:14px 0 0 14px;
	background:url(/images/li-last.png) no-repeat;
}
.smallbanner a p
{
	background:url(/images/gradient.png) no-repeat;
	display:block;
	width:311px;
	height:31px;
	line-height:1.4;
	position:absolute;
	padding:0px 0px 0px 10px; 
	left:14px;
	bottom:20px;
	font-size:10px;
}

#logos 
{
	width:620px;
	float:left;
	background:url(/images/footer.png) no-repeat;
	margin: 0px 0 0;
	height:134px;
	padding:10px 0px 0px 0px;
	position:relative;
}
#logos .info 
{
	height:94px;
	padding: 12px 0 0 25px
}
#logos h2 
{
	margin: 0 0 2px;
	font-weight: bold
}
#logos a img 
{
	margin: 0 43px 0 0;
}
#logos a .keurmerk 
{
	margin: 0 60px 0 0;
}
#logos a img.last 
{
	margin-left:-4px;
}

div.openhuisbanner {
	height:66px;
	left:15px;
	position:absolute;
	top:14px;
	width:579px;
	padding:20px 5px;
	text-align:center;
	font-weight:bold;
}

div.openhuisbanner p {
	font-size:14px !important;
	}
	
#nieuws 
{
	float: right;
	margin: 0px 0px 0 0px;
	background:url(/images/li-last.png) no-repeat;
	width:313px !important;
	height:109px;	
	padding:25px 0 0 25px;
}
#nieuws h2 
{
	margin: 0 0 4px;
	font-weight: bold
}
#nieuws a:link 
{
	font-size:10px;
	text-decoration: none
}
#nieuws a:hover
{
	color:#4E2200;
}

.specials
{
	width:618px;
	height:206px;
	overflow:hidden;
	float:left;
}
.special_container 
{
	background:url(/images/specialbg.png) no-repeat;
	height:186px;
	width:166px;
	float:left;
	text-align:center;
	padding:20px 20px 0px 20px;
}
.special_link:hover
{
	color:#4E2200;
}
.special_container  span
{
	display:block;
	font-size:10px;
	padding:0px 0px 0px 5px;
	text-decoration:none !important;
	line-height:1.4;
}
.specials_image
{
	border:solid 1px #818181
}
.specials_image:hover
{
	border:solid 1px #fff;
}
.special_link_adress
{
	text-align:left;
	text-decoration:none !important;
	float:left;
	margin:5px 0px 0px 0px;
}
.special_container  span.woningtypetext
{
	display:none;
}
.smallbanner
{
	background:url(/images/li-last.png) no-repeat scroll 0 0 transparent;
	height:128px;
	width:338px !important;	
	
}
.smallbanner a
{
color:#FFE375;
}
.largebanner
{
	background:url(/images/placeholder.png) no-repeat scroll 0 0 transparent;
	height:206px;
	margin:0 0 0 0px;
	width:338px;
}
.largebanner a
{
color:#FFE375;
}
.smallcolum
{
	width:338px;
	float:left;
}
.widecolum
{
	width:574px;
	padding:10px 0px 0px 20px;
	margin-right:21px;
	float:left;
}
#content
{
	overflow:hidden;
	padding-bottom:27px;
}
#intro div
{
	float:left;
	height:400px;
	text-align:left;
	width:165px;
	margin-left:25px;
}
#intro div img
{
	margin-bottom:10px;
}

/* Footer */
#footer 
{
	width: 936px;
	margin: -26px auto 0;
	text-align: center;
	color:#2E2E2E;
	height: 16px;
	padding: 5px 0;
	overflow:hidden;
}
#footer.bordered 
{
	border-top: 1px solid #999;
	margin-top: -27px
}
#footer p , #footer a
{
	font-size: 11px
}


#forms legend
{display:block;color:#4E2200}
#forms fieldset
{
    border:solid 1px #bbb;
    padding:10px;
	margin-bottom:10px;
}
.row
{
    clear:left;
    overflow:hidden;
	margin-bottom:5px;
}
.row label
{
    display:block;
    width:120px;
    float:left;
    cursor:pointer;
    margin-bottom:2px;
}

.row input, .row textarea
{
    width:300px;
}
.row #Woonwensen
{
	width:520px;
}
.postcode input, .telefoon input
{
    width:100px !important;
}
.sendlink
{
    margin-top:10px;
    float:left;
}
.sendlink a
{
    float:left;
}
.contactmenu
{
    display:block;
    padding: 0px 10px;
    color:#5E8233;
    height:1.5em;
    float:left;
    background:#DDE0C9;
    border:solid 1px #5E8233;
}
.contactmenu:hover
{
     background:#ACBC8F;
}
