@charset utf-8;

.zoekenBtn{
  background: transparent;
   filter:alpha(opacity: 0);
  border:none;
  width: 50px;
}
.zoekenBtn2{
 background: transparent;
 //  filter:alpha(opacity: 0);
  border:none;
width: 80px;
  margin: -15px;
 background:url('go-button.gif?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1') no-repeat scroll right center transparent;
 cursor: pointer;
}

/*.readmore-js-toggle, .readmore-js-section {
display: block;
width: 97%;
}*/

*:focus {
    outline: 0;
}
textarea:focus, input:focus{
    outline: 0;
}
body {
font-family: Arial, Helvetica, sans-serif;
background-color:#f3f2f2;
margin:0;
padding:0;
font-size: 14px;
line-height:1.4;
}
.tester-displaynone {
  display:none;
}
ul,ol,dl {
padding:0;
margin:0;
}

h1,h2,h3,h4,h5,h6 {
margin-top:0;
margin-bottom:9px;
font-size:16px;
}

p {
margin-top:0;
font-size:14px;
}

a img {
border:none;
padding:0;
margin:0;
}

a {
color:#000;
text-decoration: none;
}

a:hover,a:active,a:focus {
text-decoration:none;
}
.wordbreak {
    word-break: break-word;
}

#messages {
  font-size:12px;
  line-height:16px;
  padding-top: 8px;
  font-weight:bold;
}
#messages ul {
  list-style-type:none;
  padding:5px 5px 5px 26px;
  border:1px solid #3B5998;
  color:#3B5998;
  text-shadow:0 1px #FFF;
  background:url(icon-message-info.png?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1) 5px 5px no-repeat #ECEFF5;
}
#messages ul.success {
  border-color:#609946;
  color:#609946;
  background:url(icon-message-success.png?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1) 5px 5px no-repeat #EFF5ED;
}
#messages ul.error {
  border-color:#DD3C10;
  color:#DD3C10;
  background:url(icon-message-error.png?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1) 5px 5px no-repeat #FCECE8;
}
.wrapper {
width:960px;
background-color:#FFF;
margin:0 auto;
padding:10px 28px 0;
z-index: -1;
}

.pad15bot {
padding-bottom:15px;
}
.pad10 {
  padding:10px;
}
.pad20top {
padding-top:20px;
}

#header {
margin-top:14px;
}

#header h3 {
margin-left:10px;
text-transform:uppercase;
font-size:15px;
}

#header p {
margin-top: -8px;
margin-bottom: 0px;
float: left;
}
.fright {
  float:right;
}
.aantalmode {
  float:right;
  margin-left: 6px;
}
.sortmode {
  float:right;
  margin-left: 6px;
}

.drop-breder {
  width: 150px !important;
}
.drop-breder2 {
  width: 90px !important;
}
.drop-menu {
  display: block;
  text-align: left;
  padding: 6px 8px;
  margin-bottom: 5px;
  height: 13px;
  max-height: 15px;
  width: 34px;
  position: relative;
  background: #fff;
  margin-top: 13px;
  font-size: 12px;
  cursor: pointer;
  border: 1px solid #E4E4E4;
}
  
  .plus {
    float: right;
    display: inline-block;
    -webkit-transition: .3s ease-in-out;
      -moz-transition: .3s ease-in-out;
      -o-transition: .3s ease-in-out;
  }
  
  .drop-menu:hover {
    border: 1px solid #fff;
  }
  
  .drop-menu:hover .sub-menu {
    display: inline-block;
  }
  
  .drop-menu:hover .plus {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
  }
  
  .sub-menu {
    z-index:99999;
    left: 10px;
    display: none;
    width: inherit;
    background: #fff;
    position: absolute;
    padding: 6px 8px;
    top: 30px;
    margin-left: -9px;
    margin-top: -5px;
    border: 1px solid #fff;
    -webkit-box-shadow: 0px 13px 25px rgba(0,0,0, 0.2);
    -moz-box-shadow: 0px 13px 25px rgba(0,0,0, 0.2);
    box-shadow: 0px 13px 25px rgba(0,0,0, 0.2);
  }
  
  .sub-menu li {
    list-style-type: none;
    display:block;
    border-bottom: 1px dotted #eaeaea;
   
  
  
    z-index: 99999;
}
  .sub-menu li a {
    display:block;
     height: 22px;
       padding-top: 2px;
  }
    
    .sub-menu li img {
      margin-right: .5em;
    }
  
  .sub-menu li:hover {
    border-bottom: 1px dotted #bababa;
  }


.alignleft {
display:block;
margin-right:5px;
float:left;
margin-top: -5px;
}
.alignleft2 {
  display:block;
margin-right:5px;
float:left;
margin-top: 1px;
}
.buttonswinkelwagen {
width:110px;
float:left;
}

.g-postings {
  margin-top:15px;
}
.custom-filters {
    margin-top: 10px;
}

.custom-filter {
    width: 174px;
    float: left;
    margin-right: 8px;
}
.custom-filter-sidebar {
    margin-bottom: 15px;
  
    width: 195px;
    margin-right: 0px;
}
.custom-filter-sidebar .container {
    max-height: 150px;
    overflow: auto;
}
.custom-filter-sidebar .filtertitle {
  background:none !important;
}
.custom-filter .container {
}

.custom-filter .container .count {
}

.custom-filter .font14 {
    font-size: 14px;
}
.filtertitle {
    padding: 7px;
    background-color: rgb(235, 235, 235);
    padding-left: 14px;
}


