/*-------------- Reseting ---------------- */

html, body, div, span, object, 
h1, h2, h3, h4, h5, h6, p, a, abbr, acronym, 
img,  s, small, strike, sup, sub, 
dl, dt, dd, ol, ul, li, form, fieldset, label, legend, 
table, caption, tbody, tfoot, thead, tr, th
				{ margin: 0; padding: 0;
				  border: 0; outline: 0;
				  font-weight: inherit;
				  font-style: inherit;
				  font-size: 100%;
				  font-family: inherit;
				  vertical-align: baseline;
				  background: transparent }
				  
:focus, :active	{ outline: 0 }

html 			{ height: 100%; font-size: 100.01% }
body 			{ height: 100% auto; font-size: 62.5%; color: #000; }	

/*-------------- Common ---------------- */

h1, h2, h3, h4, h5, h6
 				{ font-weight: normal }
				
h1 				{ font-size: 36px; line-height: 36px; margin-bottom: 18px; } 
h2 				{ font-size: 18px; line-height: 18px; margin-bottom: 9px; }
h3				{ font-size: 13px; line-height: 18px; margin-bottom: 9px; font-weight:bold }
h4, h5, h6		{ font-size: 12px; line-height: 18px; margin-bottom: 18px }

p, pre, code, dd, dt, li
				{ line-height: 18px; margin-bottom: 18px }	
				
ul, ol			{ margin-bottom: 18px }
ul 				{ list-style: square }
ol 				{ list-style: decimal }
li	 				{ margin-left: 36px }

legend			{  }
 
small 			{ font-size: 9px }
 
sup 			{ position:relative; bottom: 3px; vertical-align: baseline }
sub 			{ position:relative; bottom: -2px; vertical-align: baseline }
 
acronym, abbr 	{ cursor: help; letter-spacing: 1px; border-bottom: #999 1px dashed }
label 			{ cursor: pointer }

/*---------------- Fonts -----------------*/

h1, h2, h3, h4, h5, h6
 				{ font-family: "verdana", Arial, Helvetica, sans-serif }
p, a, pre, label, th, td, li, span, div
				{ font-family: "verdana", Arial, Helvetica, sans-serif ; font-size: 12px;} 			
				
/*---------------- Links -----------------*/

a:link, a:visited, a:hover, a:active
				{ font-weight: normal; text-decoration: none }
a:hover			{ text-decoration: underline}
a img			{ border: none }

/*----------- Global Classes -------------*/

.clear			{ clear: both }
.floatLeft		{ float: left }
.floatRight		{ float: right }

.marginRight {
	margin-right:12px;
	}

.textLeft		{ text-align: left }
.textRight		{ text-align: right }
.textCenter		{ text-align: center }
.textJustify	{ text-align: justify }

.bold				{ font-weight: bold !important }
.italic			{ font-style: italic }
.underline		{ border-bottom: 1px solid }
.highlight		{ background: #ffc }

.noPadding		{ padding: 0 }
.noMargin		{ margin: 0 !important }
.noIndent		{ margin-left: 0; padding-left: 0 }
.noBullet		{ list-style: none; list-style-image: none }
.noBorder		{ border: none !important }
.noBg			{ background:none !important }
.clearfix:after { content: "."; display: block; height: 0; 
      clear: both; visibility: hidden }
.clearfix   { display: inline-block }

/* Hides from IE-mac \*/
* html .clearfix 
    { height: 1% }
.clearfix   { display: block }
/* End hide from IE-mac */
/*----------------Layout------------------------------*/
body			
{ 
	color: #000; 
	background: #E30000; 
	height:100%;
}

/*-------------- Wrapper ------------------*/
#wrap 			
{ 
	width: 1000px; 
	min-height: 100%; 
	margin: 0 auto;
	background:#fff url(/images/wrap-bg.gif) right top repeat-y; 
}
/*-------------- Layout -------------------*/

#header			
{ 
	position: relative;
	height:130px;
	background:url(/images/header-bg.gif) right bottom no-repeat;
	padding-right:10px;
	width:990px;
	
}
#headerTop
{
	width:100%;
	height:104px;
	background:#fff;
	overflow:hidden;
	position:relative;
}
.logo			
{ 
	display: block; 
	width: 349px; 
	height: 75px; 
	text-indent: -9999px;
	position: absolute; 
	top: 15px; 
	left: 14px;
	background:url(/images/logotype-bestbuy.png) left top no-repeat;
	cursor:pointer;
}

ul#logos
{
	float:right;
	margin:0;
	padding:43px 9px 0 0;
	list-style:none;
}
ul#logos li
{
	float:left;
	padding:0 12px 0 0;
	margin:0;
}
ul#logos li.logo1
{
	padding:5px 0 0 0;
}

ul#topMenu
{
	list-style:none;
	margin:0;
	padding:15px 14px 0 0;
	float:right;
	text-transform:uppercase;
}
ul#topMenu li
{
	background:url(/images/top-menu-separator.gif) right center no-repeat;
	padding:0px 8px 0px 5px;
	margin:0;
	float:left;
	border-right: 1px solid #e30000
}

ul#topMenu li.noBg {
	border-right:0px;
	}
ul#topMenu li a:link,
ul#topMenu li a:visited
{
	font-size:11px;
	line-height:14px;
	color:#E30000;
	display:block;
	font-family:"verdana", Arial, Helvetica, sans-serif;
}
/*
ul#topMenu li.login
{
	background:url(/images/login-bg-left.gif) left top no-repeat;
	padding:0 0 0 5px;
	width:67px;
}
ul#topMenu li.login a:link,
ul#topMenu li.login a:visited
{
	background:url(/images/login-bg-right.gif) right top no-repeat;
	color:#e78200;
	display:block;
	padding:1px 10px 0 5px;
	height:15px;
	line-height:14px;
}
ul#topMenu li.login a:hover
{
	text-decoration:none;
	color:#000;
}
*/
#menu			
{ 
	margin:0;
	padding:0;
	background:url(/images/menu-bg.gif) left top repeat-x;
	height:26px;
	width:100%;
	list-style:none;
}
#menu li		
{ 
	margin: 0;
	padding: 6px 15px;
	line-height:13px; 
	border-right:1px solid #fff;
	height:14px;
	float:left;
	position:relative;
}
#menu li.over,
#menu li.active
{ 
	background:url(/images/menu-hover-bg.gif) repeat-x;
}
#menu li a:link,
#menu li a:visited
{  
	font-size:13px;
	line-height:13px;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:0 11px 0 0;
	background:url(/images/menu-a-bg.gif) right 5px no-repeat;
	font-weight:bold;
}
#menu li.active a:link,
#menu li.active a:visited,
#menu li.over a:link,
#menu li.over a:visited
{
	background:url(/images/menu-a-active-bg.gif) right 5px no-repeat !important;
	
}
#menu li.over a.over:link,
#menu li.over a.over:visited
{
	background:url(/images/menu-a-over-bg.gif) right 7px no-repeat !important;
}

#menu li.over a:link,
#menu li.over a:visited
{
	text-decoration:none;
}
#menu li.over .submenu
{
	display:block;
}
#menu li .submenu
{	
	display:none;
	position:absolute;
	left:0;
	top:25px;
	padding:0;
	margin:0;
	list-style:none;
	width:210px;
}
#menu li .submenu li
{
	border:none;
	float:none;
	height:25px;
	padding:0 5px 0 0;
	background:url(/images/menu-bg.gif) left top repeat-x;
	cursor:pointer;
	
}
#menu li .submenu li.over
{	
	background:url(/images/menu-hover-bg.gif) left top repeat-x;
}
#menu li .submenu li a:link,
#menu li .submenu li a:visited
{
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	background:url(/images/menu-a-bg.gif) right 11px no-repeat !important;
	display:block;
	height:20px;
	padding:7px 15px 0 15px;
	width:170px;
}
#menu li .submenu li.over a:link,
#menu li .submenu li.over a:visited
{	
	background:url(/images/menu-a-active-bg.gif) right 11px no-repeat !important;
	color:#fff;
}	
			
#content		
{  
	min-height:300px;
	padding-right:10px;
	padding-bottom:20px;
}

#leftColMain		
{  
	padding-left:15px;
	width:180px;
	float:left;
	padding-top:30px;
}


.zoekenForm ul,
.zoekenForm ul li {
	list-style:none;
	margin:0;
	padding:0
	}
.zoekenForm ul li option {
	width:120px;
	margin:0;
	padding:0;
	}
ul.zoekscherm {
	margin-bottom:10px;
}
#mainColMain		
{ 
	float:left;
	padding-top:30px;
}
#rightColMain {
	float:left;
	margin-left:20px;
	padding-top:30px;
	position:relative;
	width:156px;
	}
#rightColMain #homeSpecial,
#rightColMain #homeNieuws {
	background:url(/images/form-bottom.gif) bottom left no-repeat;
	width:156px;
	overflow:hidden;
	}
