html, body, h1, h2, h3, h4, ul, table, th, td, dl, dt, dd, p, form, input, select, textarea {
	margin: 0;
	padding: 0;
}
body {
	font-size: 12px;
	line-height: 17px;
}
body, h1, h2 {
	font-family: 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
body.achtergrond {
	background: #ffffff url(/images/bg/top.gif) repeat-x top;
}
body.geenbalk {
	background: #ffffff url(/images/bg/top-leeg.gif) repeat-x top;
}
body.rectangle {
	background: #ffffff;
	margin: 0;
	padding: 0;	
}
img {
	border: none;
}
table {
	border-collapse: collapse;
	width: 100%;
}
td, th {
	vertical-align: top;
	text-align: left;
}
th {
	font-weight: normal;
}
h1, span.h1 {
	display: block;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 7px;
	padding-left: 7px;
	padding-bottom: 2px;
	font-weight: bold;
}
h2, h1.kop {
	font-size: 14px;
	line-height: 24px;
}
h2, h2 a {
	color: #2c3762;
}
h2 a {
	text-decoration: none;
}
h1.paars, h2.paars, h2.paars a, .paars {
	color: #8c103c !important;
}
h1, h1.rood, span.h1, h2.rood, h2.rood a, .rood {
	color: #8c103c;
}
h1.kop, h2.kop {
	padding-left: 0;
	border-bottom: dotted 1px #cdcdcd;
}
h2 a:hover {
	text-decoration: underline;
}
h2 a.sublink, h2 span {
	font-size: 12px;
	font-weight: normal;
}
h1 .icoon, h2 .icoon {
	position: absolute;
	margin-left: 4px;
	cursor: pointer;
}
h1 .icoon {
	top: 6px;
	margin-left: 2px;
}
h2 .icoon {
	margin-top: 3px;
}
h2 a.sublink, a, #dialoog a {
	color: #1f74d3;
}
.h1-inline h1 {
	display: inline;
}
.h1-inline .iconen {
	display: inline;
	position: absolute;
	margin-left: 21px;
}
a.meerlink {
	float: right;
}
a.geenlijn, a.nonactief {
	text-decoration: none;
}
a.geenlijn:hover, a.nonactief:hover {
	text-decoration: underline;
}
a.nonactief {
	color: #8b8b8b;
}
a.nonactief:hover {
	color: #2b2b2b;
}


/* Algemeen
------------------------------------------------*/
.cb {
	display: block;
	clear: both;
	font-size: 0px;
	height: 0px;
	line-height: 0px;
}
.wrap {
	width: 967px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}
.innerwrap {
	padding: 0 4px;
	overflow: hidden;
}
.innermargin {
	margin: 0 4px;
}


/* Kolommen
------------------------------------------------*/
div.kolomlinks {
	float: left;
}
div.kolomrechts {
	float: right;
}
div.kolomrij {
	clear: both;
}
.kolomlijst {
	padding-right: 7px;
}
.kolom-2 { width: 131px !important; }
.kolom-3 { width: 200px !important; }
.kolom-4 { width: 269px !important; }
.kolom-5 { width: 338px !important; }
.kolom-6 { width: 407px !important; }
.kolom-7 { width: 476px !important; }
.kolom-8 { width: 545px !important; }
.kolom-9 { width: 614px !important; }
.kolom-10 { width: 683px !important; }
.kolom-11 { width: 752px !important; }
.kolom-12 { width: 821px !important; }