.productsFilters .priceSlider {
  float:left;
  width:115px;
  padding:0 10px;

}
.priceFrom {
  float: left;
  
  background: none;
  border: none;
  border-radius: 0px !important;
}
.priceTo {
  float:left;
}
#sliderMin, #sliderMax {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  width: 36px;
  font-size: 12px;
}
.priceSlider {
  float:left;
  width: 170px;
}

.priceSlider #sliderRange {
  border:1px solid #ccc;
  border-radius:5px;
  height:10px;
  margin:5px;
  margin-top: 6px;
  position:relative;
  border-color:#d4d4d4;
      background:url("icon-slider-bg.png") no-repeat transparent;
}

.priceSlider #sliderRange .ui-slider-range {
  height:10px;
  position:absolute;
  opacity:0.5;
}

.priceSlider #sliderRange .ui-slider-handle {
  display:block;
  margin: -4px 0 0 -3px;  
  position:absolute;
  width: 3px;
  height: 17px;
}



.imgshadow {  
    background:#FFFFFF;  
    padding:4px;  
    border:1px solid #777777;  
    margin-top:5px;  
    -moz-box-shadow:0px 0px 5px #666666;  
    -webkit-box-shadow:0px 0px 5px #666666;  
    box-shadow:0px 0px 5px #666666;  
}  

#navbar li ul {  
    list-style:none;  
    padding:0;  
    margin:0 0 12px 0;  
}  
#navbar li ul li {   
    line-height: 17px;  
    position:relative;  
    padding:0;  
    margin:0;  
    float:none;  
    text-align:left;  
    width:130px;  
}  
#navbar li ul li:hover {  
    background:none;  
    border:none;  
    padding:0;  
    margin:0;  
}          
                #navbar li .arrowdownm {  
    padding-right:21px;  
    background:url(arrowdownm.png) no-repeat right 15px;  
}  
#navbar li:hover .arrowdownm {  
    background: url(arrowdownm.png) no-repeat right 14px;  
}     
.emailadresreserveren {
  line-height: 42px;
  font-size:14px;
  float: left;
  width: 74px;
  text-align: right;
  margin-bottom: 0px;
  padding-bottom: 5px;
}


.reserveren {
    float: right;
}
.reservereninput {
    height: 22px;
    padding: 5px;
    font-size: 14px;
    margin-top: 4px;
    width: 195px;
    margin-right: 2px;
}
.submitnone {
    border:none;
    cursor: pointer;
    margin-top: 10px;
    float: right;
    font-size: 13px !important;
}
.soldOut {
    margin-top:5px;
    margin-bottom:5px;
    float: right;
}
.reserveervak {
    float: right;
    border: 1px solid rgb(224, 224, 224);
    padding: 10px;
    background-color: rgb(250, 250, 250);
    width: 293px;
}

.emailreserveren {
  float:right;
}
.button5 {
color:#FFF;
background-color:#000;
text-decoration:none;
padding:3px;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
text-transform:uppercase;
font-size:12px;
float: left;
clear: left;
}

.button5:hover{
  color:#FFF;
background-color:#000;
text-decoration:none;
padding:3px;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
text-transform:uppercase;
font-size:12px;
float: left;
clear: left;
  font-size:12px;
}
.firstww {
  width:110px;
  margin-bottom:8px !important
  ;
}
.secondww {
   width:110px;
  
   margin-bottom: 2px !important;
}
.images {
    float: left;
}
.videooverlay {
  position:absolute;
  width: 58px;
  top: 1px;
  height: 58px;
  background: url('playvideo.png') no-repeat;
  left: 1px;
}
.thumbnail {
    width: 375px;
    padding-bottom: 7px;
}
.convert {
    float: left;
    width: 10px;
    position: relative;
}
.thumbnail img {
    border: 1px solid rgb(214, 214, 214);
    padding: 4px;
    float: left;
    margin-right: 4px;
    margin-bottom: 5px;
}
.curr {
    float:left;
    padding-right: 5px;
    margin-top: -3px;
}
.curr a {
    text-decoration:none;
}
.languages {
      padding-right: 10px;
    float: right;
}
.languages .flag {
    background-image:url('flags.png?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1');
    background-repeat:no-repeat;
    display:block;
    float:right;
    margin-left:5px;
    overflow:hidden;
    text-indent:-9999px;
    width:16px;
    height:11px;
}

.languages .flag.nl { background-position:0 -11px; }
.languages .flag.de { background-position:0 -22px; }
.languages .flag.en { background-position:0 -33px; }
.languages .flag.fr { background-position:0 -44px; }
.languages .flag.es { background-position:0 -55px; }
.languages .flag.it { background-position:0 -66px; }
.languages .flag.el { background-position:0 -77px; }
.languages .flag.tr { background-position:0 -88px; }
.languages .flag.pt { background-position:0 -99px; }
.languages .flag.pl { background-position:0 -110px; }
.languages .flag.sv { background-position:0 -121px; }
.languages .flag.ru { background-position:0 -132px; }
.languages .flag.da { background-position:0 -143px; }
.languages .flag.no { background-position:0 -154px; }
.logo {
float:left;
max-width: 400px;
min-width: 250px;
overflow: hidden;
}

.winkelwagencontainer {
float:right;
width: 185px;
overflow: hidden;
}