#rightColMain #homeSpecial #huizendiv {
	margin-left:1px;
	margin-bottom:10px;
	}
#rightColMain h2 {
	background:url(/images/form-top.gif) top left no-repeat;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	height:25px;
	line-height:25px;
	margin:0;
	padding:0 0 0 13px;
	}
#homeNieuws {
	margin-top:16px;
	}
#rightColMain #homeSpecial h2 span {
	display:block;
	/* background:url(/images/form-header-special.gif) 106px 2px no-repeat; */
	}
#rightColMain #homeNieuws h2 span {
	display:block;
	/* background:url(/images/form-header-nieuws.gif) 106px 2px no-repeat; */
	}
#rightColMain #homeSpecial #woonplaatstext,
#rightColMain #homeSpecial #adrestext,
#rightColMain #homeSpecial #prijstext,
#rightColMain #homeSpecial #woningtypetext {
	padding-left:8px;
	font-size:12px;
	}
#rightColMain #homeSpecial #woningtypetext {
	padding-bottom:4px;
	}
#rightColMain #homeNieuws #nieuwsitems {
	padding:8px 4px 8px 8px;
	}
#rightColMain #homeNieuws #nieuwsitems td {
	line-height:1.2;
	padding-bottom:4px;
	}
#rightColMain #homeNieuws #nieuwsitems td a {
	color:#000 !important;
	}