/* Box
------------------------------------------------*/
.box {
	margin: 0px;
	padding: 8px 14px 8px 14px;
	border-width: 1px;
	border-style: solid;
}
.box:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.box { display: inline-block; }
.box { display: block; }
.box-scheiding {
	display: block;
	clear: both;
	font-size: 0px;
	height: 1px;
	line-height: 0px;
}
.box-smal {
	padding: 7px;
}
.box-smal .i3 {
	padding: 1px 5px;
}
.box-statisch {
	float: none;
	border: none;
	background-color: transparent;
	margin: 0;
	padding: 0;
}
.box .subkop {
	float: right;
	color: #6b6b6b;
}
.box .subkop a {
	text-decoration: none;
}
.box .subkop, .box .subkop a, .box .subkop span {
	line-height: 24px;
}
.box .subkop a:hover {
	text-decoration: underline;
}
.box .subkop span {
	font-family: Verdana, sans-serif;
	font-size: 11px;
}
.box .subkop img {
	position: relative;
	top: 3px;
	cursor: pointer;
}
.box-wit, .box-wit .i3 {
	background-color: #ffffff;
	border-color: #e3eef9;
}
.box-wit-bruin, .box-wit-bruin .i3 {
	background-color: #ffffff;
	border-color: #e6e2cd;
}
.box-bruin, .box-bruin .i3 {
	background-color: #faf9f4;
	border-color: #e6e2cd;
}
.box-blauw, .box-blauw .i3 {
	background-color: #f1f8ff;
	border-color: #e3eef9;
}


/* Top
------------------------------------------------*/
#top {
	height: 96px;
	text-align: left;
}
body.geenbalk #top {
	height: 74px;
	text-align: left;
}
#top #logo {
	float: left;
	margin-left: 11px;
}


/* Gebruiker navigatie
------------------------------------------------*/
#top #gbrnav {
	position: absolute;
	right: 14px;
	top: 5px;
	height: 17px;
	width: 340px;
	text-align: right;
	color: #de83a3;
}
#top #gbrnav a {
	line-height: 17px;
	color: #ffffff;
	margin: 0 7px;
}


/* Hoofdtabbladen
------------------------------------------------*/
#top #hoofdtabs {
	position: absolute;
	right: 0;
	top: 39px;
	height: 28px;
}
#top #hoofdtabs .tab, #top #hoofdtabs .links, #top #hoofdtabs .rechts {
	float: left;
	line-height: 28px;
	height: 28px;
	background: url(/images/tab/hoofd-nonactief.gif) no-repeat;
}
#top #hoofdtabs .tab {
	background-repeat: repeat-x;
	text-align: center;
	font-size: 13px;
}
#top #hoofdtabs .links, #top #hoofdtabs .rechts {
	float: left;
	width: 10px;
}
#top #hoofdtabs .tab a {
	color: #3b3b3b;
	text-decoration: none;
	float: left;
	width: 120px;
}
#top #hoofdtabs .actief {
	color: #ffffff;
}
#top #hoofdtabs .actief, #top #hoofdtabs .actief div.links, #top #hoofdtabs .actief .rechts {
	background-image: url(/images/tab/hoofd-actief.gif);
}
#top #hoofdtabs .actief a {
	color: #ffffff;
	font-weight: bold;
}


/* Subtabbladen
------------------------------------------------*/
#top #subtabs {
	position: absolute;
	top: 70px;
	right: 0;
	height: 26px;
}
#top #subtabs .tab, #top #subtabs .links, #top #subtabs .rechts {
	float: left;
	line-height: 26px;
	height: 26px;
	background: url(/images/tab/sub-nonactief.gif) no-repeat;
}
#top #subtabs .tab {
	background-repeat: repeat-x;
	text-align: center;
}
#top #subtabs .links, #top #subtabs .rechts {
	float: left;
	width: 11px;
}
#top #subtabs .tab a {
	color: #3b3b3b;
	text-decoration: none;
	font-size: 13px;
	line-height: 22px;
	float: left;
	padding-top: 2px;
	width: 110px;
}
#top #subtabs .actief, #top #subtabs .actief .links, #top #subtabs .actief .rechts, #top #subtabs .tab:hover, #top #subtabs .tab:hover .links, #top #subtabs .tab:hover .rechts {
	background-image: url(/images/tab/sub-actief.gif);
}
#top #subtabs .actief a, #top #subtabs .tab:hover a {
	color: #3b3b3b;
	font-weight: bold;
}


/* Hoofd- en subtabbladen
------------------------------------------------*/
#top #hoofdtabs .links, #top #subtabs .links {
	background-position: center;
}
#top #hoofdtabs .rechts, #top #subtabs .rechts {
	background-position: bottom;
}


