﻿.container{
	margin-left:auto;
	margin-right:auto;
	position: relative;
	width: 100%;
	list-style: none;
}

.image img{
	width: 100%;
}

.header{
	height: 150px;
	position: fixed;
	background-color: #FFF;
	max-width: 100%;
	z-index: 1000;
    color: #0171B9;
    border-bottom: solid 4px #F48F00;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
    -webkit-box-shadow: 2px 2px 50px -12px rgba(0, 0, 0, 0.45);
	-moz-box-shadow: 2px 2px 50px -12px rgba(0, 0, 0, 0.45);
	box-shadow: 2px 2px 50px -12px rgba(0, 0, 0, 0.45);
}
.header .container{
	max-width: 1390px;
}
.header.floating{
	height: 70px;
	 border-bottom: solid 4px #0071B8;
}
.headerheight{
	height: 154px;
}
.header .blauwebalk2{
	position: absolute;
	background-color: #0171B9;
	margin-top: 111px;
	width: 100%;
	height: 39px;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
}
.header.floating .blauwebalk2{
	margin-top: 0px;
	display: none;
}

.header .allproducts{
	background: url(../images/menuburger.png) no-repeat left 9px center;
	background-size: 25px;
	background-color: #F28E00;
	padding: 9px;
	padding-bottom: 10px;
	padding-right: 24px;
	padding-left: 48px;
	position: absolute;
	z-index: 9999999999;
	margin-top: 111px;
	margin-left: 0px;
	font-size: 13px;
	width: 254px;
	color: #FFF;
	text-transform: uppercase;
	box-sizing: border-box;
	cursor: pointer;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
}
.floating.header .allproducts{
	margin-top: 12px;
	display: none;
}

.header .allproducts:hover{
	background-color: #F28F00;
}
.header .allproducts.open{
}

.header .vragen{
	position: absolute;
	right: 260px;
	width: 160px;
	margin-top: 25px;
	font-size: 12px;
	line-height: 16px;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
}
.header .vragen a:hover{
	text-decoration: underline;
}
.floating.header .vragen{
	margin-top: 18px;
}

.logo{
	position: absolute;
	z-index: 3;
	margin-top: 25px;
	margin-left: 18px;
	width: 170px;
	margin-left: 45px;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
}
.logo img{
	width: 100%;
	-moz-transition: all 0.5s ease-out;  /* FF4+ */
    -o-transition: all 0.5s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.5s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.5s ease-out;  /* IE10 */
    transition: all 0.5s ease-out;
}
.floating .logo{
	margin-top: 5px;
	margin-left: 25px;
	width: 130px;
}
.floating .logo img:hover{
}

.mainsite{

}

.mainsite{
	padding-left: 25px;
	padding-right: 25px;
	width: auto !important;
	max-width: 1390px;
	margin-left: auto;
	margin-right: auto;
	position: inherit;
}
.loading .maincontainer{
	-moz-transition: all 0.6s ease-out;  /* FF4+ */
    -o-transition: all 0.6s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.6s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.6s ease-out;  /* IE10 */
    transition: all 0.6s ease-out;
	opacity: 0.5; filter: alpha(opacity=50);
}

.sortable{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.sortable{
	margin: 0px;
	padding: 0px;
}

.threecolumn{
	display: table;
	width: 100%;
	margin: 0px;
	padding: 0px;
	padding-top: 30px;
	padding-bottom: 30px;
}
.threecolumn ol{
	display: table-cell;
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 31%;
	height: 50px;
	vertical-align: top;
}
.threecolumn ol:first-child{
	padding-right: 2%;
}
.threecolumn ol:nth-child(2){
	width: 32%;
	padding-left: 2%;
	padding-right: 2%;
}
.threecolumn ol:last-child{
	padding-left: 2%;
}
.threecolumn ol li{
	vertical-align: top;
}

.fourcolumn{
	display: table;
	width: 100%;
	margin: 0px;
	padding: 0px;
	padding-top: 30px;
	padding-bottom: 30px;
}
.fourcolumn ol{
	display: table-cell;
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 31%;
	height: 50px;
	vertical-align: top;
}
.fourcolumn ol:first-child{
	padding-right: 2%;
}
.fourcolumn ol:nth-child(2), .fourcolumn ol:nth-child(3){
	width: 25%;
	padding-left: 2%;
	padding-right: 2%;
}
.fourcolumn ol:last-child{
	padding-left: 2%;
}
.fourcolumn ol li{
	vertical-align: top;
}

.fivecolumn{
	display: table;
	width: 100%;
	margin: 0px;
	padding: 0px;
	padding-top: 30px;
	padding-bottom: 30px;
}
.fivecolumn ol{
	display: table-cell;
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 31%;
	height: 50px;
	vertical-align: top;
}
.fivecolumn ol:first-child{
	padding-right: 2%;
}
.fivecolumn ol:nth-child(2), .fourcolumn ol:nth-child(3), .fourcolumn ol:nth-child(4){
	width: 25%;
	padding-left: 2%;
	padding-right: 2%;
}
.fivecolumn ol:last-child{
	padding-left: 2%;
}
.fivecolumn ol li{
	vertical-align: top;
}


.onecolumn{
	list-style: none;
}




/** Tables **/
.twocolumn{
	display: table;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-collapse: separate;
    border-spacing: 20px;
    margin: -20px;
    width: auto;
}
.twocolumn > ol{
	display: table-cell;
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 50%;
	vertical-align: top;
}

.twocolumn.tablelayout1 > ol:first-child{
	width: 25%;
}
.twocolumn.tablelayout1 > ol:last-child{
	width: 75%;
}

.twocolumn.tablelayout2 > ol:first-child{
	width: 75%;
}
.twocolumn.tablelayout2 > ol:last-child{
	width: 25%;
}

.twocolumn.tablelayout3 > ol:first-child{
	width: 33.3%;
}
.twocolumn.tablelayout3 > ol:last-child{
	width: 66.6%;
}

.twocolumn.tablelayout4 > ol:first-child{
	width: 66.6%;
}
.twocolumn.tablelayout4 > ol:last-child{
	width: 33.3%;
}



.threecolumn{
	display: table;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-collapse: separate;
    border-spacing: 20px;
    margin: -20px;
    width: auto;
}
.threecolumn ol{
	display: table-cell;
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 33.3%;
	vertical-align: top;
}

.threecolumn.tablelayout1 > ol:first-child{
	width: 40%;
}
.threecolumn.tablelayout1 > ol:nth-child(2){
	width: 40%;
}
.threecolumn.tablelayout1 > ol:last-child{
	width: 20%;
}

.threecolumn.tablelayout2 > ol:first-child{
	width: 60%;
}
.threecolumn.tablelayout2 > ol:nth-child(2){
	width: 20%;
}
.threecolumn.tablelayout2 > ol:last-child{
	width: 20%;
}

.threecolumn.tablelayout2 > ol:first-child{
	width: 20%;
}
.threecolumn.tablelayout2 > ol:nth-child(2){
	width: 40%;
}
.threecolumn.tablelayout2 > ol:last-child{
	width: 40%;
}

.threecolumn.tablelayout3 > ol:first-child{
	width: 20%;
}
.threecolumn.tablelayout3 > ol:nth-child(2){
	width: 60%;
}
.threecolumn.tablelayout3 > ol:last-child{
	width: 20%;
}

.threecolumn.tablelayout4 > ol:first-child{
	width: 20%;
}
.threecolumn.tablelayout4 > ol:nth-child(2){
	width: 40%;
}
.threecolumn.tablelayout4 > ol:last-child{
	width: 40%;
}


.fourcolumn{
	display: table;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-collapse: separate;
    border-spacing: 20px;
    margin: -20px;
    width: auto;
}
.fourcolumn ol{
	display: table-cell;
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 25%;
	vertical-align: top;
}

.fourcolumn.tablelayout1 > ol:first-child{
	width: 26.6%;
}
.fourcolumn.tablelayout1 > ol:nth-child(2){
	width: 26.6%;
}
.fourcolumn.tablelayout1 > ol:nth-child(3){
	width: 26.6%;
}
.fourcolumn.tablelayout1 > ol:last-child{
	width: 20%;
}

.fourcolumn.tablelayout2 > ol:first-child{
	width: 30%;
}
.fourcolumn.tablelayout2 > ol:nth-child(2){
	width: 30%;
}
.fourcolumn.tablelayout2 > ol:nth-child(3){
	width: 20%;
}
.fourcolumn.tablelayout2 > ol:last-child{
	width: 20%;
}

.fourcolumn.tablelayout3 > ol:first-child{
	width: 40%;
}
.fourcolumn.tablelayout3 > ol:nth-child(2){
	width: 20%;
}
.fourcolumn.tablelayout3 > ol:nth-child(3){
	width: 20%;
}
.fourcolumn.tablelayout3 > ol:last-child{
	width: 20%;
}

.fourcolumn.tablelayout4 > ol:first-child{
	width: 26.6%;
}
.fourcolumn.tablelayout4 > ol:nth-child(2){
	width: 26.6%;
}
.fourcolumn.tablelayout4 > ol:nth-child(3){
	width: 20%;
}
.fourcolumn.tablelayout4 > ol:last-child{
	width: 26.6%;
}

.fourcolumn.tablelayout5 > ol:first-child{
	width: 30%;
}
.fourcolumn.tablelayout5 > ol:nth-child(2){
	width: 20%;
}
.fourcolumn.tablelayout5 > ol:nth-child(3){
	width: 20%;
}
.fourcolumn.tablelayout5 > ol:last-child{
	width: 30%;
}

.fourcolumn.tablelayout5 > ol:first-child{
	width: 20%;
}
.fourcolumn.tablelayout5 > ol:nth-child(2){
	width: 20%;
}
.fourcolumn.tablelayout5 > ol:nth-child(3){
	width: 20%;
}
.fourcolumn.tablelayout5 > ol:last-child{
	width: 40%;
}

.bordertop{
	border-top: solid 1px #CCC;
	margin-top: 20px;
}

.fivecolumn{
	display: table;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-collapse: separate;
    border-spacing: 20px;
    margin: -20px;
    width: auto;
}
.fivecolumn ol{
	display: table-cell;
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 20%;
	vertical-align: top;
}

.fivecolumn.tablelayout1 > ol:first-child{
	width: 21%;
}
.fivecolumn.tablelayout1 > ol:nth-child(2){
	width: 21%;
}
.fivecolumn.tablelayout1 > ol:nth-child(3){
	width: 21%;
}
.fivecolumn.tablelayout1 > ol:nth-child(4){
	width: 21%;
}
.fivecolumn.tablelayout1 > ol:last-child{
	width: 16%;
}

.fivecolumn.tablelayout2 > ol:first-child{
	width: 16%;
}
.fivecolumn.tablelayout2 > ol:nth-child(2){
	width: 36%;
}
.fivecolumn.tablelayout2 > ol:nth-child(3){
	width: 16%;
}
.fivecolumn.tablelayout2 > ol:nth-child(4){
	width: 16%;
}
.fivecolumn.tablelayout2 > ol:last-child{
	width: 16%;
}

.fivecolumn.tablelayout3 > ol:first-child{
	width: 16%;
}
.fivecolumn.tablelayout3 > ol:nth-child(2){
	width: 16%;
}
.fivecolumn.tablelayout3 > ol:nth-child(3){
	width: 36%;
}
.fivecolumn.tablelayout3 > ol:nth-child(4){
	width: 16%;
}
.fivecolumn.tablelayout3 > ol:last-child{
	width: 16%;
}

.fivecolumn.tablelayout4 > ol:first-child{
	width: 16%;
}
.fivecolumn.tablelayout4 > ol:nth-child(2){
	width: 16%;
}
.fivecolumn.tablelayout4 > ol:nth-child(3){
	width: 16%;
}
.fivecolumn.tablelayout4 > ol:nth-child(4){
	width: 36%;
}
.fivecolumn.tablelayout4 > ol:last-child{
	width: 16%;
}

.fivecolumn.tablelayout5 > ol:first-child{
	width: 16%;
}
.fivecolumn.tablelayout5 > ol:nth-child(2){
	width: 16%;
}
.fivecolumn.tablelayout5 > ol:nth-child(3){
	width: 16%;
}
.fivecolumn.tablelayout5 > ol:nth-child(4){
	width: 16%;
}
.fivecolumn.tablelayout5 > ol:last-child{
	width: 36%;
}

.tablespacing1{
    border-spacing: 0px;
    margin: 0px;
    width: 100%;
}
.tablespacing2{
    border-spacing: 15px;
    margin: -15px;
}
.tablespacing3{
    border-spacing: 50px;
    margin: -50px;
}







.footer0{
	background-color: #E6E6E6;
	max-width: 100%;
	margin-top: 0px;
	text-align: center;
	font-size: 11px;
}
.footer0 .speerpunten ul{
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
	text-align: center;
	overflow: auto;
	width: 100%;
	display: block;
}
.footer0 .speerpunten ul li{
	padding: 14px 20px;
	background: none;
	margin: 0px;
	width: 180px !important;
	list-style: none;
	display: inline-block;
	color: #777777;
	border-left: solid 1px #FFF;
	box-sizing: border-box;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
}
.footer0 .speerpunten ul li:last-child{
		border-right: solid 1px #FFF;
}
.footer0 a{
	color: #777777;
}
.sitesubtitle{
	text-transform: uppercase;
}

.footer{
	background-color: #0071BB;
	color: #FFF;
	padding-top: 5px;
	padding-bottom: 8px;
	max-width: 100%;
	width: 100%;
	text-align: center;
	font-size: 11px;
	line-height: 25px;
	border-top: solid 3px #F48F00;
}
.footer a{
	color: #FFF;
}
.footer a:hover{
	text-decoration: underline;
}
.footer .fourcolumn{
	width: 730px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
.footer ul{
	margin: 0px;
	padding: 0px;
}
.footer li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: left;
}
.footer li:last-child img{
	margin-top: 5px;
	margin-right: 10px;
}
.footer3{
	background-color: #0071BB;
	color: #FFF;
	padding-top: 7px;
	padding-bottom: 14px;
	max-width: 100%;
	width: 100%;
	text-align: center;
	font-size: 11px;
	border-top: solid 1px #FFF;
}
.footer3 a{
	color: #FFF;
}
.footer3 a:hover{
	text-decoration: underline;
}

/* imageslider */
.cycle-slideshow{
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.cycle-slideshow li{
	width: 100%;
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-bottom: -5px;
}
.cycle-slideshow li img{
}
.cycle-slideshow .container{
	position: absolute;
	margin-left: 0px;
	margin-right: auto;
	width: auto;
	padding: 19px;
	background: url(../images/imagesliderbackgr.png);
}
.cycle-slideshow li .title{
	font-size: 24px;
	line-height: 36px;
	color: #FFF;
	color: #006DBF;
	font-weight: bold;
}
.cycle-slideshow li .subtitle{
	font-size: 18px;
	color: #F18B00;
	font-weight: bold;
}
.cycle-slideshow img{
	width: 100%;
}
.cycle-pager {
    text-align: center;
    z-index: 500;
    position: absolute;
    margin-top: -33px;
    overflow: hidden;
    width: 100%;
}
.cycle-pager span {
    font-family: arial;
    font-size: 0px;
    width: 15px;
    height: 15px;
    display: inline-block;
    color: #FFF;
    cursor: pointer;
    margin-right: 7px;
    background-color: #2385C7;
    border: solid 1px #2385C7;
}
.cycle-pager span.cycle-pager-active {
	background-color: #BFEFFF;
}
.cycle-pager > * {
	cursor: pointer;
}
.cycle-slideshow .prev{
	position: absolute;
	width: 50px;
	height: 100px;
	z-index: 101;
	background-color: #FFF;
	margin-top: -20%;
}
.cycle-slideshow .next{
	position: absolute;
	width: 50px;
	height: 100px;
	background-color: #FFF;
	z-index: 101;
	margin-top: -20%;
	right: 0px;
}

/* Parallax */
.parallax{
	height: auto;
	margin: 0 auto;
	width: 100%;
	max-width: 100%;
	position: relative;
	background-size: 100% !important;
	background-repeat: no-repeat !important;
	list-style: none;
	margin-top: 30px;
	margin-bottom: 30px;
}
.parallax .height {
	height: 415px;
}
.parallax article .designimg{
	display: none;
}

/* List overview */
.chapteroverview ul{
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.chapteroverview ul li{
	margin: 0px;
	padding: 0px;
	display: inline-block;
	width: 33%;
	margin-bottom: 30px;
	text-align: center;
}
.chapteroverview ul li a{
	font-size: 20px;
	margin-top: 10px;
	display: inline-block;
	color: #000;
}
.chapteroverview ul li:hover a{
	color: #F28F00;
}
.chapteroverview ul li img{
	width: 70%;
}

.chapterdescription .chapterimagecontainer{
	display: none;
}
.emptysearchmessage{
	display: none;
}

.klantenservice .searchfield{
	width: 74%;
}
.klantenservice .searchbutton{
	position: inherit;
	width: 26%;
	margin-top: -45px;
	float: right;
}
.klantenservice input[type="button"]{
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	height: 43px;
}

.klantenserviceform ol{
	width: 100% !important;
	padding-left: 0px !important;
	background: none !important;
}
.klantenservicevraagnietbeantwoord{
	background: url(../images/line.png) repeat-x left top;
	background-size: 19px;
	margin-top: 30px;
	padding-top: 10px;
	margin-bottom: 20px;
}

.chapter .chaptercontent{
	display: none;
}
.chapter .title{
	cursor: pointer;
}
.chapter{
	margin-bottom: 30px;
}
.lists{
}
.overview{
	margin: 0px;
	padding: 0px;
	display: table;
	width: 102%;
	margin-left: -1%;
	margin-right: -1%;
}
.overview li.row2{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: table-row;
}
.overview .row2 .item{
	display: table-cell;
	width: 50%;
	padding-left: 1%;
	padding-right: 1%;
}
.overview li.row3{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: table-row;
}
.overview .row3 .item{
	display: table-cell;
	width: 33%;
	padding-left: 1%;
	padding-right: 1%;
}
.overview li.row4{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: table-row;
}
.overview .row4 .item{
	display: table-cell;
	width: 25%;
	padding-left: 1%;
	padding-right: 1%;
}
.overview .imagespan img{
	width: 100%;
}
.overview .content{
	border: solid 1px #D9DADB;
	background-color: #FFFFFF;
	font-size: 12px;
	color: #0171B9;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
    margin-bottom: 25px;
}
.overview .content:hover{
	border: solid 1px #0171B9;
}
.overview h2{
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	font-weight: normal;
	font-weight: bold;
	color: #0171B9;
	padding-left: 10px;
	padding-right: 10px;
}.overview h2 a{
	color: #0171B9;
	text-decoration: none;
}
.overview h2 a:hover, .overview li.selected h2 a{
	color: #0171B9;
}
.overview .lightboxcontent{
	display: none;
}
.overview .summary{
	padding: 10px;
    min-height: 164px;
}
.overview .readarticle{
	text-align: center;
	padding-top: 15px;
}
.overview .readarticle a{
	font-style: italic;
	color: #1F1F1F;
}
.overview .readarticle a:hover{
	text-decoration: underline;
}
.overview .item ul{
	margin: 0px;
	padding: 0px;
}
.overview .item li{
	margin: 0px;
	padding: 0px;
	background: url(../images/dot.jpg) no-repeat left 5px;
	background-size: 10px;
	padding-left: 20px;
}

.article .imagekader{
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	width: 320px;
}
.article .imagekader img{
	width: 100%;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

/* List overview toggle */
.togglecontent{
	display: none;
}
.overview .togglecontent .content{
	padding: 15px;
	padding-top: 0px;
}
.overview .togglecontent .content h1{
	display: none;
}

/* GALLERY */
.gallery{
	margin-top: 30px;
}
.gallery ul{
	margin: 0px;
	padding: 0px;
}
.gallery li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 20px;
	border: solid 1px #CCC;
	cursor: pointer;
}
.gallery.overview li{
	text-align: center;
	font-size: 11px;
	padding: 15px;
	padding-top: 0px;
}
.gallery.overview li:hover{
	background-color: #CCC;
}
.gallery li .galleryimage{
}
.gallery.overview li .galleryimage img{
	width: 200px !important;
}
.gallery .imagecontainer{
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
}
.gallery li .galleryimage img{
	width: 300px !important;
}
.gallery h2{
	font-size: 12px;
	font-weight: bold;
}

/* SUBPAGE NAVIGATION */
.subpagenavigation{
	margin: 0px;
	padding: 0px;
	text-align: center;
	margin-top: 20px;
}
.subpagenavigation li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline-block;
	margin-left: 15px;
	font-size: 11px;
}
.subpagenavigation li:first-child{
	margin-left: 0px;
}
.subpagenavigation li a{
	display: block;
	background-color: #0070BA;
	color: #FFF;
	padding: 3px;
	padding-left: 8px;
	padding-right: 8px;
	text-decoration: none;
}
.subpagenavigation li a:hover, .subpagenavigation li.selected a{
	background-color: #F28E01;
}
.subpagenavigation li.prev a{
	background-image: url(../images/subpage_prev.png);
	background-repeat: no-repeat;
	background-position: 8px 10px;
	background-size: 8px;
	padding-left: 23px;
}
.subpagenavigation li.next a{
	background-image: url(../images/subpage_next.png);
	background-repeat: no-repeat;
	background-position: right 8px top 10px;
	background-size: 8px;
	padding-right: 23px;
}
.subpagenavigation li.first a, .subpagenavigation li.last a{
	background: #FFF;
	color: #999;
}
.subpagenavigation li.first a:hover, .subpagenavigation li.last a:hover{
	background-color: #F28E01;
	color: #FFF;
}

/* SEARCHBAR */
.search{
	position: relative;
	display: table;
	position: fixed;
	margin-top: 40px;
	width: 600px;
	margin-left: 18%;
	z-index: 9999;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
}
.search.floating{
}
.searchrow{
	position: relative;
}
.floating.search{
	margin-top: 15px;
	margin-left: 268px;
}
.searchbar{
	position: absolute;
	right: 0px;
	width: 200px;
	margin-top: -25px;
}
.searchfield{
}
.searchbutton{
	position: absolute;
	margin: 0px;
	padding: 0px;
	width: 40px;
	margin-top: -38px;
	right: 0px;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
}
.floating .searchbutton{
}
.search .searchbutton input[type="image"]{
	width: 40px;
	height: 29px;
	padding-top: 3px;
	margin-top: 2px;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
}
.floating.search .searchbutton input[type="image"]{
}
.search .searchbutton input[type="image"]:hover{
}
.searchfield input[type="text"]{
	background-color: #FFF;
	font-size: 15px;
	border: none;
	padding: 1px !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
	padding-bottom: 0px !important;
	text-align: left;
	box-sizing: border-box;
	height: 37px !important;
	width: 100% !important;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
    border: solid 1px #0171B9;
}
.floating .searchfield input[type="text"]{
}
.searchfield ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #BABABA;
}
.searchfield :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #BABABA;
   opacity:  1;
}
.searchfield ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #BABABA;
   opacity:  1;
}
.searchfield :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #BABABA;
}
.searchresults{
	margin-top: 30px;
}
.searchresults ul{
	margin: 0px;
	padding: 0px;
}
.searchresults li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	background-color: #FCFCFC;
	margin-bottom: 20px;
	border: solid 1px #E1E1E1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	padding: 10px;
	min-height: 70px;
}
.searchresults a{
	font-weight: bold;
	color: #F07D20;
	text-decoration: none;
}
.searchresults a:hover{
	color: #3DB0C4;
}
.searchresults .imagecontainer{
	width: 70px;
	height: 70px;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	float: left;
	margin-right: 20px;
}
.searchresults .searchvalue{
	font-weight: bold;
}