.headermiddencontainer {
float:left;
margin-top: 14px;
width: 520px;
position: relative;
}
.socialbalkinner {
    background-color: rgb(252, 252, 252);
    padding: 15px;
    border-top: 2px dashed rgb(214, 214, 214);
    border-bottom: 2px dashed rgb(214, 214, 214);
}
.socialbox {
    overflow: hidden;
    height: 255px;
    overflow-y: hidden;
}
.socialbalk {
}
.socialbalktwitter {
    width: 300px;
    float: left;
       
    overflow: hidden;
    height: 286px;
     
    margin-right: 15px;
}
.socialbalkfacebook {
    width: 300px;
    float: left;
    overflow: hidden;
       height: 286px;
    margin-right: 15px;
}
.socialbalkblog {
       width: 300px;
    float: left;
    
    
    
    
       height: 286px;
       overflow: hidden;
}
.socialbalkblog h3 {
   font-size: 14px;
}
.socialbalkblog h3 a {
  text-decoration:none;
  font-weight: normal;
}
.socialbalkblog h3 a:hover {
  text-decoration:underline;
}
.blog-article {
 text-indent: 17px;
 background:url('arrowicon.png') no-repeat;
 background-position: 0px 1px;
}
#footercontainer {
margin-bottom:10px;
}
.footerseoshop {
    padding-top: 10px;
    border-top: 5px solid white;
    text-align: center;
    background:#EEEEEE
}
.rechtsheader {
width:690px;
float:right;
}
.shippingreturn-de {
 float:right;
  padding-top:5px;
}
.breadcumbbalk {
  font-size: 13px;
  background-color: #e5e5e5;
  padding-left: 10px;
}
.breadcumbbalk a {
  text-decoration: none;
}
.zoekbalk {
display:block;
margin-right:10px;
position: relative;
}
.autocomplete {
  width: 300px;
  position: absolute;
  right: 0;
  top: 40px;
  background: #FFF;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #DDD;
  box-shadow:rgba(0,0,0,0.1) 0 0 10px;
  -webkit-box-shadow:rgba(0,0,0,0.1) 0 0 10px;
  -moz-box-shadow:rgba(0,0,0,0.1) 0 0 10px;
  z-index: 300;
  display: none;
}
.price-offer span {
  text-decoration: line-through;
  font-weight: normal;
  font-size: 13px;
}
.price-offer {
  font-weight: bold;
}
.autocomplete .arrow {
  position: absolute;
  left: 0;
  top: -10px;
  width: 100%;
  height: 10px;
  background: url('dropdown-arrow.png?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1') 10px 0 no-repeat;
}
.autocomplete .more {
  padding: 10px;
  border-top: 1px solid #eee;
  clear: both;
}

.autocomplete .more a {
  padding-left: 15px;
  font-size: 14px;
}
.linksproduct {
    float: right;
    width: 706px;
    border: 1px solid rgb(224, 224, 224);
    padding: 7px;
    border-top: none;
    border-right: none;
    border-left: none;
}
.linksproduct ul li {
list-style:none;
    
float: right;
width: 25%;
}
.unitPriceD {
    text-align: center;
    margin-bottom: 5px;
    overflow: hidden;
}
.unitPriceDlist {
    float:left;
}
.linksproduct ul li a{
text-decoration:none;
    }

.products-livesearch .product {
    border-bottom: 1px solid #e5e5e5 !important;
    border: none;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 300px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.products-livesearch .product img {
    float: left;
    padding-left: 5px;
    padding-top: 3px;
    padding-right: 7px;
    padding-bottom: 5px;
    padding-top: 10px;
}

.products-livesearch .product a h4 {
    text-decoration: none !important;
}

.autocomplete .more span {
  color: #999;
}
.autocomplete .notfound {
  padding: 15px 10px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  display: none;
}

.autocomplete.noresults .products,
.autocomplete.noresults .more {
  display: none;
}
 .autocomplete.noresults .notfound {
  display: block;
}


.child {
  text-indent: 10px;
  font-weight:normal;
}
.child2 {
  text-indent: 20px;
  font-weight:normal;
}
.parent {
  font-weight:bold;
  text-decoration: none;
  list-style: none;
}
.formSearch {
font-size:14px;
margin-top:4px;
background-color:#fff;
}

.formSearch .inputContainer {
background-color: #fff;
border: 1px solid rgb(231, 231, 231);
padding:0;
float:left;
margin-top:8px;
position: relative;
width: 250px;
}

.formSearch .inputContainer input {
border:0;
line-height:15px;
margin:0;
outline:none;
padding:11px 5px;
width: 215px;
padding-left: 31px;
font-size:14px;
box-shadow: inset 0px 0px 7px rgb(231, 231, 231);
-webkit-box-shadow: inset 0px 0px 7px rgb(231, 231, 231);
-moz-box-shadow: inset 0px 0px 7px rgb(231, 231, 231);
}
.inputContainer span {
   background:url('go-button.gif?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1') no-repeat scroll right center transparent;
    cursor: pointer;
    display: block;
    height: 22px;
    position: absolute;
    
   top: 10px;
    
    width: 19px;
   left: 2px;
}

.span2 {
   background:url('go-button.gif?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1') no-repeat scroll right center transparent;
    cursor: pointer;
  display: block;

    position:relative;
  
}

.button3 {
background-color:red;
color:#FFF;
display:inline-block;
font-size:13px;
font-weight:700;
line-height:35px;
outline:medium none;
padding:0 11px;
text-decoration:none;
text-transform:uppercase;
z-index:1000;
cursor:pointer;
float:right;
}

.button3:hover {
background-color:#000;
}

.button3 a {
color:#FFF;
text-decoration:none;
}

.winkelwagen {
float:right;
width: 180px;
border-left:1px solid #838383;
padding-left:4px;
margin-top: 8px;
overflow: hidden;
}





.shortlinks {
float: right;
margin-top:3px;
margin-right:10px;
}

.shortlinks ul li {
list-style:none;
display:inline;
padding-right:8px;
padding-left:3px;
font-size:13px;
border-right:1px solid grey;
}

.shortlinks ul li a {
text-decoration:none;
}

.shortlinks ul li a:hover {
text-decoration:underline;
}
#sidenav li a {
  font-size:16px;
  text-decoration: none;
  list-style: none;
}

