body {
	background-color: #ffffff;
	font-size: 16px;
}

div#body{
	background: url(/img/background.png) no-repeat;
	max-width: 1280px;
}

div#page{
	margin: 0 auto;
	width: 1007px;
}

/* header */
div#header{
	position: relative;
	
	background: url(/img/header2.png) no-repeat #d2d3d5;
	width: 1004px;
	height: 138px;
}

div#header .print_logo { display: none; }

DIV#spotlight_woningen_weektopper {
	position: absolute;
/*	width: 142px;  */
	_height: 89px; 
	left: 835px;
	top: 8px;	
	/*overflow: hidden;*/
	_width: 120px; /* Q&D workaround voor IE6 */
	

}
DIV#spotlight_woningen_weektopper LI{
	position: relative;
/*	width: 142px; */
	height: 89px;
}


DIV#spotlight_woningen_weektopper LI .address {
	position: absolute;
	background: transparent url(/img/weektopper.gif) no-repeat;
	top: 3px;
	right: 3px;	
	width: 52px;
	height: 52px;
}

DIV#spotlight_woningen_weektopper LI .photo {
	margin: 0;
	float: none;
	border: none;
	width: auto;
	height: auto;
	background-color: #21ad49;
}

DIV#spotlight_woningen_weektopper LI .photo img { 
	border: 3px solid #21ad49; 
	@border-bottom: 0px solid #21ad49; 
	_border-bottom: 3px solid #21ad49; 
	}

DIV#spotlight_woningen_weektopper LI .address A {
	display: none;	
}

DIV#spotlight_woningen_weektopper LI .price { display: none; }

div#vestigingen_lijst_vestiging li{
	margin-left: 60px;
}
div#vestigingen_lijst_vestiging li .name,
div#vestigingen_lijst_vestiging li .street,
div#vestigingen_lijst_vestiging li .city_zipcode,
div#vestigingen_lijst_vestiging li .telephone,
div#vestigingen_lijst_vestiging li .fax,
div#vestigingen_lijst_vestiging li .email{
	height: 20px;
	font-size: 0.7em;
	float: left;
	margin: 117px 10px 0 10px;
}

div#vestigingen_lijst_vestiging li .email a{
	font-size: 1.0em;
}

div#vestigingen_lijst_vestiging li .telephone span,
div#vestigingen_lijst_vestiging li .fax span{
	padding: 0 3px 0 0;
}

div#vestigingen_lijst_vestiging li .street span,
div#vestigingen_lijst_vestiging li .city_zipcode span,
/*div#vestigingen_lijst_vestiging li .telephone span,*/
/*div#vestigingen_lijst_vestiging li .fax span,*/
div#vestigingen_lijst_vestiging li .email span{
	display: none;
}

/* navigation */
div#navigation{
	margin: -3px 0 0 0;
	float: left;
	_width: 181px;
	background: url(/img/navbig.png) no-repeat;
	height: 845px;
}

div#navigation a { cursor: pointer; }

ul#root {
	padding: 32px 0 0 5px;
	width: 190px;
	
	}
	ul#root li a {
		font-size: 12px;
		text-decoration: none;
		color: white;
		width: 125px;
		padding-bottom: 10px
		}
		ul#root li span{
			font-size: 0.9em;
			font-family: verdana, helvetica,sans-serif;
		}

		ul#root li.selected a{
			color: #20b34b;
			font-weight: bold;
			background: url(/img/nav-icon.png) no-repeat top left;
			 padding-left: 20px;
		}
		
		li.has-sub-menu a {
			background-image: url() !important;
			padding-left: 0px !important;
		}
		
		ul#root li.has-sub-menu.selected>a { 
			background: url(/img/nav-icon.png) no-repeat top left !important;
			padding-left: 20px !important;
			/*	background-color: red; border: 1px solid yellow;  */
		}
		ul#root .selected li.level2 a { 
			background-image: url() !important;
			/* background-color: black; */
		}
		
		li.has-sub-menu li a {
			  padding-left: 20px !important;
			  color: white !important;
			  font-weight: normal !important;
		}
		
		ul#root li a:hover {
			font-weight: bold !important;
			background: url(/img/nav-icon.png) no-repeat top left !important;
			padding-left: 20px !important;
			color: #20b34b;
		}
		
		ul#root li.has-sub-menu a:hover{
			/*padding-left: 0px !important;
			background: url() !important;*/
		}
		

		ul#root li.level1.has-sub-menu .level2 a { cursor: pointer; }
		
		
					/*--*/
		
		ul#root li { position: relative; }
		ul#root ul.level2 { 
			background-color: #20b34b;
			position: absolute;
			width: 9em;
			left: 8em;
		}
		
		/*ul#root li.level1.has-sub-menu a:hover { border-top: 2px solid #20b34b; }*/
	
		ul#root ul.level2 li.selected a {
			font-weight: bold !important;
			color: #white !important;
			padding-left: 1em !important;
		}

		
		ul#root ul.level2 li a {
			background: url() !important;
			padding-left: 1em !important;
		}
		
		ul#root li.has-sub-menu { 
			background: url(/img/arrow_simple_r.gif) no-repeat 7.3em 0em;
		}
		

