body {
	background:#dedede;
	margin:0px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	line-height:22px;
	color:#003300;
}

#wrapper {
	position:relative;
	width:1000px;
	height: auto;
	margin:0 auto;
}
.schaduw {
	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.5);
} 
#tabs {
	position:relative;
	width:1000px;
	height: auto;
	margin:0 auto;
	float:none;
	clear:both;
	padding-top:5px;
}

.table {
	display: table;
	float: right;
	border-collapse:separate;
	border-spacing:5px;
}

.table .row {
	display: table-row;
}

.table .cell {
	display: table-cell;
	text-align: left;
	vertical-align: top;
}
td, tr {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	line-height:22px;
	color:#003300;
	text-align: left;
}

.nietopdesktop {
	display: none;
}
p.geenopmaak {
display: inline;
margin: 0;
padding: 0;
}
a:link, a:visited, a:active {
	font-weight : bold;
	color: #f06000;
	text-decoration : none;
}

a:hover {
	color: #009900;
	text-decoration : none;
}

.kop, h1 {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:16px;
	line-height:20px;
	color:#009900;
	font-weight : bold;
}

.subkop, h2 {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:14px;
	line-height:20px;
	color:#009900;
	font-weight : bold;
}

.kl {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:9px;
	line-height:11px;
	color:#808080;
	text-align: justify;
}
#header {
	height: 110px;
	background-color:#ffffff;
}
#logo {
	position: relative;
	top:28px;
	left:10px;
}
#strip {
	position: absolute;
	top:0px;
	right:0px;
	float:left;
}
#header #menu {
	position: absolute;
	top:40px;
	right:10px;
	z-index:100;
}
#header #menu A {
	display:block;
	border-left: 5px #facfb2 solid;
	float: left;
	padding-left:5px;
	margin-bottom: 5px;
	color:#009900;
	font-weight: bold;
	text-decoration: none;
	font-size:11px;
	line-height:16px;
	text-transform : none;
}
#header #menu A:hover {
	border-left: 5px #f06000 solid;
	text-decoration: underline;

}
#header #menu .table .cell {
	padding-right: 10px;
}
#body {
	background-color:#ffffff;
}

#kolomlinks {
	float: left;
	width: 200px;
	box-sizing: border-box;
	
}
#main{
	float: left;
	width: 800px;
	box-sizing: border-box;
	padding-left: 40px;
	padding-right: 10px;
}

.groenebalk {
	background-color: #009900;
	height: 10px;
	width: 100%;
}

.productlijst .product {
	float: left;
	box-sizing: border-box;
	padding: 5px;
	position: relative;
}


.productlijst .product.drie {
	width: 30%;
	width: calc((100% - 20px) / 3);
	width: -moz-calc((100% - 20px) / 3);
	width: -webkit-calc((100% - 20px) / 3);
	width: -o-calc((100% - 20px) / 3);
	border: 2px rgba(0,0,0,0.05) solid;
	margin: 5px;

}   

.productlijst .product.drie:hover {
	border: 2px rgba(0,0,0,0.2) solid;
}
.productlijst .product.drie:nth-of-type(3n+1){
	clear:left;
	margin-left: 0;
}

.productlijst .product.drie:nth-of-type(3n){
	margin-right: 0;
}

.productlijst .product a.producttitel {
	font-size:14px;
	font-weight:normal;
	line-height:16px;
	padding-bottom:4px;
	display:inline-block;
}

.productlijst .product .prijs {
	color:#7b7b7b;
	font-size:15px;
	font-weight:normal;
	line-height:22px;
	float:none;
	text-align:center;
	margin-right:0px;
}

.productlijst .product .voorraad {
	text-align:center;
	display:inline-block;
	color:#009900;
}

.productlijst .product .productfoto {
	text-align: center;
	padding: 0;
	margin-bottom:5px;
}

.productlijst .product.een {
	width: 100%;
	border: 1px #facfb2 solid;
	background-color: #e5f5e5;
	margin: 5px;
}
.productlijst .product.een  .productfoto {
	width: 150px;
	box-sizing: border-box;
	float: left;
}
.productlijst .product.een  .productfoto img {
	width: 150px;
}
.productlijst .product.een  .info {
	width: 575px;
	box-sizing: border-box;
	float: left;
	text-align: left;
	padding: 10px;
}
.productlijst .product.een  .details{
	width: 100%;
	box-sizing: border-box;
	float: left;
	text-align: right;
}
.zoekennieuw { 
	float: right;
	margin-right: 10px;
	padding-top: 10px;

}
.zoekennieuw div.zoekvelden { 
	float:left;
	margin-left: 10px;
	position: relative;
	height: 20px;

} 
.zoekennieuw input, .zoekennieuw select {
	height: 20px !important;
	box-sizing: border-box;
}
.zoekennieuw input[type=image] {
	float:left;
	height: 20px;
	position: absolute;
	right: 0px;
	top: 0;
}  


