body{font-family:Arial, Helvetica, sans-serif;font-size:80%;line-height:150%;color:#333;background:#f5f5f5;margin:0;padding:0; word-wrap:break-word;}
.cartSpan{font-weight:700;width:100px;display:block;float:left}
#contents #divsuggestions{color:#000;border:1px solid #1490E3;background:url(/images/help.png) #C2DFF2 8px no-repeat;font-family:Verdana;font-size:10px;margin-bottom:10px;padding:7px 0 5px 30px}
#contents #divsuggestions img{float:right;margin-right:10px}
#loader{background-image:url(/thumbs/ajax-loader-pr.gif);width:32px;height:32px;margin-left:auto;margin-right:auto;margin-top:50px;display:none}
a{color:#17954C}
#container .knop{background:#17954C;color:#fff;font-weight:700;text-decoration:none;border:#17954C 1px solid;cursor:pointer;padding:4px 13px; font-size: 12px; }
#container .knop:hover{background:#fff;border:#17954C 1px solid;color:#666}
#container{background:url(/images/bg-container.gif) repeat-y top left;width:992px;margin:0px auto 0}
#header{width:990px;height:110px;background:url(/images/header-bg.gif) no-repeat top left;color:#fff;padding:1px;
        position: relative;
        }
#header a.logo{display:block;height: 139px;width:340px;text-indent: -9999px; overflow:hidden;background:url(/images/logo.png); float:left; 
               
               position: absolute; z-index: 2; bottom: -4px; margin-left: 4px; /*top: 13px*/
               }

#frmZoek{float:left;width:400px;  padding: 40px 0 0 360px;}
#frmZoek input{width:330px;float:left;border:1px solid #737373; padding: 2px; margin: 0px; height: 16px;}
#frmZoek .knop{float:right;padding:0 8px; background: #808080; border: solid 1px #737373; width: 44px; height:20px;}
#frmZoek .knop:hover{border: solid 1px #737373;}


#header .blok{float:left;height:70px;background:url(/images/header-lijn.gif) no-repeat 0 0;font-size:90%;color:#333;margin:2px 0 0 10px;padding:10px 0 0 10px}
 
.panel .veld {width:150px;font-family:Verdana, Geneva, sans-serif;font-size:10px;font-style:italic;color:#666}

.panel {float:left;display:block; width: 180px;}
#top_right {padding-top: 5px;}
.panel input.knop { font-family:Arial; padding: 4px !important; margin:0px 3px 5px 0px; height: 24px; }


#info.blok{margin:0 0 0 10px;padding:0 0 0 20px; float: right; text-align: center; border: 4px solid #f00;}
#info a.knop{float:left;line-height:17px;width:50px;text-align:center;margin:25px 14px 0px 0px}



#contact{float:right;}
#contact a{display:block;height:0!important;width:24px;overflow:hidden;float:left;margin:0px 0 0 15px;padding:17px 0 0}
/*#contact a.nl{background-image:url(/images/header-vlag-nl.gif)}
#contact a.de{background-image:url(/images/header-vlag-de.gif)}
#contact a.uk{background-image:url(/images/header-vlag-uk.gif)}*/

#contact a.nl{background:url(/images/flags.gif) no-repeat 0px 0px; width: 24px; height: 17px;}
#contact a.de{background:url(/images/flags.gif) no-repeat -24px 0px; width: 24px; height: 17px;}
#contact a.uk{background:url(/images/flags.gif) no-repeat -48px 0px; width: 24px; height: 17px;}

#header ul{float:left;list-style:none;background:#17954C;margin:0px; padding: 0px;}
#header ul li{float:left;height:27px;margin:0;padding:0}
#header ul li a{line-height:27px;height:27px;color:#fff;text-decoration:none;font-weight:700;border-left:3px solid #efefef;display:block;float:left;padding:0 13px; z-index: 3; position: relative;}
#header ul li a:hover{color:#fff;background:#808080}


#header ul li ul{position:absolute;left:-999em;width:200px;height:auto;z-index:99;margin:27px 0px 0px 3px;padding:0}
#header li:hover,#header li.sfhover{position:static;background:#17954c}
#header ul li:hover ul,#header li.sfhover ul{left:auto}
#header ul li ul li a{width:180px;float:left;background:#17954c;color:#fff; border: none;}
#header ul li ul li a:hover{background:#ddd;color:#17954c}


/*#left{float:left;clear:both;width:213px;background:url(/images/left-logos-nl.jpg) no-repeat center bottom;margin:4px 0 0 4px;padding:0 0 294px}
#left.de{background-image:url(/images/left-logos-de.jpg)}
#left.en{background-image:url(/images/left-logos-en.jpg)}
*/

#usp{margin-top: 5px; background: white; padding: 10px;}


#left{float:left;clear:both;width:212px; aborder: solid 1px red;
  abackground:url(/images/left-logos-nl.jpg) no-repeat center bottom;
  margin:4px 0 0 4px;padding:0px}