#rightColMain #homeNieuws #nieuwsitems td a:hover {
	color:#E30000 !important;
	}
	
#leftCol		
{  
	padding-left:15px;
	padding-right:15px;
	width:156px;
	float:left;
	padding-top:30px;
}
#mainCol		
{ 
	float:left;
	width:575px;
	padding:30px 21px 20px 17px;
	font-size:12px;
}
#project #mainCol,
#aanbod #mainCol,
#recreatie #mainCol,
#buitenland #mainCol		
{ 
	float:left;
	width:760px;
	padding:30px 21px 20px 17px;
	font-size:11px;
}
#contentmenuknoppen {
	margin-bottom:20px;
	}
/*------------ form --------------------*/
.zoekenForm
{
	background:url(/images/form-bottom.gif) bottom left no-repeat;
	width:156px;
	overflow:hidden;
}
.zoekenForm div
{
	background:url(/images/form-top.gif) top left no-repeat;
	padding:0 5px 12px 11px;
	width:140px;
}
.zoekenForm .zoekenFormTitle
{
	text-transform:uppercase;
	color:#fff;
	margin-bottom:4px;
	padding-right:30px;
	/* background:url(/images/form-header-lupa.gif) center right no-repeat; */
	font-family:"verdana", Arial, Helvetica, sans-serif;
	line-height:24px;
	font-weight:bold;
	font-size:12px;
	float:left;
}
.zoekenForm .label
{
	width:100%;
	display:block;
	padding-bottom: 3px;
	color:#273383;
	font-size:10px;
}
.zoekenForm select
{
	width:100%;
	margin-bottom:5px;
	color:#273383;
	font-size:10px;
}
.zoekenForm .zoekenBut
{
	background: url(/images/form-button.gif) no-repeat left top;
	padding-bottom: 1px;
	display: block;
	width: 72px;
	height: 21px;
	margin-bottom:4px;
	text-align:center;
}
.zoekenForm .zoekenBut input
{
	float: left;
	font-size: 10px;
	line-height: 12px;
	cursor: pointer;
	background: none;
	border: none;
	font-weight:bold;	
	padding:0;
	display:block;
	font-family:"verdana", Arial, Helvetica, sans-serif;
	width:100%;
	height:18px;
}
.zoekenForm a:link,
.zoekenForm a:visited
{
	font-size:9px;
	line-height:12px;
	color:#747ba4;
	text-decoration:underline;
}
.zoekenForm a:hover
{
	text-decoration:none;
}