/* LOGIN */
#loginForm{
	padding-top: 0px;
}
.logintext{
	text-align: left;
	margin-top: -20px;
}
#loginForm li{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.loginForm.table{
	width: auto !important;
	padding-left: 0px !important;
	background: none !important;
	display: block !important;
	height: auto !important;
}
.loginForm{
	margin-left:auto;
	margin-right:auto;
	position: relative;
	width: 50%;
	margin-bottom: 30px;
}
.loginForm.table li.row:last-child .column:first-child{
	display: none;
}
.loginForm.table li.row:last-child .column{
	text-align: center;
}
.forgotpasswordbtn{
	float: none;
	margin-top: 30px;
}
.forgotpasswordbtn2{
	margin-top: 20px;
	text-align: center;
}
.smallmessage{
	text-align: center;
}
.smallmessage.warn{
	color: #FF0000;
}

/* REGISTRATION */
.registrationtext{
	margin-top: 30px;
}

/* NEWSLETTER */
.newsletter .text{
	margin-bottom: 20px;
}

/* LIGHTBOX */
.websiteoverlaybackgr{
	position: absolute;
	margin-top: -127px;
	z-index: 999999;
	background-color: #000;
	width: 100%;
	height: 100%;
	opacity:0;filter:alpha(opacity=0);
}
.websiteoverlaykader {
	position: absolute;
	width: 100%;
	z-index: 9999999;
	opacity:0;filter:alpha(opacity=0);
}
.websiteoverlaykader .lightboxcontent{
	position: absolute;
	width: 600px;
	left: 50%;
	margin-left: -300px;
	background-color: #FFF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	margin-top: 300px;
	padding: 20px;
	border: solid 1px #0070BA;
}
.websiteoverlaykader .lightboxcontent .close{
	position: absolute;
	width: 30px;
	height: 30px;
	background: url(../images/icon_close.png) no-repeat right top;
	background-size: 30px;
	right: -1px;
	margin-top: -21px;
	cursor: pointer;
	-moz-border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-khtml-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
}
.websiteoverlaykader .lightboxcontent .close:hover{
	background-image: url(../images/icon_close_on.png);
}
.websiteoverlaykader .lightboxcontent.big{
	width: 900px;
	margin-top: 100px;
	margin-left: -450px;
}

.websiteoverlaykader .nee{
	display: inline-block;
	background-color: #0171B9;
	color: #FFF;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	min-width: 80px;
	margin-top: 20px;
	margin-right: 10px;
	cursor: pointer;
	text-align: center;
	-webkit-transition:background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-moz-transition:background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-ms-transition:background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-o-transition:background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	transition:background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
}
.websiteoverlaykader .nee:hover{
	background-color: #0060A4;
}
.websiteoverlaykader .ja{
	display: inline-block;
	background-color: #F28F00;
	color: #FFF;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	min-width: 80px;
	margin-top: 20px;
	margin-left: 10px;
	cursor: pointer;
	text-align: center;
	-webkit-transition:background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-moz-transition:background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-ms-transition:background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-o-transition:background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	transition:background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
}
.websiteoverlaykader .ja:hover{
	background-color: #D67D01;
}

/* XML FEED */
.xmlfeed img{
	max-width: 100%;
	height: auto;
}
.xmlfeed ul{
	margin: 0px;
	padding: 0px;
}
.xmlfeed li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	border-top: solid 1px #CCC;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-top: 30px;
}



/** WEBSHOP **/
.webshop{
	margin-bottom: 30px;
}
/** breadcrumbs **/
.breadcrumbs{
	margin: 0px;
	padding: 0px;
	margin-top: 50px;
	margin-bottom: 10px;
	font-size: 11px;
}
.breadcrumbs::before{
	content: 'U bent hier: ';
}
.breadcrumbs ul{
	margin: 0px;
	padding: 0px;
	display: inline-block;
}
.breadcrumbs li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-right: 5px;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
}
.breadcrumbs li:before{
	content: '/\00a0\00a0';
}
.breadcrumbs li:first-child:before{
	content: none;
}
.breadcrumbs li a{
	color: #0070BA;
}
.breadcrumbs li:last-child a{
	color: #000000;
}
.breadcrumbs li a:hover{
	color: #0070BA;
	text-decoration: underline;
}

/** Webshop lightbox **/
.basketurl{
	display: none;
}
.webshoplightbox{
	font-size: 20px;
	text-align: center;
	margin-top: 30px;
}
.addtobasket, .towebshop, .tobasket{
	background-color: #F28F00;
	font-size: 18px;
	display: inline-block;
	text-align: center;
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
	border: 0px;
	margin: 0px;
	padding: 0px;
	padding-left: 19px;
	padding-right: 19px;
	padding-top: 18px;
	padding-bottom: 18px;
	cursor: pointer;
	-webkit-appearance: none;
	-webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	margin-top: 20px;
}
.addtobasket{
	width: 90%;
	padding-left: 10%;
	padding-right: 0px;
	text-align: center;
	background-image: url(../images/icon_basket2.png);
	background-repeat: no-repeat;
	background-size: 28px;
	background-position: left 40px center;
}
.addtobasket.invisible{
	display: none;
}
.addtobasket:hover, .towebshop:hover, .tobasket:hover{
	background-color: #231F20;
}

.modifyschemebtn{
	background-color: #0070BA;
	font-size: 18px;
	display: block;
	text-align: center;
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
	border: 0px;
	margin: 0px;
	padding: 0px;
	padding-top: 18px;
	padding-bottom: 18px;
	cursor: pointer;
	-webkit-appearance: none;
	max-width: 340px;
	-webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	margin-top: 20px;
	width: 90%;
	padding-left: 10%;
	padding-right: 0px;
	text-align: center;
	background-image: url(../images/icon_modifyschemebtn.png);
	background-repeat: no-repeat;
	background-size: 28px;
	background-position: left 40px center;
}
.articledetailscolumn2tablecolumn2 .modifyschemebtn{
	max-width: 100%;
}
.modifyschemebtn:hover{
	background-color: #231F20;
	color: #FFF;
	text-decoration: none;
}

.webshoparticle .subtitle{
	position: absolute;
	background-color: #0070BA;
	color: #FFF;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 14px;
	display: inline-block;
	width: auto;
	right: 0px;
	font-weight: normal;
	margin-top: -50px;
}
.webshoparticle .addtobasket{
	width: 35px;
	height: 10px;
	padding-top: 0px;
	padding-left: 0px;
	margin-top: -48px;
	float: right;
	margin-right: 10px;
	background: url(../images/icon_basket3.png) center center;
	background-size: 18px;
	background-repeat: no-repeat;
	background-color: #0070C1;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
	display: none !important;
}
.webshoparticle .addtobasket:hover{
	background-color: #F28E00;
}
.webshoparticle .addtobasket span{
	display: none;
}
.webshoparticle li:hover .addtobasket{
	display: block;
}
.webshoparticle li .articleitemcontent.wow{
	visibility: hidden;
}
.deliverydisabled{
	margin-top: 15px;
	background-color: #F8F8F8;
	padding: 15px;
	border: solid 1px rgb(237,237,237);
	text-align: center;
}



.combinedselectablearticles li{
	display: table;
	width: 100%;
	border-top: solid 1px #EAEAE9;
}
.combinedselectablearticles .countcontainer{
	width: 130px;
	display: table-cell;
	vertical-align: middle;
	padding-top: 10px;
}
.combinedselectablearticles .combinedselectablearticleimage{
	width: 100px;
	display: table-cell;
	vertical-align: top;
	padding-top: 10px;
	display: none;
}
.combinedselectablearticles .combinedselectablearticletitle{
	display: table-cell;
	vertical-align: top;
	padding-top: 10px;
}
.combinedselectablearticles .combinedselectablearticletitle a{
	display: none;
}

.combinedselectablearticlescompact ul{
	margin: 0px;
	padding: 0px;
}
.combinedselectablearticlescompact li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
	width: 20%;
	min-height: 100px;
	margin-right: 3%;
	margin-bottom: 10px;
	background-color: #F28F00;
	font-size: 14px;
	color: #FFF;
	padding: 1%;
	text-align: center;
	cursor: pointer;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
.combinedselectablearticlescompact li:hover, .combinedselectablearticlescompact li.selected{
	background-color: #231F20;
}
.combinedselectablearticlescompact .combinedselectprice{
	margin-top: 10px;
}
.combinedarticlestitle{
	text-align: center;
	padding-top: 20px;
	padding-bottom: 10px;
}

.numbercontainer{
}
.numbercontainer #number{
	width: 30px;
	text-align: center;
	margin-left: 3px;
}

.basketbtn{
	text-align: right;
}
.basketbtn a{
	background-image: url(../images/icon_next.png);
	background-position: right 20px center;
	background-repeat: no-repeat;
	background-size: auto 14px;
	background-color: #F28F00;
	font-size: 18px;
	display: inline-block;
	text-align: center;
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
	border: 0px;
	margin: 0px;
	padding: 0px;
	padding-left: 19px;
	padding-right: 40px;
	padding-top: 9px;
	padding-bottom: 9px;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	-webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	margin-top: 20px;
}
.basketbtn a:hover{
	background-color: #231F20;
}
.shippingbasketcontainer{
	margin-top: 5px;
	padding: 10px;
}
.shippingbasketcontainertitle{
	font-weight: bold;
}
.shippingmessage{
	margin-top: 20px;
	font-size: 12px;
}
.basketbtnmessage{
	text-align: right;
	margin-top: 30px;
}
#savebtn{
	background-image: url(../images/icon_next.png);
	background-position: right 20px center;
	background-repeat: no-repeat;
	background-size: auto 14px;
	padding-right: 40px;
}