#productdetails {
	background-color: #e5f5e5;
	padding: 10px;
	border: 1px solid #facfb2;
}

#productdetails .voorraad, #productdetails .bijlagen{
	float: left;
	display: block;
	height: 25px;
	line-height: 25px;
}
#productdetails .voorraad-img, #productdetails .bijlagen-img {
	margin-right: 10px;
	float: left;
}


/*======================*/



#top td, #top tr {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	font-weight : bold;
	line-height:16px;
	color:#009900;
}

#top a:link, #top a:visited, #top a:active {
	color: #009900;
	text-decoration : none;
}

#top a:hover {
	color: #f06000;
	text-decoration : none;
}


#menu td, #menu tr {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	font-weight : bold;
	line-height:11px;
	color:#009900;
}

#menu a:link, #menu a:visited, #menu a:active {
	color: #009900;
	text-decoration : none;
	//text-transform : uppercase;
}

#menu a:hover {
	color: #f06000;
	text-decoration : none;
}


#submenu td, #submenu tr {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	font-weight : normal;
	line-height:14px;
	color:#009900;
}

#submenu a:link, #submenu a:visited, #submenu a:active {
	font-weight : normal;
	color: #009900;
	text-decoration : none;
	padding-bottom:10px;
}

#submenu a:hover {
	color: #f06000;
	text-decoration : none;
}

#kolomlinks #menu {
	padding-left:5px;
	width:193px;
	margin-top: 40px;	
}
#kolomlinks #menu h2{
	padding:0px;
	margin:0px;
	color:#009900;
	border-bottom:1px #007f00 dotted;
}
#kolomlinks #menu a.back {
	display:block;
	font-weight:bold;
	padding:0px 5px;
	padding-left:20px;
	color:#ffffff;
	line-height:15px;
	font-size:11px;
	background: #009900 url('../assets/images/arrow-back.png') no-repeat;
	background-position: 5px center;
	height:30px;
	line-height:30px;
}
#kolomlinks #menu a.back:hover {
	background-color: #f06000;
}
#kolomlinks #menu a.sub {
	display:block;
	font-weight:bold;
	border-bottom:1px #fdcab7 dotted;
	padding:5px 0px;
	padding-left:5px;
	color:#f06000;
	text-transform:none;
	line-height:25px;
}
#kolomlinks #menu a.subsub {
	display:block;
	font-weight:normal;
	font-size:10px;
	line-height:12px;
	border-bottom:1px #fdcab7 dotted;
	padding:2px 0px;
	padding-left:15px;
	color:#f06000;
	text-transform:none;
}
#kolomlinks #menu div a.subsub:last-child {
	line-height:14px;
	border-bottom:1px #fa4b09 dotted;
	margin-bottom:5px;
}


#kolomlinks #menu a.sub:hover, #kolomlinks #menu a.subsub:hover {
	color:#009900;
}

#adres td, #adres tr {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	font-weight : normal;
	line-height:10px;
	color:#f06000;
}

#adres a:link, #adres a:visited, #adres a:active {
	font-weight : normal;
	color: #f06000;
	text-decoration : none;
}

#adres a:hover {
	color: #009900;
	text-decoration : none;
}



#links {
	text-align:left;
	background:#dedede;
	margin:0px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	line-height:22px;
	color:#003300;
	position:relative;
	width:1000px;
	display:block;
	margin:0 auto;
	background-color: #cdcdcd;
	padding-top: 10px;
	padding-bottom: 10px;
	border-right:#dedede 10px solid;
}
#links div.kolom {
	border-right: 1px #bababa solid;
	width: 229px;
	padding-left: 10px;
	padding-right: 10px;
	float:left;
}
#links div.kolom h1 {
	color: #f06000;
	font-size: 14px;
	line-height: 14px;
	margin:0px;
	padding: 0px;
	margin-bottom: 8px;
}
#links div.kolom a {
	color: #000;
	text-decoration: none;
	font-weight:normal;
	display: block;
}
#links div.kolom a:hover {
	color: #009900;
	text-decoration: underline;
}