.bannerconstructie {
width:485px;
float:right;
margin-right:-5px;

}

.bannerconstructie img {
padding:5px;
height:226px;
margin-top:-5px;
width:230px;
opacity:1.0;
filter:alpha(opacity=100);
  
}

.bannerconstructie img:hover {
opacity:0.9;
filter:alpha(opacity=90);
  
}

.banner1 {
float:left;
  
}

.banner2 {
float:right;
  
}

.banner3 {
float:left;
  
}

.banner4 {
float:right;
  
}

.sliderindex {
float:left;
margin-left:-5px;
  width:470px;
}
.sliderindexbreed {
float:left;

  width:960px;
}
.allecontent {
overflow:hidden;
width:100%;
height:auto;
}

.content {
width: 720px;
float:right;
padding-bottom:10px;
margin-top:20px;
}

.content h3 {
//padding:16px 0 13px 17px;
color:#000;
background-color: #e5e5e5;
margin:0;
text-align:left;
}

.content h2 {
padding:16px 0 13px 17px;
color:#000;
background-color: #e5e5e5;
margin:0;
text-align:left;
}
.content h1 {
padding:16px 0 13px 17px;
color:#000;
background-color: #e5e5e5;
margin:0;
text-align:left;
/* text-transform: uppercase; */
}

.contentside {
width:230px;
margin-right:10px;
float:left;
}
.wissen {
  padding-top:3px;
}
.productaside {
    border-bottom: 1px dashed grey;
    padding-bottom: 10px;
    padding-top: 5px;
}
.productaside .info {
}
.productaside .info .price{
}
.productaside .info .price span{
  text-decoration:line-through;
  font-size: 12px;
}
.productaside h3 {
    font-size: 15px;
    float: left;
    margin-bottom: 0px;
    width: 145px;
    overflow: hidden;
    max-height: 42px;
    text-overflow: ellipsis;
    text-decoration: none;
    font-weight: normal;
    line-height: 21px;
}
.productaside h3 a {
  text-decoration:none;
}
.productaside h3 a:hover {
  text-decoration:underline;
}
.widgetheader h3 {
margin:0;
font-size: 16px;
text-transform:uppercase;
padding: 0px 0 0px 0px;
color: rgb(0, 0, 0);
margin-bottom: 10px;
border-bottom: 1px solid rgb(230, 230, 230);
font-weight: bold;
}
.widgetheader2 h3 {
 margin:0;
   text-transform:uppercase;
   color:#fff;
    padding:1px 0 1px 19px;
     background:#e01828;
    font-weight:bold;

}
.go {
  background-color:red;
  float:left;
  font-weight:bold;
  color:white;
  cursor: pointer;
  margin: 0;
}
.inputnews {
  float:left;
  width: 145px;
  height: 19px;
  font-size: 13px;
}
.inputnewsma {
  float:left;
  width: 180px;
  height: 19px;
  font-size: 13px;
  border:1px solid black;
  
}
.inputnewsma:hover {
  float:left;
  width: 180px;
  height: 19px;
  font-size: 13px;
  border:1px solid black;
  border-color:#FF0000;
}
.inputnewsma:active {
  float:left;
  width: 180px;
  height: 19px;
  font-size: 13px;
  border:1px solid black;
  border-color:#000000;
  border-radius: 2px;
    box-shadow: 0 0 2px 1px #FF0000 ;
}

.inputnews:active {
  float:left;
  width: 180px;
  height: 19px;
  font-size: 13px;
  border:1px solid black;
  border-color:#000000;
}
.widgetcontent {
border: 1px solid rgb(238, 238, 238);
margin:0;
padding:15px 15px 19px 17px;
background-color:#fdfdfc;
margin-bottom:19px;
border-bottom-color: rgb(196, 196, 196);
overflow: hidden;
}

.widgetcontent ul li {
list-style:none;
font-size: 14px;
}

.widgetcontent ul li a {
text-decoration:none;
}

.widgetcontent ul li a:hover {
text-decoration:none;
color:darkgrey;
}

.keurmerk img {
max-width:190px;
}
.scrollup{
    width:40px;
    height:40px;
    opacity:0.3;
filter:alpha(opacity=30);
    position:fixed;
    bottom:50px;
    right:100px;
    display:none;
    text-indent:-9999px;
    background: url('icon-top.png?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1') no-repeat;
}
.button1 {
background-color:red;
color:#FFF;
display:inline-block;
font-size:13px;
border: none;
cursor: pointer;
font-weight:700;
line-height:27px;
outline:medium none;
padding:0 11px;
text-decoration:none;
text-transform:uppercase;
z-index:1000;
margin-left: 0px;
margin-bottom: 0px;
}

.button1:hover {
background-color:#000;
}

.button1 a {
color:#FFF;
text-decoration:none;
}

.button4 {
color:#FFF;
display:inline-block;
font-size: 14px;
font-weight:700;
line-height: 25px;
background: url('butbg.png?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1') red;
outline:medium none;
padding:5px 11px;
text-decoration:none;
text-transform:uppercase;
z-index:1000;
margin-right:2px;
margin-bottom:10px;
word-wrap:break-word;
}

.button4:hover {
background-color:#000;
}

.button4 a {
color:#FFF;
text-decoration:none;
}