/* Pagina tabbladen
------------------------------------------------*/
#paginatabs {
	margin-top: 7px;
	height: 35px;
}
#paginatabs, #paginatabs ul, #paginatabs .zij-links, #paginatabs .zij-rechts {
	background: #ffffff url(/images/tab/pagina-bg.gif) repeat-x;
}
#paginatabs .zij-links, #paginatabs .zij-rechts {
	float: left;
	height: 35px;
	width: 8px;
	background-repeat: no-repeat;
	background-position: center;
}
#paginatabs .zij-rechts {
	float: right;
	background-position: bottom;
}
#paginatabs ul {
	float: left;
	display: block;
	list-style: none;
	height: 28px;
	padding-top: 7px;
}
#paginatabs li {
	display: block;
	width: 116px;
}
#paginatabs li a {
	display: block;
	float: left;
	width: 90px;
	text-align: center;
	padding-top: 6px;
	line-height: 21px;
	height: 22px;
	text-decoration: none;
	color: #083053;
}
#paginatabs li, #paginatabs li .links, #paginatabs li .rechts {
	background: #d9e9f7 url(/images/tab/pagina-nonactief.gif) repeat-x;
	height: 28px;
	float: left;
}
#paginatabs li .links, #paginatabs li .rechts {
	width: 13px;
	background-repeat: no-repeat;
	background-position: center;
}
#paginatabs li .rechts {
	float: right;
	background-position: bottom;
}
#paginatabs li.actief, #paginatabs li.actief .links, #paginatabs li.actief .rechts,
#paginatabs li:hover, #paginatabs li:hover .links, #paginatabs li:hover .rechts {
	background-image: url(/images/tab/pagina-actief.gif);
}
#paginatabs li.actief a, #paginatabs li:hover a {
	color: #000000;
}


/* Box tabbladen
------------------------------------------------*/
#boxtabs {
	height: 33px;
	position: relative;
	top: 7px;
	z-index: 10;
}
#boxtabs, #boxtabs ul, #boxtabs .zij-links, #boxtabs .zij-rechts {
	background: #ffffff url(/images/tab/box-bg.gif) repeat-x;
}
#boxtabs .zij-links, #boxtabs .zij-rechts {
	float: left;
	height: 33px;
	width: 8px;
	background-repeat: no-repeat;
	background-position: center;
}
#boxtabs .zij-rechts {
	float: right;
	background-position: bottom;
}
#boxtabs ul {
	float: left;
	display: block;
	list-style: none;
	height: 33px;
}
#boxtabs li {
	display: block;
	width: 116px;
	margin-right: 7px;
}
#boxtabs li a {
	display: block;
	float: left;
	width: 90px;
	text-align: center;
	padding-top: 6px;
	line-height: 21px;
	height: 22px;
	text-decoration: none;
	color: #083053;
}
#boxtabs li, #boxtabs li .links, #boxtabs li .rechts {
	background: #d9e9f7 url(/images/tab/box-nonactief.gif) repeat-x;
	height: 33px;
	float: left;
}
#boxtabs li .links, #boxtabs li .rechts {
	width: 13px;
	background-repeat: no-repeat;
	background-position: center;
}
#boxtabs li .rechts {
	float: right;
	background-position: bottom;
}
#boxtabs li.actief, #boxtabs li.actief .links, #boxtabs li.actief .rechts,
#boxtabs li:hover, #boxtabs li:hover .links, #boxtabs li:hover .rechts {
	background-image: url(/images/tab/box-actief.gif);
}
#boxtabs li.actief a, #boxtabs li:hover a {
	color: #8c103c;
	font-weight: bold;
}
#boxtabs .submenu {
	float: right;
	margin-top: 4px;
}
#boxtabs .submenu a {
	text-decoration: none;
}
#boxtabs .submenu a:hover {
	text-decoration: underline;
}
#boxtabs .submenu span {
	color: #ababab;
	font-family: Verdana;
}