/** Webshop chapter **/
.chaptercontainer{
	display: table;
	width: 100%;
}
.webshopsearchcontainer{
	display: table-cell;
	width: 232px;
	vertical-align: top;
}
.webshopsearchcontainer .webshopsearch{
	background-color: #F6F6F6;
	padding: 8%;
	margin-right: 12%;
	min-height: 500px;
}
.chaptercontainer.disablesearchcolumn .webshopsearchcontainer{
	display: none;
}
.chaptercontainer.disablesearchcolumn .webshoparticle li{
	width: 23.1%;
}
.chaptercontainer.disablesearchcolumn .webshoparticle li:nth-child(3n){
	margin-right: 2.5%;
}
.chaptercontainer.disablesearchcolumn .webshoparticle li:nth-child(4n){
	margin-right: 0px;
}
.kofferresults .webshoparticle li{
	box-sizing: border-box;
	width: 20%;
}
.kofferresults .webshoparticle li:nth-child(4n){
	border-right: 0px;
}
.kofferresults .webshoparticle li:nth-child(5n){
	border-right: solid 1px #CCC;
	border-top: solid 1px #CCC;
}



.homechapters .breadcrumbs, .homechapters .articleordernavigation{
	display: none;
}

.chaptermain{
	display: table-cell;
	vertical-align: top;
}
.webshopchapter{
	margin: 0px;
	padding: 0px;
	width: 100%;
	overflow: hidden;
	margin-top: 20px;
}
.homechapters .webshopchapter{
	margin-left: -2%;
	margin-right: -2%;
	width: 104%;
	padding-top: 0px;
}
.webshopchapter li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
	cursor: pointer;
	width: 23.5%;
	border: solid 1px #EBEBEB;
	margin-right: 2%;
	margin-bottom: 20px;
	box-sizing: border-box;
}
.webshopchapter li:nth-child(4n){
	margin-right: 0px;
}
.webshopchapter li .chapterimagearea{
	overflow: hidden;
	display: block;
}
.webshopchapter li .imagecontainer{
	width: 100%;
	padding-top: 30px;
}
.webshopchapter .chapteritem{
	position: relative;
}
.webshopchapter .title{
	text-align: center;
	position: absolute;
	width: 100%;
}
.webshopchapter .title a{
	display: block;
	padding: 5px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	font-size: 14px;
	margin-bottom: 5px;
	border-bottom: solid 2px #0071B8;
	background-color: #0071B8;
	color: #FFF;
}
.webshopchapter .redirect .title a{
	background-image: url(../images/icon_redirect_white.png);
	background-size: 13px;
	background-position: right 10px center;
	background-repeat: no-repeat;
}
.webshopchapter li:hover{
	border: solid 1px #0071B8;
}
.webshopchapter li:hover .title a{
	background-color: #0071B8;
	color: #FFF;
}
.webshopchapter .title a .number{
	font-size: 12px;
	display: none;
}
.webshopchapter .btn2{
	display: none;
}


.subchapterarticlescontainer{
}
.webshopsearchmorebtn, .webshopsearchmorebtnactive{
	display: none;
}

/** Webshop article order navigation **/
.articleordernavigation{
	float: right;
	margin-top: -40px;
	margin-right: 0px;
}
.articleordernavigation .articleordernavigationtitle{
	display: inline-block;
}
.articleordernavigation select{
	display: inline-block;
	width: 120px !important;
	padding: 3px;
	margin-left: 5px;
}

/** Webshop article overview **/
.webshoparticle{
	margin: 0px;
	padding: 0px;
}
.webshoparticle li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	cursor: pointer;
	width: 24.35%;
	text-align: center;
	height: 430px;
	float: left;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
}
.webshoparticle li:nth-child(1), .webshoparticle li:nth-child(2), .webshoparticle li:nth-child(3), .webshoparticle li:nth-child(4){
	border-top: solid 1px #CCC;
}
.webshoparticle li:nth-child(4n){
	border-right: solid 1px #CCC;
}
.webshoparticle li:last-child{
	border-right: solid 1px #CCC;
}
.webshoparticle li:hover{
	background-color: #F9F9F9;
}
.webshoparticle li:nth-child(4n){
	margin-right: 0px;
}
.webshoparticle li .imagespancontainer{
	display: block;
	background-color: #FFF;
}
.webshoparticle li .imagespancontainer img{
	width: 100%;
	padding-top: 0px;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
}
.webshoparticle li .title{
	padding-left: 10px;
	padding-right: 10px;
}
.webshoparticle li .title a{
	color: #0071BA;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	display: inline-block;
	height: 35px;
}
.webshoparticle .extraoptionsale{
	position: absolute;
	right: 0px;
	width: 69px;
	height: 69px;
	background: url(../images/actie.png?v=4);
	background-size: 69px;
	margin-right: -1px;
	margin-top: -1px;
}
.extraoptionlastchange{
	position: absolute;
	right: 0px;
	width: 69px;
	height: 69px;
	background: url(../images/opisop.png);
	background-size: 69px;
	margin-right: -1px;
	margin-top: -1px;
	font-size: 0px;
	top: 0px;
}
.webshoparticle .extraoptionsale span{
	display: none;
}
.webshoparticle .articleitemcontent{
	position: relative;
}
.webshoparticle li .title{
	margin-top: 15px;
	min-height: 40px;
}
.webshoparticle li:hover .title a{
	color: #F28E00;
}
.extraoptionscontainer, .extraoptionarticlenumber{
	font-size: 13px;
	color: #999;
}
.extraoptionscontainer .extraoptionsale{
	//display: none;
}
.extraoptionarticlenumber span:first-child{
	display: none;
}
.webshoparticle .price{
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 18px;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
    height: 50px;
    padding-left: 10px;
}
.webshoparticle li:hover .price{

}
.webshoparticle .price .defaultprice{
	padding-top: 14px;
	font-size: 17px;
	line-height: 17px;
	font-weight: bold;
}
.webshoparticle .normalpricetxt{
	padding-right: 5px;
	display: none;
}
.webshoparticle .normalprice{
	display: inline-block;
	padding-right: 15px;
}
.webshoparticle .normalprice .normalpricevalue{
	text-decoration : line-through;
}

.webshoparticle .discountprice{
	display: inline-block;
}
.webshoparticle .discountpricetxt{
	padding-right: 5px;
	color: #F28F00;
	display: none;
}
.webshoparticle .discountpricevalue{
	color: #F28F00 !important;
	font-size: 17px;
	line-height: 17px;
	padding-top: 3px;
	font-weight: bold;
	display: inline-block;
}
.webshoparticle li:hover .discountpricetxt, .webshoparticle li:hover .discountpricevalue{
	color: #FFF;
}
.addtowebshoparticlecontainer{
	float: left;
}
.webshopsearchload.loader{
	background: url(../images/loader2.gif) no-repeat center bottom - 80px;
	background-size: 70px;
	min-height: 70px;
}
.webshoparticle .extraoptionshortdescription{
	color: #444444;
	font-size: 12px;
	line-height: 16px;
	height: 66px;
	overflow-y: auto;
	padding-left: 10px;
	padding-right: 10px;
}


.webshoparticle.listview li{
	float: left;
	width: 49%;
	margin: 0px;
	margin-right: 0px;
	height: 114px;
	padding: 0px;
	text-align: left;
	margin-bottom: 15px;
	border: solid 1px #CCC;
}
.webshoparticle.listview li:nth-child(even){
	float: right;
}
.webshoparticle li .title{
	margin-top: 0px;
	padding-top: 15px;
	min-height: 0px;
}
.webshoparticle li .title a{
	padding-left: 0px;
	padding-right: 0px;
}
.webshoparticle.listview .imagespancontainer img{
	padding-top: 0px;
}
.webshoparticle .articleitem{
	position: relative;
}
.webshoparticle.listview .subtitle{
	position: absolute;
	margin-top: 40px;
	display: inline-block;
	right: 0px;
}
.webshoparticle.listview .listviewwrapper{
	display: table;
	width: 100%;
}
.webshoparticle.listview .imagespancontainer{
	display: table-cell;
	width: 105px;
	padding-right: 15px;
	vertical-align: top;
}
.webshoparticle.listview .articleitemcontent{
	display: table-cell;
	vertical-align: top;
}
.webshoparticle.listview li .extraoptionscontainer{
	padding-left: 10px;
	display: none;
}
.webshoparticle.listview .addtobasket{
	margin-top: -33px;
	margin-right: 5px;
}



/** Webshop article detail **/
.blauwebalk{
	background-color: #0071B8;
	color: #FFF;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: left;
	padding-left: 30px;
	color: #FFF;
	font-size: 23px;
	line-height: 28px;
}
.blauwebalk span a{
	font-size: 14px;
	color: #FFF;
}
.blauwebalk span a:hover{
	color: #F28F00;
}
.articledetailsborder{
}
.articledetails h3{
	margin: 0px;
	padding: 0px;
	font-size: 25px;
	line-height: 30px;
	font-weight: normal;
	color: #0071B8;
	margin-bottom: 5px;
}
.articledetails .articledetailstable{
	display: table;
	width: 100%;
}
.articledetails .articledetailscolumn1{
	display: table-cell;
	vertical-align: top;
	width: 65%;
}
.articledetails .articledetailscolumn2{
	display: table-cell;
	vertical-align: top;
	padding-left: 25px;
}
.articledetails .articletextcontent{
	margin-top: 15px;
}

.articledetails .articledetails2table{
	display: table;
	width: 100%;
}
.articledetails .articledetails2column1{
	display: table-cell;
	vertical-align: top;
	width: 50%;
	background-color: #F9F9F9;
}
.articledetails .articledetails2column2{
	display: table-cell;
	vertical-align: top;
	width: 50%;
	background-color: #F9F9F9;
}

.articledetails .articletitle{
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
	color: #999;
	margin-top: 0px;
}

.articledetails .alsoavailablelistbox{
	margin-top: 20px;
}
.articledetails .alsoavailablelistbox div{
	padding-bottom: 3px;
	font-size: 13px;
	color: #999;
}

.articledetails .meerinformatie{
	background-color: #F9F9F9;
	padding: 30px;
}

.articledetails .mainimage{
	width: 100%;
	text-align: center;
	position: relative;
}
.articledetails .mainimage .imagecontainer{
	padding: 30px;
	padding-top: 10px;
	width: 70%;
	cursor: pointer;
}
.articledetails .mainimage .youtubevideo{
	position: absolute;
	padding: 30px;
	padding-top: 10px;
	width: 70%;
	margin-left: 12%;
}
.articledetails .imagethumbs{
	margin-bottom: 30px;
}
.articledetails .imagethumbs ul{
	margin: 0px;
	padding: 0px;
}
.articledetails .imagethumbs li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline-block;
	width: 12%;
	border: solid 1px #C5C5C5;
	margin-right: 10px;
	margin-top: 10px;
	cursor: pointer;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
}
.articledetails .webshoparticleimagethumbsprev{
	margin-top: 22%;
	width: 40px;
	height: 40px;
	background: url(../images/icon_webshoparticleimagethumbsprev.png?v=2);
	background-size: 40px;
	float: left;
	margin-left: 10px;
	cursor: pointer;
	-webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
}
.articledetails .webshoparticleimagethumbsprev:hover{
	background-image: url(../images/icon_webshoparticleimagethumbsprev_on.png?v=2);
}
.articledetails .webshoparticleimagethumbsnext{
	margin-top: 22%;
	width: 40px;
	height: 40px;
	background: url(../images/icon_webshoparticleimagethumbsnext.png?v=2);
	background-size: 40px;
	float: right;
	margin-right: 10px;
	cursor: pointer;
	-webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
}
.articledetails .webshoparticleimagethumbsnext:hover{
	background-image: url(../images/icon_webshoparticleimagethumbsnext_on.png?v=2);
}
.articledetails .webshoparticleimagecount{
	color: #CCC;
	margin-top: 5px;
	font-size: 11px;
	text-align: center;
}
.articledetails .imagethumbs li.selected, .articledetails .imagethumbs li:hover{
	border: solid 1px #F28F00;
}
.articledetails .imagethumbs li img{
	width: 100%;
}
.articledetails .contentpadding{
	padding-top: 30px;
}
.articledetails .content{
	display: table;
	width: 100%;
}
.articledetails .content .contentcolumn{
	display: table-cell;
	vertical-align: top;
	width: 65%;
}
.articledetails .content .contentcolumn:nth-child(2){
	width: 35%;
	padding-left: 6%;
	background: url(../images/linevert.png) repeat-y left 6% top;
	background-size: 8px;
}
.articledetails .articletext{
	padding: 30px;
	color: #767676;
	line-height: 25px;
}
.articledetails .articletext > h2{
	display: none;
}
.articledetails .articletext.empty{
	display: none;
}
.articledetails .articletext.invisible{
	margin-bottom: 0px;
	display: none;
}
.priceordercontainer{
	background-color: #F8F8F8;
	border: solid 1px #EDEDED;
	padding: 15px;
	text-align: center;
}
.articledetails .price{
	font-size: 18px;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
    height: 65px;
}
.articledetails .price .defaultprice{
	padding-top: 14px;
	font-size: 28px;
	line-height: 28px;
}
.articledetails .normalpricetxt{
	padding-right: 5px;
}
.articledetails .discountpricetxt{
	padding-right: 5px;
	color: #F28F00;
}
.articledetails .discountpricevalue{
	color: #F28F00;
	font-size: 28px;
	line-height: 28px;
	padding-top: 3px;
	display: inline-block;
}

.articledetails .combinedarticles, .articledetails .combinedselectablearticles{
	margin-top: 30px;
}
.articledetails .combinedarticles ul, .articledetails .combinedselectablearticles ul{
	margin: 0px;
	padding: 0px;
}
.articledetails .combinedarticles li, .articledetails .combinedselectablearticles li{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.articledetails .combinedarticles .imagecontainer, .articledetails .combinedselectablearticles .imagecontainer{
	width: 50px;
	margin-right: 20px;
}
.articledetails .combinedselectablearticles .combinedselectablearticleamount{
	width:35px;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
	margin-right: 20px;
}
.articlespecifications{
	padding: 30px;
}
.articledetails .loadbanner{
	text-align: center;
	margin-top: 30px;
}
.articledetails .loadbanner img{
	width: 90%;
}
.noarticlefound{
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
	font-size: 20px;
}

.specificationscontainer.ownspecs{
	margin-top: 35px;
}
.specificationscontainer table{
	display: block;
	margin-bottom: 15px;
}
.specificationscontainer table tbody{
	display: block;
	width: 100%;
}
.specificationscontainer table tr{
	display: block;
	margin: 0px;
	list-style: none;
	margin-bottom: 0px;
	padding: 5px;
	padding-left: 10px;
	background-color: #FFF;
	width: 100%;
	box-sizing: border-box;
}
.specificationscontainer table tr:nth-child(even){
	background-color: #EFEFEF !important;
}
.specificationscontainer table td:first-child{
	display: inline-block;
	width: 180px;
	color: #767676;
	font-size: 12px !important;
}
.specificationscontainer table td:last-child{
	display: inline-block !important;
	background: none !important;
	width: auto !important;
	height: auto !important;
	margin-right: auto !important;
	font-size: 12px !important;
}



.mincountbtn{
	background-color: red;
	padding: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #FFF;
	font-size: 18px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	-moz-user-select: none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -ms-user-select: none;
   user-select: none;
}
.mincountbtn.disabled{
	background-color: #CCC;
}
.addcountbtn{
	background-color: green;
	padding: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #FFF;
	font-size: 18px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	-moz-user-select: none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -ms-user-select: none;
   user-select: none;
}
.addcountbtn.disabled{
	background-color: #CCC;
}
.articledetails .stock{
	margin-top: 20px;
	text-align: center;
}
.articledetails .stocktitle{
	display: inline-block;
}
.articledetails .stockvalue{
	display: inline-block;
	margin-left: 5px;
}
.articledetails .stock0 .stockvalue{
	color: green;
}
.articledetails .stock1 .stockvalue{
	color: #F28F00;
}
.articledetails .stock2 .stockvalue{
	color: red;
}
.articledetails .stock3 .stockvalue{
	color: #000;
	margin-top: 20px;
	font-weight: bold;
	padding-bottom: 10px;
}
.articledetails .stock2{
	background-color: #F6F6F6;
	border: solid 1px #CCC;
	border-right: solid 2px #CCC;
	border-bottom: solid 2px #CCC;
	padding: 10px;
}

.stockcontactform{
	background-color: #F6F6F6;
	padding: 10px;
}
.stockcontactform .feedback{
	color: green;
	font-size: 20px;
	line-height: 28px;
}
.stockcontactform .feedback.error{
	color: red;
}
.stockcontactform .feedback span{
	display: block;
	text-align: center;
}

/** Webshop modify scheme **/
.modifyselectcontainer{
	display: none;
}
.modifyselectcontainer.active{
	display: block;
}
.modifyschemetab{
	display: none;
}
.modifyschemetab.active{
	display: block;
}
.modifyschemesubtabs{
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.modifyschemesubtabs li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline-block;
	color: #AFAFAF;
	font-size: 12px;
	font-weight: bold;
	margin-left: 40px;
	padding-bottom: 5px;
	border-bottom: solid 1px #FFF;
	cursor: pointer;
}
.modifyschemesubtabs li:first-child{
	margin-left: 0px;
}
.modifyschemesubtabs li span:hover, .modifyschemesubtabs li.active span{
	color: #0070BA;
	padding-bottom: 5px;
	border-bottom: solid 1px #0070BA;
}
.modifyschemesubtabscontent{
	margin: 0px;
	padding: 0px;
}
.modifyschemesubtabscontent li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: none;
}
.modifyschemesubtabscontent li.active{
	display: block;
}
.webshoplightbox .nextsubstep{
	display: none;
	float: right;
	margin-top: 15px;
}
.webshoplightbox .nextsubstep.active{
	display: block;
}
.webshoplightbox .prevsubstep{
	display: none;
	float: left;
	margin-top: 15px;
}
.webshoplightbox .prevsubstep.active{
	display: block;
}
.webshoplightbox .confirmbtn{
	display: none;
	float: right;
	margin-top: 15px;
}
.webshoplightbox .confirmbtn.active{
	display: block;
}