.button2 {
background-color:#000;
color:#FFF;
display:inline-block;
font-size:13px;
font-weight:700;
line-height:27px;
outline:medium none;
padding:0 11px;
text-decoration:none;
text-transform:uppercase;
z-index:1000;
margin-top: 6px;
}

.button2:hover {
background-color:red;
}

.button2 a {
color:#FFF;
text-decoration:none;
}

.homepagetekst {
padding-bottom:10px;
}

.links {
float:right;
padding-top:10px;
}

.links ul li {
list-style:none;
display:inline;
padding-right:2px;
padding-left:5px;
}

.links ul li a {
text-decoration:none;
font-size:12px;
}
.collectionContent {
    margin-top:10px;
    padding-bottom: 10px;
    border-bottom: 10px dotted rgb(223, 223, 223);
}
.collectionContentbottom {
    margin-top:10px;
    padding-bottom: 10px;
    border-top: 1px solid rgb(167, 167, 167);
    padding-top: 10px;
}
.collectionimage {
    border: 1px solid rgb(219, 219, 219);
    float: left;
    margin-right: 10px;
    padding: 5px;
    box-shadow: 0px 0px 4px rgb(219, 219, 219);
    -webkit-box-shadow: 0px 0px 4px rgb(219, 219, 219);
    -moz-box-shadow: 0px 0px 4px rgb(219, 219, 219);
}

.collectionimage img {
}
#textpage {
    padding-top: 5px;
}
.categorienrechts {
margin-bottom:10px;
border:1px solid #f3f2f2;
}
#category_noproducts {
    padding-top:8px;
}
.index {
  width: 720px;
  overflow:hidden;
 padding-top:-20px;
}
.font16 {
  font-size:16px !important;
}

.categorienrechts ul {
list-style:none;
margin-left:10px;
}

.categorienrechts ul li a {
text-decoration:none;
}

.categorienrechts ul li a:hover {
color:#000;
}

.categorie {
    width: 172px;
    float: left;
    margin-right: 8px;
    margin-top: 10px;
    border: 1px solid lightgrey;
}
.categorie a img {
    
    padding: 5px;
}
.categorie h3 {
  margin-bottom: 10px;
}
.categorie h3 a {
  text-decoration:none;
}

.categorie h3 a:hover {
    text-decoration:underline;
}
.categorietitel {
    margin-top: 25px;
}

.widget {
border:1px solid #f3f2f2;
margin-top:10px;
}

.product {
background-color: white;
border:1px solid #e5e5e5;
float:left;
margin-right: 8px;
margin-top: 5px;
width: 172px;
position:relative;

margin-bottom: 15px;
}
.product .info p {
    padding-top: 10px;
    
    padding-left:5px
}
.last {
    margin-right:0px;
}
.product:hover {
  background-color:#e5e5e5;
}

.productfoto img {
margin-left: 10px;
margin-top:10px;
margin-bottom: 10px;
}

.prijs {
float:right;
font-size:19px;
color: rgb(0, 0, 0);
font-weight:700;
margin-top: -5px;
}
.oudeprijs {
  float:right;
}
.prijzenproduct {
margin-left:10px;
padding-bottom: 25px;
margin-right:10px;
padding-top: 10px;
}
.duitsUVP {
    float: left;
    clear: both;
    margin-bottom: 2px;
    margin-top: -5px;
    font-size: 12px;
}
.discountPrice {
  float:right;
  clear:both;
}
.prijsoudmax {
  max-width: 63px;
  float: left;
  overflow: hidden;
}
.schaduw {
clear:both;
float:left;
height:7px;
position:absolute;
width: 170px;
  background:url('schaduwp.png?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1') no-repeat scroll 0 0 transparent;
}
.omschrijvingproducts {
    margin: 10px;
    overflow: hidden;
    height: 128px;
    text-overflow: ellipsis;
    line-height: 18px;
}
.titelproduct h3 {
min-height: 30px;
overflow:hidden;
max-height: 28px;
margin-left:10px;
margin-right:10px;
padding: 3px 2px 13px 2px;
text-overflow:ellipsis;
display:block;
}

.titelproduct h3 a {
text-decoration:none;
padding:1px;
display:block
;
line-height: 20px;
font-weight: normal;
font-size: 14px;
}
a.fill-div {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
}
.basket {
height:37px;
width:37px;
background-color:#000;
margin-right:5px;
margin-left:10px;
float:left;
-webkit-border-top-left-radius: 8px;
-moz-border-radius-topleft: 8px;
border-top-left-radius: 8px;
}

.basket:hover {
height:37px;
width:37px;
background-color:grey;
margin-right:5px;
margin-left:10px;
float:left;
}

.buttonskopen {
margin-top:5px;
}

.footer {
border-top:3px solid #837f7f;
background-color: #FAFAFA;
padding-bottom:15px;
}

.footercontent {
background-color:#f5f5f5;
height:auto;
}

.footerblockheader h3 {
margin-top:15px;
padding: 0px 10px;
font-weight:700;
text-transform:uppercase;
font-size:13px;
}
.footerblockheader h3 a{
text-decoration:none;
}


.footerblockcontent {
padding:10px;
overflow-wrap:break-word;
font-size:14px;
padding-top: 0px;
}
.footerblockcontent iframe {
    border:none;
    overflow: hidden;
    width: 200px;
}
.ppolicy {
    position: relative;
    top: 8px;
    left: 5px;
}
.gobutton {
    border: none;
    padding: 6px;
    margin-top: 0px;
    cursor: pointer;
    color: white;
    text-transform: uppercase;
    font-weight: bold;   
}
.footerblockcontent ul {
list-style:none;
}

