/* Design & Code (c) Company Name, Inc. */
html, body { padding: 0; margin: 0; }
body { }
	
	
	
	
	
/* Headings H1-H6 */
h1 { }

h2 { }

h3 { }

h4 { }

h5 { }

h6 { }





/* Paragraph and Link Styles */
p
{ 
   padding-bottom       : 10px;
   line-height: 18px;
}

	p a { }
	
	
hr 
{
   background-color     : #D6D3CB;
   border               : 0 none;
   height               : 1px;
   margin               : 0 0 2em;
   clear                : both;
}			
	
	
/* Lists and Navigation */


*
{
   padding              : 0px;
   margin               : 0px;
}

html
{
   width                : 100%;
   height               : 100%;
}

body
{
   position             : relative;
   width                : 100%;
   min-height           : 100%;
   margin               : 0 auto; 
   font-family          : Arial,Helvetica,sans-serif;
   font-size            : 13px;
   font-weight          : normal;
   color                : #2d2d2d;
   background           : url('../_images/bgHTML1.png') repeat-x #e6e3db;
}

body.home
{
   background           : url('../_images/bgHTML.png') repeat-x #e6e3db;
}

body a:hover
{
   color                : #f67a00;
   text-decoration      : underline;
}

a img {
   border               : 0;   
}

body a
{
   text-decoration      : none;
   color                : #f67a00;
}

#menu a {
   color                : #2E2E2E;
}

.clr
{
   clear                : both;
   display              : block;
   height               : 0;
   clear                : both;
   visibility           : hidden;
}

#holder
{
   top                  : 0px;
   width                : 100%;
   padding-bottom       : 200px;
}

#cHolder
{
   position             : relative;
   z-index              : 9;
   background           : url('../_images/bgHTML1.png') repeat-x #e6e3db;
}

body.home #cHolder
{
   background           : url('../_images/bgHTML.png') repeat-x #e6e3db;
}

#contentContainer
{
   position             : relative;
   z-index              : 10;
   width                : 940px;
   margin               : 0 auto;
}

#content img
{
   border               : 0px;
}


#header
{
   position             : relative;
   width                : 100%;
   height               : 185px;
}

.home #header
{
   height               : 147px;
}

#header span
{
   color                : #777777;
   font-size            : 11px;
}

#header span a
{
   color                : #2e2e2e;
}

#header .bel
{
   position             : absolute;
   top                  : 18px;
   left                 : 140px;
}

#twitterHolder
{
   color                : #777777;
   font-size            : 11px;
}

#header .tweet
{
   position             : absolute !important;
   text-align           : right;
   right                : 55px;
   top                  : 18px;
   width                : 470px;
   height               : 14px !important;
   overflow             : hidden !important;
}

#header .tweet ul {
   list-style-type      : none;
   position             : relative !important;
}

#header .tweet ul li
{
   height               : 14px !important;
   overflow             : hidden !important;
}

.twitter
{
   height               : 16px;
   width                : 16px;
   position             : absolute;
   top                  : 16px;
   right                : 30px;
   background           : url('../_images/twitter.gif');
}

.facebook
{
   height               : 16px;
   width                : 16px;
   position             : absolute;
   top                  : 16px;
   right                : 1px;
   background           : url('../_images/facebook.gif');
}

#header .logo
{
   position             : absolute;
   top                  : 8px;
   left                 : 0px;
   height               : 140px;
   width                : 108px;
   border               : 0px;
}

.breadcrumb
{
   position             : absolute;
   bottom               : 12px;
   left                 : 0px;
}

.breadcrumb a
{
   font-size            : 12px;
   float                : left;
}

.breadcrumb p
{
   height               : 7px;
   width                : 4px;
   float                : left;
   background           : url('../_images/breadcrumb.png');
   margin               : 5px 10px 0px 10px;
   padding              : 0px;
}

#header .breadcrumb
{
   float                : left;
   font-size            : 12px;
   color                : #777777;
}

