@charset "utf-8";
/* CSS Document */

* 					{	outline: none; padding: 0; margin: 0; list-style: none; }

body				{ background-color:#FFF; background-repeat: no-repeat; }

#hoofdwrapper		{ width: 100%; float: left; background-position:top centrer; background-repeat:no-repeat;}

#inhoud				{ width: 948px; margin: 0 auto; /*height: 110px;*/ position:relative;}

#logo				{ /*width: 522px; height: 105px;*/ position:absolute; z-index:1; /*top:155px;*/bottom: 36px; left: 59px;}
a#logocontainer		{ height: 105px; width: 320px; display: block; background-image: url(../afbeeldingen/logo.png); }
a#logocontainer img    { border: 0; }

#kopje-nieuws		{ width: 55px; height:20px; position:absolute; top:86px; left: 783px; z-index:2; font-family:Verdana, Geneva, sans-serif; font-size:16px; color:#b2bb1c; }
/*Clearface Gothic Lt Std bold 75*/

#kopje-contact		{ width: 55px; height:20px; position:absolute; top:86px; left: 860px; z-index:2; font-family:Verdana, Geneva, sans-serif; font-size:16px; color:#b2bb1c; }
/*Clearface Gothic Lt Std bold 75*/

#headerfoto			{ width: 948px; height: 292px; /*top: 47px; position:absolute;*/ text-align: center; position: relative; }

#bg-onder-header	{width: 948px; height: 64px; float: left; /*background-image:url(../afbeeldingen/bg-groen.gif); background-repeat:repeat-x;*/ position:absolute; top:458px;
                  display: none;
}
#bg-onder-header-2  { width: 948px; height: 64px; float:left; position: absolute; background-color: #D8DD8D;  }
#bg-onder-header-1  { width: 948px; height: 12px; float:left; position: absolute; background-color: #B2BB1C;  }

#afspraakbanner		{ width:554px; height:100px; margin: 5px 0 0 18px;  /*display:block;*/ display: none; }

#menu				{width: 225px; /*position:absolute; top: 339px; left: 700px;*/ float: left; z-index:4; margin: 0 23px; }

#menu-titel			{width: 225px; height:35px; float:left; visibility:hidden;}