.modifyschemesubtabscontent .chapteroverview ul{
	margin: 0px;
	padding: 0px;
}
.modifyschemesubtabscontent .chapteroverview li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline-block;
	width: 18%;
	text-align: center;
	border: solid 1px #CCC;
	margin-left: 2%;
	margin-top: 20px;
	cursor: pointer;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
}
.modifyschemesubtabscontent .chapteroverview li:hover, .modifyschemesubtabscontent .chapteroverview li.selected{
	border: solid 1px #F28E00;
}
.modifyschemesubtabscontent .chapteroverview li:nth-child(6n+6), .modifyschemesubtabscontent .chapteroverview li:first-child{
	margin-left: 0px;
}
.modifyschemesubtabscontent .chapteroverview li .imagecontainer{
	width: 90%;
}
.modifyschemesubtabscontent .chapteroverview li .title{
	font-size: 14px;
	padding: 10px;
}

/** Interest you **/
.interestyou h2{
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 10px;
}
.interestyou{
	margin-top: 30px;
	overflow: auto;
}
.interestyou ul{
	margin: 0px;
	padding: 0px;
	position: relative;
	overflow: auto;
	width: 100%;
}
.interestyou li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-right: 1%;
	cursor: pointer;
	width: 15.4%;
	text-align: left;
	margin-bottom: 20px;
	float: left;
	text-align: center;
	border: solid 2px #0070BA;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
}
.interestyou li:hover{
	border: solid 2px #F28E00;
	background-color: #F9F9F9;
}
.interestyou li:nth-child(6n){
	margin-right: 0px;
}
.interestyou li .imagespancontainer{
	display: block;
}
.interestyou li .imagespancontainer img{
	width: 100%;
	padding-top: 0px;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
}
.interestyou li .title a{
	color: #0071BA;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	height: 60px;
	overflow: hidden;
}
.interestyou li .title{
	margin-top: 15px;
	min-height: 50px;
	display: block;
}
.interestyou li:hover .title a{
	color: #F28E00;
}
.interestyou .price{
	height: 80px;
	overflow: hidden;
}

/** Article history **/
.articlehistory h2{
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 10px;
}
.articlehistory{
	margin-top: 30px;
	overflow: auto;
}
.articlehistory ul{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
.articlehistory li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-right: 1%;
	cursor: pointer;
	width: 11.4%;
	text-align: left;
	margin-bottom: 20px;
	height: 270px;
	float: left;
	text-align: center;
	border: solid 1px #EBEBEB;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
}
.articlehistory li:hover{
	border: solid 1px #F28E00;
	background-color: #F9F9F9;
}
.articlehistory li:nth-child(8n){
	margin-right: 0px;
}
.articlehistory li .imagespancontainer{
	display: block;
}
.articlehistory li .imagespancontainer img{
	object-fit: contain;
	width: 100%;
	height: 150px;
	padding-top: 0px;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
}
.articlehistory li .title a{
	color: #0071BA;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
}
.articlehistory li .title{
	margin-top: 15px;
	min-height: 50px;
	display: block;
}
.articlehistory li:hover .title a{
	color: #F28E00;
}

/** Bought together **/
.boughttogether h2{
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 10px;
}
.boughttogether{
	margin-top: 30px;
	overflow: auto;
}
.boughttogether ul{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
.boughttogether li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-right: 1%;
	cursor: pointer;
	width: 11.4%;
	text-align: left;
	margin-bottom: 20px;
	height: 270px;
	float: left;
	text-align: center;
	border: solid 1px #EBEBEB;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
}
.boughttogether li:hover{
	border: solid 1px #F28E00;
	background-color: #F9F9F9;
}
.boughttogether li:nth-child(5n){
	margin-right: 0px;
}
.boughttogether li .imagespancontainer{
	display: block;
}
.boughttogether li .imagespancontainer img{
	object-fit: contain;
	width: 100%;
	height: 150px;
	padding-top: 0px;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
}
.boughttogether li .title a{
	color: #0071BA;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
}
.boughttogether li .title{
	margin-top: 15px;
	min-height: 50px;
	display: block;
}
.boughttogether li:hover .title a{
	color: #F28E00;
}
.webshoplightbox .boughttogether ul{
	position: relative;
	overflow: auto;
}
.webshoplightbox .boughttogether li{
	width: 31%;
	height: 280px;
	float: left;
}
.webshoplightbox .boughttogether li:nth-child(even){
	float: left;
}
.webshoplightbox .boughttogether li:nth-child(5){
	display: none;
}

/** Basket **/
.basketcontainer{
	border: solid 4px #F1F1F1;
	padding: 20px;
}
.basketcontent{
	margin: 0px;
	padding: 0px;
	display: table;
	width: 100%;
}
.basketcontent.basketfooter li:first-child .itemcolumn{
	font-weight: normal;
}
.basketitem{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: table-row;
}
.basketitem .articlenumber{
	font-size: 11px;
}
.basketitem.combinedSelected .itemcolumn .imagecontainer{
	padding-left: 15px;
}
.basketitem .itemcolumn{
	display: table-cell;
	border-bottom: solid 1px #F1F1F1;
	padding: 10px;
}
.basketitem:first-child .itemcolumn{
	font-weight: bold;
}
.basketitem .itemcolumn:last-child{
	text-align: right;
}
.basketitem.summary .itemcolumn{
	border-bottom: none;
	padding-top: 5px;
	padding-bottom: 5px;
}
.basketitem.summary:last-child .itemcolumn{
	font-weight: bold;
}
.basketitem .imagecontainer{
	width: 120px;
	margin-right: 20px;
	float: left;
}
.basketcount{
	width: 30px;
}
.basketcountmin, .basketcountplus{
	background-color: #f0f1f0;
	line-height: 20px !important;
	display: inline-block;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 2px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
}
.basketcountplus{
	margin-right: 0px;
	margin-left: 2px;
}
.basketcountmin:hover, .basketcountplus:hover{
	background-color: #000;
	color: #FFF;
}
.basketdelete{
	margin-left: 10px;
	background-color: #FF0000;
	display: inline-block;
	padding: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #FFF;
	font-size: 11px;
	line-height: 11px;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}
.basketdelete:hover{
	background-color: #000;
}
.discountcodecontainer{
	border: solid 4px #F1F1F1;
	padding: 20px;
	padding-top: 0px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	text-align: center;
	background: #FBFBFB;
}
.discountcodecontainer #discountcode{
	display: inline-block;
	width: 100px;
	margin-left: 10px;
}
.discountcodecontainer #discountcode.correct{
	color: green;
}
.discountcodecontainer #discountcode.incorrect{
	color: #FF0000;
}
.discountcodecontainer #checkdiscountcode{
	margin-left: 10px;
}
.discountmessage{
	display: inline-block;
	color: green;
	margin-left: 20px;
}

.ordernavigation{
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	font-size: 11px;
	margin-top: 50px;
}
.ordernavigation li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline-block;
	margin-right: 5px;
}
.ordernavigation li.selected a{
	color: #F07D20;
}
.ordernavigation li.selected a:hover{
	color: #F07D20;
}
.ordernavigation::before{
	content: 'U bent hier: ';
}
.ordernavigation li:before{
	content: '\00BB\00a0\00a0\00a0';
}


/** Webshoploginchoise **/
.webshoploginchoise .txt{
	min-height: 142px;
}
.webshoploginchoise ol{
	border: solid 1px #CCC;
	border-right: solid 4px #CCC;
	border-bottom: solid 4px #CCC;
	display: inline-block;
	width: 25.5% !important;
	height: 250px;
	margin: 20px;
	padding: 20px;
	background-color: #FAFAFA;
	text-align: center;
}
.webshoploginchoise ol ol{
	width: 96% !important;
	border: none;
	margin: 0px;
	padding: 0px;
	background: none;
}

/** Webshopform **/
.webshopform.table{
	max-width: 700px !important;
}
.loggedinmessage{
	border: solid 1px #CCC;
	background-color: #F5EBA2;
	padding: 10px;
	margin-bottom: 30px;
	margin-top: 5px;
}
.webshop .formitem.webshopform.table{
	display: table;
	width: 100%;
}
.webshop .formitem.webshopform.table .row{
	display: table-row;
}
.webshop .formitem.webshopform.table .row .column{
	display: table-cell;
}
.webshop .formitem.webshopform.table .row .column:first-child{
	width: 180px;
}
.webshop .formitem.webshopform.table .row.section .column:first-child:after{
	content: '';
}

.addressbookselect{
	font-size: 12px;
	text-align: right;
	display: none;
}
.addressbookselect span{
}
.addressbookselect .addressbookitem{
	font-weight: bold;
	display: inline-block;
	cursor: pointer;
	margin-left: 15px;
}
.addressbookselect .addressbookitem:hover{
	color: #412C6A;
}

/** Webshopform **/
.formitem li.shippingrow .column:first-child:after{
	content: '';
}
.shippingtitle{
	font-weight: bold;
}
.shippingchoise, .shippingoverview{
	margin: 0px;
	padding: 0px;
	display: table;
}
.shippingchoise li, .shippingoverview li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: table-row;
	cursor: pointer;
}
.shippingchoise li.selected, .shippingchoise li:hover{
	color: #F07D20;
}
.basketcontainer .shippingchoise li.selected{
	color: #F07D20;
	cursor: text;
}
.shippingchoise .shippingprice{
	margin-left: 5px;
	font-size: 12px;
}
.shippingchoise .shippingprice::before{
	content: '(';
}
.shippingchoise .shippingprice::after{
	content: ' *)';
}
.shippingchoise .imagecontainer, .shippingoverview .imagecontainer{
	width: 42px;
	display: table-cell;
	vertical-align: top;
	top: 10px;
	padding: 10px;
	padding-left: 40px;
	padding-right: 50px;
}
.shippingchoise li.selected .imagecontainer, .shippingchoise li:hover .imagecontainer{
}
.shippingchoise .data, .shippingoverview .data{
	display: table-cell;
	vertical-align: top;
	padding: 10px;
}
.shippingchoise li.selected .data, .shippingchoise li:hover .data{
}

.summaryloader{
	position: relative;
}

.detailcontainer{
	border: solid 4px #F1F1F1;
	padding: 20px;
	margin-bottom: 30px;
}
.detailstable{
	display: table;
	width: 100%;
}
.invoicedetails{
	display: table-cell;
	vertical-align: top;
	width: 40%;
}
.deliverdetails{
	display: table-cell;
	vertical-align: top;
}
.alreadypaidmessage{
	margin-bottom: 30px;
}

.paidreturncontainer{
	margin: 0px;
	padding: 0px;
	font-size: 25px;
	line-height: 30px;
	font-weight: normal;
	color: #000;
	text-align: center;
	margin-top: 70px;
	margin-bottom: 70px;
}
.paidmessage{
	margin: 0px;
	padding: 0px;
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
	margin-bottom: 15px;
	margin-top: 30px;
}

/** Pay **/
.paymentchoice{
	margin: 0px;
	padding: 0px;
	display: table;
	padding-bottom: 30px;
	width: 100%;
}
.paymentchoice > li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: table-cell;
	vertical-align: top;
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
	border-right: solid 4px #F1F1F1;
	text-align: center;
}
.paymentchoice > li:first-child{
	padding-left: 0px;
}
.paymentchoice > li:last-child{
	padding-right: 0px;
	border: none;
}
.paymentchoice > li .imagecontainer{
	height: 80px;
}
.paymentchoicetotalprice{
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
	font-size: 30px;
	font-weight: bold;
}
.paymentchoicetitle a{
	background-color: #D50073;
	padding: 10px;
	width: 250px;
	text-align: center;
	text-decoration: none;
	color: #FFF;
	display: inline-block;
	font-size: 18px;
}
.paymentchoicedescription{
	background-color: #FCEBF4;
	width: 250px;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
}



.advancedpaymentchoiseitem .paymentchoicedescription{
	text-align: left;
	background: none;
	display: block;
	width: auto;
	padding: 0px;
}
.advancedpaymentchoiseitem .paymentchoicepayoption ul{
	margin: 0px;
	padding: 0px;
}
.advancedpaymentchoiseitem .paymentchoicepayoption li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	padding: 15px;
	padding-left: 35px;
	border: solid 1px #FFF;
	border-bottom: solid 1px #e5e5e5;
	margin-top: 10px;
	text-align: left;
	cursor: pointer;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
}
.advancedpaymentchoiseitem .paymentchoicepayoption li:hover, .advancedpaymentchoiseitem .paymentchoicepayoption li.selected{
	background-color: #f6f6f6;
	border: solid 1px #e5e5e5;
}
.advancedpaymentchoiseitem .paymentchoicepayoption li .checkboxicon{
	border: solid 1px #e5e5e5;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
	width: 15px;
	height: 15px;
	position: absolute;
	margin-top: 3px;
	margin-left: -25px;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
}
.advancedpaymentchoiseitem .paymentchoicepayoption li.selected .checkboxicon, .advancedpaymentchoiseitem .paymentchoicepayoption li:hover .checkboxicon{
	background-color: #4fb41b;
	border: solid 1px #4fb41b;
}
.advancedpaymentchoiseitem .paymentchoicepayoption li:nth-child(1) .checkboxicon{
	margin-top: 10px;
}
.advancedpaymentchoiseitem .paymentchoicepayoption li:nth-child(2) .checkboxicon{
	margin-top: 6px;
}
.advancedpaymentchoiseitem .paymentchoicepayoption li:nth-child(3) .checkboxicon{
	margin-top: 5px;
}
.advancedpaymentchoiseitem .paymentchoicepayoption li:nth-child(4) .checkboxicon{
	margin-top: 5px;
}
.advancedpaymentchoiseitem li img{
	margin-bottom: -9px;
}
.advancedpaymentchoiseitem .selectcontainer{
	display: none;
	margin-top: 10px;
}
.advancedpaymentchoiseitem .selectcontainer.visible{
	display: block;
}
.advancedpaymentchoiseitem .selectcontainer select{
	width: 180px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.advancedpaymentchoiseitem .selectcontainer.transfer input, .advancedpaymentchoiseitem .selectcontainer.transfer select{
	width: 48%;
	box-sizing: border-box;
	padding-top: 6px;
	padding-bottom: 6px;
}
.advancedpaymentchoiseitem .selectcontainer.afterpay input{
	width: 20%;
	box-sizing: border-box;
	padding-top: 6px;
	padding-bottom: 6px;
}
.advancedpaymentchoiseitem .selectcontainer.afterpay #BillingBirthDate{
	width: 40%;
}
.advancedpaymentchoiseitem .selectcontainer.afterpay select{
	width: 15%;
	box-sizing: border-box;
	padding-top: 6px;
	padding-bottom: 6px;
}
.advancedpaymentchoiseitem .billingpersoncontainer, .advancedpaymentchoiseitem .shippingpersoncontainer{
	margin-top: 15px;
}
.advancedpaymentchoiseitem .free{
	color: #757575;
	margin-left: 3px;
	font-size: 12px;
}
.advancedpaymentchoiseitem .mostpopular{
	color: #4fb41b;
	margin-left: 3px;
	font-size: 12px;
}
.buckaroobuttoncontainer{
	text-align: right;
}
#applepaybtn{
	display: none;
	margin-top: 10px;
	cursor: pointer;
}
#applepaybtn.visible{
	display: inline-block;
}
.buckaroobutton{
	display: inline-block;
	background-color: #4fb41b;
	color: #FFF;
	text-transform: uppercase;
	padding: 8px;
	padding-left: 25px;
	padding-right: 25px;
	margin-top: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-size: 18px;
}
.buckaroobutton.hidden{
	display: none;
}
.buckaroobutton:hover{
	background-color: #231F20;
	color: #FFF;
}

.webshoplaststepcontainer{
	position: relative;
	overflow: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}