.kaart_lijst
{
   position             : absolute;
   bottom               : 7px;
   right                : 0px;
   height               : 26px;
   width                : 100px;
   line-height          : 24px;
   text-align           : center;
}

.kaart_lijst .lijst
{
   width                : 47px;
   float                : left;
   height               : 26px;
   background           : url('../_images/lijst_inactive.png') no-repeat;
}

.kaart_lijst .lijst.active
{
   background           : url('../_images/lijst_active.png') no-repeat;
}

.kaart_lijst .kaart
{
   width                : 53px;
   float                : left;
   height               : 26px;
   background           : url('../_images/kaart_inactive.png') no-repeat;
}

.kaart_lijst .kaart.active
{
   background           : url('../_images/kaart_active.png') no-repeat;
}

.kaart_lijst a {
   color                : #000000;   
}

.kaart_lijst a.active
{
   color                : #f67a00;
}


#content
{
   width                : 100%;
   margin-top           : 17px;
}

.flip
{
   position             : absolute;
   top                  : 49px;
   right                : 0px;
   z-index              : 10;
}

/* HEADERS */
h1
{
   color                : #2d2d2d;
   font-size            : 20px;
   font-weight          : normal;
}

#content h1
{
   margin-bottom        : 20px;
}

h2
{
   color                : #f67a00;
   font-size            : 17px;
   font-weight          : normal;
}
/* EINDE HEADERS */

/* BEGIN RIGHT */
#right
{
   float                : left;
   width                : 220px;
   padding-left         : 20px;
}

#right .vlak,
#right #filterSide,
.vlak.terug
{
   width                : 200px;
   padding              : 10px;
   background           : url('../_images/topGrey.png') no-repeat #dddad2;
   margin-bottom        : 20px;
}
.vlak.terug{
   padding              : 0;
   margin-bottom        : 0;
   
}
#right .vlak .split
{
   display              : none;
}

#right .vlak ul
{
   margin-top           : 15px;
   list-style-type      : none;
}

#right .vlak p
{
   margin-bottom        : 10px;
}

div.home ul
{
   list-style-type      : none;
   padding              : 5px 10px 0 10px;
}

div.home p
{
   padding              : 5px 10px 0 10px;
}

.play_overlay
{
   background           : url('../_images/play.png') no-repeat;
   height               : 49px;
   width                : 48px;
   position             : absolute;
   top                  : 50%;
   left                 : 50%;
   margin-left          : -24px;
   margin-top           : -25px;
}

#right .vlak ul li,
div.home ul li
{
   padding-left         : 13px;
   background           : url('../_images/rightUL.png') no-repeat left 10px;
   line-height          : 26px;
}

#right .vlak.orange,
#right #filterSide
{
   background           : url('../_images/topOrange.png') no-repeat #f67a00;
}

.vlak .head,
#filterSide .head
{
   font-size            : 15px;
   color                : #f67a00;
   margin-bottom        : 15px;
   text-transform       : uppercase;
   font-weight          : bold;
}

.vlak.terug .head
{
   background           : url('../_images/terug.png') 13px 17px no-repeat;
   padding-left         : 12px;
   font-size            : 13px;
   display              : block;
   width                : 185px;
   padding              : 14px 10px 14px 25px;
}

.vlak.terug a.head:hover
{
   text-decoration      : none;
}

#right .vlak.terug
{
   margin-top           : 33px;
   padding              : 0px;
   width                : 220px;
}

#right .vlak.terug.noMargin
{
   margin-top           : 0px;
}

.vlak.orange .head,
#filterSide .head
{
   color                : #fff;
}

.vlak.orange p
{
   margin-top           : 15px;
}

.vlak label,
#filterSide label
{
   color                : #2e2e2e;
   font-weight          : bold;
   margin-top           : 14px;
   display              : block;
}

#formDivNewsletterSubscribe label {
   display              : inline;
   font-weight          : normal;   
}

#formDivNewsletterSubscribe td input.selectSmallNoSelect {
   width                : 106px;  
}

#left #formDivNewsletterSubscribe td input.selectSmallNoSelect {
   width                : 220px;  
}