.nr1 {
	background: url(../images/nr1.gif) no-repeat;
	background-position:0px 0px;
	padding-left: 25px;
	height:30px;
	line-height:14px;
	margin-bottom:7px;
	padding-top:2px;
}
.nr2 {
	background: url(../images/nr2.gif) no-repeat;
	padding-left: 25px;
	height:30px;
	line-height:14px;
	margin-bottom:7px;
	padding-top:2px;
}
.nr3 {
	background: url(../images/nr3.gif) no-repeat;
	padding-left: 25px;
	height:30px;
	line-height:14px;
	margin-bottom:7px;
	padding-top:2px;
}
.nr4 {
	background: url(../images/nr4.gif) no-repeat;
	padding-left: 25px;
	height:30px;
	line-height:14px;
	margin-bottom:7px;
	padding-top:2px;
}
.nr5 {
	background: url(../images/nr5.gif) no-repeat;
	padding-left: 25px;
	height:30px;
	line-height:14px;
	margin-bottom:7px;
	padding-top:2px;
}


div#zakelijk, div#btwnummer {
	display: none;
}

div.prijs {
	color:#f06000;
	font-size:22px;
	font-weight:bold;
	line-height:22px;
}
div.prijs strong {
	color:#000;
	font-size:11px;
	font-weight:bold;
}
div.prijs span.btw {
	color:#000;
	font-size:10px;
	font-weight:normal;
	font-style:italic;
}

.prijsvan {
	text-decoration: line-through;
	font-size:18px;
}
.prijsvoor {
	font-size:130%;
	color:#009900;
	font-weight:bold;
	line-height:120%;
}


.korting {
	position:absolute;
	top:5px;
	left:0px;
	background: url(../images/korting_bg.png);
	padding:4px 10px;
	color:#fff;
	font-size:9px;
	line-height:14px;
}
.korting {
    position: absolute;
    top: 15px;
    left: 5px;
    background: url(../images/korting_bg.png);
    padding: 6px 15px;
    color: #fff;
    font-size: 14px;
    line-height: 16px;
}

.korting strong {
	font-size:14px;
}
.van {
	text-decoration: line-through;
	font-size:12px;
}

.clear {
	float: none;
	clear: both;
}


#inhoudwagentje {
	position: absolute;
	top:13px;
	right:25px;
	z-index:100;
	font-size:10px;
	line-height:12px;
	background-color:#dfe6df;
	background-color:rgba(0,153,0,0.08);
	padding:5px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#inhoudwagentje A {
	color:#009900;
	text-decoration: none;
	font-size:10px;
	line-height:12px;
}
#inhoudwagentje A:hover {
	text-decoration: underline;
}



#sillus {
	position:relative;
	float:right;
	width:222px;
	display:block;
	min-height:283px;
}
.sillu {
	float:left;
	margin: 0px 4px 4px 0px;
	border:1px #b9e2b9 solid;
}

h1.titel {
	margin:0px;
	padding:0px;
	font-size:14px;
	line-height:25px;
	width:500px;
	display:block;
}


ul {
	padding:0px;
	margin:0px;
	padding-left:1.2em;
}
ul li {
	padding:0px;
	margin:0px;

}

#breadcrumb {
	position: relative;
	padding-left:10px;
	padding-right:10px;
	display:block;
	font-size:10px;
	line-height:30px;
	height:30px;
	background-color:#f8f9f8;
}
#breadcrumb A {
	color:#009900;
	text-decoration: none;
	font-size:10px;
	line-height:12px;
}
#breadcrumb A:hover {
	text-decoration: underline;
}
#googleplus {
	float:right;
	margin-top:5px;
}


#bekeken {
	padding:0px;
	border: 1px #fce7d8 solid;
	background-color:#f8f9f8;
	margin-left:5px;
	width:193px;
	margin-top:25px;
	margin-bottom:25px;
	font-size:10px;
	line-height:15px;
}

#bekeken p {
	margin:0px;
	padding:0px;
	background-color:#009900;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	padding-left:25px;
	background: #009900 url('../assets/images/arrow-down.png') no-repeat;
	background-position:5px center;
	height:30px;
	line-height:30px;
}

#bekeken div.artikel {
	border-bottom:1px #facfb2 solid;
	background-color:#f5fdf5;
	margin:0px 5px;
	padding:5px 0px;
}
#bekeken div.artikel div strong {
	color:#414141;
}
#bekeken div.artikel div a {
	color:#414141;
	font-weight:normal;
	display:block;
}
#bekeken div.artikel div a:hover {
	color:#009900;
}
#bekeken div.artikel img {
	float:left;
	margin-right:6px;
}
#bekeken div.artikel div {
	float:left;
	width:120px;
}
#bekeken div.clear, #bekeken div.artikel div.clear  {
	float:none;
	clear: both;
}