.footerblockcontent ul li a {
text-decoration:none;
}

.footerblockfirst {
float:left;
width:22%;
padding-left: 10px;
}

.footerblock {
float:left;
width:22%;
padding-left:30px;
}

.clearfloat {
clear:both;
height:0;
font-size:1px;
line-height:0;
}
.tagpage {
    margin-top: 6px;
    }

.tags ul li {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 2px;
  display:inline;
}
.tags ul li a {
    background: none repeat scroll 0 0 rgb(238, 238, 238);
    border-radius: 5px 5px 5px 5px;
-webkit-border-radius:5px 5px 5px 5px;
-moz-border-radius:5px 5px 5px 5px;
    display: inline-block;
    padding: 3px;
    text-decoration: none;
}
.tags ul li a:hover {
    background: none repeat scroll 0 0 #E95818;
    color: #FFFFFF;
}
.tags ul {
    margin: 0;
    overflow: hidden;
    margin-left:-5px;
    max-height: 170px;
}
.tags .widgetcontent {
  margin-bottom:0;
  border-bottom:none;
}
.widgetfooter {
    background-color: rgb(250, 250, 250);
    padding: 10px;
    text-align: right;
    margin-bottom: 19px;
  
  
}
.widgetfooter a {
    text-decoration:none;
}
.widgetfooter a:hover
{
text-decoration:underline;
}

/** pagination **/
.pager {
    padding: 5px 10px;
    border-top: 1px solid rgb(190, 190, 190);
    margin-top: 5px;
    border-bottom: 1px solid rgb(190, 190, 190);
    background-color: rgb(248, 248, 248);
}
.pagerbottom {
background-color: white !important;
border-bottom:none;
}
.pager .info {
    float:left;
    padding:5px 0;
}

.pager ul {
    float:right;
    list-style-type:none;
    margin:0;
    padding:0;
}

.pager ul li {
    float:left;
    padding:5px 2px;
}

.pager ul li.prev {
    padding-right:7px;
}
.pager ul li.prev a {
    background: url('i-prev.gif?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1') no-repeat scroll 0 0 transparent;
    display: block;
    height: 19px;
    overflow: hidden;
    text-indent: -9999px;
    width: 18px;
}

.pager ul li.next {
    padding-left:7px;
}
.pager ul li.next a {
    background: url('i-next.gif?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1') no-repeat scroll 0 0 transparent;
    display: block;
    height: 19px;
    overflow: hidden;
    text-indent: -9999px;
    width: 18px;
}
.pager ul li.number {
    padding:0 2px;
    border: none;
}

.pager ul li.number a {
    display:block;
    padding:4px 7px;
    text-decoration: none;
}

.pager ul li.number.active {
    font-weight:bold;
}

.pager ul li.number.active a {
    color: #0A0A0A;
    text-decoration: none;
    font-weight: bolder;
}
/* sliderfilters */
.noborder {
  border-top:none !important;
  border-bottom:none !important;
}
.nopadmargtop {
  padding: 0px !important;
  margin: 0px !important;
}
.formFilters {
    margin-top: 5px;
    border-top: 1px solid rgb(223, 223, 223);
    padding-top: 7px;
    border-bottom: 1px solid rgb(223, 223, 223);
    margin-bottom: 7px;
    padding-bottom: 10px;
}
.formFilters .sliderMinHolder {
    float:left;
    margin-top: 2px;
}
.custom-filter-sidebar select {
  border-left:none !important;
}
.formFilters select {
    background:url('arrowdownselect.gif') no-repeat center right;
    -webkit-appearance: none;
    border: none;
    border-radius: 0px;
  -webkit-border-radius: 0px;
-moz-border-radius: 0px;
    padding-right: 17px;
    border-left: 1px solid lightgrey;
    padding-left: 10px;
}

.formFilters .sliderMaxHolder {
    float:left;
    margin-top: 2px;
}

.formFilters .sliderMin, .formFilters .sliderMax {
    text-align:center;
    width:70px;
}

.formFilters .sliderHolder {
    float:left;
    width:150px;
    padding:0 10px;
    margin-top: 2px;
}

.formFilters .slider {
    border:1px solid #ccc;
    border-radius:5px;
  -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
    height:10px;
    margin:5px;
    position:relative;
}

.formFilters .ui-slider-range {
    background-color:#eee;
    height:10px;
    position:absolute;
}

.formFilters .ui-slider-handle {
    background-color:#ddd;
    border:1px solid #ccc;
    border-radius: 0px;
    display:block;
    margin: -4px 0 0 -2px;
    position:absolute;
    width: 4px;
    height:16px;
}

.formFilters .sortHolder {
    float:right;
    margin-left:10px;
}

.formFilters .modeHolder {
    float:right;
    margin-left:10px;
}

.formFilters .limitHolder {
    float:right;
}
/* productpagina */

.productimage {
    width: 370px;
    background:url('productfotoshad.png?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1') right bottom no-repeat;
    position:relative;
    padding-bottom: 20px;
    display: block;
    margin-right: 5px;
}
.saleproducts {
  position:absolute;
  z-index: 1000;
  display: block;
  top: 0px;
  left: 0px;
  width: 64px;
  height: 64px;
}
.kortingspercentage {
  position:absolute;
  top: 7px;
  right: 6px;
  width: 60px;
  height: 60px;
  text-align: center;
  background-color: rgb(197, 110, 110);
  color: white;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  line-height: 60px;
  font-size: 16px;
  font-weight: bold;
}
.imgborder {
  border: 1px solid rgb(214, 214, 214);
  width: 350px;
  box-shadow: 0px 0px 3px rgb(216, 216, 216);
  -webkit-box-shadow:0px 0px 3px rgb(216, 216, 216);
  -moz-box-shadow:0px 0px 3px rgb(216, 216, 216);
  padding: 10px;
}
.productimage img {
    width: 350px;
}
.productinfo {
  float:left;
  width: 335px;
  margin-left: 10px;
  padding-top: 10px;
}