#imageBlock
{
	margin-right:30px;
	width:223px;
	height:394px;
	float:left;
	background:url(/images/photo-1.jpg) no-repeat left top;
}
#imageBlock span
{
	background:url(/images/photo-text-bg.png) repeat;
	width:100%;
	margin-top:214px;
	text-align:center;
	padding:32px 0;
	float:left
}

#article
{
	float:left;
	width:520px;
	padding-top:22px;
}
#mainColMain #article
{
	width:350px;
	padding-top:0;
}
#article h1
{
	padding-bottom:6px;
	margin-bottom:14px;
	color:#000;
	font-family:"verdana", Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:20px;
	border-bottom:1px solid #ccc;
	font-weight:bold;
}
#article p
{
	margin-bottom:27px;
	line-height:18px;
	font:11px;
	color:#000;
}
/*--------------aanbod -----------------------*/

#imageBlockSmall
{
	width:156px;
	height:125px;
	float:left;
	background:url(/images/photo-1-small.jpg) no-repeat left top;
	margin-top:26px;
}
#imageBlockSmall span
{
	background:url(/images/photo-text-bg.png) repeat;
	width:100%;
	margin-top:124px;
	text-align:center;
	padding:18px 0;
	float:left
}
#footerAanbod
{
	width:153px;
	height:103px;
	padding:5px 0 0 4px;
	margin-top:16px;
	float:left;
	background:url(/images/footer-inner-aanbod.gif) no-repeat left top;
}
#footerAanbod p
{
	font-size:11px;
	line-height:16px;
	color:#000;
	margin:0;
}
#footerAanbod p span
{
	display:block;
}
#footerAanbod a:link,
#footerAanbod a:visited
{
	color:#000;
	font-size:10px;
	line-height:16px;
	text-decoration:underline;
}
#footerAanbod a:hover
{
	color:#E30000;
}
#mainCol h1
{
	padding-bottom:6px;
	margin-bottom:20px !important;
	color:#000;
	font-family:"verdana", Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:20px;
	border-bottom:1px solid #ccc;
	font-weight:bold;
	letter-spacing:1px;
}
#mainCol h1	span
{	
	color:#000d63;
	font-family:"verdana", Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:20px;
}
#mainCol a:link,
#mainCol a:visited
{
	color:#000;
	text-decoration:underline;
}
#mainCol a:hover
{
	color:#E30000;
}
#mainCol h2
{
	padding-bottom:5px;
	margin-bottom:12px;
	color:#000;
	font-size:13px;
	line-height:20px;
	font-weight:bold;
	letter-spacing:1px;
}
#mainCol h2.summary,
#mainCol h2.summary font	{
	font-size:11px !important;
	line-height:1.2;
	}
#mainCol h3
{
	margin-bottom:0;
}
#mainCol p
{
	font-size:12px;
	color:#000;
	line-height:18px;
}