#right .split
{
   height               : 1px;
   background           : url('../_images/orangeLine.png') repeat-x;
   margin               : 10px 0px;
}

#left .split,
.home .split
{
   height               : 1px;
   background           : url('../_images/split.png') repeat-x;
   margin               : 10px 0px;
}

.home .split
{
   margin-bottom        : 5px;
}
/* EINDE RIGHT */

/* BEGIN LEFT */
.blok
{
   float                : left;
   width                : 438px;
   height               : 75px;
   background           : url('../_images/blokHome.png');
   margin-top           : 20px;
   padding              : 14px 10px 0px 12px;
}

.blok.small
{
   height               : 40px;
   width                : 940px;
   background           : url('../_images/smallBlok.png');
   padding              : 0px;
   line-height          : 45px;
}

.line
{
   height               : 26px;
   width                : 1px;
   background           : url('../_images/line.png');
   float                : left;
   margin-top           : 6px;
}

.small span
{
   font-size            : 12px;
   line-height          : 40px;
   float                : left;
   margin-left          : 10px;
}

.blok.small p
{
   width                : 298px;
   text-transform       : none;
   font-size            : 17px;
}

.blok img
{
   float                : left;
}

.blok .next
{
   height               : 14px;
   width                : 9px;
   background           : url('../_images/next.png');
   float                : right;
   margin               : 15px 10px 0px 0px;
}

.blok p
{
   font-size            : 15px;
   color                : #000;
   text-transform       : uppercase;
   font-weight          : bold;
   float                : left;
   width                : 350px;
   margin               : 0 0 0 12px;
}

.blok .orangeBtn
{
   float                : right;
   margin-top           : 10px;
}

.blok.first
{
   margin-right         : 19px;
}

#left
{
   position             : relative;
   float                : left;
   width                : 700px;
}

#left ul
{
   padding              : 0px 0px 0px 15px;
}

#left td.ul
{
   padding              : 0px 0px 0px 38px;
}

#content .home
{
   height               : 205px;
   float                : left;
   width                : 220px;
   padding              : 10px 4px 0px 4px;
   margin-left          : 10px;
   background           : url('../_images/topHome.png') no-repeat;
}

#content .home.first
{
   margin-left          : -2px;
}

.home h2
{
   font-size            : 15px;
   color                : #f67a00;
   text-transform       : uppercase;
   margin               : 2px 0 10px 10px;
   padding-top          : 4px;
}

#left .content
{
   padding              : 20px 20px 20px 20px;
   background           : url('../_images/topContent.png') no-repeat top left #f3f3ef;
}

#left .content.vervolg
{
   background           : url('../_images/status.gif') repeat top left;
}

#left .content .item
{
   background           : url('../_images/split.png') repeat-x bottom left;
   padding              : 0px 20px 20px 0px;
   margin               : 0px 20px 20px 0px;
}

.noImage
{
   width                : 327px;
   position             : relative;
   float                : left;
   z-inded              : 5;
   display              : block;
}

.item .image,
.home .image
{
   position             : relative;
   float                : left;
   width                : 216px;
   z-index              : 5;
}

.home .image
{
   width                : 220px;
}

.home .image img
{
   width                : 100%;
   float                : left;
}

.item .image img
{
   width                : 100%;
   float                : left;
}

.item .thumbs
{
   width                : 101px;
   float                : left;
   margin-left          : 10px;
}

.item .thumbs img
{
   border               : 0px;
}

.item .thumbs a
{
   margin-top           : 11px;
   float                : left;
}

.item .thumbs a:first-child
{
   margin-top           : 0px;
}

.item .image .info,
.home .image .info
{
   position             : absolute;
   bottom               : 0px;
   left                 : 0px;
   width                : 100%;
   line-height          : 31px;
   background           : url('../_images/info.png') repeat;
   height               : 31px;
   text-align           : center;
   color                : #fff;
   font-weight          : bold;
   font-size            : 12px;
   z-index              : 10;
}