.productinfo h1 {
  font-weight:bold;
  font-size: 18px;
  padding-bottom: 5px !important;
  background-color: white !important;
  padding: 0px;
}
.inwinkelwagen {
  float:right
;
    clear: both;
}
.product-configure {
    padding: 10px;
    margin-bottom: 5px;
    border: 1px solid rgb(235, 235, 235);
    width: 315px;
    box-shadow: inset 0px 0px 5px rgb(241, 241, 241);
    -webkit-box-shadow: inset 0px 0px 5px rgb(241, 241, 241);
    -moz-box-shadow: inset 0px 0px 5px rgb(241, 241, 241);
}
.product-configure-custom-option {
}
.aantal {
    float: left;
    margin-right: 5px;
    height: 10px;
}
.label {
  float:left;
  margin-bottom: 10px;
  font-weight: bold;
}
.data {
  float:right;
}
.data a {
  text-decoration:none;
}
.attributen {
  padding-bottom:10px;
  padding-top: 10px;
}
.prijsproduct {
    font-size: 30px;
  float:right;
    font-weight: bolder;
    clear: both;
    margin-top: -5px;
}
.vat {
  padding-left:5px;
    clear: both;
    margin-bottom: 5px;
    float: right;
    margin-top: -5px;
}
.informatietab {
  overflow-y: auto;
  width: 670px;
  max-height: 270px;
  overflow-x: hidden;
  padding-top: 10px;
  word-wrap: break-word;
  padding-right: 15px;
  padding-left: 15px;
}
.tagsinfo {
    float: left;
    width: 145px;
    margin-top: 15px;
    padding: 10px;
    background-color: rgb(252, 252, 252);
    box-shadow: inset 0px 0px 5px rgb(228, 228, 228);
  -moz-box-shadow: inset 0px 0px 5px rgb(228, 228, 228);
  -webkit-box-shadow: inset 0px 0px 5px rgb(228, 228, 228);
    margin-right: 15px;
    min-height: 163px;
}
.tagsinfo ul li {
  list-style:none;
  text-align: center;
  font-size: 14px;
}
.tagsinfo ul li a {
  text-decoration:none;
}

.tagsinfo ul li a:hover {
  color:grey;
}
.tagsinfoheader {
  margin-bottom:10px;
}
.tagsinfoheader h3 {
  background: none !important;
  text-align: center;
  margin: 0;
  padding: 10px 0px 0px 0px;
}
.productinformatie {
    width: 698px;
    float: left;
    padding: 10px;
    border: 1px solid lightgrey;
    margin-top: 10px;
}


.productinformatie ul {
  padding-left:20px;
}
.productinformatiespecs {
    width: 698px;
    float: left;
    padding: 10px;
    border: 1px solid lightgrey;
    margin-top: 15px;
}
.productinformatiespecs h3 {
  background-color: white !important;
  text-transform:uppercase;
}
.productinformatie h3 {
  background-color: white !important;
  text-transform:uppercase;
}
.listfoto {
    width: 200px;
    float: left;
    margin-right: 26px;
}
.listfoto img {
}
.infolist {
    width: 715px;
}
.listinfop {
    float:left;
    width: 445px;
    
    }
.listproducttitel h3 {
    background: none !important;
    width: 445px;
    float: left;
    padding: 0px;
    padding-bottom: 10px;
}
.listoldprijs {
    width: 445px;
    float: left;
}
.prijslist {
    float: left;
    width: 445px;
    font-size: 25px;
    font-weight: bold;
}
.listproduct {
    padding: 10px;
    border-bottom: 1px solid rgb(219, 219, 219);
    margin-bottom: 20px;
}
  
.readmore {
 /*   border-top: 1px solid rgb(194, 193, 193);
    border-left: none;
   
   
    color: black;
    
    
  */
  
  margin-top: 10px;
  font-weight: normal !important;
  border-radius: 0px 0px 100px 100px;
  -moz-border-radius: 0px 0px 100px 100px;
  -webkit-border-radius: 0px 0px 100px 100px;
  border: 2px solid #FF0000;
 font-size: 14px;
  width: 80px;
  height: 20px;
  background-color:#FFFFFF;
  color: #000000;
text-transform: none;
  text-align: center;
  // padding: 5px;
   cursor: pointer;
}
.stars {
  float:left;
  width:80px;
  text-align:center;
  font-weight:bold;
  margin-left:10px;
}
.stars .stars_bg {
  background:url('stars.png') top left no-repeat;
  width:80px;
  height:16px;
}
.stars .stars_on {
  background:url('stars.png') bottom left no-repeat;
  height:16px;
  float:left;
}
.reviews {
    padding: 10px;
    float: left;
    margin-top: 15px;
    border: 1px solid lightgrey;
    width: 338px;
    margin-right: 15px;
    min-height: 161px;
}
.reviewsb {
    padding: 10px;
    float: left;
    margin-top: 15px;
    border: 1px solid lightgrey;
    width: 518px;
    margin-right: 15px;
    min-height: 161px;
}
.userReview {
  margin-bottom:10px;
}
.usertitle {
  background-color:rgb(235, 235, 235)
}
.addreview {
  clear:left;
}
.social {
    float: left;
    width: 145px;
    margin-top: 15px;
    padding: 10px;
    box-shadow: inset 0px 0px 5px rgb(228, 228, 228);
  -webkit-box-shadow:inset 0px 0px 5px rgb(228, 228, 228);
  -moz-box-shadow:inset 0px 0px 5px rgb(228, 228, 228);
    background-color: rgb(252, 252, 252);
}
.social {
  margin-bottom:10px;
}
.social ul {
  width:98px;
  padding-left: 27px;
  overflow:hidden;
}
.social ul li {
  list-style:none;
  font-size: 14px;
}
.socialheader {
  padding-bottom:10px;
}
.socialheader h3 {
  background: none !important;
  text-align: center;
  margin: 0;
  padding: 10px 0px 0px 0px;
}
.specs {
  padding-bottom:10px;
  padding-top: 10px;
  width: 620px;
  margin-left: 24px;
}
.reviewheader {
  margin-bottom:10px;
  background: none !important;
}
.reviewheader h3 {
  background:none;
  text-align: left;
  background: none !important;
  margin: 0;
  padding: 10px 0px 0px 10px;
}
/* FIXED PAGINAS */
.gui-rightss {
  width:302px;
}
  