/** Webshop buttons **/
.webshopregistrationbtn a, .webshopnoaccountbtn a{
	background-color: #F28F00;
	font-size: 18px;
	display: inline-block;
	text-align: center;
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
	border: 0px;
	margin: 0px;
	padding: 0px;
	padding-left: 19px;
	padding-right: 19px;
	padding-top: 9px;
	padding-bottom: 9px;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	-webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	margin-top: 20px;
}
.webshopregistrationbtn a:hover, .webshopnoaccountbtn a:hover{
	background-color: #231F20;
}
.webshopregistrationbtn a{
	background-image: url(../images/icon_add.png);
	background-position: left 20px center;
	background-repeat: no-repeat;
	background-size: auto 14px;
	padding-left: 40px;
}
.webshopnoaccountbtn a{
	background-image: url(../images/icon_next.png);
	background-position: left 20px center;
	background-repeat: no-repeat;
	background-size: auto 14px;
	padding-left: 40px;
}
.webshop .row.btn .column{
	text-align: right;
}
.webshop input[type="button"], input[type="submit"]{
	display: inline-block;
	margin-top: 15px;
}

.subheadingmenu ul{
	margin: 0px;
	padding: 0px;
	margin-bottom: 30px;
	font-size: 11px;
}
.subheadingmenu li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline-block;
	margin-right: 15px;
	cursor: pointer;
}
.subheadingmenu li.selected, .subheadingmenu li:hover{
	color: #F07D20;
}
.spicy ul{
	margin: 0px;
	margin-top: 20px;
}
.spicy li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline-block;
	width: 10px;
	height: 10px;
	border: solid 1px #000;
	margin-right: 5px;
}
.spicy li.spicyfull{
	background-color: #000;
}
.spicy li.spicyempty{
}