/* Funda & NVM links */

	.imagelinks {
		margin-top: 400px;
		z-index: 1;
	}
	
	.imagelinks a { margin: 0px 5px; }
	.imagelinks a.funda img { margin-bottom: 5px; }
	
		
/* content */
div#content{
	width: 603px;
	_width: 606px;
	float: left;
	font-size: 0.9em;
}

div#main{
	padding: 20px 0px 0px 0px;
}


div#cms-content-title h1{
	font-size: 1.2em;
	font-weight: bold;
	margin: -7px 0 2px 0;
	color: #20b34b;
}


div#sorteer-links-new,
div#sorteer-links-w{
	font-size: 0.8em;
}

/*home*/
.results .content a{
	font-weight: bold;
	font-size: 1.0em;
}

div#main span.text{
	font-size: 0.9em;
	float: left;
	width: 410px;
	_width: 200px;

}

div#main span.text, div#main span.date, div#main span.time{
	font-size: 0.9em;
}

.lees_meer span{
	font-weight: normal;
	font-size: 0.9em;
	font-style:italic;
	float: left;
	@cursor: pointer;
}

div#cms_content_nieuws, DIV#medewerkers-lijst_medewerkers{
	width: 590px;
	padding-left: 15px;
}

div#cms_content_nieuws .odd, DIV#medewerkers-lijst_medewerkers .odd {
	min-height: 120px;
	_height: 120px;
	border-bottom: black 1px solid;
	margin: 10px 0 10px 0;
	clear: both;
}

div#cms_content_nieuws .even, , DIV#medewerkers-lijst_medewerkers .even {
	min-height: 120px;
	_height: 120px;
	border-bottom: black 1px solid;
	margin: 10px 0 10px 0;
	clear: both;
}

.odd .foto img{
	height: 110px;
}
.odd .foto, .odd .photo{
	border: 1px solid #b0b0b0;
	background-color: #e0e0e0;
	text-align: center;
	height: 110px;
	width: 150px;
	float: left;
	margin: 0 7px 0 0;
}

.even .foto img{
	height: 110px;
}
.even .foto, .even .photo{
	
	text-align: center;
	
	
	float: left;
	overflow: hidden;
	margin: 2px 10px 2px 0px;
	_margin-right: 5px;
}

div#cms_content_nieuws .last,DIV#medewerkers-lijst_medewerkers .last{
	border-bottom: none;
}

DIV#medewerkers-lijst_medewerkers .name {
	font-weight: bold;
	color: 	#20b34b;
}


/* aanbod */

/* woning aanbod */
div#pagina_nummers_pagenumbers1{
	font-size:0.8em;
	float: right;
	width: 200px;
	margin-bottom: 5px;
}
div#pagina_nummers_pagenumbers1 span{
	color: #20b34b;
}

div#pagina_nummers_pagenumbers1 .current_page span{
	color: black;
}

div#pagina_nummers_pagenumbers1 ul.pages li.previous_more,
div#pagina_nummers_pagenumbers1 ul.pages li.next_more{
	display: none;
}

span.postcode{
	/*float: left;*/
}

span.street{
	_margin-top: -7px;
	display: block;
	width: 150px;
}

div#woningen-lijst-list .results .odd{
background-color: #eeeeee
}

/* Aanbod huisinformatie */