#gerelateerd {
	position:relative;
	border-top:1px #ffffff solid;
	padding:10px;
	margin:0px;
	padding-top:10px;
	margin-top:15px;
}

#gerelateerd div.relart {
	width:190px;
	width:234px;
	min-height:150px;
	float:left;
	margin-left:10px;
	padding-top:2px;
	background-color:#ffffff;
	text-align:center;
	line-height:15px;
	border:1px #b9e2b9 solid;
}
#gerelateerd div.relart div {
	padding-bottom:10px;
}
#gerelateerd div.relart:first-of-type {
	margin-left:0px;
}


#hoofdmenu {
	height:30px;
	text-align:center;
	background-color:#f06000;

}

#hoofdmenu a {
	display: inline-block;
	line-height:30px;
	color:#ffffff;
	padding: 0px 11px;
	background-color:#f06000;
}
#hoofdmenu a:hover {
	background-color:#009900;
}

/* #menu {
	padding-left:5px;
	width:193px;
}
#menu h2{
	padding:0px;
	margin:0px;
	color:#009900;
	border-bottom:1px #007f00 dotted;
}
#menu a.back {
	display:block;
	font-weight:bold;
	padding:2px 5px;
	padding-left:20px;
	color:#ffffff;
	line-height:15px;
	font-size:11px;
	background: #009900 url('../assets/images/arrow-back.png') no-repeat;
	background-position: 5px 10px;
}
#menu a.back:hover {
	background-color: #f06000;
}
#menu a.sub {
	display:block;
	font-weight:bold;
	border-bottom:1px #fdcab7 dotted;
	padding:5px 0px;
	padding-left:5px;
	color:#f06000;
	text-transform:none;
	line-height:25px;
}
#menu a.subsub {
	display:block;
	font-weight:normal;
	font-size:10px;
	line-height:12px;
	border-bottom:1px #fdcab7 dotted;
	padding:2px 0px;
	padding-left:15px;
	color:#f06000;
	text-transform:none;
}
#menu div a.subsub:last-child {
	line-height:14px;
	border-bottom:1px #fa4b09 dotted;
	margin-bottom:5px;
}


#menu a.sub:hover, #menu a.subsub:hover {
	color:#009900;
}
*/

#filterop {
	padding:0px;
	border: 1px #fce7d8 solid;
	background-color:#f8f9f8;
	margin-left:5px;
	width:193px;
	margin-top:25px;
	font-size:11px;
	clear: both;
}

#filterop h2 {
	margin:0px;
	padding:0px;
	background-color:#009900;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	padding-left:25px;
	background: #009900 url('../assets/images/arrow-down.png') no-repeat;
	background-position:5px center;
	height:30px;
	line-height:30px;
}

#filterop strong {
	margin:5px 5px 0px 5px;
	color:#009900;
	font-size:11px;
	/* font-weight:normal;*/ 
	border-bottom: 1px #95d395 solid;
	display:block;
	line-height:14px;
}

#filterop .check {
	margin-bottom:-4px;
	margin-left:2px;

}
#filterop span.number {
	color:#f06000;
	font-size:10px;
}
.info, .info-h {
	margin-bottom:-2px;
	margin-left:4px;
}

div.keuzeserie {
	background-color: #ccebcc;
	display:block;
	color:#303030;
	padding:10px;
	border: 1px #7fcc7f solid;
	margin-bottom:25px;
	text-align:center;
}
div.keuzeserie strong {
	font-size:13px;
	margin:0px;
	padding:0px;
	display:block;
	padding-bottom:8px;
}
div.keuzeserie img {
}

div.keuzeserie a {
	border: 1px #7fcc7f solid;
	display:inline-block;
	margin-right:35px;
}
div.keuzeserie a:last-child {
	margin-right:0px;
}
div.keuzeserie a:hover {
	border: 1px #fa4b09 solid;
}


div.error {
	border: 1px #ff0000 solid;
	padding:3px 10px;
	color:#ff0000;
	background:#f0f7f8 url('../images/fout.png') no-repeat;
	padding-left:30px;
	font-weight:bold;
	margin:15px 0px;
}

div.betaalbutton input {
    font: bold 11px verdana, geneva, arial, helvetica, sans-serif;
    background-color: #009900;
    color: #ffffff;
    cursor: hand;
    height: 22px;
    width: 300px;
    border-right: #009900 1px solid;
    border-top: #009900 1px solid;
    border-left: #009900 1px solid;
    border-bottom: #009900 1px solid;
    margin-top:15px;
}

