﻿body { background: #e8e8e8 url(/lib/images/body_bg.png) 0 0 repeat-x; }

#container { position: relative; width: 960px; margin: 0 auto; }

h1 { position: absolute; bottom: 0; left: 0; padding: 14px 19px 8px 19px; font-size: 36px; color: #fff; }

h2 { margin-bottom: 10px; font-size: 14px; color: #000; font-weight: bold; }

#utils { position: absolute; top: 0px; right: 0; width:228px; }
#utils li { float: left; line-height: 10px; padding-top: 5px; }
#utils li li { padding-top: 0; }

#utils a { text-transform: lowercase;color: #c7c7c7; display: block; padding: 0 5px 2px 5px; text-decoration: none; font-size: 11px; border-right: 1px solid #9c9c9c; }
#utils li.active a {color: #ff6600; }
#utils a:hover { color: #ff6600; }
#utils li.first a { padding-left: 0;}
#utils li a.last { padding-right: 0; border-right: none!important; }
#utils li.last a { padding-right: 0; border-right: none; }
#utils li#languagemenuitem { padding-top: 0; cursor: pointer; background: transparent url(/lib/images/language_dropdown.png) top left repeat-y; width: 74px; height: 20px; line-height: 20px; margin: 0; }
#utils li#languagemenuitem li a { text-transform: capitalize; }
#utils li ul { display: none; }
#utils li.dropdown a { padding-bottom: 0; }
#utils li.dropdown { background: transparent url(/lib/images/language_dropdown_top.png) top left repeat-y !important; border: none; }
#utils li.dropdown ul { float:left;display: block; position: absolute; z-index: 150; width: 74px; overflow: hidden;  padding: 0; margin: 0; }
#utils li.dropdown ul li { clear: both; width: 74px; height: 20px; line-height: 20px; background: transparent url(/lib/images/language_dropdown_bg.png) top left repeat-y; }
#utils li.dropdown ul li a { border: none; }
#utils li.dropdown ul li.last { height: 30px; border: none; background: transparent url(/lib/images/language_dropdown_bottom.png) bottom left repeat-y; }

#logo { position: absolute; top: 0; left: 0; }
#header { padding-top: 125px; }
#caroussel { clear: both; position: relative; height: 257px; }
#caroussel .image { position: relative; width: 960px; height: 257px; }
#caroussel .inner { position: absolute; top: 0; left: 0; z-index: 1; width: 960px; height: 257px; background: url(/lib/images/header_flash_overlay.png) 0 0 no-repeat; }
#caroussel a.nav { float: left; padding: 5px 10px; background: #fff; color: #000; text-decoration: none; }
#caroussel .vorige { position: absolute; bottom: 15px; right: 100px; }
#caroussel .volgende { position: absolute; bottom: 15px; right: 20px; }

#navigation1 { position: absolute; top: 5px; left: 222px; }
#navigation1 li { float: left; line-height: 10px; }
#navigation1 a { display: block; padding: 0 5px 2px 5px; color: #c7c7c7; text-decoration: none; font-size: 11px; border-right: 1px solid #000; }
#navigation1 a:hover { color: #ff6600; }
#navigation1 li.active a { color: #ff6600; }
#navigation1 li.first a { padding-left: 0; }
#navigation1 li.last a { border-right: none; }
#navigation2 { position: absolute; top: 56px; left: 0; width: 961px; z-index: 1; }
#navigation2 ul { padding: 5px 0 0 217px; }
#navigation2 li.first a { padding-left: 0; }
#navigation2 li.last a { padding-right: 0; }
#navigation2 li { position: static; float: left; /*padding: 0 10px; */line-height: 20px; }
#navigation2 li ul  { padding: 0; border: 1px solid #b8b8b8; background: #fff; position: absolute; top: -999px; left: 0; width: 100%; /*IE6 soils itself without this*/}
#navigation2 li:hover ul { top: 25px; left: 0; z-index: 99; }
#navigation2 li.hover ul { top: 25px; left: 0; z-index: 99; }
#navigation2 a { display: block; padding: 0 10px 5px 10px; font-size: 20px; font-weight: bold; text-decoration: none; }
#navigation2 li li a { font-size: 14px; }
#navigation2 a:hover { color: #ff6600; line-height:18px; }
#navigation2 a.active { color: #ff6600; }

#maincontainer { margin: 20px 0;  background-color:#fff;}
.maincontainer_top { clear: both; height: 11px; background: url(/lib/images/maincontainer_topbottom_black.png) 0 0 no-repeat; }
.maincontainer_inner { border-left: 0px solid #ececec; border-right: 1px solid #ececec; }
.maincontainer_bottom { height: 10px; background: url(/lib/images/maincontainer_topbottom_black.png) 0 -11px no-repeat; }

.nieuws #maincontainer {background:none;}
.nieuws .maincontainer {background-color:#fff;}
#maincontainer { position: relative; }
.btnTab { position: absolute; left: -13px; top: 60px;}
.btnTabOpen { position: absolute; left: 0; top: 60px; }
#effect { position: absolute; top: 50px; left: -16px; }
#effect2 { position: absolute; top: 0px; left: 16px; z-index: 1000; }

#submenu ul { margin-bottom: 10px; padding: 1px 20px 11px 20px; border-bottom: 1px dashed #ececec; overflow: hidden; }
#submenu li { float: left; font-size: 12px; line-height: 12px; }
#submenu a { display: block; padding: 0 9px; font-size: 12px; color: #000; text-decoration: none; }
#submenu li.first a { padding-left: 0; }
#submenu li.last a { padding-right: 0; }
#submenu a.active { color: #ff6600; font-weight: bold; }
#submenu a:hover { color: #ff6600; }

#content { padding: 10px 20px; overflow: hidden;  }
.homepage #content { padding: 10px 20px; overflow: hidden; width:960px; margin:0 auto; position:relative;}
.wrapperhomepage { border-top: 1px solid #1a1a1a; margin-top:10px; padding:5px 0 20px 0;}
.paragraph { margin-bottom: 20px; overflow: hidden;  }
.paragraph h2 { margin-top:9px;}
.paragraph .image { position: relative; float: right; margin: 14px 29px 14px 24px; width: 284px; height:auto; background: url(/lib/images/paragraph_img.png) 0 0 no-repeat;overflow:visible; }
.paragraph .bottom { width: 284px; height: 10px; margin: 0; padding: 0; background: url(/lib/images/paragraph_img_bottom.png) 0 0 no-repeat; }
.paragraph .image .plus { position: absolute;overflow:visible;top: -14px; left: -14px; width: 28px; height: 28px; background: url(/lib/images/paragraph_img_plus.png) 0 0 no-repeat; }
.paragraph .image img { width: 264px; margin-bottom: 0; }
.paragraph .description { padding: 0 10px; font-size: 10px; font-weight: bold; color: #676767; }
.paragraph .description a { display: block; font-size: 10px; color: #ff6600; font-weight: normal; text-decoration: none; }
.paragraph .description a:hover { text-decoration: underline; }
.paragraph	#USP { overflow: hidden; margin-top: 2px; padding: 2px 0 0 6px; clear: both; }
.paragraph	#USP li { float: left; position: relative; width: 37px; height: 36px; margin: 0 2px 2px 0; padding: 0;}
.paragraph	#USP li img { width: 37px; height: 36px; margin: 0; }
.paragraph	#USP li span { display: block; width: 37px; height: 36px; position: absolute; top: 0; left: 0; background-color: #fff; filter: alpha(opacity=50); -moz-opacity:.5; opacity:.5;  }
.paragraph	#USP li.active span { background-color: transparent; }
.paragraph img { margin: 10px; }
.paragraph .text {line-height:18px;}
.paragraph .text p { margin-bottom: 20px; line-height: 18px; }
.paragraph .text sup {font-size: .83em; vertical-align: super; line-height: 10px!important;}
.paragraph .text p sup {line-height: 10px!important;}
.paragraph .text ul { padding-left: 20px; margin-bottom: 20px; }
.paragraph .text ul li { margin-bottom: 1px; padding-left: 22px; background: url(/lib/images/paragraph_li.png) 0 3px no-repeat; }
.paragraph .text ul li sup {line-height: 9px!important;  }
.paragraph .text ol { padding-left: 42px; margin-bottom: 20px; }
.paragraph .text ol li { list-style-type: decimal; }
.paragraph .text ol li sup {line-height: 9px!important;  }
.paragraph .text a { color: #00baff; }
.paragraph .text table { margin-left: 2px; }
.paragraph .text strong { margin-bottom: 10px; font-size: 14px; color: #000; font-weight: bold; }
.paragraph .text strong sup{ line-height:22px!important;}
.paragraph .text a strong  { color: #00baff !important; font-size: 12px !important;}

/*.paragraph .text table { clear: both; }*/

#footer { height: 80px; margin-bottom: 20px; }
#footer .wrapper { width: 960px; margin: 0 auto; }
#footer li { float: left; line-height: 10px; }
#footer span { display: block; padding: 0 5px 2px 5px; color: #747474; text-decoration: none; font-size: 12px; border-right: 1px solid #747474; }
#footer .disclaimer li a { display: block; padding: 0 5px 2px 5px; border-right: 1px solid #747474; }
#footer .disclaimer li.active a { color: #ff6600;  }
#footer li a { text-decoration: none; color: #747474; font-size: 12px; }
#footer li.first * { padding-left: 0; } 
#footer li.last * { border-right: 0 !important; } 
#footer li a:hover { text-decoration: underline; }
#footer .address { overflow: hidden; margin-bottom: 8px; }
#footer .address span { color: #fff; border-color: #000; }

.warning { position: absolute; top: 60px; left: 395px; width: 170px; padding-top: 45px; background: url(/lib/images/no_script_warning.png) 0 0 no-repeat; }
.warning strong { color: #b10000; }
.warning span { color: #b10000; }
.warning a { color: #000; }
.warning p { margin-bottom: 10px; color: #000; line-height: 15px; }
.warning p.small { font-size: 10px; color: #8f8f8f; }
.warning em { font-size: 10px; color: #595959; font-style: normal; }
.loading { position: absolute; top: 220px; left: 600px; z-index: 2; width: 54px; height: 55px; background: url(/lib/images/ajax-loader.gif) 0 0 no-repeat; }

.nieuws { background:  url(/lib/images/bg_website.png) 0 20px repeat; }
.content { background:  url(/lib/images/bg_website.png) 0 20px repeat; }
.homepage { background: #fff url(/lib/images/bg_website.png) 0 20px repeat; }
.homepage #header { padding-top: 105px; }
.homepage #caroussel { height: 273px; background:#000 url(/lib/images/caroussel_noscript.png) 0 0px no-repeat; }
.landingspage { background: #fff url(/lib/images/body_bg_landingspage.png) 0 0 repeat-x; }
.landingspage #caroussel { border: 0px solid red; height: 287px; background: none; background: url(/lib/images/caroussel_noscript.png) 0 0 no-repeat;}
.landingspage #header { padding-top: 105px; }
.landingspage #maincontainer { margin: 5px 0 0 0; }
.homepage #caroussel .image { background: none !important; }
.homepage #caroussel .inner { background: none;  }
.homepage #maincontainer { margin: 5px 0 0 0; }
.homepage .maincontainer_top { display: none; }
.homepage .maincontainer_inner { border-left: 0; border-right: 0; }
.homepage .maincontainer_bottom { display: none; }
.homepage #content { padding: 0; overflow: hidden; }
.homepage #footer { padding-top: 10px; background: none; border-top: 1px solid #1a1a1a; }
.homepage #footer .buttons { display: none; }
.banners { float: right; margin-top: 5px; width: 469px;  }
.news_all { float: left; width: 460px; overflow: hidden;  }
.news_all .paragraph { margin-bottom: 0; }
.news_all h3 { margin-bottom:3px; line-height: 25px; background: url(/lib/images/h_nieuws_eng.png) 0 0 no-repeat; clear: both; }
.news_all h3 a { text-decoration: none; }
.news_all h3 span { visibility: hidden; }
.news_all li a.recent { padding:0 28px 0 0; background: url(/lib/images/newsitem_nieuw.png) right 5px no-repeat; }
.eps {float:right;  }
.newsitem { margin-bottom: 20px; overflow: hidden; }
.newsitem h3 { margin: 0; clear: both; }
.newsitem a{ float: left; margin: 0 0 3px 0; padding: 0; }
.newsitem a.recent{ padding: 0 28px 0 0; background: url(/lib/images/newsitem_nieuw.png) right 5px no-repeat; }
.newsitem .date { display: block; clear: both; margin: 0; padding: 0; }
.news_all .text ul { margin-bottom: 18px; padding-left: 0; }
.news_all .text ul li { background: url(/lib/images/news_all_home_li_syn.png) left 4px no-repeat; }
.news_all .text a { color: #666; text-decoration: none; }
.news_all .text a:hover { color: #fff; }

#productkaart { display: none; z-index: 99; position: absolute; top: 47px; width: 960px; background: transparent url(/lib/images/productkaart_repeat_bg.png) 0 300px no-repeat; overflow: hidden; }
#productkaart .bg { width: 960px; background: transparent url(/lib/images/productkaart_bg2.png) left top no-repeat; overflow: hidden; padding: 0 0 50px 5px; }
#productkaart .productkaarttab { display: block; position: relative; width: 183px; height: 32px; background: transparent url(/lib/images/productkaart_tab.png) top left no-repeat; margin: 10px 0; text-indent: -9999px; }
#productkaart .productkaarttab img { position: absolute; right: 6px; top: 6px;  }
#productkaart .rij { width: 960px; overflow: hidden; background: transparent url(/lib/images/stippellijn.png) 0 20px no-repeat; margin: 0 0 10px 0; }
#productkaart h3 { font-weight: bold; color: #000; font-size: 14px; padding: 0 0 0 5px; }
#productkaart h3 a { text-decoration: none; color: #000; }
#productkaart .sorteer { display: block; clear: both; color: #000; margin: 30px 0 0 5px; }
#productkaart .producttoepassing { width: 160px; float: left; }
#productkaart .producttoepassing ul { margin: 10px 0 0 0; padding: 0; }
#productkaart .producttoepassing li { clear: both; }
#productkaart .producttoepassing .producten a { display: block; color: #fff;  border: 0; width: 155px; line-height: 23px; margin: 0; padding: 0 0 0 5px; }
#productkaart .producttoepassing .producten a:hover { width: 135px; background: transparent url(/lib/images/productkaart_active_link_bg2.png) left top no-repeat; text-decoration: none; padding-left: 25px; }

.producttekening { float: left; margin: 0 30px 20px 0; }
.producttekening strong { font-weight: bold; color: #000; display: block; }
.producttekening img { margin: 0; clear: both; margin: 3px 0 0 0; }
.producttekening ul { margin: 3px 0 0 0; }
.producttekening ul li { padding-left: 22px; background: url(/lib/images/product_li.png) 0 3px no-repeat; }
.producttekening ul li a { color: #f60; text-decoration: none;  }
.producttekening ul li a:hover { text-decoration: underline;  }

.productbuttons { clear: both; border-top: 1px dashed #ececec; padding: 0 0 30px 20px; }
.productbuttons li { float: left; margin: 14px 10px 0 0; height: 26px; }
.productbuttons li a { text-indent: -9999px; height: 26px; display: block; }
.productbuttons li a#btnproductvraag { width: 183px; background-image: url(/lib/images/btn_product_vraag.png); }
.productbuttons li a#btnproductbrochurebekijken { width: 129px; background-image: url(/lib/images/btn_product_brochure_bekijken.png); }
.productbuttons li a#btnproductbrochureaanvragen { width: 120px; background-image: url(/lib/images/btn_product_brochure_aanvragen.png); }
.productbuttons li a#btnofferteaanvragen { width: 111px; background-image: url(/lib/images/btn_product_offerte_aanvragen.png); }

.newsdetail h2 { margin-bottom: 5px; }
.date { margin-bottom: 20px; font-weight: bold; font-size: 10px; color: #c8c8c8; }

body.nieuws #maincontainer { overflow: hidden; }
body.nieuws_overzicht .maincontainer { margin-left: 0px; }
body.nieuws_overzicht .maincontainer_top { clear: none; height: 10px; background-image: url(/lib/images/maincontainer_topbottom_black.png);}
body.nieuws_overzicht .maincontainer_bottom { background-image: url(/lib/images/maincontainer_topbottom_black.png) }

.nieuws .maincontainer_top { clear: both; height: 11px; background: url(/lib/images/maincontainer_topbottom_black.png) 0 0 no-repeat; }
.nieuws .maincontainer_inner { border-left: 0px solid #ececec; border-right: 1px solid #ececec; }
.nieuws .maincontainer_bottom { height: 10px; background: url(/lib/images/maincontainer_topbottom_black.png) 0 -10px no-repeat; }
.nieuws #content {background-color:#fff;}


.newsitem { margin-bottom: 20px; }
.newsitem h3 a { font-size: 14px; color: #000; font-weight: bold; text-decoration: none; }

.newsitem p a { color: #ff6600;}
.newsitem a { color: #ff6600;}
body.nieuws_overzicht .date { margin-bottom: 0px; }


.content_buttons {background-color:#fff; clear: both; padding: 20px 20px 0 20px; overflow: hidden; border-top: 1px dashed #ececec; }
body.nieuws .content_buttons a { color: #ff6600; font-size: 9px; margin-right: 18px; }
.terug_naar_nieuwsoverzicht { display: block; width: 170px; height: 26px; margin-bottom: 9px; text-indent: -9999px; background: url(/lib/images/btn_terug_naar_nieuwsoverzicht.png) 0 0 no-repeat; }

#productlist { width: 960px; height: 115px; padding: 30px 0; border-top: 1px dashed #ececec; clear: both; }
#productlist a { width: 29px; height: 26px; float: left; }
#productlist a.prev { background-image: url(/lib/images/btn_productlist_prev.png); text-indent: -9999px; margin: 40px 10px 0 0; cursor: pointer; }
#productlist a.next { background-image: url(/lib/images/btn_productlist_next.png); text-indent: -9999px; margin: 40px 0 0 10px; cursor: pointer; }
#productlist ul { float: left; overflow: hidden; }
#productlist ul li { float: left; margin: 0 12px; height: 115px; }
#productlist ul li div { cursor: pointer; bottom: 0; display: block; width: 115px; height: 115px; position: relative;}
#productlist ul li div img { position: absolute; top: 10px; left: 17px; width: 80px; height: 80px; }
#productlist ul li div a { position: absolute; bottom: 2px; left: 2px; color: #000; font-size: 10px; display: block; width: 111px; text-align: center; text-decoration: none;  }
#productlist ul li.hover div { background-image: url(/lib/images/productlist_item_bg.png); }
#productlist ul li.hover div img { position: absolute; top: 6px; left: 15px; }
#productlist ul li.hover div a { bottom: 6px; left: 0; }


#productoverzicht .producttoepassing { border-bottom: 1px dashed #e5e5e5; margin: 0 0 40px 0; overflow: hidden; }
#productoverzicht .producttoepassing .header { border-bottom: 1px dashed #e5e5e5; width: 900px; height: 36px; background-repeat: no-repeat; background-position: 10px 0; padding: 0 0 10px 0; float: left;  clear: both; }
#productoverzicht .producttoepassichrisng .header a { float: left; text-decoration: none; }
#productoverzicht .producttoepassing .header h3 a { font-size: 18px; font-weight: bold; text-decoration: none; color: #000; line-height: 36px; margin-left: 56px; }
#productoverzicht .producttoepassing .header h3 a:hover { color: #505050; }
#productoverzicht .producttoepassing .header a.changeview { float: right; height: 26px; text-indent: -9999px; margin: 5px 20px 0 0; }
#productoverzicht .producttoepassing .header a#changeviewalfabet { width: 102px;  background: #fff url(/lib/images/btn_overzicht_sorteer_alfabet.png) no-repeat top left; }
#productoverzicht .producttoepassing .header a#changeviewtoepassing { width: 125px; background: #fff url(/lib/images/btn_overzicht_sorteer_toepassing.png) no-repeat top left; }
#productoverzicht .producttoepassing .header #toonproductvoortoepassing { float: left; width: 189px; height: 36px; text-indent: -9999px; background: #fff url(/lib/images/productoverzicht_toon_toepassing.png) no-repeat top left; margin: 5px 0 0 0; padding: 0;}
#productoverzicht .producttoepassing .header .wrapper { float: left; overflow: hidden; width: 720px; margin: 0 0 0 10px; }
#productoverzicht .producttoepassing .header form { margin: 0; padding: 0; width: 900px; height: 36px; }

#productoverzicht ul { clear: both; margin-left: 5px; }
#productoverzicht ul li { float: left; width: 185px; height: 180px; cursor: pointer;}

#productoverzicht ul li div { z-index: 10; cursor: pointer; float: left; position: relative; width: 185px; height: 180px; margin: 5px 2px;}
#productoverzicht ul li div .thumb { overflow: hidden; background-color: #eee; width: 160px; height: 120px; position: absolute; left: 15px; top: 12px; text-align: center; }

#productoverzicht ul li div a { text-decoration: none; position: absolute; bottom: 20px; display: block; width: 185px; text-align: center; font-weight: bold; color: #000;  } 
#productoverzicht ul li.hover div { background: #fff url(/lib/images/productoverzicht_item_bg.png) top left no-repeat; }
#productoverzicht ul li.hover div .thumb { left: 10px; top: 9px; }
#productoverzicht ul li.hover div a { bottom: 23px; left: -3px;  } 

#productoverzicht ul.toepassingen { float: left; clear: none; height: 46px;  }
#productoverzicht ul.toepassingen li { float: left; width: 37px; height: 36px; margin: 0 4px 0 0; }
#productoverzicht ul.toepassingen li a { float: left; width: 37px; height: 36px; position: relative;  }
#productoverzicht ul.toepassingen li a span { display: block; width: 37px; height: 36px; position: absolute; top: 0; left: 0; background-color: #fff; filter: alpha(opacity=50); -moz-opacity:.5;opacity:.5;  }
#productoverzicht ul.toepassingen li a.active span,
#productoverzicht ul.toepassingen li a:hover span { background-color: transparent;   }
#productoverzicht ul.toepassingen li input.checkbox { display: none; }

/*h2#gerelateerdeproducten { width: 140px; height: 20px; background: #fff url(/lib/images/toepassing_producten.png) top left no-repeat; text-indent: -9999px; }
*/
.faq .faq_thema {  margin-bottom: 10px; background: #e5e5e5; padding: 0; }
.faq .faq_thema h3 { overflow:hidden; padding: 5px 9px 5px 37px; margin-bottom: 10px; font-size: 18px; color: #000; background: #e5e5e5 url(/lib/images/faq_close.png) 9px 7px no-repeat;}
.faq .faq_thema h3.show { background: #b2b2b2 url(/lib/images/faq_open.png) 9px 7px no-repeat; }
.faq .questions ol { margin-bottom: 10px; padding: 0 52px; list-style-type: decimal; color: #000; }
.faq .questions li { font-size: 12px; font-weight: bold; color: #000; }
.faq .question { font-size: 12px; font-weight: bold; color: #000; cursor: pointer; }
.faq .answer { color: #5a5b5d; font-weight: normal; }
.faq .answer * { color: #5a5b5d; font-weight: normal; }
.faq .no_answer { padding: 10px 52px; border-top: 1px dashed #fff; overflow: hidden; }
.faq .no_answer span { float: left; margin-right: 5px; color: #000; }
.faq .no_answer a { float: left; height: 26px; width: 92px; text-indent: -9999px; background: url(/lib/images/btn_steleenvraag.png) 0 0 no-repeat; }

form { width: 443px; margin-bottom: 40px; }
form fieldset { padding: 0 10px; margin: 0;background: #cccccc; }
#nyro form fieldset { margin-bottom: 40px; }
form legend { display: none; }
form .legend { color: #000; font-weight: bold; margin-bottom: 10px; }
form .field { margin-bottom: 10px; clear: both; }
form .top { height: 7px; background: url(/lib/images/contact_corners.png) 0 0 no-repeat; }
form .bottom { height: 7px; margin-bottom: 20px; background: url(/lib/images/contact_corners.png) 0 bottom no-repeat; }
form.aanmeldform .top { height: 7px; background: url(/lib/images/aanmeld_corners.png) 0 0 no-repeat; }
form.aanmeldform .bottom { height: 7px; background: url(/lib/images/aanmeld_corners.png) 0 bottom no-repeat; }
form label { display: block; color: #000; }
form input { width: 423px; padding: 2px 0; }
form input .failedvalidation { border: 2px solid #f00; }
form select { width: 298px; border: 1px solid #a7a6aa; }
form textarea { width: 423px; height: 140px; }
form .vraagover label { display: inline; font-weight: bold; }
form .input { position: relative; background: #fff; }
form label.error { position: absolute; top: 7px; right: 5px; }
form label.error img { display: block; margin: 0; }
form .submit { float: right; cursor: pointer; color: #000; text-decoration: none; font-weight: bold; width: 72px; height: 26px; background: url(/lib/images/btn_submit.png) 0 0 no-repeat; text-indent:-9999px; font-size: 0; line-height: 0; }
form .aanhef { float: left; margin-right: 10px; margin-bottom: 10px;  }
form .contactpersoon { float: left; }
form .aanhef select { width: 68px; }
form .contactpersoon input { width: 253px; }
form input.radiocheck { width: auto; padding: 0; }
form label.radiocheck { display: inline; }
form div.radio label.radiocheck {display:inline-block;width:250px; }



form#form1001{overflow:visible;width:500px;}
table.mpFormTable {margin:20px;}
tr.mpFormRow { }
td.mpFormLabel {vertical-align:top; }
td.mpFormLabel label{width:200px;}
td.mpFormField input.text{width:200px;background:white;margin-bottom:2px;}
td.mpFormField select{width:200px;background:white;}
td.mpFormField input.radiocheck{width:auto;background:transparent;}
td.submitcell {text-align:left;}

/*.jQueryTemp .faq { padding-top: 30px; }*/
.jQueryTemp .faq .paragraph h2 { text-indent: -9999px; background: url(/lib/images/txt_steleenvraag_nl.png) 0 0 no-repeat; }
.jQueryTemp .brochure .paragraph h2 { text-indent: -9999px; background: url(/lib/images/txt_brochureaanvragen_nl.png) 0 0 no-repeat; }
.jQueryTemp .paragraph h2.bedankt { background-image: url(/lib/images/txt_bedankt_nl.png); }
.jQueryTemp .paragraph h2.foutmelding { background-image: url(/lib/images/txt_foutmelding_nl.png); }
.jQueryTemp .paragraph .text { width: 443px; }

.contact { float: left; }
#contactkaart { float: right; width: 350px; }
#contactkaart img { clear: both;}


.contact #contactbezoekadres .legend span { float: left; color: #000;}
.contact #contactbezoekadres .legend a { padding: 0; margin: 0; width: 18px; height: 18px; background: url(/lib/images/faq_open.png) 0 0 no-repeat; text-indent: -9999px; float: right;}
.contact #contactbezoekadres .legend a.close { background: url(/lib/images/faq_close.png) 0 0 no-repeat; }
.contact #contactbezoekadres .fields { padding-top: 20px; }


#nyroModalFull { background: #737373; }
#nyroModalWrapper { background: #fff;  }

/*
#nyroModalContent div { position: absolute; left: 0; bottom: 20px; height: 30px; padding: 30px 80px 10px 20px; background: #fff url(/lib/images/nyro_title.png) 0 0 repeat-x; font-size: 12px; color: #000; }
#nyroModalContent div.jQueryTemp { position: relative; height: auto; padding: 0; background: none;  }
*/
/*#nyroModalContent div { display: none; }*/
#nyroModalContent { padding: 40px 20px; position:relative; }
#nyroModalTitle { display: none; }
/*
#nyroModalContent img { margin-bottom: 70px; }
*/

a#closeBut_en  {
	position: absolute;
	display: block;
	top: 20px;
	right: 20px;
	width: 57px;
	height: 18px;
	z-index: 2;
	text-indent: -9999em;
	background: url(/lib/images/nyro_close_en.png) 0 0 no-repeat;
}

a#closeBut_nl {
	position: absolute;
	display: block;
	top: 20px;
	right: 20px;
	width: 57px;
	height: 18px;
	z-index: 2;
	text-indent: -9999em;
	background: url(/lib/images/nyro_close_nl.png) 0 0 no-repeat;
}


.language_fr #productoverzicht .producttoepassing .header #toonproductvoortoepassing { background-image: url(/lib/images/productoverzicht_toon_toepassing_fr.png); }

#tooltip{
	position:absolute;
	border:1px solid #b1b1b1;
	background:#faf4dd url(/lib/images/tooltip_bg.png) top left repeat-x;
	padding:2px 5px;
	color:#333;
	display:none;
	}	
	
#brochureoverzicht { overflow: hidden; padding-bottom: 20px; }	
#brochureoverzicht .brochure { float: left; width: 260px; height: 105px; margin: 10px 0 0 15px; }
#brochureoverzicht .brochure strong { color: #000; }
#brochureoverzicht .brochure img { float: left; margin-right: 10px; height: 105px;} 

#search { position: absolute; top: 55px; right: 0; z-index: 100; width: 192px; height: 30px; }
#search .wrapper_nl {background:  url(/lib/images/search_bg.png) 0 0 no-repeat; }
#search .wrapper_en {background:  url(/lib/images/search_bg_eng.png) 0 0 no-repeat; }
#search form { margin: 2px; width: 185px; }
#search form input { width: 145px; padding: 5px 40px 2px 2px; background: none; }
#search form fieldset { margin: 0; padding: 0; background: none; }
#search form legend { display: none; }
#search form label { display: none; }
#search form .submit { cursor: pointer; text-indent: -9999px; font-size: 0; line-height: 0; width: 36px; height: 27px; position: absolute; right: 0; top: 0; background: none; border: 0; }
#search form .field { position: relative; }

.nieuws_doelgroepen { float: left; width: 193px; }
.nieuws_doelgroepen form { width: auto; }
.nieuws_doelgroepen h2 { overflow: hidden; padding: 8px 12px 8px 12px; margin-bottom: 0; font-weight: normal; font-size: 12px; color: #8f8f8f; background: url(/lib/images/nieuws_doelgroepen_title.png) 0 0 no-repeat; }
.doelgroep { border-left: 1px solid #ececec; border-right: 1px solid #ececec; background: #fff;overflow: hidden;  }

.doelgroep label {width:150px;margin-left:10px;}
.doelgroep select {width:173px;margin-left:10px;}
.doelgroep input.submit{float:left;margin: 5px 0 0 10px;padding:0px;margin-bottom:0px;background: url(/lib/images/btn_filter.png) 0 0 no-repeat;}
.nieuws_doelgroepen .bottom { height: 10px; background: url(/lib/images/nieuws_doelgroepen_bg.png) left bottom no-repeat;padding:0px;margin:0px; }
.doelgroep form {overflow: hidden; margin-bottom: 20px; padding-top: 20px;}
.aanmeldenNieuwsbrief {border-top: 1px dashed #ececec; display:block; }
.aanmeldenNieuwsbrief img { margin-left:25px;margin-top:5px;}


table.isotable	{color: black;border-collapse:collapse;margin:0px;border:1px solid #ff6600;}
.isotable caption	{font-weight:bold;font-size:16px;text-align:left;display: none; }
.isotable th	{font-weight:bold;text-align:center;border:1px solid #ff6600;padding:3px 3px 3px 3px}
.isotable td{text-align:center;border:1px solid #c0c0c0;padding:3px 3px 3px 3px;}
.isotable .highlight{font-weight: bold; }
.isotable tfoot{text-align:left;background-color: #c0c0c0;}
.isotable tfoot.blancobg{background-color: white;text-align:left;}
.isotable tfoot.leftalign{text-align:left;}
.isotable p { margin: 0 !important; }
table p { margin: 0 !important; }

.sitemap .paragraph .text li ul { margin-bottom: 0; }

table#usp { margin-top: 0; }
table#usp td { margin: 0; padding: 0; vertical-align: top }
table#usp td .paragraph{ margin-bottom: 10px; }
table#usp td img { margin-right: 20px; }
table#usp td strong { display: block; margin: 0; font-size: 13px; }

.print { display: none; }