.item .image .bigStatus
{
   line-height          : 21px;
   height               : 42px;
}

.home .image .info
{
   height               : auto;
   text-align           : left;
   width                : 210px;
   line-height          : 16px;
   padding              : 5px 0px 5px 10px;
   font-weight          : normal;
}

.item .tekst
{
   float                : left;
   margin-left          : 20px;
   width                : 270px;
   font-size            : 12px;
}

.item .price
{
   margin-bottom        : 13px;
   font-size            : 14px;
}

.item .tekst label
{
   width                : 110px;
   color                : #777777;
   float                : left;
   line-height          : 17px;
}

.item .tekst span,
.huis span
{
   float                : left;
   font-weight          : bold;
   line-height          : 17px;
}

.huis td,
.huis span
{
   font-size            : 11px;
}

.btn
{
   height               : 21px;
   line-height          : 18px;
   float                : left;
}

.btn a
{
   color                : #fff;
   font-size            : 12px;
   height               : 16px;
   text-decoration      : none;
   text-transform       : uppercase;
   display              : block;
   padding              : 5px 8px 0 5px;
   ?padding              : 1px 8px 4px 5px;
   margin-left          : 3px;
}

.btn a:hover
{
   text-decoration      : none;
}

.home .orangeBtn {
   margin-right         : 0;
   margin-left          : 10px;
}

.orangeBtn
{
   background           : url('../_images/btnLeft.png') no-repeat top left;
   margin               : 19px 10px 0px 0px;
}

.orangeBtn a
{
   background           : url('../_images/btnRight.png') no-repeat top right;
}

#filterSide .blackBtn {
   margin-top           : 0;   
}

.blackBtn
{
   background           : url('../_images/btnLeftGrey.png') no-repeat top left;
   margin               : 10px 10px 0px 0px;
}

.blackBtn a
{
   background           : url('../_images/btnRightGrey.png') no-repeat top right;
}

.greyBtn
{
   background           : url('../_images/btnLeftGrey.png') no-repeat top left;
   margin               : 10px 10px 0px 0px;
   clear                : both;
}

.greyBtn a
{
   background           : url('../_images/btnRightGrey.png') no-repeat top right;
}

.pagination
{
   text-align           : center;
   font-size            : 12px;
}

.pagination a
{
   margin-right         : 17px;
}

.pagination .active
{
   color                : #2d2d2d;
   font-weight          : bold;
}

.tab
{
   float                : left;
   height               : 33px;
   font-size            : 11px;
   text-transform       : uppercase;
}

.tab a
{
   color                : #2e2e2e;
}

.tab a:hover
{
   text-decoration      : none;
}

.tab.active
{
   background           : url('../_images/tabLeft.png') no-repeat top left;
}

.tab.active a,
.tab a
{
   height               : 33px;
   display              : block;
   padding              : 0px 10px;
   line-height          : 31px;
}

.tab.active a
{
   color                : #f67a00;
   background           : url('../_images/tabRight.png') no-repeat top right;
}

.huis
{
   position             : relative;
   float                : left;
   width                : 488px;
   line-height          : 18px;
}

.orangeBtn.topRight
{
   position             : absolute;
   top                  : 10px;
   right                : 10px;
   margin               : 0px;
}
.right
{
   float                : right;
   right                : 0px;
   margin               : -30px 0px 0px 0px;
   width                : 152px;
   height               : inherit;
}
.shareWoning 
{
   padding              : 10px 0px 0px 0px;
   float                : right;
}
.woningServices
{
   float                : right;
}
.shareTitel 
{
   font-size            : 12px;
   color                : #777777;
   padding              : 0px 0px 5px 0px;
   display              : block;
}

.status
{
   padding              : 10px 0px 10px 0px;
   right                : 0px;
   width                : 172px;
}

.status .top
{
   width                : 153px;
   padding              : 0px 10px;
   background           : url('../_images/status_top.gif') top left no-repeat;
   height               : 4px;
   display              : block;
}

