input[type=submit] { -webkit-appearance: none; -webkit-border-radius:0px; }


body { background-color: #EEEEEE; margin: 0; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; font-size: 18px; color: #5d5d5d; }
input, textarea { font-size: 17px; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; color: #888; }
header { width: 100%; height: 200px; position: relative; margin: 0; padding: 0; overflow: visible; background-color: #3AAAEA; }
footer { width: 100%; position: relative; margin: 0; padding: 0; overflow: auto; background-color: #3F86B0; }
ul li { list-style-type:none; }
ol li { list-style-type:none; }
a { color:#333;text-decoration:none; cursor:pointer;}
hr { width: 100%; height: 1px; border: 0; border-top: 1px solid #ddd; float: left; }
h1 { color: #39a9e9; font-size: 30px; font-weight: 600; margin-bottom: 8px; }
h2 { color: #39A9E9; font-size: 30px; font-weight: 600; margin-bottom: 8px; }
h3 { color: #8D8D8D; font-size: 26px; font-weight: 600; margin-bottom: 8px; }
h4 { color: #3D3D3D; font-size: 22px; font-weight: 600; }
h5 { color: #3D3D3D; font-size: 20px; font-weight: 600; }
h6 { color: #8D8D8D; font-size: 18px; font-weight: 600; }
.tekstvlak ul { margin-left: 30px; display: table;}
.tekstvlak ul > li { display: table-row; }
.tekstvlak ul > li::before { padding-right: 20px; content: "�"; color: #39A9E9; display: table-cell; }
.tekstvlak ol { margin-left: 30px; display: table; counter-reset: item; }
.tekstvlak ol > li { display: table-row; }
.tekstvlak ol > li::before { padding-right: 20px; content: counter(item) ". "; counter-increment: item; color: #39A9E9; display: table-cell; }
.tekstvlak a { color: #39A9E9; text-decoration: underline; }
.tekstvlak a:hover { color: #FA953B; text-decoration: underline; }
select{ -webkit-appearance: none; -moz-appearance: none; appearance: none; }
#datepicker { width: 217px; height: 50px; border: 0; background: #EFEFEF url("/gfx/cal-icon.png") no-repeat right; padding-left: 20px; color: #5D5D5D; }
/*#datepicker:hover { background: #EFEFEF url(/gfx/cal-icon-hover.png) no-repeat right; } */
#ui-datepicker-div { width: 320px; background: white; margin-top: 4px; -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.15), -2px 2px 3px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.15), -2px 2px 3px rgba(0, 0, 0, 0.15); box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.15), -2px 2px 3px rgba(0, 0, 0, 0.15);}
.ui-datepicker-header { background: #39A9E9; height: 50px; }
.ui-datepicker-next { background: url("/gfx/cal-right.png") no-repeat right center; float: right; margin-top: 12px; margin-right: 12px; }
.ui-datepicker-next:hover { background: url("/gfx/cal-right-hover.png") no-repeat right center; }
.ui-icon { color: transparent; }
.ui-datepicker-prev {background: url("/gfx/cal-left.png") no-repeat right center; float: left; margin-top: 12px; margin-left: 12px; }
.ui-datepicker-prev:hover {background: url("/gfx/cal-left-hover.png") no-repeat right center; }
.ui-datepicker-title { float: left; margin-top: 10px; margin-left: 12px; width: 256px; height: 30px; text-align: center; color: white; font-size: 20px; font-weight: 600; }
.ui-datepicker-calendar { width: 280px; margin: 0 0 20px 20px; border-spacing: 0px; }
.ui-datepicker-calendar td { width:14%; border-left: 1px solid #3D3D3D; border-top: 1px solid #3D3D3D; text-align: center; height: 40px; }
.ui-datepicker-calendar td:last-child { border-right: 1px solid #3D3D3D; }
.ui-datepicker-calendar tr:last-child>td{ border-bottom: 1px solid #3D3D3D; }
.ui-datepicker-calendar td.ui-datepicker-other-month:hover { background-color: white; }
.ui-datepicker-calendar td:hover { background-color: #FB953B; color: white; }
.ui-datepicker-calendar th { height: 40px; font-weight: 600; }
.ui-datepicker-calendar td>a { color: inherit; }
.light { color: #8D8D8D; font-weight: 300; }
.subcatbox img { width: 80%; height: auto; }
.baresubcatbox img { width: 80%; height: auto; }
.scrollcontainer { float: left; position: relative; overflow: hidden; height: 309px; overflow: hidden; }
.imgcontainer { float: left; width: 1100px; height: 309px; }
.scrollimage { width: 1100px; height: 309px; background: url("/gfx/history.jpg") no-repeat right; }
.shout { width: 100%; text-align: center; padding: 40px 0; color: #44A8DE; font-size: 40px; font-weight: 400; position: relative; height: 68px; float: left; }
.shout .high { color: #3E3E3E; font-size: 26px; }
footer .container { min-height: 180px; margin-bottom: 30px; overflow: auto; display: block; }
.dagaanbieding-select:after { content:""; background: url("/gfx/select-dropdown.png") no-repeat right; margin: 25px 14px 0 0; position: absolute; right: 10px; top: 0; z-index: 1; width: 10px; height: 10px; }
.wist { color: #9b9b9b; font-size: 16px; }
.aanbieding_container { width: 100%; height: 100%; float: left; }
.product hr { width: 90%; margin-left: 5%; margin-bottom: 8px; }
.g_product hr { width: 90%; margin-left: 5%; margin-bottom: 8px; }
.notactiv { display: none; }
.korting { display: none; }
.topbar { width: 100%; height: 64px; position: relative; margin: 0; padding: 0; float: left; overflow: hidden; background-color: #3AA9E8; }  /* #3AAAEA*/
.container { display: block; position: relative; max-width: 1100px; margin-left: auto; margin-right: auto; margin-top: 9px; overflow: auto; }
.update { float: right; color: white; margin-top: 11px; font-size: 17px; }
.update h4 { color: white; font-size: 17px; font-weight: 400; }
.searchbar { width: 100%; height: 186px; position: relative; margin: 0; padding: 0; float: left; overflow: visible; background-color: #3F86B0; }
.searchbox { width: 605px; height: 56px; position: relative; float: left; background-color: white; margin-left: 146px; margin-top: 51px; background: #fff url("../gfx/searchbutton.jpg?p=221") no-repeat right; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.05) inset, 0px 0px 8px rgba(1, 1, 1, 0.3);}
.searchinput { width: 530px; border: none; height: 56px; padding-left: 19px; font-family: 'Source Sans Pro', sans-serif; font-weight: 300; font-size: 20px; color: #5d5d5d; font-style: normal; }
.searchtext { width: 52px; height: 56px; position: relative; float: left; margin-top: 51px; color: #fff; font-size: 24px; padding-top: 12px; padding-left: 28px; }
#searchmenu { width: 121px; height: 56px; position: relative; float: left; margin-top: 51px; background: url("../gfx/menu.jpg") no-repeat; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.05) inset, 0px 0px 8px rgba(1, 1, 1, 0.3); cursor: pointer; }
.menutext { font-size: 20px; font-weight: 600; }

.breadcrumb { width: 100%; color: white; position: relative; float: left; margin-top: 22px; font-size: 16px; }
.breadcrumb li { float: left; cursor: pointer; padding-left: 18px; margin-right: 13px; }
.breadcrumb li:last-child { cursor: default; }
.breadcrumb a { color: white; text-decoration: none; }

.content-holder { width: 100%; min-height: 180px; position: relative; margin: 0; padding: 0; float: left; }
.content { max-width: 1100px; margin-left: auto; margin-right: auto; min-height: 100px; overflow-x: hidden; overflow-y: auto; }
.meer { width: 100%; height: 68px; position: relative; float: left; text-align: center; padding-top: 26px; color: white; font-size: 26px; font-weight: 600; }
.meer h2 { color: white; font-size: 26px; font-weight: 600; }
.footer_aanbieding { width: 25%; min-height: 26px; position: relative; float: left; margin-bottom: 10px; }
.footer_aanbieding a { color: white; text-decoration: none; font-size: 18px; padding-right: 14px; background: url("../gfx/arrow-white.png") no-repeat right; }
.bottombar { width: 100%; height: 78px; position: relative; float: left; background-color: #ffffff; font-weight: 600; }
.copyright { color: #5d5d5d; font-size: 18px; position: relative; float: left; margin-top: 12px; }
.bottommenu { position: relative; float: right; margin-top: 12px; }
.bottommenu ul { margin: 0px; padding: 0px; }
.bottommenu ul li { float: left; margin: 0px 8px 0px 26px; padding: 0px; height: 22px; list-style-type: none; }
.bottommenu ul li a { color: #45A9DA; text-decoration: none; font-size: 18px; font-weight: 600; }
.bottommenu ul li a:hover { color: #FA953B; }
.aanbieding-bar { margin-bottom: 2px; width: 100%; float: left; height: 76px; position: relative; background-image: url("/gfx/bar-arrow.png"); background-repeat: no-repeat; background-position: bottom; background-size: 100% auto; }
.dagaanbieding-bar { width: 100%; float: left; height: 90px; position: relative; background-image: url("/gfx/bar-arrow.png"); background-repeat: no-repeat; background-position: bottom; }
.dagaanbieding-datum { float:left; padding-left: 19px; padding-top: 15px; }
.dagaanbieding-datum h1 { font-size: 22px; color: #3d3d3d; }
.dagaanbieding-tekst { float:left; width: 100%; text-align: center; font-size: 26px; padding-top: 10px; color: #3D3D3D; }
.aanbieding-tekst { float:left; width: 100%; text-align: center; font-size: 26px; padding-top: 14px; color: #3D3D3D; }    /*22px -> aanbiedingen.tpl, category.tpl*/
.aanbieding-tekst h1 { font-size: 22px; color: #3D3D3D; }
.aanbieding-tekst h2 { font-size: 22px; color: #3D3D3D; }
.dagaanbieding-select{ float:right; font-size: 18px; color: #39A9E9; padding: 10px; padding-right: 9px; font-weight: 600; }
.dagaanbieding-selector { height: 40px; background-color: #efefef; color: #8C8C8C; font-size: 16px; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; border: 0; padding-left: 14px; margin-left: 12px; width: 196px; }
.kortingcode-bar { width: 100%; float: left; height: 218px; margin: 6px 0 2px 0; position: relative; background-color: #f8963f; }
.short-kortingcode-bar { width: 100%; float: left; height: 218px; margin: 0px 0 20px 0; position: relative; background-color: #f8963f; }
.kortingcode-blok { width: 208px; float: left; height: 218px; margin-left: 40px; position: relative; background-color: #fff; display: block; }
.short-kortingcode-blok { width: 208px; float: left; height: 218px; margin-left: 40px; position: relative; background-color: #fff; display: block;  }
.kortingcode-blok img { width: 128px; height: auto; margin: 20px 0 6px 40px; }
.short-kortingcode-blok img { width: 128px; height: auto; margin: 20px 0 6px 40px; }
.kortingcode-korting { color: #3e3e3e; width: 128px; text-align: center; margin-left: 40px; font-size: 24px; font-weight: 600;  }
.kortingcode-procent { font-size: 64px; font-weight: 900; }
.kortingcode-titel { font-size: 26px; font-weight: 600; color: #fefefe; width: 850px; height: 30px; text-align: center; float: left; margin-top: 30px;  }
.short-kortingcode-titel { font-size: 26px; font-weight: 600; color: #fefefe; width: 560px; height: 30px; text-align: center; float: left; margin-top: 30px;  }
.code-container { z-index: 1; width: 403px; height: 57px; float: left; margin: 30px 0 0 222px; position: relative; display: block; background-color: #fff; }
.short-code-container { z-index: 1; width: 400px; height: 57px; float: left; margin: 30px 0 0 80px; position: relative; display: block; background-color: #fff; }
.kortingcode { z-index: 3; width: 403px; height: 57px; float: left; position: relative; display: block; cursor: pointer; }
.kortingcode img { z-index: 4; }
.short-kortingcode img { z-index: 4; }
.background { position: absolute; top: 16px; right: 40px; z-index: 2; color: #333; font-size: 20px; letter-spacing: 2px; }
.kortingcode-geldig { font-size: 20px; color: white; width: 850px; height: 30px; text-align: center; float: left; margin-top: 20px;  }
.short-kortingcode-geldig { font-size: 20px; color: white; width: 560px; height: 30px; text-align: center; float: left; margin-top: 20px;  }
.aanbiedingen { width: 100%; float: left; min-height: 20px; margin-bottom: 0px; margin-top: 8px; }
.tekstvlak { float: left; margin-bottom: 30px; background-color: #fff; border: 1px solid #eaeaea; }
.tekstvlak p { margin-bottom: 20px; line-height: 24px; }
.dag { box-shadow: inset 0 0 0 0px rgba(220, 220, 220, 0.8); }
.aanbieding { float: left; width: 260px; height: 420px; margin-bottom: 20px; margin-right: 20px; overflow: hidden; background: #fff url("../gfx/product-button-big.png?p=1") no-repeat bottom right; cursor: pointer; box-shadow: inset 0 0 0 1px rgba(220, 220, 220, 0.8); }
.blue { color: #3cafff; }
.antra { color: #5d5d5d; }
.aanbiedingen-bar { width: 100%; text-align: center; float: left; min-height: 100px; margin-bottom: 30px; padding: 14px 0 14px 0; position: relative; background-color: #ffffff; box-shadow: inset 0 0 0 1px rgba(1, 1, 1, 0.15); }
.aanbiedingen-bar h3 { padding-bottom: 14px; font-size: 20px; font-weight: 600; }
.webwinkel { width: 25%; height: 26px; position: relative; float: left; margin-top: 12px; margin-bottom: 6px; text-align: left; }
.webwinkel a { color: #5d5d5d; margin-left: 20px; text-decoration: none; font-size: 17px; padding-right: 24px; background: url("../gfx/arrow-right-blue-big.png") no-repeat right; }
.webwinkel a:hover { color: #fc943b; background: url(../gfx/arrow-right-blue-big-over.png) no-repeat right; }

.blogleesmeer { height: 26px; position: relative; float: left; margin-top: 12px; margin-bottom: 6px; text-align: left; }
.blogleesmeer a { margin-left: 20px; text-decoration: none; font-size: 17px; padding-right: 24px; background: url("../gfx/arrow-right-blue-big.png") no-repeat right; }
.blogleesmeer a:hover { color: #fc943b; background: url(../gfx/arrow-right-blue-big-over.png) no-repeat right; }

.brand-select { cursor: pointer; text-decoration: underline;  }
.brand-select:first-child  { text-decoration: none;  }
.blogs  { float: left; position: relative; }
.blogs .notactive { display: none; }
.blog  { width: 780px; float: left; min-height: 200px; margin-bottom: 30px; background-color: #ffffff; padding: 20px; font-weight: 300; }
.blog a {  color: #3cafff; }
.blog-breed  { width: 1058px; float: left; min-height: 200px; margin-bottom: 30px; background-color: #ffffff; padding: 20px; font-weight: 300; }
.blog-breed a {  color: #3cafff; }
.blog-breed h1 { float: left; }
.blog-breed p { clear: both; margin-bottom: 20px; }

.right { width: 260px; float: right; position: relative; background-color: #ffffff; margin-bottom: 20px; }
.right a { text-decoration: underline; color: #5E5C59; }
.datum { float: right; margin-top: 10px; }
.blog h1 { float: left; }
.blog p { clear: both; margin-bottom: 20px; }
.link a { clear: both; background: url(../gfx/arrow-right-blue.png) no-repeat left; padding-left: 22px; margin-left: 20px; position: relative; float: left; margin-bottom: 14px; }
.link a:first-child { margin-top: 20px; }
.pop a { min-height: 34px; padding: 0 10px 0 42px; margin-left: 14px; position: relative; float: left; margin-bottom: 14px; background-repeat: no-repeat; background-position: left top; margin-top: 20px;  }
.pop1 { background-image: url(../gfx/icon-blog1.jpg); }
.pop2 { background-image: url(../gfx/icon-blog2.jpg); }
.pop3 { background-image: url(../gfx/icon-blog3.jpg); }
.pop4 { background-image: url(../gfx/icon-blog4.jpg); }
.pop5 { background-image: url(../gfx/icon-blog5.jpg); }
.fb-like { margin-bottom: 20px; }
.gerelateerd { margin-top: 20px; float: left;}
.gerelateerd a { background: url(../gfx/arrow-right-blue.png) no-repeat left; padding-left: 22px; margin-left: 20px; position: relative; float: left; margin-bottom: 14px; }
.category-bar1 { width: 100%; text-align: left; float: left; min-height: 90px; max-height: 200px; overflow: hidden; padding-left: 50px; margin-top: 20px; padding-top: 10px; position: relative; background-color: #ffffff; box-shadow: inset 0 0 0 1px rgba(1, 1, 1, 0.15); }

.category-bar {
    width: calc(100% - 60px); /* Zorg dat de breedte niet te strak is */
    max-width: 1200px; /* Limiteer de maximale breedte voor elegantie */
    text-align: left;
    float: left;
    min-height: 90px;
    max-height: 200px;
    overflow: hidden;
    padding: 20px 30px; /* Meer ruimte voor tekst */
    margin: 20px auto; /* Centreer de bar */
    position: relative;
    background-color: #ffffff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1), inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    font-family: 'Source Sans Pro', sans-serif; /* Elegant en modern lettertype */
    font-size: 18px; /* Grotere tekst voor een premium gevoel */
    line-height: 1.8; /* Ruimere regelafstand voor elegantie */
    color: #333; /* Donkere tekstkleur voor betere leesbaarheid */
    border-radius: 10px; /* Gladde, moderne hoeken */
    word-wrap: break-word; /* Voorkomt overlopen van tekst */
    word-break: break-word;
    letter-spacing: 0.5px; /* Subtiele spatiëring voor een verfijnd effect */
}

/* Stijl voor strong binnen de category-bar */
.category-bar strong {
    font-weight: 600; /* Maak de tekst iets minder dik */
    color: #555; /* Gebruik een zachtere kleur in plaats van zwart */
    font-size: 18px; /* Zorg dat het dezelfde grootte heeft als normale tekst */
}



.category-bar .read-more { position: absolute; bottom: 0px; left: 0; width: 1098px; border-bottom: 1px solid #e2e2e2; text-align: center; margin: 14px 1px 0 1px; padding: 70px 0 14px 0; background: url(/gfx/transbg.png?p=3) repeat-x bottom; background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1) 60%); }
.category-bar h2 { font-size: 23px; color: #8D8D8D; font-weight: 400; }
.category-bar h3 { font-size: 23px; color: #8D8D8D; font-weight: 400; }
.category-bar p { padding: 10px 20px; color: #8D8D8D; font-weight: 300; }
.goedkoopste-bar { width: 100%; text-align: center; float: left; min-height: 90px; max-height: 200px; overflow: hidden; margin-top: 20px; padding-top: 10px; position: relative; background-color: #ffffff; box-shadow: inset 0 0 0 1px rgba(1, 1, 1, 0.15); }
.goedkoopste-bar .read-more { position: absolute; bottom: 0px; left: 0; width: 1098px; border-bottom: 1px solid #e2e2e2; text-align: center; margin: 14px 1px 0 1px; padding: 70px 0 14px 0; background: url(/gfx/transbg.png?p=3) repeat-x bottom; background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1) 60%); }
.goedkoopste-bar h2 { font-size: 23px; color: #39a9e9; font-weight: 400; }
.goedkoopste-bar h3 { font-size: 23px; color: #8D8D8D; font-weight: 400; }
.goedkoopste-bar p { padding: 10px 20px; color: #8D8D8D; font-weight: 300; }

.left { width: 260px; float: left; position: relative; clear: left; box-shadow: inset 0 0 0 1px rgba(220, 220, 220, 1); margin-top: 20px; }
.filters { width: 100%; float: left; position: relative; background-color: #fff; box-shadow: inset 0 0 0 1px rgba(220, 220, 220, 1); }
.themalist { width: 100%; float: left; position: relative; background-color: #fff; box-shadow: inset 0 0 0 1px rgba(220, 220, 220, 1); }
.filter { width: 100%; float: left; position: relative; background-color: #fff; box-shadow: inset 0 0 0 1px rgba(220, 220, 220, 1); }

.meerinfo { width: 818px; float: right; background: #fff; margin-bottom: 20px; border: 1px solid #E1E1E1; }
.meerinfo-bar { width: 100%; float: left; min-height: 50px; padding-top: 10px; background-color: #39A9E8; color: white;  text-align: center; font-size: 26px; font-weight: 600; }
.meerinfo-text { float: left; color: #8D8D8D; font-size: 18px; font-weight: 300; margin-bottom: 20px; padding: 20px 30px; }
.meerinfo-text iframe {  width:100%; height:390px; }

.bloglink-big { width: 1058px; float: right; background: #fff url("/gfx/line.jpg") repeat-y top right 194px; padding: 20px; margin-bottom: 20px; border: 1px solid #E1E1E1; }
.bloglink-big-left { width: 863px; float: left; margin-right: 20px;}
.bloglink-big h3 { color: #39A9E9; font-size: 26px; margin-bottom: 20px; font-weight: 600; }
.bloglink-big a { color: #39A9E9; font-size: 17px; font-weight: 400; padding-right: 20px; background: url(../gfx/arrow-right-blue-big.png) no-repeat right; }
.bloglink-big a:hover { color: #FA953B; background: url(../gfx/arrow-right-blue-big-hover.png) no-repeat right; }

.bloglink { width: 778px; float: right; background: #fff url("/gfx/line.jpg") repeat-y top right 194px; padding: 20px; margin-bottom: 20px; border: 1px solid #E1E1E1; }
.bloglink-left { width: 583px; float: left; margin-right: 20px;}
.bloglink h3 { color: #39A9E9; font-size: 26px; margin-bottom: 20px; font-weight: 600; }
.bloglinktext { color: #8D8D8D; font-size: 18px; font-weight: 300; margin-bottom: 20px; }
.bloglink a { color: #39A9E9; font-size: 17px; font-weight: 400; padding-right: 20px; background: url(../gfx/arrow-right-blue-big.png) no-repeat right; }
.bloglink a:hover { color: #FA953B; background: url(../gfx/arrow-right-blue-big-hover.png) no-repeat right; }
.bloglink-right { width: 154px; float: left; text-align: center; padding-left: 20px; }
.productscontainer { width: 820px; float: right; }
.products { width: 820px; float: right; min-height: 80px; margin-bottom: 20px;}   /* margin-right: 20px;  */
.products-head { width: 100%; float: left; height: 45px; background-color: #3AAAEA; color: white; text-align: center; padding-top: 15px; font-size: 20px; font-weight: 600; }
.themalist-head { width: 100%; float: left; height: 45px; background-color: #3AAAEA; color: white; text-align: center; padding-top: 15px; font-size: 20px; font-weight: 600; }
.product { float: left; width: 260px; height: 419px; margin-top: 20px; margin-right: 20px; overflow: hidden; background: #fff url("/gfx/product-button-big.png") no-repeat bottom right; cursor: pointer; box-shadow: inset 0 0 0 1px rgba(220, 220, 220, 1); }
.g_product { float: left; width: 260px; height: 419px; margin-top: 20px; margin-right: 20px; overflow: hidden; background: #fff url("/gfx/product-button-big.png") no-repeat bottom right; cursor: pointer; box-shadow: inset 0 0 0 1px rgba(220, 220, 220, 1); }
.products-select { float:left; font-size: 17px; color: #5d5d5d; margin: 12px 0 20px 20px; width: 240px; line-height: 28px; }
.under { text-decoration: underline; line-height: 200%; color: #5d5d5d; }
.under a:hover { color: #FA953B; }
.button { color: #3cafff; background: url("/gfx/arrow-bottom-blue.jpg") no-repeat top 4px right; padding-right: 30px;  }
.button:hover { color: #FA953B; background: url("/gfx/arrow-bottom-blue-hover.jpg") no-repeat top 4px right; }
.products-selector { width: 220px; height: 44px; background-color: #efefef; font-size: 16px; font-weight: 400; color: #8c8c8c; border: 0; padding-left: 10px; margin-top: 10px; }
.products-select input[type=checkbox] { margin-right: 12px; }
.products-select input[type=text] { height: 50px; float: left; padding: 10px; color: #8c8c8c; font-weight: 600; font-size: 16px; margin-top: 5px; margin-bottom: 5px; clear: both; width: 85%;}
.products-select input[type=submit] { cursor: pointer; width: 50px; height: 50px; background:url("../gfx/reload.jpg") no-repeat bottom; margin-top: 10px; float: left;  }
.products-select input[type=number] { width: 60px; height: 50px; margin-right: 12px; float: left; text-align: center; font-weight: 600; }
.brandselector { max-height: 550px; overflow: hidden; position: relative; }
.brandselector .read-more { position: absolute; bottom: 0px; left: 0px; width: 99%; text-align: left; margin: 14px 0 0 0; padding: 10px 0 0 0; background: url(/gfx/transbg.png?p=3) repeat-x bottom; background: linear-gradient(to bottom, rgba(255,255,255,0), white 50%); }
.subsubcats { width: 100%; float: left; min-height: 188px; margin-bottom: 10px; }
.subcatbox { background-color: white; border: 1px solid #ddd; float: left; width: 210px; height: 248px; margin-bottom: 10px; margin-right: 10px; overflow: hidden; text-align: center; }
.baresubcatbox { background-color: white; border: 1px solid #ddd; float: left; width: 210px; height: 248px; margin-bottom: 10px; margin-right: 10px; overflow: hidden; text-align: center; }
.subcatdescription { width: 96%; margin-left: 2%; height: 55px; float: left; text-align: center; margin-top: 8px; color: #3cafff; display: flex; justify-content: center; align-items: center; font-weight: 600; word-break: break-all; }
.btn { display:block; float: left; margin: 2px 4px 2px 0;; height: 27px; width: 27px; border-radius: 50%; border: 2px solid white; cursor: pointer; }
.devider { display:block; float: left; height: 20px; width: 100%; }
.authorblok { width: 100%; text-align: center; padding-top: 30px; float: left; padding-bottom: 30px; max-height: 330px; overflow: hidden; position: relative; }
.author { width: 100%; text-align: center; padding-top: 20px; float: left; }
.short-author { width: 100%; text-align: center; padding-top: 20px; float: left; }
.function { width: 100%; text-align: center; padding-top: 6px; float: left; font-size: 16px; font-style: italic; color: #3d3d3d; margin-bottom: 20px; }
.authorblok p { padding: 16px; text-align: left; font-weight: 300; color: #8D8D8D; font-size: 18px; }
.authorblok .read-more { position: absolute; bottom: 0px; left: 16px; width: 240px; text-align: left; margin: 14px 0 0 0; padding: 60px 0 14px 0; background: url(/gfx/transbg.png?p=3) repeat-x bottom; background: linear-gradient(to bottom, rgba(255,255,255,0), white 60%); border-bottom: 1px solid #e2e2e2; }
.aanbieder { width: 100%; height: 58px; float: left; text-align: center; margin-top: 10px; }
.aanbieder img { height: 44px; width: auto;  }
.brand { width: 100%; height: 22px; float: left; text-align: right; }
.brand img { height: 20px; width: auto; margin-right: 30px; }
.afbeelding { width: 100%; height: 166px; float: left; margin-bottom: 2px;  background-repeat:no-repeat; background-size: auto 150px; background-position: center; }
.actieafbeelding { width: 215px; height: 240px; float: left; margin-bottom: 2px;  background-repeat:no-repeat; background-size: auto 150px; background-position: center; }
.afbeelding img { height: 166px; width: auto; margin-left: 30px; }
.description { width: 100%; height: 55px; float: left; text-align: center; font-weight: 600; }
.description p { margin: 0; vertical-align: middle; }
.description .tekst  { vertical-align: middle; display: inline-block; line-height: 22px; text-align: center; margin: 0 10px 0 10px; height: 48px; overflow: hidden; }
.smaller { font-size: 78%; display: block; }   /* line-height: 18px;*/
.small { font-size: 88%; display: block; }     /* line-height: 18px;*/
.aanbieding hr { width: 90%; margin-left: 5%; border: 0; border-top: 1px; border-color:#ddd; border-style:solid; margin-bottom: 4px; }
.dag hr { width: 100%; border: 0; border-top: 1px; border-color:#76A1C3; border-style:solid; margin: 10px 0; }
.vanprijs { font-weight: 600; color: #f47f1f; position: relative; min-width: 50px; float: right; margin: 3px 20px 0 0; padding-left: 6px; padding-right: 6px;  }
.vanprijs:before { position: absolute; content: ""; left: 0; top: 50%; right: 0; border-top: 1px solid; border-color: #3AAAEA; -webkit-transform:rotate(-7deg); -moz-transform:rotate(-7deg); -ms-transform:rotate(-7deg); -o-transform:rotate(-7deg); transform:rotate(-7deg); }
.voorprijs { font-size: 24px; font-weight: 800; color: #39a9e9; position: relative; min-width: 140px; float: right; }
.voorprijs:before { content: url("../gfx/arrow-right-blue.png"); margin-right: 16px;}
.bekijken { font-size: 19px; height: 57px; width: 100%; float: left; margin-top: 11px; color: #fefefe; }       /*17px 5-7-2017*/
.product .bekijken { padding: 12px 0 0 22px; } 
.bekijken { font-size: 19px; height: 57px; width: 100%; float: left; margin-top: 11px; color: #fefefe; }       /*17px 5-7-2017*/
.g_product .bekijken { padding: 12px 0 0 22px; } 
.aanbieding .bekijken { padding: 12px 0 0 24px; }
input:focus { outline: none; }
.suggestions { position: absolute; width: 549px; top: 107px; left: 146px; z-index: 9999; background-color: white; display: block; box-shadow:0px 3px 4px #888888; }
.zoekresultaat  { border-top: 1px solid #E3E3E3; cursor: pointer; background-color: #efefef; background-image: url("../gfx/arrow-right-blue-big.png"); background-repeat: no-repeat; background-position: top 15px right 10px; width: 509px; height: 38px; padding: 15px 20px 0 20px; font-size:18px; font-weight: 600;  white-space: nowrap; overflow: hidden; float: left; z-index: 9998; }
.zoekresultaat:nth-child(2n) { background-color: #ffffff; }
.zoekresultaat:hover { background-image: url("../gfx/arrow-right-blue-big-hover.png"); }
.zoekresultaat img { max-height: 40px; width: auto; }
.zoekresultaat a { color: #8c8c8c; width: 490px; overflow: hidden; display: block; }
.merk { color: #b0aeaf; font-size: 16px; font-weight: 400; }
.geselecteerdmerk { font-weight: 600; color: #f47f1f; }
* { margin:0;padding:0;}
.wrapper { margin:50px auto;width:960px;}
.booNavigation { position:relative;width:100%;height:100%;}
.booNavigation li.navItem {padding:14px 20px;width:84px;float:left;text-decoration:none; font-weight: 400; color: #8C8C8C; font-size: 17px;} /*transition:all .3s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;} */
.booNavigation li.navItem:hover {border-color:#000; }
.booNavigation li.navItem > a {color:#fff;}
.booNavigation .navContent > li {position:relative;color:#fff;float:left;padding:0;width:30%;}
.booNavigation .navContent ul li a {color: #8C8C8C; display:block; padding:10px; padding-left:20px; } /*transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;} */
.booNavigation .navContent ul li a:hover {padding-left:20px;}
.menulink { padding-right: 24px; }
.menulink:hover { color:#39A9E9; background: url(../gfx/arrow-right-blue-big.png) no-repeat right; }
.backlink { padding-right: 24px; }
.backlink:hover { color:#39A9E9; background: url(../gfx/arrow-left-blue-big.png) no-repeat right; }
.nav-example { clear:left;}
.subcat { color:#555;display:block;padding:10px;padding-left:20px;padding-right:20px; } /*transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;}  */
.subcat:hover { color:#fff; background-color:#3F86B0; cursor:pointer;}
.hoofdcat { width: 100%; float: left; display: none; }
.hoofdcat ul { width: 33%; float: left; }
.hoofdcat_crumb { width: 100%; height: 30px; float: left; font-size: 80%;}
.crumb { float: left; position:relative; margin-left: 20px; margin-top: 6px; color: #555; }
.crumba { cursor:pointer; }
.submenu li { min-width: 40px; float: left; padding: 13px 16px 13px 20px; font-size: 18px; border-bottom: 1px solid #44a8de; color: white; }
.booNavigation .navContent .submenu li a { padding: 0; color: inherit; }
.booNavigation .navContent .submenu li a:hover { color: inherit; background-color:#fff; padding: 0;}
.closebooNavigation { display: none; }
.leftbooNavigation { display: none; }
.hoofdcatcontainer li { font-size: 18px; }
.hoofdcat li { font-size: 18px; }
.submenu li:hover { background-color: #fff; color: #555; border-bottom: 1px solid #ddd; }
#hoofd ul > li { float: left; width:33%; }
.hoofdcat ul { width: 33%; }
.booNavigation .navContent > li { width:100%; }
.menuul { float: left; position: relative; display: block; }
.submenu li.selected { border-bottom: 1px solid #ddd; color: #555; }
.submenu { height: 52px; width: 100%; overflow: hidden; /*margin-left: 9px; */}
.navli { height: 50px; background-color: #3AAAEA; padding: 0; }
.shop { background-image: url(../gfx/icon-shop.jpg); }
.thumb { background-image: url(../gfx/icon-thumb.jpg); }
.people { background-image: url(../gfx/icon-people.jpg); }
.loep { background-image: url(../gfx/icon-loep.jpg); }
.andrew { background-image: url(../gfx/icon-andrew.jpg); }
.clock { background-image: url(../gfx/icon-clock.jpg); }
.one { background-image: url(../gfx/icon-1.jpg); }
.two { background-image: url(../gfx/icon-2.jpg); }
.three { background-image: url(../gfx/icon-3.jpg); }
.four { background-image: url(../gfx/icon-4.jpg); }
.five { background-image: url(../gfx/icon-5.jpg); }
.six { background-image: url(../gfx/icon-6.jpg); }
.button-view-all { border-bottom: 1px solid #333; width: 338px; height: 46px; background-color: #12B72C; float: left; color: white; text-align: center; padding-top: 10px; font-size: 24px; font-weight: 600;  cursor: pointer;}
.button-container { width: 100%; float: left; text-align: center; margin-bottom: 20px; }
.button-view-more { min-width: 410px; border-bottom: 1px solid #333; height: 34px; background-color: #12B72C; display: inline-block; color: white; text-align: center; padding: 10px; font-size: 24px; font-weight: 600; cursor: pointer;}
.button-view-more:hover { background-color: #3D3D3D; }
.contact { width: 1098px; background-color: #fff; border: 1px solid #eaeaea; float:left; position: relative; margin-top: 10px; margin-bottom: 30px; }
.textfield { width: 313px; height: 38px; padding: 5px 5px 5px 15px; background-color: #EFEFEF; border: 0; margin-right: 20px; margin-top: 20px;}
.adresvlak { float: right; position: relative; width: 346px; height: 100%; background-color: #3F86B0; font-weight: 300;}
.adresvlak h1 { color: white; text-align: left; padding: 20px; }
.adresvlak hr { border-top: 1px solid #7BAAC8; }
.adresvlak p { padding: 20px 0 0 20px; color: white; line-height: 23px; }
.contactvlak { float: left; position: relative; width: 718px; margin-bottom: 30px; padding-left: 30px; padding-top: 20px; font-weight: 300; color: #94918d; }
.contactvlak h1 { text-align: left; padding: 0px; width: 280px; }
.contactvlak p { padding-right: 60px; padding-bottom: 20px;  }
.large { width: 670px; }
#message { height: 292px }
#submit  { border: 0; width: 150px; float: right; margin: 20px 50px 0 0; background-color: #3cafff; color: white; height: 38px; padding: 5px; }
#submit:hover { background-color: #FB953B; }
.brand-bar { width: 100%; float: left; min-height: 217px; margin: 19px 0; display: block; position: relative; background-color: #ffffff; box-shadow: inset 0 0 0 1px rgba(1, 1, 1, 0.1); }
.brand-logo { float: left; width: 193px; height: 214px; border-right: 1px solid #ddd; display: block; position: relative; margin-right: 29px; }
.brand-img { float: left; width: 193px; height: 178px; border-right: 1px solid #ddd; display: block; position: relative; margin-right: 30px; background-repeat: no-repeat; background-position: center; background-size: 62% auto; }
.brand-link { float: left; width: 100%; padding-top: 8px; height: 30px; background-color: #39A9E9; text-align: center; font-size: 16px;  }
.brand-link a {color: #fefefe; background: url(../gfx/link.png) no-repeat center right; padding-right: 22px; }
.brand-bar h1 { margin-top: 31px; }
.brand-bar h2 { margin-top: 31px; }

.brand-bar p { font-weight: 300; color: #8d8d8d; padding-right: 20px; line-height: 136%; }
.brand-bar-tekst { padding: 20px; }
.brand-bar-second { padding: 0 20px 30px 20px; text-align: center; }
.offer { margin-right: 20px; font-weight: 300; font-size: 18px; color: #fefefe; margin-bottom: 20px; width: 540px; height: 280px; background-color: #3F85AF; float: left; display: block; position: relative; }
.nr1 { margin-right: 0px; }
.offer-img { margin: 20px 0 0 16px; width: 201px; height: 240px; background-color: #fff; float: left; display: block; position: relative; }
.offer-name { margin: 20px 0 0 25px; width: 280px; height: 36px;  font-weight: 400; font-size: 26px; color: #fefefe; float: left; display: block; position: relative; }
.offer-disc { margin: 2px 0 0 25px; width: 280px; height: 50px; font-weight: 300; font-size: 20px; color: #fefefe; float: left; display: block; position: relative; }
.offer-link { margin: 20px 0 0 25px; width: 273px; height: 84px; background-color: #FB953B; background-image: url(/gfx/arrow-white-right-big.png);  background-repeat: no-repeat; background-position: right center; background-position: right 20px center;float: left; display: block; position: relative; }
.offer-link:hover { background-color: #3D3D3D; }
.offer-category { color: white; margin: 9px 0 0 25px; padding-top: 8px; padding-left: 20px; width: 253px; height: 30px; background-color: #39A9E9; float: left; display: block; position: relative; font-size: 16px; }
.offer-category:hover { background-color: #FB953B; }
.offer-aanbieder { width: 100%; height: 44px; float: left; text-align: center; margin-top: 6px; }
.offer-aanbieder img{ width: 90%; height: auto; }
.offer-price { font-weight: 800; font-size: 30px; color: #ffffff; display: block; margin-top: 12px; width: 216px; text-align: center; }
.offer-oldprice { font-weight: 300; font-size: 16px; color: #ffffff; display: block; margin-top: 2px; width: 216px; text-align: center; }
.aanrader { margin-right: 20px; font-weight: 300; font-size: 18px; margin-top: 20px; width: 540px; height: 419px; background-color: #3F85AF; float: left; display: block; position: relative; background-position: bottom; background-repeat: no-repeat; background-image: url(/gfx/aanrader-balk.png); color: #fefefe; text-align: center; }
.aanrader a { color: #efefef; }
.aanrader:hover { background: #3F85AF url(/gfx/aanrader-balk-hover.png?p=4) no-repeat bottom right; }
.aanrader-lint { font-size: 22px; font-weight: 600; float: left; position: relative; width: 478px; height: 50px; padding: 8px 0 0 56px; margin: 14px 0 0 3px; border-bottom: 1px solid #70A1BE; background-image: url(/gfx/aanrader.png?p=5); background-position: center top 2px; background-repeat: no-repeat; }
.aanrader-image { float: left; position: relative; width: 201px; height: 240px; background: #fff; margin: 22px 0 0 18px; }
.aanrader-naam { font-size: 22px; float: left; position: relative; width: 290px; height: 65px; margin: 60px 0 0 20px; text-align: left; font-weight: 600; }
.aanrader-van { font-size: 22px; float: left; position: relative; min-width: 78px; height: 30px; margin: 8px 0 0 28px; text-align: left; }
.aanrader-van:before { position: absolute; content: ""; left: 0; top: 50%; right: 20px; border-top: 1px solid; border-color: #fff;-webkit-transform: rotate(-7deg);-moz-transform: rotate(-7deg); -ms-transform: rotate(-7deg);-o-transform: rotate(-7deg);transform: rotate(-7deg); }
.aanrader-voor { font-size: 44px; font-weight: 800; float: left; position: relative; width: 260px; height: 50px; margin: 0 0 0 28px; text-align: left; }
.aanrader-link { float: left; height: 41px; width: 400px; font-size: 19px; padding: 16px 0 0 20px; cursor: pointer; margin: 26px 0 0 44px; color: white; font-weight: 400; }
.aanrader-aanbieder { width: 100%; height: 44px; float: left; text-align: center; margin-top: 10px; }
.aanrader-aanbieder img { height: 44px; width: auto;  }
.aanrader-afbeelding { width: 180px; margin: 0 0 0 10px; height: 156px; float: left; margin-bottom: 2px;  background-repeat:no-repeat; background-size: auto 150px; background-position: center; }

.nieuwsbrief6 { font-weight: 300; font-size: 18px; margin-bottom: 20px; width: 540px; height: 420px; background-color: #3F85AF; float: left; display: block; position: relative; background-repeat: no-repeat; background-image: url(/gfx/nieuwsbrief.png); color: #fefefe; text-align: center; }
.nieuwsbrief6 h4 { font-weight: 600; font-size: 26px; margin-bottom: 20px; color: white; }
.nieuwsbrief6 p { margin-bottom: 20px; }
.nieuwsbrief6 h3 { float: left; font-size: 22px; margin: 14px 20px; font-weight: 400; color: white; }
.nieuwsbrief6 h2 { float: left; font-weight: 400; font-size: 24px; margin: 16px 0 12px 0; color: white; }
.nieuwsbrieftop6 input { border: 0; padding-left: 20px; width: 372px; height: 48px; margin-top: 10px; }
.nieuwsbrieftop6 input[type=text] { width: 352px; }
.nieuwsbrieftop6 { width: 500px; height: 293px; padding: 20px; }
.nieuwsbriefbottom6 { width: 500px; height: 46px; background-color: #3d3d3d; text-align: left; padding: 20px; font-size: 18px; }
.nieuwsbriefbottom6 img { float: left; margin-right: 20px;  }

.nieuwsbrief { font-weight: 300; font-size: 18px; margin-bottom: 20px; width: 540px; height: 420px; background-color: #3F85AF; float: left; display: block; position: relative; background-repeat: no-repeat; background-image: url(/gfx/nieuwsbrief.png); color: #fefefe; text-align: center; }
.nieuwsbrief h4 { font-weight: 600; font-size: 26px; margin-bottom: 20px; color: white; }
.nieuwsbrief p { margin-bottom: 20px; }
.nieuwsbrief h3 { float: left; font-size: 22px; margin: 14px 20px; font-weight: 400; color: white; }
.nieuwsbrief h2 { float: left; font-weight: 400; font-size: 24px; margin: 16px 0 12px 0; color: white; }
.nieuwsbrieftop input { border: 0; padding-left: 20px; width: 372px; height: 48px; margin-top: 10px; }
.nieuwsbrieftop input[type=text] { width: 352px; }
.aanmelden { cursor: pointer; text-align: center; padding-left: 0px; width: 372px; height: 48px; margin-top: 30px; background-color: #FB953B; color: white; }
.aanbieding .bekijken { padding: 16px 0 0 24px; }
.nieuwsbrieftop { width: 500px; height: 293px; padding: 20px; }
.nieuwsbriefbottom { width: 500px; height: 46px; background-color: #3d3d3d; text-align: left; padding: 20px; font-size: 18px; }
.nieuwsbriefbottom img { float: left; margin-right: 20px;  }
.nieuwsbrief .afbeelding { height: 240px; width: 202px;background-color: white; margin: 10px 0 12px 20px; background-position: center bottom 20px; background-size: 90% auto; } /* auto 160px; */
.nieuwsbrief .brand { height: 30px; width: 100%; background-color: white; margin-top: 10px; background-size: auto 30px; background-position: center; background-repeat: no-repeat; }
.nieuwsbrief .description { text-align: left; float: left; width: 280px; height: 200px; margin: 30px 0 0 20px; }
.nieuwsbrief .vanprijs { color: white; clear: both; float: left; font-size: 22px; margin-left: 6px;}
.nieuwsbrief .voorprijs { color: white; float: left; font-size: 44px; font-weight: 600; margin-left: 2px; margin-top: 2px;}
.nieuwsbrief .vanprijs:before { position: absolute; content: ""; left: 0; top: 50%; right: 0; border-top: 1px solid; border-color: #fff; -webkit-transform:rotate(-7deg); -moz-transform:rotate(-7deg); -ms-transform:rotate(-7deg); -o-transform:rotate(-7deg); transform:rotate(-7deg); }
.nieuwsbrief .voorprijs:before { content: none; margin-right: 1px;}
.nieuwsbrief .bekijken { width: 85%; font-weight: 400; }
.timer { color: white; margin-top: 16px; font-size: 15px; float: right; padding-left: 18px; padding-top: 4px; width: 204px; height: 30px; background-image: url(/gfx/clock.png); background-repeat: no-repeat; background-position: left top; }
.hiddentimer { display: none; }
.errortext { padding: 10px; text-align: center; border: 1px solid #ddd; margin-top: 20px; background-color: #fff; }
.featherlight .featherlight-content { margin-bottom: 80px; }
#kortingscode { width: 310px; background-color: none; height: 190px; }
#kortingscode input { width: 280px; background-color: none; height: 30px; margin-top: 10px; padding-left: 10px; }
.ganaarcode { width: 280px; background-color: #39a9e9; height: 40px; margin-top: 10px; padding: 8px; color: white; text-align: center; }
.footer_aanbieding a:hover { color: #3D3D3D; background: url(../gfx/arrow-black.png) no-repeat right; }
.featherlight h1 { font-size: 24px; }
.arrow:after { content: ""; background: url(/gfx/select-dropdown.png) no-repeat center right; margin: 125px 18px 0 0; position: absolute; right: 10px; top: 0;z-index: 1;width: 10px;height: 10px; }
.nonecolour { background: url(/gfx/nonecolour.png?p=4) no-repeat center;  }
.blog-head { width: 100%; float: left; height: 45px; background-color: #3AAAEA; color: white; text-align: center; padding-top: 15px; font-size: 20px; font-weight: 600; }

/*media queries*/
@media (min-width: 1119px)  {
.leftbooNavigation { z-index:99999; width: 30px; height: 30px; position: absolute; left: -30px; top: 30px; }
.bloglink-big { width: 940px; float: right; background: #fff url(/gfx/line.png) repeat-y top right 194px; padding: 20px; margin: 20px; border: 1px solid #e1e1e1; }
.bloglink-big-left { width: 680px; float: left; margin-right: 20px; }
.bloglink-right img { width: 120px; height: auto; }
.bloglink-right { font-weight: 600; }
.lastleft { margin-bottom: 20px; }
.actie { color: white; float: right; position: relative; width: 819px; height: 330px; background-image: url(/gfx/uitgelicht.jpg); background-position: right top; margin-top: 20px; }
.actie-image { float: left; position: relative; width: 240px; height: 269px; background: #fff; margin: 15px 25px 15px 25px; }
.actie-star { font-size: 22px; font-weight: 600; padding-left: 36px; float: left; position: relative; width: 413px; height: 44px; margin: 28px 0 0 30px; border-bottom: 1px solid #e3e3e3; background-image: url(/gfx/star.png); background-position: left top 2px; background-repeat: no-repeat; }
.actie-naam { font-size: 22px; float: left; position: relative; width: 454px; margin: 15px 0 0 30px; }
.actie .offer-link { height: 41px; width: 229px;font-size: 19px; padding: 16px 0 0 20px; cursor: pointer; margin: 20px 0 0 30px; color: white; background: url(../gfx/product-button-big.png) no-repeat bottom right;}
.uitgelicht { color: white; float: right; position: relative; width: 819px; height: 330px; background-image: url(/gfx/uitgelicht.jpg); background-position: right top; margin-top: 20px; }
.uitgelicht-image { float: left; position: relative; width: 240px; height: 269px; background: #fff; margin: 30px 0 0 50px; }
.uitgelicht-star { font-size: 22px; font-weight: 600; padding-left: 36px; float: left; position: relative; width: 413px; height: 44px; margin: 28px 0 0 30px; border-bottom: 1px solid #e3e3e3; background-image: url(/gfx/star.png); background-position: left top 2px; background-repeat: no-repeat; }
.uitgelicht-naam { font-size: 26px; float: left; position: relative; width: 454px; height: 63px; margin: 15px 0 0 30px; }
.uitgelicht-van { font-size: 22px; float: left; position: relative; width: 96px; height: 31px; margin: 35px 0 0 30px; background-image: url(/gfx/arrow-uitgelicht.png); background-position: right center; background-repeat: no-repeat;}
.uitgelicht-van:before { position: absolute; content: ""; left: 0; top: 50%; right: 20px; border-top: 1px solid;border-color: #fff;-webkit-transform: rotate(-7deg);-moz-transform: rotate(-7deg); -ms-transform: rotate(-7deg);-o-transform: rotate(-7deg);transform: rotate(-7deg); }
.uitgelicht-voor { font-size: 44px; font-weight: 800; float: left; position: relative; width: 260px; height: 50px; margin: 21px 0 0 30px; }
.uitgelicht .offer-link { height: 41px; width: 229px;font-size: 19px; padding: 16px 0 0 20px; cursor: pointer; margin: 20px 0 0 30px; color: white; background: url(../gfx/product-button-big.png) no-repeat bottom right;}
.product:hover { background: #fff url("../gfx/product-button-big-hover.png") no-repeat bottom right; }
.g_product:hover { background: #fff url("../gfx/product-button-big-hover.png") no-repeat bottom right; }
.aanbieding:hover { background: #fff url("../gfx/product-button-big-hover.png") no-repeat bottom right; }
.breadcrumb li { background: url("../gfx/arrow-white-right.png") no-repeat left; }
.breadcrumb li:first-child { background: none; padding-left: 0px;}

.aanbieding:nth-child(4n) { margin-right: 0px; }
.product:nth-child(3n) { margin-right: 0px; }
.g_product:nth-child(3n) { margin-right: 0px; }
.subcatbox:nth-child(5n) { margin-right: 0px; }
.subcatbox:hover { box-shadow: inset 0 0 0 3px rgba(234, 120, 21, 0.65); }
.baresubcatbox:hover { box-shadow: inset 0 0 0 3px rgba(234, 120, 21, 0.65); }
.booNavigation li.navItem .navContent {background-color:#fff;position:absolute;top:60px;left:-685px;width:806px;z-index:999;box-shadow:0px 3px 4px #888888;display:none; padding-bottom: 10px; }
#hoofd ul > li:nth-child(3n) { width: 34%; float: right; }
.nosub { display: none; }
.categoriebox { width: 258px; min-height: 100px; margin-bottom: 20px; border: 1px solid #ddd; float: left; margin-right: 20px; background: #fff; position: relative; }
.categoriebox:nth-child(4n) { margin-right: 0px; }
.categoriebox:nth-child(4n+1) { clear: left; }
.categoriebox:hover { box-shadow: inset 0 0 0 3px rgba(60, 175, 255, 1); }
.categoriebox:hover hr{ width: 252px; margin-left: 3px; }
.catname { margin-left: 20px; font-size: 20px; font-weight: 600; color: #3cafff; height: 42px; margin-top: 20px; }
.catname h3 { font-size: 20px; font-weight: 600; color: #3cafff; }
.subcatname { margin-left: 20px; font-size: 17px; height: 42px; color: #5D5D5D; float: left; clear: both; padding-right: 20px; }
.subcatname:hover { color: #39A9E9; background: url(../gfx/arrow-right-blue-big.png) no-repeat top 1px right; }
.subcategoriebox { width: 100%; height: calc(100% - 106px); display: block; float: left;}
.categoriebox hr { position: absolute; bottom: 36px; }
.meersubcat { float: left; margin-top: 12px; margin-left: 20px; font-size: 17px; color: #3cafff;height: 32px;width: 224px; background: url(../gfx/arrow-right-blue-big.png) no-repeat top 2px right;}
.meersubcat:hover { color: #FA953B; background: url(../gfx/arrow-right-blue-big-hover.png) no-repeat top 2px right; }
.tekstvlak  { width: 1038px; padding: 30px; padding-top: 22px; font-weight: 300; font-size: 18px; color: #8D8D8D; }
.bluebar { float: left; width: 1100px; height: 50px; padding-top: 10px; background-color: #39A9E8; color: white; text-align: center; font-size: 26px; font-weight: 600; }
.knowblock { width: 47%; margin-right: 4%; margin-top: 10px; float: left; background-repeat: no-repeat; background-position: left top; }
.knowblock:nth-child(2n) { margin-right: 0px; }
.knowtext { margin-left: 120px; min-height: 120px; float: left; }
.button-view-all { margin: 20px 0 40px 380px; }
.notop { margin: 10px 0 40px 380px; }
.contact { height: 680px; }
.nieuwsbrief .voorprijs { clear: both; }
.aanbieding-bar { margin-bottom: 10px; }
.products-select .blue { font-weight: 600; }
.blogs  { width: 820px; }
}


@media (max-width: 1118px) and (min-width: 1024px)  {
.blogs  { width: 735px; }
.lastleft { margin-bottom: 11px; }
.actie { color: white; float: right; position: relative; width: 733px; height: 330px; background-image: url(/gfx/uitgelicht.jpg); background-position: right top; margin-top: 11px; }
.actie-image { float: left; position: relative; width: 240px; height: 269px; background: #fff; margin: 25px 25px 15px 25px; }
.actie-star { font-size: 22px; font-weight: 600; padding-left: 36px; float: left; position: relative; width: 356px; height: 44px; margin: 28px 0 0 30px; border-bottom: 1px solid #e3e3e3; background-image: url(/gfx/star.png); background-position: left top 2px; background-repeat: no-repeat; }
.actie-naam { font-size: 22px; float: left; position: relative; width: 392px; margin: 15px 0 0 30px; }
.actie .offer-link { height: 41px; width: 229px;font-size: 19px; padding: 16px 0 0 20px; cursor: pointer; margin: 20px 0 0 30px; color: white; background: #fff url(/gfx/product-button-big.png) no-repeat bottom right; }
.uitgelicht { color: white; float: right; position: relative; width: 733px; height: 330px; background-image: url(/gfx/uitgelicht.jpg); background-position: right top; margin-top: 11px; }
.uitgelicht-image { float: left; position: relative; width: 240px; height: 269px; background: #fff; margin: 30px 0 0 50px; }
.uitgelicht-star { font-size: 22px; font-weight: 600; padding-left: 36px; float: left; position: relative; width: 356px; height: 44px; margin: 28px 0 0 30px; border-bottom: 1px solid #e3e3e3; background-image: url(/gfx/star.png); background-position: left top 2px; background-repeat: no-repeat; }
.uitgelicht-naam { font-size: 26px; float: left; position: relative; width: 392px; height: 63px; margin: 15px 0 0 30px; }
.uitgelicht-van { font-size: 22px; float: left; position: relative; width: 96px; height: 31px; margin: 35px 0 0 30px; background-image: url(/gfx/arrow-uitgelicht.png); background-position: right center; background-repeat: no-repeat;}
.uitgelicht-van:before { position: absolute; content: ""; left: 0; top: 50%; right: 20px; border-top: 1px solid;border-color: #fff;-webkit-transform: rotate(-7deg);-moz-transform: rotate(-7deg); -ms-transform: rotate(-7deg);-o-transform: rotate(-7deg);transform: rotate(-7deg); }
.uitgelicht-voor { font-size: 44px; font-weight: 800; float: left; position: relative; width: 260px; height: 50px; margin: 21px 0 0 30px; }
.uitgelicht .offer-link { height: 41px; width: 229px;font-size: 19px; padding: 16px 0 0 20px; cursor: pointer; margin: 20px 0 0 30px; color: white; background: #fff url(/gfx/product-button-big.png) no-repeat bottom right; }
.aanrader { margin-right: 10px; font-weight: 300; font-size: 18px; margin-top: 11px; width: 486px; height: 394px; background-color: #3F85AF; float: left; display: block; position: relative; background-position: bottom right; background-repeat: no-repeat; background-image: url(/gfx/aanrader-balk.png); color: #fefefe; text-align: center; }
.aanrader:hover { background: #3F85AF url(/gfx/aanrader-balk-hover-m.png) no-repeat bottom right; }
.aanrader-lint { font-size: 22px; font-weight: 600; float: left; position: relative; width: 425px; height: 50px; padding: 8px 0 0 56px; margin: 14px 0 0 3px; border-bottom: 1px solid #70A1BE; background-image: url(/gfx/aanrader.png?p=5); background-position: center top 2px; background-repeat: no-repeat; }
.aanrader-image { float: left; position: relative; width: 173px; height: 206px; background: #fff; margin: 22px 0 0 18px; }
.aanrader-naam { font-size: 20px; float: left; position: relative; width: 270px; height: 65px; margin: 50px 0 0 20px; text-align: left; font-weight: 600; }
.aanrader-van { font-size: 22px; float: left; position: relative; min-width: 78px; height: 30px; margin: 2px 0 0 28px; text-align: left; }
.aanrader-van:before { position: absolute; content: ""; left: 0; top: 50%; right: 20px; border-top: 1px solid; border-color: #fff;-webkit-transform: rotate(-7deg);-moz-transform: rotate(-7deg); -ms-transform: rotate(-7deg);-o-transform: rotate(-7deg);transform: rotate(-7deg); }
.aanrader-voor { font-size: 44px; font-weight: 800; float: left; position: relative; width: 260px; height: 50px; margin: 0 0 0 28px; text-align: left; }
.aanrader-link { float: left; height: 41px; width: 400px; font-size: 19px; padding: 16px 0 0 20px; cursor: pointer; margin: 36px 0 0 20px; color: white; font-weight: 400; }
.aanrader-aanbieder { width: 100%; height: 36px; float: left; text-align: center; margin-top: 10px; }
.aanrader-aanbieder img { height: 36px; width: auto;  }
.aanrader-afbeelding { width: 153px; margin: 0 0 0 10px; height: 134px; float: left; margin-bottom: 2px;  background-repeat:no-repeat; background-size: auto 150px; background-position: center; }
.button-container {margin-bottom: 13px; }
.products-selector { width: 197px; }
.category-bar p { color: #94918D; }
.goedkoopste-bar p { color: #94918D; }
.authorblok p { color: #94918D; }
.category-bar .read-more { width: 982px; }
.category-bar { width: 984px; margin-left: 20px; margin-top: 11px; }
.goedkoopste-bar .read-more { width: 982px; }
.goedkoopste-bar { width: 734px; margin-top: 11px; }
.booNavigation li.navItem .navContent { background-color:#fff; position:absolute;top:60px;left:-685px;width:806px;z-index:999;box-shadow:0px 3px 4px #888888;display:none;}
.container { max-width: 1024px; }
.content { max-width: 1024px; }
.logo { margin-left: 22px; margin-top: 1px; }
.searchtext { margin-top: 41px; }
.update { margin-right: 20px; margin-top: 12px; }
header { height: 200px; margin-left: auto; margin-right: auto; width: 100%; }
footer { margin-left: auto; margin-right: auto;  }
footer .container { padding-left: 20px; }
.searchbar { height: 166px; }
.searchbox { margin-left: 109px; margin-top: 41px; }
#searchmenu { margin-top: 41px; }
.breadcrumb { margin-top: 12px; margin-left: 2px; }
.breadcrumb a { background: none; }
.suggestions { left: 109px; top: 97px; }
.dagaanbieding-select { margin-right: 12px; }
.aanbieding-bar {height: 74px; margin-bottom: 10px;}
.dagaanbieding-bar { height: 74px; }
.aanbiedingen { margin-left: 20px; margin-top: 10px; }
.notm { margin-top: 0px; margin-bottom: 10px; }
.aanbieding { width: 239px; height: 396px; margin-bottom: 10px; margin-right: 10px; overflow: hidden; background: #fff url("../gfx/product-button-big.png") no-repeat bottom right; cursor: pointer; }
.aanbieding:hover { background: #fff url(../gfx/product-button-med-hover.png) no-repeat bottom right; }
.aanbieding:nth-child(4n) { margin-right: 0px; }
.aanbieder { height: 44px; }
.aanbieder img { height: 22px; width: auto; }
.afbeelding { width: 100%; height: 158px; float: left; margin-bottom: 2px;  background-repeat:no-repeat; background-size: auto 150px; background-position: center; }
.afbeelding img { height: 158px; width: auto; margin-left: 30px; }
.products-select input[type=number] { width: 50px; }
.vanprijs    { margin: 3px 10px 0 0; }
.bottommenu  { margin-right: 20px; }
.topbar { height: 65px; }
.subcatbox   { float: left; width: 237px; height: 278px; margin-bottom: 12px; margin-right: 10px; overflow: hidden; border: 1px solid #E8E7E7; }
.baresubcatbox   { float: left; width: 237px; height: 278px; margin-bottom: 12px; margin-right: 10px; overflow: hidden; border: 1px solid #E8E7E7; }
/*.subcatbox:nth-child(9n) { display: none; }
.subcatbox:nth-child(10n) { display: none; }*/
.subcatdescription { color: #65A8DB; }
.subsubcats  { width: 1004px; padding-left: 20px; margin-bottom: 6px;}
.categoriebox { width: 236px; min-height: 100px; margin-bottom: 20px; border: 1px solid #e8e7e7; float: left; margin-right: 11px; background: #fff; }
.categoriebox:nth-child(4n) { margin-right: 0px; }
.categoriebox:nth-child(4n+1) { clear: left; }
.categoriebox:hover { box-shadow: inset 0 0 0 3px rgba(60, 175, 255, 1); }
.categoriebox:hover hr{ width: 228px; margin-left: 3px; }
.catname { margin-left: 20px; font-size: 20px; color: #65A8DB; height: 42px; margin-top: 20px; font-weight: 600; }
.catname h3 { font-size: 20px; color: #65A8DB; font-weight: 600; }
.subcatname { margin-left: 20px; font-size: 17px; color: #5E5C59;  height: 42px; }
.meersubcat { margin-top: 12px; margin-left: 20px; font-size: 17px; color: #65A8DB; height: 32px; width: 204px; background: url(../gfx/arrow-right-blue-big.png) no-repeat top 1px right; }
.subcategoriebox { width: 100%; height: 381px; height: calc(100% - 106px); }
.tekstvlak  { width: 923px; padding: 30px; padding-top: 22px; font-weight: 300; font-size: 13pt; margin-left: 20px; }
.bluebar { margin-left: 20px; float: left; width: 983px; height: 50px; padding-top: 10px; background-color: #39A9E8; color: white; text-align: center; font-size: 20pt; }
.imgcontainer { margin-left: 20px; float: left; width: 983px; }
.shout      { padding-top: 32px; padding-bottom: 33px;}
.knowblock { width: 47%; margin-right: 4%; margin-top: 10px; float: left; background-repeat: no-repeat; background-position: left top; }
.knowblock:nth-child(2n) { margin-right: 0px; }
.knowtext { margin-left: 120px; min-height: 120px; float: left; }
.button-view-all { margin: 20px 0 40px 342px; }
.button-view-more { min-width: 350px; height: 42px; padding: 10px 10px 0 10px; font-size: 20px; }
.bloglink { width: 692px; background: #fff url(/gfx/line.jpg) repeat-y top right 193px; border: 1px solid #E8E6E6; margin-bottom: 11px; }
.bloglink h3 { font-weight: 400; }
.productscontainer { width: 736px; float: right; margin-right: 20px; }
.products { width: 734px; float: right; min-height: 80px; margin-bottom: 13px; }
.product { float: left; width: 238px; height: 394px; margin-top: 11px; margin-right: 10px; overflow: hidden; background: #fff url("../gfx/product-button-big.png") no-repeat bottom right; cursor: pointer; }
.g_product { float: left; width: 238px; height: 394px; margin-top: 11px; margin-right: 10px; overflow: hidden; background: #fff url("../gfx/product-button-big.png") no-repeat bottom right; cursor: pointer; }
.left { margin-left: 20px; margin-top: 11px; width: 238px; }
.products-select { width: 218px; }
.product:nth-child(3n) { margin-right: 0px; }
.g_product:nth-child(3n) { margin-right: 0px; }
.contact { height: 636px; width: 984px; margin-left: 20px; background: none; border: 0; }
.contactvlak { width: 714px; background-color: #fff; border: 1px solid #eaeaea; padding-left: 20px; }
.adresvlak { width: 236px; border: 1px solid #eaeaea;}
.noright { margin-right: 0; }
#submit { margin: 10px 32px 10 0; }
.blog  { margin-left: 20px; width: 695px; float: left; min-height: 200px; margin-bottom: 30px; background-color: #ffffff; padding: 20px; font-weight: 300; }
.blog-breed  { width: 973px; float: left; min-height: 200px; margin-bottom: 30px; background-color: #ffffff; padding: 20px; font-weight: 300; }

.right { width: 237px; float: right; position: relative; background-color: #ffffff; margin-bottom: 12px; margin-right: 20px; }
.pop a { padding-left: 36px; margin-left: 6px; background-size: 26px 26px; }
.nieuwsbrief { font-weight: 300; font-size: 18px; margin-bottom: 10px; width: 488px; height: 396px; background-color: #3F85AF; float: left; display: block; position: relative; background-repeat: no-repeat; background-image: url(../gfx/nieuwsbrief.png); color: white; text-align: center; }
.nieuwsbrief .afbeelding { height: 222px; width: 186px; }
.nieuwsbrief .description { width: 260px; height: 222px; }
.nieuwsbrief h3 { letter-spacing: 0; }
.nieuwsbrief .afbeelding { margin: 10px 0 12px 16px; }
.nieuwsbrief h4 { letter-spacing: 1pt; font-size: 22px; margin-bottom: 20px; }
.nieuwsbrief p { margin-bottom: 8px; }
.nieuwsbrief h2 { font-size: 20px; }
.nieuwsbrief .vanprijs { margin-top: 0; }
.nieuwsbrieftop input { border: 0; padding-left: 20px; width: 372px; height: 48px; margin-top: 10px; }
.aanmelden { text-align: center; padding-left: 0px; width: 372px; height: 48px; margin-top: 30px; background-color: #FB953B; color: white; }
.nieuwsbrieftop { width: 448px; height: 270px; padding: 20px; }
.nieuwsbriefbottom { width: 448px; height: 46px; font-size: 16px; }
.nieuwsbriefbottom img { float: left; margin-right: 20px;  }
.aanbiedingen-bar { width: 984px; text-align: center; float: left; min-height: 100px; margin-left: 20px; padding: 14px 0 14px 0; position: relative; background-color: #ffffff; box-shadow: inset 0 0 0 1px rgba(1, 1, 1, 0.15); }
.brand-bar { width: 984px; margin: 20px 0 19px 20px; box-shadow: inset 0 0 0 1px rgba(1, 1, 1, 0.16);}
.brand-link { background-color: #65a8db; }
.aanbieding-tekst { font-size: 22px; padding-top: 15px; color: #3D3939; }
.dag hr { width: 100%; border: 0; border-top: 1px; border-color:#76A1C3; border-style:solid; margin: 24px 0 8px 0; }
.aanbieding .bekijken { padding: 14px 0 0 24px; }
.dagaanbieding-tekst { font-size: 22px; color:#3D3939; padding-top: 14px;}
.webwinkel a { color: #5E5C59; }

.blogleesmeer { height: 26px; position: relative; float: left; margin-top: 12px; margin-bottom: 6px; text-align: left; }
.blogleesmeer a { margin-left: 20px; text-decoration: none; font-size: 17px; padding-right: 24px; background: url("../gfx/arrow-right-blue-big.png") no-repeat right; }
.blogleesmeer a:hover { color: #fc943b; background: url("../gfx/arrow-right-blue-big-over.png") no-repeat right; }

.kortingcode-bar { width: 984px; margin: 4px 0 0px 20px; }
.short-kortingcode-bar { margin: 0 0 20px 0; height: 217px; }
.kortingcode-titel { width: 734px; }
.short-kortingcode-blok { width: 200px; float: left; height: 218px; margin-left: 20px; position: relative; background-color: #fff; overflow: hidden;  }
.short-kortingcode-blok img { width: 128px; height: auto; margin: 20px 0 6px 40px; }
.short-kortingcode-titel {font-size: 24px;font-weight: 600;color: #ffffff; width: 514px;height: 30px; text-align: center;float: left;margin-top: 30px;}
.short-code-container { z-index: 1;width: 400px;height: 57px;float: left;margin: 30px 0 0 50px;position: relative;display: block;background-color: #fff;}
.short-kortingcode-geldig {font-size: 18px;color: white;width: 514px;height: 30px;text-align: center;float: left;margin-top: 20px;}
.dagaanbieding-select:after { margin: 26px 24px 0 0; }
.bloglink-left { width: 498px; padding-right: 20px; }
.bloglinktext { color: #94918D; }
.code-container { margin: 30px 0 0 160px;  }
.kortingcode-geldig { width: 734px; }
.product .bekijken { padding: 8px 0 0 22px; } 
.g_product .bekijken { padding: 8px 0 0 22px; } 
.adresvlak h1 { font-size: 26px; }
.nieuwsbrief .voorprijs { clear: both; }
.authorblok .read-more { width: 220px; }
.copyright { margin-left: 20px; }
.scrollimage { width: 984px; height: 309px; background: url(/gfx/history-m.jpg) no-repeat right; }
.offer { margin-right: 10px; font-weight: 300; font-size: 18px; color: #fefefe; margin-bottom: 10px; width: 488px; height: 280px; background-color: #3F85AF; float: left; display: block; position: relative; }
.nr1 { margin-right: 0px; }
.offer-img { margin: 20px 0 0 16px; width: 201px; height: 240px; background-color: #fff; float: left; display: block; position: relative; }
.offer-name { margin: 20px 0 0 25px; width: 240px; height: 36px;  font-weight: 400; font-size: 20px; color: #fefefe; float: left; display: block; position: relative;  }
.offer-disc { margin: 2px 0 0 25px; width: 240px; height: 50px; font-weight: 300; font-size: 19px; color: #fefefe; float: left; display: block; position: relative;  }
.offer-link { margin: 20px 0 0 25px; width: 228px; height: 84px; background-color: #FB953B; background-image: url(/gfx/arrow-white-right-big.png);  background-repeat: no-repeat; background-position: right center; background-position: right 20px center;float: left; display: block; position: relative; }
.offer-link:hover { background-color: #3D3D3D; }
.offer-category { font-size: 14px; color: white; margin: 9px 0 0 25px; padding-top: 10px; padding-left: 20px; width: 208px; height: 28px; background-color: #39A9E9; float: left; display: block; position: relative; }
.offer-category:hover { background-color: #FB953B; }
.offer-aanbieder { width: 100%; height: 44px; float: left; text-align: center; margin-top: 6px; }
.offer-price { font-weight: 800; font-size: 30px; color: #ffffff; display: block; margin-top: 12px; width: 216px; text-align: center; }
.offer-oldprice { font-weight: 300; font-size: 16px; color: #ffffff; display: block; margin-top: 2px; width: 216px; text-align: center; }
.next { background-image: url(/gfx/vervolgbar-mobile.jpg?p=2); background-repeat: repeat-x; }

.breadcrumb li { background: url("/gfx/arrow-white-right.png") no-repeat left; }
.breadcrumb li:first-child { background: none; }

.btn { margin: 2px 4px 2px 0; height: 25px; width: 25px; }
.errortext { margin-top: 10px; }
.meerinfo { width: 732px; float: right; background: #fff; margin-bottom: 11px; border: 1px solid #E1E1E1; }
.meerinfo-bar { width: 100%; float: left; min-height: 50px; padding-top: 10px; background-color: #39A9E8; color: white;  text-align: center; font-size: 26px; font-weight: 600; }
.meerinfo-text { float: left; color: #8D8D8D; font-size: 18px; font-weight: 300; margin-bottom: 20px; padding: 30px; }
.meerinfo-text iframe {  width:100%; height:330px; }
}


@media (max-width: 1023px) {
header {height: 200px; }
.bloglink-left { width: 100%; float: left; background: #fff; border-bottom: 1px solid #EAE8E6; padding-bottom: 20px; }
.bloglink-right { width: 100%; text-align: left; margin-top: 20px; padding-left: 0;}
.bloglink-right img { float: left; }
.short-author { width: 240px; text-align: left; padding-top: 0; float: left; margin-left: 20px; font-size: 20px; }
.function {  width: 240px; text-align: left; padding-top: 4px; float: left; margin-left: 20px; margin-bottom: 10px; }
.bloglink-right p { float: left; margin-left: 20px; color: #94918D; font-size: 16px; }
.dagaanbieding-select { color: #65a8db; }
.dagaanbieding-datum h1 { font-size: 20px; }
.product .bekijken { padding: 9px 0 0 22px; }  
.g_product .bekijken { padding: 9px 0 0 22px; }  
.searchbar { height: 166px; /*overflow: hidden;*/ }
.category-bar { width: 728px; margin-left: 20px; margin-top: 11px; }
.goedkoopste-bar { width: 481px; margin-top: 11px; }
.product { margin-top: 10px; }
.g_product { margin-top: 10px; }
.booNavigation li.navItem .navContent {background-color:#fff;position:absolute;top:60px;left:-606px;width:727px;z-index:999;box-shadow:0px 3px 4px #888888;display:none;}
.navItem { width: 81px; }
.container { max-width: 768px; }
.content { max-width: 768px; }
.logo { margin-left: 20px; }
.update { margin-right: 20px; }
.searchbox { margin-left: 20px; width: 526px; margin-top: 41px; }
.searchinput { width: 450px; }
#searchmenu { margin-top: 41px; }
.suggestions { left: 20px; top: 97px; width: 470px; }
.zoekresultaat { width: 430px; }
.zoekresultaat a { width: 400px; }
.zoekresultaat img { max-height: 40px; }
.dagaanbieding-select { margin-right: 12px; }
.aanbiedingen { margin-left: 20px; margin-top: 10px; width: 728px; }
.aanbieding:nth-child(3n) { margin-right: 0px; }
.aanbieding { width: 237px; height: 396px; margin-bottom: 8px; margin-right: 8px; overflow: hidden; background: #fff url("../gfx/product-button-big.png") no-repeat bottom right; cursor: pointer; }
.aanbieding:hover { background: #fff url(/gfx/product-button-mede-hover.png?p=1) no-repeat bottom right; }
.aanbieding .bekijken { padding: 14px 0 0 24px; }
.vanprijs { margin: 3px 10px 0 0; }
.products-select input[type=number] { width: 63px; height: 44px; margin-right: 3px; float: left;}
.products-head { height: 44px; padding-top: 17px; font-size: 18px; }
.themalist-head { height: 44px; padding-top: 17px; font-size: 18px; }
.aanbieder { height: 44px; }
.aanbieder img { height: 22px; width: auto; }
.afbeelding { width: 100%; height: 158px; float: left; margin-bottom: 2px;  background-repeat:no-repeat; background-size: auto 150px; background-position: center; }
.afbeelding img { height: 158px; width: auto; margin-left: 30px; }
.dagaanbieding-bar { height: 72px; }
footer .container { padding-left: 20px; }
.footer_aanbieding{ width: 33%; }
.bottommenu   { margin-right: 20px; }
.subcatbox   { float: left; width: 233px; height: 278px; margin-bottom: 10px; margin-right: 10px; overflow: hidden; }
.baresubcatbox   { float: left; width: 233px; height: 278px; margin-bottom: 10px; margin-right: 10px; overflow: hidden; }
/*
.subcatbox:nth-child(10n) { display: none; }
.subcatbox:nth-child(9n) { display: none; }
.subcatbox:nth-child(8n) { display: none; }
.subcatbox:nth-child(7n) { display: none; } */
.subsubcats  { width: 748px; padding-left: 20px; }
.categoriebox { width: 234px; /*height: 489px;*/ margin-bottom: 12px; border: 1px solid #ddd; float: left; margin-right: 10px; background: #fff; }
.categoriebox:nth-child(3n) { margin-right: 0px; }
.categoriebox:hover { box-shadow: inset 0 0 0 3px rgba(60, 175, 255, 1); }
.categoriebox:hover hr{ width: 228px; margin-left: 3px; }
.catname { margin-left: 20px; font-size: 20px; font-weight: 600; color: #65a8db; height: 42px; margin-top: 20px; }
.catname h3 { font-size: 20px; font-weight: 600; color: #3cafff;; }
.category-bar h1 { font-size: 28px; }
.category-bar h2 { font-size: 21px; }
.category-bar h3 { font-size: 21px; }
.category-bar p { font-size: 18px; font-weight: 300; line-height: 140%; }
.category-bar .read-more { width: 726px; margin: 14px 1px 0 1px; border-bottom: 1px solid #e2e2e2; }
.goedkoopste-bar h1 { font-size: 28px; }
.goedkoopste-bar h2 { font-size: 21px; }
.goedkoopste-bar h3 { font-size: 21px; }
.goedkoopste-bar p { font-size: 18px; font-weight: 300; line-height: 140%; }
.goedkoopste-bar .read-more { width: 726px; margin: 14px 1px 0 1px; border-bottom: 1px solid #e2e2e2; }
.subcatname { margin-left: 20px; font-size: 17px; color: #5d5d5d;  height: 42px; }
.meersubcat { margin-top: 11px; margin-left: 20px; font-size: 17px; color: #3cafff;  height: 32px; width: 204px; background: url(../gfx/arrow-right-blue-big.png) no-repeat top 1px right; }
.left { margin-left: 20px; width: 238px; clear: left; margin-top: 10px; }
.products-select { width: 218px; }
.bloglink { width: 429px; padding: 16px 25px 25px 25px; background: #fff; }
.bloglinktext { color: #94918d; line-height: 140%; }
.bloglink h3 { font-weight: 400; font-size: 24px; }
.bloglink a { background: url(../gfx/arrow-right-blue-big.png) no-repeat right; }
.productscontainer { width: 481px; margin-right: 20px; }
.products { width: 481px; margin-bottom: 10px; }
.product { width: 236px; margin-right: 9px; height: 395px; }
.g_product { width: 236px; margin-right: 9px; height: 395px; }
.product:nth-child(2n) { margin-right: 0px; }
.g_product:nth-child(2n) { margin-right: 0px; }
.tekstvlak  { width: 667px; padding: 30px; padding-top: 22px; font-weight: 300; font-size: 18px; margin-left: 20px; color: #94918D; line-height: 140%;  }
.bluebar { margin-left: 20px; float: left; width: 727px; height: 50px; padding-top: 10px; background-color: #39A9E8; color: white; text-align: center; font-size: 20pt; }
.scrollcontainer { width: 768px; height: 309px; float: left; position: relative; overflow: hidden; }
.scrollimageleft { height: 309px; width: 50px; left: 0; top: 0; background: url(../gfx/scroll-img-left.png); z-index: 2; position: absolute; }
.imgcontainer { height: 309px; float: left; width: 727px; overflow: hidden; margin-left: 30px; }
.scrollimage  { height: 308px; width: 1100px; position: absolute; left: 20; top: 0; overflow: hidden; }
.scrollimageright { height: 309px; width: 50px; right: 0px; top: 0; background: url(../gfx/scroll-img-right.png); z-index: 2; position: absolute; }
#buttonleft { width: 40px; height: 40px; margin-left: 10px; margin-top: 133px; background: url(../gfx/buttonleft.png); }
#buttonright { width: 40px; height: 40px; margin-top: 133px; background: url(../gfx/buttonright.png); }
.knowblock { width: 98%; margin-top: 10px; float: left; background-repeat: no-repeat; background-position: left top; }
.knowtext { margin-left: 120px; min-height: 120px; float: left; }
.button-view-all { margin: 20px 0 30px 215px; }
.notop { margin: 0 0 30px 215px; }
.button-view-more { min-width: 318px; height: 40px; padding: 12px 10px 0 10px; font-size: 18px; }
.contact { width: 728px; margin-left: 20px; background: none; overflow: auto; }
.contactvlak { width: 462px; background-color: #fff; padding-left: 20px; margin-bottom: 0px; }
.adresvlak { width: 236px; }
.textfield { width: 209px; height: 38px; padding: 5px; background-color: #EFEFEF; border: 0; margin-right: 10px; margin-top: 20px;}
.large {  width: 442px;  }
.noright { margin-right: 0; }
#message { height: 288px }
#submit { margin: 20px 20px 26px 0; }
.blog  { width: 442px; margin-left: 20px; }
.blog-breed  { width: 720px; float: left; min-height: 200px; margin-bottom: 30px; background-color: #ffffff; padding: 20px; font-weight: 300; }
.right { width: 237px; }
.pop a { padding-left: 36px; margin-left: 6px; background-size: 26px 26px; }
.nieuwsbrief { margin-bottom: 10px; width: 482px; height: 396px; }
.nieuwsbrief h3 { letter-spacing: 0; font-size: 20px; }
.nieuwsbrief .afbeelding { height: 222px; width: 160px; }
.nieuwsbrief .description { width: 240px; height: 222px; }
.breadcrumb  { margin-top: 12px; margin-left: 2px; }
.nieuwsbrief h4 { letter-spacing: 1pt; font-size: 22px; margin-bottom: 20px; }
.nieuwsbrief p { margin-bottom: 6px; }
.nieuwsbrieftop input { border: 0; padding-left: 20px; width: 372px; height: 48px; margin-top: 10px; }
.aanmelden { text-align: center; padding-left: 0px; width: 372px; height: 48px; margin-top: 30px; background-color: #FB953B; color: white; }
.nieuwsbrieftop { width: 448px; height: 270px; padding: 20px; }
.nieuwsbriefbottom { width: 442px; height: 46px; font-size: 16px; }
.nieuwsbriefbottom img { float: left; margin-right: 20px;  }
.aanbiedingen-bar { width: 728px; text-align: center; float: left; min-height: 100px; margin-left: 20px; padding: 14px 0 14px 0; position: relative; background-color: #ffffff; box-shadow: inset 0 0 0 1px rgba(1, 1, 1, 0.15); }
.webwinkel { width: 33%; }

.blogleesmeer { height: 26px; position: relative; float: left; margin-top: 12px; margin-bottom: 6px; text-align: left; }
.blogleesmeer a { margin-left: 20px; text-decoration: none; font-size: 17px; padding-right: 24px; }
.blogleesmeer a:hover { color: #fc943b; }

.aanbieding-bar { margin-bottom: 8px; width: 728px; margin-left: 20px; height: 72px; background-size: 140% auto; }
.products-selector { width: 197px; }
.products-select { color: #5e5c59  }
.brand-bar { width: 728px; margin: 10px 0 10px 20px; box-shadow: inset 0 0 0 1px rgba(1, 1, 1, 0.16); }
.brand-bar h1 { font-size: 22px;  }
.brand-bar h2 { font-size: 22px;  }
.brand-logo { height: 269px; }
.brand-link { height: 30px; }
.brand-img { height: 231px; }
.brand-bar p { line-height: 140%; }
.aanbieding-tekst { font-size: 20px; padding-top: 14px; }
.aanbieding-tekst h1 { font-size: 20px; }
.aanbieding-tekst h2 { font-size: 20px; }
.notm { margin-top: 0px; margin-bottom: 0px; }
.searchtext { margin-top: 41px; }
.dagaanbieding-tekst { font-size: 22px; padding-top: 15px;}
.kortingcode-bar { width: 728px; margin: 4px 0 0 20px; height: 189px; }
.kortingcode-blok { width: 175px; height: 189px; margin-left: 20px; }
.kortingcode-blok img { width: 108px; height: auto; margin: 20px 0 0 30px; }
.kortingcode-korting { color: #3e3e3e; width: 174px; text-align: center; margin: 14px 0 0 0; font-size: 22px; }
.kortingcode-procent { font-size: 44px; }
.kortingcode-titel { font-size: 20px; width: 512px; height: 30px; margin: 32px 0 8px 6px; }
.code-container { width: 255px; height: 48px; float: left; margin: 6px 0 0 136px; position: relative; display: block; background-color: #fff; }
.kortingcode { width: 254px; height: 48px; }
.kortingcode img { width: 254px; height: 48px;  }
.short-kortingcode-blok img { width: 128px; height: auto; margin: 20px 0 6px 23px; }
.short-kortingcode-bar { height: 189px; margin: 0 0 10px 0; }
.short-kortingcode-titel { font-size: 20px; text-align: center; font-weight: 600; color: #fff; width: 256px; height: 50px; margin-top: 30px; margin-left: 20px;}
.short-code-container { z-index: 1; width: 253px;height: 48px; float: left;margin: 10px 0 0 22px; position: relative; display: block; background-color: #fff;}
.short-kortingcode-geldig { font-size: 16px; color: white; width: 256px; height: 30px; text-align: center; float: left; margin-top: 10px; margin-left: 20px; }
.background { position: absolute; top: 11px; right: 20px; font-size: 20px; letter-spacing: 2px; }
.kortingcode-geldig { font-size: 18px; width: 512px; height: 30px; margin: 10px 0 0 12px;  }
.adresvlak h1 { font-size: 26px; }
.errortext { margin-top: 10px; }
.nieuwsbrief .bekijken { padding: 17px 0 10px 24px; }
.webwinkel a { color: #5E5C59; }

.blogleesmeer { height: 26px; position: relative; float: left; margin-top: 12px; margin-bottom: 6px; text-align: left; }
.blogleesmeer a { margin-left: 20px; text-decoration: none; font-size: 17px; padding-right: 24px; }
.blogleesmeer a:hover { color: #fc943b; }

.copyright { margin-left: 20px; }
.short-kortingcode-blok { width: 175px; height: 189px; margin-left: 10px; }
.dagaanbieding-select:after { margin: 26px 24px 0 0; }
.offer { margin-right: 20px; font-weight: 300; font-size: 18px; color: #fefefe; margin-bottom: 10px; width: 727px; height: 280px; background-color: #3F85AF; float: left; display: block; position: relative; }
.offer-name { margin: 20px 0 0 25px; width: 460px; text-align: center; }
.offer-disc { margin: 6px 0 0 25px; width: 460px; text-align: center; }
.offer-link { margin: 16px 0 0 25px; width: 460px; text-align: center; }
.offer-price { width: 420px;}
.offer-oldprice { width: 420px;}
.offer-category { margin: 10px 0 0 25px; width: 440px; text-align: center; }
.breadcrumb a { background: url(../gfx/arrow-white-right.png) no-repeat left; }
.breadcrumb a:first-child { background: none; }
.lastleft { margin-bottom: 10px; }
.blog-head { height: 44px; padding-top: 17px; font-size: 18px; }
}


@media (max-width: 1023px) and (min-width: 768px)  {
header { height: 200px; }
.actie { color: white; float: right; position: relative; width: 480px; height: 311px; background-image: url(/gfx/uitgelicht-m1.jpg); background-position: right top; margin-top: 11px; }
.actie-image { float: left; position: relative; width: 137px; height: 173px; background: #fff; margin: 30px 0 0 54px; }
.actie-star { font-size: 20px; font-weight: 600; padding-left: 36px; padding-bottom: 10px; float: left; position: relative; width: 173px; height: 44px; margin: 28px 0 0 20px; border-bottom: 1px solid #e3e3e3; background-image: url(/gfx/star.png); background-position: left top 2px; background-repeat: no-repeat; background-size: 20px 20px; }
.actie-naam { font-size: 16px; float: left; position: relative; width: 209px; margin: 10px 0 0 20px; }
.actie .offer-link { text-align: left; height: 40px; width: 349px;font-size: 19px; padding: 13px 0 0 20px; cursor: pointer; margin: 20px 0 0 54px; color: white; background: #FB953B url(/gfx/product-button-big.png) no-repeat bottom right; }
.actie-image .afbeelding { width: 100%; height: 100px; float: left; margin-bottom: 2px; background-repeat: no-repeat; background-size: auto 100px; background-position: center; }
.uitgelicht { color: white; float: right; position: relative; width: 480px; height: 311px; background-image: url(/gfx/uitgelicht-m1.jpg); background-position: right top; margin-top: 11px; }
.uitgelicht-image { float: left; position: relative; width: 137px; height: 173px; background: #fff; margin: 30px 0 0 54px; }
.uitgelicht-star { font-size: 20px; font-weight: 600; padding-left: 36px; float: left; position: relative; width: 173px; height: 44px; margin: 28px 0 0 20px; border-bottom: 1px solid #e3e3e3; background-image: url(/gfx/star.png); background-position: left top 2px; background-repeat: no-repeat; background-size: 20px 20px; }
.uitgelicht-naam { font-size: 17px; float: left; position: relative; width: 209px; height: 50px; margin: 15px 0 0 20px; }
.uitgelicht-van { font-size: 20px; float: left; position: relative; width: 90px; height: 24px; margin: 2px 0 0 20px; background: none; }
.uitgelicht-van:before { position: absolute; content: ""; left: 0; top: 50%; right: 20px; border-top: 1px solid;border-color: #fff;-webkit-transform: rotate(-7deg);-moz-transform: rotate(-7deg); -ms-transform: rotate(-7deg);-o-transform: rotate(-7deg);transform: rotate(-7deg); }
.uitgelicht-voor { font-size: 36px; font-weight: 800; float: left; position: relative; width: 260px; height: 50px; margin: 0 0 0 18px; }
.uitgelicht .offer-link { text-align: left; height: 40px; width: 349px;font-size: 19px; padding: 13px 0 0 20px; cursor: pointer; margin: 20px 0 0 54px; color: white; background: #FB953B url(/gfx/product-button-big.png) no-repeat bottom right; }
.uitgelicht-image .aanbieder { height: 30px; }
.uitgelicht-image .aanbieder img { height: 22px; width: auto; }
.uitgelicht-image .brand { height: 20px; }
.uitgelicht-image .brand img { height: 14px; width: auto; margin-right: 10px; }
.uitgelicht-image .afbeelding { width: 100%; height: 100px; float: left; margin-bottom: 2px; background-repeat: no-repeat; background-size: auto 100px; background-position: center; }
.aanrader { margin-right: 10px; font-weight: 300; font-size: 18px; margin-top: 11px; width: 481px; height: 395px; background-color: #3F85AF; float: left; display: block; position: relative; background-position: bottom right; background-repeat: no-repeat; background-image: url(/gfx/aanrader-balk.png); color: #fefefe; text-align: center; }
.aanrader:hover { background: #3F85AF url(/gfx/aanrader-balk-hover-m2.png) no-repeat bottom right; }
.aanrader-lint { font-size: 22px; font-weight: 600; float: left; position: relative; width: 420px; height: 50px; padding: 8px 0 0 56px; margin: 14px 0 0 3px; border-bottom: 1px solid #70A1BE; background-image: url(/gfx/aanrader.png?p=5); background-position: center top 2px; background-repeat: no-repeat; }
.aanrader-image { float: left; position: relative; width: 173px; height: 206px; background: #fff; margin: 22px 0 0 18px; }
.aanrader-naam { font-size: 20px; float: left; position: relative; width: 270px; height: 65px; margin: 50px 0 0 20px; text-align: left; font-weight: 600; }
.aanrader-van { font-size: 22px; float: left; position: relative; min-width: 78px; height: 30px; margin: 2px 0 0 28px; text-align: left; }
.aanrader-van:before { position: absolute; content: ""; left: 0; top: 50%; right: 20px; border-top: 1px solid; border-color: #fff;-webkit-transform: rotate(-7deg);-moz-transform: rotate(-7deg); -ms-transform: rotate(-7deg);-o-transform: rotate(-7deg);transform: rotate(-7deg); }
.aanrader-voor { font-size: 44px; font-weight: 800; float: left; position: relative; width: 260px; height: 50px; margin: 0 0 0 28px; text-align: left; }
.aanrader-link { float: left; height: 41px; width: 400px; font-size: 19px; padding: 16px 0 0 20px; cursor: pointer; margin: 36px 0 0 20px; color: white; font-weight: 400; }
.aanrader-aanbieder { width: 100%; height: 36px; float: left; text-align: center; margin-top: 10px; }
.aanrader-aanbieder img { height: 36px; width: auto;  }
.aanrader-afbeelding { width: 153px; margin: 0 0 0 10px; height: 134px; float: left; margin-bottom: 2px;  background-repeat:no-repeat; background-size: auto 150px; background-position: center; }
.subcategoriebox { width: 100%; height: calc(100% - 106px); }
.nieuwsbrief .voorprijs { clear: both; }
.nieuwsbrief h2 { height: 96px; overflow: hidden; }
.categoriebox { min-height: 100px; }
.categoriebox:nth-child(3n+1) { clear: left; }
.products-select input[type=submit] { width: 44px; height: 44px; background: url(../gfx/reload-s.png) no-repeat bottom; margin-top: 10px; float: left; }
.shout { width: 100%; text-align: center; padding: 22px 0 18px 0; font-size: 28px; font-weight: 400; position: relative; height: 26px; float: left; }
.shout .high { margin: 10px 0 0 0; position: relative; color: #3D3D3D; font-size: 20px; }
.next { background-image: url(/gfx/vervolgbar-mobile.jpg?p=2); background-repeat: repeat-x; }
.second { margin-left: 21px; width: 724px; }
.btn { margin: 2px 4px 2px 0; height: 25px; width: 25px; }
.meerinfo { width: 479px; float: right; background: #fff; margin-bottom: 10px; border: 1px solid #E1E1E1; }
.meerinfo-bar { width: 100%; float: left; min-height: 50px; padding-top: 10px; background-color: #39A9E8; color: white;  text-align: center; font-size: 26px; font-weight: 600; }
.meerinfo-text { float: left; color: #8D8D8D; font-size: 18px; font-weight: 300; margin-bottom: 20px; padding: 16px 25px 25px 25px; }
.meerinfo-text iframe {  width:100%; height:330px; }
.bloglink { margin-bottom: 10px; }
.right { margin-right: 20px; margin-bottom: 10px; font-size: 17px; }
.datum { float: left; margin-top: 0px; font-size: 16px; margin-bottom: 10px; clear: left; }
.blogs  { width: 482px; }
.blog h1 { margin-bottom: 0px; }
.blog p { margin-bottom: 10px; }

#filters {
    overflow: hidden;
    height: 61px;
  }

}


@media (max-width: 767px) and (min-width: 300px)  {
.bloglink-right { text-align: center; }
.bloglink-right img { text-align: center; float: none; }
.actie { overflow: hidden;color: white; float: right; position: relative; width: 280px; height: 462px; background-image: url(/gfx/uitgelicht-s.jpg); background-position: right top; margin-top: 11px; }
.actie-image { float: left; position: relative; width: 181px; height: 190px; background: #fff; margin: 74px 0 0 50px; }
.actie-star { font-size: 20px; font-weight: 600; padding-left: 44px; padding-top: 8px; padding-bottom: 10px; float: left; position: absolute; width: 170px; height: 42px; margin: 0; border-bottom: 1px solid #70a2bf; background-image: url(/gfx/star.png); background-position: left 10px top 18px; background-repeat: no-repeat; background-size: 20px 20px; }
.actie-naam { font-size: 17px; float: left; position: relative; width: 239px; margin: 15px 0 0 20px; }
.actie .offer-link { text-align: left; height: 40px; width: 260px;font-size: 19px; padding: 13px 0 0 20px; cursor: pointer; margin: 21px 0 0 0; color: white; background: #FB953B url(/gfx/product-button-big.png) no-repeat bottom right; }
.actie-image .afbeelding { width: 100%; height: 100px; float: left; margin-bottom: 2px; background-repeat: no-repeat; background-size: auto 100px; background-position: center; }
.uitgelicht { color: white; float: right; position: relative; width: 280px; height: 462px; background-image: url(/gfx/uitgelicht-s.jpg); background-position: right top; margin-top: 11px; }
.uitgelicht-image { float: left; position: relative; width: 181px; height: 209px; background: #fff; margin: 74px 0 0 50px; }
.uitgelicht-star { font-size: 20px; font-weight: 600; padding-left: 110px; padding-top: 16px; float: left; position: absolute; width: 170px; height: 42px; margin: 0; border-bottom: 1px solid #70a2bf; background-image: url(/gfx/star.png); background-position: left 80px top 18px; background-repeat: no-repeat; background-size: 20px 20px; }
.uitgelicht-naam { font-size: 17px; float: left; position: relative; width: 239px; height: 50px; margin: 15px 0 0 20px; }
.uitgelicht-van { font-size: 20px; float: left; position: relative; min-width: 80px; height: 26px; margin: 10px 0 0 20px; background-image: url(/gfx/arrow-uitgelicht.png); background-position: right center; background-repeat: no-repeat; }
.uitgelicht-van:before { position: absolute; content: ""; left: 0; top: 50%; right: 20px; border-top: 1px solid;border-color: #fff;-webkit-transform: rotate(-7deg);-moz-transform: rotate(-7deg); -ms-transform: rotate(-7deg);-o-transform: rotate(-7deg);transform: rotate(-7deg); }
.uitgelicht-voor { font-size: 36px; font-weight: 800; float: right; position: relative; width: 150px; height: 40px; margin: 0; }
.uitgelicht .offer-link { text-align: left; height: 40px; width: 260px;font-size: 19px; padding: 13px 0 0 20px; cursor: pointer; margin: 21px 0 0 0; color: white; background: #FB953B url(/gfx/product-button-big.png) no-repeat bottom right; }
.uitgelicht-image .aanbieder { height: 30px; }
.uitgelicht-image .aanbieder img { height: 22px; width: auto; }
.uitgelicht-image .brand { height: 20px; }
.uitgelicht-image .brand img { height: 14px; width: auto; margin-right: 10px; }
.uitgelicht-image .afbeelding { width: 100%; height: 100px; float: left; margin-bottom: 2px; background-repeat: no-repeat; background-size: auto 100px; background-position: center; }
.aanrader { margin-right: 10px; font-weight: 300; font-size: 18px; margin-top: 11px; width: 280px; height: 460px; background-color: #3F85AF; float: left; display: block; position: relative; background-position: bottom right; background-repeat: no-repeat; background-image: url(/gfx/aanrader-balk.png); color: #fefefe; text-align: center; }
.aanrader:hover { background: #3F85AF url(/gfx/aanrader-balk-hover-s.png?p=1) no-repeat bottom right; }
.aanrader-lint { font-size: 18px; font-weight: 600; float: left; position: relative; width: 244px; height: 42px; padding: 8px 0 0 30px; margin: 10px 0 0 3px; border-bottom: 1px solid #70A1BE; background-image: url(/gfx/aanrader-s.png?p=4); background-position: center top 2px; background-repeat: no-repeat; }
.aanrader-image { float: left; position: relative; width: 181px; height: 209px; background: #fff; margin: 22px 0 0 48px; }
.aanrader-naam { font-size: 18px; float: left; position: relative; width: 250px; height: 47px; margin: 14px 0 0 20px; text-align: left; font-weight: 600; }
.aanrader-van { font-size: 20px; float: left; position: relative; min-width: 78px; height: 30px; margin: 10px 0 0 28px; text-align: left; background-image: url(/gfx/arrow-uitgelicht.png); background-position: right center; background-repeat: no-repeat; }
.aanrader-van:before { position: absolute; content: ""; left: 0; top: 50%; right: 20px; border-top: 1px solid; border-color: #fff;-webkit-transform: rotate(-7deg);-moz-transform: rotate(-7deg); -ms-transform: rotate(-7deg);-o-transform: rotate(-7deg);transform: rotate(-7deg); }
.aanrader-voor { font-size: 36px; font-weight: 800; float: left; position: relative; width: 140px; height: 50px; margin: 0 0 0 24px; text-align: left; }
.aanrader-link { float: left; height: 41px; width: 220px; font-size: 19px; padding: 0; cursor: pointer; margin: 14px 0 0 22px; color: white; font-weight: 400; text-align: left; }
.aanrader-aanbieder { width: 100%; height: 36px; float: left; text-align: center; margin-top: 10px; }
.aanrader-aanbieder img { height: 36px; width: auto;  }
.aanrader-afbeelding { width: 153px; margin: 0 0 0 10px; height: 134px; float: left; margin-bottom: 2px;  background-repeat:no-repeat; background-size: auto 150px; background-position: center; }
.products-selector { width: 240px; }
h1 { font-size: 24px; }
h2 { font-size: 24px; margin-bottom: 12px; }
h3 { font-size: 22px; font-weight: 400; margin-bottom: 12px; }
h4 { font-size: 18px; font-weight: 400; }
h5 { font-size: 16px; font-weight: 600; }
h6 { font-size: 16px; font-weight: 600; }
.start { background-image: url(/gfx/topbar-mobile.jpg); background-repeat: repeat-x; }
.next { background-image: url(/gfx/vervolgbar-mobile.jpg?p=2); background-repeat: repeat-x; }
.light { font-size: 16px; }
.tekstvlak ul { margin-left: 0px; }
.tekstvlak ol { margin-left: 0px; }
.short-kortingcode-bar { height: 327px; margin: 0 0 10px 0; }
.short-kortingcode-blok { width: 175px; height: 149px; margin-left: 52px; }
.short-kortingcode-titel { font-size: 20px;text-align: center;font-weight: 600;color: #fff;width: 240px;height: 50px;margin-top: 20px; margin-left: 20px;}
.short-code-container { margin: 10px 0 0 13px; }
.category-bar h1 { font-size: 18px; padding: 0 10px; }
.category-bar h2 { font-size: 14px; }   /* 18  3-8-17 */
.category-bar h3 { font-size: 17px; }   /* 18  3-8-17 */
.category-bar p { font-size: 16px; font-weight: 300; }
.goedkoopste-bar h1 { font-size: 22px; padding: 0 10px; }
.goedkoopste-bar h2 { font-size: 17px; }   /* 18  3-8-17 */
.goedkoopste-bar h3 { font-size: 17px; }   /* 18  3-8-17 */
.goedkoopste-bar p { font-size: 16px; font-weight: 300; }
.hoofdcatcontainer li { font-size: 16px; }
.topbar { height: 44px; }
.update { margin-top: 0; font-size: 14px;  text-align: center; margin-right: 0;  }
.update h4 { font-size: 12px; }
.container { max-width: 320px; }
.content { max-width: 320px; }
.submenu { height: 186px; width: 100%; overflow: auto; float: left; }
.navli { height: 174px; }
.submenu li { width: 285px; padding: 6px 16px 6px 20px; font-size: 18px; }
.logo { margin-left: 23px; margin-top: 1px; }
header { height: 156px; margin-left: auto; margin-right: auto; width: 100%; }
footer { margin-left: auto; margin-right: auto; width: 100%; }
.searchbar { height: 115px; }
.searchbox { margin-top: 11px; margin-bottom: 4px; width: 225px; margin-left: 20px; height: 46px; background: #fff url(../gfx/searchbutton-s.png?p=3) no-repeat right; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.05) inset, 0px 0px 8px rgba(1, 1, 1, 0.2);}
.searchinput { width: 166px; font-size: 15px; color: #5d5e5e; height: 46px; padding-left: 13px; }
#searchmenu { width: 46px; height: 46px; position: relative; float: left; margin-top: 11px; margin-left: 10px; background: url("../gfx/menu-s.png") no-repeat; font-size: 120%; }
.searchtext { display: none; }
.menutext { display: none; }
.aanbieding-bar { height: 70px; background-size: 245% auto; width: 280px; margin-left: 20px; }
.dagaanbieding-selector { width: 176px; font-size: 15px; margin-left: 8px; height: 36px; }
.dagaanbieding-bar   { background-image: url(/gfx/bar-arrow-s.png); height: 90px; }
.dagaanbieding-datum { width: 100%; text-align: center; padding-left: 0; font-weight: 600; }
.dagaanbieding-datum h1 { font-size: 18px; padding: 0; margin: 0; }
.breadcrumb a { font-size: 15px; }
.dagaanbieding-select { margin-left: 22px; float: left; font-size: 16px; color: #44a8de; }
.suggestions  { left: 20px; top: 57px; width: 225px;}
.zoekresultaat { font-size: 16px; width: 185px; height: 48px; padding: 5px 20px 0 20px; overflow: hidden; display: block; }
.zoekresultaat a { color: #8c8c8c; width: 170px; overflow: hidden; display: block; line-height: 18px; padding-top: 4px; }
.aanbiedingen { width: 280px; }
.aanbieding   { height: 375px; width: 278px; margin-left: 0px; background-size: 100% auto; }
.aanbieding:hover { background: #fff url(../gfx/product-button-big-over.png) no-repeat bottom right; background-size: 100% auto;  }
.vanprijs     { margin: 3px 10px 0 0; }
footer .container { padding: 0; margin-bottom: 20px; }
.footer_aanbieding { width: 260px; margin-left: 40px; }
/*.footer_aanbieding a { font-size: 16px; }*/
.bottommenu   { margin-right: 20px; }
.booNavigation li.navItem { width:46px; padding:0; height: 50px; }
.booNavigation li.navItem .navContent {background-color:#fff;position:absolute;top:-20px;left:-256px;width:321px;z-index:999;box-shadow:0px 3px 4px #888888;display:none; }
.booNavigation .navContent > li { width:100%; }
#hoofd ul > li { width:50%; }
.hoofdcat ul { width: 50%; }
.products-select input[type=number] { width: 82px; height: 50px; }
.closebooNavigation { z-index:99999; background: url("../gfx/closebutton.jpg") no-repeat; width: 46px; height: 46px; position: absolute; right: 0px; top: 0px;}
.meer { width: 100%; height: 48px; position: relative; float: left; text-align: center; padding-top: 12px; padding-bottom: 30px; }
.meer h2 {  color: white; font-size: 20px; font-weight:600; }
.subsubcats { width: 300px; }
.booNavigation .navContent .submenu { display: flex; flex-direction: column; }
.booNavigation .navContent .submenu li:first-child{ color: white; order: 5; }
.booNavigation .navContent .submenu li:first-child:hover{ color: #3D3D3D; order: 5; }
.hoofdcatcontainer { font-size: 16px; margin-top: 6px; margin-bottom: 6px; }
.hoofdcat ul { font-size: 16px; width: 65%;  }
.hoofdcat li { font-size: 16px; }
.hoofdcat ul:first-child { width: 35%; }
.hoofdcat { margin-bottom: 6px; margin-top: 6px; }
.category-bar { width: 280px; margin-left: 20px; margin-top: 16px; }
.category-bar h2 { padding: 0 10px; }
.category-bar h3 { padding: 0 10px; }
.goedkoopste-bar { width: 280px; margin-top: 16px; }
.goedkoopste-bar h2 { padding: 0 10px; }
.goedkoopste-bar h3 { padding: 0 10px; }
.categoriebox { width: 276px; margin-bottom: 10px; border: 1px solid #ddd; float: left; margin-right: 10px; background: #fff; }
.categoriebox:nth-last-child(2) { margin-bottom: 26px; }
.left { margin-left: 20px; width: 280px; clear: left; }
.products-select { width: 258px; }
.category-bar .read-more { width: 278px; margin: 14px 1px 0 1px; border-bottom: 1px solid #e2e2e2; font-size: 18px; }
.bloglink { width: 238px; float: right; background-color: #fff; padding: 20px; margin-bottom: 0px; }
.bloglink h3 { font-weight: 400; color: #39A9E9; font-size: 20px; margin-bottom: 20px; }
.bloglinktext { color: #8D8D8D; font-size: 16px; font-weight: 300; margin-bottom: 20px; }
.bloglink a { color: #39A9E9; font-size: 16px; font-weight: 400; padding-right: 20px; background: url(../gfx/arrow-right-blue-big.png) no-repeat right; }
.bloglink span { display: none; }
.product .bekijken { padding: 14px 0 0 22px; }     /*17px 6-8*/
.g_product .bekijken { padding: 14px 0 0 22px; }     /*17px 6-8*/
.productscontainer { width: 280px; }
.products { width: 280px; margin-bottom: 10px; }
.product { width: 280px; height: 380px; background: #fff url("../gfx/product-button-phone.png") no-repeat bottom right; }
.g_product { width: 280px; height: 380px; background: #fff url("../gfx/product-button-phone.png") no-repeat bottom right; }
/*.product:hover { box-shadow: 0; background: #fff url(../gfx/product-button-phone-hover.png) no-repeat bottom right; }  */
.subcatbox { margin-right: 0px; margin-bottom: 8px; width: 134px; height: 182px; }
.baresubcatbox { margin-right: 0px; margin-bottom: 8px; width: 134px; height: 182px; }
.subcatbox:nth-child(2n) { margin-left: 8px; }
.subcatbox img { width: 100%; width: 100%; height: auto; max-width: 110px; }
.baresubcatbox img { width: 100%; width: 100%; height: auto; max-width: 110px; }
.breadcrumb { width: 280px; height: 20px; overflow: hidden; margin-top: 8px; }
.second { margin-top: 20px; margin-left: 20px; width: 280px; }
.tekstvlak  { width: 240px; padding: 20px; padding-top: 22px; font-weight: 300; font-size: 16px; color: #8D8D8C; margin-left: 20px; margin-bottom: 16px;}
.bluebar { margin-left: 20px; float: left; width: 280px; height: 43px; padding-top: 18px; background-color: #44A8DE; color: white; text-align: center; font-size: 20px; }
.asc { font-size: 18px; font-weight: 600; }
.imgcontainer { margin-left: 20px; float: left; width: 280px; }
.knowblock { width: 98%; margin-top: 0px; margin-bottom: 12px; /* margin-top: 24px; aanbieder.tpl */float: left; background-repeat: no-repeat; background-position: center top; background-size: 64px auto; }
.knowtext { margin-top: 74px; float: left; margin-left: 0px; }
.button-view-all { margin-bottom: 20px; margin-left: 20px; width: 278px; height: 42px; padding-top: 14px;  font-size: 16pt; margin-top: 10px; }
.notop { margin-bottom: 20px; margin-top: 0px; }
.button-view-more { margin: 10px 0 0 0; min-width: 260px; height: 40px; padding-top: 14px; font-size: 18px; }
.button-view-more span { display: none; }
.scrollcontainer { width: 320px; height: 265px; float: left; position: relative; overflow: hidden; }
.scrollimageleft { height: 265px; width: 50px; left: 0; top: 0; background: url(../gfx/scroll-img-left.png); background: url(../gfx/scroll-img-left.png) left top -20px; z-index: 2; position: absolute; }
.scrollimageright { height: 265px; width: 50px; right: 0px; top: 0; background: url(../gfx/scroll-img-right.png); background: url(../gfx/scroll-img-right.png) left top -20px; z-index: 2; position: absolute; }
.imgcontainer { height: 265px; float: left; width: 727px; overflow: hidden; margin-left: 30px; }
.scrollimage { height: 265px; width: 953px; position: absolute; left: 20; top: 0; overflow: hidden; background: url(/gfx/history-m.jpg) no-repeat right; }
.scrollimage img {  height: 265px; width: 953px; }
#buttonleft { width: 40px; height: 40px; margin-left: 10px; margin-top: 114px; background: url(../gfx/buttonleft.png); }
#buttonright { width: 40px; height: 40px; margin-top: 114px; background: url(../gfx/buttonright.png); }
.contact { width: 320px; margin-left: 0; background: none; min-height: 100px; margin-bottom: 0; overflow: auto; }
.contactvlak { width: 260px; background-color: #fff; padding-left: 20px;  margin-left: 20px; margin-bottom: 10px; color: #8D8D8C; font-size: 16px; }
.adresvlak { width: 280px; float: left; margin-left: 20px; height: 240px; margin-bottom: 20px; font-size: 16px; }
.textfield { width: 240px; height: 38px; padding: 5px; background-color: #EFEFEF; border: 0; margin-right: 10px; margin-top: 20px;}
#message { height: 288px }
#submit { margin: 10px 10px 20px 0; }
.bottombar { height: 170px; text-align: center; clear: both;}
.copyright { margin-left: 26px; }
.blog  { width: 240px; margin-left: 20px; }
.blog-breed  { width: 518px; float: left; min-height: 200px; margin-bottom: 30px; background-color: #ffffff; padding: 20px; font-weight: 300; }

.right { width: 280px; margin-right: 20px; font-size: 16px; }
.pop a { padding-left: 36px; margin-left: 6px; background-size: 26px 26px; }
.nieuwsbrief { width: 278px; height: 448px; background-size: 100% auto; background-position: left -30px top 61px; }
.nieuwsbrief h3 { font-size: 18px; width: 100%; margin: 10px 0 0 0;}
.nieuwsbrief h4 { letter-spacing: 1pt; font-size: 20px; margin-bottom: 10px; }
.nieuwsbrieftop input { border: 0; padding:0; padding-left: 20px; width: 240px; height: 48px; margin-top: 10px; }
.nieuwsbrieftop input[type=text] { width: 220px; }
.dag { height: 503px; }
.aanbieder { height: 22px; }
.timer { margin-top: 2px; float: right; margin-right: 20px;padding-left: 6px;padding-top: 2px;width: 210px;height: 22px; background-size: 20px auto;background-position: left center; }
.aanmelden { text-align: left; padding-left: 0px; width: 240px; height: 48px; margin-top: 30px; background-color: #FB953B; color: white; }
.nieuwsbrieftop { width: 240px; height: 312px; padding: 20px; font-size: 16px; }
.nieuwsbriefbottom { width: 238px; height: 56px; }
.nieuwsbriefbottom img { float: left; margin-right: 20px; width: 26px; height: auto; margin-bottom: 30px; }
.aanbiedingen-bar { width: 280px; text-align: center; float: left; min-height: 100px; margin-left: 20px; padding: 14px 0 14px 0; position: relative; background-color: #ffffff; box-shadow: inset 0 0 0 1px rgba(1, 1, 1, 0.15); }
.webwinkel { width: 100%; }

.blogleesmeer { height: 26px; position: relative; float: left; margin-top: 12px; margin-bottom: 6px; text-align: left; }
.blogleesmeer a { margin-left: 20px; text-decoration: none; font-size: 17px; padding-right: 24px; }
.blogleesmeer a:hover { color: #fc943b; }

.brand-bar { width: 280px; margin: 10px 0 10px 20px; }
.brand-logo {  width: 100%; float: right; border: 0; text-align: center; margin: 0; height: 180px; }
.brand-img { width: 100%; border: 0; height: 130px; margin: 0; background-size: 50% auto; }
.brand-bar p { padding: 0 20px 20px 20px; color: #8D8D8C; font-size: 16px; font-weight: 300; }
.brand-bar h1 { padding: 0 20px; letter-spacing:0; font-size: 20px; }
.brand-bar h2 { padding: 0 20px; letter-spacing:0; font-size: 20px; }
.dagaanbieding-tekst { font-size: 18px; color: #3E3E3E; }
.aanbieding-tekst { font-size: 18px; padding-top: 20px; }
.aanbieding-tekst h1 { font-size: 18px; }
.aanbieding-tekst h2 { font-size: 18px; }
.aanbiedingen-bar h3 { font-size: 18px; font-weight: 600; }
.webwinkel a { color: #5d5e5e; font-size: 16px; }
.aanbieding .bekijken { padding: 14px 0 0 32px; }
.kortingcode-bar { width: 280px; margin: 2px 0 6px 20px; height: 328px; }
.kortingcode-blok { width: 177px; height: 149px; margin-left: 51px; }
.kortingcode-blok img { width: 108px; height: auto; margin: 20px 0 0 30px; }
.kortingcode-korting { width: 174px; text-align: center; margin: 0; font-size: 22px; }
.kortingcode-procent { font-size: 44px; }
.kortingcode-titel { font-size: 20px; width: 272px; height: 50px; margin: 12px 0 8px 3px; }
.code-container { width: 255px; height: 48px; float: left; margin: 6px 0 0 14px; position: relative; display: block; background-color: #fff; }
.kortingcode { width: 254px; height: 48px; }
.kortingcode img { width: 254px; height: 48px;  }
#kortingscode { width: 300px; }
.background { top: 12px; right: 12px; font-size: 20px; letter-spacing: 2px; }
.kortingcode-geldig { font-size: 16px; width: 272px; height: 30px; margin: 14px 0 8px 3px;  }
.container { min-height: 160px; }
.subcatdescription { font-size: 16px;  }
.bottommenu ul li a { font-size: 17px; }
.bottommenu ul li { margin: 0; width: 320px; text-align: center; height: 30px; }
.copyright { margin: 0; width: 320px; text-align: center; height: 30px; position: absolute; bottom: 10px; }
.bottommenu { margin-right: 0px; }
.menulink:hover { color: #39A9E9; background: none; }
.notm { margin-top: 2px; margin-bottom: 0px; }
.nieuwsbrief .afbeelding { height: 221px; width: 239px; background-position: center bottom; margin: 10px 0 6px 20px;}
.nieuwsbrief .description { margin: 0 0 0 20px; text-align: center; height: 114px; }
.nieuwsbrief h2 { font-size: 18px; margin: 8px 0 0 0; width: 100%; text-align: center; height: 46px; overflow: hidden; }
.nieuwsbrief .vanprijs { font-size: 20px; margin-top: 14px;}
.nieuwsbrief .voorprijs { font-size: 36px; min-width: 100px; padding-left: 20px; background: url(../gfx/arrow-white-right.png) no-repeat left bottom 12px; }
.nieuwsbrief .bekijken { width: 85%; font-weight: 400; padding: 3px 0 0 20px; text-align: left; }
.brand-bar-second { padding: 0 20px 10px 20px; }
.brand-bar-second h1 { padding: 0 0 10px 0; }
.brand-bar-second p { padding: 0 0 10px 0; line-height: 150%; }
/*
.one { background-image: url(../gfx/icon-1s.jpg); }
.two { background-image: url(../gfx/icon-2s.jpg); }
.three { background-image: url(../gfx/icon-3s.jpg); }
.four { background-image: url(../gfx/icon-4s.jpg); }
.five { background-image: url(../gfx/icon-5s.jpg); }
.six { background-image: url(../gfx/icon-6s.jpg); }
*/
.booNavigation .navContent ul li a {  padding: 6px 0 6px 20px; }
.menulink { padding-right: 4px; }
.meersubcat { width: 238px; }
.subsubcats { margin-bottom: 0; }
.category-bar { padding-top: 22px; box-shadow: inset 0 0 0 1px rgba(220, 220, 220, 1); }
.goedkoopste-bar { padding-top: 22px; box-shadow: inset 0 0 0 1px rgba(220, 220, 220, 1); }
.products-head { height: 44px; padding-top: 17px; font-size: 18px; }
.themalist-head { width: 280px; padding-top: 18px; }
.xxfilters { height: 61px; overflow: hidden; background-image: url(../gfx/arrow-bottom-white.png); background-repeat: no-repeat; box-shadow: none; }
.xxthemalist { height: 61px; overflow: hidden; background-image: url(../gfx/arrow-bottom-white.png); background-repeat: no-repeat; box-shadow: none; }
.filter { background-image: url(../gfx/blue.png); background-repeat: no-repeat; box-shadow: none; }
.author { height: auto; }
.authorblok { max-height: 290px; }
.authorblok p { font-size: 16px; }
.blog p {font-size: 16px; font-weight: 300; color: #8D8D8C; }
.blog h1 {font-size: 23px; font-weight: 400; color: #44A8DE; }
.datum { float: left; font-size: 16px; font-weight: 400; color:#5D5E5E; margin: 0 0 10px 0; clear: left; }
.authorblok .read-more { position: absolute; bottom: 0px; left: 1px; width: 258px; text-align: left; margin: 14px 0 0 0; padding: 50px 0 14px 20px; background-image: linear-gradient(to bottom, rgba(255,255,255,0), white 60%); border-bottom: 0;}
.merk { display: block; }
.shout { font-size: 26px; color: #44A8DE; padding: 0 0 12px 0; height: 140px; }
.shout .high { font-size: 18px; color: #3E3E3E; clear: both; display: block; margin: 16px 0 6px 0; }
.dagaanbieding-select:after { margin: 62px 30px 0 0; }
.wist { color: #9b9b9b; font-size: 15px; }
#ui-datepicker-div { width: 238px; background: white; margin-top: 4px; -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.15), -2px 2px 3px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.15), -2px 2px 3px rgba(0, 0, 0, 0.15); box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.15), -2px 2px 3px rgba(0, 0, 0, 0.15);}
.ui-datepicker-title { width: 170px; font-size: 16px; }
.ui-datepicker-calendar { width: 218px; margin: 0 0 10px 10px; }
.ui-datepicker-title { margin-top: 13px; }
.ui-datepicker-calendar td { height: 34px; }
.offer { margin-right: 0; font-weight: 400; font-size: 14px; color: #fefefe; margin-bottom: 10px; width: 278px; height: 510px; background-color: #3F85AF; float: left; display: block; position: relative; }
.nr1 { margin-right: 0px; }
.offer-img { margin: 20px 0 0 19px; width: 240px; height: 241px; background-color: #fff; float: left; display: block; position: relative; }
.offer-name { text-align: center; margin: 12px 0 0 18px; width: 240px; height: 30px;  font-weight: 400; font-size: 20px; color: #fefefe; float: left; display: block; position: relative;  }
.offer-disc { text-align: center; margin: 2px 0 0 18px; width: 240px; height: 50px; font-weight: 300; font-size: 20px; color: #fefefe; float: left; display: block; position: relative;  }
.offer-link { margin: 15px 0 0 10px; width: 258px; height: 84px; background-color: #FB953B; background-image: url(/gfx/arrow-white-right-big.png);  background-repeat: no-repeat; background-position: right center; background-position: right 20px center;float: left; display: block; position: relative; }
.offer-link:hover { background-color: #3D3D3D; }
.offer-category { text-align: center; color: white; margin: 9px 0 0 10px; padding-top: 10px; padding-left: 0px; width: 258px; height: 28px; background-color: #39A9E9; float: left; display: block; position: relative; }
.offer-category:hover { background-color: #FB953B; }
.offer-aanbieder { width: 100%; height: 44px; float: left; text-align: center; margin-top: 6px; }
.offer-price { font-weight: 800; font-size: 30px; color: #ffffff; display: block; margin-top: 12px; width: 216px; text-align: center; }
.offer-oldprice { font-weight: 300; font-size: 16px; color: #ffffff; display: block; margin-top: 2px; width: 216px; text-align: center; }
.categoriebox:hover hr{ width: 270px; margin-left: 3px; }
.nophone { display: none; }
.btn { margin: 2px 4px 2px 0; height: 32px; width: 32px; }
.nonecolour { background: url(/gfx/nonecolour.png?p=4);  }
.meerinfo { width: 278px; float: right; background: #fff; margin-bottom: 10px; border: 1px solid #E1E1E1; }
.meerinfo-bar { width: 240px; float: left; min-height: 50px; padding: 10px 20px; background-color: #39A9E8; color: white;  text-align: center; font-size: 18px; font-weight: 600; }
.meerinfo-text { font-size: 16px; float: left; color: #8D8D8D; font-weight: 300; margin-bottom: 20px; padding: 20px; }
.meerinfo-text iframe {  width:100%; height:240px; }
.bloglink { margin-bottom: 10px; }
.blog-head { width: 280px; padding-top: 18px; }
.blog { margin-bottom: 20px; }
#filters {
    overflow: hidden;
    height: 61px;
  }
}