/* title aanbod */
div.straat-plaats-prijs{
	width: 600px;
	margin: 0 0 30px 0;
	font-size: 1.0em;
	color: #1a4d78;
	font-weight: bold;
	font-style: italic;
}

div#straat-plaats-prijs_title .straat,
div#straat-plaats-prijs_title .plaats
{
	float: left;
	padding: 0 5px 0 0;
}

div#straat-plaats-prijs_title span.koop,
div#straat-plaats-prijs_title span.aanvraag{
	float: right;
}

div#straat-plaats-prijs_title span.aanvraag{
	padding: 0 16px 0 0;
}

div#woning-omschrijving_omschrijving{
	font-size: 0.8em;
}

/* plaatjes huis box */

div#foto-viewer_fotos{
	margin-bottom: 15px;
}

div#foto-viewer_fotos-mainphoto-container{
	height: 240px;
	width: 320px;
	text-align: center;
}

div#foto-viewer_fotos-thumbnails{
	float: right;
	width: 283px;
	height: 240px;
	overflow: auto;

}

div#foto-viewer_fotos-thumbnails img{
	border: 1px solid black;
	/*width: 115px;
	height: 86px;*/
}

div#foto-viewer_fotos-thumbnails span{
	width: 115px;
	height: 86px;
	display: block;
	text-align: center;
	float: left;
	padding: 3px;
	_padding: 2px;
}

/* foto's van right bar */

div#woning_fotos_fotos{
		text-align: center;
}

div#woning_fotos_fotos img{
		margin-bottom: 15px;
		border: solid black 1px;
}

/*contact*/

.form-group {
border-top:1px solid #E0E0E0;
margin-bottom:10px;
padding:5px;
}

.form-group legend {
color:#20B34B;
font-size:1.1em;
font-weight:bold;
}

.form-row {
padding:2px;
}

.form-row label {
display:block;
float:left;
width:15em;
}

.form-row .required { display: none; }
.form-row.required .required { display: inline; }
.form-row.required label .required { display: none; }


#email-formulier-contact_formulier{
	font-size: 0.8em;
}

label span.required{
	display: none;
}

/* right nav & print_link */
div#right{
	width: 200px;
	float: right;
	background: #d2d3d5;
	margin-top: 20px;
	min-height: 820px;
	_height: 820px;
}

div#subpage_menu_subnav{
	padding: 15px 27px 0px 27px;
}

#print_link_object {
	padding: 0px 27px 20px 27px;
	margin-top: 3px;
	@margin-top: 0px;
}

div#subpage_menu_subnav span,
#print_link_object span
{
	font-family: verdana, helvetica,sans-serif;
	font-size: 12px;
}

ul.results li a,
#print_link_object a
{
		
		text-decoration: none;
		color: black;
}

#print_link_object { @height: 1em;}


/*terug_naar_aanbod*/
.terug_naar_aanbod { width: 100%; text-align: center; }

.terug_naar_aanbod a {
	font-family: verdana, helvetica,sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	text-decoration: none;
	background-color:white;
	border:1px solid #C7BEAE;
	clear:both;
	color:#20B34B;
	padding:2px 18px 2px 16px;
}

.terug_naar_aanbod a:hover { color: red; }


/* reclame right bar */

div#cms-content-reclame{
	padding: 27px 27px;
}

div#cms-content-reclame img{
	padding: 15px 0 3px 0;
}

/* plaatje right bar */
div#cms-content-plaatje{
	margin-top: -20px;
}

/* brochure download */
.brochure_links { margin: 10px; }

.brochure_links a {
	font-family: verdana, helvetica,sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	text-decoration: none;
	background-color:white;
	background: url("/img/pdf.png") no-repeat 2px 1px; 
	border:1px solid #C7BEAE;
	clear:both;
	color:#20B34B !important;
	padding:2px 8px 2px 26px;
}




/* Footer */

div#footer{
	clear:both;
}

/* naviagatie menu hacks. */

#menu LI.selected UL.level2 {
	/*display: block;*/
}

UL.level2 LI A{
	padding-left: 20px !important;	
}

/* aanbod lijst */
.vastgoed-lijst DIV.description{
	font-size: 0.75em;
	margin: 1px 0 2px 0;
	height: 30px;
	width: 200px;
	font-style: italic;
}