/* Kruimelpad
------------------------------------------------*/
#kruimelpad {
	height: 28px;
	text-align: left;
	border-bottom: solid 1px #ededed;
	padding-left: 11px;
	margin-bottom: 7px;
}
#kruimelpad h1 {
	font-weight: normal;
	padding: 0;
}
#kruimelpad a, #kruimelpad span {
	height: 28px;
	line-height: 28px;
	display: inline;
}
#kruimelpad a {
	color: #006699;
	font-size: 13px;
	text-decoration: none;
}
#kruimelpad a:hover {
	text-decoration: underline;
}
#kruimelpad span {
	color: #647878;
	font-size: 13px;
	font-family: Verdana;
	margin: 0 4px;
}
#kruimelpad .tekstrechts {
	float: right;
	padding-right: 4px;
}
#kruimelpad .tekstrechts .icoon {
	position: relative;
	top: 6px;
}


/* Kolomgrid
------------------------------------------------*/
.kolomgrid .griditem {
	float: left;
	padding-left: 0;
	padding-right: 0;
}


/* Pagina
------------------------------------------------*/
#pagina {
	padding-bottom: 28px;
	border: none;
}
#pagina .pad {
	padding: 7px;
}
#pagina .pad-hor {
	padding: 0 7px;
}
#pagina .pad-ver {
	padding: 7px 0;
}
#pagina .pad-boven, #pagina .pad-boven td {
	padding-top: 7px;
}
#pagina .pad-onder, #pagina .pad-onder td {
	padding-bottom: 7px;
}
#pagina .pad-links {
	padding-right: 0;
	padding-left: 7px;
}
#pagina .pad-rechts {
	padding-right: 7px;
	padding-left: 0;
}
#pagina .pad-geen {
	padding-left: 0;
	padding-right: 0;
}
#pagina p {
	color: #3b3b3b;
}
#pagina .donker {
	color: #1b1b1b !important;
}
#pagina p.infotekst, #pagina table.infolijst {
	font: normal 11px/19px 'Lucida Sans Unicode', 'Trebuchet MS', Arial, sans-serif;
}
#pagina .aantal {
	color: #5b5b5b;
	font-size: 90%;
}
#pagina .negatief {
	color: #aa0000;
}
#pagina .positief {
	color: #00aa00;
}
#pagina .gelijk {
	color: #2c3762;
}


/* Status labels
----------------------------------------------------*/
#pagina div.lbl-status {
	width: 80px;
	height: 80px;
}
#pagina .lbl-status {
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: transparent;
}
#pagina .promo td.lbl-status {
	background-color: #fcfdca;
}
#pagina .lbl-nieuw {
	background-image: url(/images/label/nieuw.gif);
}
#pagina .lbl-gewijzigd {
	background-image: url(/images/label/gewijzigd.gif);
}
#pagina .lbl-verkochtov {
	background-image: url(/images/label/verkochtov.gif);
}
#pagina .lbl-verkocht {
	background-image: url(/images/label/verkocht.gif);
}
#pagina .lbl-verhuurdov {
	background-image: url(/images/label/verhuurdov.gif);
}
#pagina .lbl-verhuurd {
	background-image: url(/images/label/verhuurd.gif);
}


/* Formulier locatie
----------------------------------------------------*/
#form-zoeklocatie {
	float: right;
	width: 360px;
	text-align: right;
	padding-top: 2px;
}
#form-zoeklocatie div {
	float: right;
	margin-left: 5px;
}
#form-zoeklocatie #q {
	width: 200px;
	color: #8b8b8b;
	font-size: 12px;
	height: 19px;
	padding: 0 0 3px 0;
	margin-top: 1px;
}
#form-zoeklocatie select {
	color: #8b8b8b;
	font-size: 12px;
	height: 24px;
	width: 70px;
	padding-top: 2px;
	margin-top: 1px;
}
#form-zoeklocatie #q.leeg {
	font-style: italic;
}


/* Knop
----------------------------------------------------*/
#pagina .knop {
	height: 26px;
	width: auto;
	border: none;
	cursor: pointer;
	background-color: transparent;
	vertical-align: middle;
	padding: 0;
	margin-left: 0;
}
#pagina .knoppen {
	height: 26px;
}
#pagina .knoppen .knop {
	float: left;
	margin-right: 7px;
}
#pagina img.geencursor {
	cursor: default;
}