/*------------------------------- footer ------------------------*/
#extraFooter
{
	width:1000px;
	height:25px;
	margin: -25px auto 0 auto;
	background: url(/images/wrap-bottom-bg.gif) bottom left no-repeat;
	/*padding:5px 0 20px 0;*/
	overflow:hidden;
	position:relative;
}
.noHome
{
	/*margin:-20px auto 0 auto !important;
	height:10px;*/
}
#footer			
{ 
	width:774px;
	height:26px;
	/*background:url(/images/footer-inner-bg.gif) left top no-repeat;*/
	padding:0 30px 14px 0;
	float:right;
}
#footer p
{
	font-size:9px;
	line-height:12px;
	color:#fff;
	margin:0;
	padding: 7px 0 0 25px;
}
#footer p span
{
	padding-left:6px;
}
#footer a:link,
#footer a:visited
{
	color:#fff;
	font-size:9px;
	line-height:11px;
	text-decoration:underline;
}
#footer a:hover
{
	text-decoration:none;
}
/* PADDING IN DE POPUPS IN HET ZOEKSCHERM
====================================================== */
.popup
{
	padding: 10px;
}
/* STYLES DIE DOOR HET SYSTEEM WORDEN GEGENEREERD
====================================================== */
body #fout
{
    font-size:12px;
    color: red
}
body #informatietext
{
    color: #000;
}
body #boginfotitletekst
{
    color: #000;
}
body #titel
{
    color: #000;
}
body #highlight
{
    color: #000;
}
body #nieuwsdatum
{
    color: #000;
}
body #nieuwsimage
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid
}
body #selectbox
{
    font-size: 12px;
    font-family: 'lucida console', terminal, 'courier new', courier, mono;
    background-color: #fff;
    text-decoration: none
}
.printwindow
{
    background-color: #fff;
}
.verkocht
{
    color: #E30000;
}
body #huislink
{
    text-decoration: none
}
body #inputdisabled
{
    background-color: #888888
}
body #checkbox
{
    width: 13px
}
body #informatie
{
    font-size:12px;
    color: #000;
}
body #informatietext
{
    font-size:12px;
    color: #000;
}
.homebox
{
    background-color: #fff;
}
body #huizeninformatiekleur
{
    background-color: #000;
}
body #lijntje
{
    background-color: #888;
}
body #homespecialborder
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    background-color: white;
}
body #login_box_password_input
{
    width: 98px
}
body #login_box_email_input
{
    width: 98px;
}
body #searchinfotitletekst
{
    color: #000000;
}
.buurtgegevens_header
{
    background-color: #E30000;
    color:#fff;
}
.mailhuis_input
{
    width: 200px
}
.loginbox
{
    background-position: left top;
    background-image: url(/images/pic_loginbox.gif);
    background-repeat: no-repeat
}

.hometableborder
{
    BORDER-RIGHT: silver thin double;
   BORDER-TOP: silver thin double;
    BORDER-LEFT: silver thin double;
    BORDER-BOTTOM: silver thin double;
    BACKGROUND-COLOR: #ebebeb
}
#prospectaanbiedertabellijntje1
{
}
#prospectaanbiedertabelborder
{
background-color:#516779;
}
#prospectaanbiedertabelheader
{
	background-color:#E3E8EC;
	font-weight:bolder;
}
#prospectaanbiedertabelrow1
{
	background-color:#BAC7D1;
}
#prospectaanbiedertabelrow2
{
	background-color:#9BAEBD;
}

table.faqTable {
	margin-top:-20px;
}

/* OPEN HUIS
================================================================================================================*/


body#Openhuis
{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	background:#FFF;
}
.OpenHuisMainDiv
{
	position:relative;
	min-height:100%;
}
* html .OpenHuisMainDiv
{
	height:100%;
	text-align:center;
}
.OpenHuisMainDiv div
{
	position:relative;
	padding-bottom:30px;
}
body#Openhuis p
{
	margin:0;
	padding:0;
}
.OpenHuisHeaderText
{

}
body#Openhuis p.OpenHuisTitle
{
	position:relative;
	height:80px;
	line-height:80px;
	font-size:22px;
	font-weight:bold;
	text-align:right;
	padding-right:20px;
	color: #E30000;
	background: #fff url(/images/logotype-bestbuy.png) no-repeat 12px 10px; /*hier kun je een een logo van de betreffende makelaar zetten*/
	border-bottom:4px solid #E30000;
	}