.menu-agenda		{width: 261px; height: 70px; float:left; background-color:#b2bb1c; border-bottom: #FFF solid 1px; visibility:hidden;}

.menu-datum			{width: 231px; float:left; background-color:#b2bb1c; font-family:Verdana, Geneva, sans-serif; font-size:16px; color:#FFF; padding:9px 0 0 30px;}

.menu-item			{width: 231px; float:left; background-color:#b2bb1c; font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:16px; padding-left:30px; color:#FFF;}

.menu-item a		{color:#FFF;}
.menu-item a:hover	{text-decoration: none;}

.keuze-menu			{width: 225px; float:left; background-color:#5e5959; margin: 0; }
.keuze-menu li .keuze-menu{ padding-top: 0; width: 225px; margin: 0 0 0 15px; }
.keuze-menu li .keuze-menu li a { padding: 15px 30px 15px 0; width: 171px; font-size: 15px; }
.keuze-menu li .keuze-menu li.last a{ background-image: /*url(../afbeeldingen/line.gif)*/none; 
        background-repeat:no-repeat; background-position:center bottom; text-decoration:none; }

.keuze-menu	li a	{width: 201px; float:left; background-color:#5e5959; font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:16px; color:#FFF; 
                  padding: 15px 15px 15px 0; 
                 background-image: none/*url(../afbeeldingen/line.gif)*/; 
                 background-repeat:no-repeat; background-position:center bottom; text-decoration:none;}
/*Clearface Gothic Lt Std bold 75*/
.keuze-menu	li:first-child a{ margin-top: 0px; padding-top: 0px; }

.keuze-menu li.last a	{background-image: none;}

#foto				{width: 231px; margin: 30px 15px 15px 15px; float: left; display: none;}

.foto-klein			{width: 213px; height: 134px; border:#b2bb1c solid 9px; margin-bottom:15px;}

#tekst-wrapper		{ /*width: 610px; */
  width: 588px;
  float: left; margin: 0 22px 0 61px;}
#undertext_container{ position: relative; height: 1px; width: 100%; }
#undertext			{ width: 948px; top:-68px; padding-bottom: 140px; left: -20px; position:absolute; border: 1px solid #000; }

h1 { width: 554px; font-family:Verdana, Geneva, sans-serif; font-size:30px; color:#605c5c; float:left;
     margin: 31px 0 23px 61px;
}
/*Clearface Gothic Lt Std bold 75*/

#tekst-pagina{  font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#605c5c; float: left; 
               /*margin-top: 23px; width: 620px;*/ }
#tekst-pagina.text2{ width: 225px; margin: 0; padding: 0 0 31px 0; float: left; }
#tekst-pagina ul li{ padding: 0 0 0 14px; margin: auto; list-style-type: bullet; list-style: disc inside none; }

#logos-footer		{ position:absolute; bottom: 50px; }

#footer				{witdth: 949px; float:left; margin: 30px 0 0 0; display:block; /*position:absolute; bottom: 0; left: -20px;*/ width: 948px;}

#footer-rechts		{width: 261px; height:11px; float:left; background-color:#5e5959; /*margin: 0 0 0 629px;*/ margin: 0 0 0 649px; display:inline;}

#footer-onder		{/*width: 949px;*/ width: 925px; /*height: 19px;*/ font-family:Verdana, Geneva, sans-serif; font-size:13px; color: #605c5c; float:left; background-color:#aeacac; 
  padding: 2px 0 25px 23px;
}

#map				{ width: 560px; height: 400px; float: left; font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:10px; margin-top: 26px; }

#fotopagina	li		{ width: 107px; padding: 0 10px 10px 0; float: left; }

#bestanden			{ padding: 20px 0 0 0; float: left; }
#bestanden	a		{ padding: 5px 0 0 0; font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:11px; clear:both; color: #605C5C; }

#center-background { background-color: #FFFFFF; /*position: fixed; top:0; bottom: 0;*/ width: 948px; z-index: 0; }
#header-center-background { background-color: #FFFFFF; height: 47px; width: 948px; position: absolute; left: 0; top: 0; }

a.sitebanner		{ display: table; padding: 0; border: 0px solid #fff; margin: 0 auto 5px auto; *margin-bottom: 5px; *display: block; float: left; }
a.sitebanner.first	{ margin-top: 5px; }
a.sitebanner img		{ margin:0; padding: 0; border: 0px solid #fff; vspace: 0px; hspace: 0px; align: middle; 
                  max-width: 225px; /*width: 225px;*/
}

div.fb-like			{ margin-left: 20px; float: left; }
div.social_links		{ width: 649px; text-align: right; }
div.social_media          { float: right; margin: 0 20px 0 0; }
div.social_links  a	{ padding: 0 2px; line-height: 16px; width: 16px; float: left; }
div.social_links  a span { width: 16px; height: 16px; border: 0; float: left; }
div.social_links  a span.linkedin { background: url("../afbeeldingen/social_media.png") no-repeat scroll 0 -16px transparent; padding: 0 0 0 16px; }
div.social_links  a span.hyves { background: url("../afbeeldingen/social_media.png") no-repeat scroll 0 -32px transparent; padding: 0 0 0 16px; }
div.social_links  a span.facebook { background: url("../afbeeldingen/social_media.png") no-repeat scroll 0 -64px transparent; padding: 0 0 0 16px; }
div.social_links  a span.twitter { background: url("../afbeeldingen/social_media.png") no-repeat scroll 0 0 transparent; padding: 0 0 0 16px; }
div.social_links  a span.google_plusone { background: url("../afbeeldingen/social_media.png") no-repeat scroll 0 -48px transparent; padding: 0 0 0 16px; }

#stylistslistiframe{ width: 104%; height: 1155px; }

form.cmxform{ width: auto; margin: 0 auto; /*padding-left: 35px;*/ padding-left: 0; margin-top: 26px; }
form.cmxform fieldset{ border: 0px solid #ffffff; }
form.cmxform p{ display: block; clear: both; padding: 2px 0; margin: 0; height: 27px; line-height: 27px; }
form.cmxform span{ float: left; display: inline-block; width: 470px; }
form.cmxform span.label{ width: 20%; }
form.cmxform label.error{ color: #ff0000; margin-left: 10px; font-size: 12px; display: block; }

span#copyrighttext{ float: left; display: inline; }
div#footercustom{ /*overflow: hidden; height: 19px;*/ display: inline-block; width: 645px; padding: 0 10px; *float: left;  }
div#footercustom p { width: 99%; display: inline-block; }
a#myowlink{ float: right; margin: 0 38px 0 0; color: #ffffff; text-decoration: none; }

#fotopagina{ margin-top: 26px; }
.clear{ clear: both; }



.products-container{ /*clear: both;*/ margin: 10px 0; font-family: inherit; }

.product-container{
  position: relative;
  /*border:1px solid #000;*/ float: left; /*width: 28%;*/ margin: 25px 50px 0 0; /*padding: 5px;*/
  text-align: center;
  /*height: 190px;*/
}
.product-container.normargin{ margin-right: 0; }

img.product-img{ margin: 0/*5px auto*/; }
p.product-title{ /*float: left; margin: 0 0 5px 0; clear: both;*/ 
  background-color: #e4e4e4; 
  padding: 7px 8px 5px 8px;
  color: #652d8a;
  text-align: left;
  line-height: 12px;
}

.vspacer10px{ float: left; width: 100%; display: block; height: 10px; }

.product-others{ font-size: 10px; color: #737373; }
div.prod-dets-1-container .product-others{ background-color: #e9e9e9; }
.product-others.list-block-price-order{ width: 148px; margin: 0 10px 0 0; float: left; }
.prod-block-block-more-info{ float: left; padding: 0 0 0 8px; text-align: left; width: 400px; }
.more-info-list-block{ color: #652D8A; font-weight: bold; text-decoration: none; }

p.product-price{ float: left; margin: 0 0 5px 8px; clear: both; font-size: 10px !important; }
p.product-price.price-old{ margin-top: 6px; 
  /*text-decoration:line-through; */
  background: url(../afbeeldingen/strike1px.png) repeat-x scroll 0 50% transparent;
}
p.product-price.price-actual{ color: #652d8a; font-weight: bold; }

a.product-overview-link{ text-decoration: none; border: none; display: block; border: none;
  /*position: absolute; top:0; bottom:0; left: 0; right: 0; line-height: 500%;*/  }
a.product-overview-link img{ border: none; }
a.subcattitle{ color: #000; text-align: left; background-color: #e4e4e4; display: block; padding: 7px; }

.cart-opts{ 
  float: right; 
  margin: 4px 8px 4px 0;
}
.cart-opts-right{ margin: 0 0 5px 0; float: right; }
.cart-opts a.small-cart{ 
  float: left; height: 13px; line-height: 13px; border: none; margin: 0; padding: 0; 
  margin-left: 3px; display: block; width: 13px; text-decoration: none; }
.cart-opts a.small-cart.minus{ background: url(../afbeeldingen/plus-minus-small.png) 0 0 no-repeat scroll transparent; }
.cart-opts a.small-cart.plus{ background: url(../afbeeldingen/plus-minus-small.png) 0 -13px no-repeat scroll transparent; }
.cart-opts input.qtyid{ 
  height: 13px; line-height: 13px; margin: 0; width: 13px; border: none; background-color: #dadada; 
  margin-left: 3px; display: block; float: left;
  font-size: 8px;
  font-weight: bold;
  color: #737373;
  text-align: center;
}
.cart-opts a.add2cartid{ 
  background: url("../afbeeldingen/add-cart-small.png") no-repeat scroll 0 50% transparent;
  font-size: 10px;
  padding: 0 0 0 21px;
  text-decoration: none;
  color: #737373;
  float: right;
}

.prod-dets-1-container .product-others .price-old{ font-size: 14px !important; }
.prod-dets-1-container .product-others .price-actual { font-size: 22px !important; }
.prod-dets-1-container .product-others .cart-opts a.add2cartid { 
  font-size: 14px !important; 
  background: url("../afbeeldingen/add-cart-normal.png") no-repeat scroll 0 50% transparent;
  padding: 10px 0 0 35px;
  height: 22px;
}

.prod-dets-1-container .product-others .cart-opts .cart-opts-right{ margin: 8px 0 0 0; }
.prod-dets-1-container .product-others .cart-opts .cart-opts-right a.small-cart{
  border: medium none;
  display: block;
  float: left;
  height: 14px;
  line-height: 14px;
  margin: 0 0 0 3px;
  padding: 0;
  text-decoration: none;
  width: 14px;
}
.prod-dets-1-container .product-others .cart-opts .cart-opts-right a.small-cart.minus{
  background: url("../afbeeldingen/plus-minus-normal.png") no-repeat scroll 0 0 transparent;
}
.prod-dets-1-container .product-others .cart-opts .cart-opts-right a.small-cart.plus{
  background: url("../afbeeldingen/plus-minus-normal.png") no-repeat scroll 0 -14px transparent;
}

.prod-dets-1-container .product-others .cart-opts .cart-opts-right input.qtyid {
    background-color: #DADADA;
    border: medium none;
    color: #737373;
    display: block;
    float: left;
    font-size: 9px;
    font-weight: bold;
    height: 14px;
    line-height: 14px;
    margin: 0 0 0 3px;
    text-align: center;
    width: 14px;
}


.product-container.product-block{ border: 2px solid #e4e4e4; *width: 148px; }
.product-container.listblock{ border: 0px solid transparent; width: 570px; }

.product-img-container{ position: relative; }
.product-container.listblock .product-img-container{ float: left; width: 148px; margin: 0 10px 0 0; }

.product-container.listblock .product-desc-short-container{ float: left; width: 400px; text-align: left; padding: 0 0 0 8px; line-height: 170%; }
.product-container.listblock .product-desc-short-container .prod-title-list-block{ background-color: transparent; padding: 0 0 10px 0; line-height: 110%; }
.product-container.listblock .product-desc-short-container .prod-list-block-desc-container{
  
}


a.product-more-info{ text-decoration: none; font-size: 10px !important;  display: block; border: none;
 /*position: absolute; z-index:5; left: 9px; bottom: 3px;*/
}
a.product-more-info img{ border: none; }
.product-img-container img.iinfo{ /*position: absolute; z-index:5; 
  left: 15px; bottom: 8px;*/ border: none; }
a.product-more-info-iinfo{
  position: absolute; z-index:5; left: 15px; bottom: 8px;
}

.add2cart-container{ margin: 5px 0; }
#qty{ height: 22px; line-height: 22px; width: 20px; float: left; margin: 7px 5px 0 0; }
#add2cart{
  float: left;
  padding: 10px 5px 0 30px;
  background: url(../afbeeldingen/cart-icon.png) no-repeat 0 50% scroll transparent;
  height: 25px; line-height: 25px;
/*  border: 1px solid #000;*/
  width: auto;
  display: block;
  font-size: 14px;
}
#add2cart > * { margin-top: 3px; }
.add2cart-container ul.keuze-menu{ padding:0; width: auto; height: 22px; }
.add2cart-container ul.keuze-menu li{ height: 22px; }
.cart-preview-container { float: right; margin: 0 23px 0 0; padding: 13px 0 12px 0; }
.cart-preview-container ul.keuze-menu{ padding:0; width: auto; height: 22px; }
.cart-preview-container ul.keuze-menu li{ height: 22px; }
a#cart-preview, a#cart-preview:hover{ 
  background: url(../afbeeldingen/cart-icon.png) no-repeat 0 0 scroll transparent; 
  padding: 5px 5px 0 45px;
  *padding: 2px 5px 0 45px;
  height: 27px; line-height: 27px;
  *height: 22px; *line-height: 22px;
  width: auto;
  display: block;
  float: left;
  font-size: 14px;
}
a#cart-preview > * { margin-top: 3px; }

ul.cart-list li{ margin: 0 0 5px 0; }
ul.cart-list li.totalcosts{ margin: 45px 0 5px 0; border: 0px solid #ffffff; border-top: 1px solid #ababab; padding: 10px 0; }
ul.cart-list li span,
ul.cart-list li div.prod-qty{ display: inline; float: left; margin: 0 1% 0 0; }

ul.cart-list li span.prod-name{ width: 41%; }
ul.cart-list li div.prod-qty{ width: 13%; }
ul.cart-list li span.prod-price{ width: 18%; text-align: right; margin-right: 5%; }
ul.cart-list li span.prod-total{ width: 19%; text-align: right; }
.minus-qty, .plus-qty{
  margin: 0 3px !important;
  cursor: pointer;
  border: 1px solid;
  font-size: 10px;
  width: 15px;
}
#checkoutbtn,
#betalenbtn{ float: right; background-color: #e4e4e4; color: #737373; border: 1px solid #E4E4E4; font-size:12px; font-weight: bold; 
  padding: 4px 6px 4px 7px;
}

#checkout-cart{ display: none; }
ul.client-info-list{ margin: 10px 0 0 0; }
ul.client-info-list li{ margin: 0 0 5px 0; }
ul li.part-title{ margin: 10px 0; }
.clabel{ float: left; width: 25%; }
.cinput{ float: left; width: 75%; }
.clear5pxmargin{ clear: both; margin: 0 0 5px 0; }

ul.client-info-list li hr{ height: 1px; color: #a0a0a0; }
div.hr-like{ width: 100%; height: 1px; display: block; border: 0px solid #ffffff; border-top: 1px solid #a0a0a0; }
ul.client-info-list input, 
ul.client-info-list select,
ul.client-info-list textarea{ border: 1px solid #707070; }
ul.client-info-list input[type="checkbox"]{ border: 1px solid #fff; }

p.pos-name{ margin: 10px 0 0 0; }
ul.pos{ margin: 5px 0 10px 0; }
ul.pos li{ margin: 0 0 0 10px; }


#cboxContent{ font-family: Arial; font-size: 12px; }
#cboxContent p.add-in-cart-msg{ font-weight: bold; }
#cboxContent a.go-to-checkout{ float: left; margin: 0 0 0 10px; text-decoration: none; font-weight: bold; color: #000; }
#cboxContent a.back-to-shop{ float: right; margin: 0 10px 0 0px; text-decoration: none; font-weight: bold; color: #000; }

.nl-subs-form{ margin-bottom: 10px; }
.nl-subs-form input{ clear: both; display: block; margin: 3px 0 5px 0; }
.nl-subs-form input.error{ border: 1px solid #ff0000; }
#nl-sub-reg{ font-weight: bold; margin: 0 0 10px 0; }
.payment_types_extras{ padding: 5px 0; }
.payment-extra-container{ display: none; }


.fullinput{ width: 100%; }
.filledinput{ background-color: #f1f1f1; border: 0px solid #f1f1f1; font-family:Verdana, Geneva, sans-serif; font-size: 11px; color: #919191; }
#submit-nl-subs{ float:right; width: auto; font-weight: bold; }

.nl-subs-form .filledinput{ padding: 9px 12px; display: block; width: 201px; }

.hgrad{ width: 23px; height: 100%;
  position: absolute; top: 0; bottom: 0;
}
.hgrad.right{ right: -23px; background: url(../afbeeldingen/hgrad-right.png) repeat-y 0 0 scroll transparent; }
.hgrad.left{ left: -23px; background: url(../afbeeldingen/hgrad-left.png) repeat-y 0 0 scroll transparent; }


.prod-fotos-1-container{ float: left; /*margin: 0 65px 10px 0;*/ margin: 0 35px 10px 0; }
.prod-dets-1-container{ float: left; width: 395px; }
h1.ptitle{ margin: 0 0 20px 0; width: 100%; display: block; }

.slideshow-container{
  float: right;
  margin: 0 33px 10px 33px;
  width: 148px;
  position: relative;
}
.slideshow-container #nav{ position: absolute; z-index: 10; text-align: center; padding-top: 8px; width: 100%; }
.slideshow-container #nav a{ width: 7px; height: 7px; 
  background: url(../afbeeldingen/nav-home.png) no-repeat scroll 0 0 transparent;
  font-size: 6px;
  text-decoration: none;
  /*display: block;
  float: left;*/
  display: inline;
  padding: 0 3px 0 4px;
  margin: 0 1px 0 2px;
}
.slideshow-container #nav a.activeSlide{ width: 7px; height: 7px; 
  background: url(../afbeeldingen/nav-home.png) no-repeat scroll 0 -7px transparent; 
}
#slideshow{ height: 264px; }


.agree-check{ font-family: Verdana; font-size: 10px; color: #737373; float: left; display: inline; }
.ac1{ width: 20px; }
.ac2{ width: 200px; }

.cfilled{ background-color: #f1f1f1; border: 0px solid #f1f1f1; width: 336px; height: 27px; line-height: 27px; color: #919191; }
.cfilled.txtarea{ height: auto; }
.txtareacontainer{ height: auto !important; line-height: 110% !important; clear: both; }
.submit-cont{ position:absolute; bottom: 0; right: 0; width: 130px !important; }
.cfilledsubmit{ width: auto !important; font-weight: bold; padding: 0 5px; margin: 0 0 0 10px;  }
label.requiredtext{ font-family: Verdana; font-size: 10px; color: #737373; }

#captcha{ height: 60px; float: left; margin: 5px 5px 0 0; }
a#captcha-change{ text-decoration: none; float: left; margin: 25px 5px 0 0; }
a#captcha-change img{ border: none; height: 18px; }
input#captcha-text{ float: left; margin: 25px 5px 0 0; }

div.prod-img-thumb{ float: left; width: 121px; height: 87px; display: block; margin: 0 7px 7px -4px; padding: 5px;
  background: url('../afbeeldingen/img-border.png') no-repeat 0 0 scroll transparent; overflow: hidden;
}
/*div.prod-img-thumb.firstinrow{ margin-left: -5px; }*/
div.prod-img-thumb a{ margin: 0; padding: 0; width: 121px; height: 87px; display: block; overflow: hidden; border: 0px solid #ffffff; }
div.prod-img-thumb img{ border: 0px solid #ffffff; margin: -4px 0 0 0; padding: 0; /*width: 113px;*/ /*height: 83px;*/ 
                    vertical-align: middle; max-width: 121px; min-height: 87px;
}
/*div.prod-img-thumb a span.aimghelper{ display: inline-block;
    height: 100%;
    vertical-align: middle; }*/