/* Algemene lijst: kop
------------------------------------------------*/
.lijst th, .lijst th .rand, .lijstkop, .lijstkop .rand {
	background: url(/images/bg/balk-bruin.gif) repeat-x;
}
.lijst th {
	padding: 0 7px;
	text-align: right;
}
.lijst th, .lijstkop, .lijstkop .rand {
	font: normal 13px/28px Arial, Helvetica, sans-serif;
	height: 28px;
	color: #2b2b2b;	
}
.lijst th strong {
	color: #000000;
}
.lijstkop .rand {
	width: 7px;
	float: left;
}
.lijstkop .rand-links {
	background-position: center left;
}
.lijstkop .rand-rechts {
	float: right;
	background-position: bottom right;
}
.lijst th.eerste {
	padding-left: 0;
	text-align: left;
}
.lijst th.eerste .rand {
	background-position: center left;
	padding-left: 7px;	
}
.lijst th.laatste {
	padding-right: 0px;
}
.lijst th.laatste .rand {
	background-position: bottom right;
	padding-right: 7px;
}
.lijst th .rand {
	height: 28px;
	background-repeat: no-repeat;
	white-space: nowrap;
}
.lijst tr.links th, .lijst tr th.links, .lijst tr.links td, .lijst tr td.links {
	text-align: left;
}
.lijst tr.rechts th, .lijst tr th.rechts, .lijst tr.rechts td, .lijst tr td.rechts {
	text-align: right !important;
}
.lijst tr.midden th, .lijst tr th.midden, .lijst tr.midden td, .lijst tr td.midden {
	text-align: center;
}
.lijst th a, .lijstkop a {
	text-decoration: none;
	color: #2b2b2b;
}
.lijst th a:hover, .lijstkop a:hover {
	text-decoration: underline;
}
.lijst th a.sortering-a, .lijst th a.sortering-d {
	padding-left: 18px;
	background-repeat: no-repeat;
	background-position: center left;
	color: #000000;
}
.lijst th a.sortering-a {
	background-image: url(/images/icoon/sortering-a.gif);
}
.lijst th a.sortering-d {
	background-image: url(/images/icoon/sortering-d.gif);
}

/* Algemene lijst: inhoud
------------------------------------------------*/
.lijst tr.promo td {
	background-color: #fcfdca;
	border-width: 2px;
	border-color: #e1e288;
	border-top: solid 2px #e1e288;
}
.lijst td {
	padding: 7px;
	border-bottom: solid 1px #e5e5e5;
	text-align: right;
	color: #5b5b5b;
}
.lijst tr.smal td {
	padding: 3px 7px;
}
.lijst tr.links th, .lijst th.links, .lijst tr.links td, .lijst td.links {
	text-align: left;
}
.lijst .geen td {
	color: #8b8b8b;
	text-align: center;
	padding: 21px 0;
}
.lijst .foto {
	text-align: center;
	padding-left: 0;
	padding-right: 0;
	width: 120px;
}
.lijst .foto a {
	text-decoration: none;
	color: #8e8575;
}
.lijst .foto img {
	display: block;
	width: 120px;
	height: 80px;
	margin: 4px 0;
}
.lijst .info {
	text-align: left;
	color: #5b5b5b;
}
.lijst .info p {
	font-size: 11px;
	color: #5b5b5b !important;
}
.lijst .info .form td {
	padding: 0;
	text-align: left;
	border-bottom: none;
}
.lijst .titel {
	color: #880d39;
	font-weight: bold;
	font-size: 13px;
	line-height: 20px;
}
.lijst .info div.openhuis {
	font-size: 11px;
	font-weight: bold;
}
.lijst a.tekst {
	color: #5b5b5b;
	text-decoration: none;
}
.lijst a.tekst:hover {
	text-decoration: underline;
}
.lijst .prijs {
	color: #050505;
	text-align: right;
}
.lijst .prijs span, .galerij span {
	font-size: 90%;
	margin-left: 4px;
}
.lijst .prijs s {
	color: #c00000;
}
.lijst .opties {
	text-align: right;
	visibility: hidden;
	padding-top: 4px;
}
.lijst .hover {
	visibility: hidden;
}
.lijst tr:hover .opties, .lijst .opties-zichtbaar, .lijst tr:hover .hover {
	visibility: visible;
}
.lijst .opties a, .lijst .opties img {
	display: block;
	float: right;
}


