﻿body,html {height:100%;padding-bottom:1px;}
body {margin:0;	font-family:Verdana, Tahoma, Geneva, sans-serif; font-size: 11px; line-height: 18px;color:#333;background-color:#f5f9fa;}
body.KMCMSeditor {padding:20px;}
form.template {min-height:100%;position:relative;}
form.paymenttemplate {position:absolute;}

h1, h2 {font-family:'Roboto Condensed', sans-serif;}

table.doclist {font-size:12px;}
a {color:#39f;}
a:hover {color:#06c;}


div.marquee {font-weight:bold;top:12px;color:#fff;background-color:#000;box-shadow:rgba(0,0,0,0.8) 0 0 10px;}
div.marquee a {color:#fff;text-decoration:underline;}

.background-announcement {background-color:#41c2f2;}
.announcement {color:#fff;font-size:16px;line-height:1.6;}
.announcement a { color: #fff; border-bottom:solid 1px #fff; }

header {font-family:'Open Sans', sans-serif;}
header .well {border-radius:0;padding:26px 0 0 0;border:0;background-color:transparent;box-shadow:none;}
.form-control {border-radius:0;box-shadow:none;}
.btn {border-radius:0;}
.btn-header, .btn-header .btn {width:100%;}
.no-border-left {border-left: 0px none !important;}
.navbar {border-radius:0;margin-bottom:0;min-height:0;border:0;}
.navbar-inverse, .navbarcontainer {background-color:silver;}
.navbar-inverse .navbar-collapse {padding-bottom:0;margin-bottom:0;}
.navbar-collapse {padding-left:0;}
.navbar-nav {font-family:'Roboto Condensed';font-size:18px;text-transform:uppercase;}
.navbar-nav > li > a {color:#fff !important;padding:15px 10px;}
.navbar-inverse .navbar-nav > li > a.actie {background-color:#f22;}
.navbar-inverse .navbar-nav > li > a:hover {background-color:#444;}
.dropdown-menu {border-radius:0;}
.uspcontainer {background-color:gray;color:#fff;font-family:'Open Sans', sans-serif;font-size:14px;text-align:center;line-height:30px;font-variant:small-caps;}
.uspcontainer i {color:#39f;margin-left:25px;margin-right:10px;color:#f79100;}
.maincontainer {background-color:#fff;padding-bottom:30px;}
.catcontainer {line-height:40px;background-color:#41c2f2;font-size:14px;}
.catcontainer a {color:#fff;}
.catcontainer .nav > li > a:hover, .nav > li > a:focus {background-color: transparent;}
.footercontainer {font-family:'Open Sans', sans-serif;font-size:14px;line-height:20px;background-color:gray;color:#fff;padding-top:30px;padding-bottom:30px;}
.footercontainer h3 {font-family:'Roboto Condensed';font-size:18px;color:#fff;text-transform:uppercase;border-bottom:solid 1px silver;}
.footercontainer .fa-ul i {color:#f79100;top:6px;}
.footercontainer ul>li {line-height:28px;}
.footercontainer a {color:#fff;}
.paymentmethodcontainer, .footeradrescontainer {background-color:#fff;padding-top:20px;padding-bottom:20px;font-size:14px;font-family:'Open Sans', sans-serif;}
.paymentmethodcontainer img {margin:0 auto;}
.footeradrescontainer span {color:#39f;}
.landingcontainer {margin-bottom:30px;background-color:silver;padding-top:20px;padding-bottom:20px;font-size:14px;font-family:'Open Sans', sans-serif;border-radius:0 0 6px 6px;color:#fff;}
.landingcontainer a {color:#fff;}
.copycontainer {margin-bottom:20px;color:silver;}
.copycontainer a {color:silver;}
.breadcrumb {font-size:13px;font-family:'Open Sans', sans-serif;}
.breadcrumb li a {color:#39f;}
.breadcrumb a:hover {color:#06c;}

.productlist {position:relative;z-index:0;text-align:center;min-height:400px;}
.productcatlist {min-height:350px;}
.productmaincatlist {min-height:0;}
.productmaincatlist ul {text-align:left;font-family:'Open Sans', sans-serif;font-size:14px;}
.productmaincatlist .fa-li {color:#f79100;margin-top:2px;}
.productlistselect, .productlist:hover {border:solid 1px #39f;box-shadow:rgba(0,0,0,0.4) 0 0 5px;}
.productlist .aimg {display:inline-block;height:130px;}
.productlist .productlistimg {max-width:80%;max-height:130px;}
.productlist h3 {font-family:'Roboto Condensed', sans-serif;}
.productlist .shopbutton {bottom:10px;position:absolute;left:10px;right:10px;}
.productlist .btn {width:80%;}
.productlist .btn-kopen {display:inline-block;width:48%;margin-right:3px;}
.productlist .btn-meerinfo {display:inline-block;width:48%;margin-left:3px;}
.productlist span.prijs {font-size:18px;font-weight:400;color:#f00;font-family:'Roboto Condensed', sans-serif;}
.productlist span.oudeprijs {font-size:14px;font-weight:400;color:#555;font-family:'Roboto Condensed', sans-serif;text-decoration:line-through;}
.productlist .imgpromo {position:absolute;left:0;top:0;}
.sortcol a {text-decoration:underline;}

.productfilter {margin-top:30px;font-family:'Open Sans', sans-serif;}
.productfilter .filtertype {font-size:16px;border-bottom:solid 1px #000;}
.productfilter label {font-size:13px;}
.productfilter a.lnkback {}

.productsales {padding-top:35px;}
.productsales span.adviesprijs b {color:green;font-size:14px;}
.productsales span.prijs {font-size:24px;font-weight:400;color:#f00;font-family:'Roboto Condensed', sans-serif;padding-top:20px;padding-bottom:10px;display:block;}
.productsales span.oudeprijs {font-size:14px;color:#555;text-decoration:line-through;}
span.incl {font-size:14px;color:#000;}
.productsales .promo {font-size:18px;font-weight:400;color:#f00;font-family:'Roboto Condensed', sans-serif;}
.productsales .promo span {font-size:14px;color:Silver;}
.productdescription {font-family:'Open Sans', sans-serif;font-size:14px;}
.productdescription table {margin:18px 0;}
.productdescription .addthis_toolbox addthis_default_style {}

.searchresults {font-family:'Open Sans', sans-serif;font-size:14px;}
.searchresults .fa-li {color:#f79100;}
.searchresults a {color:#000;text-decoration:underline;}

.leftnav {margin:0;padding:0;font-size:14px;font-family:'Open Sans', sans-serif;line-height:24px;}
.leftnav li {list-style:none;border-bottom:solid 1px #e0e0e0;}
.leftnav li a {color:#222;}
.leftnav li a:hover {text-decoration:underline;}
.leftnav li ul {padding-left:26px;}
.leftnav li ul li {border-bottom:0;}
.leftnav a.active {color:#39f;}
.leftnav a:hover.active {text-decoration:none;}

.homeblok {box-shadow:#aaa 0 0 10px;text-align:center;max-width:360px;margin:0 auto;margin-top:25px;}
.homeblok .btn {font-family: 'Roboto Condensed', sans-serif;font-size:26px;margin-top:10px;max-width:80%;margin-bottom:10px;display:block;text-align:right;}
.homeblok .btn i {font-size:20px;}
.homeblok p {text-align:left;padding-left:25px;padding-right:25px;}
.homeblok ul {font-family:'Open Sans', sans-serif;font-size:14px;line-height:24px;text-align:left;}
.homeblok .fa-li {color:#f79100;margin-top:2px;}

.table-checkout tr td:nth-child(2n+1) {background: #f8f8f8 none repeat scroll 0% 0%;}
.table-checkout,.table-cart {font-size:14px;}
.table-cart-head {background-color:#f8f8f8;}
.table-cart-foot {background-color:#f8f8f8;color:#000;font-weight:bold;}
.next-button {}
.next-button .btn {float:right;margin-bottom:10px;margin-top:10px;}
.font14 {font-size:14px;clear:both;}
.steps {margin-top:45px;}
.badge.green {background-color:#47A447;}

@media(min-width:1170px) {
	.homeblok {min-height:600px;}
	#map_canvas {height: 386px;margin-top: 62px;}
}

@media(min-width:970px) and (max-width:1169px) {
	.homeblok {min-height:600px;}
	.productlist .btn-kopen {width:40%;}
	.productlist .btn-meerinfo {width:40%;}
	#map_canvas {height: 386px;margin-top: 62px;}
	.productlist .btn-producten {width:100%;}
	.productlist .btn-kopen {width:49%;margin:0;}
	.productlist .btn-meerinfo {width:49%;margin:0;}
}

@media(min-width:768px) and (max-width:969px) {
	.homeblok {min-height:600px;}
	header .well {padding-top:15px;margin-bottom:0px;}
	.navbarcontainer {margin-top:15px;}
	.navbar-toggle {margin-top:8px;}
	.navbar-collapse {padding-left:15px;max-height:500px;}
	.navbar-header a img {width:360px;margin-top:4px;margin-left:4px;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {color:#fff;}
	.uspcontainer {font-size:12px;line-height:24px;}
	.uspcontainer i {margin-left:5px;margin-right:5px;}
	.productlist .btn-producten {width:100%;}
	.productlist .btn-kopen {width:49%;margin:0;}
	.productlist .btn-meerinfo {width:49%;margin:0;}
}

@media(max-width:767px) {
	h1 {font-size:22px;}
	.breadcrumb li.active {display:none;}
	header .well {padding-top:15px;margin-bottom:0px;}
	.navbarcontainer {margin-top:15px;}
	.navbar-toggle {margin-top:8px;}
	.navbar-collapse {padding-left:15px;max-height:500px;}
	.navbar-header a img {width:200px;margin-top:10px;margin-left:6px;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {color:#fff;}
	.footeradrescontainer span {color:#fff;display:block;}
	.productlist {min-height:0;}
	.productlist .shopbutton {position:relative;display:block;width:90%;left:0;bottom:0;margin:15px;}
	.productlist .btn-kopen {width:49%;margin:0;}
	.productlist .btn-meerinfo {width:49%;margin:0;}
}