.status .inhoud
{
   padding              : 7px 10px;
   width                : 153px;
   background           : url('../_images/status_shadow.gif') top left no-repeat;
   overflow             : hidden;
}

.status .bottom
{
   
   /*float                : left;*/
   width                : 153px;
   padding              : 0px 10px;
   height               : 5px;
   background           : url('../_images/status_bottom.gif') top left no-repeat;
   display              : block;
}

.buttons
{
   height               : 46px;
   width                : 161px;
   display              : block;
   margin-top           : 12px;
   margin-left          : 10px;
}

.brochure
{
   background           : url('../_images/brochure.png') no-repeat;
}

.google
{
   background           : url('../_images/google.png') no-repeat;
}

.b360
{
   background           : url('../_images/360.png') no-repeat;
}

.impressie
{
   background           : url('../_images/impressie.png') no-repeat;
}

.status .statusHead
{
   float                : left;
   font-size            : 12px;
}

.status p.statusHead
{
   color                : #f67a00;
   font-weight          : bold;
   width                : 100px;
   margin-left          : 5px;
}

a.icon
{
   float                : left;
   margin               : 0px 8px 0px 0px;
}

a.mail
{
   height               : 12px;
   width                : 16px;
   background           : url('../_images/mail.png');
}
a.pdf
{
   height               : 12px;
   width                : 16px;
   background           : url('../_images/pdf.gif');
}
a.forward
{
   height               : 12px;
   width                : 16px;
   background           : url('../_images/forward.png');
}

a.print
{
   height               : 16px;
   width                : 16px;
   background           : url('../_images/print.png');
}

a.map
{
   height               : 16px;
   width                : 12px;
   background           : url('../_images/map.png');
}

a.label
{
   float                : left;
   font-size            : 11px;
   margin-bottom        : 15px;
   color                : #2e2e2e;
}
a.label.last
{
   float                : left;
   font-size            : 11px;
   margin-bottom        : 0px;
   color                : #2e2e2e;
}

.huis div + a
{
   margin-right         : 12px;
}
.huis p{
   margin-bottom: 10px;  
}
.huis table td {
   font-size            : 13px;  
}
/* EINDE LEFT */

#footer
{
   position             : absolute;
   bottom               : 0px;
   left                 : 0px;
   text-align           : center;
   width                : 100%;
   height               : 38px;
   z-index              : 20;
}

#footerContent
{
   width                : 940px;
   margin               : 0 auto;
}

#footer ul
{
   list-style-type      : none;
   margin-top           : 13px;
   float                : left;
}

#footer .logos
{
   float                : right;
}

#footer li
{
   float                : left;
   background           : url('../_images/footerLi.gif') left 4px no-repeat;
   padding              : 0px 6px;
}

#footer li:first-child
{
   background           : none;
   padding              : 0px 4px 0px 0px;
}

#footer .logos li
{
   background           : none;
   margin-left          : 20px;
}

#footer .logos img
{
   border               : 0px;
}

#footer a
{
   color                : #2e2e2e;
   font-size            : 11px;
}
.googlefont
{
   font-family          : 'Oswald', sans-serif;
   font-size            : 19px;
   color                : #000;
   letter-spacing       : 0.3px;
}

#menu
{
   position             : absolute;
   list-style-type      : none;
   top                  : 88px;
   left                 : 140px;
   width                : 800px;
   background           : transparent url("/_images/bgMenu.png") repeat-x left 32px;
   text-transform       : uppercase;
}

#menu .googlefont,
#menu.hover .active .googlefont
{
   font-size            : 19px;
   color                : #000;
   /*font-weight          : bold;*/
}

/*#menu .cufon:hover,*/
#menu .active .googlefont,
/*#menu.hover .active .cufon:hover,*/
#menu li:hover .googlefont,
#menu li.active .googlefont,
#menu li.open .googlefont,
#menu.hover li.active.open .googlefont
{
   color                : #f67a00;
   text-decoration      : none;
}

#menu li
{
   float                : left;
   /*padding-bottom       : 10px;*/
   margin-right         : 15px;
}