/* Zoeklijst
------------------------------------------------*/
.zoekopdrachtlijst .kop {
	margin-bottom: 7px;
}
.zoekopdrachtlijst .knoppen {
	float: right;
	width: 140px;
}
.zoekopdrachtlijst .knoppen .knop {
	float: right !important;
	margin: 0 0 0 7px !important;
}
.zoekopdrachtlijst .filters {
	display: block;
	float: left;
	width: 700px;
}
.zoekopdrachtlijst .filters strong {
	color: #6b6b6b;
	font-weight: normal;
}


/* Infolijst
------------------------------------------------*/
.infolijst thead th {
	border-bottom: solid 1px #cdcdcd;
	color: #2b2b2b;
	font: bold 12px/25px Arial, Helvetica, sans-serif;	
}
.infolijst th {
	font-weight: normal;
	color: #5b5b5b;
}
.infolijst thead.kop {
	font-weight: normal;
	color: #5b5b5b;
}
.infolijst a.tekst {
	color: #000000;
	text-decoration: none;
}
.infolijst th a.tekst {
	color: #5b5b5b;
}
.infolijst a.tekst:hover {
	text-decoration: underline;
}
.infolijst .hover tr:hover {
	background-color: #f1f8ff;
}
.infolijst .rechts {
	text-align: right;
}


/* Fotolijst en galerij
------------------------------------------------*/
.fotolijst {
	width: auto;
}
.fotolijst .griditem {
	padding: 14px 7px;
	float: none !important;
	color: #4b4b4b;
}
.fotolijst .griditem a {
	margin: 0 14px;
	text-decoration: none;
}
.fotolijst-klein .griditem {
	padding: 14px 2px;
}
.fotolijst-groot .griditem {
	padding: 0;
}
.fotolijst-groot .griditem a {
	margin: 0 2px;
}
.galerij {
	width: auto !important;
}
.galerij .griditem {
	text-align: center;
	width: 120px !important;
}
.galerij .griditem a {
	margin: 0;
	color: #000000;
}
.galerij .griditem:hover a strong {
	text-decoration: underline;
}
.galerij .griditem a strong {
	display: block;
	padding-top: 3px;
	height: 34px;
	overflow: hidden;
}


/* Site icoon galerij
------------------------------------------------*/
.sitegalerij td {
	text-align: center;
	padding: 4px 0 7px 0;
	width: 10%;
}
.sitegalerij img {
	margin: 0 auto;
	display: block;
}
.sitegalerij a, .sitegalerij span {
	color: #5b5b5b;
	font-size: 11px;
	font-family: Verdana;
	text-decoration: none;
}
.sitegalerij a:hover {
	text-decoration: underline;
}


/* Opsomlijst en sublijsten
------------------------------------------------*/
.opsomlijst {
	margin-left: 14px;
}
ul.nieuwslijst {
	margin-top: 7px;
}
ul.nieuwslijst a, ul.maplijst a {
	text-decoration: none;
	line-height: 18px;
}
ul.nieuwslijst a {
	color: #5b5b5b;
}


/* Gebouw
------------------------------------------------*/
#gebouw-header h1 {
	padding: 0;
	margin: 0;
	position: absolute;
}
#gebouw-header h1.promo-topper {
	background: url(/images/knop/topper-wit.png) no-repeat right 2px;
	padding-right: 90px;
}
#gebouw-header .opties {
	float: right;
	text-align: right;
	padding-right: 4px;
	padding-top: 0px;
	width: 420px;
}
#gebouw-header .sublinks {
	text-align: right;
	font-family: 'Trebuchet MS';
	line-height: 18px;
	padding-top: 20px;
	width: 420px;
	float: right;
}
#gebouw-header .sublinks a {
	color: #515f66;
}
#gebouw-header .sublinks img.siteicon {
	position: relative;
	top: 4px;
	margin-right: 3px;
	height: 17px;
}
#gebouw-header .foto {
	float: left;
	background: #ffffff url(/images/bg/foto.gif) no-repeat top left;
	width: 146px;
	height: 104px;
	text-align: center;
	margin-top: 3px;
	position: relative;
}
#gebouw-header .lbl-status {
	width: 80px;
	height: 80px;
	position: absolute;
	top: 11px;
	left: 53px;
}
#gebouw-header .foto img {
	width: 120px;
	height: 80px;
	margin-top: 11px;
}
#gebouw-header .details {
	float: left;
	padding: 0 7px;
}
#gebouw-header .details p.locatie {
	padding-top: 28px;
}
#gebouw-header .details .prijs {
	font: normal 15px/1.4 'Trebuchet MS', Arial, sans-serif;
	margin-top: 14px;
}
#gebouw-header .details .prijs span {
	font-size: 90%;
	margin-left: 4px;
}
#gebouw-header .details .prijs s {
	color: #c00000;
	font-size: 12px;
}