.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap {
padding: 10px !important;
padding-top: 10px !important;
border: none !important;
}
.gui-table {
  border: none !important;
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
}

.gui-block {
border: 1px solid rgb(238, 238, 238) !important;
margin:0 !important;
padding:15px 15px 19px 17px !important;
background-color:#fdfdfc !important;
margin-bottom:19px !important;
border-bottom-color: rgb(196, 196, 196) !important;
box-shadow: 0px 0px 5px rgb(236, 236, 236) !important;
-webkit-box-shadow: 0px 0px 5px rgb(236, 236, 236) !important;
-moz-box-shadow: 0px 0px 5px rgb(236, 236, 236) !important;
overflow: hidden !important;
}
.gui-block-title {
height: 38px !important;
padding: 0 15px !important;
font-size: 12px !important;
line-height: 38px !important;
color: #333333 !important;
text-shadow: 0 1px 0 #FFFFFF !important;
background: none !important;
border-bottom: 0px !important;
border-radius: 5px 5px 0 0 !important;
  -webkit-border-radius: 5px 5px 0 0 !important;
-moz-border-radius: 5px 5px 0 0 !important;
overflow: hidden !important;;
}
.gui-block-content {
position: relative !important;
padding: 10px 15px 15px 15px !important;
background: none !important;
border-radius: 0 0 5px 5px !important;
-webkit-border-radius: 0 0 5px 5px !important;
-moz-border-radius: 0 0 5px 5px !important;
}

/* imageoverlays */
.main_box{
  margin: 10px;
  position: relative;
  overflow: hidden;
  float: left;
}
.main_box > img{
  display: block;
  z-index: 10;
}
.main_box > a{
  text-decoration: none;
}
.popup{
  display: none;
  text-align: center;
  position: absolute;
  z-index: 40;
  height: 70px;
  width: 70px;
  background: #753ffe url(up.png) no-repeat center center;
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5); /* Firefox */
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5); /* Safari and Chrome */
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#000000, strength=2);
}
.popup2{
  display: none;
  text-align: center;
  position: absolute;
  z-index: 40;
  height: 70px;
  width: 70px;
  background: #fe3f3f url(down.png) no-repeat center center;
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5); /* Firefox */
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5); /* Safari and Chrome */
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#000000, strength=2);
}
.r_board{
  display: none;
  text-align: center;
  position: absolute;
  z-index: 40;
  height: 60px;
  width: 200px;
  background: #2BBFBD;
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5); /* Firefox */
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5); /* Safari and Chrome */
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#000000, strength=2);
}
.overlayPop{
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  margin: 0;
  background: #000;
}

.overlayText{
  position: absolute;
  overflow: hidden;
  display: none;
  z-index: 20;
  margin: 0;
  background: #000;
  color: white;

}
.overlayRubTop{
  position: absolute;
  overflow: hidden;
  z-index: 20;
  margin: 0;
  border: 0 none;
  background: #000;
}
.overlayRubBottom{
  position: absolute;
  overflow: hidden;
  z-index: 20;
  margin: 0;
  border: 0 none;
  background: #000;
}

.textBox{
  position: absolute;
  float: left;
  z-index: 30;
  margin: 0;
  padding: 0;
}

.textTitle {
  position: absolute;
  float: left;
  z-index: 30;
  margin: 0;
  margin-left: 10px;
  padding: 5px;
  font-weight: bold;
}

.user_style4 .popup {
  border-radius: 50px;
  -webkit-border-radius: 50px;
-moz-border-radius: 50px;
  height: 50px;
  padding: 3px;
  width: 50px;
  background: #ff9a46 url(cartbutton.png) no-repeat center center;
}
.user_style4 .popup2 {
 border-radius: 50px;
  -webkit-border-radius: 50px;
-moz-border-radius: 50px;
  height: 50px;
  padding: 3px;
  width: 50px;
  background: #ff9a46 url(search.png) no-repeat center center;
}
/* slider */
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
  position: relative;
  margin-left: 6px;
  padding: 0;
  *zoom: 1;
}

.bx-wrapper img {
  max-width: 100%;
  height: 462px;
}
.bx-wrapper2 img{
 max-width:100;
 height:auto; 
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport .slider1 img{
  maxwidth:100%;
  height:auto;
  max-height:250px;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(bx-loader.gif) center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
  left: 10px;
  background: url(controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
  right: 10px;
  background: url(controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 138;
}

.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
  text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}


/* IMAGE CAPTIONS */