.button, a.button {
    display: inline-block;    
    font: bold 14px verdana, geneva, arial, helvetica, sans-serif;
    text-align: center;    
    background-color: rgba(240, 96, 0, 1);
    color: #ffffff;
    cursor: hand;
    height: 40px;
    line-height: 20px;
    box-sizing: border-box;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    min-width: 220px;
    border: none;
    margin-top:5px;
    margin-botton:5px;
    margin-right:15px;
}


a.button {
    background-color: rgba(0, 153,0, 0.6);
    font-size: 13px;
    font-weight:normal;
    width: 200px;
}

.button:hover {
    background-color: rgba(0, 153,0, 0.5);
}


.betaalkeuze {
	line-height:35px;
	border-bottom: 1px #ffffff solid;
	padding-left:55px;

}
.betaal_ideal {
	background: url('../assets/images/icon_ideal.png') no-repeat;
	background-position:1px center;
}
.betaal_mastercard {
	background: url('../assets/images/icon_mastercard.png') no-repeat;
	background-position:1px center;
}
.betaal_visa {
	background: url('../assets/images/icon_visa.png') no-repeat;
	background-position:1px center;
}
.betaal_maestro {
	background: url('../assets/images/icon_maestro.png') no-repeat;
	background-position:1px center;
}
.betaal_bankcontact {
	background: url('../assets/images/icon_bankcontact.png') no-repeat;
	background-position:1px center;
}
.betaal_vooruit {
	background: url('../assets/images/icon_overmaken.png') no-repeat;
	background-position:1px center;
}
.betaal_rembours {
	background: url('../assets/images/icon_rembours.png') no-repeat;
	background-position:1px center;
}
.betaal_americanexp {
	background: url('../assets/images/icon_americanexp.png') no-repeat;
	background-position:1px center;
}
.betaal_sofort {
	background: url('../assets/images/icon_sofort.png') no-repeat;
	background-position:1px center;
}
.betaal_kbc {
	background: url('../assets/images/icon_kbc.png') no-repeat;
	background-position:1px center;
}
.betaal_belfius {
	background: url('../assets/images/icon_belfius.png') no-repeat;
	background-position:1px center;
}

#wrapper #body div#adres {
	line-height:20px;
	padding: 6px 0px;
	padding-left:15px;
}

.shopping {
	background-image: url('../assets/images/shopping232.png');
	background-repeat: no-repeat;
	background-position:8px center;
	background-size:16px 16px;
	float:left;
}

.checkout{
	background-image: url('../assets/images/double126.png');
	background-repeat: no-repeat;
	background-position:8px center;
	background-size:16px 16px;
	padding-left:30px;
	padding-right:20px;
}
.groen {
	background-color: rgba(0, 153,0, 1) !important;
}
.facegroen {
	color: rgba(0, 153,0, 1) !important;
}
a.orange {
	background-color:#f06000;
}

div#bestelkader {
	margin-top:15px;
	background-color:#f2faf2;
	border: 1px #ceecce solid;
	padding:20px;
	padding-top:5px;
}

div.kolrechts {
	float:right;
	width:223px;
}

div.kolrechts strong {
	font-size:14px;
	display:block;
color:#009900;
}
div#video {
	position:absolute;
	right:20px;
	top:800px;
	border:1px #e5e5e5 solid;
}

.alert {
	border: 1px #f06000 dotted;
	background-color:#ffffff;
	padding:10px;
	margin-bottom:10px;
}








.productlijst hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid rgba(0,0,0,0.1);
    margin: 2em 0;
    padding: 0; 
}


div.blok {
	background-color: rgba(0,0,0,0.2);
	background-color:##c5c5c5;
	padding:0px 5px;
	margin-bottom:20px;
}


h3.blokheader {
	font-size:14px;
	background-color: rgba(240,96,0,1);
	padding:5px 10px;
	color:#ffffff;
	margin-left:-5px;
	margin-right:-5px;
	font-size:11px;
}

.productlijst .product.drie {
	background-color: #ffffff;
}


.morecontent span {
    display: none;
}
.morelink {
    display: block;
}

.nobg {
	background:none !important;
	border:none !important;
}

.productafbeelding  {
	min-height:170px;
}

/* Move reCAPTCHA v3 badge up */ 
.grecaptcha-badge {
	bottom: 10px !important;
}

#chat-application {
	bottom: 80px !important;	
}