/* Prijshistorie
------------------------------------------------*/
table.prijshistorie #historie-meer {
	display: none;
}
table.prijshistorie img {
	position: relative;
	top: 1px;
}


/* Buurtberichten
------------------------------------------------*/
ul.buurtberichten {
	list-style: none;
}
ul.buurtberichten li {
	padding: 7px 0 14px 0;
}
ul.buurtberichten li .datum {
	color: #5b5b5b;
}
ul.buurtberichten a {
	color: #880d39;
	text-decoration: none;
}
ul.buurtberichten a:hover {
	text-decoration: underline;
}


/* Autocomplete
------------------------------------------------*/
.autocomplete-lijst {
	padding: 0;
	border: 1px solid #d5d5d5;
	border-top: none;
	background-color: #ffffff;
	overflow: hidden;
	position: absolute;
	font: normal 12px/16px Arial, Verdana, sans-serif;
	color: #2b2b2b;
}
.autocomplete-lijst ul {
	width: 100%;
	list-style: none outside;
	padding: 0;
	margin: 0;
}
.autocomplete-lijst iframe {
	display: none;/*sorry for IE5*/
	display/**/: block;/*sorry for IE5*/
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 3000px;
	height: 3000px;
	border: none;
}
.autocomplete-lijst li {
	margin: 0;
	padding: 2px 3px;
	cursor: pointer;
	display: block;
	clear: both;
	overflow: hidden;
	text-align: left;
}
.autocomplete-lijst span {
	color: #8b8b8b;
}
.autocomplete-lijst span.provincie {
	padding-left: 4px;
}
.autocomplete-lijst span.aantal {
	float: right;
}
.autocomplete-lijst .hover {
	background-color: highlight;
	color: highlighttext;
}
.autocomplete-lijst .hover .aantal {
	color: highlighttext;
}


/* Kaart
------------------------------------------------*/
#map-extend-lijst {
	overflow: auto;
	height: 432px;
	margin-top: 7px;
}
ul.maplijst {
	list-style: none;
}
ul.maplijst a:hover, ul.maplijst li a.hover, ul.nieuwslijst a:hover {
	text-decoration: underline;
}
ul.maplijst li a.hover {
	color: #782f69;
}
.marker-cirkel {
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	font-size: 15px;
}
#marker {
	width: 340px;
	height: 80px;
}
#marker .foto, #marker .info {
	float: left;
}
#marker .foto {
	padding-right: 7px;
}
#marker .info a.titel {
	display: block;
	clear: both;
	color: #000000;
	font-size: 13px;
	white-space: nowrap;
	overflow: hidden;
	width: 200px;
	height: 21px;
}
#marker .info .subtitel {
	font-size: 11px;
	color: #4b4b4b;
	white-space: nowrap;
	overflow: hidden;
}
#marker .info .prijs {
	padding-top: 4px;
}
#marker .info .prijs em.wijziging {
	color: #ff0000;
	text-decoration: line-through;
}
#marker .info .prijs em {
	font-size: 11px;
}
#marker-tooltip, #marker-tooltip-huidig, #marker-tooltip-cluster {
	position: absolute;
	color: #000000;
	background-color: #ffffff;
	white-space: nowrap;
	margin: 0;
	padding: 0 4px;
	border: 1px solid #cd5781;
	height: 19px;
	line-height: 19px;
}
#marker-tooltip-huidig {
	border-color: #f49300;
	height: 21px;
	line-height: 21px;
}
#marker-tooltip-cluster {
	border-color: #4072cd;
	height: 21px;
	line-height: 21px;
}
#knop-streetview {
	display: none;
}