body#Openhuis p.OpenHuisDate
{
	font-size:18px;
	font-weight:bold;
	text-align:center;
	color:#E30000;
	margin-top:12px;
}
body#Openhuis p.OpenHuisTime
{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	color:#E30000;
}
.OpenHuisMainDiv table
{
	width:96%;
	border-collapse:collapse;
	margin:0 auto;
}
.OpenHuisMainDiv table td
{
	padding-left:6px;
}
.TableWoonplaats
{
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	background:#E30000;
	color:#fff;
}
.TableTitle
{
	font-weight:bold;
	color: #E30000;
}
.TableData
{
color: black;
}
.TableData a
{
color: #E30000;
}

.TableData a:hover
{
color: #f0731f;
}
#footerOH
{
	position:relative;
	height:20px;
	margin-top:-20px;
	background: #E30000 url(/images/footer_openhuis.gif) repeat-x 0px;
}

/* END OPEN HUIS
==================================================================================================================*/
.MijnTekstImgLeftTop
{
	margin:5px 15px 15px 0;
}
.MijnTekstImgRightTop
{
	margin:5pxpx 0px 15px 15px;
}
.MijnTekstImgLeftBottom
{
	margin:15px 15px 0px 0px
}
.MijnTekstImgRightBottom
{
	margin:15px 0px 0px 15px;
}



/* FANCY INLOG */

#sign_in fieldset {
	float:left;
	border:1px solid;
	padding:10px;
	margin-left:4px;
	}
#sign_in legend {
	font-size:14px;
	letter-spacing:0.05em;
	padding:5px;
	font-weight:bold;
	font-family: "verdana", Arial, Helvetica, sans-serif
}	
#sign_in input#mailadres, 
#sign_in input#wachtwoord{
	width:238px;
	margin-bottom:15px;
}
#sign_in input#mailadres {
	background:#ffffff url(/images/user.png) 5px 2px no-repeat;
	padding-left:40px;
	}
#sign_in input#wachtwoord {
	background:#ffffff url(/images/password.png) 10px 2px no-repeat;
	padding-left:40px;
	}

#sign_in input.text {
	color:#333333;
	font-size:1em;
	font-weight:bold;
	height:15px;
	padding:5px 6px;
}

#sign_in label {
	color:#000;
	display:block;
	float:left;
	font-weight:bold;
	padding:6px 10px 0 0;
	text-align:right;
	width:77px;
}

#sign_in div.knoppen {
	text-align:right;
	float:left;
	width:375px;
}

#sign_in div.knoppen .knop {
	margin-left:5px;
}

.MijnTekstImgLeftTop
{
	margin:5px 15px 15px 0;
}
.MijnTekstImgRightTop
{
	margin:5pxpx 0px 15px 15px;
}
.MijnTekstImgLeftBottom
{
	margin:15px 15px 0px 0px
}
.MijnTekstImgRightBottom
{
	margin:15px 0px 0px 15px;
}

#formGen fieldset {
	border:solid 0px #ccc;
	padding:12px;
	}
#formGen div {
	float:left;
	clear:left;
	margin-bottom:3px;
	}
#formGen div.radio,
#formGen div.verplicht,
#formGen div.versturen {
	margin-left:120px;
	}
	
#formGen div.verplicht {
	margin-top:10px;
	margin-bottom:10px;
	}
	
#formGen label {
	float:left;
	display:block;
	width:120px;
	margin:0;
	}
#formGen div.radio label,
#formGen div.checkboxdiv label {
	width:auto;
	display:inline;
	float:none;
	}
	
#contactpersonenTable img {
	border:solid 1px #E30000;
	margin:0 20px 12px 0;
	}
#contactpersonenTable td,
.contactgegevensTable td {
	font-size:12px;
	}
.contactgegevensTable {
	margin-bottom:20px;
	}
td.nieuwsOmschrijving {
	padding-bottom:12px;
	}
#linksTable img {
	margin-bottom:20px;
	}
#linksTable td {
	padding-right:20px;
	}

#thickboxForm td {
	font-family:"verdana", Arial, Helvetica, sans-serif !important;
	font-size:11px;
}
#selectbox {
	width:360px;
	}
	
#nieuwsdatum
{
	width:100px;
	display:block;
}
#specials
{
	padding-bottom:8px;
}