.spacer { height: 3px; width: 100%; background: transparent url("/ymere/images/stipgroot.gif") 0 100% repeat-x; }

/* home stijlen */
.blok-home { display: block; width: 180px; height: 135px; background: #eee; margin-top: 5px; clear: both; border: 1px solid #eee; }
.blok-home ul { margin: 0 0 0 10px; padding: 5px 10px 10px 10px !important; }
.blok-home-hdr { font-size: 1em; color: #f00; margin: 5px; padding: 0; }
#spacer-home { width: 100%; height: 30px; clear: both; }

/* home idb stijlen */
#preview-zoek-idb { width: 170px; height: 75px; background: transparent url("/ymere/images/ymere-home-idb.gif") 0 0 no-repeat; }

/* zoek snel stijlen */
#container-zoek-snel { display: block; width: 180px; height: 135px; overflow: hidden; background: #eee; margin-top: 5px; clear: both; border: 1px solid #eee; }
#content-zoek-snel, #content-zoek-idb { margin: 5px; padding: 0; }
#container-zoek-snel #ddl-plaats-zoek { width: 170px; margin-bottom: 5px; font-size: .9em;  }
.chk-zoek-snel { border: none; float: left; margin: 0; padding: 0; }
.chk-zoek-snel input { margin: 0; padding: 0; }
.chk-zoek-snel span { font-size: .9em; margin: 0 10px 0 5px ; } 
#btn-zoek-snel { float: right; color: #fff; background: #4d0071; border: 1px solid #4d0071; font-size: .9em; padding: 1px 5px; margin: 0; }
.container-link-zoeken-bezit-idb { display: block; margin: 0; padding: 5px 0 0 0; clear: both; }

/* zoek stijlen */
#hdr-uitgebreid-zoeken { font-size: 28px; font-weight: normal; color: /* #74a71e */ #0046a8 ; margin: 10px 0; }
#container-zoek { width: 380px; background: #eee; }
#container-zoek table { margin: 10px; }
#container-zoek table td { padding-bottom: 10px; vertical-align: top; }
#ddl-doelgroep-zoek, #ddl-plaats-zoek, #ddl-objecttype-zoek, #ddl-bouwtype-zoek, #ddl-prijs-zoek, #ddl-aantal-kamers-zoek, #ddl-woonoppervlak-zoek { width: 250px; font-size: 1.1em; padding: 5px 3px; }
#container-zoek #btn-zoek { font-size: 1.1em; padding: 3px 10px; font-weight: bold;  }
.verberg-regel { display: none; }
.toon-regel { display: table-row; }

/* verfijn zoek stijlen */
#container-verfijn-zoek { width: 190px; float: left; margin-left: 5px; margin-top: 20px; }
#link-opnieuw-zoeken, #link-objecten-op-de-kaart { display: block; width: 100%; padding: 5px 0 10px 0; margin-bottom: 10px; background: transparent url("/ymere/images/stipgroot.gif") 0 100% repeat-x; clear: both; }
#link-objecten-op-de-kaart { display: none; }
#container-verfijn-zoek h2 { color: #f00; font-size: 1em; }
#container-verfijn-zoek #woningen-op-kaart { color: #4d0071; font-size: 1.05em; }
#container-verfijn-zoek #woningen-op-kaart a { text-decoration: none; }
#container-verfijn-zoek h4 { color: #000; font-size: .9em; margin: 5px 0 0 0; padding: 0; }
#container-verfijn-zoek ul { margin: 0 0 10px 0; padding: 0; }
.lijst-verfijn li, #lijst-verfijn-aantal-kamers li, #lijst-verfijn-objecttype li, #lijst-verfijn-plaats li, #lijst-verfijn-woonoppervlak li, #lijst-verfijn-koop-huur li, #lijst-verfijn-prijs li { margin: 0; padding: 0; list-style-type: none !important; list-style-image: none !important; }
#tbl-verfijnd-op { width: 100%; margin-bottom: 10px; }
tbl-verfijnd-op td { width: 50%; }
.cel-verfijn-ico { text-align: right; }
.cel-verfijn-ico a img { border: none; display: none; }
.cel-verfijn-ico a span { /* display: none; */ }

/* zoek lijst stijlen */
#content-zoekresultaat { display: block; z-index: 3; position: absolute; /* width: 560px; */ width: 770px; height: 600px; margin-top: 135px; margin-left: 200px; color: #000; font-size: .9em; padding-top: 0; }
#content-zoekresultaten  h1.c2 { display: none !important; }
#hdr-zoekresultaten { color: #74a71e; margin: 10px 0 0 0; padding: 0; }
#container-resultaten { float: left; width: 380px; }
.lijst-item { width: 350px; background: transparent url("/ymere/images/stipgroot.gif") 0 100% repeat-x; padding-bottom: 20px; }
.lijst-item h2 { color: /* #74a71e */ #0046a8; font-size: 18px; font-weight: normal; margin-bottom: 0; }
.lijst-item h2 a, .lijst-item h2 a:hover { color: /* #a4d227 */ #0046a8; text-decoration: none; }
.tbl-kenmerken { }
.tbl-kenmerken td { vertical-align: top; padding-bottom: 6px; }
.link-foto { display: block; text-decoration: none; width: 100px; float: left; margin-right: 20px; }
.link-foto img { border: none; margin: 0 0 5px 0; }
.beeld-lijst { float: left;  }
.link-details { font-weight: bold; }
.verkocht-onder-voorbehoud, .verkocht, .optie, .verhuurd, .vooraankondiging, .woonticket { position: absolute; display: block; border: none; }
.verkocht-onder-voorbehoud-detail, verkocht-detail, .optie-detail, .verhuurd-detail { position: absolute; display: block; margin: 0; padding: 0; }
/* #container-zoekresultaat-extra-info { float: right; width: 180px; margin: 20px 0 0 0; padding: 0 0 0 10px;  } */
#container-zoekresultaat-extra-info { float: right; width: 180px; background: transparent url("/ymere/images/stipgroot.gif") 0 100% repeat-x; margin: 37px 0 0 0; padding: 0 0 10px 0; font-size: .9em; }
#container-zoekresultaat-extra-info h3 { color: #f00; font-size: 1.1em; margin: 10px 0 5px 0; padding: 15px 0 0 0; background: transparent url("/ymere/images/stipgroot.gif") 0 0 repeat-x; }
#container-zoekresultaat-extra-info h4 { font-size: 1em; margin: 15px 0 3px 0; padding: 0; }


/* zoek detailpagina stijlen */
#container-details { float: left; width: 570px; }
#titel-object { color: /* #a4d227 */ #0046a8; font-size: 28px; font-weight: normal; display: block; padding: 10px 0 10px 0; margin: 0 0 10px 0; background: transparent url("/ymere/images/stipgroot.gif") 0 100% repeat-x; }
#lijst-bijzonderheden { margin: 0; padding: 0; }
#lijst-bijzonderheden li { list-style-type: none; list-style-image: none; }
#container-beeld-en-kaart { float: left; width: 180px; margin-right: 20px; } 
#container-beeld { overflow: hidden; }
#container-beeld a { text-decoration: none; }
#container-beeld a img { border: none; width: 180px; }
#container-beeld-thumbs { display: block; width: 140px; height: 80px; margin: 0 0 5px 0; }
#container-beeld-thumbs img { width: 60px; height: 60px; margin: 2px 2px 2px 4px; border: 1px solid #fff; }
#tbl-details-kenmerken { }
#tbl-details-kenmerken td { text-align: left; vertical-align: top; padding: 3px 10px 3px 3px; }
#map-klein { display: none; width: 570px; height: 180px; margin: 10px 0 20px 0; clear: both; }
#map-klein .vergroot { padding: 6px; background: #fff; border: 1px solid #ccc; } 
#contact-en-informatie { display: block; color: #f00; padding: 20px 0 0 0; margin: 0; background: transparent url("/ymere/images/stipgroot.gif") 0 0 repeat-x; }
#container-beschrijving { padding: 15px 0 10px 0; margin: 0 0 10px 0; line-height: 140%; background: transparent url("/ymere/images/stipgroot.gif") 0 0 repeat-x; clear: both; font-size: .9em; }

#object-niet-meer-beschikbaar { width: 570px; font-size: .9em; }

#container-details-extra-info { float: right; width: 180px; background: transparent url("/ymere/images/stipgroot.gif") 0 100% repeat-x; margin: 30px 0 0 0; padding: 10px 0; }
#container-details-extra-info h3 { color: #f00; font-size: 1.1em; margin: 10px 0 5px 0; padding: 10px 0 0 0; background: transparent url("/ymere/images/stipgroot.gif") 0 0 repeat-x; }
#container-details-extra-info h4 { font-size: 1em; margin: 15px 0 3px 0; padding: 0; }
#container-details-extra-info #hdr-actueel-aanbod { color: #f00; font-size: 1em; margin: 10px 0 5px 0; padding: 0; }
#container-details-extra-info ul { margin: 10px 0; padding: 0; }
#container-details-extra-info ul li { margin: 0;  padding: 0 0 6px 0; list-style: none; list-style-image: none !important; }

.ico-pdf { margin-right: 10px; }

.btn-openhuis { float: right; margin: 20px 0 20px 20px; border: none; }

#container-activiteitinfo { background: /* transparent */ #d9e8f5; float: right; width: 190px; padding-top: 10px; margin: 10px 0 20px 20px; text-align: center }
#container-activiteitinfo p { text-align: left; margin: 0 15px 10px 15px; line-height: 140%; }
#container-activiteitinfo a img { margin: 0 0 10px 0; border: none; clear: both; }

#tbl-objecten-prijslijst { width: 570px; max-width: 570px; border-collapse: collapse; margin-bottom: 20px;  }
#tbl-prijslijst-hdr td { text-align: center !important;  }
#tbl-objecten-prijslijst td { width: 20%; border: 1px solid #f0f0f0; padding: 4px 8px; text-align: left; vertical-align: top; font-size: .75em; /* white-space: nowrap; */ }
#tbl-objecten-prijslijst td.cel-object-adres { width: 40%; }
#tbl-objecten-prijslijst td.cel-object-prijs { width: 20%; text-align: right; }
#tbl-objecten-prijslijst td.cel-object-aantal-kamers { width: 10%; text-align: center; }
#tbl-objecten-prijslijst td.cel-object-woonoppervlak { width: 10%; text-align: center; }
#tbl-objecten-prijslijst td.cel-object-verkoopstatus { width: 20%; text-align: right; white-space: nowrap; }
#tbl-objecten-prijslijst tr.rij-even { background: #fff; }
#tbl-objecten-prijslijst tr.rij-oneven { background: #f0f0f0; }

/* nieuwbouwprojecten stijlen */
#beeld-nieuwbouwprojecten { margin: 10px 0; }

/* reageer direct stijlen */
#container-reageer-direct { margin-top: 10px; }
#container-reageer-direct h1 { font-size: 28px; font-weight: normal; }

/* navigatie stijlen */
#container-navigatie { display: block; width: 100%; text-align: right; clear: both; margin: 20px 0 0 0; padding: 0 0 20px 0; background: transparent url("/ymere/images/stipgroot.gif") 0 100% repeat-x; font-size: .9em; }
#container-dummy-navigatie { display: block; width: 100%; text-align: right; clear: both; margin: 0; padding: 0; background: transparent url("/ymere/images/stipgroot.gif") 0 100% repeat-x; }
#container-navigatie a { text-decoration: none; }
#paging-top, #paging-btm { font-size: .8em; }
#paging-top { width: 100%; background: transparent url("/ymere/images/stipgroot.gif") 0 100% repeat-x; padding: 5px 0 10px 0; margin: 21px 0 10px 0; }
.p-actief { color: #f00; }


/* scrollable stijlen */
.scrollable { position: relative; float: left; overflow: hidden; width: 140px; height: 80px; }
.scrollable .items { width: 20000px; position: absolute; clear: both; }
.scrollable .items img { float: left; width: 60px; height: 60px; margin: 6px; }
.scrollable .active { z-index: 9999; position: relative; }
a.prevPage, a.prev { float: left; background: url("/ymere/images/ico/btn-vorige.png") 50% 50% no-repeat; display: block; width: 15px; height: 60px; margin: 0; cursor: pointer; z-index: 10000; }
a.nextPage, a.next { float: right; background: url("/ymere/images/ico/btn-volgende.png") 50% 50% no-repeat; display: block;  width: 15px; height: 60px; margin: 0; cursor: pointer; z-index: 10001; }

a.disabled { visibility: hidden !important; }