#menu li a
{
   padding-right        : 5px;
   float                : left;
}

#menu li.sub a
{
   background           : url('../_images/bgLi.png') no-repeat right 11px;
   padding-right        : 14px;
}

#menu li:hover,
#menu li.active,
#menu li.open,
#menu.hover li.active.open
{
   background           : url('../_images/activeMenu.png') no-repeat;
   background-position  : 46% 27px;
   padding-bottom       : 10px;
}

#menu.hover li.active
{
   background           : none;
}

#menu .sub li:hover
{
   background           : none;
}

#menu li ul,
#menu.hover li.active ul
{
   list-style-type      : none;
   display              : none;
   position             : absolute;
   top                  : 28px;
   padding-top          : 10px;
   left                 : 0px;
   font-size            : 11px;
   width                : 100%;
}

#menu li ul li
{
   margin-right         : 0px;
}

#menu li ul li.active
{
   background           : none;
}

#menu li ul li.active a
{
   color                : #f67a00 !important;
}

#menu li.sub ul li a,
#menu li.active ul a,
#menu li.open ul a
{
   color                : #2e2e2e;
   margin-right         : 19px;
   background           : none;
   padding-right        : 0px;
}

#menu li.sub ul li a:hover,
#menu li.active ul a:hover,
#menu li ul a.active
{
   text-decoration      : underline;
}

#menu li.sfHover ul,
#menu li.active ul,
#menu.hover li.active.sfHover ul
{
   display              : block;
   background           : none;
   height               : 30px;
}

/* MAP */
#mapHolder
{
   height               : 100%;
   position             : absolute;
   bottom               : 0;
   width                : 100%;
   z-index              : 1;
}

#mapOverlay
{
   position             : absolute;
   top                  : 0px;
   width                : 100%;
   height               : 120px;
   z-index              : 10;
   background           : transparent url('../_images/mapOverlay.png') repeat-x top left;
}

#mapSection
{
   position             : absolute;
   height               : 120px;
   bottom               : 35px;
   width                : 100%;
   background           : #1a2631 url('../_images/map_bg.gif') no-repeat center center;
}

#mapOverlay .aanbod
{
   height               : 53px;
   width                : 208px;
   background           : url('../_images/aanbod.png');
   position             : absolute;
   bottom               : 35px;
   left                 : 50%;
   margin-left          : -104px;
}

#map
{
   height               : 120px;
   position             : absolute;
   top                  : 0px;
   width                : 100%;
   z-index              : 1;
}

#newsTicker h3,
#newsTicker h3 a {
   color                : #000000;   
   display              : inline;
   line-height          : 25px;
   float                : none;
}

#newsTicker h3 a:hover {
   text-decoration      : none;   
}

#newsTicker h3 {
   margin-left          : 10px;
   border-right         : 1px solid #afaca6;
   padding-right        : 10px;
   margin-right         : 7px;
}

#newsTicker.small span {
   float                : none;
   display              : inline;  
   margin-left          : 0px; 
   color                : #2e2e2e;
}

#newsTicker.small a {
   color                : #2e2e2e;
}

#newsTicker ul {
   width                : 100%;
   list-style-type      : none;   
}

#newsTicker ul li {
   padding-right        : 30px !important;
   height               : 35px;
   overflow             : hidden; 
   background           : transparent url("../_images/next.png") no-repeat 920px 16px; 
}

#header span#tel_numbers {
   display: inline-block;
   width: 74px;
}

#header span#tel_numbers span {
   color: #2E2E2E;
   display: inline-block;
}


#header span#tel_numbers span#tel_2 {
  
}

.home .slides_container {
   height: 170px;   
}
.home .slides_container .image {
   height: 170px;
   position: relative;
}
.home .slides_container .image a {
   position: absolute;
}
.home #slides {
   position: relative;   
}

.home #slides a.prev,
.home #slides a.next {
   display: inline-block;
   position: absolute;
   top: 11px;
   width: 17px;
   height: 23px;
   text-indent: -99999px;
}

