/* RESET CSS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead { margin: 0; padding: 0; border: 0; }
:focus { outline: 0; }

body { background-color: #d1d1d1; }
td{ font-family:Arial; font-size:12px; }
h1 { margin:0 5px; font-family:Arial; color:#000000; font-weight:normal; font-size:22px; line-height:22px; border-bottom:1px solid #66ad21; padding:0 0 2px 0; text-indent:-1px; text-align:left; }
p { font-family: Arial;	font-size: 12px; color:#000000; line-height:18px; }
.p_margin p { margin:10px 0; }

a {	color:#000000; text-decoration:underline; }
a:hover { color:#66ad21; }
ul, ol {  font-family: Arial; font-size: 12px; color:#000000; line-height:18px; }
h2 { margin:0; padding:0; font-family:Arial; font-size:18px; line-height:22px; color:#599a1b; font-weight:bold; margin-bottom:10px; }
.productTitelSub { font-family:Verdana; font-size:14px; line-height:22px; color:#396311; font-weight:bold; }
h2.prkop { font-family: Arial; font-size: 15px; color: #396311; font-weight:bold; margin:4px 4px 0 4px; padding:0; line-height:18px; }
input, textarea, select {border: 1px solid #CCCCCC; font-family:Arial; font-size: 12px; margin: 0px;  padding: 1px; }

.vensterTitel { margin-right: 8px; margin-left: 8px; margin-top:0px; margin-bottom:0px; }

.prborder { border: 1px solid #CCCCCC; }
.prbordernew { border: 1px solid #CCCCCC; border-bottom: none; border-top: none; font-family:Arial; font-size:11px; width:147px; }
.prbordernew p, .prbordernew a { font-size:11px; } 
.prborderBottom { border: 1px solid #CCCCCC; border-top:none; }
.leesMeer, .leesMeer a { font-family:Arial; font-size:11px; text-decoration:underline; color: #396311; }

.subKoplinks {  font-family:Verdana; font-weight:bold ;color:#FFFFFF; font-size:11px; margin-right:8px; margin-left: 8px; font-weight:bold; letter-spacing: -1px; margin-top:0px; margin-bottom:0px; } 
.errormessage, .error { color:#FF0000; font-family: Arial; font-size: 12px; line-height:18px; }
.voorraad { color: #619C27; }

#pijl { position: relative; left: 560px; top: 1250px; z-index: 100; }
#pijl3 {  position: relative; left: 560px; top: 900px; z-index: 100; }

.container {  margin:0 auto; width:990px; background:#FFFFFF; font-family:Arial; }
.headerhome	{ width:594px; margin:10px 5px 10px 5px; height:65px; padding:175px 0 0 20px; }
.headerknop	{ width:340px; height:45px; overflow:hidden; position:relative; }
.headerknop a	{ overflow:hidden; }
.headerknop a:hover img, .headerknop a:hover span { margin-top:-45px; }
.homeactieblok	{ width:614px; height:160px; margin:0 5px 10px 5px; }
.leftholder	{ width:178px; padding:10px 0 0 0; line-height:16px; }
.leftblok	{ width:170px; background-color:#dddddd; padding:0 8px 10px 0; margin-bottom:10px; }
.leftbloktitel	{ text-align:right; font-family:Arial; font-size:11px; color:#645959; text-transform:uppercase; line-height:20px; }
.leftblokbox	{ width:170px; background-color:#FFF; font-family:Arial; font-size:12px; color:#3d3d3d; height:210px; text-align:right; overflow:hidden; }
.greentitle1	{ font-size:12px; font-weight:bold; color:#66ad21; }
.greentitle		{ font-size:14px; font-weight:bold; color:#66ad21; }
.greytitle		{ font-size:14px; color:#3d3d3d; font-weight:bold; }
.redtitle		{ color:#F00; font-size:11px; }

.aanbiedingen	{ width:614px; margin:0 5px; }
.aanbiedingblok	{ width:196px; height:196px; border:1px solid #CCCCCC; float:left; margin:0 10px 10px 0; text-align:center; }

.brochureheader	{ width:614px; margin:10px 5px 0 5px; }
.brochureheader2	{ width:394px; margin:0 5px 0 5px; padding:195px 0px 0px 218px; font-family:Arial; font-size:12px; color:#4e4e4e; line-height:17px; }
.brochureheader3	{ width:614px; margin:10px 5px 0 5px; height:130px; background-image:url(/img/brochure_top_stap2.png); text-align:center; padding-top:150px; font-family:Arial; font-size:12px; color:#FFF; line-height:20px; }

.vestigingholder	{ width:624px; margin:0 0 0 5px; }
.vestiging			{ width:194px; height:190px; background-color:#FFF; border:2px solid #c3c3c3; float:left; margin:0 10px 10px 0; font-family:Arial; font-size:14px; text-transform:uppercase; color:#006ab8; text-align:center; font-weight:bold; }
.vestiging a		{ color:#006ab8; text-decoration:none; }
.vesGrey	{ font-size:12px; color:#5f5f5f; }

.menuholder	{ width:990px; background-color:#66ad21; }
.menuLogo	{ float:left; width:290px; height:60px; }
.menuTop	{ float:right; height:48px; padding-top:12px; width:405px; overflow:hidden; }
.menuTop a	{ color:#FFF; text-decoration:none; font-size:10px; line-height:23px; background-image:url(/img/btn_menuTop.gif); display:block; height:25px; width:80px; overflow:hidden; text-align:center; font-family:Verdana; font-weight:bold; color:#FFF; font-size:9xp; text-transform:uppercase; margin-right:1px; float:left; }
.menuTop a:hover	{ background-position:0 -25px; color:#FFF; }
.menuTopSearch	{ width:175px; height:25px; float:right; margin-right:5px; background-image:url(/img/menuTopZoekbg.gif); margin-top:12px; }

.mainMenu	{ width:990px; margin:7px 0 0 0; text-align:center; }
.menuButton	{ width:104px; float:left; height:28px; background-image: url(/img/menuBtn.gif); padding:2px 2px 0 2px; margin-right:1px; }
.menuButton a	{ width:104px; height:28px; display:block; text-align:center; font-family:Verdana; font-weight:bold; font-size:9px; text-transform:uppercase; color:#6c6c6c; line-height:26px; text-decoration:none; }
.menuButton a:hover, a.menuButton_active { color:#FFF; background-color:#66ad21; text-decoration:none; }
.menuSub { width:990px; height:19px; background-color:#828282; overflow:hidden; font-size:10px; color:#FFFFFF; margin:0; line-height:19px; }
.menuSub a { color:#FFFFFF; text-decoration:none; }

.rightholder	{ width:178px; padding:10px 0 0 0; line-height:16px; }
.rightblok	{ width:170px; background-color:#dddddd; padding:0 0 10px 8px; margin-bottom:10px; }
.rightbloktitel	{ font-family:Arial; font-size:11px; color:#645959; text-transform:uppercase; line-height:20px; }
.rightblokbox	{ width:170px; background-color:#FFF; font-family:Arial; font-size:12px; color:#3d3d3d; height:210px; overflow:hidden; }

.clear { content:"."; clear:both; height:0px; display:block; overflow:hidden; }

.contentbox {  width:614px; padding:10px 5px; }
.contentbox .margin_bottom { margin-bottom:20px; }
.contentbox h1 { margin:0; }

.bottombar { min-height:30px; background:#838486; line-height:30px; }
.bottombar a { font-size:11px; letter-spacing:-1px; color:#cfcfcf; text-decoration:none; }

#maatknop { width:70px; text-align:right; font-family:Arial; font-size:11px; float:left; color:#000; height:24px; display:block; }
#maatknop a { padding-right:0; text-decoration:none; display:block; line-height:24px; font-weight:bold; height:24px; } 
#maatknop a:hover { color:#66ad21; } 

/*GROEPEN*/
.groepen .groep { float:left; width:190px; text-align:center; border:1px solid #CCCCCC; font-size:11px; padding:5px 3px 3px 3px; }
.groepen .merk_logo { height:20px; display:block; } 
.groepen .groep a { font-size:11px; }
.groepen .marge10 { margin-right:10px; } 
.groepen .groep a.pic { width:190px; height:150px; display:block; margin:3px 0; overflow:hidden; }

/*PRODUCTEN OVERZICHTEN*/
.product_sum { padding:10px; width:280px; border:1px solid #CCC; text-align:center; float:left; }
.product_sum .naam { height:32px; overflow:hidden; }
.product_sum .naam h2 { padding:0; margin:0; }
.product_sum .naam h2 a { font-family:Arial; text-decoration:none; color:#396311; font-size: 14px; font-weight:bold; margin:0; padding:0; line-height:16px; }
.product_sum .pic { width:280px; height:150px; display:block; margin:5px 0; overflow:hidden; }
.product_sum .footer { height:45px; }
.product_sum .footer .logo { width:70px; float:left; height:45px; }
.product_sum .footer .prijs { width:210px; float:left; text-align:left; }
.product_sum .footer .meerinfo { width:70px; float:left; padding-top:25px; height:20px;  background-position:right top; background-repeat:no-repeat; }
.prvan { font-family: Arial; font-size: 11px; color: #000000; line-height:19px; display:block; height:19px; font-weight:bold; }
.prvan span { color: #c61313; }
.prvan strike { text-decoration: none; background: url(/img/strike-black.gif) 50% 50% no-repeat; font-size:12px; }
.prvoor { font-family: Arial; font-size: 24px; color: #c61313; line-height:34px; overflow:hidden; height:26px; display:block; }
.prvoor span { font-size:12px; color:#000; }
.marge10 { margin-right:10px; }

/*PRODUCT DETAIL*/
.product { position:relative; }
.product .merk_logo { position:absolute; left:494px; top:-6px; }
.product h2 { width:484px; margin-right:10px; }
.product .pic { float:left; }
.product .prijs { margin-left:8px; }
.product .prijs .gratis_banner { margin-bottom:8px; }
.product .tabs { margin-top:20px; border-bottom:1px solid #61625f; font-size:12px; color:#666666; width:614px; }
.product .tabs div { margin-right:8px; line-height:17px; }
.product .omschrijving { font-size:12px; min-height:80px; }
.product .prijs input { margin:0; padding:0; border:0; margin-top:8px; }

/*KOPPELVERKOOP*/
.koppel_verkoop .tab { width:614px; border-bottom:1px solid #61625f; margin:20px 0; }
.koppel_verkoop .marge18 { padding-right:14px; }
.koppel_verkoop .item { float:left; width:143px; text-align:center; display:block; overflow:hidden; }
.koppel_verkoop a { text-decoration:none; }
.koppel_verkoop .item a.pic { display:block; width:141px; height:141px; border:1px solid #CCCCCC; overflow:hidden; }
.koppel_verkoop .bestel { margin-top:20px; text-align:right; }

/*FILTERS*/
#filterknop { width:59px; text-align:right; font-family:Arial; font-size:11px; float:left; color:#000; height:24px; display:block; }
#filterknop a { padding-right:10px; text-decoration:none; display:block; line-height:24px; font-weight:bold; height:24px; background:url(/img/filter_down.gif); background-position:right center; background-repeat:no-repeat; } 
#filterknop a:hover { color:#66ad21; } 
#filterbox { display:block; } 
.filters { margin:10px; font-family:Arial; font-size:11px; text-align:left; }
.filter_kolom { width:150px; }
.filter_kolom h3 { line-height:17px; height:18px; font-size:14px; font-weight:bold; padding:0 5px 5px 5px; margin:0; color:#66ad21; }
.filter_marge { margin-bottom:5px; }
.filter_noborder { width:150px; border:0; }
.filter_items { max-height:90px; height: expression( this.scrollHeight > 90 ? "90px" : "auto" ); overflow:auto; width:148px; overflow-x:hidden; overflow-y:auto; border:1px solid #CCC; _padding-top:4px; } 
.filter_items div { height:18px; line-height:18px; overflow:hidden; white-space:nowrap; margin:1px 0 1px 5px; }
.filter_items .cb { border:0; overflow:hidden; vertical-align:text-bottom;  margin:0; padding:0; width:13px; height:13px; } 

/*SUBMENU LINKS*/
ul#submenu { list-style:none; margin:0; padding:10px; text-align:left; font-size:11px; }
ul#submenu ul { list-style:none; margin:0; padding:0; text-align:left; font-size:11px; }
ul#submenu li a { border-bottom:1px solid #CCC; text-decoration:none; display:block; width:142px; background:url(/img/triangle1.gif); background-repeat:no-repeat; background-position:left 7px; padding:0 0 0 8px; }
ul#submenu li ul li a { width:134px; background-position:8px 7px; padding:0 0 0 16px; }
ul#submenu li a.active { background:url(/img/triangle2.gif); background-repeat:no-repeat; background-position:0px 7px; color:#66ad21; }
ul#submenu li a.active_open { background:url(/img/triangle3.gif); background-repeat:no-repeat; background-position:0px 8px; color:#66ad21; }
ul#submenu li ul li a.active { background:url(/img/triangle2.gif); background-repeat:no-repeat; background-position:8px 7px; color:#66ad21; }
ul#submenu li ul li a.active_open { background:url(/img/triangle3.gif); background-repeat:no-repeat; background-position:7px 8px; color:#66ad21; }

/*RECENT BEKEKEN*/
.recent { font-size:10px; line-height:12px; color:#3d3d3d; }
.recent td { font-size:10px; line-height:12px; color:#3d3d3d; margin-bottom:5px; }
.recent td.pic { text-align:center; width:52px; height:54px; border:1px solid #dddddd; }
.recent a { color:#3d3d3d; text-decoration:none; }
.recent a:hover { color:#66ad21; } 
.recent .wissen a { background:url(/img/recent_wissen.gif); background-position:left center; background-repeat:no-repeat; padding-left:15px; width:35px; line-height:12px; margin:0 0 5px 120px; display:block; }

/*TOOLTIP*/
#tooltip { position: absolute; z-index: 3000; padding: 7px 0 0 0; background:url(/img/tooltip.png); font-family:Arial; font-size:11px; background-repeat:no-repeat; color:#FFF; width:121px; height:28px; overflow:hidden; text-align:center; margin-top:-55px; margin-left:-85px; _margin-left:-105px; }
#tooltip div, #tooltip h3 { margin:0 0 0 -26px; font-size:10px; font-weight:normal; }

/*INDEXERING*/
.indexering { text-align:center; margin-top:20px; } 
.indexering a { display:inline-block; height:20px; width:24px; border:1px solid #CCC; font-size:11px; line-height:20px; text-decoration:none; margin:0 5px; } 
.indexering a:hover { background:#66ad21; color:#FFF; } 
.indexering a.active { border:1px solid #66ad21; background:#66ad21; color:#FFF; } 
.indexering span { display:inline-block; height:20px; font-size:11px; line-height:20px; margin:0 5px; } 

/*ZOOM*/
div.jqZoomTitle { z-index:5000; text-align:center; font-size:11px; font-family:Tahoma; height:16px; padding-top:2px; position:absolute; top: 0px; left: 0px; width: 100%; color: #FFF; background: #999; display:none; }
.jqZoomPup { overflow:hidden; background-color: #FFF; -moz-opacity:0.6; opacity: 0.6; filter: alpha(opacity = 60); z-index:10; border-color:#b0b0b0; border-style: solid; cursor:crosshair; } 
.jqZoomPup img { border: 0px; }
.preload { -moz-opacity:0.8; opacity: 0.8; filter: alpha(opacity = 80); color: #333; font-size: 12px; font-family: Tahoma; text-decoration: none; border: 1px solid #666; background-color: white; padding: 8px; text-align:center; width:90px; * width:100px; height:43px; *height:55px; z-index:10; position:absolute; top:3px; left:3px; display:none; }
.jqZoomWindow { border: 1px solid #b0b0b0; background-color: #FFF; }

/*TOP MENU*/
.clear { content:"."; clear:both; height:0px; display:block; overflow:hidden; }
.mbalk { position:relative; top:0; left:65px; z-index: 5; height:55px; overflow:hidden; width:864px; }
.mbalk a { display:block; float:left; width:104px; overflow:hidden; height:49px; background:url(/img/menubg.gif); padding:6px 0 0 0; font-family:Verdana; font-size:9px; font-weight:bold; color:#686f61; text-decoration:none; text-transform:uppercase; line-height:10px; text-align:center; margin:0 4px 0 0; }
.mbalk a:hover, .mbalkactief { background-position:0 -55px; color:#FFFFFF; }

.mright a { height:30px; overflow:hidden; display:block; margin-top:0px; visibility:visible; background:url(/img/bg_menu_right_top.gif); font-family:Verdana; font-size:9px; font-weight:bold; color:#FFFFFF; text-decoration:none; text-transform:uppercase; line-height:28px; text-align:center; }
.mright a:hover { background-position:0 -30px; display:block; color:#FFF; }