body {
	margin:0px;
	padding:0px;
	text-align:center;
}

body,div,table,tr,td,p,span,a,div, input, select {
	font-family:arial;
	color:#00367B;
	font-size:12px;
}

/* PORTAALPAGINA*/
div#portaal {
	position:relative;
	width:1024px;
	height:526px;
	background-image:url(/images/bg_portaal.jpg) ;
	background-position:top left ;
	background-repeat:repeat-x;
	background-color:#fff;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-top:20px;
	font-family:verdana;
	
}

div#portaal h1 {
	font-style:italic; 
	font-size:24px;
	line-height:40px;
	margin:0px;
	padding:0px;font-family:verdana;
}


div#portaal h2 {
	font-style:italic; 
	font-size:17px;
	line-height:24px;
	font-weight:normal;
	margin:0px;
	padding:0px;font-family:verdana;
}
div#portaal div.blok {
	position:absolute;
	top:110px;
	text-align:center;
	width:369px;
	
}

div#portaal div.orange {
	left:115px;
	
	}
	
div#portaal div.blue {
	right:115px;
	}
	
div#portaal div.blok img { border:none; vertical-align:bottom;}
div#portaal div.blok a {
	font-family:arial;
	font-size:12px;
	color:#666666;
}

div#logos { padding-top:20px;}
div#logos img { bordeR:none;}


/* WEBSITE*/

div#page {
	padding-top:20px;
	position:relative;
	width:913px;
	background-color:#fff;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

div#wrapper {
	float:left;
	position:relative;
	clear:both;
	padding:0px;
	margin:0px;
	margin-top:10px;
	width:913px;
	background-image:url(/images/bg_content_middle.jpg) ;
	background-position:top left ;
	background-repeat:repeat-y;
	}

div#leftbulk {
	position:relative;
	float:left;
	padding:0px;
	width:606px;
	
}

div#rightbulk {
	position:relative;
	width:300px;
	float:left;
	
}

div#bgbottom {
	clear:both;
	background-image:url(/images/bg_content_bottom.jpg) ;
	background-position:left top ;
	background-repeat: no-repeat;
	height:3px;
	width:913px;
	margin-left:-3px;
	
	}


/* header */
DIV#header { height:55px;}
DIV#header img.makelaarlogo {float:left;margin-top:10px;}
DIV#header div#logos {float:right;margin-right:10px;}
div#header ul {
	clear:both;
	padding:0px;margin:0px;
	margin-top:20px;
	list-style-type:none;
	float:right;
	margin-right:5px;
	width:300px;
}

div#header li {
	font-size:11px;
	display:inline;
	margin-left:1px; 
	}

div#header li a {
	margin-right:2px; 
	font-size:11px;
	text-decoration:none;
}

/* tabs*/
div#tabs {
	text-align:left;
	margin:0px;
	padding:0px;
	clear:both;
	height:49px;
	overflow:hidden;
	padding-left:3px;
	background-image:url(/images/bg_content_top.jpg) ;
	background-position:top left ;
	background-repeat: no-repeat;
	
	
	}

div#tabs img { border:none; margin-right:1px;display:inline;cursor:pointer;}


ul.tabs_submenu {
	position:absolute;
	top:49px;
	z-index:10;
	list-style-type:none;
	padding:0px;
	margin:0px;
	display:none;
	
	}

ul#submenu-over-lommers-makelaars {
	width:202px;
	left:176px;
	}
	
ul#submenu-dienstverlening{
	width:136px;
	left:380px;
	}
	
ul.tabs_submenu li {
	border-bottom:solid 1px #fff;
	line-height:20px;
	padding-left:20px;
	text-align:left;
}

ul.tabs_submenu li, 
ul.tabs_submenu li.out {
	background-color:#D0E0EE;
	color:#00367B;
	cursor:pointer;
	}
	
ul.tabs_submenu li a,
ul.tabs_submenu li.out a{
	text-decoration:none;
	}

ul.tabs_submenu li.on {
	background-color:#00367B;
	}
	
ul.tabs_submenu li.on a{
	text-decoration:none;
	color:#fff;
	}
	
/* CONTENT */

.afbeelding {	
	clear:both;
	padding-bottom:0px;
	}

div#content {
	text-align:left;
	width:606px;
	padding-left:3px;
}

div#content h1 {	font-size:12px;}

	
div#nieuws {
	margin-left:13px;
	margin-top:20px;
	width:287px;
	float:left;
	}
	
	div#nieuws1 {
	margin-left:13px;
	margin-top:20px;
	width:587px;
	float:left;
	}


div#nieuws img {
	vertical-align:middle;
	margin-right:5px;
}
	
div#nieuws a { 
	font-size:15px;
	font-weight:bold;
}
div#nieuws  ul {
	list-style-type:none;
	padding-left:10px;
	margin-left:10px;
	}
