.ecomblock { border:0; padding:2px; }
.ecomblockhover { border:2px solid #d03837; padding:0; cursor:default; }

/*Algemene Product navigatie*/
#ecomBreadcrumbs{ margin:10px; } 
.teruglink{ width:150px; height:24px; margin-right:-3px; float:right; background: #20231e url("../images/basisLayout/sprite_no_repeat.png") 147px -240px no-repeat; }
.teruglink a{height:18px; display:block;  float:right; padding:2px 10px 0 10px; color:#fff; text-decoration:none; background: #d03837 url("../images/basisLayout/sprite_repeatx.png") center -550px repeat-x; }
.teruglink a:hover{ background-color:#db3838;}
.paging{ margin:10px; text-align:center;}

.productdetailNavigatie{ margin:10px; font-weight:bold; }
.productdetailNavigatie table{ width:700px; height:30px;}
.productdetailNavigatie td{ text-align:center; border-bottom:1px solid #464b42;}
.productdetailNavigatie .vorige{ text-align:left;}
.productdetailNavigatie .volgende{ text-align:right;}
.productdetailNavigatie a{ display:block;}

/*Categorie Overzicht*/
.categorieOverzichtContainer > h1{ margin:10px; display:none;}
/*Categorie Item*/
/*LET OP: geen 240px etc omwille van de 2px border bij inlog*/
.categorieItem{ float:left; cursor: pointer; }
.categorieItemFoto{ margin:10px 9px 0 9px; text-align:center;}
.categorieItemTitel{ height:40px; padding:5px; margin:-5px 4px 0 4px; background-image: url("../images/basisLayout/sprite_no_repeat.png"); background-repeat: no-repeat; display:table;}
.categorieItemTitel .categorieItemTitelWrapper {max-height: 32px; display:inline-block;zoom:1;*display:inline; overflow:hidden; padding:2px 0;} /*Fix om tekst te centreren*/
.categorieItemTitel a, .categorieItemTitel h3{ height:40px; padding:0px 10px; display:block; overflow:hidden; font-size:16px; line-height:16px; font-weight:bold; color:#fff; text-align:center; text-decoration:none; background: #1d1f1c url("../images/basisLayout/sprite_repeatx.png") center -550px repeat-x; display:table-cell; vertical-align:middle;}
.categorieItemTitel h3{ margin:0; }
.ie7 .categorieItemTitel a { display: block;}
.categorieItem:hover .categorieItemTitel a,.categorieItem:hover .categorieItemTitel h3{ background-color:#d03837; }
.categorieItemOmschrijving{ padding:10px; margin:-5px 10px 10px 10px; border:1px solid #1f221e; background-color:#1f221e;}
.categorieItemOmschrijving{ display:none;}
.categorieItem:hover .categorieItemOmschrijving{ overflow:hidden;  display:block; position:absolute; z-index:50;  }
.ie7 .categorieItem:hover .categorieItemOmschrijving{ display:none; }
.categorieItem:hover .categorieItemOmschrijving{ opacity:0.6; filter: alpha(opacity=60); }
.categorieItem:hover .categorieItemOmschrijving:hover{ opacity:1;filter: alpha(opacity=100); }
.categorieItemOmschrijvingLink{ display:inline; }
.categorieItemOmschrijvingLink a{ width:100px;display:block; }
.categorieItemTitel a .pijltjes{ display:none; }
/*3 op een rij*/

.categorieItem{ width:238px; }
.categorieItemTitel{ width:220px; background-position: -465px -50px;}
.categorieItem:hover .categorieItemOmschrijving{ width:196px; }

/*4 op een rij*/
/*
.categorieItem{ width:178px; }
.categorieItemTitel{ width:160px; background-position: -465px -122px;}
.categorieItem:hover .categorieItemOmschrijving{ width:136px; }
*/
/*5 op een rij*/
/*
.categorieItem{ width:142px; }
.categorieItemTitel{ width:124px; background-position: -465px -194px;}
.categorieItem:hover .categorieItemOmschrijving{ width:100px; }
*/


/*Product Overzicht*/
.productOverzichtContainer > h1{ margin:10px;}
/*Product Item*/
/*LET OP: geen 180px etc omwille van de 2px border bij inlog*/
.productItem{ float:left; cursor: pointer; }
.productItemFoto, .productItemFotoLeeg{ margin:10px 9px 0 9px; text-align:center;}
.productItemTitel{ height:40px; padding:5px; margin:-5px 4px 0 4px; background-image: url("../images/basisLayout/sprite_no_repeat.png"); background-repeat: no-repeat; display:table;}
.productItemTitel .productItemTitelWrapper {max-height: 28px; display:inline-block;zoom:1;*display:inline; overflow:hidden; padding:2px 0;} /*Fix om tekst te centreren*/
.productItemTitel a, .productItemTitel h3{ height:40px; padding:0px 10px 0px 10px; display:block; overflow:hidden; font-size:14px; line-height:14px; font-weight:bold; color:#fff; text-align:center;  text-decoration:none; background: #1d1f1c url("../images/basisLayout/sprite_repeatx.png") center -550px repeat-x;  display:table-cell; vertical-align:middle;}
.productItemTitel h3{ margin:0; }
.ie7 .productItemTitel a { display: block;}
.productItem:hover .productItemTitel a,.productItem:hover .productItemTitel h3{ background-color:#d03837; }
.productItemOmschrijving{ padding:10px; margin:-5px 10px 5px 10px; border:1px solid #1f221e; background-color:#1f221e;}
.productItemOmschrijving{ display:none;}
.productItem:hover .productItemOmschrijving{ overflow:hidden;  margin-top:42px; display:block; position:absolute; z-index:50; }
.ie7 .productItem:hover .productItemOmschrijving{  display:none; }
.productItem:hover .productItemOmschrijving{ opacity:0.6; filter: alpha(opacity=60);}
.productItem:hover .productItemOmschrijving:hover{ opacity:1;filter: alpha(opacity=100); }
/*Transparante hover effect*/
.productItemOmschrijvingLink{ display:inline; }
.productItemOmschrijvingLink a{ width:100px;display:block; }
.productItemTitel a .pijltjes{ display:none; }
.productItemPrijs{ height:18px; padding:15px 0; margin:-5px 10px 10px 10px; font-size:16px; text-align: center; color:#ffffff; background-color:#1f221e; position:relative;}
.productItemPrijs span { position: absolute; display: block; top: 30px; width: 100%; text-decoration: line-through; color: #999999; font-size:12px;}
/*Tekst Zichtbaar, Actief bij inlog*/
.productItemNietActief, .productItemNietZichtbaar{ width:156px; padding: 1px 2px; position:absolute; text-align:center; font:normal 12px Arial,Sans-serif; color:#ffffff; background-color:#e10000; }
.productItemNietActief, .productItemNietZichtbaar { -moz-box-shadow: 0px 0px 4px #000; -webkit-box-shadow: 0px 0px 4px #000; box-shadow: 0px 0px 4px #000; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=0, Color='#000000')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#000000'); }
.productItemNietActief, .productItemNietZichtbaar{ opacity:0.7; filter: alpha(opacity=70); }
.productItemNietActief{ margin:-80px 0 0 0; }
.productItemNietZichtbaar{margin:-60px 0 0 0;}
/*Nieuw en promo*/
.imgNieuw, .imgPromo, .enNieuw{ width: 67px; height:28px; position: absolute; z-index:2; color:white; font-weight:bold; text-transform:uppercase; background:url("../images/basisLayout/sprite_no_repeat.png") -312px -55px no-repeat; }
.imgNieuw span, .imgPromo span, .enNieuw span{ width: 60px; height:18px; padding-top:2px; margin:1px 0 0 7px; display:block; background:url("../images/basisLayout/sprite_no_repeat.png") -319px -56px no-repeat; }
.imgNieuw{ margin:4px 0 0 0;  }
.imgPromo{ margin:4px 0 0 0; }
.enNieuw{ margin:24px 0 0 0; }
.imgNieuw span{ background-color:#e10000; }
.imgPromo span{ background-color:#262626; }
/*3 op een rij*/
/*
.productItem{ width:238px; }
.productItemTitel{ width:220px; background-position: -465px -50px;}
.productItem:hover .productItemOmschrijving{ width:196px; }
.imgNieuw, .imgPromo, .enNieuw{ margin-left:156px }
*/
/*4 op een rij*/

.productItem{ width:178px; }
.productItemTitel{ width:160px; background-position: -465px -122px;}
.productItem:hover .productItemOmschrijving{ width:136px; }
.imgNieuw, .imgPromo, .enNieuw{ margin-left:96px }

/*5 op een rij*/
/*
.productItem{ width:142px; }
.productItemTitel{ width:124px; background-position: -465px -194px;}
.productItem:hover .productItemOmschrijving{ width:100px; }
.imgNieuw, .imgPromo, .enNieuw{ margin-left:60px }
*/

/*Product Overzicht Other*/
/*Prijsklasses & extra veld*/
#productOverzichtOtherContainer >h1, #productOverzichtOtherContainer >h2 { margin:0 10px 10px 10px; }
.productOverzichtOther h2 { margin:10px; }
#contentTextblockMidden { margin:10px; }
/*Product Detail*/
#productdetail{ padding:0 8px 8px 8px; }
#productdetail h1{ margin-top:0px; }
/*Foto*/
#productdetailFoto{ width:340px; float:left;}
#bigImage{ width:340px; height:255px; text-align:center; display:table-cell;}
#bigImage img{ vertical-align: middle; cursor:pointer; }
#bigImage .imgNieuw{ margin:4px 0 0 275px;  }
#bigImage .imgPromo{ margin:4px 0 0 275px; }
#bigImage .enNieuw{ margin:24px 0 0 275px; }
.ie7 #bigImage .imgNieuw{ margin:4px 0 0 107px;  }
.ie7 #bigImage .imgPromo{ margin:4px 0 0 107px; }
.ie7 #bigImage .enNieuw{ margin:24px 0 0 107px; }
#productdetailFoto ul.thumbs{ width:340px; padding:10px 0; margin:10px 0 0 0; overflow:auto; text-align:center; border-top:1px solid #464b42;}
#productdetailFoto ul.thumbs li{ width:64px; height:64px; list-style: none; float:left; margin:1px; border: 1px solid #464b42; background:none; padding:0;}
#productdetailFoto ul.thumbs li a, #productdetailFoto ul li a.selected{ height:20px; padding:4px 20px 6px 20px; margin-bottom:3px; display:block; overflow:hidden; line-height:22px; text-decoration:none; }
#productdetailFoto ul.thumbs li.ThumbTD{  cursor:pointer; }
#productdetailFoto ul.thumbs li.ThumbTD:hover{ border:1px solid #d03837; }
#productdetailFoto ul.thumbs li.ThumbTDSel{ border:1px solid #d03837; }
#productdetailFoto ul.thumbs li.ThumbTDHide{ border:1px solid transparent; background:transparent; }
#productExtaTekst{ padding:10px 0; clear:both;}
/*Info*/ 
#productdetailInfo{ width:340px; float:right; }
#productdetailInfo h3 { margin-top:10px; }
.productomschrijving, .producteigenschappen, .productopmerkingen{ margin:10px 0; }
.eigenschap:first-child{ border-top:1px dashed #464b42;  }
.eigenschap{ display:block; padding:5px 0px; border-bottom:1px dashed #464b42;}
.eigenschap{ text-indent:10px;display:list-item; list-style-type:square; list-style-position: inside; }
/*product Prijs en Opties */
#productPrijsEnOptiesContainer{ margin-bottom:5px; padding-top:5px; }
/*Prijs*/
#productPrijs{ padding:10px 0; margin:15px 0 10px 0; border-top:1px solid #464b42; }
.prijs{ display:block; font-size:30px; color:#d03837;}
.promotieprijs{ display:block; font-size:30px; color:#d03837;}
.prijsongeldig{display:block; font-size:16px; color:#bbb; text-decoration:line-through;}
.prijsinfo{ margin-top:10px; display:block; font-size:11px; }
/*Varianten*/
#productOpties{ height:24px; margin-bottom: 10px; display:block; }
.productOptiesKeuze{ float:left;}
.productOptiesKeuze label{ width:100px; font-weight:bold; color:#d03837; display:inline-block; }
.productOptiesKeuze select{ width:165px; height:24px; padding-left:5px; border:1px solid #464b42; background-color: #20231e;}
.productOptiesFoto{ width:64px; height:64px; margin-top:-41px; float:right; text-align:center; border: 1px solid #464b42;}
.productOptiesFoto:hover{ border: 1px solid #d03837;}
/*In Voorraad, Niet in voorraad*/
.invoorraad{ width:200px; padding-top:5px; padding-bottom:10px; float:right;clear:right; text-align:right; color:#85aa3f;}
.nietinvoorraad{ width:200px; padding-top:5px; padding-bottom:10px; float:right; clear:right; text-align:right; color:#e10000; }
/*Aantal*/
#productAantal{ margin-bottom:10px; float:left; clear:left; }
#productAantal label{ width:100px; font-weight:bold; color:#d03837; display:inline-block; }
#productAantal input{ width:30px; height:20px; margin:2px 0; padding-left:5px; border:1px solid #464b42; background-color: #20231e; } 
#productAantal input:focus{ border: 1px solid #d03837;}
/*Plaats in mandje*/
#plaatsinmandje{ padding-top:10px; margin:5px 0; clear:both; border-top:1px solid #464b42; }
#plaatsinmandje a{ width:320px; height:20px; display:block; padding:5px 10px; color:#fff; font-size: 14px; font-weight:bold; text-decoration:none; text-align:center; background: #d03837 url("../images/basisLayout/sprite_repeatx.png") repeat-x center -510px ;}
#plaatsinmandje a:hover{ background-color:#f02625;}
/*informatie Btns*/
/*Vaste font en grootte omwille van verschillende talen*/
.productdetailInfoBtns{ display:block; clear:both; font:bold 11px Arial,Sans-serif;}
/*Vraag*/
#productdetailContactBtn{ float:left; }
#productdetailContactBtn a{ width:90px; height:10px; display:block; padding:3px 5px 7px 5px; margin:0 5px 5px 0; color:#fff; text-decoration:none; text-align:center; overflow:hidden; background: #20231e url("../images/basisLayout/sprite_repeatx.png") repeat-x center -550px ;}
#productdetailContactBtn a:hover{ background-color: #d03837;}
/*Vriend*/
#productdetailZendnaarvriendBtn{ float:left; }
#productdetailZendnaarvriendBtn a{ width:150px; height:10px; display:block; margin:0 5px 5px 0; padding:3px 5px 7px 5px; color:#fff; text-decoration:none; text-align:center; overflow:hidden; background: #20231e url("../images/basisLayout/sprite_repeatx.png") repeat-x center -550px ;}
#productdetailZendnaarvriendBtn a:hover{ background-color: #d03837;}
/*Vraag&Vriend andere talen*/
.taalNL #productdetailContactBtn a{ width:90px;}
.taalEN #productdetailContactBtn a{ width:90px;}
.taalFR #productdetailContactBtn a{ width:125px;}
.taalDE #productdetailContactBtn a{ width:155px;}
.taalNL #productdetailZendnaarvriendBtn a{ width:150px;}
.taalEN #productdetailZendnaarvriendBtn a{ width:150px;}
.taalFR #productdetailZendnaarvriendBtn a{ width:115px;}
.taalDE #productdetailZendnaarvriendBtn a{ width:160px; margin-right:0;}
/*Share*/
#socialMedia{ float:left; background: #e10000 url("../images/basisLayout/sprite_repeatx.png") repeat-x center -550px ; }
#socialMedia a{ width:60px; height:13px; display:block; padding:3px 5px 4px 5px; color:#fff; font-size: 11px; font-weight:bold; text-decoration:none; overflow:hidden; background: #20231e url("../images/basisLayout/sprite_repeatx.png") repeat-x center -550px ; }
#socialMedia a:hover{ background-color: #d03837;}
#socialMedia a span{ width:60px; height:13px; display:block; text-indent:-9999px; background: url("../images/basisLayout/sprite_no_repeat.png") 0 -210px no-repeat; }
/*Product Suggesties*/
#productSuggesties{ overflow:auto; }
#productSuggestiesTextblock{ margin:10px; }

/*Winkelmandje*/
#winkelmandje{ margin:10px; background:#20231e;}
/*Titels*/
#winkelmandjeTitels{ height:10px; padding:10px; display:block; font-weight:bold; border-bottom: 1px solid #31372d;}
#winkelmandjeTitelsProduct, #winkelmandjeTitelsPrijs, #winkelmandjeTitelsAantal, #winkelmandjeTitelsTotaal{ float:left; display:block; }
#winkelmandjeTitelsProduct{ width:395px; }
#winkelmandjeTitelsPrijs{ width:95px; }
#winkelmandjeTitelsAantal{ width:65px; }
#winkelmandjeTitelsTotaal{ width:100px; }
/*Items*/
#winkelmandjeItems .productItem{ width:680px; padding:10px; margin:1px 0; cursor:auto; }
/*Algemeen*/
#winkelmandjeItems .productItemFoto, #winkelmandjeItems .productItemInformatie, #winkelmandjeItems .productItemPrijs, #winkelmandjeItems .productItemX, #winkelmandjeItems .productItemAantal, #winkelmandjeItems .productItemIs, #winkelmandjeItems .productItemTotaal, #winkelmandjeItems .productItemAantalKnoppen, #winkelmandjeItems .productItemDelete{ float:left; display:block; }
/*foto*/
#winkelmandjeItems .productItemFoto{ width:64px; height:64px; margin:0px; border: 1px solid #31372d; }
/*informatie*/
#winkelmandjeItems .productItemInformatie{ width:310px; margin-left:10px;}
#winkelmandjeItems .productItemInformatie .productItemLink{ margin-bottom:5px;}
#winkelmandjeItems .productItemInformatie .productItemVariant{ margin-top:2px;}
#winkelmandjeItems .productItemInformatie .productItemStatus{ width:auto; margin-top:2px; padding:0; float:none; text-align:left;}
#winkelmandjeItems .productItemInformatie .opties{ font-weight:bold;}
/*nieuw en promo*/
#winkelmandjeItems .productItemInformatie .productItemNewPromo{margin-top:2px; text-align:center; }
#winkelmandjeItems .productItemInformatie .productItemNewPromo .imgNieuw, #winkelmandjeItems .productItemInformatie .productItemNewPromo .imgPromo, #winkelmandjeItems .productItemInformatie .productItemNewPromo .enNieuw{width:50px; height:15px; margin:0; float:left; position:static; background:none; }
#winkelmandjeItems .productItemInformatie .productItemNewPromo .imgNieuw span, #winkelmandjeItems .productItemInformatie .productItemNewPromo .imgPromo span, #winkelmandjeItems .productItemInformatie .productItemNewPromo .enNieuw span{width:50px; height:14px; padding-top:1px; margin:0;  font-size:10px;}
/*prijs berekening*/
#winkelmandjeItems .productItemPrijs{ width:80px; padding:0; margin:0; font-size:12px; text-align:left; color:#ffffff; background:none; }
#winkelmandjeItems .productItemX{ width:15px; }
#winkelmandjeItems .productItemAantal{ width:30px; }
#winkelmandjeItems .productItemIs{ width:20px; }
#winkelmandjeItems .productItemTotaal{ width:90px; font-weight:bold; }
#winkelmandjeItems .productItemAantalKnoppen{ width:32px; height:16px;}
#winkelmandjeItems .productItemAantalKnoppen .productItemAantalPlus a{ width:15px; height:16px; float:right; text-indent:-9999px; background:#d03837 url("../images/basisLayout/sprite_no_repeat.png") 0 -340px no-repeat; }
#winkelmandjeItems .productItemAantalKnoppen .productItemAantalPlus a:hover{ background-color:#000;}
#winkelmandjeItems .productItemAantalKnoppen .productItemAantalMin a{ width:15px; height:16px; float:left; text-indent:-9999px; background:#d03837 url("../images/basisLayout/sprite_no_repeat.png") 0 -356px no-repeat; }
#winkelmandjeItems .productItemAantalKnoppen .productItemAantalMin a:hover{ background-color:#000;}
#winkelmandjeItems .productItemDelete{ width:16px; height:16px; margin-left:10px; }
#winkelmandjeItems .productItemDelete a{ width:15px; height:16px; display:block; text-indent:-9999px; background:#565656 url("../images/basisLayout/sprite_no_repeat.png") 0px -307px no-repeat; }
#winkelmandjeItems .productItemDelete a:hover{ background-color:red;}
/*Totalen*/
.winkelmandjeTotalen{ clear:both; text-align:right; color:#fff; background-color:#000;}
.winkelmandjeTotalen span{ width:125px; margin-left:35px; display:inline-block; text-align:left; }
#winkelmandjeSubtotaal{ padding:10px 10px 0px 10px; }
#winkelmandjeBtw{ padding:0px 10px; }
#winkelmandjeTransportkosten{ padding:0px 10px 10px 10px; }
#winkelmandjeTransportkosten a:hover{ color:#d03837;}
#winkelmandjeTransportkosten span.gratislevering{ width:auto; margin-left:0; }
#winkelmandjeTotaal{ width:680px; height:24px; padding:10px; font-size:16px; background: #424f39 url("../images/basisLayout/sprite_repeatx.png") center -368px repeat-x; }	
span.totaal{ width:101px; margin:2px 24px 0 35px;}
span.winkelmandjeDelete{ width:24px;margin-left:-24px;}
span.winkelmandjeDelete a{ width:24px; height:24px;display:block; text-indent:-9999px; background: url("../images/basisLayout/sprite_no_repeat.png") -15px -302px no-repeat; }
span.winkelmandjeDelete a:hover{  background-color:#660000;}

/*Formulier winkelmandje*/
.gegevens{ margin:10px;}
.gegevens #tblGegevens{ width:100%; border-bottom:1px solid #424f39;}
.gegevens td{ height:22px; }
.gegevens .label{ width:120px; }
.gegevens .input{ width:230px; }
.gegevens input[type=text]{ width:208px; height:20px; margin:2px 0; padding-left:10px; }
.gegevens input[type=file]{ width:208px; height:20px; margin:2px 0; padding-left:10px; }
.gegevens select{ width:220px; height:24px; margin:2px 0; padding-left:10px; }    
.gegevens textarea{ width:558px; height:60px; margin:2px 0; padding-left:10px; }    
.gegevens .verplicht{ height:30px;}
/*betaalmethodes*/
.gegevens .betaalmethodes td{height:20px;}
.gegevens .betaalmethodes input{ width:20px; float:left; border:none; background:none; }
.gegevens .betaalmethodes label{ margin-top:5px; display:inline-block;}
.gegevens .betaalmethodes span label { color:#aaa; }
/*Bestelknop*/
.volgendeknop{ min-height:30px; padding-top:10px; float:right;}
.volgendeknop a{ width:190px; height:20px; padding:5px 20px 5px 20px; display:block; float:right; font-size:14px; text-align:center; text-decoration:none; color:#fff; background:#d03837 url("../images/basisLayout/sprite_repeatx.png") center -510px repeat-x; }
.volgendeknop a:hover{ background-color:#20231e; }
.evengeduld{ width:190px; height:20px; padding:5px 20px 5px 20px; float:right; font-size:14px; text-align:center; text-decoration:none; font-weight:bold; color:#fff; display:none; background:#20231e url("../images/basisLayout/sprite_repeatx.png") center -510px repeat-x; }
.errors{ margin-top:2px; text-align:right; color:red; clear:both;}

/*BestelOverzicht*/
.head{font-weight:bold; padding-top:10px;}
.terugknop{ min-height:30px; padding-top:10px; float:left;}
.terugknop a{ width:190px; height:20px; padding:5px 20px 5px 20px; display:block; font-size:14px; text-align:center; text-decoration:none; color:#fff; background:#d03837 url("../images/basisLayout/sprite_repeatx.png") center -510px repeat-x; }
.terugknop a:hover{ background-color:#20231e; }