#left.de{abackground-image:url(/images/left-logos-de.jpg)}
#left.en{abackground-image:url(/images/left-logos-en.jpg)}


#left ul{list-style:none;margin:0;padding:0}
#left ul li{display:block;background:#fff;line-height:30px;margin:0 0 1px;padding:0}
html #left ul li{height:26px}
#left ul li a{font-size: 90%; color:#666;text-decoration:none;display:block;width:193px;font-weight:700;padding:0 10px}
#left ul li ul{position:absolute;left:-999em;width:200px;height:auto;z-index:99;margin:-30px 0 0 213px;padding:0}
#left li:hover,#left li.sfhover{position:static;background:#17954c}
#left ul li:hover ul,#left li.sfhover ul{left:auto}
#left ul li ul li a{width:180px;float:left;background:#17954c;color:#fff}
#left ul li ul li a:hover{background:#ddd;color:#17954c}
#paymentoptions {float:left;clear:both;width:212px;height:50px;background:url(/images/payment_options.jpg) no-repeat center bottom;margin-top:4px;} 
#winkelwagen{float:left;width:193px;height:85px;margin:4px 0 0;padding:5px 10px}
#winkelwagen p.titel{font-weight:700;color:#17954c}
#contents{float:left;width:746px;min-height:1025px;background:#fff;margin:4px 0 0 4px;padding:12px;



}
#contents input,textarea{width:150px;border:1px solid #17954c;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#333;margin:1px 0;padding:3px}
#contents select{width:158px;border:1px solid #17954c;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#333;margin:1px 0;padding:3px}
#contents acronym{border-bottom:1px dotted #000}
#contents .merk{font-weight:400;margin:0 0 10px;padding:0}
#contents input.button{width:90px;border:1px solid #17954c;font-size:12px;color:#fff;background:#17954c;cursor:pointer;font-weight:700;margin:5px 0 0;padding:2px 5px}
#contents input.button:hover{background-color:#fff;color:#17954C}
#contents h1,h2,h3{color:#17954c;font-weight:400;margin:10px 0}
#contents h1{font-size:160%}
#contents h2{font-size:120%;font-weight:700;text-decoration:none}
#contents h2 a{text-decoration:none;font-size}
#contents h3{color:#333;font-size:120%;font-weight:700;text-decoration:none}
#contents label{display:block;float:left;clear:both;width:175px;font-weight:700;line-height:22px}
#contents p{margin:0 0 10px;padding:0}
#contents p.nav{font-size:90%;margin:0 0 10px}
#contents .product{float:left;width:174px;height:220px;border:1px solid #ccc;text-align:center;margin:0 10px 10px 0;padding:0}
#contents .product .top{display:block;font-size:85%;text-align:left;padding-left:5px;width:169px;margin:0}
#contents .product .titel{display:block;font-size:100%;color:#17954c;font-weight:700;height:40px;margin:0}
#contents .product a{text-decoration:none;color:#333;display:block;height:155px;margin:0}
#contents .prijzen{display:block;float:left;width:108px;text-align:left;line-height:12px;font-size:90%;color:#333;margin:0 0 0 4px;padding:0}
#contents .product .box{height:195px}
#contents .voorraad-ruim,#contents .voorraad-middel,#contents .voorraad-geen, #contents .voorraad-op-bestelling{display:block;width:23px;height:8px;float:right}
#contents .voorraad-geen{background-image:url(/images/voorraad-geen.gif)}
#contents .voorraad-middel{background-image:url(/images/voorraad-middel.gif)}
#contents .voorraad-ruim{background-image:url(/images/voorraad-ruim.gif)}
#contents .voorraad-op-bestelling{background-image:url(/images/voorraad-op-bestelling.gif)}
#contents select.weergave{font-size:10px;padding:0}
.pagina-nummers a.selected{color:#000;font-weight:700}
.pagina-nummers{clear:both;display:block}
.pagina-nummers input{width:20px!important;cursor:pointer}
.pagina-nummers input,.pagina-nummers select{font-family:verdana!important;font-size:10px!important}
.pagina-nummers select{width:50px!important}
#contents .frmweergave{font-weight:700;height:25px;line-height:32px}
#contents .foto-weergave,#contents .lijst-weergave,#contents .regel-weergave{margin-right:5px;float:right;border:none}
#fotos{border:#DDD 1px solid;width:220px;margin-right:7px;text-align:center;padding:5px}
#wrapp_image{float:right;width:260px;margin-left:10px}
#buttons{float:right;margin:5px}
#omschrijving .prijs-oud{text-decoration:line-through;color:red;float:left;text-align:left;font-weight:700}
#omschrijving .prijs{float:left;text-align:left;font-size:110%;color:#333;font-weight:700;margin:10px 10px 0 0}
#omschrijving .aantal{display:block;clear:left;float:left;width:30px;text-align:center;margin:10px 5px 0 0}
#omschrijving .submit{float:left;padding-bottom:3px!important;padding-top:3px!important;margin:10px 10px 0 0}
#foto{float:left;width:350px;text-align:center}
#foto a{background:url(/images/vergroot.gif) no-repeat bottom center;border:none;display:block;padding:0 0 20px}
#contents ul.tabNavigation{list-style:none;clear:both;margin:10px 0;padding:0}
#contents ul.tabNavigation li{float:left;margin:0;padding:0}
#contents ul.tabNavigation li a{color:#000;float:left;line-height:28px;height:28px;width:140px;font-size:90%;font-weight:700;background:url(/images/bg-product-tab.gif) no-repeat 0 -28px;text-align:center;text-decoration:none;margin:0 1px 0 0;padding:0}
#contents ul.tabNavigation li a.selected,#contents ul.tabNavigation li a:hover{background-position:0 0;color:#fff}

#contents ul.tabNavigation li.ui-tabs-active a{background-position: 0 0; color: #fff;}

#contents ul.tabNavigation li a:focus{outline:0}
#contents .tab{clear:both;border:1px solid #efefef;width:730px;display:none;margin:0 0 10px;padding:15px 5px}
#contents .tab2{clear:both;border:1px solid #efefef;width:730px;display:block;background-position:0 -28px;color:#333;margin:0 0 10px;padding:15px 5px}
#afbeeldingen img{border:none;margin:0 15px 15px 0}
#relevant ul{padding-left:50px}
#relevant .product{margin:0 10px 0 0}
#relevant li{border:1px solid red;margin:0 3px 3px 0 !important}
#footer{width:992px;display:block;background:url(/images/bg-footer.gif) no-repeat top left;color:#333;font-size:90%;text-align:right;font-weight:700;line-height:7px;margin:0 auto 30px;padding:15px 0 0}

#contents{border-radius:0px 0px 10px 10px; }

#footer a{color:#333;text-decoration:none}
#footer a:hover{color:#17954c;text-decoration:underline}
#contents table.winkelwagen{border:1px solid #17954c;width:100%;font-size:90%}
#contents table.winkelwagen th.left{text-align:left;font-weight:700}
#contents table.winkelwagen th.right{text-align:right;font-weight:700}
#contents table.winkelwagen td.subtotaal{border-bottom:1px solid #17954c}
#contents table.winkelwagen td.totaal{font-weight:700;border-top:1px solid #17954c}
#contents table.winkelwagen .aantal{width:30px}
#contents table.winkelwagen .omschrijving{width:350px}
#contents table.winkelwagen label{display:block;float:left;clear:both;width:125px;font-weight:400}
#bestelling-volgorde{width:730px;border:1px solid #17954c;margin-bottom:15px;background:url(/images/bg.png) repeat-x 0 23px;list-style:none;height:90px;padding-top:5px;padding-left:10px}
#bestelling-volgorde li{float:left;text-align:center;width:235px;font-weight:700;color:#17954c}
#bestelling-volgorde li img{margin-left:auto;margin-right:auto;display:block;border:0;margin-bottom:5px}
#bestelling-volgorde .current{color:#ff9600;font-weight:700}
#bestelling-volgorde h1{color:#FFF;font-size:190%;margin-top:25px}
#contents .melding-ok,#contents .melding-fout{background-position:left;background-repeat:no-repeat;vertical-align:top;font-style:italic;margin:5px 5px 5px 0;padding:5px 5px 5px 26px}
#contents .melding-ok{background-image:url(/images/winkelwagen/melding-ok.png)}
#contents .melding-fout{background-image:url(/images/winkelwagen/melding-fout.png)}
#contents ul.ok,#contents ul.error{margin:20px 0;padding:0}
#contents ul.ok li,#contents ul.error li{display:block;margin:0;padding:0}
#contents .aanboditem{clear:both;display:block;float:left;width:740px;border-top:1px solid #efefef;font-size:90%;padding:5px 0 10px}
#contents .aanboditem .top{float:left;width:740px;padding-bottom:5px;font-size:95%;color:#666}
#contents .aanboditem .imagebox{width:140px;float:left;display:block;border:none;text-align:center;border-right:1px #EFEFEF solid;margin-right:10px}
#contents .content-right{float:right;width:588px;display:block}
#contents .aanboditem .imagebox img{border:none;max-width:135px}
#contents .aanboditem h2{font-size:130%;float:left;font-weight:700;width:550px;margin:-22px 0 0}
#contents .aanboditem .omschrijving{float:left;width:600px}
#contents .aanboditem .prijs{margin-left:10px;font-size:110%;font-weight:700}
#contents .prijs .infoicon{position:relative;top:2px;left:3px}
#contents .aanboditem .aantal{width:20px;margin:0 10px}
#contents .aanboditem input.submit,#contents table.snelbestellen input.submit{width:75px;color:#fff;background:#17954c;text-decoration:none;text-align:center;font-weight:700;height:25px;border:1px solid #17954c;font-size:95%}
#contents table.snelbestellen{width:100%;font-size:90%}
#contents table.snelbestellen th.left,#contents table.snelbestellen th.right{border-top:1px solid #efefef;font-weight:700}
#contents table.snelbestellen th.left{text-align:left}
#contents table.snelbestellen td{white-space:nowrap;border-top:1px solid #efefef;padding:2px}
#contents table.snelbestellen .aantal{width:20px;text-align:right}
#contents table.snelbestellen input.submit{width:45px}
#ingelogdals{float:left;width:385px}
.wLeft{clear:both;float:left}
#ingelogdalstekst{padding-left:5px;padding-top:12px;font-weight:700}
#contents .sendme{background:url(/images/winkelwagen/product-verwijderen.png) no-repeat;width:15px;height:15px;border:0 solid #000;font-size:.1px}
#contents select.weergaveaantal{float:right;font-size:11px;width:60px;margin-left:10px;margin-top:3px;padding:0}
#contents select.weergavesorteren{float:right;font-size:11px;width:100px;margin: 3px 10px 0px 10px;padding:0}
.weergavetekst{float:left;font-weight:700;font-size:11px;margin-right:10px}
.weergave{font-size:12px;float:right;padding:0}
.toontekst, .sorterentekst {float:right;margin-right:10px;font-weight:700;font-size:11px}

.foto-weergave,.lijst-weergave,.regel-weergave{margin-right:10px;width:25px;height:25px;float:right;border:1px solid}
#foto-weergave{float:right;margin-right:0}
#divsuggestions{color:#7a7a7a}
#infodiv{border:1px solid #333;width:250px;position:absolute;left:10px;top:10px;background-color:#fff;font-size:13px}
.infoicon{cursor:help;font-size:10px;font-family:Verdana;text-decoration:none;color:#000}
#infodiv .infotitle{display:block;font-weight:700;color:#fff;border-bottom:1px solid #333;background-color:#17954C;padding:5px}
#infodiv .contents{display:block;text-align:justify;padding:5px}
.tdatacell{margin-left:10px}
.menuonder{list-style-type:none;float:right;margin:0}
.menuonder li{display:inline;line-height:15px}
.floatright{float:right;line-height:15px;margin-top:7px}
a.dp-choose-date{float:left;width:16px;height:16px;display:block;text-indent:-2000px;overflow:hidden;background:url(/images/calendar.png) no-repeat;margin:5px 3px 0;padding:0}
a.dp-choose-date.dp-disabled{background-position:0 -20px;cursor:default}
#animatieBanner{width:746px;height:165px;text-align:center;border:1px solid #e2e2e2;margin:0 0 10px}
#big_winkelwagen{width:742px}
#big_winkelwagen input{width:30px;text-align:center}
#big_winkelwagen th{background-color:#17954c;color:#fff}
#big_winkelwagen .arow{border-bottom:1px dashed #17954c;font-size:12px}
.cartText{width:200px;display:block;float:left}
#registerform .help{cursor:help;float:right;margin-left:0;margin-top:2px}
#fotoWeergave{list-style:none;margin:0;padding:0}
#fotoWeergave li{float:left;border:1px solid #CCC;width:167px;min-height:240px;margin-right:10px;margin-bottom:10px;padding:5px}
#fotoWeergave li input{float:right;width:20px;text-align:center;font-family:Verdana, Geneva, sans-serif;font-size:10px;padding:5px}
#fotoWeergave .top{display:block;font-size:10px;margin-bottom:2px}
#fotoWeergave .prijs_oud{float:left;color:red;clear:both;width:100px;text-decoration:line-through;display:block}
#fotoWeergave .title{display:block;font-weight:700;font-family:Arial, Helvetica, sans-serif;font-size:12px;text-align:center;color:#17954C;height:55px}
.itemImage{margin-left:auto;margin-right:auto;display:block;margin-bottom:10px;max-width:160px}
.imageholder{display:block;height:100px}
#fotoWeergave .top img{float:right;margin-top:2px}
#fotoWeergave .left{float:left;width:50%;text-align:left}
#fotoWeergave .tag{display:block;padding-left:10px;padding-right:10px;background-color:#FF9600;font-weight:700;color:#FFF;line-height:20px;text-align:center}
#fotoWeergave .empty_tag{line-height:20px}
#fotoWeergave .right{margin-left:60%;text-align:right}
#fotoWeergave .prijs{font-weight:700;display:block;font-size:110%}
#gegevens{list-style:none}
#gegevens li{float:left;width:170px;text-align:center}
#gegevens li img{display:block;margin-left:auto;margin-right:auto;margin-bottom:10px}
#checklist label{float:none;display:inline}
#checklist input{margin-right:10px}
#filterList{display:block;background-color:#f5f5f5;border:1px solid #17954c;position:relative;margin:10px 0;padding:5px 0 0; z-index:10;}
#filterList ul li{float:left;margin:0 0 5px 5px}
#filterList ul li .top{border:1px solid #17954C;font-size:10px;background:#E6E6E6 url(/images/down.png) no-repeat 97% 2px;font-family:Verdana, Geneva, sans-serif;display:block;min-width:143px;text-align:center;cursor:pointer;padding:2px 25px 2px 10px}
#filterList ul li.filtered .top{background:#17954C url(/images/down.png) no-repeat 97% 2px!important;color:#fff!important}
#filterList ul{list-style:none;margin:0;padding:0}
#filterList ul li ul{display:none;position:absolute;border:1px solid #17954c;background-color:#f5f5f5}
#filterList ul li ul li{float:none;display:list-item;width:173px}
#filterList ul li ul.filterprice li{width:225px}
#info .knop{background:#ff9600}
/*#filterList ul li ul li input{position:relative;top:2px;display:inline;border:none}*/

#filterList ul li ul li input[type="checkbox"]{position:relative;top:2px;display:inline;border:none}

/*#filterList ul li ul li label{display:inline;float:none;font-weight:400;font-size:12px;cursor:pointer}*/
#filterList ul li ul li label{display:block;float:none;font-weight:400;font-size:12px;cursor:pointer}
#filterList input{width:20px}


#winkelwagensmall{ float: right !important; width: 200px; }
#winkelwagensmall span.winkelwagen{height:24px;width:24px;z-index:1;position:relative;display:block;margin-top:-20px; }
#winkelwagensmall .leeg{background:url(/images/winkelwagen_leeg.png) no-repeat 0 0}
#winkelwagensmall .vol{background:url(/images/winkelwagen_vol.png) no-repeat 0 0}
#winkelwagensmall p{text-align:center}
#winkelwagensmall .titel{font-size:15px;font-weight:700;color:#17954C;margin:0 0 10px 30px}


#contents .akkoord input{width:20px;position:relative;left:10px;top:3px}
#order_overzicht{width:100%}
#order_overzicht tr.even{background:#eee}
#order_overzicht tr.odd{background:#e2e2e2}
#order_overzicht .klantoverzicht th{background:none;color:#000;padding:0}
#searchDIV{border:1px solid;position:absolute;background:#fff;z-index:10;margin-left:175px;min-width:200px;padding:5px}
#searchDIV .select{float:right}
#form label{width:200px}
#contents .productlist ul{list-style:none;margin-left:-50px}
#contents .productlist ul li{height:265px;width:167px;border:solid 1px #e2e2e2;text-align:center;float:left;overflow:hidden;margin:0 0 10px 10px;padding:5px}
#contents .productlist .top{display:block;font-size:10px;font-weight:bold;color:#424242}
#contents .productlist .top img{float:right;display:block;margin-top:4px}
#contents .productlist a{display:block;text-decoration:none}
#contents .productlist .title{clear:both;display:block;font-weight:700;font-family:Arial, Helvetica, sans-serif;font-size:12px;text-align:center;color:#17954C;height:55px; line-height: 140%;}
#contents .productlist .middle{display:block;height:25px;margin-top:25px}
#contents .productlist .tag{float:left;line-height:11px;height:22px;width:120px;text-align:left;font-size:85%;font-weight:700}
/*#contents .productlist .actie{position:relative;display:block;float:left;height:64px;width:167px;z-index:9;top:-130px;left:0;text-align:left}*/

#contents .productlist .actie{position:relative;display:block;float:left;height:64px;width:167px;z-index:9;top:-116px;left:0;text-align:left}
/*.actie_page{position:relative;display:block;float:left;height:34px;width:167px;z-index:9;top:130px;left:20px;text-align:left;}*/
.actie_page{position:relative;display:block;z-index:9;top:132px;left:20px;text-align:left; height: 0px; width: 0px; float: left;}
#contents .productlist .actie img, .actie_page img{height: 48px;}


#contents .productlist .aantal{float:right;font-family:Verdana,Geneva,sans-serif;font-size:10px;text-align:center;width:25px;padding:5px}
#contents .productlist .bottom{display:block;height:30px}
#contents .productlist .bottom .prijs_oud{text-align:left;clear:both;color:red;text-decoration:line-through;display:block}
#contents .productlist .bottom .prijs{float:left;clear:both;font-size:110%;font-weight:700;padding:0}
#contents .productlist .bottom input{float:right;margin-top:-5px}
#omschtext{min-height:200px}
#voorraad{display:inline-block}

/*#mailvoorraad{display:inline-block;vertical-align:top;background:url(/images/mail.png) no-repeat top left;margin-left:25px;padding-left:25px;line-height:25px}*/
#mailvoorraad{display:inline-block;vertical-align:top;background:url(/images/mail.png) no-repeat top left;padding-left:25px;line-height:25px; margin-top: 10px;}


#imgItems .thumbfoto{display:block;width:42px;height:42px;border:1px solid #CCC;float:left;text-align:center;margin:3px;padding:3px}
#melding{color:#000;border:1px solid #ff0000;background-color:#fcff00;font-family:Verdana;font-size:10px;width:980px;margin:10px auto 0;padding:7px 0 7px 7px}
#melding img{float:right;margin:2px 10px}
#contents .nieuwsbericht img{margin:0 10px 5px 0;width:140px}
#contents .nieuwsbericht h2{font-size:160%;font-weight:100}
#contents .nieuwsbericht h2 a:hover {text-decoration:underline}
#form input[type=checkbox]{float:left;width:20px;vertical-align:bottom;border:none;margin:4px 0 0}
#searchDealer{height:50px}
#searchDealer input{float:right;width:250px}
#contents #searchDealer .button{float:right;margin:1px 5px}
.ac_results{border:1px solid #000;background-color:#FFF;overflow:hidden;z-index:11;padding:0}
.ac_results ul{width:100%;list-style-position:outside;list-style:none;margin:0;padding:0}
.ac_results li{cursor:default;display:block;font:menu;font-size:12px;line-height:16px;overflow:hidden;margin:0;padding:2px 5px}
/*.ac_loading{background:#FFF url(indicator.gif) right center no-repeat}*/
.ac_odd{background-color:#eee}
.ac_over{background-color:#17954C;color:#FFF}
#contents #divsuggestions img:hover,.additem,.removeitem,#melding img:hover,.ac_results li:hover{cursor:pointer}
.tabletop,#order_overzicht th{background:#17954C;color:#fff}
a:hover,#contents table.winkelwagen a,#contents .aanboditem h2 a,#contents .productlist .bottom .noline{text-decoration:none}
#container .clear,#contents .clear,#contents .aanboditem .bottom,#contents .nieuwsbericht{clear:both}
#left ul li ul li,#fotoWeergave .last{margin:0}
#left li:hover a,#left li.sfhover a,#left ul li a:hover,#left ul li a.current{color:#fff}
#winkelwagen p,#footer p{margin:0;padding:0}
img,#contents .product img,#inloggen input{border:0}
#contents .product a:hover,#contents ul.ok li,#form h3{color:#17954c}
#omschrijving p,#registerform p,#formLogin p,#userdetails p,#checklist,#aspnetForm p{margin-bottom:10px}
#foto img,#contents #txtnieuwsbrief,#contents #txtvoorwaarden{border:none}
#contents .redprice,#contents .prijs_oud{color:red;text-decoration:line-through}
#contents table.winkelwagen td,#big_winkelwagen td,th{padding:3px}
#contents ul.error li,ul.validate{color:red}

.validate ul{padding-left: 15px;}

#contents table.snelbestellen th.right,#contents table.snelbestellen td.right,form.formW,#order_overzicht .product_overzicht .header-right{text-align:right}
#ingelogdalsbuttons,#registerform h2{margin-top:10px}



#frm input, #frm textarea{width: 300px;}
#frm label{width: 200px;}
#frm input.button{margin-left: 200px;}
#frm .comment{display:none;}





textarea{resize:none;}
#contents .radiolist{float:left;margin:0;padding:0; width: 100%; margin-bottom: 10px;}
.radiolist td{padding: 5px 0px;}
#contents .radiolist input{width:20px;vertical-align:middle;margin:5px 0px;padding:0; border: none; float:left !important;}
#contents .radiolist label{float:none;line-height:100%;vertical-align:middle;clear:none;width:auto !important;font-weight: normal; margin: 0px 0px 0px 20px; }
#contents .button.disabled{background: #ccc !important; color: #fff !important; cursor: default;}




 ul.voortgang {list-style: none; width: auto; font-size: 90%; padding: 0px; margin: 0px -10px 20px 0px;float: left;}
 ul.voortgang li { float: left; width: 135px; background: url('/images/button.png') top left; color: #777; font-weight: bold; font-size: 100%; padding: 0 0 0 15px; line-height: 31px; margin-right: 0px}
 ul.voortgang li.done {color: #666;background-position: 0px -31px}
 ul.voortgang li.current {background-position: 0px -62px; color: #fff}
 ul.voortgang li {text-shadow: 1px 1px 1px #fff;}
 ul.voortgang li.current {text-shadow: 1px 1px 2px #555;}
 
 
 #contents .block {float: left; width: 345px; padding: 10px; border: 1px solid #ddd; margin: 5px 0; height: 200px;}
a#contents .right {float: right;}
#contents .button.right {float: right;}
a#contents .block input{float:none;}
/*#contents .block .large{padding: 5px 15px; width: auto; font-size: 100%; text-transform: uppercase;}*/


#contents .buttonlarge{float:left; text-decoration: none; width:auto; border:1px solid #17954c;font-size:100%;color:#fff;background:#17954c;cursor:pointer;font-weight:700;margin:5px 0 0;padding:5px 15px; text-transform: uppercase;}
#contents .buttonlarge:hover{background-color:#fff;color:#17954C}
#contents .buttonlarge.right{float:right;}


#contents input[type="radio"]{padding: 0px; margin: 0px; width: 20px;}


a#contents .block input.button{width: auto; float: right;}
aa#contents .block label {float: left; width: 185px; } 
a#contents .block .radio input{width: 20px;}
a#contents .block .radio label{width: auto; float: none; width: 200px !important; margin-left: 10px;}
#contents .block a.right {clear: both; font-weight: bold; float:right;}
a#contents .block p {height: 80px; display: block;}



#topmenu{width: 970px; margin: 5px auto; text-align: right; clear: both; height: 20px; position: relative; z-index: 5;}
#topmenu .links{float:right; line-height: 120%;}
#topmenu .links a{color: #000; margin: 0px 4px; font-size: 90%;}




a#zz a:hover .titel{color: #1EBF5E !important; }






#contents .info-link{position:relative;z-index:1;text-decoration:none;}
#contents .info-link:hover .info-popup,.info-link:active .info-popup{display:block;}
#contents .info-popup{position:absolute;z-index:9;left:-21px;bottom:5px;font-size:13px;font-weight:normal;color:#000;text-decoration:none;text-align:left;line-height:normal;width:303px;padding:0 0 15px;display:none;}
#contents .info-popup .info-title{background:transparent url('/images/icons/bg.gif') top left no-repeat;color:#000;font-weight:bold;padding:10px 10px 0;display:block;}
#contents .info-popup .info-body{background:transparent url('/images/icons/bg.gif') bottom left no-repeat;padding:0 10px 15px;display:block;}
#contents .info-link.switch .info-popup{left:-265px;}
#contents .info-popup .info-header{color: #E91A6A; margin: 0px; font-weight: bold; display:block; padding-top: 10px;}
#contents .info-link.switch .info-popup .info-title, #contents .info-link.switch .info-popup .info-body{background-image:url('/images/icons/bg.gif');}




#displayDiv{width: auto; float:right;}
#displayDiv span{font-weight:bold;font-size:11px; margin: 0px 10px;}
#displayDiv .ddlSort{font-size: 11px; width: 120px; padding: 0px;}
#displayDiv .ddlAantal{font-size: 11px; width: 60px; padding: 0px;}
#displayDiv img{vertical-align: middle;}

.pagina-nummers .b {border:solid 1px; width: 20px; height: 22px; margin: 2px; display:inline-block; text-align: center; font-size:150%; text-decoration:none;}




#compareproducts{box-shadow: 0 0 5px 1px #e2e2e2;bottom: 0; left: 50%; margin-left: -90px; position: fixed; width: 400px; z-index: 10;}
#compareproducts .header{border-radius: 5px 5px 0px 0px; background-color: #17954c;cursor: pointer;overflow: hidden;padding: 5px;}
#compareproducts .header h2{color: #fff;font-size: 12px;padding: 0px; margin: 0px; text-align: center;}
#compareproducts .delete{
    width: 20px;
height: 20px;
display: block;
position: absolute;
right: 5px;
top: 5px;
background: url(/images/del3.png) no-repeat;
z-index: 1;
}


#contents .productlist .actie {height: 0px !important;}
#contents .productlist .ullist li{height: 295px !important;}
#contents .productlist li .compare{text-align: left; margin-top: 20px; color: #999;}
#contents .productlist li .compare input[type='checkbox']{width: 20px; margin: 0px; padding: 0px;position: relative;top: 2px;display: inline;border: none;}
#contents .productlist li .compare label{font-size: 12px; float: none; line-height: 100%; margin: 0px; padding: 0px; width: auto;}

#wrapp_image .compare{text-align: left; margin-top: 20px; color: #999;}
#wrapp_image .compare input[type='checkbox']{width: 20px; margin: 0px; padding: 0px;position: relative;top: 2px;display: inline;border: none;}
#wrapp_image .compare label{font-size: 12px; float: none; line-height: 100%; margin: 0px; padding: 0px; width: auto;}


#contents .aanboditem .bottom form{width: 300px; float: right;}

#contents .aanboditem .bottom .compare{text-align: left; margin-left: 150px; color: #999; float:left; padding: 5px; }
#contents .aanboditem .bottom .compare input[type='checkbox']{width: 20px; margin: 0px; padding: 0px;position: relative;top: 2px;display: inline;border: none;}
#contents .aanboditem .bottom .compare label{font-size: 12px; float: none; line-height: 100%; margin: 0px; padding: 0px; width: auto;}

.snelbestellen th{padding: 3px 1px; font-size: 11px;}


.selectedproduct{display:none;}









#header_cart{width: 200px; padding-top: 5px; height: 75px; background-color: #eee; line-height: 140%;}
#header_cart a{background: url('/images/winkelwagen_vol2.png') no-repeat top left; display:block; height: 100%; padding-left: 50px;text-decoration: none; color: #333 !important;}
#header_cart a.empty{background: url('/images/winkelwagen_leeg2.png') no-repeat top left; }
#header_cart .title{font-weight: bold;font-size:15px;color:#17954C; display:block;}
#header_cart .items{font-weight: bold; width: 70px; display:block; float:left;}
#header_cart .items_count{width: 70px; display:block; float:right;}
#header_cart .amount{font-weight: bold; width: 70px; display:block; float:left;}
#header_cart .amount_count{width: 70px; display:block; float:right;}
















#rz{border-collapse: collapse; margin: 0px; padding: 0px; width: 536px; float:right;}
a#rz td{border: solid 1px red; width: 167px;}
#rz td{height:265px;width:167px;border:solid 1px #e2e2e2;text-align:center;overflow:hidden;padding:5px}
#rz .top{display:block;font-size:10px;font-weight:bold;color:#424242}
#rz .top img{float:right;display:block;margin-top:4px}
#rz a{display:block;text-decoration:none}
#rz .title{clear:both;display:block;font-weight:700;font-family:Arial, Helvetica, sans-serif;font-size:12px;text-align:center;color:#17954C;height:55px; line-height: 140%;}
#rz .middle{display:block;height:25px;margin-top:25px}
#rz .tag{float:left;line-height:11px;height:22px;width:120px;text-align:left;font-size:85%;font-weight:700}
#rz .actie{position:relative;display:block;float:left;height:64px;width:167px;z-index:9;top:-130px;left:0;text-align:left}
#rz .aantal{float:right;font-family:Verdana,Geneva,sans-serif;font-size:10px;text-align:center;width:25px;padding:5px}
#rz .bottom{display:block;height:30px}
#rz .bottom .prijs_oud{text-align:left;clear:both;color:red;text-decoration:line-through;display:block}
#rz .bottom .prijs{float:left;clear:both;font-size:110%;font-weight:700;padding:0}
#rz .bottom input{float:right;margin-top:-5px}

#zz{border-collapse:collapse; max-width: 746px; margin: 0px; padding: 0px; table-layout:fixed; font-size: 100%; }
#zz th{border-collapse:collapse; color: #fff; background: #179541; text-align: left;}
#zz .even td{background-color: #fff;}
#zz .odd td{background-color: #eee;}
#zz td{border: solid 1px #e2e2e2; width: 167px; padding: 5px 15px 5px 5px; overflow: hidden; word-wrap:break-word; vertical-align: top;}
#zz td:first-child{width: 178px;margin: 0px; padding: 5px 5px 5px 5px; }
#zz td.last{width: 167px;margin: 0px; padding: 5px 5px 5px 5px; }

a#zz{width: 747px; margin: 0px; padding: 0px; margin-left: -5px; border-collapse:collapse; }


span.red{color: red; font-weight: bold; display:block;}
#contents input.redbutton{background-color: red; border: solid 1px red;}
#contents input.redbutton:hover{color:red;}