div#nieuws li {
	font-size:11px;
	width:240px;
	margin-bottom:10px;
}

div#nieuws li a {
	font-size:11px;
	color:#F0791F;
	font-weight:bold;
	}
	
div#blokjes {
	width:300px;
	
}

div#blokjes.home {
	float:left;
	
}

div#blokjes.cms {
	
}

div.blok {
	position:relative;
	background-image:url(/images/bg_blokjes.jpg);
	background-position:top right ;
	background-repeat:no-repeat;
	width:301px;
	text-align:left;
	
}

div.blok div.tekst {
	position:absolute;
	top:15px;
	left:130px;
	color:#fff;
}

div.blok div.tekst a {
	color:#fff;
	font-size:11px;
}

div.blok div.tekst  img {
	vertical-align:middle;
	margin-right:5px;
	
}

/* RECLAME BLOK */
div#reclame_blok {
	background-color:#EFF4FA;
	width:301px;
	height:173px;
	min-height:173px;
	text-align:center;
	display: table; 
	z-index:10;
	}
	


/* PLATTEGROND BLOK */
div#plattegrond_blok {
	width:301px;
	height:185px;
	
	}
	
/* FOOTER */	
div#footer {
	clear:both;
	width:913px;
	height:49px;
	padding-left:7px;
	
}

div#footer div#email {
	float:left;
	margin-top:38px;
	
	}
div#footer div#email a  {
	font-size:11px;
	}	
div#footer div.links {
	float:right;
	margin-right:5px;
}

div#footer div.links ul {
	clear:both;
	padding:0px;margin:0px;
	
	list-style-type:none;
	float:right;
}


div#footer div.links li {
	font-size:11px;
	display:inline;
	margin-left:1px; 
	}

div#footer div.links li a {
	margin-right:2px; 
	font-size:11px;
}


/* FOOTER */	
div#footer {
	clear:both;
	width:908px;
	height:49px;
	
}

div#footer div#email {
	float:left;
	margin-top:22px;
	
	}
div#footer div#email a  {
	font-size:11px;
	}	
div#footer div.links {
	float:right;
	margin-top:22px;
}

div#footer div.links ul {
	clear:both;
	padding:0px;margin:0px;
	
	list-style-type:none;
	float:right;
}


div#footer div.links li {
	font-size:11px;
	display:inline;
	margin-left:1px; 
	}

div#footer div.links li a {
	margin-right:2px; 
	font-size:11px;
}

/* ZOEKMACHINES */

div#snelzoeken {
	width:301px;
	height:261px;
	background-color:#D0E0EE;
	text-align:left;
	
}

div#tab_snelzoeken_wonen {
	position:absolute;
	top:0px;
	left:0px;
	background-position:topleft;
	background-repeat:no-repeat;
	width:151px;
	height:50px;
	cursor:pointer;
	
	}
	
div#tab_snelzoeken_wonen.off {
	background-image:url(/images/tab_snelzoeken_wonen_off.jpg);
	}
div#tab_snelzoeken_wonen.on {
	background-image:url(/images/tab_snelzoeken_wonen_on.jpg);
	}
	
div#tab_snelzoeken_nieuwbouw {
	position:absolute;
	top:0px;
	left:151px;
	background-position:top left ;
	background-repeat:no-repeat;
	width:150px;
	height:50px;
	background-color:#fff;
	cursor:pointer;
	}
div#tab_snelzoeken_nieuwbouw.off {
	background-image:url(/images/tab_snelzoeken_nieuwbouw_off.jpg);
	}
div#tab_snelzoeken_nieuwbouw.on {
	background-image:url(/images/tab_snelzoeken_nieuwbouw_on.jpg);
	}
form#snelzoeken_wonen
 {
	position:absolute;
	top:80px;
	left:20px;
	width:301px;
	font-size:11px;
	
}

form#snelzoeken_nieuwbouw
 {
	position:absolute;
	top:80px;
	left:-130px;
	width:301px;
	font-size:11px;
	display:none;
	
}

form.snelzoeken  div.input_blok  {clear:both;height:35px;font-size:11px;}

form.snelzoeken DIV.input_blok LABEL {
	width: 35px;
	display: block;
	float: left;
	font-size:11px;
	text-align:right;
	margin-right:5px;
	margin-top:2px;
	
}

form.snelzoeken div.input_blok .formElement, form.snelzoeken  div.input_blok .formElementInvalid {
	height:17px;font-size:11px;float: left;
	}

form.snelzoeken div#input_forsale label {
	margin-top:3px;
	}
	
form.snelzoeken div#input_pricefrom label.tussenlabel {
	width: 20px;
}
form.snelzoeken select#city {width:218px;}

form.snelzoeken input.submit {
	margin-left:40px;
}