.vastgoed-lijst DIV.mediaicons {
	display: none;
}
.vastgoed-lijst LI {
	min-height: 113px;
	_height: 113px;
	background-color: white;	
	display: block;
	position: relative;
	padding-left: 156px;
	padding-right: 240px;
	padding-top: 8px;
	border-top: #C7BEAE 1px solid;
}
.vastgoed-lijst LI.even {
	background-color: #F8F7F5;	
}
.vastgoed-lijst DIV.photo {
	position: absolute;
	left: 8px;
	top: 10px;
	height: 100px;
	width: 133px;
	overflow: hidden;
}
.vastgoed-lijst DIV.address {
	color: #A4C2DE;
	font-size: 12px;
}
.vastgoed-lijst DIV.price {
	position: absolute;
	top: 0px;
	right: 0px;
	border-bottom: #C7BEAE 1px solid;	
	width: 240px;
	font-size: 0.7em;
	color: #3D4955;
	height: 26px;
}
.vastgoed-lijst DIV.price SPAN.waarde, 
.vastgoed-lijst DIV.price SPAN.conditie_kort {
	margin-left: 2px;
	margin-top: 8px;	
	display: block;
	float: left;
}	
.vastgoed-lijst DIV.price SPAN.type,
.vastgoed-lijst div.price span.aanvraag{
	display: block;
	float: left;
	width: 137px;
	margin: 2px;
	margin-top: 8px;	
}
.vastgoed-lijst .conditie {
	display: none;	
}
.vastgoed-lijst .conditie_kort {
	display: inline;	
}
.vastgoed-lijst DIV.details {
	position: absolute;
	top: 27px;
	right: 0px;
	font-size: 0.7em;	
	width: 240px;
}
.vastgoed-lijst DIV.details DT {
	font-weight: normal;	
	width: 140px;
}
.vastgoed-lijst DIV.details DT,
.vastgoed-lijst DIV.details DD {
	font-weight: normal;	
	border-bottom: #C7BEAE 1px solid;	
	color: #3D4955;
	padding :2px;
	height: 14px;
}
.vastgoed-lijst DIV.details DD {
	padding-right: 8px;	
}
.vastgoed-lijst DIV.details .opp_key_value ,
.vastgoed-lijst DIV.details .type_key_value {
	display: none;
}
.vastgoed-lijst DIV.details .buildyear_key_value {
	border-bottom: 0px;	
}
.vastgoed-lijst .lspace_key_value,
.vastgoed-lijst .surface_key_value,
.vastgoed-lijst .buildyear_key_value,
.vastgoed-lijst .meer_info {
	display: block;	
}
.vastgoed-lijst .meer_info {
	margin-top: 15px;
	_margin-top: 13px;
	
}
.vastgoed-lijst .meer_info A {
	border: 1px solid #C7BEAE;
	padding: 2px 8px 2px 6px; 
	background-color: white;
	color: #20b34b;
	@display: block;
	@width: 55px;
	font-size: 12px;
	_margin-bottom: 3px;
	clear: both;
	
}

/* pagina nummers */

.vastgoed-lijst LI A ,
#pagina_nummers_pagenumbers1 UL.pages A,
.sorteer-links LI A {
	color: #72879A;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
}

.vastgoed-lijst LI A:HOVER ,
#pagina_nummers_pagenumbers1 UL.pages A:HOVER,
.sorteer-links LI A:HOVER,
#pagina_nummers_pagenumbers1 UL.pages .current_page A:HOVER,
.sorteer-links .selected A:HOVER,
.vastgoed-lijst LI.visited A:HOVER {
	color: #EF3E34;
}

#pagina_nummers_pagenumbers1 UL.pages .current_page A,
.sorteer-links .selected A{
	color: #3D4955;	
}
.vastgoed-lijst LI DIV.status {
	font-weight: bold;
	color: #EF3E34;
	font-size: 0.9em;
	height: 10px;
}

.vastgoed-lijst LI DIV.openhouse{
	font-weight: bold;
	color: #EF3E34;

}

#pagina_nummers_pagenumbers1 {
	width: 200px;
	float: left;
	clear: none;
}
#pagina_nummers_pagenumbers1 UL.pages {
	float: right;
	width: auto	
}
#pagina_nummers_pagenumbers1 UL.pages LI {
	width: 16px;
	text-align: center;	
}
#pagina_nummers_pagenumbers1 UL.pages LI.page_numbers {
	width: auto;
}