.home #slides a.prev {
   right: 28px;   
   background: transparent url('../_images/slides_prev.png') no-repeat center center;
}


.home #slides a.next {
   right: 10px;
   background: transparent url('../_images/slides_next.png') no-repeat center center;   
}

.home #slides .desc {
   background: transparent url('../_images/slides_desc_bg.png');
   padding: 6px 10px;
   width: 200px;
   position: absolute;
   bottom: 0;
   color: #FFFFFF;
   z-index: 1; 
}

.home #slides .desc a,
.home #slides .desc a:hover {
   text-decoration: none;
   color: #FFFFFF; 
   position: relative;
}

.home .flip .holder .home h4 {
   color: #ffffff;   
}

.home .flip .holder .home .image {
   float: right;
   z-index: 0;   
}

.ui-widget {
   font-family: Arial,Helvetica,sans-serif !important;
   font-weight: normal !important;
   font-size: 12px !important;   
}

.ui-widget ul {
   list-style-type: none;
   margin: 0;
   padding: 0;   
}

.ui-widget ul li {
   background: none;
   margin-left:0;   
}

.ui-multiselect-checkboxes label input {
   margin: 0 3px;
}

.ui-widget-header input {
   margin: 0 3px;
}

.ui-multiselect-filter {
   margin-bottom: 4px;   
}

.multiSelectBox {
   background: url("/_images/select-multi.gif") no-repeat scroll 0 0 transparent;
   border: none;
   color: #0C2245;
   display: block;
   line-height: 24px;
   padding: 4px 3px 4px 10px;
   text-decoration: none;
   height: 71px;
   overflow: hidden;
}

.selectBig {
   width: 200px !important;
}

.selectSmall {
   width: 98px !important;
}

.selectSmall.ui-multiselect-menu {
   width: 100px !important;  
}

.ui-widget label {
   margin: 0 !important;
}





#filterTop .selectSmallNoSelect {
   height: 18px;
   width: 145px;  
}   


#filterTop label {
    color: #2E2E2E;
    float: left;
    font-weight: bold;
    height: 23px;
    padding: 3px;
    width: 138px;   
}

#filterTop .selectBig {
   width: 306px !important;   
}

#filterTop .selectSmall,
#filterTop .smallOptionsBig {
   width: 151px !important;   
}

#filterTop .ui-multiselect-menu label {
   width: auto;
   float: none;
   height: 17px;
   padding: 4px;
}

#filterTop .ui-multiselect-menu label input {
   top: 2px;  
}

#filterTop .ui-multiselect-menu.smallOptionsBig {
   width: 306px !important;  
}

.filter{
   position: relative;
   z-index:100;
   height: 26px;
   width: 90px;
   color: #f67a00;
   line-height: 24px;
   text-align: center;
   font-size: 13px;
   display:block;
   background: url('../_images/filter.png') no-repeat;
}

.filter.active {
   background: url('../_images/filter_active.png') no-repeat;
}

.filterHolder{
   position: absolute;
   bottom:6px;
   left:0px;
   z-index: 110;
}
#right .filterHolder {
   position: relative;
   left: auto;
   bottom: auto;
   margin-bottom: 20px;
}

fieldset{
   border:0px;
}
.filter_opties .formline{
   background:#e9e9e6;
    padding: 5px;
    width: 452px;
    height: 25px;
    overflow: hidden;
}
.filter_opties .formline-alt{
    padding: 5px;
    width: 452px;
    height: 25px;
    overflow: hidden;
}
.filter_opties{
   position: absolute;
   top:33px;
   left:-5px;
   width: 462px;
   padding: 0px 12px 0px 12px;
   background: url('../_images/bgFilter.png') repeat;
}
#right .filter_opties{
   right: 125px;
   left: auto;
}
.filter_opties .top{
   position: absolute;
   top:-38px;
   left:0px;
   background: url('../_images/top.png');
   height: 38px;
   width: 486px;
}
.filter_opties .bottom{
   position: absolute;
   bottom:-48px;
   left:0px;
   background: url('../_images/bottom.png');
   height: 48px;
   width: 486px;
}
.filter_opties .close{
   height: 23px;
   width: 23px;
   background: url('../_images/close.png');
   position: absolute;
   top:-45px;
   z-index: 101;
   right:-5px;
}
#right .filter_opties .close{
   left:-5px;
   right: auto;
}
.filter_opties .orangeBtn {
   position: absolute;
   bottom: -35px;
   left: 161px;
}