form.snelzoeken  ul {
	clear:both;
	list-style-type:none;
}

form.snelzoeken  ul.home {
	margin-top:20px;
	}


form.snelzoeken  ul li {
	display:inline;
	margin-left:1px; 
	}

form.snelzoeken  li a {
	margin-right:2px; 
	
}
form.snelzoeken  div#input_forsale {position:relative;}

form.snelzoeken  div#input_forsale span#bog {
	cursor:default;
	}
form.snelzoeken  div.info {
	background-color:#FFFFE1;
	border:solid 1px #000;
	font-size:11px;
	width:120px;
	color:#000;
	text-align:center;
	position:absolute;
	top:30px;
	right:-30px;
	display:none;}



/*CMS */
	
div#cms {
	padding-left:20px;
	width:580px;
	
	}
div#cms.zoekopdracht {
	padding-top:10px;	
	}	

div#content div#cms ul.links {
	clear:both;
	list-style-type:none;
	margin:0px;
	padding:0px;
	margin-top:20px;
	
	}
	

 div#content div#cms ul.links li {
	font-size:12px;
	display:inline;
	margin-left:1px; 
	line-height:20px;
	}

 div#content div#cms ul.links li a {
	margin-right:2px; font-size:12px;
	font-size:11px;
}

div#content div#cms ul.links1 {
	clear:both;
	list-style-type:none;
	margin:0px;
	padding:0px;
	margin-top:0px;
	
	}
	

 div#content div#cms ul.links1 li {
	font-size:12px;
	display:inline;
	margin-left:1px; 
	line-height:20px;
	}

 div#content div#cms ul.links1 li a {
	margin-right:2px; font-size:12px;
	font-size:11px;
}


/*formulieren */
form.formulier div.input_blok {margin-top:5px;clear:both;margin-bottom:5px;}

form.formulier span.required {font-weight:bold;color:red; padding-left:3px; font-size:14px;}
input.formElement,input.formElementInvalid, input.Invalid, textarea {
	border:solid 1px #00483A;
	width:185px;
	height:17px;
	}

form.formulier DIV.input_blok LABEL {
	width: 150px;
	display: block;
	float: left;
}

form.formulier div#input_info {
	margin-left:150px;
	}


form.formulier div#input_subject label
{ font-weight:bold;}
div#input_subject input.checkbox {
	margin-left:150px;
	}
div#input_subject input.checkbox.first {
	margin-left:0px;
	}
form.formulier div#input_notes textarea {
	width: 240px;
	height:80px;
	color:#00367B;
font-family:arial;
font-size:12px;
	}
	
form.formulier input#streetname {width:140px; }
form.formulier input#streetnr {width:40px; margin-left:5px;}
form.formulier input#submit_button { margin-left:47px;}

/* NIEUWS ARCHIEF */
div#archief div.header {
	font-weight:bold;
	}
div#archief div.header,
div#archief div.item {
	width:500px;
	}

div.archief_item {
	cursor:pointer;
	font-weight:bold;
	clear:both;
	
}

div.list {
	margin-bottom:30px;
	display:none;
	}
	
div.list.first {
	display:block;
	}
	
div.item {
clear:both;
}

div.item span.datum,
div.item span.title,
div#archief div.header span.datum,
div#archief div.header span.title{
	float:left;
	margin-right:20px;
	}
	
div#archief div.header span.datum,
div.item span.datum {
	width:100px;
}

div#nieuws div#archief div.list div.item span.title a {
	font-size:12px;
	font-weight:normal;
	}
	
/*contact*/
div#contact {
	width:600px;
	padding-left:15px;
	padding-top:20px;
	}
form#contact label {width:140px;}
form#contact	div.checkbox  {		float:left;width:140px;	}
form#contact	div.rij { 		clear:both;	}
form#contact textarea {
	height:50px;
	}
#widget_container_form {
	display: block;
	width: 330px;
	position:relative;
	float: left;
	padding: 0px;
	@margin-left: 0px;
	@padding-left: 23px;
	_padding-left: 0px;
	
	}
DIV#vestigingen_lijst_departments {
	width: 240px;
	height: 100px;	
	position : relative;
	display: block;
	float: left;
	list-style-type:none;
	
}
DIV#vestigingen_lijst_departments ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
	}
DIV#vestigingen_lijst_departments LI.result {
	width: 240px;
	height: 420px;
	/*display: none;*/
	position: absolute;
	top:0px;
}

div#contact div#input_betreft{
	height:110px;
	}

DIV#vestigingen_lijst_departments LI.result div.name { width: 100%; font-weight: bold; } 

DIV#vestigingen_lijst_departments LI.first {
	display: block;	
}


DIV#vestigingen_lijst_departments DIV.street .label, 
DIV#vestigingen_lijst_departments DIV.city_zipcode .label {
	display: none;	
}