.idealchoise{
	text-align: center;
}
.idealchoise ul{
	margin: 0px;
	padding: 0px;
}
.idealchoise li{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.idealchoiselogo{
	text-align: center;
	margin-bottom: 10px;
}
.idealchoiselogo img{
	width: 80px;
}
.idealchoisetitle{
	font-weight: bold;
	margin-bottom: 10px;
}
.idealchoise a{
	display: inline-block;
	margin-bottom: 5px;
}
.idealchoise label:hover{

}


.sisowchoise{
	text-align: center;
}
.sisowchoise ul{
	margin: 0px;
	padding: 0px;
}
.sisowchoise li{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.sisowchoiselogo{
	text-align: center;
	margin-bottom: 10px;
}
.sisowchoiselogo img{
	width: 160px;
}
.sisowchoisetitle{
	font-weight: bold;
	margin-bottom: 10px;
}
.sisowchoise a{
	display: block;
	border: solid 1px #CCC;
	padding: 10px;
	margin-top: 20px;
}

.setpostcodebtn{
	background-color: #F07D20;
	font-size: 18px;
	display: inline-block;
	text-align: center;
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
	border: 0px;
	margin: 0px;
	padding: 0px;
	padding-left: 19px;
	padding-right: 19px;
	padding-top: 9px;
	padding-bottom: 9px;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
}
.setpostcodebtn:hover{
	background-color: #51BCC9;
}
.zipcodecheckerrormessage{
	background-color: #FF0000;
	font-size: 18px;
	display: inline-block;
	text-align: center;
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
	border: 0px;
	margin: 0px;
	padding: 0px;
	padding-left: 19px;
	padding-right: 19px;
	padding-top: 9px;
	padding-bottom: 9px;
	-webkit-appearance: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	margin-right: 5px;
}

.webshopcateringview{
	display: table;
	width: 100%;
}
.webshopcateringcontent{
	display: table-cell;
	width: 60%;
	vertical-align: top;
}
.webshopcateringstepscontent{
	display: table-cell;
	width: 40%;
	vertical-align: top;
	padding-left: 30px;
}

.webshopcateringview .ordernavigation{
	display: none;
}

.cateringstepcontainer{
	border: solid 1px #CCC;
	padding: 20px;
	margin-bottom: 20px;
}

/** Webshop My Orders **/
.myorders{
	display: table !important;
	margin: 0px;
	padding: 0px !important;
	width: 100% !important;
	border: solid 1px #CCC;
	border-spacing: 0px;
}
.myorders li{
	display: table-row;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.myorders .column{
	display: table-cell;
	background-color: #F8F8F8;
	padding: 5px;
	font-size: 12px;
}
.myorders li:nth-child(even) .column{
	background-color: #FEFEFE;
}
.myorders li:first-child .column{
	font-weight: bold;
	border-bottom: solid 1px #CCC;
}
.myordersarticleList{
	margin: 0px;
	padding: 0px;
}
.myordersarticleList li{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.myordersactionbtns{
	margin: 0px;
	padding: 0px;
}
.myordersactionbtns li{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.myordersactionbtns .addordertobasket{
	display: none;
}
.addordertobasket{
	cursor: pointer;
}




/** OWN **/
.webshopchapterbtn .btn1{
	display: none;
}
.waarborg{
	position: absolute;
	width: 12.2%;
	margin-top: 32px;
	right: 1%;
	z-index: 4;
}

.onecolumn.line{
	background: url(../images/line.png) repeat-x left top;
	background-size: 19px;
	height: 10px;
	margin-bottom: 30px;
}


/** PROMOTION BLOCKS **/
.webshoppromotionblocks .promotionblock li{
	border: solid 1px #CCC;
	margin-top: 30px;
}
.webshoppromotionblocks img{
	width: 100%;
}
.webshoppromotionblocks .promotionblocktitle{
	padding: 15px;
}
.webshoppromotionblocks .promotionblocktitle a {
	color: #0071BA;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	display: inline-block;
	font-size: 20px;
	line-height: 25px;
}
.webshoppromotionblocks .promotionblock li:hover .promotionblocktitle a{
	color: #F28E00;
}
.webshoppromotionblocks .price{
	font-size: 18px;
	line-height: 20px;
	padding: 15px;
	text-align: center;
}

.webshoppromotionblocks .price{
}
.webshoppromotionblocks .price .normalprice .normalpricetxt{
	text-align: center;
	font-size: 12px;
}
.webshoppromotionblocks .price .normalprice .normalpricevalue{
	display: block;
	font-size: 20px;
}
.webshoppromotionblocks .price .discountprice .discountpricetxt{
	display: block;
	font-size: 12px;
}
.webshoppromotionblocks .price .discountprice .discountpricevalue{
	display: block;
	font-size: 18px;
	margin-left: 0px;
}
.webshoppromotionblocks .price.withdiscount .normalprice .normalpricevalue{
	background: url(../images/priceline.png) center center no-repeat;
	background-size: 70px;
}
.webshoppromotionblocks .price .defaultprice{
	font-size: 18px;
}







.webshoporderoptions{
	margin-top: 15px;
	margin-bottom: 15px;
}
.webshoporderoptions ul{
	margin: 0px;
	padding: 0px;
}
.webshoporderoptions li{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.webshoporderoptions .webshoporderoptiontitle{
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
	color: #0070BA;
	margin-bottom: 5px;
	display: block;
}
.webshoporderoptions li:first-child .webshoporderoptiontitle{
	margin-top: 0px;
}
.webshoporderoptions .webshoporderoptiontitle::after{
	content: ':';
}
.webshoporderoptions .webshoporderoptionitem{
	display: inline-block;
	width: 47%;
	margin-right: 1%;
	margin-bottom: 10px;
	background-color: #EAEAEA;
	font-size: 14px;
	color: #000;
	padding: 1%;
	text-align: center;
	cursor: pointer;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
.webshoporderoptions .webshoporderoptionitem:nth-child(odd){
	margin-right: 0px !important;
	margin-left: 1% !important;
}
.webshoporderoptions .webshoporderoptionitem:hover, .webshoporderoptions .webshoporderoptionitem.selected{
	background-color: #0070BA;
	color: #FFF;
}
.webshoporderoptions .webshoporderoptionitemdescription{
	font-size: 9px;
}
.webshoporderoptions .color{
	display: inline-block;
	width: 9px;
	height: 9px;
	border: solid 1px #FFF;
	margin-right: 5px;
}
.webshoporderoptionitemtitle{
	display: inline-block;
}


.articleparameters{
	padding-left: 0px;
	display: block;
	font-size: 11px;
}
.parametersitemtitle{
	font-weight: bold;
}
.parametersline{
	display: inline-block;
}
.parameterslineseperator{
	display: inline-block;
	padding-right: 5px;
}

/** Webshop search **/
.webshopsearch ul{
	margin: 0px;
	padding: 0px;
}
.webshopsearch .webshopsearchitem{
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-top: 15px;
}
.webshopsearch .webshopsearchitem:first-child{
	margin-top: 0px;
}
#webshopsearchformkeyword{
	text-align: center;
}
.webshopsearchformtitle{
	font-weight: bold;
	color: #F28F00;
	font-size: 14px;
	line-height: 14px;
}
#webshopsearchformbtn{
	width: 100%;
}
.webshopsearchitem .selectable{
	list-style: none;
	margin: 0px;
	padding: 0px;
	background: url(../images/icon_checkbox.jpg) no-repeat left 6px;
	background-size: 18px;
	padding-left: 27px;
	padding-top: 5px;
	cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
.webshopsearchitem .selectable.highpriority{
	display: block !important;
}
.webshopsearchitem .selectable:hover{
	color: #F28F00;
}
.webshopsearchitem .selectable.selected{
	background: url(../images/icon_checkbox_on.jpg) no-repeat left 6px;
	background-size: 18px;
	color: #F28F00;
}
.webshopsearchitem .ulselectable .selectable{
	display: none;
}
.lightboxcontent .webshopsearchitem .ulselectable .selectable{
	display: block;
}
.webshopsearchitem .ulselectable .selectable:nth-child(1), .webshopsearchitem .ulselectable .selectable:nth-child(2), .webshopsearchitem .ulselectable .selectable:nth-child(3){
	display: block;
}
.webshopsearchitem .ulselectable .more{
	list-style: none;
	cursor: pointer;
	padding-left: 27px;
	font-style: italic;
	background: url(../images/icon_down.png?v=2) no-repeat left 5px top 7px;
	background-size: 12px;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
}
.webshopsearchitem .ulselectable .more:hover{
	color: #F28F00;
	background: url(../images/icon_down.png?v=2) no-repeat left 5px top 7px;
	background-size: 12px;
}
.webshopsearchitem .ulselectable .more.active{
	background-image: url(../images/icon_up.png);
}
.webshopsearchitem .searchoptioncount{
	font-style: italic;
	font-size: 10px;
	padding-left: 3px;
	display: none;
}
.webshopsearchitem ul ul{
	padding-left: 15px;
	font-size: 11px;
}
.webshopsearchitem textarea{
	display: none;
}
.noUi-connect{
	background: #F28F00 !important;
	box-shadow: none !important;
}
#webshopsearchpriceslider{
	margin-top: 7px;
}
#slider-snap-value-lower{
	font-size: 12px;
	float: left;
	padding-top: 5px;
}
#slider-snap-value-upper{
	font-size: 12px;
	float: right;
	padding-top: 5px;
}
.noUi-horizontal .noUi-handle{
	width: 20px !important;
	left: -10px !important;
	cursor: pointer;
}
.webshopsearchchapters{
	display: none;
}
.webshoplightbox .webshopsearchchapters{
	display: block;
	text-align: left;
}
.choisechapters{
	cursor: pointer;
	margin-top: 5px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
.choisechapters::after{
	content: ' \00BB';
}
.choisechapters:hover{
	color: #F28F00;
}
.choisenchapters div{
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-left: 27px;
	padding-top: 5px;
	background: url(../images/icon_checkbox_on.jpg) no-repeat left 6px;
	background-size: 18px;
	font-size: 12px;
}
.webshoplightbox .choisechapters, .webshoplightbox .webshopsearchformtitle, .webshoplightbox .choisenchapters{
	display: none;
}
.webshoplightbox .webshopsearchitem{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.webshopsearchitem.resetsearch{
	font-size: 12px;
	cursor: pointer;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
}
.webshopsearchitem.resetsearch:hover{
	color: #F28F00;
}


.maintable{
	margin-bottom: 30px;
}
.maintable ol:last-child{
	width: 20%;
	padding-left: 30px;
	border-left: solid 1px #CCC;
}
.maintable ol:first-child ol:last-child{
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	border-left: none !important;
}

.websiteuserloginmydata{
	margin-bottom: 30px;
}
.websiteuserloginmydata ol{
	padding-left: 0px !important;
	background: none !important;
}

.websiteuserloginmydata input[type="button"]{
	background-image: url(../images/icon_save.png);
	background-position: 20px center;
	background-repeat: no-repeat;
	background-size: auto 16px;
	padding-left: 40px;
}

.loggedinmenu ul, .loggedinmenu li{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.loggedinmenu a{
	display: block;
	background: #0070BA;
	padding: 10px;
	color: #FFF;
	text-decoration: none;
	margin-bottom: 15px;
}
.loggedinmenu a:hover{
	background-color: #F28F00;
}
.loggedinmenu li:first-child a{
	background-image: url(../images/icon_edit.png);
	background-repeat: no-repeat;
	background-position: 21px center;
	background-size: auto 14px;
	padding-left: 50px;
}
.loggedinmenu li:last-child a{
	background-image: url(../images/icon_logout.png);
	background-repeat: no-repeat;
	background-position: 21px center;
	background-size: auto 14px;
	padding-left: 50px;
}

/** Webshop options **/
.webshopoptions{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	background-color: #FFF;
}
.webshopoptions li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-bottom: 0px;
	padding: 5px;
	padding-left: 10px;
	background-color: #FFF;
}
.webshopoptions li.cl{
	background-color: #EFEFEF !important;
}

.webshopoption{
	display: table;
	width: 100%;
}
.webshopoptions .webshopoptiontitle{
	display: table-cell;
	width: 180px;
	color: #767676;
}
.webshopoptions .webshopoptionitem{
	display: table-cell;
	float: left;
}
.webshopoptions .webshopoptionitem .unitnames{
	text-transform: lowercase;
}
.webshopoptions .webshopoptionitemtitle{
	display: inline-block;
	padding-right: 0px;
}
.webshopoptions .webshopoptionitemdescription{
	display: inline-block;
	color: #767676;
	font-style: italic;
	margin-left: 5px;
}
.webshopoptions .webshopoptionitemseperator{
	display: none;
}
.webshopoptions .webshopoptionitemseperator::after{
	content: ',';
}
.webshopoptions .webshopoptionitemsuffix{
	padding-right: 5px;
}
.webshopoptions .color{
	width: 8px;
	height: 8px;
	display: inline-block;
	margin-right: 5px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
}
.groupname{
	background-color: #FFF;
	color: #0071B8;
	padding-bottom: 5px;
	padding-top: 20px;
	font-size: 18px;
	line-height: 18px;
	padding-left: 10px;
	display: none;
}

/** Webshop popuparticle **/
.popuparticlelist{
	display: none;
}
.popuparticlelightboxdata .webshopprevbtn{
	margin-top: 30px;
}
.popuparticlelightboxdata .mainimage{
	float: right;
	width: 150px;
	margin-left: 20px;
}
.popuparticlelightboxdata .mainimage img{
	width: 100%;
}
.popuparticlelightboxdata .webshopprevbtn, .popuparticlelightboxdata .webshopnextbtn{
	display: inline-block;
	margin-right: 5px;
}
.popuparticlelightboxdata .webshopprevbtn a, .popuparticlelightboxdata .webshopnextbtn a{
	background-color: #F28F00;
	color: #FFF;
	padding: 8px;
	padding-left: 10px;
	padding-right: 10px;
}
.popuparticlelightboxdata .webshopprevbtn a:hover, .popuparticlelightboxdata .webshopnextbtn a:hover{
	background-color: #231F20;
}

/** Google translate **/
.googletranslate{
	position: absolute;
	right: 75px;
	width: 35px;
	height: 35px;
	margin-right: 25px;
	margin-top: 23px;
	background: url(../images/icon_googletranslate.svg) no-repeat;
	background-size: 35px;
	cursor: pointer;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
	-o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
	-webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
	-ms-transition: all 0.2s ease-out;  /* IE10 */
	transition: all 0.2s ease-out;
}
.floating .googletranslate{
	margin-top: 15px;
}
.skiptranslate{
	display: none;
}
.skiptranslate.active{
	display: block;
}
#google_translate_element .skiptranslate{
	display: block;
}
body{
	top: 0px !important;
}
body.translateactive{
	top: 40px !important;
}
.googletranslatecontainer{
	display: none;
	position: absolute;
	right: 0px;
	max-width: 300px;
	background-color: #0170b9;
	padding: 20px;
	top: 60px;
	z-index: 99999999999;
	-webkit-box-shadow: 2px 2px 25px -7px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 2px 25px -7px rgba(0,0,0,0.75);
	box-shadow: 2px 2px 25px -7px rgba(0,0,0,0.75)
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
	-o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
	-webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
	-ms-transition: all 0.2s ease-out;  /* IE10 */
	transition: all 0.2s ease-out;
}
.googletranslatecontainer .goog-te-gadget, .googletranslatecontainer .VIpgJd-ZVi9od-l4eHX-hSRGPd{
	color: #FFF !important;
}
.googletranslatecontainer.active{
	display: block;
}
.floating .googletranslatecontainer{
	top: 52px;
}


/** Go to basket popup container **/
.headerbasketicon{
	position: absolute;
	right: 15px;
	width: 45px;
	height: 35px;
	margin-right: 25px;
	margin-top: 23px;
	background: url(../images/icon_basket4.png?v=2) no-repeat;
	background-size: 45px;
	cursor: pointer;
	text-align: right;
	font-size: 0px;
	line-height: 11px;
	padding-top: 18px;
	box-sizing: border-box;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
}
.headerbasketicon.selected{
	font-size: 11px;
	background: url(../images/icon_basket4_on.png?v=2) no-repeat;
	background-size: 45px;
	color: #F28E00;
	color: #FFF;
}
.floating .headerbasketicon{
	margin-top: 13px;
}
.headerbasketicon .headerbasketiconnumber{
	text-align: center;
	width: 24px;
	box-sizing: border-box;
	float: right;
}

.gotobasketpopupcontainer .gotobasketpopup{
	position: fixed;
	bottom: 0px;
	right: 0px;
	z-index: 999;
	background: url(../images/icon_basket2.png) no-repeat left 15px top 20px;
	background-size: 30px;
	background-color: #0070BA;
	padding: 10px;
	padding-left: 50px;
	padding-right: 60px;
	color: #FFF;
	font-size: 25px;
	line-height: 25px;
	text-align: right;
	-webkit-box-shadow: 72px 72px 3px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 2px 73px -32px rgba(0,0,0,0.75);
	box-shadow: 2px 2px 73px -32px rgba(0,0,0,0.75);
	cursor: pointer;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
}
.gotobasketpopupcontainer .gotobasketpopup:hover{
	background-color: #F28E00;
}
.gotobasketpopupcontainer .gotobasketpopup .amountrow{
	font-size: 20px;
}
.gotobasketpopupcontainer .gotobasketpopup a{
	color: #FFF;
}
.gotobasketpopupcontainer .gotobasketpopup:hover a{
	color: #FFF;
}
.gotobasketpopuptotalprice{
	display: none;
}

.addthis_sharing_toolbox{
	margin-top: 30px;
}
.backbtn{
	margin-top: 30px;
}
.backbtn a{
	background-color: #231F20;
	color: #FFF;
	padding: 10px;
	padding-left: 15px;
	padding-right: 15px;
}
.backbtn a:hover{
	background-color: #F28F00;
}
.webshop .backbtn{
	text-align: center;
}

.loadingmsg{
	position: fixed;
	padding: 20px;
	z-index: 999999;
	font-size: 25px;
	width: 260px;
	margin-left: -130px;
	margin-top: -30px;
	top: 50%;
	left: 50%;
	background: url(../images/loader2.gif) no-repeat left 10px center;
	background-size: 33px;
	background-color: #FFF;
	padding: 20px;
	padding-left: 50px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(206, 206, 191, 1);
	-moz-box-shadow: 1px 1px 2px 0px rgba(206, 206, 191, 1);
	box-shadow: 1px 1px 2px 0px rgba(206, 206, 191, 1);
}
.summaryloader.loader{
	background: url(../images/loader2.gif) no-repeat center top;
	background-size: 150px;
	min-height: 150px;
}
.summaryloaderup{
	margin-bottom: 25px;
}

.basketsummarychangebtn{
	position: absolute;
	right: 30px;
	margin-top: 10px;
}
.basketsummarychangebtn a{
	display: inline-block;
	background: url(../images/icon_edit_orange.png) left center no-repeat;
	background-size: 10px;
	padding-left: 15px;
}
.basketsummarychangebtn a:hover{
	background-image: url(../images/icon_edit_blue.png);
	color: #0071B8;
}

.webshopsearchload.loader{
	background: url(../images/loader2.gif) no-repeat center top;
	background-size: 70px;
	min-height: 70px;
}

/* Go to top icon */
.gototop{
	background: url(../images/goto_top.png);
	background-size: 32px;
	z-index: 999;
	position: fixed;
	bottom: 0px;
	width: 32px;
	height: 32px;
	margin: 15px;
	margin-bottom: 30px;
	right: 0%;
	cursor: pointer;
	display: none;
}

/** BANNERS **/
.banner img{
	width: 100%;
	margin-bottom: 20px;
}

/** ATTACHMENT **/
.articleattachment{
	background: url(../images/icon_download0.png?v=2) no-repeat left bottom;
	background-size: 27px;
}
.articleattachment a{
	margin-top: 30px;
	background: url(../images/icon_download.png?v=2) no-repeat;
	background-size: 27px;
	height: 30px;
	padding-top: 3px;
	padding-left: 40px;
	display: inline-block;
	font-size: 18px;
	color: #F28F00;
	font-family: 'RalewayLight', 'Arial';
	-moz-transition: all 0.3s ease-out;  /* FF4+ */
    -o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.3s ease-out;  /* IE10 */
    transition: all 0.3s ease-out;
}
.articleattachment a:hover{
	background-position-y: 14px;
	text-decoration: none;
}


.deliverydates{
	margin: 0px;
	padding: 0px;
}
.deliverydates li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 11px;
	text-align: center;
}
.deliverydates li span:last-child{
	color: green;
}

.homemenuslidercontainer ol:first-child{
	width: 253px;
	padding-right: 0px;
	background-color: #FFF;
	border-left: solid 1px #EBEBEB;
	border-right: solid 1px #EBEBEB;
	border-bottom: solid 1px #EBEBEB;
}
.homemenuslidercontainer ol:last-child{
	width: auto;
	padding-left: 0px;
}


.signincontainer{
	position: fixed;
	width: 400px;
	margin-left: 940px;
	top: 154px;
	background-color: #FFF;
	padding: 25px;
	z-index: 999;
	display: none;
	-webkit-box-shadow: 2px 2px 73px -32px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 2px 2px 73px -32px rgba(0, 0, 0, 0.75);
	box-shadow: 2px 2px 73px -32px rgba(0, 0, 0, 0.75);
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
}
.floating.signincontainer{
	top: 54px;
}

.accountfloatmenu{
	position: fixed;
	width: 400px;
	right: 20%;
	top: 154px;
	background-color: #FFF;
	padding: 25px;
	z-index: 999;
	display: none;
	-webkit-box-shadow: 2px 2px 73px -32px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 2px 2px 73px -32px rgba(0, 0, 0, 0.75);
	box-shadow: 2px 2px 73px -32px rgba(0, 0, 0, 0.75);
}

/* Nieuws */
.nieuws.overview .date{
	display: none;
}

/* Klantenservice */
.klantenservice.overview .content{
	background: none;
	border: none;
	font-size: 14px;
	line-height: 20px;
	padding-top: 20px;
}
.klantenservice.overview h2{
	color: #0071B8;
	font-size: 18px;
	margin-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	text-transform: none;
}

/* Container backgrounds */
.containerbackground.blauw{
	background-color: #F9F9F9;
	max-width: 100%;
}

/* Searchbar webshop categries */
.webshopsearchbarchapters{
	position: absolute;
}
.webshopsearchbarchapters ul ul{
	display: none;
}
.webshopsearchbarchapterscurrent{
	display: none;
	border-right: solid 2px #0171B9;
	margin-top: 1px;
	margin-left: 1px;
	font-size: 12px;
	height: 27px;
	padding-top: 8px;
	padding-left: 20px;
	padding-right: 27px;
	min-width: 27px;
	cursor: pointer;
	z-index: 2;
	background: url(../images/webshopsearchbarchaptersarrow_down.png);
	background-size: 10px;
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: right 10px center;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
    max-width: 130px;
    text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.webshopsearchbarchapterscurrent:hover{
	background-image: url(../images/webshopsearchbarchaptersarrow_down_on.png);
	background-color: #F28F00;
	color: #FFF;
}
.webshopsearchbarchapterscurrent.active{
	background-image: url(../images/webshopsearchbarchaptersarrow_up_on.png);
	background-color: #F28F00;
	color: #FFF;
}
.floating .webshopsearchbarchapterscurrent{
}
.webshopsearchbarchaptersoverlay{
	z-index: 1;
	display: none;
	position: absolute;
	background: url(../images/menubackgr.png);
	padding: 30px;
	padding-left: 10px;
	width: 200px;
	max-height: 350px;
	overflow: auto;
	margin-top: 4px;
	-webkit-box-shadow: 2px 2px 73px -32px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 2px 2px 73px -32px rgba(0, 0, 0, 0.75);
	box-shadow: 2px 2px 73px -32px rgba(0, 0, 0, 0.75);
}
.webshopsearchbarchaptersoverlay.active{
	display: block;
}
.webshopsearchbarchaptersoverlay ul{
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	padding-bottom: 20px;
}
.webshopsearchbarchaptersoverlay li{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.webshopsearchbarchaptersoverlay li span, .webshopsearchbarchaptersoverlay .webshopsearchbarchaptersall{
	cursor: pointer;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
}
.webshopsearchbarchaptersoverlay li span:hover, .webshopsearchbarchaptersoverlay li span.selected, .webshopsearchbarchaptersoverlay .webshopsearchbarchaptersall:hover, .webshopsearchbarchaptersall.selected{
	color: #F28E00;
}
.webshopsearchbarchaptersoverlay li.selected span{
	color: #F28E00 !important;
}
.webshopsearchbarchaptersoverlay .webshopsearchbarchaptersall{
	padding-left: 20px;
	padding-bottom: 20px;
}

/* Searchbar webshop suggestions */
.searchbarwebshopsuggestionsloader{
	position: absolute;
	width: 100%;
	margin-top: -2px;
}
.searchbarwebshopsuggestions{
	z-index: 1;
	background: url(../images/menubackgr.png);
	padding: 10px;
	padding-left: 10px;
	max-height: 570px;
	overflow: auto;
	margin-top: 4px;
	-webkit-box-shadow: 2px 2px 73px -32px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 2px 2px 73px -32px rgba(0, 0, 0, 0.75);
	box-shadow: 2px 2px 73px -32px rgba(0, 0, 0, 0.75);
}
.searchbarsuggestionsitemcontainer{
	border-top: solid 1px #0070BA;
	margin: 20px;
}
.searchbarsuggestionsitemtitle{
	text-align: right;
	color: #0070BA;
	padding-top: 5px;
	font-style: italic;
}
.searchbarsuggestionsitemcontainer ul{
	margin: 0px;
	padding: 0px;
}
.searchbarsuggestionsitemcontainer li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	color: #0070BA;
	padding-top: 5px;
	padding-bottom: 5px;
}
.searchbarsuggestionsitemcontainer li span{
	font-weight: bold;
}
.searchbarsuggestionsitemcontainer li a{
	color: #0070BA;
}
.searchbarsuggestionsitemcontainer li a:hover{
	color: #F28F00;
}
.searchbarsuggestionsitemcontainer .suggestionarticles{
	display: table;
}
.searchbarsuggestionsitemcontainer .suggestionarticles li{
	display: table-row;
}
.searchbarsuggestionsitemcontainer .suggestionimage{
	display: table-cell;
	width: 40px;
	padding-right: 20px;
	vertical-align: middle;
}
.searchbarsuggestionsitemcontainer .suggestionimage img{
	width: 100%;
}
.searchbarsuggestionsitemcontainer .suggestiontitle{
	display: table-cell;
	vertical-align: middle;
	height: 45px;
}
.searchbarsuggestionsitemcontainer .suggestionkeywords li{
	display: inline-block;
	margin-right: 15px;
}

/* Cookiemessage */
.cookiemessage{
	text-align: center;
	padding: 10px;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #0071B8;
	bottom: 0px;
	position: fixed;
	width: 100%;
	color: #FFF;
	z-index: 9999999;
	border-top: solid 1px #20538A;
}
.cookiemessage a{
	color: #FFF;
	text-decoration: underline;
}
.cookiemessageclose{
	float: left;
	margin-left: 30px;
	background: url(../images/cookiemessageclose.png);
	background-size: 25px;
	width: 25px;
	height: 25px;
	margin-top: -4px;
	cursor: pointer;
}
@media (max-width: 400px) {
	.cookiemessage span{
		display: block;
		margin-bottom: 10px;
	}
}


/* Attribute classes **/
.attributecss.onderstgsm{
	background: url(../images/icon_gsm.jpg) no-repeat;
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	margin-right: 15px;
}
.webshopoptionsicons .onderstgsm{
	width: 50px;
	height: 50px;
	background-size: 50px;
}
.attributecss.onderstgps{
	background: url(../images/icon_gps.jpg) no-repeat;
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	margin-right: 15px;
}
.webshopoptionsicons .onderstgps{
	width: 50px;
	height: 50px;
	background-size: 50px;
}
.attributecss.onderst3g{
	background: url(../images/icon_3g.jpg) no-repeat;
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	margin-right: 15px;
}
.webshopoptionsicons .onderst3g{
	width: 50px;
	height: 50px;
	background-size: 50px;
}
.attributecss.onderst4g{
	background: url(../images/icon_4g.jpg) no-repeat;
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	margin-right: 15px;
}
.attributecss.onderst5g{
	background: url(../images/icon_5g.jpg) no-repeat;
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	margin-right: 15px;
}
.webshopoptionsicons .onderst4g{
	width: 50px;
	height: 50px;
	background-size: 50px;
}
.attributecss.onderst5g{
	background: url(../images/icon_5g.jpg) no-repeat;
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	margin-right: 15px;
}
.webshopoptionsicons .onderst5g{
	width: 50px;
	height: 50px;
	background-size: 50px;
}
.attributecss.onderstwifi{
	background: url(../images/icon_wifi.jpg) no-repeat;
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	margin-right: 15px;
}
.webshopoptionsicons .onderstwifi{
	width: 50px;
	height: 50px;
	background-size: 50px;
}
.attributecss.onderstwifi5ghz{
	background: url(../images/icon_wifi5ghz.jpg) no-repeat;
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	margin-right: 15px;
}
.webshopoptionsicons .onderstwifi5ghz{
	width: 50px;
	height: 50px;
	background-size: 50px;
}
.attributecss.onderstwifidual{
	background: url(../images/icon_wifidual.jpg) no-repeat;
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	margin-right: 15px;
}
.webshopoptionsicons .onderstwifidual{
	width: 50px;
	height: 50px;
	background-size: 50px;
}
.attributecss.onderstglonas{
	background: url(../images/icon_glonas.jpg) no-repeat;
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	margin-right: 15px;
}
.webshopoptionsicons .onderstglonas{
	width: 50px;
	height: 50px;
	background-size: 50px;
}
.attributecss.onderstlora{
	background: url(../images/icon_lora.jpg) no-repeat;
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	margin-right: 15px;
}
.webshopoptionsicons .onderstlora{
	width: 50px;
	height: 50px;
	background-size: 50px;
}
.attributecss.onderstvhf{
	background: url(../images/icon_vhf.jpg) no-repeat;
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	margin-right: 15px;
}
.webshopoptionsicons .onderstvhf{
	width: 50px;
	height: 50px;
	background-size: 50px;
}
.attributecss.onderstuhf{
	background: url(../images/icon_uhf.jpg) no-repeat;
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	margin-right: 15px;
}
.webshopoptionsicons .onderstuhf{
	width: 50px;
	height: 50px;
	background-size: 50px;
}
.attributecss.onderst868869{
	background: url(../images/icon_868869.jpg) no-repeat;
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	margin-right: 15px;
}
.webshopoptionsicons .onderst868869{
	width: 50px;
	height: 50px;
	background-size: 50px;
}
.attributecss.onderst433{
	background: url(../images/icon_433.jpg) no-repeat;
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	margin-right: 15px;
}
.webshopoptionsicons .onderst433{
	width: 50px;
	height: 50px;
	background-size: 50px;
}
.attributecss.onderstmimo{
	background: url(../images/icon_mimo.jpg) no-repeat;
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	margin-right: 15px;
}
.webshopoptionsicons .onderstmimo{
	width: 50px;
	height: 50px;
	background-size: 50px;
}

.webshopoptions .webshopoptionitem{
	display: inline-block !important;
	background: none !important;
	width: auto !important;
	height:  auto !important;
	margin-right: auto !important;
}



.articledetailscolumn2table{
	display: table;
	width: 100%;
}
.articledetailscolumn2tablecolumn1{
	display: table-cell;
	vertical-align: top;
}
.articledetailscolumn2tablecolumn2{
	display: table-cell;
	vertical-align: top;
}
.articleicons{
}
.webshopoptionsicons{
	margin: 0px;
	padding: 0px;
}
.webshopoptionsicons li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-bottom: 10px;
}

.webshopoptionsmoreinformation{
	margin: 0px;
	padding: 0px;
	overflow: auto;
	padding-bottom: 50px;
}
.webshopoptionsmoreinformation li{
	margin: 0px !important;
	padding: 0px !important;
	list-style: none;
	float: left;
	width: 50% !important;
	height: auto !important;
	min-height: 100px !important;
	background-size: 70px !important;
	background-position-y: 30px !important;
}
.webshopoptionsmoreinformation .moreinformationcontent{
	margin-top: 30px;
	padding-left: 90px !important;
	color: #767676;
	line-height: 25px;
}
.webshopoptionsmoreinformation li:nth-child(1), .webshopoptionsmoreinformation li:nth-child(2){
	background-position-y: 0px !important;
}
.webshopoptionsmoreinformation li:nth-child(1) .moreinformationcontent, .webshopoptionsmoreinformation li:nth-child(2) .moreinformationcontent{
	margin-top: 0px;
}
.webshopoptionsmoreinformation li:nth-child(even){
	background-position-x: 30px !important;
}
.webshopoptionsmoreinformation li:nth-child(even) .moreinformationcontent{
	padding-left: 120px !important;
}

.rubriekentitel{
	background-color: #FFF;
	color: #0071B8;
	padding-top: 8px;
	padding-bottom: 0px;
	text-align: left;
	padding-left: 0px;
	margin-top: 30px;
	margin-left: -25px;
	margin-right: -25px;
}
.rubriekentitel h2{
	color: #0071B8;
	padding: 0px;
	margin: 0px;
	text-transform: none;
	font-weight: normal;
	font-size: 23px;
}

.pricesinclexclvatbtn{
	position: absolute;
	right: 40px;
	color: #9f9f9f;
	margin-top: 70px;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
}
.floating .pricesinclexclvatbtn{
	display: none;
}
.pricesinclexclvatbtntext{
	display: inline-block;
	float: right;
	font-size: 12px;
	width: 50px;
}
.pricesinclexclvatbtnswitchcontainer{
	display: inline-block;
	border: solid 1px #0171B9;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	-khtml-border-radius: 30px;
	border-radius: 30px;
	margin-right: 5px;
}
.pricesinclexclvatbtn span{
	display: block;
	float: left;
	cursor: pointer;
	background-color: #FFF;
	padding: 0px;
	width: 15px;
	height: 15px;
	color: #000;
	border: solid 2px #FFF;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
    font-size: 0px;
    line-height: 0px;
}
.pricesinclexclvatbtn span:first-child{
	border: solid 2px #FFF;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
}
.pricesinclexclvatbtn span:nth-child(2){
	border: solid 2px #FFF;
	-moz-border-top-right-radius: 30%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
}
.pricesinclexclvatbtn span:hover{
}
.pricesinclexclvatbtn span.selected, .pricesinclexclvatbtn span:hover{
	background-color: #0171B9;
}
.pricesinclexclvatbtnswitchcontainer[data-selected="excl"]{
	border: solid 1px #c9c9c9;
}
.pricesinclexclvatbtnswitchcontainer[data-selected="excl"] span.selected{
	//background-color: #c9c9c9;
}


.staffelpriceoverview{
	margin-top: 15px;
}
.staffelpriceoverview ul{
	margin: 0px;
	padding: 0px;
}
.staffelpriceoverview li{
	margin: 0px;
	padding: 0px;
	background-color: #fafafa;
	padding: 5px;
	list-style: none;
	font-size: 13px;
}
.staffelpriceoverview li:nth-child(even){
	background-color: #f3f3f3;
}
.staffelbottom{
	cursor: pointer;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
}
.staffelbottom:hover{
	color: #F28F00;
}

.vatdescription{
	font-size: 11px;
}

.viewtype{
	display: inline-block;
}
.viewtype span{
	display: inline-block;
	background-size: 25px;
	width: 25px;
	height: 25px;
	margin-bottom: -8px;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    transition: all 0.2s ease-out;
	cursor: pointer;
}
.viewtype .tableview{
	background: url(../images/viewtype_table.jpg);
	background-size: 25px;
	margin-right: 5px;
}
.viewtype .tableview:hover, .viewtype .tableview.selected{
	background: url(../images/viewtype_table_on.jpg);
	background-size: 25px;
}
.viewtype .listview{
	background: url(../images/viewtype_list.jpg);
	background-size: 25px;
	margin-right: 15px;
}
.viewtype .listview:hover, .viewtype .listview.selected{
	background: url(../images/viewtype_list_on.jpg);
	background-size: 25px;
}

.lightbox .lb-data .lb-details .lb-caption{
	position: absolute;
	background-color: #0070BA;
	color: #FFF;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 14px;
	display: inline-block;
	margin-top: -33px;
	width: auto;
	float: none;
	font-weight: normal;
	display: none !important;
}


/* Reviews */
.reviews h3{
	border-top: solid 1px #C5C5C5;
	padding-top: 25px;
	margin-top: 25px;
	font-size: 25px;
	line-height: 25px;
}
.postreviewbtn{
	background-image: url(../images/reviews/icon_review.png);
	background-position: left 15px center;
	background-repeat: no-repeat;
	background-size: auto 14px;
	background-color: #4fb41b;
	font-size: 18px;
	display: inline-block;
	text-align: center;
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
	border: 0px;
	margin: 0px;
	padding: 0px;
	padding-left: 40px;
	padding-right: 19px;
	padding-top: 9px;
	padding-bottom: 9px;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	margin-top: 20px;
}
.postreviewbtn:hover{
	background-color: #231F20;
}
.reviewform{
	display: none;
	box-sizing: border-box;
	width: 60%;
	margin-left: 20%;
	background-color: #EBECEC;
	padding: 25px;
	margin-top: 25px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.reviewform.loader{
	background-image: url(../images/loader2.gif);
	background-repeat: no-repeat;
	background-position: center top 5px;
	background-size: 70px;
}
.reviewform.visible{
	display: block;
}
.reviewform h3{
	border: none;
	padding-top: 0px;
	margin-top: 0px;
}
.reviewform input, .reviewform textarea{
	border: none;
	background-color: #FFF;
	box-sizing: border-box;
	width: 100%;
	display: block;
	outline: none;
	font-family: 'Arial';
	margin-bottom: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.reviewform input#title{
	font-weight: bold;
}
.reviewform input[type="button"]{
	background-color: #231F20;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	-webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
}
.reviewform input[type="button"].hidden{
	display: none;
}
.reviewform input[type="button"]:hover{
	background-color: #4fb41b;
}
.reviewform .reviewformstarscontainer{
	padding: 5px;
	background-color: #FFF;
	text-align: left;
	margin-bottom: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.reviewform .reviewformstars{
	width: 250px;
	height: 48px;
	position: relative;
	background-image: url(../images/reviews/stars5empty.jpg);
	background-size: 250px;
	background-repeat: no-repeat;
	cursor: pointer;
	text-align: left;
}
.reviewform .starsnumber{
	float: right;
	font-size: 50px;
	line-height: 50px;
	margin-right: 15px;
	margin-top: 15px;
}
.reviewform .reviewformstars span{
	width: 0px;
	height: 48px;
	position: absolute;
	background-image: url(../images/reviews/stars5.jpg);
	background-size: 250px;
	background-repeat: no-repeat;
	cursor: pointer;
}
.reviews .starsoverview .starrow{
	margin-top: 3px;
	margin-bottom: 3px;
	display: table;
	width: 100%;
}
.reviews .starsoverview .starrow .stars{
	background-size: 96px;
	background-repeat: no-repeat;
	background-position: right 13px top;
	width: 37%;
	height: 18px;
	display: table-cell;
	padding-right: 13px;
}
.reviews .starsoverview .starrow.rate5 .stars{
	background-image: url(../images/reviews/stars5.jpg);
}
.reviews .starsoverview .starrow.rate4 .stars{
	background-image: url(../images/reviews/stars4.jpg);
}
.reviews .starsoverview .starrow.rate3 .stars{
	background-image: url(../images/reviews/stars3.jpg);
}
.reviews .starsoverview .starrow.rate2 .stars{
	background-image: url(../images/reviews/stars2.jpg);
}
.reviews .starsoverview .starrow.rate1 .stars{
	background-image: url(../images/reviews/stars1.jpg);
}
.reviews .starsoverview .starrow .starbar{
	display: table-cell;
	text-align: left;
	width: 250px;
	position: relative;
}
.reviews .starsoverview .starrow .starbar div{
	width: 100%;
	background-color: #e6e6e6;
	height: 12px;
	border-radius: 1em;
	overflow: hidden;
	flex-grow: 1;
	position: relative;
}
.starbaractive{
	position: absolute;
	background-color: #F28F00;
	height: 12px;
	border-radius: 1em;
	overflow: hidden;
	flex-grow: 1;
}
.reviews .starsoverview .starrow .starcount{
	display: table-cell;
	padding-left: 13px;
	text-align: left;
}
.reviews .starstotal{
	display: table;
	width: 100%;
}
.reviews .starstotalnumber{
	display: table-cell;
	width: 37%;
	padding-right: 13px;
	text-align: right;
}
.reviews .starstotalnumber span{
	font-size: 50px;
	line-height: 50px;
	display: block;
}
.reviews .starstotalimage{
	display: table-cell;
	width: 250px;
	position: relative;
	background-image: url(../images/reviews/stars5empty.jpg);
	background-size: 250px;
	background-repeat: no-repeat;
	background-position: left 5px;
	text-align: left;
}
.reviews .starstotalimage span{
	height: 80px;
	position: absolute;
	background-image: url(../images/reviews/stars5.jpg);
	background-size: 250px;
	background-repeat: no-repeat;
	background-position: left 5px;
}
.reviews .starstotalcount{
	display: table-cell;
	padding-left: 13px;
	text-align: left;
}

.reviewslist{
	margin: 0px;
	padding: 0px;
}
.reviewslist > li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: left;
	border-top: solid 1px #C5C5C5;
	padding-top: 25px;
	margin-top: 25px;
	display: none;
}
.reviewslist > li.visible, .reviewslist > li:nth-child(1), .reviewslist > li:nth-child(2), .reviewslist > li:nth-child(3){
	display: block;
}
.morereviewlist{
	color: #4fb41b;
	display: inline-block;
	cursor: pointer;
	-webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
}
.morereviewlist:hover{
	color: #231F20;
}
.reviewslist > li.loader{
	background: url(../images/loader2.gif) no-repeat center top 25px;
	background-size: 70px;
	min-height: 70px;
}
.reviewslist .stars{
	width: 92px;
	height: 17px;
	position: relative;
	background-image: url(../images/reviews/stars5empty.jpg);
	background-size: 92px;
	background-repeat: no-repeat;
	display: inline-block;
	margin-right: 15px;
}
.reviewslist .stars span{
	height: 17px;
	position: absolute;
	background-image: url(../images/reviews/stars5.jpg);
	background-size: 92px;
	background-repeat: no-repeat;
}
.reviewslist .title{
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	display: inline-block;
}
.reviewslist .username, .reviewslist .date{
	display: inline-block;
	margin-right: 15px;
	color: #999;
	text-transform: uppercase;
}
.reviewslist .date::before{
	content: 'Geplaatst op: ';
}
.reviewslist .text{
	margin-top: 15px;
}

.reviewslist .summary{
	margin-top: 10px;
}
.reviewslist .summary ul{
	margin: 0px;
	padding: 0px;
}
.reviewslist .summary li{
	background-color: #FFF;
	border-top: none;
	list-style: none;
	padding: 0px;
	margin: 0px;
	padding-left: 30px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.reviewslist .summary .pros li{
	background-image: url(../images/review_pro.png);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: left 5px center;
}
.reviewslist .summary .negatives li{
	background-image: url(../images/review_negative.png);
	background-repeat: no-repeat;
	background-size: 10px;
	background-position: left 10px center;
}

.reviewsummary .summarytitle{
	font-weight: bold;
	margin-top: 10px;
	text-align: left;
}
.reviewsummary ul{
	margin: 0px;
	padding: 0px;
}
.reviewsummary li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: left;
	padding: 3px;
	cursor: pointer;
	background-color: #E3E1E1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:  8px;
}
.reviewsummary li:hover{
	color: #F28F00;
}
.reviewsummary .my li{
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	border: none;
	padding-left: 30px;
	margin-bottom: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.reviewsummary .mypros li{
	background-image: url(../images/review_pro.png);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: left 5px center;
}
.reviewsummary .mynegatives li{
	background-image: url(../images/review_negative.png);
	background-repeat: no-repeat;
	background-size: 10px;
	background-position: left 10px center;
}
.reviewform .suggestionstitle{
	font-size: 12px;
	margin-top: 2px;
	margin-bottom: 15px;
	cursor: pointer;
}
.reviewform .suggestionstitle.hidden{
	display: none;
}
.reviewform .suggestionstitle:hover{
	color: #F28F00;
}
.reviewform .suggestions{
	display: none;
	padding: 5px;
	background-color: #F6F4F4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.reviewform .suggestions.visible{
	display: block;
}
.reviewform .own{
	background-repeat: no-repeat;
	border-bottom: solid 2px #999;
	height: 25px;
	padding-left: 30px;
}
.reviewform .own.ownpros{
	background-image: url(../images/review_pro.png);
	background-size: 20px;
	background-position: left 5px center;
}
.reviewform .own.ownnegatives{
	background-image: url(../images/review_negative.png);
	background-size: 10px;
	background-position: left 10px center;
}


.reviewmodifybtn{
	background-image: url(../images/reviews/icon_review.png);
	background-position: left 15px center;
	background-repeat: no-repeat;
	background-size: auto 14px;
	background-color: #4fb41b;
	font-size: 16px;
	display: inline-block;
	text-align: center;
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
	border: 0px;
	margin: 0px;
	padding: 0px;
	padding-left: 35px;
	padding-right: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	margin-top: 20px;
}
.reviewmodifybtn:hover{
	background-color: #231F20;
}
.reviewmodifybtn.hidden{
	display: none;
}
.modifycontainer .reviewform{
	display: block;
}

.reviews .alreadyposted{
	margin-top: 15px;
}

.webshopreviewlightbox{
	text-align: center;
	font-size: 20px;
}

.articledetails h1{
	display: inline-block;
}
.reviewstotalstars{
	width: 92px;
	height: 17px;
	position: relative;
	background-image: url(../images/reviews/stars5empty.jpg);
	background-size: 92px;
	background-repeat: no-repeat;
	display: inline-block;
	margin-left: 15px;
	text-align: left;
}
.reviewstotalstars span{
	height: 17px;
	position: absolute;
	background-image: url(../images/reviews/stars5.jpg);
	background-size: 92px;
	background-repeat: no-repeat;
}

.webshopdescriptioncontainer{
	padding-left: 15%;
	padding-right: 15%;
	display: table;
	width: 70%;
}
.webshopdescriptioncontainer .webshopchapterimage{
	display: table-cell;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 30px;
	vertical-align: top;
}
.webshopdescriptioncontainer .webshopchapterimage img{
	width: 200px;
}
.webshopdescriptioncontainer .webshopchapterdescription{
	display: table-cell;
	padding-top: 20px;
	padding-bottom: 30px;
	vertical-align: top;
}
.webshopchapterdescription img{
	max-width: 100%;
	height: auto;
}
.webshopchapterimagebig img{
	width: 100%;
}

.fixedloader{
	width: 100%;
	height: 100%;
	position: fixed;
	background: url(../images/loader2.gif) no-repeat center center;
	background-size: 70px;
}

.noarticlesfound{
	background: url(../images/noarticlesfound.jpg) no-repeat center top;
	background-size: auto 200px;
	text-align: center;
	font-size: 25px;
	margin-top: 80px;
	padding-top: 200px;
	margin-bottom: 80px;
}

.ownarticleoverview li{
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 25px;
	border: solid 1px #CCC;
}
.ownchapteroverview .webshopchapter li{
	width: 100%;
	box-sizing: border-box;
}

.kennisbank.article img{
	max-width: 100% !important;
	height: auto !important;
}

.kennisbank.article .webshoparticle li .imagespancontainer img{
	max-width: 300px !important
}

.outofstock img{
	opacity: 0.4; filter: alpha(opacity=40);
}
.outofstockmessage{
	position: absolute;
	width: 100%;
	text-align: center;
	font-size: 25px;
	line-height: 25px;
	z-index: 999;
	margin-top: 40%;
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
	text-transform: uppercase;
}
.webshoparticle.listview .outofstockmessage{
	width: auto;
	margin-top: 30px;
	font-size: 10px;
	line-height: 15px;
}


/* openinghourscontainercompact */
.openinghourscontainercompact{
	text-align: center;
	padding: 20px;
	background-color: #FFF;
	position: fixed;
	font-size: 15px;
	line-height: 18px;
	color: #000;
	z-index: 9999999999;
	width: 50%;
	right: 0px;
	top: 0px;
	box-sizing: border-box;
	-webkit-box-shadow: 2px 2px 50px -12px rgba(0, 0, 0, 0.45);
	-moz-box-shadow: 2px 2px 50px -12px rgba(0, 0, 0, 0.45);
	box-shadow: 2px 2px 50px -12px rgba(0, 0, 0, 0.45);
	-moz-transition: all 0.3s ease-out;  /* FF4+ */
    -o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.3s ease-out;  /* IE10 */
    transition: all 0.3s ease-out;
}
.openinghourscontainercompact:hover{
	opacity:1;filter:alpha(opacity=100);
}
.openinghourscontainercompact .urltext a{
	color: #FFF !important;
	text-decoration: none !important;
	background-color: #000;
	display: block;
	margin: -20px;
	margin-bottom: 20px;
	padding: 15px;
	color: #FFF;
	text-decoration: underline;
	font-size: 25px;
	line-height: 25px;
}
.openinghourscontainercompactclose{
	position: absolute;
	right: 0px;
	margin-top: -16px;
	margin-right: 4px;
	padding: 14px;
	padding-bottom: 14px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #FFF;
	-moz-transition: all 0.3s ease-out;  /* FF4+ */
    -o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.3s ease-out;  /* IE10 */
    transition: all 0.3s ease-out;
    cursor: pointer;
}
.openinghourscontainercompactclose:hover{
	background-color: #000;
	color: #FFF;
}
.openinghourscontainercompactclose.inline{
	display: inline-block;
	margin-top: 10px;
	color: #455560;
	cursor: pointer;
	background-color: #FFF;
	padding: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.openinghourscontainercompactclose.inline:hover{
	background-color: #455560;
	color: #FFF;
}

/** Configurator **/
.configuratorcontainer{
	padding-top: 20px;
	padding-bottom: 60px;
}
.configuratorcontainer h1{
	color: #0070BA;
}

/** Configurator Antenne **/
.configuratorantenneheader{
	display: table;
	width: 70%;
	margin-left: 15%;
}
.configuratorantenneheaderrow{
	display: table-row;
}
.configuratorantenneheadercolumn{
	display: table-cell !important;
	vertical-align: middle;
	width: 60%;
	padding-bottom: 30px;
	height: 200px;
}
.configuratorantenneheadercolumn:first-child{
	width: 40%;
}
.configuratorantenneheadercolumn img{
	width: 100%;
}
.configuratorantenneheadercolumn .articlenumber{
	margin: 0px;
	padding: 0px;
	font-size: 25px;
	line-height: 30px;
	font-weight: normal;
	color: #0070BA;
	margin-bottom: 15px;
}
.configuratorantenneheadercolumn .description{
	color: #777777;
	font-size: 13px;
}
.configuratordescription2{
	color: #777777;
	font-size: 13px;
}
.configuratorbottomtable{
	display: table;
	width: 97%;
}
.configuratorbottomtablecolumn{
	display: table-cell;
	vertical-align: top;
}
.configuratorbottomtablecolumn:first-child{
	width: 70%;
}
.configuratorbottomtablecolumn:last-child{
	width: 30%;
	text-align: right;
}
.configuratorantenneheadercolumn .warning{
	color: #0070BA;
	font-size: 13px;
	margin-top: 20px;
	background: url(../images/configurator_warning.png) no-repeat;
	background-size: 20px;
	padding-left: 30px;
}

.configuratortable1{
	display: table;
	width: 100%;
}
.configuratortable1 .configuratortable1column1{
	width: 75%;
	vertical-align: top;
	display: table-cell;
	box-sizing: border-box;
	position: relative;
	padding-bottom: 50px;
}
.configuratortable1 .configuratortable1column2{
	width: 25%;
	vertical-align: top;
	display: table-cell;
	box-sizing: border-box;
}

.configuratoromschrijvingcontainer{
	background-color: #f5f6f6;
	padding: 15px;
	color: #777777;
	font-size: 13px;
}
.configuratoromschrijvingcontainer .omschrijvingvalue{
	font-size: 15px;
	color: #0071B8;
}
.configuratoromschrijvingcontainer .omschrijvingblock{
	margin-top: 15px;
}
.configuratoromschrijvingcontainer .price{
	color: #000;
	font-size: 20px;
	line-height: 20px;
	margin-top: 25px;
	text-align: center;
}
.configuratoromschrijvingcontainer .addedprice{
	color: #000;
	font-size: 16px;
	line-height: 16px;
	margin-top: 0px;
	text-align: center;
	color: #0071B8;
}
.configuratoromschrijvingcontainer .totalpricevisible{
	display: none;
}
.configuratoromschrijvingcontainer .totalprice{
	color: #000;
	font-size: 25px;
	line-height: 25px;
	margin-top: 15px;
	padding-top: 5px;
	text-align: center;
	border-top: solid 2px #CCC;
	width: 125px;
	position: relative;

	margin-left: auto;
	margin-right: auto;
}
.configuratoromschrijvingcontainer .vatdescription{
	color: #000;
	text-align: center;
	margin-top: 5px;
}
.configuratoromschrijvingcontainer .numbercontainer{
	text-align: center;
	margin-top: 20px;
}
.configuratoromschrijvingcontainer .blauwebalk{
	padding-left: 15px;
	margin: -15px;
	margin-bottom: 10px;
}

.configuratorsetcontainer{
	background-color: #f5f6f6;
	color: #777777;
	font-size: 13px;
	margin-bottom: 30px;
}
.configuratorsetcontainer .blauwebalk{
	padding-left: 15px;
}
.configuratorsetcontainer{
	width: 47%;
	float: left;
	margin-right: 3%;
	box-sizing: border-box;
	position: relative;
}
.configuratorsetcontainer .formcontainer{
	margin-top: 5px;
}
.configuratorsetcontainer .formcontainer.inline{
	display: inline-block;
	margin-right: 10px;
}
.configuratorsetcontainer .configuratorsetcontainerarea{
	position: relative;
	min-height: 90px;
}
.configuratorsetcontainer .changeoverlay{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/configurator_overlay.png);
	z-index: 9;
	cursor: pointer;
	text-align: center;
	display: none;
}
.configuratorsetcontainer .changeoverlaybtn{
	display: inline-block;
	background-color: #0071B8;
	color: #FFF;
	font-size: 16px;
	line-height: 16px;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
	border: solid 1px #FFF;
	margin-top: 30px;
}
.configuratorsetcontainer.disabled .changeoverlay{
	display: block;
}
.configuratorsetcontainer .padding{
	padding: 15px;
}
.configuratorsetcontainer .changedlabel{
	color: #0171B9;
	font-style: italic;
	font-size: 12px;
	display: none;
}
.configuratorsetcontainer .changedlabel.visible{
	display: inline-block;
}

.configuratorsetcontainer .notfoundlabel{
	color: #FF0000;
	font-style: italic;
	font-size: 12px;
	display: none;
}
.configuratorsetcontainer .notfoundlabel.visible{
	display: inline-block;
}

.configuratorkabelheader{
	display: table;
	width: 70%;
	margin-left: 15%;
}
.configuratorkabelheaderrow{
	display: table-row;
}
.configuratorkabelheadercolumn{
	display: table-cell !important;
	vertical-align: middle;
	width: 60%;
	padding-bottom: 30px;
	height: 200px;
	position: relative;
}
.configuratorkabelheadercolumn.loader{
	opacity: 0.5; filter: alpha(opacity=50);
	-moz-transition: all 0.3s ease-out;  /* FF4+ */
	-o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
	-webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
	-ms-transition: all 0.3s ease-out;  /* IE10 */
	transition: all 0.3s ease-out;
	position: relative;
}
.configuratorkabelheadercolumn .loadericon{
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	-moz-transition: all 0.3s ease-out;  /* FF4+ */
	-o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
	-webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
	-ms-transition: all 0.3s ease-out;  /* IE10 */
	transition: all 0.3s ease-out;
	background: url(../images/loader2.gif) no-repeat center center;
	background-size: 70px;
}
.configuratorkabelheadercolumn:first-child{
	width: 40%;
}
.configuratorkabelheadercolumn img{
	width: 100%;
}
.configuratorkabelheadercolumn .articlenumber{
	margin: 0px;
	padding: 0px;
	font-size: 25px;
	line-height: 30px;
	font-weight: normal;
	color: #0070BA;
	margin-bottom: 15px;
}
.configuratorkabelheadercolumn .description{
	color: #777777;
	font-size: 13px;
}
.configuratorkabelheadercolumn .length{
	position: absolute;
	font-size: 40px;
	line-height: 40px;
	border: solid 2px #0070BA;
	padding: 5px;
	color: #0070BA;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	width: 180px;
	text-align: center;
	background-color: #FFF;
}
.configuratorkabelheadercolumn .details{
	position: absolute;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	width: 100%;
	margin-top: 100px;
	top: 0px;
	color: #0070BA;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	width: 350px;
}
.configuratorkabelheadercolumn .details span{
	font-weight: bold;
}

.configuratorcontainer .configuratorresetbtn{
	width: 120px;
	display: inline-block;
	text-align: center;
	bottom: 0px;
	background-color: #0071B8;
	color: #FFF;
	font-size: 12px;
	line-height: 12px;
	padding: 15px;
	border: solid 1px #FFF;
	margin-top: 0px;
	cursor: pointer;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
	-o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
	-webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
	-ms-transition: all 0.2s ease-out;  /* IE10 */
	transition: all 0.2s ease-out;
}
.configuratorcontainer .configuratorresetbtn:hover{
	background-color: #F28F00;
}

.configuratorsetcontainer input{
	padding: 8px;
	color: #0171B9;
	background-color: #fbfcfb;
	border: solid 1px #dfe0e0;
	margin-right: 10px;
}
.configuratorsetcontainer select{
	padding: 8px;
	color: #0171B9;
	background-color: #fbfcfb;
	border: solid 1px #dfe0e0;
	min-width: 100px;
}

.lengtesetcontainer input{
	width: 38px;
}
.lengtesetcontainer select{
	width: 68px;
	margin-right: 10px;
}
.selecttype{
	width: 140px;
}
.selectuitvoering{
	width: 140px;
}
.articleimagecontainer{
	float: right;
}
.articleimagecontainer div{
	width: 58px;
	height: 58px;
	overflow: hidden;
	border: solid 2px #a3a3a3;
}
.articleimagecontainer div.selected{
	border: solid 2px #0071B8;
	opacity: 1 !important; filter: alpha(opacity=100) !important;
}
.articleimagecontainer img{
	width: 100%;
}
.configuratortable1.kabel .articleimagecontainer0{
	display: block;
	position: relative;
	overflow: auto;
	margin-top: 15px;
}
.configuratortable1.kabel .articleimagecontainer{
	float: none;
}
.configuratortable1.kabel .articleimagecontainer div{
	width: 200px;
	height: 200px;
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	cursor: pointer;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
	-o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
	-webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
	-ms-transition: all 0.2s ease-out;  /* IE10 */
	transition: all 0.2s ease-out;
	opacity: 0.5; filter: alpha(opacity=50);
	position: relative;
}
.configuratortable1.kabel .articleimagecontainer div a{
	position: absolute;
	right: 5px;
	top: 5px;
	width: 30px;
	height: 21px;
	background: url('https://www.ddselectronics.nl/template/images/btnsearch.png');
	background-size: 100% 100%;
	z-index: 2;
}

.connectorarticles, .connectormapping, .connectorpricedata, .connectorkabeltypeprijs{
	display: none;
}
.webshoplightbox2{
	text-align: center;
	font-size: 16px;
}
.configuratorsaved{
	margin-top: 15px;
}
.configuratorsaved ul{
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	border-bottom: solid 1px #C7D9EC;
}
.configuratorsaved li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	border-top: solid 1px #C7D9EC;
	background-color: #eaf2f9;
	padding: 5px;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
	-o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
	-webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
	-ms-transition: all 0.2s ease-out;  /* IE10 */
	transition: all 0.2s ease-out;
	cursor: pointer;
	position: relative;
}
.configuratorsaved li:nth-child(even){
	background-color: #f4f7fb;
}
.configuratorsaved li:hover{
	background-color: #c9d9e9;
}
.configuratorsaved li span{
	font-weight: bold;
	color: #0071B8;
}
.configuratorsaved li .deletebtn{
	float: right;
	color: gray;
	padding: 3px;
	margin-left: 15px;
	font-size: 12px;
	line-height: 12px;
}
.configuratorsaved li .deletebtn:hover{
	border: solid 1px #000;
	color: #000;
}

/** Koffer **/
.configuratorsetcontainer.dimensiessetcontainer, .configuratorsetcontainer.merksetcontainer, .configuratorsetcontainer.kabelsetcontainer{
	width: 97%;
	float: none;
}
.dimensiessetcontainer input[type="text"], .kabelsetcontainer input[type="text"]{
	width: 100px;
}
.dimensiessetcontainer select, .kabelsetcontainer select{
	width: 68px;
	margin-right: 10px;
}
.configuratorsetcontainer .connectoruitvoering{
	width: 230px;
}
.kabelsetcontainer #impedantie{
	width: 140px !important;
}
.dimensiessetcontainer input[type="checkbox"]{
	margin-top: 13px;
}
.gewichtsetcontainer #gewicht{
	width: 100px;
	display: inline-block;
}
.vullingsetcontainer label:nth-child(odd){
	width: 70%;
	display: inline-block;
}
.configuratortable1.koffer ::-webkit-input-placeholder, .configuratortable1.kabel ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #0171B9;
  font-size: 12px;
}
.configuratortable1.koffer ::-moz-placeholder, .configuratortable1.kabel ::-moz-placeholder { /* Firefox 19+ */
  color: #0171B9;
  font-size: 12px;
}
.configuratortable1.koffer :-ms-input-placeholder, .configuratortable1.kabel :-ms-input-placeholder { /* IE 10+ */
  color: #0171B9;
  font-size: 12px;
}
.configuratortable1.koffer :-moz-placeholder, .configuratortable1.kabel :-moz-placeholder { /* Firefox 18- */
  color: #0171B9;
  font-size: 12px;
}
.configuratortable1.koffer .configuratorsetcontainerarea .padding{
	min-height: 70px;
}
.uitvoeringsetcontainer label, .passingsetcontainer label{
	display: block;
}
.merksetcontainer label{
	margin-right: 15px;
}
.merksetcontainer input[type="checkbox"]{
	margin-right: 0px;
}
.zoekkofferbtn{
	background-color: #F28F00;
	font-size: 18px;
	display: inline-block;
	text-align: center;
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
	border: 0px;
	margin: 0px;
	padding: 0px;
	padding-left: 19px;
	padding-right: 19px;
	padding-top: 18px;
	padding-bottom: 18px;
	cursor: pointer;
	-webkit-appearance: none;
	-webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	margin-top: 20px;
	width: 100%;
	text-align: center;
	box-sizing: border-box;
}
.zoekkofferbtn:hover{
	background-color: #231F20;
}
.kofferimagecontainer{
	text-align: center;
}
.kofferimagecontainer img{
	width: 300px;
}
.kofferresults{
	position: relative;
	overflow: auto;
}
.koffer .blauwebalk span{
	font-size: 13px;
	line-height: 17px;
	padding-left: 15px;
}
@media(max-width: 995px){
	.koffer .blauwebalk span{
		display: block;
		padding-left: 0px;
		margin-top: 5px;
	}
}
.kofferbrandcontainer{
	display: block;
	position: relative;
	margin-top: 30px;
	overflow: hidden;
}
.kofferbrandcontainer:first-child{
	margin-top: 0px;
}
.koffer .webshoparticle{
	position: relative;
}
.kofferbestofbrand .webshoparticle .articleitem:first-child{
	background-color: #0070BA !important;
	text-align: left;
	padding: 20px;
	cursor: default;
}
.kofferbestofbrand .webshoparticle .articleitem:first-child h2{
	color: #FFF !important;
}

.kofferresults .webshoparticle li:last-child{
	border-right: solid 1px #CCC !important;
}
.koffer.configuratortable1 .configuratortable1column1{
	padding-bottom: 0px;
}

.addtobasket.disabled{
	display: none;
}

/** Artikeloverzicht **/
@media(min-width: 995px){
	.artikeloverzicht4 ul, .artikeloverzicht3 ul, .artikeloverzicht2 ul, .artikeloverzicht1 ul{
		display: flex;
		gap: 60px;
	}
	.artikeloverzicht4 li, .artikeloverzicht3 li, .artikeloverzicht2 li, .artikeloverzicht1 li{
		display: block;
		float: none;
		width: 25%;
		box-sizing: border-box;
	}
	.artikeloverzicht3 li{
		flex: 0 0 calc((100% - 120px) / 3);
		max-width: calc((100% - 120px) / 3);
	}
	.artikeloverzicht2 li{
		flex: 0 0 calc((100% - 60px) / 2);
		max-width: calc((100% - 60px) / 2);
		height: auto !important;
	}
	.artikeloverzicht1 li{
		width: 100%;
		height: auto !important;
	}
}
@media(max-width: 995px){
	.artikeloverzicht4 li, .artikeloverzicht3 li{
		width: 100% !important;
		height: auto !important;
	}
}


/** Eigen gemaakte styles **/
