html, * { margin:0; padding:0; border:none; }
img { border:none; }
input, textarea, select { border:1px #999 solid; padding:4px; }
body, table, td { color:#000; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; }
p { margin:0 0 10px; }
p.discount { color:#FF0000; font-weight:bold; }
a { color:#009ebe; font-weight:700; text-decoration:none; }
a:hover { text-decoration:none; }
h1 { color:#009ebe; }
.error { border:1px solid red; width:100; padding:5px; margin-bottom:10px; }
.success { border:1px solid green; padding:5px; margin-bottom:10px; }
.full { width:350px; }
.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }
.container { width:984px; margin:0 auto; position:relative; clear:both; overflow:hidden; }
.clearer, .clr { clear:both; }
#header { background:url(../img/home.png) 0 0 repeat-x; height:379px; }
#headerpage { background:url(../img/home.png) 0 0 repeat-x; height:279px; }
#header .container, #headerpage .container { overflow:visible; }
#header .logo, #headerpage .logo { float:left; display:block; }
#header h1, #headerpage h1 { font-family:Helvetica, Arial, Verdana; font-weight:700; color:#009ebe; float:left; padding:20px 0 0 16px; font-size:22px; }
#header .tel, #headerpage .tel { float:right; margin: 0; font-weight:700; height:60px; width:200px; padding: 20px 50px 0 0px; font-size:22px; color:#009ebe; }
#header .cbw, #headerpage .cbw { float:right; margin: 0; font-weight:700; height:60px; width:81px; padding: 20px 0px 0 0px; background:url(../img/erkend.png) 0 0 no-repeat; }
#header .slideshow { overflow:hidden; margin:80px 0 0 0; left:0; z-index:-1; position:absolute; width:100%; }
#header .slide { height:300px; width:100%; background: 50% 0 no-repeat; display:block; overflow:hidden; margin:0; }
#header .s1 { background-image:url(../img/headers/home_1.jpg); background-position:center top; }
#header .s2 { background-image:url(../img/headers/home_2.jpg); background-position:center top; }
#header .s3 { background-image:url(../img/headers/home_3.jpg); background-position:center top; }
#header .s4 { background-image:url(../img/headers/home_4.jpg); background-position:center top; }
#header .s5 { background-image:url(../img/headers/home_5.jpg); background-position:center top; }
#headerpage .headerimg { background:url(../img/headers/pages/header.php) 50% 0; overflow:hidden; margin:80px 0 0 0; z-index:-1; left:0; position:absolute; width:100%; height:200px; }
#header .ht2 { position: absolute; right: 0; text-align:right; top: 200px; z-index:10; font-size: 30px; color:#FFF; }
#header .ht2 h2  {display:inline-block; font-size:inherit;}
#headerpage h2 { position: absolute; right: 0; text-align:right; top: 200px; z-index:10; font-size: 24px; color:#FFF; }
#headerpage h3 { font-family:Helvetica, Arial, Verdana; font-weight:700; color:#009ebe; float:left; padding:20px 0 0 16px; font-size:22px; }
#headerpage .aanvulling { font-family:Helvetica, Arial, Verdana; font-weight:700; color:#009ebe; float:left; padding:20px 0 0 6px; font-size:22px; }
#menuwrap { display:block; clear:both; width:100%; background:#333333; z-index:100; position:relative; }
.sf-menu, .sf-menu * { margin:	0; padding:	0; list-style: none; }
.sf-menu { line-height: 1.0; }
.sf-menu ul { position:absolute; top: -999em; width: 14em; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li { width: 100%; }
.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float:	left; position:	relative; }
.sf-menu a { display: block; position: relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:	0; z-index:99; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:-999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left:14em; /* match ul width */ top:	0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:	-999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left:	14em; /* match ul width */ top:0; }
.mainmenu { height:37px; width:982px; margin: 0 auto; }
.mainmenu a { font-family: Century Gothic, sans-serif; color:#FFF; height:37px; line-height:37px; background:url(../img/menubg1.png) 100% 0 no-repeat; padding: 0 7px 0 5px; display:block; font-size: 12px; text-transform:lowercase; font-weight:bold; }
.mainmenu a, .mainmenu a:visited { /* visited pseudo selector so IE6 applies text colour*/ color:	#FFF; }
.mainmenu li li a { background: #009ebe; border-bottom:1px solid #59aebf; text-transform:none; }
.mainmenu li:hover ul, .mainmenu li.sfHover ul { top:37px; }
.mainmenu li.sfHover a, .mainmenu a:focus, .mainmenu a:hover, .mainmenu a:active { background:#009ebe; text-decoration:none; }
.mainmenu li li.sfHover a .mainmenu li li:hover, .mainmenu li li.sfHover, .mainmenu li li a:focus, .mainmenu li li a:hover, .mainmenu li li a:active { background: #19bfd8; }
.mainmenu li.home { background:url(../img/home_icon.png) 6px 12px no-repeat; }
.mainmenu li.home a { width:20px; padding: 0 4px 0 8px; }
.mainmenu li.home a:hover { background:url(../img/homeh.png) 0 0 no-repeat; }
.mainmenu li.home a span { display:none; }
.mainmenu li a.menuitem_sale { color:#009ebe; font-size:14px; text-transform:uppercase; }
.mainmenu li a.menuitem_sale:hover { color:#FFF; }
.topmenu { height:20px; margin: 0; float:right; clear:both; }
.topmenu a { margin:0 10px; color:#000; font-size:12px; height:20px; line-height:20px; background:url(../img/topmenu-arrow.png) 95% -13px no-repeat; padding: 0 25px 0 5px; display:block; }
.topmenu a, .topmenu a:visited { /* visited pseudo selector so IE6 applies text colour*/ color:	#000; }
.topmenu a:hover { color:#fff; }
.topmenu li { }
.topmenu li li a { background: #23acc3; padding:0 5px; margin:0; }
.topmenu li:hover ul, .topmenu li.sfHover ul { top:20px; }
.topmenu li.sfHover a, .topmenu a:focus, .topmenu a:hover, .topmenu a:active { background-position:95% 6px; background-color:#23acc3; text-decoration:none; color:#FFF; }
.topmenu li li.sfHover a .topmenu li li:hover, .topmenu li li.sfHover, .topmenu li li a:focus, .topmenu li li a:hover, .topmenu li li a:active { background: #19bfd8; }
.topmenu .sf-sub-indicator { display:none; }
/*** arrows **/
.mainmenu a.sf-with-ul { padding-right: 	2em; min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */ }
.mainmenu .sf-sub-indicator { position:		absolute; display: block; right: .75em; top: 1.25em; /* IE6 only */ width: 10px; height: 10px; text-indent: -999em; overflow: hidden; background:		url(../img/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */ }
a > .sf-sub-indicator {  /* give all except IE6 the correct values */ top: 1.1em; background-position: 0 -100px; /* use translucent arrow for modern browsers*/ }
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { background-position: -10px -100px; /* arrow hovers for modern browsers*/ }
/* point right for anchors in subs */
.mainmenu ul .sf-sub-indicator { background-position:  -10px 0; }
.mainmenu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.mainmenu ul a:focus > .sf-sub-indicator, .mainmenu ul a:hover > .sf-sub-indicator, .mainmenu ul a:active > .sf-sub-indicator, .mainmenu ul li:hover > a > .sf-sub-indicator, .mainmenu ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; /* arrow hovers for modern browsers*/ }
/*** shadows for all but IE6 ***/
.mainmenu ul { background:	url(../img/shadow.png) no-repeat bottom right; padding: 0 8px 9px 0; -moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px; }
.mainmenu ul.sf-shadow-off { background: transparent; }
.row { margin:20px 0; overflow:hidden; }
.row .featurehome { display:block; width:315px; float:left; margin: 0 20px 0 0; position:relative; height: 245px; }
.row .featurehome img {float:left; margin: 0 20px 10px 0;}
.row .featureopenhuis {display:block; width:657px; float:left; margin: 0 20px 0 0; position:relative; height: 245px;}
.row .featureopenhuis .mt2 { font-size:16px; margin:5px 0 10px; padding: 0 0 5px 0; border-bottom:#ccc 1px solid; width:602px; }
.row .featurehome em { z-index:3; top: 47px; left:42px; width:160px; position:absolute; }
.row .featurehome span { display:block; position:absolute; bottom:40px; left: 10px; color:#333333; font-weight: 700; font-size:16px; text-align:left; z-index:2; }
.row .featurehome span.left { bottom:15px; left: 10px; text-align:left; }
.row .featurehome img { z-index:1; position:relative; }
.row .featurehome .mt2 { font-size:16px; margin:5px 0 10px; padding: 0 0 5px 0; border-bottom:#ccc 1px solid; width:302px; }
.row .featurehome .mt3 { font-size: 14px; font-color:#999; font-weight:normal; margin:10px 0; }
.row .featurehome li { list-style:inside; padding:2px 0; line-height:24px; }
.row .last { width:275px; margin:0; float:right; }
.row .mt2fw { font-size:16px; margin:5px 0 10px; padding: 0 0 5px 0; border-bottom:#ccc 1px solid; }
.row .aanbieding { width:220px; display:block; float:left; margin:5px 33px 0 0; }
.row .aanbieding .ptitle {font-size:16px; font-weight:bold;}
.two .last { margin:5px 0 0 0; float:right; }
.row .aanbieding .ptitle a { margin:10px 0; color:#000; }
.row .aanbieding a { display:block; }
.row .aanbieding p { line-height:180%; height:60px; }
.row .aanbieding p a { color:#000; font-weight:normal; }
.row .aanbieding .rate { font-size:16px; background:url(../img/greyarrow.png) 75% 50% no-repeat; }
.row .aanbieding .rate .oldrate { font-size:12px; text-decoration:line-through; }
.three { background:url(../img/brands.png) 100% 100% no-repeat; height:183px; width:100%; }
.three a.merken { display:block; height:100px; width:984px; }
#content { margin: 0; z-index:50; position:relative; }
#contenthome { margin: 20px 0 -33px; z-index:1; overflow:visible; }
#content .container { margin: 30px auto; }
.page { margin: 20px auto; }
#bottom { background:#3a3a3a; overflow:hidden; width:100%; display:block; margin: 0; padding:20px 0; color: #fff; line-height:150%; z-index:-1; }
#bottom .bottommodule { float:left; width:170px; color:#fff;}
#bottom .bottommodule .mt4 { font-size: 14px; margin: 15px 0 5px 0;}
#bottom .bottommodule p { padding:0 10px 0 0; line-height:200%; }
#bottom .bottommodule a.rm { display:block; background:url(../img/whitearrow.png) 100% 50% no-repeat; width:140px; color: #fff; }
#bottom .routemodule { float:right; display:block; width:460px; background:url(../img/afrit.png) 100% 0% no-repeat; }
#bottom .routemodule .mt2 { margin: 0 0 15px 0; font-size:16px; }
#bottom .routemodule .mt4 { font-size: 14px; margin: 20px 0 0 0; }
#bottom .routemodule .left, #bottom .routemodule .right { float:left; }
#bottom .routemodule .left { width:270px; margin: 5px 0 0 0; }
#bottom .routemodule .right { display:block; text-align:left; margin: 55px 0 0 0; background:url(../img/whitearrow.png) 100% 50% no-repeat; width:190px; color: #fff; }
#bottom .routemodule .routetext {width:130px; height:18px; background:url(../img/routeplanner.png) 0 0; padding:4px 44px 4px 4px; }
#bottom .routemodule input.text {width:130px; background:none; height:18px; margin:0; border:none; padding:0; }
#bottom .routemodule .routesubmit {margin:-23px 0 0 142px; width:30px; position:relative;}
*:first-child+html #bottom .routemodule .routesubmit {margin:-24px 0 0 72px; width:30px; position:relative;}
#bottom .routemodule input.submit { background:none; border:none; width:30px; padding:2px; color:#FFFFFF; cursor:pointer; font-weight:bold; position:relative; }
#topfooter { background:#514f4f; padding:20px 0; color: #FFF; line-height:150%; }
#topfooter .mt3, #topfooter h3 { margin: 0 0 20px 0; }
#topfooter .reiskosten { float:left; width:350px; margin: 0 50px 0 0; padding:0; }
#topfooter .reiskosten a.rm { display:block; background:url(../img/whitearrow.png) 100% 50% no-repeat; width:140px; color: #fff; }
#topfooter .footertekst { float:left; width:584px; text-align:justify; }
#footer { width:100%; background:#000; position:relative; }
#footer span { margin:0 200px 0 0; color:#514f4f; line-height:40px; height:40px; }
#footer a { color:#aaa; font-weight:normal; }
#footer span.moddit { margin:0; float:right; }
.moddit a.grijs { color: #686868; padding: 9px 0; text-decoration: none; }
.moddit a.wit { background: url(../img/moddit_nl.png) no-repeat scroll 100% 50% transparent; color: #aaa; padding: 9px 25px 9px 0; }
#breadcrumb { font-size:11px; width:100%; margin:0; line-height:25px; height:25px; color:#989898; background:#eaeaea; border-top:1px solid #959595; }
#breadcrumb a { color:#989898; font-weight:normal; }
#breadcrumb strong { padding:0 0 0 7px; }
#breadcrumb .container { margin: 0 auto; }
#content h3 { margin:10px 0 5px; }
#content h6 { font-size: 16px; color:#009ebe; }
#content .desc { text-align:justify; }
#content h1 { font-size:26px; margin:0 0 20px 0; }
#content .orderby, #content .catdisocunt, #content .productwrap { display:table; }
#content .left_content { float:left; width:670px; margin:0 30px 0 0; }
#content .right_content { float:left; width: 284px; }
#content .orderby { line-height:30px; height:30px; width:668px; color:#FFF; background:#56acc5; border:1px solid #828282; margin:5px 0 10px; }
#content .orderby span { float:right; padding: 0 10px 0 50px; text-shadow: 0 1px 1px #333; }
#content .orderby a { float:right; padding: 3px 90px 0 0; }
#content .productwrap .productrow { width:650px; padding:10px; display:block; overflow:hidden; border:none; margin:0; }
#content .productwrap .even { background:#f0f0f0; }
#content .productwrap .odd { background:#FFF; }
#content .productwrap .productrow .listimg { float:left; width:215px; margin: 0 30px 0 0; background:#fff; border: solid 1px #eee; }
#content .productwrap .productrow .listimg img { }
#content .productwrap .productrow .listinfo { float:left; width:400px; line-height:150%; }
#content .productwrap .productrow .listinfo h4 { color:#000; font-size:15px; margin:10px 0 0; }
#content .productwrap .productrow .listinfo a { color:#000; }
#content .productwrap .productrow .listinfo a:hover { color:#888; }
#content .productwrap .productrow .listinfo a.price { line-height:50px; height:50px; display:block; width:200px; background:url(../img/greyarrow.png) 100% 50% no-repeat; font-size:15px; font-weight:bold; }
#content .faqmodule { width:198px; background:url(../img/faqtop.png) 0 0 no-repeat #56acc5; overflow:hidden; border:1px solid #ababab; padding:10px; border-radius: 0 0 10px 10px; }
#content .faqmodule h4 { font-size: 16px; height:60px; color:#000; }
#content .faqmodule .faq_title { color:#fff; display:block; border-bottom:dashed 1px #fff; margin: 0 10px 10px; padding:0 0 10px 0; line-height:130%; font-weight:normal; cursor:pointer; }
#content .faqmodule .active { font-weight: bold; }
#content .faqmodule .product_faq_answer, #content .faqmodule .product_faq_answer p { color:#fff; display:block; padding:0 0 10px 0; font-weight:normal; }
#content .faqmodule .product_faq_answer p a { color:#FFF; font-weight:normal; text-decoration:underline; }
#content .imagewrapper { display:block; float:left; width:450px; margin: 5px 80px 0 0; }
#content .imagewrapper .mainimg { border-bottom: 1px #999 solid; margin-bottom:10px; padding-bottom:10px; }
#content .imagewrapper .product_thumbnails a { margin: 0 5px 0 0; display:inline-block; }
#content .imagewrapper a.moreimg { display:block; padding: 0 0 0 24px; float:left; width:100px; line-height:22px; height:22px; background:url(../img/enlarge.png) 0 100% no-repeat; margin:10px 0; }
#content .imagewrapper .twitter-share-button, #content .imagewrapper .fb_iframe_widget { float:right; margin:10px 5px; }
#content .advies { padding:20px; margin: 15px 0 0 0; width: 385px; background: #EAEAEA; min-height:150px; overflow:visible; position:relative;}
#content .advies span {display:block; position:absolute; right:-60px; bottom:0; width: 131px; height:196px; background: url(../img/expertadvies.png) 0 0 no-repeat;}
#content .advies .adviestitel {font-size:18px; display:inline-block; line-height:24px; color:#009EBE; padding: 5px 125px 5px 0; background:url(../img/star.png) 100% 50% no-repeat;}
#content .advies a.arrowgrey {display:block; padding: 5px 18px 5px 0; background:url(../img/greyarrow.png) 214px 55% no-repeat; width:224px; position:absolute; bottom: 20px;}
#content .productinfowrapper { width:454px; float:left; }
#content .productinfowrapper .desc_rm { color:#009ebe; float:right; display:none; background:url(../img/greyarrow.png) 100% 60% no-repeat; padding: 0 20px 0 0; }
#content .productinfowrapper .desc_extra { margin: 10px 0; padding: 10px 0; overflow: hidden; width: 434px; }
#content .productinfowrapper .product_colours { padding:10px 0; margin: 10px 0; border-color:#cfcfcf; border-style:solid; border-width: 1px 0; }
#content .productinfowrapper .product_colours h4 { font-size:16px; color:#009ebe; margin:0 0 5px 0; }
#content .productinfowrapper .product_colours .product_color_item { height:65px; width:65px; border:1px solid #999; float:left; margin:4px 4px 4px 0; }
#content .productinfowrapper .product_file { display: block; height:60px; line-height:60px; padding: 0 0 0 70px; background:url(../img/icons/pdf_big.gif) 0 0 no-repeat; float:left; width:150px; }
#content .productinfowrapper .orderblock { display:block; margin: 30px 0 0 0; width:434px; padding:10px; border-top:3px solid #009ebe; background:#eaeaea; }
#content .productinfowrapper .orderblock .orderbutton { display: block; background:url(../img/orderbutton.png) 0 0 no-repeat; width:320px; height:40px; color:#FFF; line-height:40px; font-size:16px; padding:0 20px; }
#content .productinfowrapper .orderblock .komlangs { display: block; margin:10px 0; color:#000; text-decoration:underline; font-weight:bold; background:url(../img/greyarrow.png) 100% 60% no-repeat; padding: 0 20px 0 0; width:240px; }
#content .productinfowrapper .orderblock .old-price { display:block; float:left; width:90px; height:60px; color:#000; padding:0 10px; font-size:20px; font-weight:bold; }
#content .productinfowrapper .orderblock .old-price div { font-size:18px; font-weight:bold; }
#content .productinfowrapper .orderblock .normal-price { display:block; float:left; width:90px; height:60px; color:#FFF; background:#56acc5; padding:0 10px; font-size:20px; font-weight:bold; }
#content .productinfowrapper .orderblock div div { line-height:46px; }
#content .productinfowrapper .orderblock .normal-price h5 { display:block; font-size:12px; line-height:16px; color:#FFF; margin:5px 0 0 0; }
#content .productinfowrapper .orderblock .old-price h5 { display:block; font-size:12px; line-height:16px; color:#000; margin:5px 0 0 0; }
#content .productinfowrapper .orderblock .secondaryaction { display:block; float:right; width:200px; background:url(../img/greyarrow.png) 100% 50% no-repeat; text-align:right; padding:0 26px 0 0; color:#000; text-decoration:underline; margin:3px 0 0 0; }
#content_center { margin:20px 10px 60px; min-height: 150px; padding: 0 15px; width: 90%; }
.leesnieuws { background: url(../img/greyarrow.png) no-repeat scroll 100% 50% transparent;  display: block;  font-size: 15px;font-weight: bold; height: 50px; line-height: 50px;    width: 200px; float:right; top:200px; position:absolute; right:0; }
.newstitle {font-weight:bold; font-size:14px;}
#editor { text-align:justify; width: 80%; font-size:14px; }
#editor h2 { margin: 10px 0 15px; }
form#email_folders_form .textinput { float:left; display:block; border: 1px solid #999999; padding: 4px; margin:5px 10px 10px 0; height:20px; }
form#email_folders_form .button { float:left; color:#FFF; display:block; border: #009ebe 1px solid; background: url(../img/whitearrow.png) 120px 55% no-repeat #009ebe; border-radius: 5px; padding: 4px 20px 4px 4px; margin:5px 0 0 0; width:140px; height:30px; cursor:pointer; }
.productrow { margin:20px 0; overflow:hidden; border-top: 1px #999 solid; padding:20px 0; }
.productrow .left { display:block; float:left; width:580px; margin:0 24px 0 0; }
.productrow .right { display:block; float:right; width:370px; margin:0; }
.productrow h3 { margin: 0 0 30px 0; color:#333; text-align:left; }
.product_family_sub_product { float:left; width:148px; height:180px; background:url(../img/dashed_horizontal.gif) repeat-x bottom left; margin:0px 15px 15px 0; }
.product_family_sub_product img { border: 1px #999 solid; position:relative; margin:0 15px; }
.product_family_sub_product h5 a { color:#000; font-size:12px; padding:5px 0; display:block; }
.product_family_sub_product a.family_sub_rm { display:block; width:100px; padding:5px 20px 5px 0; background:url(../img/greyarrow.png) 100% 50% no-repeat; color: #333; font-weight:normal; }
.optiewrapper { width:570px; }
.optiewrapper .titel { width:100%; clear:both; }
.optiewrapper .titel span { float:left; display:block; margin:5px 0; max-width:405px; }
.optiewrapper .titel span.name { width:70px; font-weight:700; margin: 5px 20px 5px 0px; }
.optiewrapper .titel span.right { float:right; width:70px; margin: 5px 0px; }
.product_faq .faq_title { border-bottom:1px dashed #8C8C8C; padding:5px 0 5px 15px; line-height:20px; color:#666; cursor:pointer; background:url(../img/bullet_right.gif) 0 40% no-repeat; }
.product_faq .active { background:url(../img/bullet_down.gif) 0 40% no-repeat; color:#000; }
.product_faq .product_faq_answer { padding:10px 0; text-align:justify; line-height:150%; }
.related_products { display:block; overflow:hidden; margin: 0 0 33px 0; }
.related_products h3 { border-bottom:1px solid #999; display:block; padding: 5px 0 15px; }
.related_products .related { float:left; width:230px; margin:10px 10px; display:block; }
.related_products .last { margin: 10px 0; }
.related_products .related a { display:block; }
.pagination { width:70%; height:40px; margin:10px 0 20px; }
.pagination .prev { float:left; margin-bottom:20px; width:130px; }
.pagination .page_links { float:left; width:250px; text-align:center; font-size:16px; }
.pagination .page_links a { line-height:40px; height:40px; border:#aaa 1px solid; padding: 5px 10px; margin: 0 2px; }
.pagination .page_links a:hover { text-decoration:none; background:#eaeaea; }
.pagination .next { float:right; line-height:40px; height:40px; width:130px; }
.pagination .next a:hover, .pagination .prev a:hover { color:#009ebe; }
.block_big { display:block; margin: 0 0 20px 0; }
.block_big h4 { background:#009ebe; height:40px; font-size:14px; font-weight:700; color:#fff; line-height:40px; display:block; padding:0 0 0 40px; }
.block_big_center { padding:10px; }
.contactleft { float:left; width: 40%; }
.contactright { float:left; width: 59%; }
.contactright p { line-height:150%; }
p#maakAfspraakButton { text-align:
}
img.prijscalculator { float:right; margin:0 0 0 30px; }
#priceForm { width:80%; }
#priceForm div#prices { width:570px; }
#b_printmap { display:block; background:#009ebe; padding:5px; line-height:30px; height:30px; width:200px; color:#fff; clear:both; cursor:pointer; }
@media print {
#b_printmap { display:none; }
}
#overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
#colorbox, #cboxOverlay, #cboxWrapper { position:absolute; top:0; left:0; z-index:9999; overflow:hidden; }
#cboxOverlay { position:fixed; width:100%; height:100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear:left; }
#cboxContent { position:relative; }
#cboxLoadedContent { overflow:auto; }
#cboxTitle { margin:0; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position:absolute; top:0; left:0; width:100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor:pointer; }
.cboxPhoto { float:left; margin:auto; border:0; display:block; }
.cboxIframe { width:100%; height:100%; display:block; border:0; }
/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay { background:#000; }
#colorbox { }
#cboxContent { margin-top:20px; }
#cboxError { padding:50px; border:1px solid #ccc; }
#cboxLoadedContent { border:5px solid #000; background:#fff; }
#cboxTitle { position:absolute; top:-20px; left:0; color:#ccc; }
#cboxCurrent { position:absolute; top:-20px; right:0px; color:#ccc; }
#cboxSlideshow { position:absolute; top:-20px; right:90px; color:#fff; }
#cboxPrevious { position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../img/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px; }
#cboxPrevious.hover { background-position:bottom left; }
#cboxNext { position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../img/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px; }
#cboxNext.hover { background-position:bottom right; }
#cboxLoadingOverlay { background:#000; }
#cboxLoadingGraphic { background:url(../img/loading.gif) no-repeat center center; }
#cboxClose { position:absolute; top:5px; right:5px; display:block; background:url(../img/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px; }
#cboxClose.hover { background-position:bottom center; }
#zoekres_cont { margin: 0 auto; width: 984px; }
#zoekresult { background-color: #ddd; /* line-height: 30px; */
	position: absolute; margin: 10px auto; width: 984px; padding: 15px 15px 50px; color: #000; border-top:2px solid #000; z-index: 1000; }
#zoekresult a { color: #222; }
#zoekresult a:hover { background-color: #ccc; }
#zoekresult img.loading { position: absolute; z-index: 1001; left: 477px; top: 15px; opacity: 0; }
li#menuzoek { margin:0; padding:0; overflow:hidden; width:32px; height:31px; background:url(../img/zoeken2.png) 100% 5px no-repeat; padding: 0 26px 0 0; float:right; }
*:first-child+html li#menuzoek { overflow:visible; }
li#menuzoek input { float:left; width:128px; border:none; height:21px; background: url(../img/zoeken2.png) -180px -27px no-repeat; margin: 5px 0 0 0; padding: 2px 8px; line-height:25px; outline: none; }
div.catdesc { line-height:150%; padding-top: 25px; width:220px; text-align:justify; }
div.catdesc h4 {color: #009EBE; font-size:14px; font-weight:700; margin: 5px 0 10px 0;}