/*sorteer */

.sorteer-links {
	display: block;
	float: left;
	width: 395px;
	clear: none;
}
.sorteer-links UL {
	width:auto;	
}
.sorteer-links LI {
	float: left;
	display: block;	
}
.sorteer-links-menu-label {
	margin-left: 8px;
	width: 148px;	
}
.sorteer-links-menu-item {
	width: 60px;
}

/* eind aanbod lijst */


/* route */ 
.section.esri {
}

.section.esri .esri-postcode-formulier {
	width: 450px;
	margin: 0px auto;
	padding-bottom: 1em;
	font-size: 0.9em;
	text-align: center;
}

.section.esri .esri-postcode-formulier p{
	padding-bottom: 5px;
}


.section.esri #map-container {
	margin: 0px auto;
	position: relative;
	width: 420px;
	height: 324px;
	text-align: center;
}

.section.esri #map-container #themap {
	border: 1px solid #808080;
	position: absolute;
	top: 10px;
	left: 10px;
	cursor: pointer;
}

.section.esri #map {
}

.section.esri #map-container #pan-nw, 
.section.esri #map-container #pan-n, 
.section.esri #map-container #pan-no, 
.section.esri #map-container #pan-w, 
.section.esri #map-container #pan-o, 
.section.esri #map-container #pan-zw, 
.section.esri #map-container #pan-z, 
.section.esri #map-container #pan-zo {
	color: #ffffff;
	font-weight: bold;
	font-size: 0.01em;
	background-color: #ffffff;
	border-top: 1px solid #30982d;
	border-left: 1px solid #30982d;
	border-bottom: 2px solid #10780d;
	border-right: 2px solid #10780d;
	position: absolute;
	z-index: 1;
	cursor: pointer;
	width: 16px;
	height: 16px;
}


.section.esri #map-container #pan-nw {	left: 0px;	top: 0px; background-image: url(/img/pan-nw.png); }
.section.esri #map-container #pan-n  {  left: 200px; top: 0px; background-image: url(/img/pan-n.png); }
.section.esri #map-container #pan-no {	right: 0px; top: 0px; background-image: url(/img/pan-no.png); }
.section.esri #map-container #pan-w  {  left: 0px; top: 150px; background-image: url(/img/pan-w.png); } 

.section.esri #map-container #pan-o {	right: 0px;	top: 150px; background-image: url(/img/pan-o.png); }
.section.esri #map-container #pan-zw  {  left: 0px; bottom: 0px; background-image: url(/img/pan-zw.png); }
.section.esri #map-container #pan-z  {	left: 200px; bottom: 0px; background-image: url(/img/pan-z.png); }
.section.esri #map-container #pan-zo  {  right: 0px; bottom: 0px; background-image: url(/img/pan-zo.png); }

.section.esri #map-nav {
	position: absolute;
	top: 325px;
	left: 40px;
	background-color: #ffffff;
	border-top: 1px solid #30982d;
	border-left: 1px solid #30982d;
	border-bottom: 2px solid #10780d;
	border-right: 2px solid #10780d;
}

.section.esri #map-nav .zoom, 
.section.esri #map-nav #zoomout, 
.section.esri #map-nav #zoomin {
	margin: 1px;
	padding: 3px;
	font-weight: bold;
	font-size: 0.82em;
	color: #30982d;
	float: left;
	cursor: pointer;
	text-decoration: underline;

}

.section.esri #map-nav #zoomout, 
.section.esri #map-nav #zoomin {
	font-size: 1em;
	text-decoration: none;
}

.section.esri #map-nav .selected {
	color: #b3c734;
}

.section.esri #route {
	margin-top: 40px;
	padding-left: 2%;
	border-top: 1px dashed #808080;
}

.section.esri #route h3 {
	margin: 0.5em 0 0.5em 0;
	color: #20b34b;
}

.section.esri #route li {
}

.section.esri #route li .dark_table_td {
	height: auto;
	width: 24%;
	float: left;
	margin-right: 2px;
}

.section.esri #route li.odd .dark_table_td {
	background-color: #e0e0e0;
}