/* Statistieken
------------------------------------------------*/
table.stats td {
	padding: 0 5px;
	font: normal 12px/20px 'Trebuchet Ms', Arial, sans-serif;
	color: #3b3b3b;
	border-bottom: solid 1px #ececec;
}
table.stats td.price {
	color: #0b0b0b;
	font-weight: bold;
	text-align: right;
	width: 140px;
}
table.stats td a {
	color: #3977df;
	text-decoration: none;
}
table.stats td a:hover {
	text-decoration: underline;
}


/* Paginanavigatie
----------------------------------------------------------------*/
#paginator {
	position: relative;
	padding: 14px 0;
	clear: both;
	text-align: left;
	font-size: 12px;
}
#paginator ul {
	display: inline;
	list-style: none;
}
#paginator li {
	display: inline;
}
#paginator li a {
	text-decoration: none;
	color: #3167af;
	border: solid 1px #dde4e8;
}
#paginator li a, #paginator li strong, #paginator li span {
	padding: 3px 6px;
	margin: 0 3px;
	font-size: 14px;
}
#paginator li a:hover, #paginator li strong {
	background-color: #448cc5;
	color: #ffffff;
	border: solid 1px #2775bd;
	font-weight: bold;
}
#paginator li a:hover {
	margin-left: 2px;
}
#paginator .vorige, #paginator .volgende {
	float: right;
	margin-top: -1px;
}
#paginator .volgende {
	margin-left: 7px;
}


/* Filterlijst
----------------------------------------------------------------*/
.filterlijst ul {
	list-style: none;
}
.filterlijst li a {
	text-decoration: none;
	color: #006699;
}
.filterlijst li a:hover {
	text-decoration: underline;
}

/* Filters: keuze
----------------------------------------------------------------*/
.filters-keuze .form {
	padding: 2px 0 0 0;
}
.filters-keuze li {
	color: #b2b2b2;
}
.filters-keuze h4 {
	font-size: 14px;
	line-height: 18px;
	color: #3b3b3b;
}
.filters-keuze h3 {
	color: #3b3b3b;
}


/* Filters: actief
----------------------------------------------------------------*/
.filters-actief {
	font-size: 11px;
	line-height: 16px;
	color: #8b8b8b;
}
.filters-actief li {
	padding-top: 7px;
}
.filters-actief li:first-child {
	padding-top: 0;
}
.filters-actief li a {
	display: block;
}
.filters-actief li a:hover {
	background: transparent url(/images/icoon/verwijder-klein.gif) no-repeat right 0;
}


/* Opsomlijst met pijlen
------------------------------------------------*/
.pijllijst {
	list-style-type: none;
	line-height: 22px;
}
.pijllijst li {
	background: url(/images/icoon/pijl-paars.png) no-repeat 4px 7px;
	padding-left: 18px;
}


/* Footer
------------------------------------------------*/
#footer {
	padding: 7px 0;
	margin-top: 21px;
	font: normal 12px/16px Arial, sans-serif;
	text-align: left;
	border-top: solid 1px #e5e5e5;
	height: 35px;
}
#footer, #footer a {
	color: #999999;
	text-decoration: none;
}
#footer div {
	padding: 0 7px;
}
#footer ul {
	float: left;
}
#footer ul li {
	display: inline;
}
#footer ul li a:hover {
	text-decoration: underline;
}
#footer ul li span {
	padding: 0 7px;
}
#footer ul.copyright {
	float: right;
	padding: 0;
	text-align: right;
	width: auto;
}
#footer ul li.hostedby span, #footer ul li.hostedby #yourhosting {
	float: none;
}
#footer ul li.hostedby span {
	padding: 0;
	padding-right: 4px;
	font-size: 11px;
}
#footer ul li.hostedby #yourhosting {
	position: relative;
	top: 2px;
}