.filter_opties .extraOptions {
    left: 334px;
    position: absolute;
    top: 185px;
    width: 133px;
}

.filter_opties .innerHolder label {
   font-weight: normal !important;
   margin-right: 10px;
   width: auto !important;
}

.filter_opties .innerHolder input {
    float: left;
    margin-top: 4px;
    margin-right: 3px;
}

.filter_opties .extraOptions .innerHolder {
   clear: both;
   display: block;
   height: 20px;
   margin-top: 15px;
}

#googleMap .cluster span {
   font-weight: bold;
   color: #FFFFFF;
   display: block;
   text-align: center;
   font-size: 11px;
} 

#googleMap .cluster-2 {
   background: transparent url("../_images/icon2.png") no-repeat;
   width: 30px;
   height: 42px;
   padding-top: 9px;
}

#googleMap .cluster-10 {
   background: transparent url("../_images/icon10.png") no-repeat;
   width: 36px;
   height: 48px;
   padding-top: 10px; 
}

#googleMap .cluster-100 {
   background: transparent url("../_images/icon100.png") no-repeat;
   width: 42px;
   height: 59px;
   padding-top: 13px;
}

#googleMap .infoWindowHolder .imageHolder {
   position: relative;
   float: left;
   width: 115px;
   height: 87px;
   margin-right: 10px;
   background: transparent url("../_images/loading.gif") no-repeat center center;
}

#googleMap .infoWindowHolder .infoHolder {
   position: relative;
   float: left;
   width: 215px;
   line-height: 17px;
}

#googleMap .infoWindowHolder .infoHolder p {
   margin-bottom: 20px;
}

#googleMap .infoWindowHolder .infoHolder h2,
#googleMap .infoWindowHolder .infoHolder h2 a {
   color: #2d2d2d;
   font-size: 13px;
   font-weight: bold;
}

#googleMap .infoWindowHolder .imageHolder .info {
   background: transparent url("../_images/slides_desc_bg.png");
   bottom: 0;
   color: #FFFFFF;
   font-size: 11px;
   padding: 3px 5px;
   position: absolute;
   text-align: center;
   width: 105px;
   z-index: 1; 
}

#crossSlideHolder {
   width: 486px;
   height: 240px;
   overflow: hidden;
   background: transparent url("../_images/loading_slides.gif") no-repeat center center;
   margin-bottom: 15px;
}

input.textbox{
   background: transparent url("../_images/inputbox.gif") no-repeat;
   border: 0;
   width: 190px;
   height: 24px;
   padding: 0 5px;
   float: left;
}
input.textboxLarge{
   background: transparent url("../_images/inputbox-large.gif") no-repeat;
   border: 0;
   width: 290px;
   height: 24px;
   padding: 0 5px;
   float: left;
}
.textbox.marginleft{
   margin-left: 8px;
}
.textarea{
   background: transparent url("../_images/textarea.gif") no-repeat;
   border: 0;
   width: 290px;
   height: 94px;
   padding: 3px 5px;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 13px;
}
.error{
   clear: both;
   color: #ff0000;
}

.photosHolder {
   margin-top: 1em;
}

.photosHolder div {
   margin: 0 0 10px 0;
   width: 238px;
   float: left;
}

.photosHolder div.odd {
   margin: 0 10px 10px 0;
}

.item .tekst .tekst_openhuis{
   position: absolute;
   bottom: 0px;
   right: 0;
}

img.imgLeft
{
   padding              : 0 20px 10px 0;
   float                : left;
}

img.imgRight
{
   padding              : 0 0 10px 20px;
   float                : right;
}
