/*
Blauw:	#597daa
Rood:	#ec0928
*/
.lego {display:block;}
.legoless {display:none;}
.titanic {float:none;}
* {
	color:#000;
	font:13px/21px 'Roboto Condensed', Arial, Verdana, sans-serif;
	-webkit-font-smoothing:antialiased;
	-webkit-text-size-adjust:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	}
*:before,
*:after {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	}
.hasPlaceholder {color:#A9A9A9;}
.paymentTxt{padding:0 5px;}
html {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	}
	body {
		width:100%;
		height:100%;
		margin:0;
		padding:0;
		background:#fff;
		}
	/* Thema achtergrond(en) */
	body {
		/*
		background:url('../img/layout/bg/bg_kerst.jpg') no-repeat center top;
		background:url('../img/layout/bg/bg_nieuwjaar.jpg') no-repeat center top;
		overflow: -moz-scrollbars-vertical;
		*/
		}
	@media only screen and (max-width:1226px){
		/*
		body {background:url('../img/layout/bg/bg_kerst-4k.jpg') no-repeat center top;}
		body {background:url('../img/layout/bg/bg_nieuwjaar-4k.jpg') no-repeat center top;}
		*/
		}
	@media only screen and (min-width:1227px) and (max-width:1467px){
		/*
		body {background:url('../img/layout/bg/bg_kerst-5k.jpg') no-repeat center top;}
		body {background:url('../img/layout/bg/bg_nieuwjaar-5k.jpg') no-repeat center top;}
		*/
		}
	/* Als je de thema achtergrond uitzet dan ook even in style.css (R756) uitschakelen */

	body > iframe {display:none;}
	#siteWrapper {
		position:relative;
		width:100%;
		min-height:100%;
		float:left;
		}
	/**/
	.text-center{text-align:center!important}
	h1,.h1,
	h2,.h2,
	h3,.h3,
	h4,.h4,
	h5,.h5,
	h6,.h6 {
		width:100%;
		line-height:1.25em;
		margin:.25em 0;
		float:left;
		clear:left;
		}
	.h1,
	.h2,
	.h3,
	.h4,
	.h5,
	.h6{display:inline-block;float:none;clear:none}
	h1,.h1,
	div.vestigingen h2,
	span.head,
	strong.kop,
	div.form100 > div:first-child > p:first-child > strong:first-child {
		margin:0 0 .25em;
		padding:0 5px;
		color:#ec0928;
		font-size:22px;/*24px*/
		font-weight:700;
		}
	div[class^="cms"] > h1 {padding:0;}
	.notification div.prodInfo h1 {font-size:15px;}
	span.head {float:left;}
	strong.kop,
	div.form100 > div:first-child > p:first-child > strong:first-child {
		padding:0;
		color:#333;
		}
	strong.kop {
		display:block;
		margin:0 0 10px;
		}
		h1 > span {
			color:#333;
			font-size:inherit;
			font-weight:inherit;
			}
	h2 {font-size:22px;}
	h3 {font-size:20px;}
	h4 {font-size:18px;}
	h5 {font-size:16px;}
	h6 {font-size:14px;}
	/**/
	p,
	ul,
	ol {
		margin:0;
		margin-bottom:10px;
		padding:0;
		}
		li {
			margin:0 0 0 15px;
			padding:0;
			}
	strong {
		color:inherit;
		font:inherit;
		font-weight:700;
		}
	em {
		color:inherit;
		font:inherit;
		font-style:italic;
		}
	a {
		display:inline-block;
		color:#ec0928;
		color:inherit;
		font:inherit;
		outline:none;
		cursor:pointer;
		transition:all .2s ease-out;
		-webkit-transition:all .2s ease-out;
		}
	a:link,
	a:visited {text-decoration:none;}
	a:hover,
	a:active {
		color:#ec0928;
		text-decoration:underline;
		}
	span {
		transition:all .2s ease-out;
		-webkit-transition:all .2s ease-out;
		}
	/**/
	hr {
		margin:0;
		padding:0;
		border:none;
		/*border-top:1px dashed #d7d7d7;*/
		border-top:1px solid #ccc;
		}
	/**/
	img,
	a img {
		display:block;
		border:0;
		outline:none;
		}
	figure {margin:0;}
	/**/
	iframe {border:0;}
	table {
		margin:0;
		padding:0;
		border:0;
		border-spacing:0;
		}
		td {
			line-height:16px;
			text-align:left;
			vertical-align:top;
			}
	form {
		width:100%;
		margin:10px 0;
		padding:0;
		float:left;
		}
		fieldset {
			width:100%;
			margin:0;
			padding:0;
			border:0;
			float:left;
			}
			legend {
				margin:0 0 5px;
				padding:0;
				}
		textarea {
			outline:none;
			overflow-y:auto;
			resize:none;
			}
		input {outline:none;}
			input[class^="file"] {background:url('../img/layout/misc/folder_small.jpg') no-repeat right center;}
		label {
			width:100%;
			float:left;
			}
		label.radio,
		label.checkbox {
			display:inline-flex;
			align-items: center;
			width:auto!important;
			margin:0 10px 0 0!important;
			float:none;
			}
		label.full {
			position:relative;
			width:100%!important;
			}
			[type="radio"],
			label.radio span,
			[type="checkbox"],
			label.checkbox span {
				display:inline-block;
				vertical-align:middle;
				float:none!important;
				}
			span.payment {
				position:relative;
				padding-left:80px;
				}
			div.prodOption [type="radio"],
			div.prodOption label.radio span,
			div.prodOption [type="checkbox"],
			div.prodOption label.checkbox span {
				/*float:left!important;*/
				}
			div.prodOption [type="radio"],
			div.prodOption [type="checkbox"] {margin-top:0;}
		.response {
			position:absolute;
			width:480px;
			height:339px;
			margin:11px 0 0;
			background:#fff;
			}
		[type="text"],
		[type="tel"],
		[type="email"],
		[type="password"],
		[type="file"],
		select,
		textarea {
			width:70%;
			margin:1px 0;
			border:1px solid #d9d9d9;
			border-radius:0;
			float:left;
			}
		[type="text"],
		[type="tel"],
		[type="email"],
		[type="password"],
		[type="file"],
		textarea {-webkit-appearance:none;}
		label [type="text"],
		label [type="tel"],
		label [type="email"],
		label [type="password"],
		label textarea {float:right;}
		[type="radio"],
		[type="checkbox"] {margin:0 5px 0 0;}
		[type="submit"] {
			padding:0;
			border:none;
			outline:none;
			-webkit-border-radius:0;
			-moz-border-radius:0;
			border-radius:0;
			transition:all .2s ease-out;
			-webkit-transition:all .2s ease-out;
			-webkit-appearance:none;
			float:right;
			}
		[type="submit"]:hover {cursor:pointer;}
		[class*="wrong"] {border:1px solid red!important;}
			label.wrong {
				border:0!important;
				color:red!important;
				text-shadow:0 0 5px #fff;
				}
		p.formMelding {
			width:100%;
			margin:10px 0;
			text-align:right;
			float:left;
			}
	/* CMS */
	[class^="cms"] {
		width:100%;
		margin:10px 0;
		text-align:left;
		float:left;
		}
	.cmsBlok1 {clear:left;}
	.cmsBlok4 {width:50%;}
	.cmsBlok5 {width:33.33333333333333%;}
	/*
	.cmsBlok16 {
		position:relative;
		width:30%;
		margin:0 1.5%;
		}
	*/
		[class^="cms"] > h1,
		[class^="cms"] > h2,
		[class^="cms"] > h3,
		[class^="cms"] > h4,
		[class^="cms"] > h5,
		[class^="cms"] > h6 {
			float:none;
			clear:none;
			}
		.cmsBlok2 div,
		.cmsBlok3 div,
		div.blogImage {
			width:230px;
			margin-bottom:10px;
			}
		.cmsBlok2 div,
		div.blogImage {
			margin-right:10px;
			float:left;
			}
		.cmsBlok3 div {
			margin-left:10px;
			float:right;
			}
		/*[class^="cms"] p {margin-bottom:0;}*/
		[class^="cms"] img,
		div.blogImage img {
			width:100%;
			height:auto;
			float:left;
			}
		.flex-video {
			position:relative;
			height:0;
			margin-bottom:15px;
			padding-top:25px;
			padding-bottom:67.5%;
			overflow:hidden;
			}
		.flex-video.widescreen {padding-bottom:57.25%;}
			.flex-video iframe,
			.flex-video object,
			.flex-video embed {
				position:absolute;
				width:100%;
				height:100%;
				top:0;
				left:0;
				}
		.cmsBlok9 > div {
			width:100%;
			float:left;
			}
			.cmsBlok9 > div > a {
				position:relative;
				display:block;
				width:100%;
				margin:0;
				text-decoration:none;
				}
				.cmsBlok9 > div h4 {
					margin:0;
					font-size:inherit;
					font-weight:600;
					text-transform:uppercase;
					}
				.cmsBlok9 > div > a:hover h4 {color:#ec0928;}
				.cmsBlok9 > div h4 + span {
					position:absolute;
					width:16px;
					height:12px;
					top:2px;
					right:5px;
					background-position:-164px -12px;
					}
				.collapse {display:none;}
		.cmsBlok9 > div:first-child {
			padding-bottom:5px;
			/*border-bottom:1px dashed #d7d7d7;*/
			border-bottom:1px solid #ccc;
			}
		.cmsBlok10 {
			width:240px;
			width:33.3333333%;
			float:left;
			}
			.cmsBlok10 > a {
				position:relative;
				width:240px;
				height:241px;
				margin:0 0 10px;
				/*border-bottom:1px dashed #d7d7d7;*/
				border-bottom:1px solid #ccc;
				float:left;
				}
				.cmsBlok10 > a > img {
					width:100%;
					height:auto;
					}
			.cmsBlok10 > h2 {
				height:40px;
				margin:0;
				padding:0 5px;
				color:#6f7a80;
				font-size:16px;
				font-weight:400;
				overflow:hidden;
				float:left;
				}
				.cmsBlok10 > h2 > a {color:inherit;}
				.cmsBlok10 > h2 > a:hover {
					color:#ec0928;
					text-decoration:none;
					}
			.cmsBlok10 > p {
				width:100%;
				height:88px;
				margin:20px 0;
				padding:0 5px;
				overflow:hidden;
				float:left;
				}
			[class^="cms"] table {
				width:auto;
				max-width:1200px;
				}
				[class^="cms"] table th,
				[class^="cms"] table td {
					padding:15px 5px;
					/*border-bottom:1px dashed #d7d7d7;*/
					border-bottom:1px solid #ccc;
					vertical-align:top;
					text-align:left;
					}
				[class^="cms"] table th {
					font-weight:600;
					text-transform:uppercase;
					}
		.cmsBlok16 .ctImage,
		.cmsBlok16 .ctImage a,
		.cmsBlok16 .ctImage a img {
			width:100%;
			height:100%;
			float:left;
			}
		.cmsBlok16 .ctText {
			position:absolute;
			width:100%;
			padding:20px 50px;
			top:50%;
			color:#fff;
			text-align:center;
			transform:translateY(-50%);
			}
			.cmsBlok16 .ctText h2,
			.cmsBlok16 .ctText h2 *,
			.cmsBlok16 .ctText p,
			.cmsBlok16 .ctText p * {
				color:#fff;
				font-size:15px;
				text-transform:uppercase;
				}
			.cmsBlok16 .ctText h2,
			.cmsBlok16 .ctText h2 * {
				font-size:24px;
				font-weight:700;
				}
			.cmsBlok16 .ctText p {margin-bottom:0;}
			.cmsBlok16 .ctText a.btn {
				margin-top:15px;
				padding:10px 45px;
				color:#fff;
				font-size:14px;
				text-transform:uppercase;
				}
			.cmsBlok16 .ctText a.btn:hover,
			.cmsBlok16 .ctText a.btn:focus {background:rgba(255,255,255,.5);}
	/**/
	.btn {
		padding:10px 20px;
		border:1px solid #fff;
		color:#fff;
		font-weight:bold;
		}
	.btn:hover {
		background:#fff;
		color:#333;
		text-decoration:none;
		}
	.img-responsive {
		display:inline-block;
		max-width:100%;
		height:auto;
		}
	.pull-left {float:left;}
	[class*="cmsBlok"] .btn{border-color:#ec0928}
	[class*="cmsBlok"] .btn:hover{border-color:#333}
	/**/

/* Sprite */
	/* Header */
	a.sanden,
	span.sanden,
	nav.shops a span,
	/*
	nav.linksTR > ul > li > a > span,
	form[id^="searchFrm"] [type="submit"],
	a.basketTop > span.icon,
	a.basketTop > span.aantal,
	*/
	ul.topCurrency > li > a > span,
	ul.topLanguage > li > a > span,
	div.topSince,
	nav.hdNav > div > ul > li > a > span,
	/*
	div.hdUSP > div > ul > li > span,
	*/
	.logoThuiswinkel,
	nav.hdNavWinkelmand > div > ul > li > a.selected:after,
	nav.hdNavWinkelmand > div > ul > li > span.selected:after,
	/* Content */
	div.sort label:after,
	/*
	p.display > a,
	div.prod > a > span,
	*/
	div.prod > a > span > i,
	/*
	div.brandReviews a.slidesjs-previous,
	div.brandReviews a.slidesjs-next,
	div.mainImg > span,
	div.mainImg > span > i,
	*/
	a.video > span,
	div.tmbImg a.prev,
	div.tmbImg a.next,
	/*
	a.printPage > span,
	*/
	div.extraImg span,
	div.infoLayer > span,
	/*
	div.callToAction > span,
	*/
	div.callToAction > p > a:first-child > span,
	div.uspProduct > ul li span,
	a[href$=".pdf"] > span,
	div.combination > div > span,
	div[class*="artikel"] > a.delete,
	div.ctOptions span.delProp,
	div.artikelAantal label:after,
	div.mandOptions > div > p > span,
	div.mandOptions label:after,
	div.mandOptions form + span > span,
	/*
	div.payment > span,
	*/
	div.form label.select:after,
	div.serviceForm label.select:after,
	/*
	input[type="button"].btnData,
	a.btnData,
	*/
	div.frmOk > p > span,
	div.frmWrong > p > span,
	/*
	div.optionalInfo > a,
	span.optionalInfo > a,
	*/
	div.cmsBlok9 > div h4 + span,
	/*
	form#checkoutFrm [type="radio"] + span > span,
	*/
	div.reviewHome a.slidesjs-previous,
	div.reviewHome a.slidesjs-next,
	.knoppen ul li a span + span,
	div.prod > a.delete span,
	/*
	span.openClose,
	#prodCompare div > a span,
	*/
	div.toeBook > p span,
	div.prodExtraOptions div.prodOption > a:first-child > span,
	[class^="icon-"],
	table.shareProducts td a span,
	/* Footer */
	/*
	ul.socialFollow li a,
	*/
	div.ftMain ul li a.tww span,
	div.proscons ul li span,
	/*div.linkSpecs:before,*/
	div.linkSpecs > a:before {
		display:block;
		background-image:url('../img/layout/sprite.png');
		background-repeat:no-repeat;
		text-indent:100%;
		overflow:hidden;
		white-space:nowrap;
		}
	.sp {
		display:inline-block;
		background-image:url('../img/bttlns/sprite_bttlns.png');
		background-repeat:no-repeat;
		text-indent:100%;
		overflow:hidden;
		white-space:nowrap;
		vertical-align:middle;
		}
	a[href$=".pdf"] > span {
		display:inline-block;
		width:20px;
		height:20px;
		margin:0 5px 0 0;
		background-position:-406px -36px;
		vertical-align:top;
		}
/* Popup */
div#backgroundOverlay {
	position:fixed;
	display:block;
	width:100%;
	min-width:100%;
	height:100%;
	min-height:100%;
	top:0;
	left:0;
	background:#dbdbdb;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);
	opacity:.5;
	z-index:20;
	}
	div#ajaxContainer {
		position:absolute;
		display:block;
		left:50%;
		-webkit-box-shadow:0 0 10px 0 rgba(50,50,50,.50);
		-moz-box-shadow:0 0 10px 0 rgba(50,50,50,.50);
		box-shadow:0 0 10px 0 rgba(50,50,50,.50);
		z-index:21;
		}
	/* Popup winkelmandje */
	div.ajaxBasket {
		display:block;
		width:970px;
		min-height:100px;
		padding:10px 5px;
		top:150px;
		background:#fff;
		-webkit-transform:translateX(-50%);
		transform:translateX(-50%);
		}
	div.ajaxBasket.notification {width:770px;}
		div.toegevoegd {
			width:100%;
			float:left;
			}
			div.toegevoegd p,
			.notification div.toegevoegd p {
				padding:5px;
				color:#ec0928;
				font-size:20px;
				line-height:1.25em;
				}
			.notification div.toegevoegd p {
				font-size:12px;
				font-weight:700;
				}
		div.toebehoren,
		div.combAdd {
			width:100%;
			margin:15px 0;
			padding:15px 0 0;
			/*border-top:1px dashed #d7d7d7;*/
			border-top:1px solid #ccc;
			float:left;
			}
		div.combAdd {
			margin:0;
			padding-top:0;
			border-top:none;
			}
			div.toeBook {
				position:relative;
				width:950px;
				margin:0 5px;
				padding:10px;
				background:#dbdbdb;
				float:left;
				}
				div.toeBook > div {
					position:absolute;
					font-size:65px;
					line-height:65px;
					}
					div.toeBook > div span {
						font-size:inherit;
						line-height:inherit;
						}
				div.toeBook > p {
					position:relative;
					width:100%;
					margin:0;
					padding:26px 26px 26px 139px;
					font-weight:600;
					line-height:14px;
					text-transform:uppercase;
					}
					div.toeBook > p span {
						position:absolute;
						width:16px;
						height:12px;
						margin:-6px 0 0;
						top:50%;
						right:0;
						background-position:-164px -12px;
						}
			div.rowCol {
				margin:15px 0 0;
				float:left;
				clear:left;
				}
			div.combAdd div.rowCol {margin:0 0 15px;}
				div.toebehoren div.rowCol > div,
				div.combAdd div.rowCol > div {margin:0;}
				div.toebehoren div.rowCol > div:first-child,
				div.combAdd div.rowCol > div:first-child {
					/*border-right:1px dashed #d7d7d7;*/
					border-top:1px solid #ccc;
					}

/**/
div.newsletterBanner {display:none;}
	div.newsletterBanner a.close {
		position:absolute;
		top:10px;
		right:5px;
		color:#333;
		}
		div.newsletterBanner a.close > span {
			display:inline-block;
			margin:0 0 0 5px;
			padding:0 6px;
			border:1px solid #333;
			vertical-align:middle;
			}
	div.newsletterBanner a.close:hover {
		color:#ec0928;
		text-decoration:none;
		}
		div.newsletterBanner a.close:hover > span {
			color:#ec0928;
			border-color:#ec0928;
			}
	div.nbText {
		position:relative;
		width:1040px;
		padding:30px 5px;
		float:left;
		}
		div.nbText > strong {
			widrh:100%;
			color:#ec0928;
			font-size:38px;
			font-style:italic;
			font-weight:300;
			line-height:1em;
			letter-spacing:-1px;
			float:left;
			}
		div.nbText > span {
			width:100%;
			margin:15px 0 0;
			color:#333;
			font-size:18px;
			font-family:'Open Sans Condensed';
			letter-spacing:1px;
			float:left;
			}
		span.subline {
			margin:0!important;
			font-size:12px!important;
			letter-spacing:0!important;
			}
		span.clear {clear:both;}
		[class^="circle"] {
			position:absolute;
			width:110px;
			top:10px;
			right:0;
			}
		[class^="circle"]:after {
			content:"";
			display: block;
			width:100%;
			height:0;
			padding-bottom:100%;
			background:#00c0e5; 
			-moz-border-radius:50%; 
			-webkit-border-radius:50%; 
			border-radius:50%;
			}
			[class^="circle"] > span {
				width:100%;
				margin-top:-0.5em;
				padding:0 5%;
				padding-top:30px;
				color:#fff;
				font-size:13px;
					font-size:11px;
					line-height:18px;
				text-align:center;
				text-transform:uppercase;
				float:left;
				}
				[class^="circle"] span > span {
					display:block;
					width:100%;
					color:inherit;
					font-size:40px;
						font-size:29px;
					font-weight:700;
					line-height:.8em;
					}
				[class^="circle"] span > strong {
					display:block;
					width:100%;
					}
	div.nbForm,
	div.nbText + p {
		width:360px;
		padding:40px 0 10px;
		text-align:center;
		float:right;
		}
	div.nbText + p {text-align:left;}
	header,
	div.sliderHome,
	div.ctContent,
	footer,
	div.hdContainer,
	div.ftMain {
		position:relative;
		width:100%;
		min-width:970px;
		height:auto;
		float:left;
		}
	div.header {
		position:absolute;
		width:100%;
		top:0;
		left:0;
		/* Speciaal voor de thema achtergonden */
		/*background:#fff;*/
		/* */
		text-align:left;
		z-index:10;
		}
		div.wrapper-fluid {
			width:100%;
			margin:0 auto;
			padding:0;
			}
		.wrapper-center {
			text-align:center;
			z-index:2;
			}
			.wrapper-center * {display:inline-block;}
		div.wrapper {
			position:relative;
			margin:0 auto;
			padding:0 5px;
			}
		div.wrapper:before,
		div.wrapper:after {
			content:" ";
			display:table;
			}
		div.wrapper:after {clear:both;}
			div.wrapper > h1 {
				padding-top:10px;
				/*border-top:1px dashed #d7d7d7;*/
				}
				div.wrapper > h1 + p,
				div.wrapper > h1 + p + div.form {padding:0 5px;}
			header.hdWinkelmand + div.ctContent div.wrapper > h1 {
				padding-top:0;
				border:none;
				}
	/* Header */
	/*header {min-height:306px;}*/
	header.headerBasket {min-height:236px;}
	header.hdWinkelmand {min-height:221px;}
		div.hdSanden,
		div.hdShops,
		div[class^="hdTop"],
		nav[class^="hdNav"],
		div.hdUSP,
		div.hdBreadcrumb,
		div.hdCurrencyWinkelmand {
			position:relative;
			width:100%;
			min-width:970px;
			float:left;
			z-index:1;
			}
		div.hdSanden {
			height:55px;
			/*background:#333;*/
			z-index:4;
			}
			a.sanden,
			span.sanden,
			a.hdLogo {
				width:164px;
				height:31px;
				margin:13px 25px 0 5px;
				background-position:0 0;
				float:left;
				}
			nav.shops {
				margin:30px 0 0;
				float:left;
				}
				nav.shops > ul {
					list-style:none;
					float:left;
					}
					nav.shops > ul > li {
						width:auto;
						margin:0 10px;
						color:#fff;
						float:left;
						}
						nav.shops > ul > li > a {
							width:auto;
							padding:1px 0;
							color:inherit;
							font-size:14px;
							font-weight:700;
							line-height:10px;
							text-decoration:none;
							text-transform:uppercase;
							float:left;
							}
							nav.shops > ul > li > a > span {
								width:16px;
								height:12px;
								margin:-1px 0 0 5px;
								background-position:-164px -12px;
								float:right;
								}
							nav.shops > ul > li.allShops > a > span {background-position:-164px 0;}
							nav.shops > ul > li.allShops > a > em {
								color:#ec0928;
								font-style:inherit;
								}
			div.hdReviews {
				padding:10px 0;
				float:right;
				}
				.hdReviews span {
					display:inline-block;
					color:#8e8e8e;
					vertical-align:middle;
					}
				.hdReviews span:first-child + span {width:86px;}
				.hdReviews .sp {
					width:86px;
					height:14px;
					margin-left:5px;
					background-position:0 0;
					}
			nav.linksTR {
				position:relative;
				margin:0;
				padding:10px;
				background:#ec0928;
				float:right;
				}
				nav.linksTR > ul {
					margin:0;
					list-style:none;
					float:left;
					}
					nav.linksTR > ul > li {
						width:auto;
						margin:0 10px;
						color:#fff;
						float:left;
						}
					nav.linksTR > ul > li.myAccount {
						margin-top:-1px;
						margin-right:0;
						padding:4px 0;
						}
						nav.linksTR > ul > li > a {
							width:auto;
							padding:1px 0;
							color:inherit;
							line-height:12px;
							text-decoration:none;
							text-transform:uppercase;
							float:left;
							}
						nav.linksTR > ul > li.myAccount > a {font-weight:700;}
							nav.linksTR > ul > li > a > span {
								display:inline-block;
								height:19px;
								margin-right:5px;
								vertical-align:middle;
								}
							nav.linksTR > ul > li > a > span.offerscombi {
								width:20px;
								background-position:0 -16px;
								}
							/*
							nav.linksTR > ul > li > a > span.brands {
								width:11px;
								background-position:-28px -93px;
								}
							*/
							nav.linksTR > ul > li > a > span.offers {
								width:20px;
								height:15px;
								margin-top:2px;
								margin-bottom:2px;
								background-position:-22px -16px;
								}
							nav.linksTR > ul > li > a > span.sale {
								width:19px;
								background-position:-44px -16px;
								}
							nav.linksTR > ul > li > a > span.newProducts {
								width:19px;
								background-position:-65px -16px;
								}
							nav.linksTR > ul > li.myAccount > a > span {
								width:16px;
								height:10px;
								margin:0 0 0 5px;
								background-position:-88px -23px;
								}
						nav.linksTR > ul > li.myAccount > div {
							display:none;
							position:absolute;
							width:260px;
							padding:15px 10px;
							top:40px;
							right:0;
							background:#fff;
							border:1px solid #ec0928;
							z-index:1;
							}
						nav.linksTR > ul > li.myAccount:hover > div {
							/*
								display:block;
							*/
							}
							nav.linksTR > ul > li.myAccount > div > p {
								margin:0;
								font-size:14px;
								/*text-transform:uppercase;*/
								}
								nav.linksTR > ul > li.myAccount > div > p > a {text-decoration:none;}
							nav.linksTR > ul > li.myAccount > div > form,
							nav.linksTR > ul > li.myAccount > div > [class^="cms"] {
								width:100%;
								margin:0;
								float:left;
								}
								nav.linksTR > ul > li.myAccount > div > form > fieldset {
									width:100%;
									float:left;
									}
								nav.linksTR > ul > li.myAccount > div > form > fieldset + fieldset {float:right;}
								nav.linksTR > ul > li.myAccount > div > form legend {display:none;}
									nav.linksTR > ul > li.myAccount > div > form [type="text"],
									nav.linksTR > ul > li.myAccount > div > form [type="password"],
									nav.linksTR > ul > li.myAccount > div > form textarea,
									nav.linksTR > ul > li.myAccount > div > form [type="submit"],

									#loginFrm  .btnAccount {
										width:100%;
										margin:0 0 5px;
										padding:10px;
										border:1px solid #b2b2b2;
										line-height:21px;
										float:left;
										}
										#loginFrm  .smallBtn{width: 70%;}
									nav.linksTR > ul > li.myAccount > div > form textarea {height:139px;}
									nav.linksTR > ul > li.myAccount > div > form label,
									nav.linksTR > ul > li.myAccount > div > form > fieldset > span,
									nav.linksTR > ul > li.myAccount > div > form > fieldset > a {
										width:100%;
										margin:-5px 0 5px;
										float:left;
										}
									nav.linksTR > ul > li.myAccount > div > form > fieldset > a {
										color:#333;
										text-align:right;
										}
									nav.linksTR > ul > li.myAccount > div > form > fieldset > a:hover {
										color:#ec0928;
										text-decoration:none;
										}

									#loginFrm >  .btnAccount,
									#loginFrm .btnAccount,
									nav.linksTR > ul > li.myAccount > div > form [type="submit"] {
										color:#fff;
										background:#ec0928;
										border:none;
										font-weight:700;
										text-transform:uppercase;
										}
									nav.linksTR > ul > li.myAccount > div > form [type="submit"]:hover {background:#6f7a80;}
									nav.linksTR > ul > li.myAccount > div > form div.formMelding {
										margin:-5px 0 0;
										float:right;
										clear:both;
										}
							nav.linksTR > ul > li.myAccount > div > [class^="cms"] {
								margin:10px 0 0;
								padding:10px 0 0;
								/*border-top:1px dashed #d7d7d7;*/
								border-top:1px solid #ccc;
								}
								nav.linksTR > ul > li.myAccount > div > [class^="cms"] > h2 {margin:0 0 5px;}
									nav.linksTR > ul > li.myAccount > div > [class^="cms"] a.textBtn {
										position:relative;
										width:240px;
										}
									nav.linksTR > ul > li.myAccount > div > div.cmsBlok2 a.textBtn {
										margin:2px 0;
										background:#ec0928;
										}
		div.hdShops {
			display:none;
			height:auto;
			z-index:1;
			}
			div.hdShops > div{
				background:#F5F5F5;
				/*border-bottom:1px dashed #d7d7d7;*/
				border-bottom:1px solid #ccc;
				}
			div.hdShops nav {
				width:100%;
				padding:15px 0;
				float:left;
				}
				div.hdShops nav > ul {
					list-style:disc;
					float:left;
					}
					div.hdShops nav > ul > li {
						width:230px;
						margin:0 5px 0 15px;
						color:#ec0928;
						float:left;
						}
						div.hdShops nav > ul > li > a {
							display:block;
							width:100%;
							color:#333;
							font-size:14px;
							font-weight:600;
							text-decoration:none;
							text-transform:uppercase;
							}
						div.hdShops nav > ul > li > a:hover {color:#ec0928;}
		div.hdTop {
			height:95px;
			/*height:145px;*/
			z-index:3;
			}
		div.hdTop.topFixed {
			position:fixed;
			background:#fff;
			-webkit-box-shadow:0 0 10px 0 rgba(50,50,50,.50);
			-moz-box-shadow:0 0 10px 0 rgba(50,50,50,.50);
			box-shadow:0 0 10px 0 rgba(50,50,50,.50);
			z-index:5;
			}
		div.hdTopWinkelmand {height:55px;}
			a.logoWebshop {
				width:auto;
				min-height:31px;
				margin:0 0 0 5px;
				/*overflow:hidden;*/
				float:left;
				}
			div.hdTop a.logoWebshop {
				/*
				margin-top:29px;
				margin-top:21px;
				*/
				margin-top:-42px;
				}
			div.hdTopWinkelmand a.logoWebshop {margin-top:5px;}
				a.logoWebshop > img {
					width:auto;
					height:125px;
					}
				div.hdTopWinkelmand a.logoWebshop > img {height:45px;}
			.logoThuiswinkel {
				/*
				width:132px;
				height:46px;
				margin:0 5px 0 0;
				background-position:-274px -68px;
				*/
				width:22px;
				height:22px;
				margin:10px 5px 0 0;
				background-position:-614px -64px;
				overflow:hidden;
				float:right;
				}
			p.vestigingen {
				width:auto;
				margin:5px 0 0 5px;
				line-height:14px;
				float:left;
				clear:left;
				}
				p.vestigingen > a {
					color:inherit;
					text-decoration:underline;
					}
				p.vestigingen > a:hover {text-decoration:none;}
			div.searchNshop {
				position:absolute;
				top:0;
				right:0;
				}
				form[id^="searchFrm"] {
					width:auto;
					margin:0;
					border:1px solid #b2b2b2;
					float:left;
					}
				div.searchNshop form[id^="searchFrm"] {
					margin:29px 0 0;
					margin:17px 0 0;
					border:none;
					}
					div.searchNshop form[id^="searchFrm"] fieldset {border:1px solid #b2b2b2;}
					form[id^="searchFrm"] legend {display:none;}
						form[id^="searchFrm"] [type="text"] {
							margin:0;
							padding:10px;
							border:none;
							border-right:1px solid #b2b2b2;
							line-height:21px;
							float:left;
							}
						form[id^="searchFrm"] [type="submit"] {
							width:41px;
							height:41px;
							background-position:-88px 0;
							border:10px solid #fff;
							float:left;
							}
					form[id^="searchFrm"] a {
						color:inherit;
						text-decoration:none;
						}
					form[id^="searchFrm"] a:hover,
					form[id^="searchFrm"] a:hover sup {color:#ec0928;}
				a.basketTop {
					position:relative;
					margin:24px 27px 0 95px;
					margin:24px 105px 0 10px;
					padding-left:34px;
					line-height:1em;
					float:right;
					}
					a.basketTop > span {
						display:inline-block;
						width:100%;
						line-height:14px;
						}
					a.basketTop > span.icon {
						position:absolute;
						width:24px;
						height:21px;
						margin:0 auto;
						top:50%;
						left:0;
						background-position:-111px 0;
						transform:translateY(-50%);
						}
					a.basketTop > span.aantal {
						position:absolute;
						width:18px;
						height:18px;
						top:-6px;
						left:6px;
						background-position:-233px -17px;
						color:#fff;
						font-size:11px;
						line-height:18px;
						text-align:center;
						text-indent:0;
						white-space:normal;
						}
					a.basketTop > strong {
						display:inline-block;
						width:100%;
						color:#ec0928;
						text-transform:uppercase;
						}
				ul.topCurrency,
				ul.topLanguage {
					position:absolute;
					top:10px;
					right:10px;
					list-style:none;
					text-align:right;
					}
				ul.topLanguage {
					top:22px;
					right:117px;
					}
					ul.topCurrency > li,
					ul.topLanguage > li {
						width:100%;
						margin:0;
						line-height:19px;
						float:left;
						clear:left;
						}
					div.hdCurrencyWinkelmand ul.topCurrency > li {
						width:auto;
						margin-left:10px;
						clear:none;
						}
						ul.topCurrency > li > a,
						ul.topLanguage > li > a {
							display:inline-block;
							width:100%;
							color:#333;
							font-size:14px;
							line-height:12px;
							}
						ul.topLanguage > li > a {cursor:default;}
						ul.topCurrency > li > a:hover,
						ul.topLanguage > li > a:hover {
							color:#ec0928;
							text-decoration:none;
							}
							ul.topCurrency > li > a > span,
							ul.topLanguage > li > a > span {
								width:16px;
								height:11px;
								margin:0 0 0 5px;
								float:right;
								}
							ul.topCurrency > li > a.EUR > span {background-position:-241px 0;}
							ul.topCurrency > li > a.GBP > span {background-position:-241px -11px;}
							ul.topCurrency > li > a.USD > span {background-position:-257px 0;}
							ul.topCurrency > li > a.AUD > span {background-position:-257px -11px;}
							ul.topLanguage > li > a.NL > span {background-position:-464px -86px;}
							ul.topLanguage > li > a.BE > span {background-position:-464px -97px;}
				div.topSince {
					position:absolute;
					width:104px;
					height:104px;
					top:5px;
					right:0;
					background-position:-679px 0;
					text-indent:100%;
					word-spacing:0;
					overflow:hidden;
					}
				div.topSinceFitness {background-position:-268px -119px;}
				div.topSinceTriathlon {background-position:-374px -119px;}
				a.brochure {
					position:absolute;
					display:block;
					width:110px;
					height:90px;
					top:0;
					right:0;
					background:url('../img/bttlns/cover_brochure_2023.png') no-repeat 0 0;
					text-indent:100%;
					word-spacing:0;
					white-space:nowrap;
					overflow:hidden;
					}
		nav[class^="hdNav"] {
			height:55px;
			background:#7a7a7a; /* For browsers that do not support gradients */
			background:-webkit-linear-gradient(left,#7a7a7a, #b7b7b7); /* For Safari 5.1 to 6.0 */
			background:-o-linear-gradient(right,#7a7a7a, #b7b7b7); /* For Opera 11.1 to 12.0 */
			background:-moz-linear-gradient(right,#7a7a7a, #b7b7b7); /* For Firefox 3.6 to 15 */
			background:linear-gradient(to right,#7a7a7a, #b7b7b7); /* Standard syntax */
			z-index:2;
			}
		div.topFixed + nav[class^="hdNav"] {margin-top:95px;}
		nav.hdNavWinkelmand {text-align:center;}
			nav.hdNav > div > ul {
				margin:0;
				list-style:none;
				float:left;
				}
				nav.hdNav > div > ul > li {
					position:relative;
					margin:0;
					padding:22px 0;
					color:#fff;
					font-size:15px;
					line-height:11px;
					text-transform:uppercase;
					float:left;
					}
					nav.hdNav > div > ul > li > a {
						position:relative;
						border-left:1px solid #bbb;
						color:inherit;
						font:inherit;
						font-weight:700;
						float:left;
						z-index:2;
						}
					nav.hdNav > div > ul > li:first-child > a {
						padding-left:5px;
						border:none;
						}
					nav.hdNav > div > ul > li > a:hover {
						color:#ec0928;
						text-decoration:none;
						}
					nav.hdNav > div > ul > li > a.selected {font-weight:700;}
					nav.hdNav > div > ul > li > a.more {
						padding-right:5px;
						color:#6f7a80;
						text-transform:lowercase;
						}
						nav.hdNav > div > ul > li > a > span {
							transition:none;
							-webkit-transition:none;
							}
						nav.hdNav > div > ul > li:hover > a > span/*,
						nav.hdNav > div > ul > li > a.selected > span*/ {
							position:absolute;
							display:block;
							width:18px;
							height:9px;
							margin:0 0 0 -9px;
							bottom:-31px;
							left:50%;
							background-position:-164px -24px;
							}
					nav.hdNav > div > ul > li > div {display:none;}
					nav.hdNav > div > ul > li > div.open,
					nav.hdNav > div > ul > li:hover > div {
						position:absolute;
						width:502px;
						display:block;
						padding:15px 10px;
						top:55px;
						left:0;
						background:#fff;
						border:1px solid #dbdbdb;
						border-top:none;
						z-index:1;
						}
					nav.hdNav > div > ul > li:hover > div.thirdCol,
					nav.hdNav > div > ul > li > div.thirdCol.open {width:742px;}
					nav.hdNav > div > ul > li:hover > div.fourthCol,
					nav.hdNav > div > ul > li > div.fourthCol.open {width:982px;}
					nav.hdNav > div > ul > li > div.offCenter {left:-251px;}
					div.dropRight,
					div.dropLast {
						right:0!important;
						left:auto!important;
						}
					div.dropLast {width:251px!important;}
						nav.hdNav > div > ul > li > div > ul {
							width:240px;
							margin:0;
							list-style:none;
							float:left;
							}
						nav.hdNav > div > ul > li > div > ul + ul {
							padding-left:10px;
							/*border-left:1px dashed #d7d7d7;*/
							border-left:1px solid #ccc;
							}
							nav.hdNav > div > ul > li > div > ul > li {
								width:100%;
								margin:0;
								padding:0 5px;
								text-transform:none;
								float:left;
								}
								nav.hdNav > div > ul > li > div > ul > li > strong,
								nav.hdNav > div > ul > li > div > ul > li > a > strong.title {
									color:#ec0928;
									font-size:14px;
									font-weight:700;
									text-transform:uppercase;
									}
								nav.hdNav > div > ul > li > div > ul > li > a {
									width:100%;
									color:inherit;
									text-decoration:none;
									float:left;
									}
								nav.hdNav > div > ul > li > div > ul > li > a:hover {color:#ec0928;}
								nav.hdNav > div > ul > li > div > ul > li > a > em {
									color:#ec0928;
								}
								nav.hdNav > div > ul > li > div > ul > li > a:hover > em {
									color:#ec0928;
									text-decoration:underline;
								}
									nav.hdNav > div > ul > li > div > ul > li > a > span.moreTitle {
										color:#ec0928;
										font-weight:700;
										}
									nav.hdNav > div > ul > li > div > ul > li > a:hover > span.moreTitle {color:#333;}
									nav.hdNav > div > ul > li > div > ul.top5 > li > a > strong > span {
										color:#ec0928;
										font-weight:700;
										}
									nav.hdNav > div > ul > li > div > ul.top5 > li > a:hover > strong > span {color:#333;}
			nav.hdNavWinkelmand > div > ul {
				display:inline-block;
				margin:0;
				list-style:none;
				}
				nav.hdNavWinkelmand > div > ul > li {
					position:relative;
					margin:0;
					padding:0;
					color:#fff;
					font-size:14px;
					line-height:11px;
					text-transform:uppercase;
					float:left;
					}
					nav.hdNavWinkelmand > div > ul > li > a,
					nav.hdNavWinkelmand > div > ul > li > span {
						padding:22px 20px;
						color:inherit;
						font:inherit;
						float:left;
						}
					/*
					nav.hdNavWinkelmand > div > ul > li:first-child > a,
					nav.hdNavWinkelmand > div > ul > li:first-child > span {padding-left:5px;}
					*/
					span.done {color:rgba(255,255,255,.5)!important;}
					nav.hdNavWinkelmand > div > ul > li > a:hover {
						color:#ec0928;
						text-decoration:none;
						}
					nav.hdNavWinkelmand > div > ul > li > a.selected,
					nav.hdNavWinkelmand > div > ul > li > span.selected {
						position:relative;
						background:#343434;
						color:#fff;
						font-weight:700;
						}
					nav.hdNavWinkelmand > div > ul > li > a.selected:after,
					nav.hdNavWinkelmand > div > ul > li > span.selected:after {
						position:absolute;
						content:"";
						width:13px;
						height:28px;
						margin:-14px 0 0;
						top:50%;
						right:-13px;
						background-position:-451px -36px;
						pointer-events:none;
						}
		div.hdCurrencyWinkelmand {
			position:relative;
			margin:5px 0 0;
			}
		div.hdUSP {border-bottom:1px solid #ccc;}
			div.hdUSP > div > ul {
				width:100%;
				margin:0;
				padding:15px 0;
				list-style:none;
				text-align:center;
				float:left;
				}
				div.hdUSP > div > ul > li {
					position:relative;
					display:inline-block;
					margin:0;
					padding:0 30px;
					padding:0 60px;
					color:#999;
					line-height:10px;
					vertical-align:middle;
					}
				/*
				div.hdUSP > div > ul > li.gratis_verzending {
					padding:7px 32px 7px 33px;
					background:#ec0928;
					border:none;
					-webkit-border-radius:0 0 10px 10px;
					-moz-border-radius:0 0 10px 10px;
					border-radius:0 0 10px 10px;
					color:#fff;
					line-height:22px;
					text-align:center;
					}
				*/
					/*
					div.hdUSP > div > ul > li:hover:after {
						content: attr(title);
						position: absolute;
						background: #dbdbdb;
						min-width:250px;
						min-height: 20px;
						padding: 10px 10px;
						z-index:10;
						color:#000;
					}*/
				/*
				div.hdUSP > div > ul > li.gratis_verzending ~ li {
					padding-right:5px;
					padding-left:71px;
					}
				*/
					div.hdUSP > div > ul > li > span {
						display:inline-block;
						margin-right:5px;
						vertical-align:middle;
						}
					li.quick-delivery > span {
						width:20px;
						height:16px;
						background: url('../img/layout/usp-truck-icon.svg') no-repeat 0 0/contain;
						}
					li.free-shipping > span {
						width:20px;
						height:20px;
						background: url('../img/layout/usp-free-delivery-icon.svg') no-repeat 0 0/contain;
						}
					li.best-price > span {
						width:18px;
						height:24px;
						background-position:-44px -37px;
						}
					li.wetsuit-testdays > span {
						width:16px;
						height:19px;
						background: url('../img/layout/usp-wetsuit-testdays-icon.svg') no-repeat 0 0/contain;
						}
					li.two-weeks > span {
						width:16px;
						height:16px;
						background: url('../img/layout/usp-calendar-icon.svg') no-repeat 0 0/contain;
						}
					li.homeshopping > span {
						width:18px;
						height:19px;
						background-position:-100px -37px;
						}
					li.trustmark-mobile > span {
						width:23px;
						height:20px;
						background-position:-208px -17px;
						}
					/*
					li.deskundige_montage > span {
						width:20px;
						background-position:-40px -33px;
						}
					li.gratis_verzending_icon > span {
						width:24px;
						background-position:-40px -73px;
						}
					li.save_payment > span {
						position:relative;
						width:14px;
						height:19px;
						top:-1px;
						background-position:0 -53px;
						}
					li.vandaagnogfit > span {
						width:29px;
						background-position:-155px -33px;
						}
					*/
					div.hdUSP > div > ul > li > em,
					div.hdUSP > div > ul > li > i,
					div.hdUSP > div > ul > li > a {
						display:inline-block;
						color:inherit;
						font:inherit;
						line-height:inherit;
						text-transform:uppercase;
						vertical-align:middle;
						}
						div.hdUSP > div > ul > li > em > span {line-height:16px;}
						div.hdUSP > div > ul > li > a > span {
							font:inherit;
							line-height:inherit;
							}
					div.hdUSP > div > ul > li > a:hover {
						color:#ec0928;
						text-decoration:none;
						}
						div.hdUSP > div > ul > li > a:hover > span {color:inherit;}
					div.hdUSP > div > ul > li.gratis_verzending > strong {
						display:block;
						width:100%;
						font-size:17px;
						font-weight:700;
						line-height:18px;
						}
		div.hdBreadcrumb {}
			div.hdBreadcrumb p {
				width:100%;
				margin:15px 0;
				padding:0 5px;
				font-size:11px;
				float:left;
				}
				div.hdBreadcrumb p a,
				div.hdBreadcrumb p span,
				div.hdBreadcrumb p strong {display:inline-block;}
				div.hdBreadcrumb p a {color:#9a9a9a;}
				div.hdBreadcrumb p a:first-child {color:#333;}
				div.hdBreadcrumb p span {margin:0 10px;}
				div.hdBreadcrumb p strong {font-weight:400;}
			div.hdBreadcrumb a.printPage {
				position:absolute;
				top:15px;
				right:15px;
				color:#fff;
				}
				div.hdBreadcrumb a.printPage > span {
					display:inline-block;
					width:19px;
					height:20px;
					margin:0 0 0 5px;
					background: url('../img/layout/red-printer-icon.svg') no-repeat 0 0/contain;
					vertical-align:middle;
					}
			div.hdBreadcrumb a.printPage:hover {
				color:#ec0928;
				text-decoration:none;
				}
	/* Slider */
	.homeSlider .slick-dots {
		position:absolute;
		width:100%;
		bottom:20px;
		text-align:center;
		}
		.homeSlider .slick-dots li {
			display:inline-block;
			margin:0 5px;
			}
			.homeSlider .slick-dots li button {
				display:block;
				width:15px;
				height:15px;
				padding:0;
				background:#e1e1e1;
				border:none;
				border-radius:50%;
				text-indent:100%;
				white-space:nowrap;
				overflow:hidden;
				}
			.homeSlider .slick-dots li.slick-active button {background:#ec0928;}
	div.sliderHome {
		height:430px;
		min-height:700px;
		margin:-32px 0 45px;
		/*background:#f1f1f1;*/
		overflow:hidden;
		}
		.knoppen {
			position:absolute;
			width:235px;
			height:430px;
			padding:0 5px 0 0;
			/*background:#fff;*/
			top:0;
			right:0;
			}
			.knoppen ul {
				width:100%;
				margin:0;
				padding:0;
				background:#fff;
				list-style:none;
				float:left;
				}
				.knoppen ul li {
					width:100%;
					height:82px;
					margin:5px 0 0;
					padding:0;
					background:#a9a9a9;
					float:left;
					clear:both;
					}
				.knoppen ul li:first-child {margin-top:0;}
					.knoppen ul li a {
						position:relative;
						display:block;
						width:100%;
						height:100%;
						color:#fff;
						font-size:14px;
						line-height:18px;
						}
					.knoppen ul li a:hover,
					.knoppen ul li a.active {background:#ec0928;}
						.knoppen ul li a span:first-child {
							display:inline-block;
							width:100%;
							padding:10px 20px;
							color:inherit;
							font-size:inherit;
							font-weight:inherit;
							line-height:inherit;
							text-decoration:none;
							vertical-align:middle;
							}
							.knoppen ul li a span:first-child strong {
								display:inline-block;
								width:100%;
								padding:0;
								font-weight:700;
								line-height:inherit;
								text-transform:uppercase;
								}
						.knoppen ul li a span + span {display:none;}
						.knoppen ul li a:hover span + span,
						.knoppen ul li a.active span + span {
							position:absolute;
							display:block;
							width:13px;
							height:26px;
							margin:-13px 0 0;
							top:50%;
							left:-13px;
							background-position:-406px -90px;
							}
		#slideshow-main {
			width:1210px;
			height:430px;
			padding:0 5px 0 0;
			background:#fff;
			float:left;
			}
			#slideshow-main ul {
				width:100%;
				height:430px;
				margin:0;
				padding:0;
				list-style:none;
				overflow:hidden;
				}
				#slideshow-main li {
					position:relative;
					width:100%;
					height:430px;
					margin:0;
					padding:0;
					}
				#slideshow-main li.active {display:block !important;}
					#slideshow-main li a {
						position:relative;
						width:100%;
						height:430px;
						overflow:hidden;
						float:left;
						}
						#slideshow-main li a img {
							position:absolute;
							top:0;
							left:0;
							}
	/* Quote */
	#slideshow-quote {position:relative;}
		#slideshow-quote > div {text-align:center;}
		#slideshow-quote span {   
			position:absolute;
			width:60%;
			top:50%;
			left:40%;
			text-align:left;
			transform:translateY(-50%);
			}
			#slideshow-quote span h3,
			#slideshow-quote span p {color:#fff;}
			#slideshow-quote span h3 {margin:0 0 10px;}
			#slideshow-quote span p {margin:0;}
	#slideshow-battalyana {margin-top:2em;}
	.slide-img {
		position:relative;
		width:17%;
		width:35%;
		margin-left:20%;
		margin-left:0;
		padding:0 15px;
		box-sizing:border-box;
		float:left;
		}
		.slide-img img {
			width:100%;
			height:auto;
			margin-top:-30px;
			margin-top:-40px;
			}
	.slide-txt {
		width:63%;
		width:65%;
		padding:4em 15px;
		padding:7em 15px;
		box-sizing:border-box;
		float:right;
		}
		.slide-txt * {color:#fff;}
		.slide-text h3 {margin-bottom:10px;}
		.slide-text p {margin:0;}
	/* Content */
		.col1 {width:240px;} .notification .col1 {width:81px;}
		.col2 {width:480px;}
		.col3 {width:720px;}
		.col4 {width:960px;}
		.col5 {width:1200px;}
		.col6 {
			width:100%;
			max-width:1440px;
			}
		.col {
			width:240px;
			margin:0 5px 10px;
			border:1px solid #eee;
			float:left;
			}
		[class^="col"],
		div.content {
			position:relative;
			margin:0 0 10px;
			padding:0 5px;
			float:left;
			}
			[class^="col"] > h1,
			div.brandingTxt > h1 {padding:0;}
		div.content {padding:0;}
			div.content > [class^="cms"] {padding:0 5px;}
			aside + div.content > h1,
			aside + div.content > [class^="cms"],
			div.aside + div.content > h1,
			div.aside + div.content > [class^="cms"] {padding:0 10px;}
			aside + div.content > div.form,
			div.aside + div.content > div.form
			/*
			aside + div.content > div.form h2,
			div.aside + div.content > div.form h2
			*/ {padding:0 5px;}
			aside + div.content div.form {margin:0 5px;}
			div.content p a,
			div.content li a {color:#ec0928}
		aside + div.content,
		div.aside + div.content {/*border-left:1px dashed #d7d7d7;*/}
		aside.col1,
		div.col1.aside {
			position:relative;
			width:239px;
			}
			div.blockAside {
				position:relative;
				width:100%;
				margin:0 0 10px;
				padding:0 0 10px;
				/*border-bottom:1px dashed #d7d7d7;*/
				border-bottom:1px solid #ccc;
				float:left;
				}
				div.blockAside > span {
					width:100%;
					margin:0 0 5px;
					color:#6f7a80;
					font-size:14px;
					font-weight:700;
					text-transform:uppercase;
					float:left;
					}
					div.blockAside > span > a {text-decoration:none;}
				div.blockAside > a {
					position:relative;
					display:inline-block;
					padding:0 15px 0 5px;
					margin:0 5px 5px 0;
					background:#f1f1f1;
					color:inherit;
					}
				div.aside aside div.blockAside > a {
					float:left;
					clear:left;
					}
				div.blockAside > a:after {
					position:absolute;
					content:'x';
					right:5px;
					background:#f1f1f1;
					font-size:8px;
					pointer-events:none;
					}
				div.blockAside.mobile.prodBtns > a:after {display:none;}
				div.blockAside > span + a {
					position:absolute;
					background:none;
					margin:0;
					padding-left:0;
					top:0;
					right:0
					}
				div.aside aside div.blockAside > span + a {display:none;}
				div.blockAside > span + a:after {background:none;}
				div.blockAside > ul,
				div.blockAside > ul > li > ul {
					width:100%;
					list-style:none;
					float:left;
					}
					div.blockAside > ul > li,
					div.blockAside > ul > li > ul > li {
						width:100%;
						margin:0;
						color:#333;
						float:left;
						}
						div.blockAside > ul > li > a,
						div.blockAside > ul > li > ul > li > a {color:inherit;}
						div.blockAside > ul > li > a.active,
						div.blockAside > ul > li > a.active span,
						div.blockAside > ul > li > a.selected,
						div.blockAside > ul > li > a.selected span,
						div.blockAside > ul > li > ul > li > a.active,
						div.blockAside > ul > li > ul > li > a.active span,
						div.blockAside > ul > li > ul > li > a.selected,
						div.blockAside > ul > li > ul > li > a.selected span {font-weight:700;}
						div.blockAside > ul > li > a:hover,
						div.blockAside > ul > li > ul > li > a:hover {
							color:#ec0928;
							text-decoration:none;
							}
						div.blockAside > ul > li > ul {
							display:none;
							/*border-bottom:1px dashed #d7d7d7;*/
							border-bottom:1px solid #ccc;
							}
							div.blockAside > ul > li > ul > li {
								padding:0 0 0 10px;
								}
				div.blockAside > div.scroll {
					position:relative;
					width:100%;
					height:125px;
					margin:0 0 10px;
					float:left;
					}
				div.mCS_no_scrollbar {height:auto!important;}
				div#collapseprijs {height:65px!important;}
					div.blockAside label {
						width:100%;
						margin:0;
						float:left;
						}
						div.blockAside label > input,
						div.blockAside label > span {
							display:inline-block;
							vertical-align:middle;
							}
						div.blockAside label > input {margin:0 5px 0 0;}
						div.blockAside label > span {max-width:175px;}
							div.blockAside label > span > a {color:inherit;}
							div.blockAside label > span > a:hover,
							div.blockAside label > span > a:hover > span,
							div.blockAside label > span:hover,
							div.blockAside label > span:hover > span {
								color:#ec0928;
								text-decoration:none;
								cursor:pointer;
								}
			div.brandReviews {
				position:relative;
				width:100%;
				margin:0 0 10px;
				padding:50px 10px 0;
				background:#c5c5c5;
				overflow:hidden;
				float:left;
				}
			aside.prodAside div.brandReviews {
				margin:0 0 15px;
				padding:50px 5px 10px;
				background:none;
				/*border-bottom:1px dashed #d7d7d7;*/
				border-bottom:1px solid #ccc;
				}
			div.brandBlok div.brandReviews {
				display:inline-block;
				width:240px;
				padding:50px 0 0;
				vertical-align:middle;
				float:none;
				}
			div.filterTxt + div.brandReviews {margin-left:55px;}
				div.brandReviews div.slidesjs-container {overflow:visible!important;}
				span.rating {
					position:absolute;
					display:block;
					width:30px;
					height:30px;
					padding:2px 0;
					top:10px;
					left:10px;
					background:#ec0928;
					-webkit-border-radius:15px;
					-moz-border-radius:15px;
					border-radius:15px;
					color:#fff;
					font-size:17px;
					font-weight:700;
					line-height:24px;
					text-align:center;
					}
				div.brandBlok span.rating {left:0;}
				aside.prodAside span.rating {left:5px;}
				div.brandReviews span.ratingValue {
					position:absolute;
					display:block;
					/*top:10px;*/
					top:-65px;
					left:50px;
					}
				div.brandBlok div.brandReviews span.ratingValue {left:40px;}
				aside.prodAside span.ratingValue {
					top:12px;
					left:45px;
					}
				div.ratingContent {
					width:100%;
					height:206px;
					margin:20px 0 10px;
					overflow-y:visible!important;
					float:left;
					}
				div.ratingContent + a {
					position:relative;
					float:left;
					z-index:2;
					}
				aside.prodAside div.ratingContent {height:auto;}

					div.rating {
						width:209px;
						float:left;
						}
						span.meta {display:none!important;}
						div.rating > strong,
						div.ratingContent > strong {
							font-weight:600;
							text-transform:uppercase;
							}
							div.rating > strong a {
								color:inherit;
								text-decoration:none;
								}
						div.ratingContent > strong {
							width:100%;
							margin:10px 0 0;
							float:left;
							}
						div.rating > span,
						div.ratingContent > strong + meta + span {
							width:100%;
							margin:10px 0 0;
							color:#505050;
							float:left;
							}
						div.starRating {
							width:104px;
							height:20px;
							margin-bottom: 20px;
							background:url('../img/jquery/stars.png') repeat-x 0 -20px;
							float:left;
							}
						div.hdTop div.starRating {
							margin:5px 0 0 5px;
							clear:left;
							}
						div.brandReviews > div.starRating {
							position:absolute;
							top:10px;
							}
						div.brandReviews > span.reviewProd {
							position:absolute;
							top:10px;
							left:114px;
							}
							div.starRating div.stars {
								height:20px;
								background:url('../img/jquery/stars.png') repeat-x 0 0;
								float:left;
								}
				div.brandReviews a.slidesjs-previous,
				div.brandReviews a.slidesjs-next {
					position:absolute;
					display:inline-block;
					width:12px;
					height:17px;
					top:10px;
					background-image:url('../img/bttlns/sprite_bttlns.png');
					background-repeat:no-repeat;
					text-indent:100%;
					overflow:hidden;
					white-space:nowrap;
					vertical-align:middle;
					z-index:10;
					}
				div.brandReviews a.slidesjs-previous {
					background-position:-137px -17px;
					right:27px;
					}
				div.brandReviews a.slidesjs-next {
					background-position:-151px -17px;
					right:10px;
					}
				div.brandReviews a.allReviews {
					width:229px;
					background:#fff;
					margin:0 -10px;
					padding:5px 10px;
					color:inherit;
					float:left;
					}
				div.brandReviews a.allReviews:hover {
					color:#ec0928;
					text-decoration:none;
					}
		div.clear {
			width:100%;
			height:0;
			float:left;
			clear:left;
			}
			/* Brand description */
			div.ctBrandDesc,
			div.ftBrandDesc{
				width:100%;
				margin:0 0 10px!important;
				padding:5px 5px 0!important;
				overflow:hidden;
				float:left;
				}
				div.brandBlok {
					position:relative;
					width:100%;
					/*height:230px;*/
					padding:0;
					background:#c5c5c5;
					overflow:hidden;
					float:left;
						font-size:0;
						letter-spacing:0;
						word-spacing:0;
					}
				div.ftBrandDesc > div {
					height:auto;
					padding:55px;
					}
					div.brandBlok > div {
						display:inline-block;
						vertical-align:middle;
						}
						div.brandBlok > div p a {color:#ec0928;}
					div.brandDesc {
						width:710px;
						float: left;
						padding:20px 35px;
						}
					div.cmsBlok15 div.brandDesc {
						width:calc(100% - 480px);
						padding-left:20px;
						}
						div.customDesc div.brandDesc {
							width: 1000px;
						}
						div.brandDesc > div {
							width:100%;
							/*height:72px;*/
							margin:0 0 10px;
							overflow:hidden;
							float:left;
							}
							div.brandDesc h1 {
								margin:0 0 .75em;
								padding:0;
								color:#333;
								font-size:20px;
								font-weight:400;
								}
							div.brandDesc h1,
							div.brandDesc h3 {
								float:none;
								clear:none;
								}
							div.brandDesc .redTitle{color:#ec0928;font-weight:700}
								div.brandDesc p a {color:#ec0928;}
						div.brandBlok a.descMore {
							float:left;
							clear:left;
							}
					div.brandDesc + div {
						width:480px;
						height:230px;
						border:1px solid #c5c5c5;
						overflow:hidden;
						float: right;
						}
					/*div.cmsBlok15 div.brandDesc + div {height:auto;}*/
						div.brandImage {
							border: 0px !important;
							width: auto !important;
						}
						div.brandDesc + div img {
							width:100%;
							height:auto;
							}
						div.cmsBlok15 div.brandDesc + div img {
							width:auto;
							height:100%;
							float:right;
							}
			/* Page Options */
			div.pageOptions {
				width:100%;
				margin:0 0 10px;
				padding:0 5px;
				/*border-bottom:1px dashed #d7d7d7;*/
				float:left;
				}
				div.sort {float:left;}
					form#sortFrm legend {display:none;}
						/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
						@media screen and (-webkit-min-device-pixel-ratio:0) {
							div.sort select {padding-right:18px;}
							}
						div.sort label {
							position:relative;
							width:230px;
							margin:0 10px 0 0;
							}
						div.sort label:after {
							position:absolute;
							content:'';
							width:16px;
							height:12px;
							top:9px;
							right:4px;
							background-position:-164px -12px;
							pointer-events:none;
							}
						div.sort label:before {
							position:absolute;
							display:block;
							content:'';
							width:30px;
							height:30px;
							top:0;
							right:0;
							background:#f1f1f1;
							pointer-events:none;
							}
							div.sort select {
								display:inline-block;
								width:230px;
								height:30px;
								margin:0;
								padding:5px;
								background:#f1f1f1;
								border:none;
								-webkit-border-radius:0;
								-moz-border-radius:0;
								border-radius:0;
								line-height:20px;
								outline:none;
								text-transform:uppercase;
								-webkit-appearance:none;
								-moz-appearance:none;
								appearance:none;
								cursor:pointer;
								}
						p.display {
							display:inline-block;
							width:auto;
							height:30px;
							margin:0;
							}
							p.display > span {
								display:inline-block;
								padding:5px 0;
								line-height:16px;
								outline:none;
								text-transform:uppercase;
								vertical-align:middle;
								}
							p.display > a {
								display:inline-block;
								width:30px;
								height:30px;
								margin:0 0 0 10px;
								vertical-align:middle;
								}
							a.compact {background-position:0 -160px;}
							a.compact:hover,
							a.compact.selected {background-position:0 -128px;}
							a.breed {background-position:-32px -160px;}
							a.breed:hover,
							a.breed.selected {background-position:-32px -128px;}
							a.lijst {background-position:-64px -160px;}
							a.lijst:hover,
							a.lijst.selected {background-position:-64px -128px;}
				p.pagination {
					height:50px;
					margin:10px 0 0;
					float:right;
					}
					p.pagination > a,
					p.pagination > span {
						display:inline-block;
						margin:0 0 0 4px;
						padding:3px 10px;
						background:#f1f1f1;
						text-transform:uppercase;
						vertical-align:middle;
						}
						p.pagination > a > span {
							color:inherit;
							font:inherit;
							}
					p.pagination > a.selected,/*font-weight:700;*/
					p.pagination > a:hover {
						background:#ec0928;
						color:#f1f1f1;
						text-decoration:none;
						}
					p.pagination > a.selected {}
			/* Products */
			div[class^="ctProds"] {
				width:100%;
				margin:0 0 10px;
				float:left;
				}
				div[class^="ctProds"] > p:first-child {
					width:100%;
					padding:0 5px;
					line-height:24px;
					overflow:hidden;
					float:left;
					}
			div.aside + div.content div.ctProds {width:720px;}
			div[class*="prodsIndex"] {
				height:583px;
				margin:0 0 25px;
				padding:0 0 25px;
				/*border-bottom:1px dashed #d7d7d7;*/
				overflow:hidden;
				}
			span.head + div[class*="prodsIndex"] {
				height:568px;
				padding:0;
				margin: 20px 0;
				border:none;
				}
				div.prod {
					position:relative;
					height:566px;
					margin-top:5px;
					margin-bottom:5px;
					/*
					border-top:1px dashed #d7d7d7;
					border-left:1px dashed #d7d7d7;
					*/
					border-left:1px solid #ccc;
					}
				div.prodGroup {height:300px;}
				div.aside + div.content div.prod {
					height:auto;
					min-height:525px;
					}
				div[class*="prodsIndex"] div.prod {border-top:none;}
				div[class*="prodsIndex"] div:first-child {border-left:none!important;}
					div.prod > a {
						position:relative;
						width:230px;/*100%;*/
						height:240px;
						margin:0 0 10px;
						/*border-bottom:1px dashed #d7d7d7;*/
						text-align:center;
						/*float:left;*/
						display:table-cell;
						vertical-align:middle;
						}
					div.prod > a.delete {
						position:absolute;
						width:34px;
						height:34px;
						margin:0;
						padding:10px;
						top:0;
						right:0;
						border:none;
						}
						div.prod > a.delete span {
							width:14px;
							height:14px;
							background-position:-464px -36px;
							}
					div.ctOptions span.delProp {
						position:absolute;
						width:14px;
						height:14px;
						margin:0;
						top:10px;
						right:10px;
						background-position:-464px -36px;
						border:none;
						}
					div.ctOptions span.delProp {
						top: 6px;
						left:0;
						}
						#selecteableProps div.ctOptions span.delProp {display:none;}

						#selectedProps div.ctOptions span.delProp {display:block;}
						#selectedProps div.ctOptions span.delProp + input + span{margin-left:20px;}
						div.prod > a > img {
							display:inline-block;
							width:auto;
							max-width:230px;
							height:auto;
							max-height:230px;
							vertical-align:middle;
							}
						div.prod > a > span {
							position:absolute;
							}
						div.prod > a > span.aanbieding,
						div.prod > a > span.extra {bottom:10px !important;}
						span.vnf {
							width:100px;
							height:13px;
							top:5px;
							left:5px;
							background-position:-274px -36px;
							}
						span.montage {
							/*
							width:206px;
							height:36px;
							background-position:-274px 0;
							*/
							width:22px;
							height:27px;
							left:5px;
							bottom:10px;
							background-position:-419px -90px;
							}
						span.nieuw,
						span.aanbieding,
						span.extra,
						span.gift {
							width:auto;
							max-width:206px;
							right:5px;
							color:#fff;
							font-size:12px;
							font-weight:700;
							text-decoration:none;
							text-transform:uppercase;
							}
						span.extra {
							padding:0 48px 0 10px;
							left:5px;
							right:auto;
							background-position:right -130px;
							}
						span.gift {
							position:relative;
							padding:0 10px;
							top:5px;
							right:31px;
							background:#ec0928!important;
							border-radius:13px;
							font-weight:700;
							line-height:26px;
							}
							span.gift:after {
								position:absolute;
								display:block;
								content:'';
								width:26px;
								height:26px;
								top:50%;
								left:100%;
								background:url('../img/layout/gift-circle-star.svg') no-repeat 0 0/contain;
								transform:translateY(-50%);
								}
						span.aanbieding {
							position:relative;
							padding:0 10px 0 5px;
							bottom:10px;
							background:#59eff8;
							color:#000;
							font-weight:700;
							line-height:26px;
							}
							span.aanbieding:before {
								position:absolute;
								display:block;
								content:'';
								width:32px;
								height:26px;
								top:50%;
								right:100%;
								background:url('../img/bttlns/sprite_bttlns.png') no-repeat 0 -63px;
								transform:translateY(-50%);
								}
					div.prod > span {
						width:100%;
						padding:0 5px;
						text-transform:uppercase;
						float:left;
						}
					div.prod > h2,
					div.prod > span.h2,
					div.cookie span.h2 {
						height:42px;
						margin:0;
						padding:0 5px;
						color:#ec0928;
						font-size:18px;
						font-weight:700;
						line-height:21px;
						text-transform:uppercase;
						overflow:hidden;
						float:left;
						}
						div.prod > h2 > a,
						div.prod > span.h2 > a {
							color:inherit;
							font:inherit;
							}
						div.prod > h2 > a:hover,
						div.prod > span.h2 > a:hover {
							color:#ec0928;
							text-decoration:none;
							}
					div.prod > p,
					div.cookie p {
						width:100%;
						height:63px;
						margin:20px 0;
						padding:0 5px;
						overflow:hidden;
						float:left;
						}
					div.cookie span.h2,
					div.cookie p {
						height:auto;
						margin:0;
						}
					div.averageRating {
						margin:15px 0 30px;
						padding:0 5px;
						float:left;
						}
						div.averageRating > p,
						div.averageRating > span {
							display:inline-block;
							margin:0;
							vertical-align:middle;
							}
						div.averageRating > span {
							width:30px;
							height:30px;
							margin:0 0 0 5px;
							padding:2px 0;
							background:#ec0928;
							-webkit-border-radius:15px;
							-moz-border-radius:15px;
							border-radius:15px;
							color:#fff;
							font-size:17px;
							font-weight:700;
							text-align:center;
							}
						div.averageRating > a {
							margin:-10px 0 0;
							font-weight:700;
							text-decoration:none;
							float:left;
							}
					div.prodPrice {
						min-height:86px;
						padding:0 5px;
						text-align:right;
						float:left;
						}
					div.prod > div.prodPrice {width:100%;}
					.notification div.prodPrice {min-height:10px;}
						div.prodPrice > div {
							width:100%;
							float:left;
							}
							div.prodPrice > div > span,
							div.prodPrice > div > p,
							div.prodPrice > div > strong {
								display:inline-block;
								margin:0 0 0 10px;
								vertical-align:baseline;
								}
							div.prodPrice > div > span,
							div.prodPrice > div > p {
								min-width:60px;
								font-size:14px;
								text-align:center;
								text-indent:0;
								overflow:visible;
								}
							.notification div.prodPrice > div > span {
								min-width:10px;
								font-size:12px;
								}
							div.prodPrice > div > span {
								margin:0 0 3px;
								font-weight:700;
								}
								div.prodPrice > div > span > strong {
									line-height:/*36px*/24px;
									font-size: 12px;
									}
							div.prodPrice > div > p {text-decoration:line-through;}
							div.prodPrice > div > strong {
								font-size:31px;
								font-weight:700;
								line-height:1.25em;
								}
							.notification div.prodPrice > div > strong {
								margin:0 0 0 5px;
								font-size:18px;
								}
							strong.priceTxt {
								margin-bottom:15px!important;
								font-size:20px!important;
								}
						div.prodPrice > p {
							width:100%;
							float:left;
							min-height: 40px;
							}
						div.prodPrice > p.extra,
						div.extraPrice p.advicePrice {text-align:left;}
							div.prodPrice > p span {
								width:100%;
								float:left;
							}
					div.prod > label {
						width:100%;
						padding:0 5px;
						float:left;
						}
						div.prod > label > input,
						div.prod > label > span {
							display:inline-block;
							vertical-align:middle;
							}
						div.prod > label > input {margin:0 5px 0 0;}
					div.prodBtns,
					div.download {
						margin:10px 0 0;
						float:left;
						}
					div.content > form > div.prodBtns {margin:10px 10px 0;}
					div.ajaxBasket div.prodBtns,
					tfoot div.prodBtns,
					div.prod > div.prodBtns,
					div.download {width:100%;}
					
						div.prodBtns > a {
							width:100%;
							height:35px;
							padding:7px 0;
							background:#000;
							color:#fff;
							text-align:center;
							text-transform:uppercase;
							float:left;
							}
						div.prodInfo a.bestellen {float:right;}
							tfoot div.prodBtns > a{width:106px;}
						div.ajaxBasket div.prodBtns > a:first-child + a {float:right;}
						a.bestellen {
							background:#597daa!important;
							float:right!important;
							width:112px;
							height:35px;
							padding:7px 0;
							background:#000;
							color:#fff;
							text-align:center;
							text-transform:uppercase;
							float:left;
							}
						div.prodBtns > a:hover {
							color:rgba(255,255,255,.5);
							text-decoration:none;
							}
						div.prodBtns > a.unlink {
							background:#dbdbdb!important;
							color:#333;
							cursor:inherit;
							}
						div.blockAside.mobile.prodBtns > a {background:#ec0928;}
					div.prodSpecs {
						margin:10px 0 0;
						/*padding:0 5px;*/
						float:left;
						}
						div.prodSpecs ul {
							width:100%;
							margin:0;
							padding:10px 0;
							/*border-top:1px dashed #d7d7d7;*/
							border-top:1px solid #ccc;
							list-style:none;
							float:left;
							}
							div.prodSpecs ul li {
								width:100%;
								margin:0;
								padding:0;
								float:left;
								}
							li.line_2 {height:48px;}
							li.line_3 {height:72px;}
			/* Banner Bottom */
			div.bannerBtm {
				position:relative;
				width:100%;
				margin:0 0 10px;
				padding:5px 5px 0;
				float:left;
				}
				div.bannerBtm div {
					width:100%;
					margin:0;
					padding:0;
					background:#f1f1f1;
					text-align:center;
					float:left;
					clear:left;
					}
			/* Compare Bar */
			#compareBar {
				position:fixed;
				display:block;
				width:1190px;
				margin:0 0 0 -475px;
				left:50%;
				bottom:0;
				-webkit-box-shadow:0 0 10px 0 rgba(50,50,50,.50);
				-moz-box-shadow:0 0 10px 0 rgba(50,50,50,.50);
				box-shadow:0 0 10px 0 rgba(50,50,50,.50);
				z-index:10;
				}
				#compareBar h3 {
					width:100%;
					height:36px;
					margin:0;
					background:#ec0928;
					color:#fff;
					font-size:14px;
					font-weight:bold;
					}
					#compareBar h3 a {
						width:90%;
						height:36px;
						padding:5px;
						color:inherit;
						font-size:inherit;
						font-weight:inherit;
						float:left;
						}
						#compareBar h3 a.closeCompare {
							width:14px;
							height:14px;
							padding:0;   
							margin:12px 10px;
							background-position:-222px 0 ;
							color:inherit;
							font-size:inherit;
							font-weight:inherit;
							float:right;
							}
							#compareBar h3 a.closeCompare:hover{text-decoration:none;}
						#compareBar h3 span {
							color:inherit;
							font-size:inherit;
							font-weight:inherit;
							line-height:28px;
							text-transform:uppercase;
							float:left;
							}
						span.compareAmount {
							width:26px;
							height:26px;
							margin:0 10px 0 0;
							background:#fff;
							color:#ec0928!important;
							font-size:18px!important;
							line-height:24px!important;
							text-align:center;
							}
						span.openClose {
							position:relative;
							width:18px;
							height:14px;
							margin:0 5px;
							background-position:-118px -22px;
							/*float:right!important;*/
							-webkit-transform:rotate(180deg);
							transform:rotate(180deg);
							-webkit-animation:jump 2s infinite;
							animation:jump 2s infinite;
							}
						a.down span.openClose {
							-webkit-transform:rotate(0);
							transform:rotate(0);
							}
						@-webkit-keyframes jump {
							0% {
								top:11px;
								-webkit-animation-timing-function:ease-in;
								}
							50% {
								top:3px;
								-webkit-animation-timing-function:ease-out;
								}
							100% {
								top:11px;
								-webkit-animation-timing-function:ease-in;
								}
							}
						@keyframes jump {
							0% {
								top:11px;
								-webkit-animation-timing-function:ease-in; 
								}
							50% {
								top:3px;
								-webkit-animation-timing-function:ease-out;
								}
							100% {
								top:11px;
								-webkit-animation-timing-function:ease-in; 
								}
							}
					/*
					#compareBar h3 a {
						width:20px;
						height:20px;
						margin-top:8px;
						background:url('../img/layout/misc/arr_up.png') no-repeat top left;
						float:right;
						}
					#compareBar h3 a.down {background:url('../img/layout/misc/arr_down.png') no-repeat top left;}
					*/
				#prodCompare {
					display:none;
					width:100%;
					padding:5px 0;
					background:#fff;
					float:left;
					}
					#prodCompare div {
						position:relative;
						width:109px;
						height:109px;
						margin:5px;
						padding:10px;
						background:#fff;
						border:1px solid #d7d7d7;
						overflow:hidden;
						float:left;
						}
						#prodCompare div > img {
							width:100%;
							height:auto;
							max-height:89px;
							}
						#prodCompare div > a {
							position:absolute;
							display:inline-block;
							width:24px;
							height:24px;
							top:-1px;
							right:-1px;
							background:#fff;
							border-left:1px solid #d7d7d7;
							border-bottom:1px solid #d7d7d7;
							text-decoration:none;
							z-index:2;
							}
							#prodCompare div > a span {
								width:14px;
								height:14px;
								margin:5px;
								background-position:-238px 0;
								}
					#prodCompare p {
						width:180px;
						margin:0 5px;
						padding:5px;
						font-size:10px;
						float:right;
						}
					#prodCompare [type="submit"] {
						width:auto;
						height:35px;
						margin:0 5px;
						padding:7px 10px;
						background:#597daa;
						border:0;
						color:#fff;
						font-weight:700;
						line-height:21px;
						text-align:center;
						text-transform:uppercase;
						float:right;
						clear:right;
						}
					#prodCompare [type="submit"]:hover {color:#333;}

			/* Product */
			div.ctProd {
				width:100%;
				padding:10px 0 0;
				/*border-top:1px dashed #d7d7d7;*/
				float:left;
				}
				div.prodImg {
					/*border-right:1px dashed #d7d7d7;*/
					border-right:1px solid #ccc;
					}
				div.toebehoren div.prodImg,
				div.combAdd div.prodImg {
					width:120px;
					border:none;
					float:left;
					}
					div.mainImg {
						position:relative;
						width:100%;
						float:left;
						}
					div.mainImg div img {width:100%;}
						div.toebehoren div.mainImg > img,
						div.combAdd div.mainImg > img {
							width:100%;
							height:auto;
							}
						div.mainImg > a,
						div.mainImg > div {
							position:relative;
							width:100%;
							height:470px;
							line-height:470px;
							vertical-align:middle;
							text-align:center;
							overflow:hidden;
							float:left;
							}
						div.col1 div.mainImg > div {
							height:229px;
							line-height:229px;
							}
						div.col1 div.mainImg.smallThumb > div {
							height:70px;
							line-height:70px;
							}
							div.mainImg > a > img,
							div.col1 div.mainImg > div > img {
								display:inline-block;
								width:auto;
								max-width:470px;
								height:auto;
								max-height:470px;
								vertical-align:middle;
								}
							div.col1 div.mainImg > div > img {
								max-width:229px;
								max-height:229px;
								}
							div.mainImg > a > span {
								position:absolute;
								display:block;
								width:100%;
								height:100%;
								top:0;
								left:0;
								}
							/*div.mainImg > a:hover > span {background:rgba(0, 0, 0, .2);}*/
						div.mainImg > span.vnf {
							width:132px;
							height:18px;
							background-position:-274px -50px;
							}
						div.mainImg > span {position:absolute;}
					div.tmbImg {
						position:relative;
						width:458px;
						margin:10px 0 0 5px;
						float:left;
						}
						div.iosSlider {
							position:relative;
							width:436px;
							height:101px;
							margin:0 0 10px;
							top:0;
							left:12px!important;
							overflow:visible;
							float:left;
							z-index:1;
							}
								div.tmbContent div {
									display:inline-block;
									width:109px;
									height:99px;
									background:#fff;
									}
									div.tmbContent a {
										position:relative;
										display:block;
										width:99px;
										height:99px;
										margin:0 5px;
										background:#fff;
										border:1px solid #d7d7d7;
										text-align:center;
										overflow:hidden;
										}
										div.tmbContent a > img {
											position:relative;
											display:inline-block;
											width:100%;
											height:auto;
											top:calc(50% - 14px);
											vertical-align:middle;
											transform:translateY(-50%);
											}
										a.video > img {
											width:auto!important;
											height:100%!important;
											}
										a.imgPopup > img {
											width:auto!important;
											max-width:99px;
											max-height:99px;
											margin:14px;
											}
										div.tmbContent a.video > span {
											position:absolute;
											width:25px;
											height:29px;
											margin:-14px 0 0 -12px;
											top:50%;
											left:50%;
											background-position:-426px -36px;
											}
						div.tmbImg a.prev,
						div.tmbImg a.next {
							position:absolute;
							width:12px;
							height:17px;
							margin:-12px 0 0;
							top:50%;
							z-index:2
							}
						div.tmbImg a.prev {
							background-position:-60px -53px;
							left:0;
							}
						div.tmbImg a.next {
							background-position:-72px -53px;
							right:0;
							}
					div.fb_iframe_widget {margin:0 5px 5px;}
				div.prodInfo {}
				.notification div.prodInfo {
					width:auto;
					margin:0;
					}
				div.toebehoren div.prodInfo,
				div.combAdd div.prodInfo {
					width:349px;
					/*border-left:1px dashed #d7d7d7;*/
					border-left:1px solid #ccc;
					float:left;
					}
					div.prodInfo h1 {
						padding:0 5px;
						color:#333;
						}
					span.addInfo {
						padding:0 5px;
						float:left;
						width:100%;
						}
					div.toebehoren div.prodInfo h1,
					div.combAdd div.prodInfo h1 {font-size:14px;}
					div.prodInfo div.starRating {margin:5px;}
					div.prodInfo span.reviewProd {
						margin:2px 0 0 20px;
						float:left;
/*						width:100%;*/
						}
					div.hdTop span.reviewProd {
						margin:5px 0 0 5px;
						float:left;
						}
						div.prodInfo span.reviewProd > a,
						a.firstReview,
						div.hdTop span.reviewProd > a {
							display:inline-block;
							margin:0 5px;
							color:#333;
							}
						a.firstReview {margin:0;}
						div.prodInfo span.reviewProd > a:hover,
						a.firstReview:hover {
							color:#ec0928;
							text-decoration:none;
							}
					div.prodInfo a.printPage {
						margin:2px 0 0 20px;
						color:#fff;
						float:right;
						}
						div.prodInfo a.printPage > span {
							display:inline-block;
							width:19px;
							height:20px;
							margin:0 0 0 5px;
							background-position:-41px -53px;
							vertical-align:middle;
							}
					div.prodInfo a.printPage:hover {
						color:#ec0928;
						text-decoration:none;
						}
					div.prodOption,
					div#selectedProps div.ctOptions {
						width:100%;
						margin:15px 0 0;
						padding:0 5px;
						float:left;
						}
					div#selectedProps div.ctOptions {margin:0;}
					div#selectedProps {padding:0;}
						div.prodOption > div.ctOptions > span,
						div.prodOption > span,
						div.prodOption > div > span,
						div.prodOption [class^="cms"] h2 {
							width:100%;
							font-weight:600;
							line-height:14px;
							text-transform:uppercase;
							float:left;
							}
					div.prodInfo > div.prodPrice {
						width:230px;
						margin:15px 5px 0;
						clear: left;
						}
					div.ajaxBasket div.prodPrice {width:100%;}
					p.archiveNotice {
						width:100%;
						padding:0 5px;
						float:left;
						}
					div.prodInfo > div.prodBtns {
						width:230px;
						margin:0 5px;
						clear:left;
						}
						a.btnLarge {width:214px!important;}
						/*
						div.extraPrice a.btnLarge,
						div.ajaxBasket a.btnLarge {width:214px!important;}
						*/
						div.prodInfo > div.prodBtns a.btnLarge {width:230px;}
					div.prodInfo > label.checkbox {
						margin:5px 5px 0 5px!important;
						float:right;
						}
					div.linkSpecs {
						position:relative;
						width:100%;
						margin:15px 0 0;
						padding:15px 5px 0/* 31px*/;
						/*border-top:1px dashed #d7d7d7;*/
						border-top:1px solid #ccc;
						float:left;
						}
						/*
						div.linkSpecs:before {
							position:absolute;
							display:block;
							content:'';
							width:26px;
							height:25px;
							top:20px;
							left:0;
							background-position:-406px -65px;
							}
						*/
						div.linkSpecs > span {
							width:100%;
							font-weight:600;
							line-height:14px;
							text-transform:uppercase;
							float:left;
							}
						div.linkSpecs > a {
							position:relative;
							padding-left:15px;
							}
						div.linkSpecs > a:hover {
							color:inherit;
							text-decoration:none;
							}
							div.linkSpecs > a:before {
								position:absolute;
								display:block;
								content:'';
								width:10px;
								height:7px;
								top:50%;
								left:0;
								background-position:-464px -50px;
								transform:translateY(-50%) rotate(90deg);
								-webkit-transform:translateY(-50%) rotate(90deg);
								opacity:.75;
								-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
								filter:alpha(opacity=75);
								}
					div.smallDesc {
						width:100%;
						margin:15px 0 0;
						padding:15px 5px 0;
						/*border-top:1px dashed #d7d7d7;*/
						border-top:1px solid #ccc;
						float:left;
						}
						div.smallDesc p {margin-bottom:12px;}
						div.smallDesc p a.btn {padding: 0;color:inherit;display:inline;border:none;font-weight: normal;text-decoration: underline;}
					div.staffel {
						width:460px;
						margin:15px 5px;
						float:left;
						}
						div.staffel > strong {
							width:100%;
							margin:0 0 5px;
							font-weight:600;
							line-height:14px;
							text-transform:uppercase;
							float:left;
							}
						div.staffel > div {
							width:75px;
							/*border-top:1px dashed #d7d7d7;*/
							border-top:1px solid #ccc;
							float:left;
							}
						div.staffel > strong + div {
							width:85px;
							/*border-left:1px dashed #d7d7d7;*/
							border-left:1px solid #ccc;
							}
							div.staffel > div span {
								width:100%;
								padding:5px;
								/*
								border-right:1px dashed #d7d7d7;
								border-bottom:1px dashed #d7d7d7;
								*/
								border-right:1px solid #ccc;
								border-bottom:1px solid #ccc;
								float:left;
								}
							span.staffelAantal {
								background:#f7f7f7;
								font-weight:600;
								}
							span.staffelPrijsTotaal {font-weight:700;}
							div.staffel > div label.selected span {color:#ec0928;}
								input.hideAmount {display:none;}
					div.giftExtra {
						width:100%;
						margin:15px 0 0;
						padding:15px 5px 0;
						/*border-top:1px dashed #d7d7d7;*/
						border-top:1px solid #ccc;
						float:left;
						}
						div.extraImg {
							position:relative;
							display:inline-block;
							width:61px;
							height:61px;
							margin:0 10px;
							border:1px solid #ec0928;
							-webkit-border-radius:3px;
							-moz-border-radius:3px;
							border-radius:3px;
							text-align:center;
							vertical-align:middle;
							}
							div.extraImg img {
								position:relative;
								display:inline-block;
								width:auto;
								height:auto;
								max-width:100%;
								max-height:100%;
								top:50%;
								transform:translateY(-50%);
								-webkit-border-radius:3px;
								-moz-border-radius:3px;
								border-radius:3px;
								}
							div.extraImg span {
								position:absolute;
								width:20px!important;
								height:20px;
								margin:-10px 0 0 -10px;
								top:50%;
								left:0;
								background: url('../img/layout/red-circle-plus.svg');
								}
						div.giftExtra > p {
							display:inline-block;
							width:315px;
							margin:0;
							font-weight:700;
							text-transform:uppercase;
							vertical-align:middle;
							}
							div.giftExtra > p > span {
								width:100%;
								color:#ec0928;
								font:inherit;
								float:left;
								}
						div.infoLayer,
						div.giftExtra > div.infoLayer,
						div.giftExtra > div.optionalInfo,
						div.giftExtra > span.optionalInfo {
							position:relative;
							display:inline-block;
							margin:0 0 0 10px;
							vertical-align:middle;
							}
						div.giftExtra > div.infoLayer,
						div.giftExtra > div.optionalInfo,
						div.giftExtra > span.optionalInfo {margin:22px 0 0;}
						div.giftExtra > div.optionalInfo,
						div.giftExtra > span.optionalInfo {top:0;}
							div.infoLayer > span {
								width:15px;
								height:15px;
								background-position:-104px -53px;
								cursor:pointer;
								}
							div.infoLayer > div {display:none;}
							div.infoLayer:hover > div {
								position:absolute;
								display:block;
								width:240px;
								padding:10px 10px 5px;
								top:-16px;
								right:25px;
								background:#fff;
								border:1px solid #d7d7d7;
								z-index:2;
								}
				div.prodSide {
					width:480px;
					min-height:615px;
					margin:0 0 10px;
					padding:0 5px;
					/*border-left:1px dashed #d7d7d7;*/
					border-left:1px solid #ccc;
					/*overflow:hidden;*/
					float:left;
					}
				div.compareTable + div.prodSide {
					width:479px;
					min-height:540px;
					border-left:none;
					}
						div.callToAction {
							position:relative;
							width:100%;
							margin:10px 0 0;
							padding:10px 5px 0;
							/*border-top:1px dashed #d7d7d7;*/
							border-top:1px solid #ccc;
							float:left;
							}
							div.callToAction > span {
								position:absolute;
								width:64px;
								height:64px;
								top:30px;
								left:-5px;
								z-index:2;
								}
							div.bestePrijs > span {
								top:20px;
								background-position:-480px 0;
								}
							div.discountExchange > span {background:url('../img/layout/exchange-icon.svg')no-repeat 0 0/contain;}
							div.quickContact > span {background:url('../img/layout/chat-icon.svg')no-repeat 0 0/contain;}
							div.callMe > span {background:url('../img/layout/phone-icon.svg')no-repeat 0 0/contain;}
							div.callToAction > p {
								position:relative;
								width:100%;
								margin:0;
								padding:60px 25px 0 75px;
								float:left;
								z-index:1;
								}
							div.quickContact > p,
								div.discountExchange > p > strong {font-size:16px;}
								div.quickContact > p > strong,
								div.discountExchange > p > strong {color:#ec0928;}
								div.quickContact > p > a,
									div.discountExchange > p > strong > a {color:inherit;}
								div.quickContact > p > a:hover,
									div.discountExchange > p > strong > a:hover {
									color:#ec0928;
									text-decoration:none;
									}
								div.callToAction > p > span,
								div.callToAction > p > a:first-child {
									position:absolute;
									width:inherit;
									height:45px;
									padding:0 25px 0 75px;
									top:0;
									left:0;
									background:#5a5a5a;
									-webkit-border-radius:10px 10px 0 0;
									-moz-border-radius:10px 10px 0 0;
									border-radius:10px 10px 0 0;
									color:#fff;
									font-size:20px;
									font-weight:700;
									line-height:42px;
									}
								div.callToAction > p > span[id*="callbackIntro"] {
									position:static;
									height:auto;
									padding:0;
									background:none;
									border-radius:0;
									color:inherit;
									font:inherit;
									}
								div.callToAction > p > a {text-decoration:none;}
									div.callToAction > p > a:first-child > span {
										display:inline-block;
										width:16px;
										height:12px;
										margin:0 0 0 5px;
										background: url('../img/layout/chevron-down-white.svg') no-repeat 0 0/contain;
										vertical-align:middle;
										}
							div.callToAction > form {
								display:none;
								width:100%;
								margin:5px 0 0;
								padding:0 25px 0 75px;
								float:left;
								}
								div.callToAction > form legend {display:none;}
									div.callToAction > form [type="text"],
									div.callToAction > form textarea,
									div.callToAction > form [type="submit"] {
										width:100%;
										margin:0 0 5px;
										padding:10px;
										border:1px solid #b2b2b2;
										line-height:21px;
										float:left;
										}
									div.callToAction > form textarea {height:75px;}
									div.callToAction > form [type="submit"] {
										color:#fff;
										background:#ec0928;
										border:none;
										font-weight:700;
										text-transform:uppercase;
										}
									div.callToAction > form [type="submit"]:hover {background:#6f7a80;}
									div.callToAction > form div.formMelding {
										margin:5px 0 0;
										float:right;
										clear:both;
										}
						div.prodSide > div:first-child > div:first-child {
							margin-top:5px;
							padding-top:0;
							border:none;
							}
					div.uspProduct {
						width:100%;
						margin:15px 0 0;
						padding:15px 5px 0;
						/*border-top:1px dashed #d7d7d7;*/
						border-top:1px solid #ccc;
						float:left;
						}
						div.uspProduct > ul,
						div.visualProps > ul {
							width:100%;
							margin:0;
							list-style:none;
							float:left;
							}
						div.visualProps > ul {
							margin:10px 0 15px;
							padding:0 5px;
							/*border-bottom:1px dashed #d7d7d7;*/
							border-bottom:1px solid #ccc;
							}
							div.uspProduct > ul li,
							div.visualProps > ul li {
								position:relative;
								width:48%;
								min-height:20px;
								margin:0 2% 5px 0;
								padding:0 0 0 35px;
								line-height:17px;
								float:left;
								}
							div.visualProps > ul li {
								width:auto;
								margin:0 5px 5px 0;
								padding:0;
								}
								div.visualProps > ul li > img {
									max-width:100%;
									height:auto;
									}
								div.visualProps > ul li span.visualPropTitle {
									width:100%;
									line-height:30px;
									float:left;
									}
								div.visualProps > ul li span.visualPropTxt {
									position:absolute;
									width:240px;
									padding:10px 10px 5px;
									top:100%;
									left:0;
									background:#fff;
									border:1px solid #d7d7d7;
									z-index:6;
									}
								div.uspProduct > ul li span {
									position:absolute;
									display:inline-block;
									height:20px;
									top:50%;
									left:0;
									-webkit-transform:translateY(-50%);
									transform:translateY(-50%);
									vertical-align:middle;
									}
								span.ico_vandaag-nog-fit,
								span.heute-noch-fit {
									width:29px;
									margin-right:6px!important;
									background-position:-155px -33px;
									}
								span.ico_afhaalprijs,
								span.ico_pickup-price,
								span.ico_abholpreis {
									width:23px;
									margin-right:12px!important;
									background-position:-17px -73px;
									}
								span.ico_1-jaar-garantie,
								span.ico_2-jaar-garantie,
								span.ico_3-jaar-garantie,
								span.ico_4-jaar-garantie,
								span.ico_5-jaar-garantie,
								span.ico_7-jaar-garantie,
								span.ico_10-jaar-garantie-carry-in,
								span.ico_garantie-aan-huis,
								span.ico_1-year-warranty,
								span.ico_2-years-warranty,
								span.ico_3-years-warranty,
								span.ico_4-years-warranty,
								span.ico_5-years-warranty,
								span.ico_7-years-warranty,
								span.ico_10-years-warranty-carry-in,
								span.ico_warranty-at-home,
								span.ico_1-jahr-garantie,
								span.ico_2-jahre-garantie,
								span.ico_3-jahre-garantie,
								span.ico_4-jahre-garantie,
								span.ico_5-jahre-garantie,
								span.ico_7-jahre-garantie,
								span.ico_10-jahre-garantie-carry-in,
								span.ico_liefergarantie {
									width:17px;
									margin-right:18px!important;
									background-position:0 -73px;
									}
								span.ico_omruil-garantie,
								span.ico_14-dagen-omruilgarantie,
								span.ico_exchange-warranty,
								span.ico_14-days-exchange-warranty,
								span.ico_umtauschgarantie,
								span.ico_14-tage-umtauschgarantie {
									width:17px;
									margin-right:18px!important;
									background-position:-119px -53px;
									}
								span.ico_gratis-levering-boven-2500,
								span.ico_gratis-bezorging-boven-25-nl-en-be,
								span.ico_gratis-bezorging-boven-eur-25-nl-en-be,
								/*span.ico_free-delivery-above-2500,*/
								/*span.ico_free-delivery-above-25-nl-and-be,*/
								span.ico_lieferung-frei-haus {
									width:21px;
									margin-right:14px!important;
									background-position:-140px -73px;
									}
								span.ico_levering-in-doos,
								span.ico_levering-in-doos-nl-en-be,
								span.ico_delivery-in-box,
								span.ico_lieferung-im-paket {
									width:19px;
									margin-right:16px!important;
									background-position:-161px -73px;
									}
								span.ico_gebruikt-model,
								span.ico_used-model,
								span.ico_gebrauchtes-modell {
									width:27px;
									margin-right:8px!important;
									background-position:-113px -73px;
									}
								span.ico_demomodel,
								span.ico_demo-model {
									width:27px;
									margin-right:8px!important;
									background-position:-113px -73px;
									}
								span.ico_tweede-hands-model,
								span.ico_second-hand-model,
								span.ico_gebraucht-model{
									width:27px;
									margin-right:8px!important;
									background-position:-113px -73px;
									}
								span.ico_beursmodel,
								span.ico_fair-model,
								span.ico_messemodell {
									width:19px;
									margin-right:16px!important;
									background-position:-64px -73px;
									}
								span.ico_showroommodel,
								span.ico_showroom-model,
								span.ico_ausstellungsmodell {
									width:28px;
									margin-right:7px!important;
									background-position:-152px -53px;
									}
								span.ico_inclusief-deskundige-uitleg,
								span.ico_expert-explanation-included,
								span.ico_inklusive-fackundiger-einfuhrung {
									width:30px;
									margin-right:5px!important;
									background-position:-83px -73px;
									}
								span.ico_afvoer-verpakkingsmaterialen,
								span.ico_packaging-material-will-be-carried-away,
								span.ico_verpackung-entfernen-und-entsorgen {
									width:24px;
									margin-right:11px!important;
									background-position:-40px -73px;
									}
								span.ico_inclusief-montage-nl-en-be,
								span.ico_assembley-included,
								span.ico_mit-montageservice {
									width:20px;
									margin-right:15px!important;
									background-position:-40px -33px;
									}
								span.ico_laagste-prijs-garantie,
								span.ico_lowest-price-warranty,
								span.ico_beste-preis-garantie,
								span.ico_beste-prijs-garantie,
								span.ico_best-price-warranty {
									width:20px;
									margin-right:15px!important;
									background-position:0 -33px;
									}
								span.ico_inclusief-personal-trainer,
								span.ico_personal-trainer-included,
								span.ico_inklusive-personal-trainer {
									width:16px;
									margin-right:19px!important;
									background-position:-136px -53px;
									}
								div.uspProduct > ul li strong {
									display:inline-block;
									max-width:191px;
									color:#ec0928;
									line-height:20px;
									vertical-align:middle;
									}
			div.brandings {}
				div.brandings div.brandingTxt {
					position:relative;
					margin:0 0 10px;
					padding:0 5px;
					float:left;
					}
			div.ctProdMore {
				width:100%;
				margin:0 0 10px;
				padding:10px 0 0;
				/*border-top:1px dashed #d7d7d7;*/
				float:left;
				}
			div.ajaxBasket div.ctProdMore {padding:10px 5px 0;}
				div.prodMore {
					width:720px;
					padding:0 5px;
					/*border-right:1px dashed #d7d7d7;*/
					border-right:1px solid #ccc;
					float:left;
					}
					div.ctExtra,
					div.visualProps {
						position:relative;
						width:100%;
						min-height:127px;
						float:left;
						}
						div.prodExtraOptions {
							width:480px;
							float:left;
							}
						div.prodExtraOptions.noPrice {width:100%;}
						div.ajaxBasket div.prodExtraOptions {
							position:relative;
							width:100%!important;
							min-height:176px;
							margin:15px 0 0;
							padding-top:15px;
							padding-bottom:45px;
							/*border-top:1px dashed #d7d7d7;*/
							border-top:1px solid #ccc;
							}
							div.prodExtraOptions > strong,
							div.prodSpecs > div > strong,
							div.prodCombination > strong,
							div.prodReviews > strong,
							div.viewMore > strong {
								width:100%;
								padding:0 5px;
								color:#6f7a80;
								font-size:20px;
								font-weight:700;
								float:left;
								}
							div.ajaxBasket div.prodExtraOptions > strong {font-size:18px;}
							div.prodReviews > p {
								width:100%;
								padding:0 5px;
								float:left;
								}
							div.prodExtraOptions div.prodOption {
								padding-top:15px;
								/*border-top:1px dashed #d7d7d7;*/
								border-top:1px solid #ccc;
								}
								div.prodExtraOptions div.prodOption > a:first-child {
									position:relative;
									width:100%;
									margin:0 0 5px;
									padding:5px 0;
									/*
									border-top:1px dashed #d7d7d7;
									border-bottom:1px dashed #d7d7d7;
									*/
									border-top:1px solid #ccc;
									border-bottom:1px solid #ccc;
									font-weight:600;
									line-height:14px;
									text-decoration:none;
									text-transform:uppercase;
									float:left;
									}
									div.prodExtraOptions div.prodOption > a:first-child > span {
										position:absolute;
										width:16px;
										height:12px;
										margin:-6px 0 0;
										top:50%;
										right:0;
										background-position:-164px -12px;
										}
								div.prodExtraOptions div.prodOption > a:first-child + div {display:none;}
										div.prodExtraOptions div.prodOption > a:first-child + div label.full input {
											margin-top:5px;
											vertical-align:top;
											}
										div.prodExtraOptions div.prodOption > a:first-child + div label.full span {
											max-width:315px;
											vertical-align:top;
											}
							div.prodExtraOptions > strong + div.prodOption,
							div.toebehoren div.prodExtraOptions > div,
							div.combAdd div.prodExtraOptions > div {
								padding-top:0;
								border:none;
								}
							div.toebehoren div.prodExtraOptions div:first-child,
							div.combAdd div.prodExtraOptions div:first-child {margin:0;}
							div.ajaxBasket div.prodExtraOptions div.prodBtns {
								position:absolute;
								right:0;
								bottom:0;
								}
						div.extraPrice {
							position:absolute;
							width:215px;
							margin:0 0 0 10px;
							right:5px;
							bottom:10px;
							float:left;
							}
						div.ctExtra div.extraPrice {bottom:0;}
							div.extraPrice div.prodPrice {padding:0;}
							div.extraPrice div.prodBtns {margin:0;}
							div.extraPrice label.checkbox {margin:0!important;}
					div.prodSpecs {
						width:100%;
						float:left;
						}
						div.prodSpecs > div {
							width:100%;
							padding-top:15px;
							/*border-top:1px dashed #d7d7d7;*/
							border-top:1px solid #ccc;
							float:left;
							}
							div.prodSpecs div.prodOption > strong {padding:0;}
						div.prodSpecs h2 {font-size:12px;}
							div[class^='list'] ul,
							div.listBrochures > div.row {
								width:100%;
								margin:15px 0 0;
								padding:10px 5px 0;
								list-style:none;
								float:left;
								}
							div.listBrochures > div.row {
								/*border-top:1px dashed #d7d7d7;*/
								border-top:1px solid #ccc;
								}
								div[class^='list'] ul li {
									width:100%;
									margin:0;
									float:left;
									}
									div.listSpecs ul li span {
										display:inline-block;
										width:240px;
										}
									div[class^='list'] ul li a {
										display:block;
										margin:0;
										color:inherit;
										text-decoration:none;
										}
									div[class^='list'] ul li a:hover {color:#ec0928;}
							div[class^='list'] ul + a {
								margin:15px 5px;
								font-weight:700;
								float:left;
								}
							div[class^='list'] ul + a:hover {text-decoration:none;}
									div.listBrochures > div.row p > a {
										padding-left:25px;
										background:url('../img/layout/pdf-icon.png') no-repeat 0 0;
										color:inherit;
										text-decoration:none;
										}
									div.listBrochures > div.row p > a:hover {color:#ec0928;}
					div.prodCombination {
						width:100%;
						margin:15px 0 45px;
						padding:15px 0 0;
						/*border-top:1px dashed #d7d7d7;*/
						border-top:1px solid #ccc;
						float:left;
						}
						div.ctCombination {
							position:relative;
							width:100%;
							margin:0 0 15px;
							padding-bottom:15px;
							/*border-bottom:1px dashed #d7d7d7;*/
							border-bottom:1px solid #ccc;
							float:left;
							}
						div.prodCombination > div.ctCombination {
							margin:15px 0 0;
							padding-bottom:0;
							padding-top:15px;
							border:none;
							/*border-top:1px dashed #d7d7d7;*/
							border-top:1px solid #ccc;
							float:left;
							}
						div.prodCombination > strong + div.ctCombination {
							padding-top:0;
							border:none;
							}
							div.combination {
								width:480px;
								float:left;
								}
								div.combination > div {
									position:relative;
									width:115px;
									height:115px;
									margin:0 0 0 5px;
									border:1px solid #d7d7d7;
									text-align:center;
									float:left;
									}
									div.combination > div > a {
										width:100%;
										height:100%;
										float:left;
										overflow:hidden;
										}
										div.combination > div img {
											position:relative;
											display:inline-block;
											max-width:100%;
											max-height:100%;
											top:50%;
											transform:translateY(-50%);
											vertical-align:middle;
											}
										div.combination > div span {
											position:absolute;
											width:20px;
											height:20px;
											margin:-10px 0 0 -14px;
											top:50%;
											left:0;
											background: url('../img/layout/red-circle-plus.svg') no-repeat 0 0/contain;
											}
									div.combination > div:first-child span {display:none;}
							div.combination + div.extraPrice {margin-top:14px;}
							div.combinationDesc {
								width:100%;
								margin:15px 0 0;
								padding:0 5px;
								float:left;
								clear:left;
								}
								div.combinationDesc > strong {
									width:100%;
									text-transform:uppercase;
									float:left;
									}
								div.combinationDesc > ul {
									width:100%;
									margin:0;
									border:none;
									list-style:none;
									float:left;
									}
									div.combinationDesc > ul li {
										width:100%;
										margin:0;
										float:left;
										}
				aside.prodAside {
					width:480px;
					padding:0 5px;
					float:left;
					}
					aside.prodAside > div {
						width:100%;
						float:left;
						}
					div.viewMore {
						margin:0 0 15px;
						padding:0 0 15px;
						/*border-bottom:1px dashed #d7d7d7;*/
						border-bottom:1px solid #ccc;
						}
						div.viewMore ul {
							width:100%;
							margin:15px 0 0;
							padding:0 5px;
							list-style:none;
							float:left;
							}
							div.viewMore ul li {
								width:100%;
								margin:0;
								padding:10px 0 0;
								float:left;
								}
								div.viewMore ul li a {color:inherit;}
								div.viewMore ul li a:hover {
									color:#ec0928;
									text-decoration:none;
									}
						div.prodReviews > a {
							width:100%;
							margin:0 0 15px;
							padding:0 5px 15px;
							/*border-bottom:1px dashed #d7d7d7;*/
							border-bottom:1px solid #ccc;
							color:inherit;
							float:left;
							}
						div.prodReviews > a:hover {
							color:#ec0928;
							text-decoration:none;
							}
						div.prodReviews > form {
							width:100%;
							margin:15px 0 0;
							padding:0 5px;
							float:left;
							}
							div.prodReviews > form legend {display:none;}
								div.prodReviews > form [type="text"],
								div.prodReviews > form textarea,
								div.prodReviews > form [type="submit"] {
									width:100%;
									margin:0 0 5px;
									padding:10px;
									border:1px solid #b2b2b2;
									line-height:21px;
									float:left;
									}
								div.prodReviews > form textarea {height:150px;}
								div.prodReviews > form label,
								div.prodReviews > form > fieldset > span {
									width:100%;
									margin:-5px 0 5px;
									float:left;
									}
									div.prodReviews > form label > span {
										display:inline-block;
										vertical-align:middle;
										}
								div.prodReviews > form [type="submit"] {
									color:#fff;
									background:#ec0928;
									border:none;
									font-weight:700;
									text-transform:uppercase;
									}
								div.prodReviews > form [type="submit"]:hover {background:#6f7a80;}
								div.prodReviews > form div.formMelding {
									margin:5px 0 0;
									float:right;
									clear:both;
									}
								div.prodReviews label.waardering > span {
									width:104px!important;
									float:left;
									clear:left;
									}
			/* Search */
			div.siteSearch {
				width:100%;
				padding:10px 0 0;
				float:left;
				}
				div.siteSearch > form[id^="searchFrm"],
				div.siteSearch > div.searchresult > div > h2,
				div.siteSearch > div.searchresult > div > p.pagination {
					margin-right:5px;
					margin-left:5px;
					}
			/* Contact */
			div.contactForm {
				width:720px;
				padding:10px 5px 0;
				float:left;
				}
				div.b2bForm p {width:70%;}
				div.contactForm > [class^="cms"] {margin-top:0;}
				div.contactForm > form {
					width:710px;
					margin:0 0 10px;
					float:left;
					}
					div.contactForm > form > fieldset {
						width:350px;
						float:left;
						}
					div.contactForm > form > fieldset:first-child + fieldset {float:right;}
					div.contactForm > form > fieldset:first-child + fieldset + fieldset {float:left;}
					div.contactForm > form > fieldset:first-child + fieldset + fieldset + fieldset {float:right;}
					div.contactForm > form legend {display:none;}
						div.contactForm > form [type="text"],
						div.contactForm > form [type="email"],
						div.contactForm > form [type="password"],
						div.contactForm > form textarea,
						div.contactForm > form [type="submit"] {
							width:100%;
							margin:0 0 5px;
							padding:10px;
							border:1px solid #b2b2b2;
							line-height:21px;
							float:left;
							}
						div.contactForm > form textarea {height:139px;}
						div.contactForm > form label,
						div.contactForm > form > fieldset > span,
						div.contactForm > form > fieldset > a {
							width:100%;
							margin:-5px 0 5px;
							float:left;
							}
						div.contactForm > form > fieldset > a {
							color:#333;
							text-align:right;
							}
						div.contactForm > form [type="submit"] {
							color:#fff;
							background:#ec0928;
							border:none;
							font-weight:700;
							text-transform:uppercase;
							}
						div.contactForm > form [type="submit"]:hover {background:#6f7a80;}
						div.contactForm > form div.formMelding {
							margin:5px 0 0;
							float:right;
							clear:both;
							}
			div.contactImg {
				position:relative;
				width:720px;
				padding:10px 5px 0;
				float:right;
				}
				div.contactImg > img {
					width:100%;
					height:auto;
					}
				div.crew {
					position:absolute;
					display:block;
					width:100%;
					height:100%;
					top:0;
					left:0;
					}
					div.crew > img {
						position:absolute;
						display:block;
						top:30px;
						left:-200px;
						}
			div.vestigingen {
				margin:15px 0;
				padding-top:15px;
				/*border-top:1px dashed #d7d7d7;*/
				border-top:1px solid #ccc;
				}
				div.vestigingen > h2 {padding:0;}
				div.vestiging {
					width:710px;
					float:left;
					}
				div.vestiging + div.vestiging {float:right;}
					div.vestiging > [class^="cms"] {
						width:350px;
						margin-left:10px;
						float:left;
						clear:none;
						}
					div.vestiging > [class^="cms"]:first-child,
					div.vestiging > [class^="cms"]:nth-child(odd) {margin-left:0;}
					div.vestiging > div.cmsBlok5 {margin-left:10px!important;}
						div.vestiging > [class^="cms"] > h2,
						div.vestiging table h2 {
							margin:0;
							padding:0;
							color:#333;
							font-size:14px;
							}
							div.vestiging > [class^="cms"] > p > strong {color:#ec0928;}
							div.vestiging > [class^="cms"] > p > strong:first-child {color:#333;}
							div.vestiging > [class^="cms"] > p a:hover {text-decoration:none;}
							div.vestiging > [class^="cms"] > p > span {
								display:inline-block;
								width:100px;
								vertical-align:middle;
								}
						div.vestiging > [class^="cms"] > div.img {
							display:inline-block;
							width:100%;
							}
							div.vestiging > [class^="cms"] > div.img > img {
								width:100%;
								max-width:230px;
								height:auto;
								}
				.vestiging [class^="cms"] table th,
				.vestiging [class^="cms"] table td {
					padding:3px 0;
					border-bottom:none;
					vertical-align:top;
					text-align:left;
					}
					.vestiging .cmsBlok5 {width:260px!important;}
			div.ctMap {
				width:710px;
				/*
				margin:15px 0 45px;
				padding-top:15px;
				border-top:1px dashed #d7d7d7;
				*/
				float:right;
				}
				div.ctMap > div {
					width:100%;
					float:left;
					}
				div.ctMap > div + div {float:right;}
				[id^="map"] {
					width:100%;
					height:400px;
					margin:0;
					float:left;
					}
					#maptype {
						width:120px;
						height:20px;
						}
					.gcontent {width:230px;}
						.gcontent h3 {
							margin:0;
							padding:0;
							font-size:14px;
							font-weight:700;
							}
						.gcontent form {margin:0;}
						.gcontent [type="text"],
						.gcontent [type="submit"] {
							width:80%;
							margin:0 0 5px;
							padding:10px;
							border:1px solid #b2b2b2;
							float:left;
							}
						.gcontent [type="submit"] {
							width:auto;
							margin-left:5px;
							color:#fff;
							background:#ec0928;
							border:none;
							font-weight:700;
							text-transform:uppercase;
							}
						.gcontent [type="submit"]:hover {background:#6f7a80;}
						.gcontent [type="hidden"] + [type="submit"] {padding:10px 0;}
			/* Exchange */
			div.exchangeTxt,
			div.exchangeForm {
				width:480px;
				padding:10px 5px 0;
				float:left;
				}
			div.exchangeForm {width:720px;}
				div.exchangeForm > form {
					width:100%;
					margin:10px 0;
					float:left;
					}
					div.exchangeForm > form > fieldset {
						width:100%;
						float:left;
						}
					div.exchangeForm > form > fieldset:first-child + fieldset {float:right;}
					div.exchangeForm > form > fieldset:first-child + fieldset + fieldset {float:left;}
					div.exchangeForm > form > fieldset:first-child + fieldset + fieldset + fieldset {float:right;}
					div.exchangeForm > form legend {display:none;}
						div.exchangeForm > form [type="text"],
						div.exchangeForm > form [type="email"],
						div.exchangeForm > form [type="password"],
						div.exchangeForm > form textarea,
						div.exchangeForm > form [type="file"],
						div.exchangeForm > form [type="submit"] {
							width:100%;
							margin:0 0 5px;
							padding:10px;
							border:1px solid #b2b2b2;
							line-height:21px;
							float:left;
							}
						div.exchangeForm > form [type="file"] {padding:2px;}
						div.exchangeForm > form textarea {height:139px;}
						div.exchangeForm > form label,
						div.exchangeForm > form > fieldset > span,
						div.exchangeForm > form > fieldset > a {
							width:100%;
							margin:-5px 0 5px;
							float:left;
							}
						div.exchangeForm > form > fieldset > a {
							color:#333;
							text-align:right;
							}
						div.exchangeForm > form [type="submit"] {
							color:#fff;
							background:#ec0928;
							border:none;
							font-weight:700;
							text-transform:uppercase;
							}
						div.exchangeForm > form [type="submit"]:hover {background:#6f7a80;}
						div.exchangeForm > form div.formMelding {
							margin:5px 0 0;
							float:right;
							clear:both;
							}
			/* Empty basket */
			div.emptyBasket {
				position:relative;
				width:100%;
				min-height:513px;
				padding:10px 0 0;
				background-image:url('../img/layout/bg/bg_empty-basket.jpg');
				background-repeat:no-repeat;
				/*border-top:1px dashed #d7d7d7;*/
				border-top:1px solid #ccc;
				float:left;
				}
				div.emptyBasket > div {
					width:410px;
					margin:115px 280px 0 0;
					float:right;
					}
					div.emptyBasket h2 {
						margin-bottom:.25em;
						color:#636f76;
						font-size:50px;
						font-weight:700;
						}
						div.emptyBasket h2 > span {
							color:#ec0928;
							font:inherit;
							}
			/* 404 */
			div.error404,
			div.serviceForm {
				width:100%;
				min-height:445px;
				padding:10px 0 0;
				background:url('../img/bttlns/bg_error.png') no-repeat 80% bottom;
				/*border-top:1px dashed #d7d7d7;*/
				float:left;
				}
				div.error404 > div,
				div.serviceForm > div {width:480px;}
			/* Service Form */
			div.serviceForm {
				min-height:608px;
				background:url('../img/layout/bg/bg_form.jpg') no-repeat right 17px;
				}
			div.cadeauForm {
				min-height:493px;
				background:url('../img/layout/bg/bg_cadeau.jpg') no-repeat right 17px;
				}
			div.accountForm {
				min-height:591px;
				background:url('../img/layout/bg/bg_account.jpg') no-repeat right 55px;
				}
			div.bestPrice {
				min-height:363px;
				background:url('../img/layout/bg/bg_beste-prijs-nl.jpg') no-repeat right 17px;
				}
			div.noImageForm {
				min-height:1px;
				background:none;
				}
			/* Sitemap */
			div.sitemap {
				width:100%;
				margin:0 0 15px;
				font-size:0;
				letter-spacing:0;
				word-spacing:0;
				float:left;
				}
				div.sitemap > ul,
				div.sitemap > div,
				div.sitemap > div > ul {
					display:inline-block;
					width:240px;
					margin:0 0 15px;
					padding:15px 5px 0;
					/*border-top:1px dashed #d7d7d7;*/
					border-top:1px solid #ccc;
					list-style:none;
					vertical-align:top;
					word-wrap:break-word;
					}
				div.sitemap > div {padding:15px 0 0;}
				div.sitemap > div > ul {
					padding:0 5px 15px;
					border-top:none;
					/*border-bottom:1px dashed #d7d7d7;*/
					border-bottom:1px solid #ccc;
					}
					div.sitemap ul li {
						width:100%;
						margin:0;
						padding:0;
						float:left;
						}
						div.sitemap ul li:first-child{
							color:#ec0928;
							font-weight:700;
							}
						div.sitemap ul li a {
							display:block;
							color:#333;
							}
						div.sitemap ul li a:hover {
							color:#ec0928;
							text-decoration:none;
							}
							div.sitemap ul li a strong {
								color:inherit;
								font-size:14px;
								font-weight:700;
								text-transform:uppercase;
								}
					div.sitemap > ul ul {
						display:inline-block;
						width:100%;
						margin:0;
						padding:0;
						list-style:none;
						vertical-align:top;
						}
						div.sitemap > ul ul li a {padding:0 0 0 15px;}
			/* Reviews */
			div.reviews {
				width:100%;
				margin:0 0 15px;
				float:left;
				}
				div.reviewIntro {
					width:100%;
					margin:0 0 15px;
					padding:0 0 15px;
					/*border-bottom:1px dashed #d7d7d7;*/
					border-bottom:1px solid #ccc;
					word-spacing:0;
					float:left;
					}
					div.reviews div.img {
						display:inline-block;
						width:230px;
						margin:0 5px;
						vertical-align:middle;
						}
						div.reviews div.img img {width:100%;}
					div.revIntro,
					div.rev {
						display:inline-block;
						padding:0 5px;
						vertical-align:middle;
						}
						div.revIntro p span {
							color:#ec0928;
							font-size:inherit;
							font-weight:inherit;
							}
						div.revIntro p.visitors {font-size:14px;}
				div.review {
					position:relative;
					width:100%;
					margin:0 0 15px;
					padding:15px 0 0;
					/*border-top:1px dashed #d7d7d7;*/
					border-top:1px solid #ccc;
					word-spacing:0;
					float:left;
					}
				div.reviews > div.review:first-child,
					div.review div.img {text-align:center;}
						div.review div.img > img {
							display:inline-block;
							width:auto;
							max-width:150px;
							height:auto;
							max-height:150px;
							}
				div.reviewIntro + div.review {
					padding:0;
					border:none;
					}
						div.rev h2 {margin:0 0 10px;}
						div.rev strong {
							width:100%;
							font-weight:600;
							text-transform:uppercase;
							float:left;
							}
						div.rev > span {
							width:100%;
							color:#505050;
							float:left;
							}
						div.rev > p {
							width:100%;
							margin:5px 0 0;
							float:left;
							}
					div.brandReview {
						display:inline-block;
						width:240px;
						padding:0 5px;
						text-align:center;
						vertical-align:middle;
						}
						div.brandReview span.rating {
							position:relative;
							margin:0 100px;
							top:0;
							left:0;
							float:left;
							}
						div.brandReview div.starRating {margin:10px 63px;}
						div.brandReview div.prodBtns {
							display:inline-block;
							width:100%;
							margin:0;
							float:none;
							}
							div.brandReview div.prodBtns > a {
								width:100%;
								margin:1px 0;
								}
						div.brandReview > a {
							display:inline-block;
							width:100%;
							color:#333;
							text-align:center;
							}
						div.brandReview > a:hover {
							color:#ec0928;
							text-decoration:none;
							}
			/* Winkelmand */
			div.winkelmand {
				width:100%;
				margin:0 0 75px;
				float:left;
				}
				div.winkelmand > h2,
				div.winkelmand > p {padding:0 5px;}
				div.mandHeader,
				div.mandItem {
					width:100%;
					margin:15px 0 0;
					padding:0 0 15px; /*Niet wijzigen*/
					/*border-bottom:1px dashed #d7d7d7;*/
					border-bottom:1px solid #ccc;
					float:left;
					}
					div.mandHeader strong.subkop{
						float:left;
						width:100%;
						}
				div.content > div.mandHeader {padding:0 10px 15px;}
				div.content > div.mandItem {padding:0 5px 15px;}
				div.content > div.winkelmand > div.mandHeader,
				div.content > div.winkelmand > div.mandItem {padding:0 5px 15px;}
				div.mandHeaderSmall {width:33%;}
					div.mandHeader > span,
					div.mandHeaderSmall > strong {
						padding:0 5px;
						font-weight:600;
						text-transform:uppercase;
						float:left;
						}
					div.content > div.mandHeader > span {padding-left:0;}
					div.mandHeaderSmall > strong {
						width:100%;
						padding:0;
						font-size:16px;
						float:left;
						}
					span.artikelOmschrijving {width:960px;}
					div.content div.mandHeader > span.artikelOmschrijving {width:710px;}
					div.wishlist div.mandHeader > span.artikelOmschrijving {width:480px;}
					span.artikelNummer {width:240px;}
					span.artikelAantal {width:120px;}
					span.artikelSmall {width:80px;}
					/*span.artikelLevering {width:120px;}*/
					span.artikelPrijs {width:120px;}
					div.mandItem > div {
						padding:0 5px;
						float:left;
						}
					div.artikelOmschrijving {width:960px;}
						div.artikelOmschrijving > a {vertical-align:top;}
						div.artikelOmschrijving > a:hover {text-decoration:none;}
							div.artikelOmschrijving > a > img {
								display:inline-block;
								width:auto;
								max-width:70px;
								height:auto;
								max-height:70px;
								}
					div.content div.mandItem > div.artikelOmschrijving {width:710px;}
					div.wishlist div.mandItem > div.artikelOmschrijving {width:480px;}
					div.artikelNummer {width:240px;}
					div.artikelAantal {width:120px;}
					div.artikelSmall {width:80px;}
					/*div.artikelLevering {width:120px;}*/
					div.artikelPrijs {width:120px;}
						div[class*="artikel"] > a.delete {
							display:inline-block;
							width:14px;
							height:14px;
							margin:0 10px 0 0;
							background-position:-464px -36px;
							vertical-align:middle;
							}
						div.artikelOmschrijving > div {
							display:inline-block;
							width:829px;
							margin:0 10px 0 0;
							vertical-align:middle;
							}
						div.content div.mandItem > div.artikelOmschrijving > div {width:579px;}
							div.artikelOmschrijving > div > p {margin:0;}
							div.artikelOmschrijving > div > p:first-child,
							div.artikelOmschrijving > a > strong {
								color:#333;
								font-weight:600;
								text-transform:uppercase;
								}
								div.artikelOmschrijving > div > p > strong {
									width:100%;
									line-height:20px;
									float:left;
									}
								div.artikelOmschrijving > div > p > span {
									display:inline-block;
									padding:5px 5px 5px 0;
									line-height:20px;
									}
						div.artikelOmschrijving > div:first-child {margin-left:27px;}
						div.artikelOmschrijving > div.img,
						div.content div.mandItem > div.artikelOmschrijving > div.img {
							width:70px;
							height:70px;
							text-align:center;
							vertical-align:middle;
							}
							div.artikelOmschrijving > div.img > img {
								position:relative;
								display:inline-block;
								width:auto;
								max-width:70px;
								height:auto;
								max-height:70px;
								top:50%;
								transform:translateY(-50%);
								}
						div.artikelAantal form[id^="aantalFrm"] {margin:-3px 0 0;}
							div.artikelAantal form[id^="aantalFrm"] legend {display:none;}
								/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
								@media screen and (-webkit-min-device-pixel-ratio:0) {
									div.artikelAantal select {padding-right:18px;}
									}
								div.artikelAantal label {
									position:relative;
									width:60px;
									margin:0 10px 0 0;
									}
								div.artikelAantal label:after {
									position:absolute;
									content:'';
									width:16px;
									height:12px;
									top:9px;
									right:7px;
									background-position:-164px -12px;
									pointer-events:none;
									}
								div.artikelAantal label:before {
									position:absolute;
									display:block;
									content:'';
									width:30px;
									height:30px;
									top:0;
									right:0;
									background:#fff;
									border:1px solid #b2b2b2;
									/*border-left-style:dashed;*/
									border-left-style:solid;
									pointer-events:none;
									}
									div.artikelAantal select {
										display:inline-block;
										width:60px;
										height:30px;
										margin:0;
										padding:5px;
										background:#fff;
										border:1px solid #b2b2b2;
										-webkit-border-radius:0;
										-moz-border-radius:0;
										border-radius:0;
										line-height:20px;
										outline:none;
										text-transform:uppercase;
										-webkit-appearance:none;
										-moz-appearance:none;
										appearance:none;
										cursor:pointer;
										}
				div.mandOptions {
					width:510px;
					margin:15px 5px 0;
					float:left;
					}
					div.mandOptions > div {
						position:relative;
						width:100%;
						margin:0 0 5px;
						float:left;
						}
						div.mandOptions > div > p {
							display:inline-block;
							width:141px;
							margin:0;
							padding:5px 5px 5px 0;
							text-align:right;
							vertical-align:middle;
							}
							div.mandOptions > div > p > span {
								display:inline-block;
								width:26px;
								height:25px;
								margin:0 0 0 5px;
								background-position:-406px -65px;
								vertical-align:middle;
								}
						div.mandOptions > div > div {
							position:absolute;
							width:230px;
							padding:10px 10px 5px;
							top:0;
							left:129px;
							background:#fff;
							border:1px solid #d7d7d7;
							z-index:2;
							}
						div.mandOptions form {
							display:inline-block;
							width:345px;
							margin:0 5px;
							vertical-align:middle;
							float:none;
							}
							div.mandOptions form legend {display:none;}
								@media screen and (-webkit-min-device-pixel-ratio:0) {
									div.mandOptions select {padding-right:18px;}
									}
								div.mandOptions label {
									position:relative;
									width:230px;
									margin:0;
									}
								div.mandOptions label:after {
									position:absolute;
									content:'';
									width:16px;
									height:12px;
									top:16px;
									right:7px;
									background-position:-164px -12px;
									pointer-events:none;
									}
								div.mandOptions label:before {
									position:absolute;
									display:block;
									content:'';
									width:30px;
									height:43px;
									top:0;
									right:0;
									background:#fff;
									border:1px solid #b2b2b2;
									/*border-left-style:dashed;*/
									border-left-style:solid;
									pointer-events:none;
									}
									div.mandOptions select {
										display:inline-block;
										width:230px;
										height:43px;
										margin:0;
										padding:10px;
										background:#fff;
										border:1px solid #b2b2b2;
										-webkit-border-radius:0;
										-moz-border-radius:0;
										border-radius:0;
										outline:none;
										text-transform:uppercase;
										-webkit-appearance:none;
										-moz-appearance:none;
										appearance:none;
										cursor:pointer;
										}
							div.mandOptions form [type="text"],
							div.mandOptions form [type="submit"] {
								display:inline-block;
								width:230px;
								margin:0;
								padding:10px;
								border:1px solid #b2b2b2;
								}
							div.mandOptions form [type="submit"] {
								width:110px;
								color:#fff;
								background:#ec0928;
								border:none;
								font-weight:700;
								text-transform:uppercase;
								}
							div.mandOptions form [type="submit"]:hover {background:#6f7a80;}
						div.mandOptions form + span {
							display:inline-block;
							width:100%;
							margin:5px 0 0 -15px;
							padding:15px;
							text-align:center;
							vertical-align:middle;
							}
							div.mandOptions form + span > span {
								display:inline-block;
								width:20px;
								height:19px;
								margin:0 0 0 5px;
								background-position:-432px -65px;
								vertical-align:baseline;
								}
				div.mandTotal {
					width:360px;
					margin:15px 5px 0;
					background:#d1d1d1;
					float:right;
					}
					div.mandTotal > div {
						width:100%;
						margin:0 0 10px;
						padding:10px 0 0 125px;
						/*border-top:1px dashed #b5b5b5;*/
						border-top:1px solid #ccc;
						float:left;
						}
					div.mandTotal > div:first-child {border:none;}
					div.mandTotal > div.total,
					div.resumeSubtotal > div.resumeTotal {
						margin:0;
						padding-bottom:10px;
						background:#333;
						border:none;
						}
						div.mandTotal > div > span {
							width:117px;
							padding:0 5px;
							float:left;
							}
						div.mandTotal > div.discount > span,
						div.mandTotal > div.total > span {
							color:#fff;
							font-weight:700;
							}
				div.mandBtns {
					position:relative;
					width:100%;
					padding:0 0 45px;
					float:left;
					}
				div.winkelmand div.mandBtns,
				div[class^="account"] + div.mandBtns {padding:0 5px 75px;}
					div.mandBtns > a {
						width:360px;
						height:35px;
						padding:7px 0;
						background:#6f7a80;
						color:#fff;
						font-weight:700;
						text-align:center;
						text-transform:uppercase;
						float:left;
						}
					div.mandBtns > a:hover {
						color:#333;
						text-decoration:none;
						}
					a.btn-download {background:#597daa!important;}
					a.widthPayment {width:523px!important;}
					div.mandBtns > div.payment {
						position:absolute;
						top:-58px;
						top:-32px;
						left:0;
						}
						div.payment > strong {
							width:100%;
							padding:0 5px;
							font-weight:600;
							text-transform:uppercase;
							float:left;
							}
						span[class*="ico"] {
							display:inline-block!important;
							height:22px;
							margin:0 5px;
							vertical-align:middle;
							}
						span.icoIdeal {
							width:25px;
							background-position:0 -258px;
							}
						span.icoVisa {
							width:72px;
							background-position:-27px -258px;
							}
						span.icoMastercard {
							width:37px;
							background-position:-101px -258px;
							}
						span.icoThuiswinkel {
							width:22px;
							background-position:-140px -258px;
							}
						span.icoPin {
							width:32px;
							background-position:0 -282px;
							}
						span.icoMistercash {
							width:37px;
							background-position:-32px -282px;
							}
						span.icoSofort {
							width:70px;
							background-position:-72px -282px;
							}
						span.icoPaypal {
							width:19px;
							background-position:0 -306px;
							}
						span.icoGiropay {
							width:52px;
							background-position:-88px -306px;
							}
						span.icoOverboeking {
							width:75px;
							background-position:-142px -306px;
							}
			/* Kassa */
			div.login {
				width:480px;
				margin:0 0 15px;
				padding:0 5px;
				float:left;
				}
				div.login > form {
					width:100%;
					margin:0;
					float:left;
					}
					div.login > form > fieldset {
						width:100%;
						float:left;
						}
					div.login > form > fieldset + fieldset {float:right;}
					div.login > form legend {display:none;}
						div.login > form [type="text"],
						div.login > form [type="password"],
						div.login > form textarea,
						div.login > form [type="submit"] {
							width:100%;
							margin:0 0 5px;
							padding:10px;
							border:1px solid #b2b2b2;
							line-height:21px;
							float:left;
							}
						div.login > form textarea {height:139px;}
						div.login > form label,
						div.login > form > fieldset > span,
						div.login > form > fieldset > a {
							width:100%;
							margin:-5px 0 5px;
							float:left;
							}
						div.login > form > fieldset > a {
							color:#333;
							text-align:right;
							}
						div.login > form > fieldset > a:hover {
							color:#ec0928;
							text-decoration:none;
							}
						div.login > form [type="submit"] {
							color:#fff;
							background:#ec0928;
							border:none;
							font-weight:700;
							text-transform:uppercase;
							}
						div.login > form [type="submit"]:hover {background:#6f7a80;}
						div.login > form div.formMelding {
							margin:-5px 0 0;
							float:right;
							clear:both;
							}
				div[class^="account"] > [class^="cms"] {
					position:relative;
					min-height:171px;
					}
					a.textBtn {
						position:absolute;
						width:360px;
						height:35px;
						padding:7px 0;
						left:0;
						bottom:0;
						background:#6f7a80;
						color:#fff;
						font-weight:700;
						text-align:center;
						text-transform:uppercase;
						float:left;
						}
					a.textBtn:hover {
						color:#333;
						text-decoration:none;
						}
			div.form,
			div.smallform {
				width:960px;
				margin:0 0 15px;
				float:left;
				}
			div.form {width:720px;}
			div.form100 {width:100%!important;}
			div.smallform,
			div.serviceForm [class^="cmsBlok"] {padding:0 5px;}
			div.cadeauForm [class^="cmsBlok"] {padding:0;}
				div.form > form,
				div.smallform > form,
				div.serviceForm form {
					width:710px;
					margin:0;
					float:left;
					}
				div.smallform > form {width:100%;}
				div.serviceForm form {width:710px;}
				div.garantie{background-size: 480px auto;}
				div.smallform {	clear: left;}
				div.garantie div.smallform form {width:480px !important;}
				div.form100 > div {float:left;}
				div.form100 > div:first-child {width:720px;}
				div.shareSocial {
					width:360px;
					float:right;
					}
					div.form > form > fieldset,
					div.serviceForm form > fieldset {
						width:100%;
						margin:0 0 30px;
						padding:0;/*0 5px*/
						float:left;
						}
					div.serviceForm form > fieldset {padding:0;}
					div.form > form legend,
					div.serviceForm form legend {display:none;}
					div.form > form > fieldset > strong,
					div.serviceForm form > fieldset > strong {
						width:100%;
						text-transform:uppercase;
						float:left;
						}
						@media screen and (-webkit-min-device-pixel-ratio:0) {
							div.form select.select,
							div.serviceForm select.select {padding-right:18px;}
							}
						div.form label.select,
						div.serviceForm label.select {
							position:relative;
							width:100%;
							margin:0;
							}
						div.form label.select:after,
						div.serviceForm label.select:after {
							position:absolute;
							content:'';
							width:16px;
							height:12px;
							top:16px;
							right:7px;
							background-position:-164px -12px;
							pointer-events:none;
							}
						div.form label.select:before,
						div.serviceForm label.select:before {
							position:absolute;
							display:block;
							content:'';
							width:30px;
							height:43px;
							top:0;
							right:0;
							background:#fff;
							border:1px solid #b2b2b2;
							/*border-left-style:dashed;*/
							border-left-style:solid;
							pointer-events:none;
							}
							div.form select,
							div.serviceForm select {
								display:inline-block;
								width:100%;
								height:43px;
								margin:0;
								padding:10px;
								background:#fff;
								border:1px solid #b2b2b2;
								-webkit-border-radius:0;
								-moz-border-radius:0;
								border-radius:0;
								outline:none;
								text-transform:uppercase;
								-webkit-appearance:none;
								-moz-appearance:none;
								appearance:none;
								cursor:pointer;
								}
						div.form > form [type="text"],
						div.form > form [type="password"],
						div.form > form [type="button"],
						div.form > form [type="file"],
						div.form > form [type="email"],
						div.form > form textarea,
						div.form > form [type="submit"],
						div.serviceForm form [type="text"],
						div.serviceForm form [type="password"],
						div.serviceForm form [type="button"],
						div.serviceForm form [type="file"],
						div.serviceForm form [type="email"],
						div.serviceForm form textarea,
						div.serviceForm form [type="submit"] {
							width:100%;
							margin:0 0 5px;
							padding:10px;
							border:1px solid #b2b2b2;
							line-height:21px;
							float:left;
							}
						#registerFrm [type="text"].adres,
						div[class*="form"] > form [type="text"].adres,
						div[class*="form"] > form [type="text"].straat,
						div[class*="Form"] form [type="text"].straat {width:617px;}

						@media (max-width:1467px) {
							#registerFrm [type="text"].adres {width:386px !important;}
						}
						@media (max-width:480px) {
							#registerFrm [type="text"].adres {width:71.2% !important;}
						}

						div.smallform form [type="text"].adres,
						div.smallform form [type="text"].straat {width:377px;}
						div.smallform .garantiefrm [type="text"].woonplaats{width:367px;}
						div.smallform .garantiefrm [type="text"].straat {width:386px;}
						div[class*="form"] > form [type="text"].huisnummer,
						div[class*="Form"] form [type="text"].huisnummer {
							width:83px;
							margin-left:10px;
							}
						div[class*="form"] > form [type="text"].postcode,
						div[class*="Form"] form [type="text"].postcode {width:103px;}
						div[class*="form"] > form [type="text"].woonplaats,
						div[class*="Form"] form [type="text"].woonplaats {
							width:597px;
							margin-left:10px;
							}
						div.smallform > form [type="text"].woonplaats,
						div.smallform form [type="text"].woonplaats {width:357px;}
						div.form > form textarea,
						div.serviceForm form textarea {height:139px;}
						div.form > form label,
						div.form > form > fieldset > span,
						div.form > form > fieldset > a,
						div.serviceForm form label,
						div.serviceForm form > fieldset > span,
						div.serviceForm form > fieldset > a {
							width:100%;
							margin-top:-5px;
							margin-bottom:5px!important;
							float:left;
							}
						div.form > form > fieldset > a,
						div.serviceForm form > fieldset > a {
							color:#333;
							text-align:right;
							}
						div.form > form > fieldset > a:hover,
						div.serviceForm form > fieldset > a:hover {
							color:#ec0928;
							text-decoration:none;
							}
						div.form > form [type="submit"],
						div.serviceForm form [type="submit"],
						div.mandBtns > a.frmSubmit{
							height:35px;
							padding:7px 0;
							background:#597daa;
							border:none;
							color:#fff;
							font-weight:700;
							text-align:center;
							text-transform:uppercase;
							float:right;
							}
						div.form > form div.mandBtns > a,
						div.form > form [type="submit"],
						div.serviceForm form div.mandBtns > a,
						div.serviceForm form [type="submit"] {width:240px;}
						div.form > form [type="submit"]:hover,
						div.serviceForm form [type="submit"]:hover {color:#333;}
						div.form > form div.formMelding,
						div.serviceForm form div.formMelding {
							margin:-5px 0 0;
							float:right;
							clear:both;
							}
						div.serviceForm form div.formMelding {
							width:100%;
							margin:-5px 0 0;
							text-align:right;
							}
						div.serviceForm form div.formMelding + p {
							width:100%;
							margin:5px 0;
							text-align:right;
							float:right;
							clear:both;
							}
						div.form > form label.date,
						div.serviceForm form label.date {margin-top:0!important;}
							div.form > form label.date input[type="button"].btnData,
							div.serviceForm form label.date input[type="button"].btnData,
							a.btnData {
								width:43px;
								height:43px;
								margin:0 10px 0 0;
								background-color:transparent;
								background-position:-163px -17px;
								border:0;
								cursor:pointer;
								float:left;
								}
							div.form > form label.date [type="text"],
							div.cadeauForm form#cadeauFrm label.date [type="text"],
							div.serviceForm form#registerFrm label.date [type="text"] {width:657px;}
							div.smallform > form label.date [type="text"] {width:417px;}
							div.serviceForm form label.date [type="text"] {width:667px;}
								form#checkoutFrm [type="radio"] + span > span {
									position:absolute;
									display:inline-block;
									height:22px;
									left:0;
									top:50%;
									-webkit-transform:translateY(-50%);
									transform:translateY(-50%);
									vertical-align:middle;
									}
								input#vooruitbetaling + span > span,
								input#vooraf + span > span,
								input#conpin + span > span,
								input#giropay + span > span,
								input#visa + span > span {
									margin-right:75px;
									}
								input#ideal + span > span {
									width:25px;
									margin-right:50px;
									background-position:0 -258px;
									}
								input#paypal + span > span {
									width:19px;
									margin-right:56px;
									background-position:0 -306px;
									}
								input#mistercash + span > span {
									width:37px;
									margin-right:38px;
									background-position:-32px -282px;
									}
								input#sofort + span > span {
									width:70px;
									margin-right:5px;
									background-position:-72px -282px;
									}
								input#vooraf + span > span {
									width:75px;
									background-position:-142px -306px;
									}
								input#creditcard + span > span,
								input#cc + span > span,
								input#mastercard + span > span {
									width:37px;
									margin-right:38px;
									background-position:-101px -258px;
									}
								input#rembours + span > span {
									width:65px;
									margin-right:10px;
									background-position:-21px -306px;
									}
						div.optionalInfo,
						span.optionalInfo {
							position:absolute;
							width:15px;
							height:15px;
							top:3px;
							right:0;
							}
							div.optionalInfo > a,
							span.optionalInfo > a {
								width:15px;
								height:15px;
								background-position:-254px 0;
								cursor:pointer;
								}
							div.optionalInfo > div,
							span.optionalInfo > span {
								position:absolute;
								width:240px;
								padding:10px 10px 5px;
								top:-16px;
								right:25px;
								background:#fff;
								border:1px solid #d7d7d7;
								z-index:6;
								}
						img.smallerPopupImage {
							width:75%;
							margin:0 12.5%;
							}
						div.frmOk,
						div.frmWrong {
							position:relative;
							width:100%;
							height:1px;
							margin:-1px 0 0;
							float:left;
							}
						div[id^="check_adres"],
						div[id^="check_huisnr"],
						div[id^="check_postcode"],
						div[id^="check_woonplaats"] {
							width:1px;
							margin:42px 0 0 -1px;
							}
						div[id^="check_adres"].frmWrong > p,
						div[id^="check_woonplaats"].frmWrong > p {
							width:200px;
							top:-34px;
							}
						div[id^="check_huisnr"].frmWrong > p,
						div[id^="check_postcode"].frmWrong > p {
							position:relative;
							width:24px;
							height:19px;
							margin:7px 0 0 -23px;
							color:#fff;
							overflow:hidden;
							}
							div[id^="check_huisnr"].frmWrong > p span,
							div[id^="check_postcode"].frmWrong > p span {
								position:absolute;
								margin:0;
								top:0;
								left:5px;
								}
							div.frmOk > p,
							div.frmWrong > p {
								position:absolute;
								display:block;
								width:auto;
								margin:0;
								padding-left:5px;
								top:-37px;
								right:10px;
								text-align:right;
								}
							div.frmWrong > p {color:#ec0928;}
								div.frmOk > p > span,
								div.frmWrong > p > span {
									display:inline-block;
									height:19px;
									margin:0 0 0 10px;
									vertical-align:middle;
									}
								div.frmOk > p > span {
									width:20px;
									background-position:-432px -65px;
									}
								div.frmWrong > p > span {
									width:19px;
									background-position:-452px -65px;
									}
					/* Alert */
					.alert,
					#algText {
						margin:10px 5px;
						padding:15px;
						border:1px solid transparent;
						border-radius:5px;
						float:left;
						}
					#algText {
						width:100%;
						max-width:100%;
						margin:10px 0;
						font-weight:700;
						}
					.alert-danger,
					#algText {
						background-color:#f2dede;
						border-color:#ebccd1;
						color:#a94442;
						}
					.alert-success {
						background-color:#dff0d8;
						border-color:#d6e9c6;
						color:#3c763d;
						}
					.alert-warning {
						background-color:#f4d2ab;
						border-color:#ec0928;
						color:#000;
						}
						.alert strong {
							width:100%;
							float:left;
							}
				div.resume > strong {
					padding:0 5px;
					text-transform:uppercase;
					float:left;
					}
				div.resumeHeader,
				div.resumeItem {
					width:100%;
					margin:15px 0 0;
					padding:0 0 15px;
					/*border-bottom:1px dashed #d7d7d7;*/
					border-bottom:1px solid #ccc;
					float:left;
					}
					div.resumeHeader > span {
						padding:0 5px;
						font-weight:600;
						text-transform:uppercase;
						float:left;
						}
					span.resumeArtikel {width:230px;}
					span.resumeAantal {width:120px;}
					span.resumePrijs {width:120px;}
					span.resumeTitle {width:100%;}
					div.resumeItem > div {
						padding:0 5px;
						float:left;
						}
					div.resumeArtikel {
						width:230px;
						font-weight:600;
						text-transform:uppercase;
						}
					div.resumeAantal {width:120px;}
					div.resumePrijs {width:120px;}
				div.resumeSubtotal {
					width:100%;
					margin:15px 0 0;
					background:#d1d1d1;
					float:right;
					}
					div.resumeSubtotal > div {
						width:100%;
						margin:0 0 10px;
						padding:10px 0 0 230px;
						/*border-top:1px dashed #b5b5b5;*/
						border-top:1px solid #ccc;
						float:left;
						}
					div.resumeSubtotal > div:first-child {border:none;}
					div.resumeSubtotal > div.total {
						margin:0;
						padding-bottom:10px;
						background:#333;
						border:none;
						}
						div.resumeSubtotal > div > span {
							width:120px;
							padding:0 5px;
							float:left;
							}
						div.resumeSubtotal > div.resumeTotal > span {
							color:#fff;
							font-weight:700;
							}
					div.resumeSubtotal > div.resumeEdit {
						margin:0;
						padding:0;
						border:none;
						}
						div.resumeSubtotal > div.resumeEdit > a {
							width:100%;
							height:35px;
							padding:7px 0;
							background:#6f7a80;
							border:none;
							color:#fff;
							font-weight:700;
							text-align:center;
							text-transform:uppercase;
							float:left;
							}
						div.resumeSubtotal > div.resumeEdit > a:hover {
							color:#333;
							text-decoration:none;
							}
			div.ctHighlights {
				width:100%;
				height:273px;
				margin:0 0 25px;
				/*border-bottom:1px dashed #d7d7d7;*/
				border-bottom:1px solid #ccc;
				overflow:hidden;
				float:left;
				}
				div.ctHighlights div[class^="cms"] {
					width:230px;
					margin:0 5px 25px;
					float:left;
					}
					div.ctHighlights div[class^="cms"] > img {
						width:100%;
						height:auto;
						margin:0 0 15px;
						}
					div.ctHighlights div[class^="cms"] > p {
						height:auto;
						margin:0;
						padding:0;
						line-height:18px;
						}
						div.ctHighlights div[class^="cms"] > img + p > strong {
							display:block;
							margin:0 0 10px;
							color:#6f7a80;
							font-size:14px;
							font-weight:400;
							}
					div.ctHighlights div[class^="cms"] > ul {
						width:100%;
						margin:0;
						list-style:none;
						float:left;
						}
						div.ctHighlights div[class^="cms"] > ul li {
							width:100%;
							margin:0;
							color:#333;
							float:left;
							}
							div.ctHighlights div[class^="cms"] > ul li a {
								display:block;
								/*padding:0 10px;*/
								color:inherit;
								}
							div.ctHighlights div[class^="cms"] > ul li a:hover {
								color:#ec0928;
								text-decoration:none;
								}
			div.doubleDiv {
				width:100%;
				margin:0 0 50px;
				float:left;
				}
				div.doubleDiv > div {
					width:50%;
					padding:0 5px;
					/*border-left:1px dashed #d7d7d7;*/
					border-left:1px solid #ccc;
					float:left;
					}
				div.doubleDiv > div:first-child {border:none;}
				div.reviewHome {
					position:relative;
					padding:0 25px!important;
					overflow:hidden;
					}
					div.reviewHome div.ratingContent {height:225px;}
					div.reviewHome div.slidesjs-container {
						max-height:100%;
						overflow:visible!important;
						}
						div.ratingContent div.revImg {
							width:175px;
							height:175px;
							margin:50px 15px 0 0;
							text-align:center;
							float:left;
							}
							div.revImg > img {
								display:inline-block;
								max-width:100%;
								max-height:100%;
								vertical-align:middle;
								}
						div.ratingContent div.revImg + div {
							position:relative;
							width:479px;
							margin:50px 0 0;
							text-align:center;
							float:left;
							}
							div.reviewHome span.rating {
								/*
								top:-40px;
								left:-130px;
								*/
								top:27px;
								left:415px;
								}
							div.reviewHome span.ratingValue {
								position:absolute;
								display:block;
								top:-40px;
								left:240px;
								}
								div.reviewHome div.rating {width:100%;}
									div.ratingContent div.revImg + div strong > a {
										margin:0;
										color:#6f7a80;
										font-size:20px;
										font-weight:700;
										text-decoration:none;
										}
							div.reviewHome div.starRating {
								display:inline-block;
								margin:0 auto;
								float:none;
								}
					div.reviewHome a.slidesjs-previous,
					div.reviewHome a.slidesjs-next {
						position:absolute;
						display:block;
						width:12px;
						height:17px;
						margin:-8px 0 0;
						top:50%;
						}
					div.reviewHome a.slidesjs-previous {
						background-position:-60px -53px;
						left:10px;
						}
					div.reviewHome a.slidesjs-next {
						background-position:-72px -53px;
						right:10px;
						}
			div.compareTable {
				width:961px;
				margin:0 0 15px;
				/*border-right:1px dashed #d7d7d7;*/
				border-right:1px solid #ccc;
				float:left;
				}
				div.compareTable > table {width:auto;}
				div.compareTable div.blockAside > span + a {display:none;}
				div.compareTable div.blockAside > span + a:after {background:none;}
				div.compareTable div.blockAside > a {
					float:left;
					clear:left;
					}
				div.compareTable th,
				div.compareTable td {
					width:240px;
					max-width:240px;
					text-align:left;
					vertical-align:top;
					}
					div.compareTable th > div.prod {
						height:464px;
						margin:0;
						}
				div.compareTable th:first-child {padding:0 5px;}
				div.compareTable td {
					padding:10px;
					/*
					border-top:1px dashed #d7d7d7;
					border-left:1px dashed #d7d7d7;
					*/
					border-top:1px solid #ccc;
					border-left:1px solid #ccc;
					}
				div.compareTable td:first-child {
					border-left:none;
					font-weight:700;
					text-align:right;
					}
				td.hdSpecs {position:relative;}
				td.hdSpecs,
				td.hdSpecs + td {
					height:0!important;
					padding:0!important;
					border-top:none!important;
					}
					td.hdSpecs > span {
						position:absolute;
						width:100%;
						padding:0 10px;
						top:-45px;
						left:0;
						color:#ec0928;
						font-size:20px;
						font-weight:inherit;
						line-height:34px;
						}
				div.compareBtns {height:71px!important;}
				div.compareTable div[class^="cms"] {padding:0 5px;}
		/* Countdown */
		#defaultCountdown {
			width:auto;
			height:55px;
			text-align:center;
			}
			#t7_timer {
				position:relative;
				width:auto;
				height:55px;
				}
			#t7_timer_over {
				position:absolute;
				width:auto;
				height:55px;
				background:url('../img/content/countdown/countdown-over3.gif') no-repeat left top;
				margin:0;
				padding:0;
				top:0;
				left:1px;
				}
			#t7_vals {
				width:100%;
				margin:0 auto;
				clear:both;
				}
			.t7_numbs {
				color:#fff;
				font:700 28px Arial, sans-serif;
				text-align:left;
				}
			#t7_y, #t7_d, #t7_h, #t7_m, #t7_s {
				width:48px;
				height:35px;
				margin:1px;
				padding:0 0 0 3px;
				background:#fff url('../img/content/countdown/countdown2.png') no-repeat left top;
				letter-spacing:7px;
				float:left;
				}
			#t7_d {
				width:71px;
				background:#fff url('../img/content/countdown/countdown3.png') no-repeat left top;
				}
			#t7_m {width:47px;}
			#t7_s {
				width:42px;
				background:url('../img/content/countdown/countdown2-nc.png') no-repeat left top;
				}
			#t7_labels {
				width:100%;
				margin:0 auto;
				clear:both;
				}
			.t7_labs {
				color:#000;
				font:700 9px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
				text-align:center;
				}
			#t7_yl, #t7_dl, #t7_hl, #t7_ml, #t7_sl {
				height:15px;
				margin:0;
				padding:0;
				text-align:left;
				float:left;
				}
			#t7_yl {width:51px;}
			#t7_dl {width:74px;}
			#t7_hl {width:54px;}
			#t7_ml {width:52px;}
			#t7_sl {width:46px;}
		/* Countdown */
		div.samedayCount {
			position:absolute;
			width:162px;
			right:0;
			float:right;
			}
			div.samedayCount > p {
				width:auto;
				margin:0 0 5px;
				color:#ed7e00;
				float:left;
				clear:left;
				}
			.defaultCountdown {
				width:auto;
				height:55px;
				text-align:center;
				}
			.samedayCount > div.defaultCountdown {
				width:auto;
				height:auto;
				float:left;
				clear:left;
				}
				.t7_timer {
					position:relative;
					width:auto;
					height:55px;
					}
				.metdagen .t7_timer {width:auto;}
				.ctMain div.t7_timer {
					width:auto;
					height:auto;
					margin:0 auto;
					}
				.t7_timer_over {
					position:absolute;
					width:auto;
					height:55px;
					background:url('../img/content/countdown/countdown-over4.gif') no-repeat -1px top;
					margin:0;
					padding:0;
					top:0;
					left:1px;
					}
				.t7_vals {
					width:100%;
					margin:0 auto;
					clear:both;
					}
				.t7_numbs {
					color:#fff;
					font:700 28px Arial, sans-serif;
					text-align:left;
					}
				.t7_y, .t7_d, .t7_h, .t7_m, .t7_s {
					width:48px;
					height:35px;
					margin:1px;
					padding:0 0 0 3px;
					background:#fff url('../img/content/countdown/countdown2.png') no-repeat left top;
					letter-spacing:7px;
					float:left;
					}
				.t7_d {
					width:46px;
					background:#fff url('../img/content/countdown/countdown3.png') no-repeat right top;
					}
				.t7_m {width:47px;}
				.t7_s {
					width:42px;
					background:url('../img/content/countdown/countdown2-nc.png') no-repeat left top;
					}
				.t7_labels {
					width:100%;
					margin:0 auto;
					clear:both;
					}
				.t7_labs {
					color:#000;
					font:700 9px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
					text-align:center;
					}
				.t7_yl, .t7_dl, .t7_hl, .t7_ml, .t7_sl {
					height:15px;
					margin:0;
					padding:0;
					text-align:left;
					float:left;
					}
				.t7_yl {width:51px;}
				.t7_dl {width:52px;}
				.t7_hl {width:54px;}
				.t7_ml {width:52px;}
				.t7_sl {width:46px;}
			/**/
			table.shareProducts {
				width:100%;
				margin:0 0 10px;
				/*border-top:1px dashed #d7d7d7;*/
				border-top:1px solid #ccc;
				}
				table.shareProducts td {
					padding:5px 0;
					/*border-bottom:1px dashed #d7d7d7;*/
					border-bottom:1px solid #ccc;
					text-align:right;
					vertical-align:middle;
					}
				table.shareProducts td:first-child {text-align:left;}
					table.shareProducts td a {vertical-align:middle;}
			/*
			.shareProducts span.facebook,
			.shareProducts span.twitter {
				display:inline-block;
				width:20px;
				height:20px;
				margin:0 2px;
				vertical-align:middle;
				}
			.shareProducts span.facebook {background-position:-184px -84px;}
			.shareProducts span.twitter {background-position:-204px -84px;}
			*/
			/* Product Groups */
			.ctProdGroups {
				width:100%;
				margin:15px 0 45px;
				float:left;
				}
				.ctProdGroups > div {
					position:relative;
					margin:0 0 15px;
					padding:0 5px;
					float:left;
					}
			/* Blog (Home) */
			.blogHome {
				width:100%;
				margin:45px 0 0;
				float:left;
				}
				.blogHome > div {
					position:relative;
					margin:0 0 15px;
					padding:0 5px;
					float:left;
					}
				.blogHome > h4 {
					width:100%;
					margin-bottom:35px;
					padding:0;
					color:#000;
					font-size:45px;
					font-weight:700;
					text-align:center;
					text-transform:uppercase;
					float:left;
					}
					.blogHome > h4 > a {
						color:inherit;
						font:inherit;
						text-decoration:none;
						}
					.blogHome > [class^="cms"] h2 {
						margin:0 0 10px;
						color:#fff;
						font-size:15px;
						font-weight:700;
						line-height:21px;
						}
						.blogHome > [class^="cms"] h2 * {
							display:inherit;
							color:inherit;
							font:inherit;
							text-decoration:none;
							text-transform:none;
							}
					div.blogHome > [class^="cms"] p {
						width:100%;
						font-size:12px;
						text-transform:none;
						float:left;
						}
	footer {padding:20px 0 55px;}
		.footer-logo > img {
			width:auto;
			height:215px;
			margin-bottom:20px;
			}
		div.ftLinks,
		div.ftEZine,
		div.ftAdvies {
			position:relative;
			width:100%;
			min-width:970px;
			min-width:890px;
			float:left;
			z-index:1;
			}
		div.ftLinks {
			padding:80px 0 50px;
			background:#000;
			}
			div.ftLinks div[class^="cms"] {
				width:230px;
				margin:0 5px 10px;
				float:left;
				}
				div.ftLinks div[class^="cms"] > img {
					width:100%;
					height:auto;
					margin:0 0 25px;
					}
				div.ftLinks div[class^="cms"] > p {
					height:auto;
					margin:0;
					padding:0;
					color:#fff;
					line-height:23px;
					}
					div.ftLinks div[class^="cms"] > img + p > strong,
					div.ftLinks div[class^="cms"] > img + p > strong > a,
					div.ftLinks div[class^="cms"] > p > strong,
					div.ftLinks div[class^="cms"] > p > strong > a {
						/*padding:0 10px;*/
						color:#ec0928;
						font:inherit;
						font-size:16px;
						line-height:21px;
						}
					div.ftLinks div[class^="cms"] > p > strong > a,
					div.ftLinks div[class^="cms"] > p > a {
						color:inherit;
						text-decoration:none;
						}
					div.ftLinks div[class^="cms"] > p:first-child > strong > a,
					div.ftLinks div[class^="cms"] > p:first-child > a {text-transform:uppercase;}
					div.ftLinks div[class^="cms"] > p > strong > a:hover,
					div.ftLinks div[class^="cms"] > p > a:hover {color:#ec0928;}
				div.ftLinks div[class^="cms"] > ul {
					width:100%;
					margin:0;
					list-style:none;
					float:left;
					}
					div.ftLinks div[class^="cms"] > ul li {
						width:100%;
						margin:0;
						color:#fff;
						float:left;
						}
						div.ftLinks div[class^="cms"] > ul li a {
							display:block;
							/*padding:0 10px;*/
							color:inherit;
							font:inherit;
							line-height:23px;
							}
						div.ftLinks div[class^="cms"] > ul li a:hover {
							color:#ec0928;
							text-decoration:none;
							}
				div.ftLinks .socialFollow {
					position:absolute;
					bottom:10px;
					left:50%;
					transform:translateX(-50%);
					}
					div.ftLinks .socialFollow li {
						margin:0 0 0 5px;
						float:left;
						}
		div.ftEZine {
			min-width:auto;
			padding:0;
			}
			div.ftEZine > div > div,
			div.ftAdvies > div > div {
				width:100%;
				margin:0 auto;
				}
				div.ftEZine > div > div > strong,
				div.ftAdvies > div > div > strong {
					color:#ec0928;
					font-size:16px;
					font-weight:400;
					line-height:21px;
					text-transform:uppercase;
					}
				div.ftEZine > div > div > p,
				form[class*="subscribefrm"] > p {
					color:#fff;
					line-height:23px;
					}
				form[class*="subscribefrm"] {
					width:100%;
					margin-top:0;
					float:left;
					}
					form[class*="subscribefrm"] fieldset {
						width:auto;
						margin-right:-5px;
						margin-left:-5px;
						}
					form[class*="subscribefrm"] legend {display:none;}
						form[class*="subscribefrm"] [type="text"],
						form[class*="subscribefrm"] [type="submit"] {
							width:calc(50% - 10px);
							margin:0 5px 10px;
							padding:10px;
							border:1px solid #fff;
							line-height:21px;
							float:left;
							}
						form[class*="subscribefrm"] [type="submit"] {
							color:#fff;
							background:#ec0928;
							border:none;
							font-weight:700;
							text-transform:uppercase;
							}
						form[class*="subscribefrm"] [type="submit"]:hover {background:#6f7a80;}
						div.nbForm form[class*="subscribefrm"] [type="text"],
						div.nbForm form[class*="subscribefrm"] [type="submit"] {
							width:170px;
							padding:5px;
							}
						form[class*="subscribefrm"] div.formMelding {
							margin:0 5px;
							color:#fff;
							float:right;
							clear:both;
							}
						div.nbForm form[class*="subscribefrm"] div.formMelding {margin:0;}
	div.ftMain {
		position:absolute;
		height:55px;
		bottom:0;
		left:0;
		background:#fff;
		}
		span.payoff {
			margin:20px 10px 0;
			color:#fff;
			font-size:14px;
			font-weight:700;
			text-transform:uppercase;
			float:left;
			}
		div.ftMain ul {
			margin:22px 5px 0;
			list-style:none;
			float:right;
			}
			div.ftMain ul li {
				margin:0 0 0 10px;
				color:#9a9a9a;
				border-left:1px solid #9a9a9a;
				line-height:12px;
				float:left;
				}
			div.ftMain ul li:first-child {
				margin:0;
				border:none;
				}
				div.ftMain ul li a {
					display:block;
					padding:0 0 0 10px;
					color:inherit;
					line-height:inherit;
					}
				div.ftMain ul li:first-child a {padding:0;}
				div.ftMain ul li a:hover {
					color:#ec0928;
					text-decoration:none;
					}
				div.ftMain ul li a.tww {
					position:relative;
					width:30px;
					height:12px;
					}
					div.ftMain ul li a.tww span {
						position:absolute;
						width:20px;
						height:20px;
						background-position:-60px -33px;
						top:-8px;
						right:0;
						}
		ul.socialFollow {
			margin-top:20px!important;
			list-style:none;
			}
			ul.socialFollow li {
				margin:0!important;
				border:none!important;
				}
				ul.socialFollow li a,
				table.shareProducts td a span {
					width:35px;
					height:35px;
					margin:0 1px;
					padding:0!important;
					}
				.ftMain ul.socialFollow li a {
					width:15px;
					height:15px;
					margin:0 2px;
					}
				li.facebook a,
				span.facebook {background-position:0 -91px;}
				li.twitter a,
				span.twitter {background-position:-37px -91px;}
				li.googleplus a {background-position:-74px -91px;}
				/*li.linkedin a {background-position:-111px -91px;}*/
				li.instagram a {background-position:-111px -91px;}
				li.youtube a {background-position:-148px -91px;}
				.ftMain li.facebook a,
				.ftMain span.facebook {background-position:-137px 0;}
				.ftMain li.twitter a,
				.ftMain span.twitter {background-position:-154px 0;}
				.ftMain li.googleplus a {background-position:-171px 0;}
				/*.ftMain li.linkedin a {background-position:-188px 0;}*/
				.ftMain li.instagram a {background-position:-188px 0;}
				.ftMain li.youtube a {background-position:-205px 0;}
	/* Header Container */
	div.hdContainer{}

#toTop {
	position:fixed;
	display:none;
	width:50px;
	padding:5px;
	bottom:0;
	right:20px;
	background:#ec0928;
    border:1px solid rgba(245, 130, 32, .5);
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
    color:#fff!important;
	text-align:center;
	z-index:22;
	}
#toTop:hover {
	background:#fff;
	color:#ec0928!important;
	}
	[class^="icon-"] {
		display:inline-block;
		width:10px;
		height:7px;
		margin:5px;
		background-position:-464px -50px;
		vertical-align:middle;
		}
		.ctProdMore [class^="icon-"] {
			background-position: -60px -53px;
			display: inline-block;
			height: 18px;
			margin: 5px;
			vertical-align: middle;
			width: 12px;
			}
			.ctProdMore .owl-next [class^="icon-"] {background-position:-72px -53px;}
#loginFrm .frmMelding,
#mobLoginFrm .frmMelding {
	display:none;
	width:100%;
	color:red;
	text-align:right;
	float:left;
	}
.optionalInfo a:hover + div {display:inline;}
.snippets {display:none !important;}
	#filterLoad {
		position:absolute;
		display:none;
		width:100%;
		height:100%;
		background-color:#fff;
		opacity:.5;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter:alpha(opacity=50);
		float:left;
		z-index:2;
		}
.melding p {color:red;}
.forminfo,
.invisible {display:none;}


		.reviewOld {display:none;}
		.allReviewsLink {
			font:12px/24px 'Open Sans', Arial, Verdana, 'Open Sans Condensed', sans-serif;
			float:right;
			}
		.compareTable {
			width:100%;
			height:auto;
			border:0;
			}
			strong.subTitle a {
				height:70px;
				margin:0 0 5px;
				padding:0 5px;
				color:#6f7a80;
				font-size:16px;
				font-weight:400;
				overflow:hidden;
				float:left;
				}
				td.whiteSpace {width:192px;}
.widgetProd {
	width:50%;
	padding:0 5px;
	float:left;
	}
	.widgetProd img {
		width:100%;
		max-width:100%;
		height:auto;
		}
div.proscons ul {
	width:100%;
	margin:15px 0 0;
	padding:5px 5px 0;
	/*border-top:1px dashed #d7d7d7;*/
	border-top:1px solid #ccc;
	list-style:none;
	float:left;
	}
	div.proscons ul li {
		position:relative;
		width:100%;
		margin:5px 0;
		padding:0 0 0 30px;
		float:left;
		}
		div.proscons ul li span {
			position:absolute;
			display:block;
			content:'';
			width:20px;
			height:20px;
			top:0;
			left:0;
			}
		li.pro span {background-position:-120px -93px;}
		li.con span {background-position:-140px -93px;}

.cmsBlok2 .image {width: 23%;margin: 0 2% 15px 0;}
.cmsBlok2 .text {width: 75%;float: right;margin: 0 0 15px;}
.cmsBlok3 .image {width: 23%;margin: 0 0 15px 2%;}
.cmsBlok3 .text {width: 75%;float: left;margin: 0 0 15px;}
.sp-instock{
width: 24px;
height: 18px;
background-position: 0 -330px;
}
.sp-outofstock{
width: 21px;
height: 18px;
background: url('../img/layout/red-cross.svg') no-repeat 0 0/contain;
}
.sp-trustmark {
	float:left;
	background: url("../img/layout/sprite.png") no-repeat  -155px -117px;
	width:76px;
	height:54px; 
	margin:20px 30px 0 0;
	overflow:hidden;
    text-indent:-9999px;
	}
	.trustmark-foreign {
		float:right;
		margin-right:70px;
		}
	.trustmark-foreign + .basketTop {margin-right:10px;}
	div.hdSanden a.trustmark-basket,
	li.trustmarklist a.trustmark-basket,
	.hdTopWinkelmand a.trustmark-basket {
		float:right;
		background:url("../img/layout/sprite_mobile.png") no-repeat  0 -390px;
		display:inline-block;
		width:23px;
		margin-top:15px;
		margin-right:12px;
		height:22px;
		text-indent:-9999px;
		overflow:hidden;
		}
	li.trustmarklist a.trustmark-basket {
		margin-top:0;
		margin-right:0;
		}
	div.hdSanden a.trustmark-basket {
		margin-top:-30px;
		margin-right:0;
		}
.video-background {
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;
	}
	.video-background .introTxt {
		position:absolute;
		top:350px;
		width:100%;
		}
	.video-background .madeInIceland {
		bottom:0 !important;
		display:inline-block;
		margin-top:36px;
		float:none;
		position:relative;
		z-index:34;
		}

@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
	.cmsBlok2 .image, .cmsBlok2 .text,
	.cmsBlok3 .image, .cmsBlok3 .text {width: 100%;float: left;margin: 0 0 15px;}
		.header .hdTop a.logoWebshop > img {
			width:100%;
			height:auto;
			}
}

/* Media Queries */
	/* Mobile */
	/*
	@media only screen and (width:767px){
		div.wrapper {
			max-width:90%;
			margin:0 5%;
			}
			div.col {width:100%;}
		}
	*/

	/* 4 Column / Tablet */
	@media only screen and (max-width:1226px){
			div.hdReviews {margin-right:50px;}
			div.searchNshop {min-width:530px;}
						form[id^="searchFrm"] [type="text"] {width:203px;}
		#topCombiOffers{display:none;}
		div.nbText {
			width:560px;
			padding-right:95px;
			}
			div.nbText > strong {
				font-size:20px;
				letter-spacing:0;
				}
			[class^="circle"] {right:-30px;}
		div.wrapper {width:970px;}
						nav.shops > ul > li > a,
						nav.linksTR > ul > li.myAccount > a {font-size:inherit;}
				a.basketTop {
					width:190px;
					margin-left:0;
					margin-right:60px;
					}
					a.basketTop > span.aantal {right:113px;}
				nav.hdNav > div > ul > li,
				nav.hdNavWinkelmand > div > ul > li {font-size:12px;}
					nav.hdNav > div > ul > li > a {padding:0 9px;}
								nav.hdNav > div > ul > li > div > ul > li > strong {font-size:12px;}
				div.hdUSP > div > ul > li {
					padding-right:5px;
					padding-left:20px;
					}
				div.hdUSP > div > ul > li.gratis_verzending {
					padding-right:5px;
					padding-left:5px;
					}
				div.hdUSP > div > ul > li.gratis_verzending ~ li {padding-left:5px;}
					div.hdUSP > div > ul > li.gratis_verzending > strong {font-size:13px;}
					div.hdUSP > div > ul > li > i {display:none;}
		#slideshow-main {width:730px;}
		aside + div.content {width:721px;}
						div.sort label {width:289px;}
							div.sort select {width:289px;}
							p.display > a {margin-left:5px;}
					p.pagination > a {margin-left:2px;}
					div.cmsBlok15 div.brandDesc{width:100%}
					div.brandDesc {
						width:100%;
						/*
						padding-top:62px;
						padding-bottom:62px;
						*/
						}
					div.brandDesc + div,div.brandImage {display:none;}
					div.filterTxt {width:100%;}
					div.filterTxt + div.brandReviews {
						width:100%;
						margin-left:0;
						}
						div.filterTxt + div.brandReviews div.rating {width:600px;}
				div.brandBlok div.brandReviews div.ratingContent {height:80px;}
			#compareBar {
				width:710px;
				margin:0 0 0 -235px;
				}
					#prodCompare div:nth-child(5) {clear:left;}
				div.ctProds div.prod:nth-child(3n+1) {border-left:none;}
				div.ctProdsWide div.prod:nth-child(4n+1) {
					width:235px;
					padding-left:0;
					border-left:none;
					}
				div.ctProdsWide div.prod:nth-child(4n) {
					width:235px;
					padding-right:0;
					}
				div.ctProds.prodsIndex div.prod:nth-child(3n+1)
				div.ctProds.prodsIndexHome div.prod:nth-child(3n+1) {
					/*border-left:1px dashed #d7d7d7;*/
					border-left:1px solid #ccc;
					}
				div.brandings div.brandingTxt {width:720px;}
				div.prodSide {
					width:100%;
					min-height:10px;
					padding-top:15px;
					/*border-top:1px dashed #d7d7d7;*/
					border-top:1px solid #ccc;
					border-left:none;
					}
				div.compareTable + div.prodSide {
					width:100%;
					min-height:10px;
					padding:15px 0 0;
					}
					div.prodSide > div:first-child {
						width:720px;
						overflow:hidden;
						float:right;
						}
						div.callToAction {
							width:240px;
							margin:0 0 10px!important;
							padding:0 5px;
							border:none;
							}
							div.callToAction > span {top:20px;}
							div.callToAction > p,
							div.callToAction > form {
								padding-right:5px;
								padding-left:60px;
								}
								div.callToAction > p > span,
								div.callToAction > p > a:first-child {
									padding:0 5px 0 60px;
									font-size:14px;
									}
							div.quickContact > p,
								div.discountExchange > p > strong {font-size:12px;}
					div.uspProduct {
						width:230px;
						margin:0;
						padding:0 5px;
						border:none;
						float:left;
						}
							div.uspProduct > ul li {width:100%;}
				aside.prodAside {width:230px;}
						div.prodOption label.full input[type="radio"],
						div.prodOption label.full input[type="checkbox"] {
							/*
							margin-top:7px;
							vertical-align:top;
							*/
							}
						div.prodOption label.full span {max-width:413px;}
			div.contactForm {width:480px;}
				div.contactForm > form {width:470px;}
					div.contactForm > form > fieldset {width:230px;}
					div.crew > img {
						width:75%;
						height:auto;
						left:-150px;
						}
			div.contactImg {width:480px;}
				div.vestiging {width:470px;}
					div.vestiging > [class^="cms"] {width:230px;}
				div.ctMap {width:470px;}
				div.sitemap > ul,
				div.sitemap > div,
				div.sitemap > div > ul {width:240px;}
			div.exchangeTxt,
			div.exchangeForm {width:480px;}
			div.error404 {background-position:right bottom;}
			div.serviceForm {background:none;}
				div.serviceForm form {width:480px;}
							div.serviceForm form label.date [type="text"],
							div.cadeauForm form#cadeauFrm label.date [type="text"],
							div.serviceForm form#registerFrm label.date [type="text"] {width:427px;}
					div.revIntro {width:716px;}
					div.rev {width:473px;}
					span.artikelOmschrijving,
					div.artikelOmschrijving {width:600px;}
						div.artikelOmschrijving > div {width:469px;}
					div.content div.mandHeader > span.artikelOmschrijving,
					div.content div.mandItem > div.artikelOmschrijving {width:350px;}
						div.content div.mandItem > div.artikelOmschrijving > div {width:219px;}
							div.artikelOmschrijving > a + a {max-width:265px;}
					span.artikelNummer,
					div.artikelNummer {width:120px;}
					span.artikelAantal,
					div.artikelAantal {width:120px;}
			div[class^="account"] {width:240px;}
				div[class^="account"] > [class^="cms"] {min-height:291px;}
					a.textBtn {width:100%;}
			div.form {width:480px;}
			div.smallform {width:720px;}
			.garantie div.smallform {width:480px;}
			.garantie div.smallform form {width:100%;}
				div.form > form {width:480px;}
				div.garantie div.smallform form {width:480px !important;}
					div.form100 > div:first-child {width:480px;}
						div[class*="form"] > form [type="text"].adres,
						div[class*="form"] > form [type="text"].straat,
						div[class*="Form"] form [type="text"].straat {width:377px;}
						div[class*="form"] > form#checkoutFrm [type="text"].adres,
						div[class*="form"] > form#checkoutFrm [type="text"].straat,
						div[class*="Form"] form#checkoutFrm [type="text"].straat,
						div[class*="form"] > form.garantiefrm [type="text"].adres,
						div[class*="form"] > form.garantiefrm [type="text"].straat,
						div[class*="Form"] form.garantiefrm [type="text"].straat {width:387px;}
						div[class*="Form"] form.garantiefrm [type="text"].straat {width:377px;}
						div[class*="form"] > form.form-horizontal [type="text"].adres,
						div[class*="form"] > form.form-horizontal [type="text"].straat,
						div[class*="Form"] form.form-horizontal [type="text"].straat,
						div[class*="form"] > form.retourenfrm [type="text"].adres,
						div[class*="form"] > form.retourenfrm [type="text"].straat,
						div[class*="Form"] form.retourenfrm [type="text"].straat {width:617px;}
						div[class*="form"] > form [type="text"].woonplaats,
						div[class*="Form"] form [type="text"].woonplaats {width:357px;}
						div[class*="form"] > form#checkoutFrm [type="text"].woonplaats,
						div[class*="Form"] form#checkoutFrm [type="text"].woonplaats,
						div[class*="form"] > form.garantiefrm [type="text"].woonplaats,
						div[class*="Form"] form.garantiefrm [type="text"].woonplaats {width:357px;}
						div[class*="form"] > form.form-horizontal [type="text"].woonplaats,
						div[class*="Form"] form.form-horizontal [type="text"].woonplaats,
						div[class*="form"] > form.retourenfrm [type="text"].woonplaats,
						div[class*="Form"] form.retourenfrm [type="text"].woonplaats {width:597px;}
							div.form > form label.date [type="text"] {width:417px;}
							div.form > form#checkoutFrm label.date [type="text"] {width:427px;}
							div.smallform > form label.date [type="text"] {width:647px;}
							div.form > form.form-horizontal label.date [type="text"],
							div.form > form.retourenfrm label.date [type="text"] {width:657px;}
							div.form > form label.radio span,
							div.form > form label.checkbox span {max-width:448px;}
							div.form > form label.double [type="checkbox"],
							div.form > form label.double span {vertical-align:top;}
							div.form > form label.double [type="checkbox"] {margin-top:5px;}
						div.form > form div.mandBtns > a,
						div.form > form [type="submit"] {width:230px;}
					div.form .alert {width:470px;}
					div.reviewHome div.ratingContent {height:235px;}
						div.ratingContent div.revImg {
							width:125px;
							height:125px;
							}
						div.ratingContent div.revImg + div {width:289px;}
							div.reviewHome span.rating {/*left:-85px;*/left:270px;}
							div.reviewHome span.ratingValue {left:145px;}
					div[class^="col"] .alert {width:480px;}
					div.resume .alert {width:470px;}
			div.compareTable {
				width:100%;
				border-right:none;
				}
			div.brands div.col1 {width:480px;}
			aside.prodAside div.brandReviews {padding-top:80px;}
						div.brandReviews > span.reviewProd {
							top:30px;
							left:5px;
							color:#fff;
							}
							div.brandReviews > span.reviewProd > span {
								position:absolute;
								top:-20px;
								left:109px;
								}
			div.samedayCount {float:left;}
			div.ftLinks div[class^="cms"] + div[class^="cms"] + div[class^="cms"] + div[class^="cms"] + div[class^="cms"] {display:none;}
			div.ftLinks div.col2 {width:240px;}
						form[class*="subscribefrm"] [type="text"],
						form[class*="subscribefrm"] [type="submit"] {
							width:calc(100% - 10px);
							/*margin:0 5px 10px;*/}
			/* Empty basket */
			div.emptyBasket {background-position:10% 30px;}
				div.emptyBasket > div {margin:115px 40px 0 0;}
			.widgetProd {width:100%;}
				.ctProdGroups > div,
				.blogHome > div {width:320px;}
		.footer-logo > div:first-child {
			margin-left:0;
			text-align:left;
			}
			.footer-logo > div:first-child * {
				max-width:80%;
				height:auto;
				}
		.footer-logo > div + div {
			margin-right:0;
			float:right;
			}
		.slide-img {
			width:27%;
			width:45%;
			margin-left:5%;
			margin-left:0;
			}
		.slide-txt {
			width:68%;
			width:55%;
			padding:4em 15px;
			}
		}

	/* iPad only */
	@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
					nav.hdNav > div > ul > li > a {padding:0 8px;}
				div.hdUSP > div > ul > li {padding-right:4px;}
				div.hdUSP > div > ul > li.gratis_verzending {
					padding-right:4px;
					padding-left:4px;
					}
				div.hdUSP > div > ul > li.gratis_verzending ~ li {padding-left:4px;}
					div.hdUSP > div > ul > li.gratis_verzending > strong {font-size:14px;}
						div.blockAside label > span {max-width:174px;}
			span.head + div[class*="prodsIndex"] {margin-bottom:30px;}
							div.form > form label.radio span,
							div.form > form label.checkbox span {max-width:445px;}
		}

	/* 5 Column */
	@media only screen and (min-width:1227px) and (max-width:1467px){
			div.hdReviews {margin-right:94px;}
			div.searchNshop {min-width:735px;}
						form[id^="searchFrm"] [type="text"] {width:290px;}
		.flex-video {
			width:50%;
			margin:0 10px 0 0;
			float:left;
			}
		.flex-video.widescreen {padding-bottom:28.625%;}
		div.nbText {width:840px;}
			div.nbText > strong {font-size:30px;}
		div.wrapper {width:1210px;}
					nav.hdNav > div > ul > li > a {padding:0 15px;}
				div.hdUSP > div > ul > li {padding-right:22px;}
				div.hdUSP > div > ul > li.gratis_verzending {
					padding-right:26px;
					padding-left:27px;
					}
				div.hdUSP > div > ul > li.gratis_verzending ~ li {padding-left:22px;}
		#slideshow-main {width:970px;}
		aside + div.content {width:961px;}
						div.sort label {width:190px;}
							div.sort select {width:190px;}
					div.brandDesc {width:500px;}
					div.cmsBlok15 div.brandDesc {/*width:490px;*/width:calc(100% - 430px);}
					div.customDesc div.brandDesc {width:700px;}
					div.brandDesc + div {
						width:430px;
						height:205px;
						}
					div.filterTxt {width:545px;}
			#compareBar {
				width:950px;
				margin:0 0 0 -355px;
				}
					#prodCompare div:nth-child(5) {clear:left;}
				div.ctProds div.prod:nth-child(4n+1) {border-left:none;}
				div.ctProdsWide div.prod:nth-child(5n+1) {
					width:235px;
					padding-left:0;
					border-left:none;
					}
				div.ctProdsWide div.prod:nth-child(5n) {
					width:235px;
					padding-right:0;
					}
				div.ctProds.prodsIndex div.prod:nth-child(4n+1),
				div.ctProds.prodsIndexHome div.prod:nth-child(4n+1) {
					/*border-left:1px dashed #d7d7d7;*/
					border-left:1px solid #ccc;
					}
				div.brandings div.brandingTxt {width:960px;}
				div.prodSide {width:240px;}
				div.compareTable + div.prodSide {width:239px;}
							div.callToAction > p,
							div.callToAction > form {
								padding-right:5px;
								padding-left:60px;
								}
								div.callToAction > p > span,
								div.callToAction > p > a:first-child {
									padding:0 5px 0 60px;
									font-size:14px;
									}
							div.quickContact > p,
								div.discountExchange > p > strong {font-size:12px;}
							div.uspProduct > ul li {width:100%;}
					aside.prodAside div.rating {width:460px;}
						div.prodOption label.full input[type="radio"],
						div.prodOption label.full input[type="checkbox"] {
							/*
							margin-top:7px;
							vertical-align:top;
							*/
							}
						div.prodOption label.full span {max-width:413px;}
			div.contactForm {width:600px;}
				div.contactForm > form {width:590px;}
					div.contactForm > form > fieldset {width:290px;}
					div.crew > img {
						width:40%;
						height:auto;
						left:0;
						}
			div.contactImg {
				width:600px;
				text-align:right;
				}
				div.contactImg > img {
					display:inline-block;
					/*max-width:320px;*/
					}
				div.vestiging {width:590px;}
					div.vestiging > [class^="cms"] {width:290px;}
				div.ctMap {width:590px;}
							div.form > form label.double [type="checkbox"],
							div.form > form label.double span {vertical-align:top;}
							div.form > form label.double [type="checkbox"] {margin-top:5px;}
				div.sitemap > ul,
				div.sitemap > div,
				div.sitemap > div > ul {width:240px;}
				div.serviceForm form {width:480px;}
							div.serviceForm form label.date [type="text"],
							div.cadeauForm form#cadeauFrm label.date [type="text"],
							div.serviceForm form#registerFrm label.date [type="text"] {width:427px;}
					div.revIntro {width:956px;}
					div.rev {width:713px;}
					span.artikelOmschrijving,
					div.artikelOmschrijving {width:720px;}
						div.artikelOmschrijving > div {width:589px;}
					div.content div.mandHeader > span.artikelOmschrijving,
					div.content div.mandItem > div.artikelOmschrijving {width:470px;}
						div.content div.mandItem > div.artikelOmschrijving > div {width:339px;}
			div.exchangeTxt,
			div.exchangeForm {width:480px;}
			div.exchangeForm {margin-left:240px;}
			div[class^="account"] {width:360px;}
				div[class^="account"] > [class^="cms"] {min-height:219px;}
					a.textBtn {width:100%;}
			div.form {width:720px;}
			div.smallform {width:480px;}
				/*
				div.form > form {width:480px;}
						div[class*="form"] > form [type="text"].adres,
						div[class*="form"] > form [type="text"].straat,
						div[class*="Form"] form [type="text"].straat {width:387px;}
						div[class*="form"] > form [type="text"].woonplaats,
						div[class*="Form"] form [type="text"].woonplaats {width:367px;}
							div.form > form label.date [type="text"] {width:417px;}
							div.form > form#checkoutFrm label.date [type="text"],
							div.form > form#loginFrm label.date [type="text"] {width:427px;}
							div.form > form label.radio span,
							div.form > form label.checkbox span {max-width:448px;}
				*/
						div.form > form div.mandBtns > a,
						div.form > form [type="submit"],
						div.serviceForm > form div.mandBtns > a,
						div.serviceForm > form [type="submit"] {width:230px;}
					div.form .alert {width:470px;}
					div[class^="col"] .alert {width:480px;}
					div.resume .alert {width:470px;}
				div.mandOptions {margin-left:241px;}
					div.reviewHome div.ratingContent {height:235px;}
						div.ratingContent div.revImg + div {width:239px;}
							div.reviewHome span.rating {/*left:-120px;*/left:295px;}
							div.reviewHome span.ratingValue {left:120px;}
			div.brands div.col1 {width:480px;}
			div.samedayCount {float:left;}
			div.ftLinks div[class^="cms"] + div[class^="cms"] + div[class^="cms"] + div[class^="cms"] + div[class^="cms"] + div[class^="cms"] {display:none;}
			/* Empty basket */
			div.emptyBasket {background-position:20% 30px;}
				div.emptyBasket > div {margin:115px 180px 0 0;}
				.ctProdGroups > div,
				.blogHome > div {width:400px;}
		.footer-logo > div:first-child {margin-left:120px;}
			.footer-logo > div:first-child * {
				max-width:80%;
				height:auto;
				}
		.footer-logo > div + div {margin-right:120px;}
		.slide-img {
			width:35%;
			margin-left:0;
			}
		.slide-txt {
			width:65%;
			padding:5em 15px;
			}
		}

	/* 6 Column */
	@media only screen and (min-width:1468px){
			div.hdReviews {margin-right:204px;}
			div.searchNshop {min-width:845px;}
						form[id^="searchFrm"] [type="text"] {width:397px;}
		.flex-video {
			width:50%;
			margin:0 10px 0 0;
			float:left;
			}
		.flex-video.widescreen {padding-bottom:28.625%;}
		div.wrapper {width:1450px;}
					nav.hdNav > div > ul > li > a {padding:0 30px;}
		aside + div.content {width:1201px;}
					div.filterTxt {width:785px;}
				div.ctProds div.prod:nth-child(5n+1) {border-left:none;}
				div.ctProdsWide div.prod:nth-child(6n+1) {
					/*
					width:235px;
					padding-left:0;
					*/
					border-left:none;
					}
				div.ctProdsWide div.prod:nth-child(6n) {
					width:235px;
					padding-right:0;
					}
				div.ctProds.prodsIndex div.prod:nth-child(5n+1),
				div.ctProds.prodsIndexHome div.prod:nth-child(5n+1) {
					/*border-left:1px dashed #d7d7d7;*/
					border-left:1px solid #ccc;
					}
				div.brandings div.brandingTxt {width:1200px;}
				div.prodMore {width:960px;}
						div.prodExtraOptions {width:720px;}
					aside.prodAside div.rating {width:460px;}
			div.exchangeTxt {width:480px;}
			div.exchangeForm {
				width:720px;
				margin-left:240px;
				}
				div.sitemap > ul,
				div.sitemap > div,
				div.sitemap > div > ul {width:240px;}
				div.error404 > div,
				div.serviceForm > div {width:720px;}
					div.revIntro {width:1196px;}
					div.rev {width:953px;}
					div.rowCombination {
						width:100%;
						margin:0 0 15px;
						/*border-bottom:1px dashed #d7d7d7;*/
						border-bottom:1px solid #ccc;
						float:left;
						}
						div.rowCombination div.ctCombination {
							width:50%;
							margin:0;
							border-bottom:none;
							}
						div.rowCombination div.ctCombination:nth-child(odd) {
							/*border-right:1px dashed #d7d7d7;*/
							border-right:1px solid #ccc;
							}
							div.rowCombination div.ctCombination:nth-child(odd) div.extraPrice {right:10px;}
								div.rowCombination div.ctCombination:nth-child(even) div.combination > div:first-child {margin-left:10px;}
							div.rowCombination div.ctCombination:nth-child(even) div.combinationDesc {padding-left:10px;}
		div.form + [class^="col"] {width:720px;}
			div.smallform {width:480px;}
					div.form .alert {width:710px;}
					div[class^="col"] .alert {width:720px;}
					div.smallform .alert {width:460px;}
					div.resume .alert {width:470px;}
				div.mandOptions {margin-left:481px;}
					span.resumeArtikel,
					div.resumeArtikel {width:470px;}
					div.resumeSubtotal > div {padding-left:470px;}
			div.ftLinks div.col2 {margin-left:240px;}
			/* Empty basket */
			div.emptyBasket {background-position:30% 30px;}
				div.emptyBasket > div {margin:115px 280px 0 0;}
				.ctProdGroups > div,
				.blogHome > div {width:480px;}
		.footer-logo > div:first-child {margin-left:240px;}
			.footer-logo > div:first-child * {
				max-width:80%;
				height:auto;
				}
		.footer-logo > div + div {margin-right:240px;}
		}
	/* Print */
	@media only print {
		/* Display None */
			div.hdSanden,
			div.hdShops,
					p.vestigingen,
					div.searchNshop,
			nav[class^="hdNav"],
			div.hdUSP,
					div.hdBreadcrumb a.printPage,
		div.sliderHome,
				/*div.prodsIndexHome,*/
				div.doubleDiv,
				aside.col1,
				div.col1.aside,
					div.pageOptions,
						div.filterTxt + div.brandReviews,
					div.fb_iframe_widget,
						div.callToAction,
					aside.prodAside,
						p.pagination,
						div.form > form label.date input[type="button"].btnData,
						div.serviceForm form label.date input[type="button"].btnData,
						a.btnData,
				div.contactForm,
				div.contactImg,
					div.winkelmand div.mandBtns,
					div[class^="account"] + div.mandBtns,
		footer,
		div.ftMain,
		nav.panelMenu {display:none;}
		/* */
		header {
			height:150px!important;
			min-height:1px!important;
			}
			div.hdTop {height:31px!important:}
				aside + div.content {width:100%;}
				aside + div.content,
				div.aside + div.content {border:none;}
					div.prodSide {
						width:100%;
						border-left:none;
						}
					div.prodMore {
						width:100%;
						border-right:none;
						}
						div.smallform > form label.date [type="text"] {width:100%;}
						div[class*="form"] > form [type="text"].adres,
						div[class*="form"] > form [type="text"].straat,
						div[class*="Form"] form [type="text"].straat,
						div[class*="form"] > form [type="text"].woonplaats,
						div[class*="Form"] form [type="text"].woonplaats {width:80%;}
						div[class*="form"] > form [type="text"].huisnummer,
						div[class*="Form"] form [type="text"].huisnummer,
						div[class*="form"] > form [type="text"].postcode,
						div[class*="Form"] form [type="text"].postcode {width:18.9%;}
					.blogContainer .blog,
					div.ctMap {width:100%;}
		}
		.openingshours span{ float:left;min-width:100px}
.ui-autocomplete{float:left;width:600px!important;}
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
	#compareBar h3 a.closeCompare{
		float:left;
		margin: 12px 5px;
		}
	.ui-autocomplete{float:left;width:94%!important;}
	}
.ui-autocomplete .ui-menu-item{float:left;width:100%; background: #fff}
.ui-autocomplete .ui-state-focus { background: #f3f3f3 !important; border:1px solid #fff !important}
.ui-autocomplete .ui-state-focus  a,.ui-autocomplete .ui-state-focus  a:hover{ font-weight:normal; color:#333 !important}
.ui-autocomplete .ui-menu-item > span{float:left;width:25%;margin-right:5px;overflow:hidden;}
.ui-autocomplete .ui-menu-item > span img{float:left;width:100%;margin-right:5px;color:#fff;}
.ui-autocomplete .ui-state-focus > span img{color:#dadada;}
.ui-autocomplete .ui-menu-item > span + a{float:left; width:70%;}
.ui-autocomplete .ui-menu-item > a{float:left; width:100%; height:100%;}

	.noshow {display:none;}
	.ajaxBasket div.optionalInfo > a:hover + div{display:block !important;}

	.img-responsive {
		display:inline-block;
		max-width:100%;
		}
@media all and (-ms-high-contrast:none)
	{
	/*form[id^='searchFrm'] {width:247px;}*/
		form[id^='searchFrm'] [type='text'] {padding:12px 10px;}
	/*
	.foo { color: green } /* IE10 
	*::-ms-backdrop, .foo { color: red } /* IE11 
	*/
	}
/*
						border-top:1px solid transparent;
						-moz-border-image:-moz-linear-gradient(right, #fff 0%, #ccc 100%);
						-webkit-border-image:-webkit-linear-gradient(right, #fff 0%, #ccc 100%);
						border-image:linear-gradient(to left, #fff 0%, #ccc 100%);
						border-image-slice: 1;
*/
a.fullwidthBestel {
	width: 100% !important;
}
table.shareProducts td a span.facebook {background-position: 0px -105px;width: 24px;height: 25px;}
table.shareProducts td a span.twitter {background-position: -24px -105px;width: 24px;height: 25px;}

.cookie {
	position:fixed;
	width:100%;
	padding-top:15px;
	padding-bottom:15px;
	right:0;
	bottom:0;
	left:0;
	background:#fff;
	border-top:1px solid #ccc;
	z-index:10001;
	}
	.cookie * {
		color:#000;
		font-size:15px;
		}
	.cookie p a {text-decoration:underline!important;}
	.cookie .btn.close-cookie {
		width:auto;
		height:35px;
		padding:7px 10px;
		background:#000;
		color:#fff;
		font-size:13px;
		text-align:center;
		text-transform:uppercase;
		float:right;
		}
	.cookie .btn.close-cookie:hover {background:#597daa!important;}
	.cookie .col80 {width:80%;}
    .cookie .col20 {width:20%;}
    
.homeSlider .slick-slide { display: flex !important; justify-content: center; }



@media (min-width: 768px) {
	.cmsBlok14 { width: 16.66666667%; }
}
html { scroll-padding-top: 20px; }
/*
blauw #597DAA
Rood #EC0928
orange:#EC0928
light-orange;#597DAA
*/

.mobile {display:none!important;}
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
	body {
		overflow-y:auto;
		overflow-x:hidden;
		}
/* Display none */
	/* Header */
	div.newsletterBanner,
	div #siteWrapper div.hdShops,
		div#siteWrapper nav.shops,
		nav.linksTR,
			div[class^="hdTop"] a.logoWebshop,
			p.vestigingen,
					a.basketTop > span.icon,
					a.basketTop > strong,
					a.basketTop > strong + span,
				div.searchNshop div.topSince,
				div.searchNshop a.basketTop,
	/* Slider */
	div.wrapper-slider,
	/* Homepage */
			div.prodsIndexHome,
			div.doubleDiv,
			div#slideshow-quote,
			div#slideshow-battalyana,
	/* Content */
			p.display,
			div.contactImg,
	/* Footer */
				div.ftLinks div[class^="cms"] > img,
				div.ftLinks div[class^="cms"] > ul,
				div.ftEZine > div > div > p {display:none!important;}
/* Sprite */
	/* Header */
	div.hdSanden,
	a.navBtn,
	#menu a.navBtn,
	a.basketTop,
	a.basketTop > span.aantal,
	nav.hdNav > div > ul > li > a > span,
	/*
	div.hdUSP > div > ul > li > span,
	*/
	div.ftLinks div[class^="cms"] > img + p > strong > a:after,
	div.ftMain ul li a.tww span,
	div.ftAdvies > div > div > ul > li > span {
		display:inline-block;
		background-image:url('../img/bttlns/sprite_bttlns_mobile.png');
		background-repeat:no-repeat;
		text-indent:100%;
		overflow:hidden;
		white-space:nowrap;
		}
/* Popup */
	/* Popup winkelmandje */
	div.ajaxBasket {
		width:100%;
		margin:0;
		padding:1em;
		}
			div.toeBook {
				width:100%;
				margin:0;
				padding:.5em;
				}
				div.toeBook > p {
					position:relative;
					width:100%;
					margin:0;
					padding:1em 2em 1em 139px;
					font-weight:600;
					line-height:14px;
					text-transform:uppercase;
					}
					div.ajaxBasket div.prodBtns > a {width:100%!important;}
				div.toebehoren div.rowCol > div:first-child {border-right:none;}
			div.toebehoren div.rowCol div.ctProd {padding:.5em 0;}
				div.toebehoren div.prodImg {width:25%;}
				div.toebehoren div.prodInfo {width:75%;}
	div.ajaxBasket.notification {width:90%;}
/**/
	#siteWrapper {width:100%;}
	header,
	div.sliderHome,
	div.ctContent,
	footer,
	div.hdContainer,
		div.hdShops,
	div.ftMain {min-width:240px;}
	div.hdShops {display:none !important;}
		div.wrapper {
			width:100%;
			padding:0 1em;
			}
	/* Header */
	/*div.header {padding-top:55px;}*/
	header,
	header.headerBasket {min-height:1px;}
		div.hdSanden,
		div[class^="hdTop"],
		nav[class^="hdNav"],
		div.hdUSP,
		div.hdBreadcrumb,
		div.hdCurrencyWinkelmand,
		div.ftLinks,
		div.ftEZine,
		div.ftAdvies {min-width:240px;}
		div#siteWrapper div.hdSanden {
			position:fixed;
			height:auto;
			padding:1em;
			top:0;
			left:0;
			font-size:12px;
			z-index:5;
			}
		div.hdSanden {
			padding-top:7px;
			background-color:#333;
			background-position:right -297px;
			}
		div.hdSanden a.trustmark-basket {margin-top:-25px;}
			a.navBtn {
				position:absolute;
				width:38px;
				height:38px;
				top:50%;
				left:0;
				background: url('../img/layout/menu-toggle-icon.svg') no-repeat 0 0/contain;
				-webkit-transform:translateY(-50%);
				transform:translateY(-50%);
				}
			#menu a.navBtn {
				right:1em;
				left:auto;
				background-position:0 -243px;
				}
			a.sanden,
			a.hdLogo {
				position:relative;
				width:164px;
				height:31px;
				margin:0;
				top:0;
				float:none;
				}
			div.hdSanden a.sanden {
				left:50%;
				-webkit-transform:translateX(-50%);
				transform:translateX(-50%);
				}
			a.hdLogo {
				width:auto;
				max-width:60%;
				margin:0 0 0 38px;
				}
				a.hdLogo img {
					position:absolute;
					display:block;
					max-width:100%;
					height:auto;
					height:45px;
					/*max-height:40px;*/
					top:50%;
					-webkit-transform:translateY(-50%);
					transform:translateY(-50%);
					}
					nav.shops > ul > li {margin:0;}
		div.hdTop {
			height:auto;
			padding:55px 0 1em;
			background:#eaeaea;
			z-index:4;
			}
		div.hdTopWinkelmand {
			height:1px;
			top:55px;
			z-index:5;
			}
			.logoThuiswinkel {margin:-22px 0 0;}
			div.searchNshop {
				position:relative;
				width:100%;
				min-width:240px;
				right:auto;
				}
				div.searchNshop form[id^="searchFrm"] {margin:1em 0 0;}
				/*div.searchNshop */form[id^="searchFrm"] {
					position:relative;
					width:100%;
					margin:0;
					}
					div.searchNshop form[id^="searchFrm"] fieldset {position:relative;}
						form[id^="searchFrm"] [type="text"] {
							width:100%;
							padding-right:51px;
							border:none;
							}
						form[id^="searchFrm"] [type="submit"] {
							position:absolute;
							width:21px;
							height:21px;
							top:10px;
							right:10px;
							background-color:#fff;
							border:none;
							}
				a.basketTop {
					position:absolute;
					display:block;
					width:36px;
					height:38px;
					margin:0;
					top:50%;
					right:0;
					background-position:-38px -243px;
					text-decoration:none;
					-webkit-transform:translateY(-50%);
					transform:translateY(-50%);
					}
					a.basketTop > span.aantal {
						width:17px;
						height:15px;
						margin:0 6px 0 13px;
						background-position:-51px -281px;
						color:#000;/*#fff*/
						font-size:11px;
						line-height:15px;
						text-align:center;
						text-indent:0;
						white-space:normal;
						position:relative;
						top:0;
						right:0;
						display:block
						}
		nav[class^="hdNav"] {
			height:auto;
			margin:0 0 3em;
			}
		nav.hdNav {background:none;}
			nav[class^="hdNav"] > div.wrapper {padding:0;}
			nav.hdNav > div > ul {width:100%;}
				nav.hdNav > div > ul > li {
					width:100%;
					/*border-top:1px dashed #ddd;*/
					border-top:1px solid #ccc;
					padding:0;
					color:#4d4d4d;
					font-size:16px;
					font-weight:300;
					line-height:16px;
					}
				nav.hdNav > div > ul > li:first-child {border:none;}
					nav.hdNav > div > ul > li > a {
						width:100%;
						padding:1em;
						border:none;
						}
					nav.hdNav > div > ul > li:first-child > a {padding-left:1em;}
					nav.hdNav > div > ul > li > a.selected {font-weight:700;}
						nav.hdNav > div > ul > li > a > span,
						nav.hdNav > div > ul > li > a:hover > span {
							position:absolute;
							display:block;
							width:11px;
							height:16px;
							margin:0;
							top:50%;
							right:1em;
							bottom:auto;
							left:auto;
							background-position:0 -38px;
							-webkit-transform:translateY(-50%);
							transform:translateY(-50%);
							}
					nav.hdNav > div > ul > li:hover > div {display:none;}
				nav.hdNavWinkelmand > div > ul > li {width:100%;}
					nav.hdNavWinkelmand > div > ul > li > a,
					nav.hdNavWinkelmand > div > ul > li > span {
						width:100%;
						padding:2em 1em;
						text-align:center;
						}
					nav.hdNavWinkelmand > div > ul > li:first-child > a,
					nav.hdNavWinkelmand > div > ul > li:first-child > span {padding-left:1em;}
					nav.hdNavWinkelmand > div > ul > li > a.selected:after,
					nav.hdNavWinkelmand > div > ul > li > span.selected:after {
						margin:-1px 0 0;
						top:100%;
						right:0;
						left:50%;
						-webkit-transform:rotate(90deg) translateX(-50%);
						transform:rotate(90deg) translateX(-50%);
						}
				div.hdShops nav > ul {margin:0;}
					div.hdShops nav > ul > li {
						width:100%;
						margin:.5em 0 0;
						padding:.5em 0 0;
						/*border-top:1px dashed #ddd;*/
						border-top:1px solid #ccc;
						}
					div.hdShops nav > ul > li:first-child {
						margin:0;
						padding:.0;
						border-top:none;
						}
		div.hdUSP {
			height:auto;
			margin:0 0 3em;
			padding:1em 0;
			background:#eaeaea;
			}
			div.hdUSP > div > span {
				color:#EC0928;
				font-size:18px;
				font-weight:800;
				line-height:24px;
				text-transform:uppercase;
				}
			div.hdUSP > div > div.topSince,
			div.hdUSP > div > a.brochure {
				top:-45px;
				right:1em;
				}
			div.hdUSP > div > ul {text-align:left;}
				div.hdUSP > div > ul > li,
				div.hdUSP > div > ul > li.gratis_verzending ~ li {
					width:100%;
					border:none;
					font-size:14px;
					padding:5px 0;
					}
					div.hdUSP > div > ul > li > span {
						margin:0;
						background-color:transparent;
						}

					div.hdUSP > div > ul > li > span {margin-right:15px;}
					li.best-price > span,
					li.homeshopping > span {margin-right:17px!important;}
					li.wetsuit-testdays > span,
					li.two-weeks > span {margin-right:19px!important;}
					li.trustmark-mobile > span {margin-right:12px!important;}
					div.hdUSP > div > ul > li > em,
					div.hdUSP > div > ul > li > em > span,
					div.hdUSP > div > ul > li > i,
					div.hdUSP > div > ul > li > a {
						display:inline-block;
						color:inherit;
						font:inherit;
						line-height:inherit;
						}
					div.hdUSP > div > ul > li > a:hover {
						color:#EC0928;
						text-decoration:none;
						}
					div.hdUSP > div > ul > li.gratis_verzending > strong {
						display:block;
						width:100%;
						font-size:17px;
						font-weight:700;
						line-height:18px;
						}
			div.hdBreadcrumb p {
				margin:.75em 0;
				padding:0;
				}
			div.wrapper > h1 {padding:1em 0 0;}
		nav.hdNavWinkelmand {
			height:auto;
			margin:0 0 1em;
			padding:55px 0 0;
			background:none;
			z-index:4;
			}
			nav.hdNavWinkelmand ul {width:100%;}
	/* Content */
		[class^="col"] {width:100%!important;}
		[class^="col"],
		div.content {padding:0;}
			div.content > [class^="cms"] {padding:0;}
		aside.col1,
		div.col1.aside, .cmsBlok4{width:100%;}
		aside + div.content,
		div.aside + div.content {
			width:100%;
			border-left:none;
			}
			aside + div.content > h1,
			aside + div.content > [class^="cms"],
			div.aside + div.content > h1,
			div.aside + div.content > [class^="cms"],
			h1,
			div.vestigingen h2,
			div.blogHome > h4,
			span.head {padding:0;}
			div.blockAside {
				margin:0 0 1em;
				padding:1em 0 0;
				border-bottom:none;
				/*border-top:1px dashed #d7d7d7;*/
				border-top:1px solid #ccc;
				}
			div.blockAside:first-child {
				padding:0;
				border:none;
				}
				div.blockAside > ul {margin:0;}
					div.blockAside > ul > li {
						width:100%;
						/*border-top:1px dashed #ddd;*/
						border-top:1px solid #ccc;
						padding:0;
						font-size:13px;
						font-weight:300;
						line-height:13px;
						}
						div.blockAside > ul > li > a {
							width:100%;
							padding:.5em 0;
							border:none;
							}
				div.slides_control {width:auto!important;}
					div.rating {
						width:100%;
						max-width:320px;
						}
				.ctProdGroups > div,
				.blogHome > div {
					width:100%;
					padding:0;
					}
			/* Brand description */
			div.ctBrandDesc {
				margin:0 0 1em!important;
				padding:0!important;
				}
				div.brandBlok {height:auto;}
					div.brandBlok div.brandDesc {
						width:100%;
						padding:1em;
						}
						div.brandBlok div.brandDesc > div {height:120px;}
					div.brandBlok div.brandDesc + div {display:none;}
					div.cmsBlok15 div.brandBlok div.brandDesc + div {display:none;}
			/* Page Options */
			div.pageOptions {
				margin:0 0 1em;
				padding:0;
				/*border-bottom:1px dashed #d7d7d7;*/
				}
						div.sort label,
						div.sort label + label {
							width:100%;
							margin:0 0 .5em;
							}
							div.sort select,
							div.sort label + label select {width:100%;}
							p.display > a {margin:0 10px 0 0;}
				p.pagination {
					width:100%;
					height:auto;
					padding:1em 0;
					/*border-top:1px dashed #d7d7d7;*/
					border-top:1px solid #ccc;
					text-align:right;
					float:left;
					}
					p.pagination > a,
					p.pagination > span {
						padding:1em .5em;
						font-size:14px;
						}
					/*
					p.pagination > a.prev {padding-left:0;}
					p.pagination > a.next {padding-right:0;}
					*/
			/* Products */
				div.prod {
					height:auto;
					border-left:none;
					}
					div.prod > a {
						display:inline-block;
						width:100%;
						}
						span.nieuw,
						span.aanbieding {
							/*right:-47%;*/
							bottom:0;
							/*
							-webkit-transform:scale(.5);
							transform:scale(.5);
							*/
							}
					div.prodInfo > div.prodPrice {
						width:100%;
						margin:1em 0 0;
						}
					div.prodInfo > div.prodBtns {
						width:100%;
						margin:1em 1em 0 0;
						}
						div.prodBtns > a,
						a.btnLarge,
						div.prodInfo > div.prodBtns a.btnLarge
						div.extraPrice a.btnLarge,
						div.ajaxBasket a.btnLarge {width:100%!important;}
						div.toebehoren div.prodInfo div.prodBtns a.btnLarge {width:100%!important;}
					div.prodInfo > label.checkbox {margin:1em 0 0 0!important;}
					div.linkSpecs,
					div.smallDesc {
						margin:1em 0 0;
						padding:1em 0 0;
						}
			/* Product */
				div.prodImg {border-right:none;}
				#ajaxContainer div.prodImg {width:25%!important}
				#ajaxContainer div.toegevoegd + div.ctProd div.prodImg,
				#ajaxContainer div.toegevoegd + div.ctProd div.prodInfo {width:100%!important;}
							div.mainImg > a > img {
								max-width:100%;
								max-height:100%;
								}
					div.tmbImg {
						position:relative;
						width:94%;
						margin:1em 0 0 3%;
						float:left;
						}
						div.iosSlider {
							width:100%!important;
							margin:0 0 1em;
							padding:0 .5%;
							left:0!important;
							}
								div.tmbContent div {width:33%;}
									div.tmbContent a {
										width:90%;
										margin:0 5%;
										}
						div.tmbImg a.prev {left:-10px;}
						div.tmbImg a.next {right:-10px;}
					div.fb_iframe_widget {margin:0 0 1em;}
				#ajaxContainer div.prodInfo {width:75%!important}
					div.prodInfo h1,
					p.addInfo {padding:0;}
					div.toebehoren div.prodInfo h1 {padding:0 .5em;}
					#ajaxContainer div.prodInfo h1 {font-size:18px;}
						div.prodInfo span.reviewProd > a {margin:0 10px 0 0;}
					div.prodInfo > div.prodPrice,
					div.prodInfo > div.prodBtns,
					div#selectedProps div.ctOptions {padding:0!important;}
					span.addInfo {padding:0;}
				div.prodSide {
					width:100%;
					min-height:1px;
					margin:0 0 1em;
					padding:0;
					border-left:none;
					overflow:visible;
					}
					div.prodSide > div:first-child {width:100%;}
						div.callToAction {
							width:100%;
							margin:1em 0 0!important;
							padding:1em 0 0;
							/*border-top:1px dashed #d7d7d7!important;*/
							border-top:1px solid #ccc!important;
							}
						div.prodSide > div:first-child > div:first-child {
							padding-top:0;
							border:none!important;
							}
					div.uspProduct  {
						width:100%;
						margin:1em 0 0;
						padding:1em 0 0;
						/*border-top:1px dashed #d7d7d7;*/
						border-top:1px solid #ccc;
						}
						div.extraPrice {
							position:relative;
							width:100%;
							margin:1em 0 0;
							padding:1em 0 0;
							right:0;
							bottom:0;
							/*border-top:1px dashed #d7d7d7;*/
							border-top:1px solid #ccc;
							float:left;
							}
						div.prodExtraOptions {width:100%;}
				div.brandings div.brandingTxt {
					width:100%;
					padding:0;
					}
			div.ajaxBasket div.ctProdMore {padding:1em 0 0;}
				div.prodMore {
					width:100%;
					padding:0;
					border-right:none;
					}
					div.prodOption {
						margin:1em 0 0;
						padding:1em 0 0;
						}
						div.giftExtra > p {width:60%;}
					div.prodExtraOptions div.prodOption {padding:1em 0 0;}
										div.prodExtraOptions div.prodOption > a:first-child + div label.full span {max-width:90%;}
						div.prodOption label.full span {max-width:85%;}
						div.prodOption label.full span.optionalInfo span {max-width:413px;}
							div.prodExtraOptions > strong,
							div.prodSpecs > div > strong,
							div.prodCombination > strong,
							div.prodReviews > strong,
							div.viewMore > strong {
								padding:0;
								font-size:18px;
								}
							div.visualProps > ul {padding:0;}
								div.combination > div {
									width:70px;
									height:70px;
									}
							div[class^='list'] ul,
							div.listBrochures > div.row {
								margin:1em 0 0;
								padding:10px 0 0;
								}
									div.listSpecs ul li span {
										width:100%;
										font-weight:600;
										}
								div.prodExtraOptions div.prodOption > a:first-child {padding:.5em 2em .5em 0;}
								div.listBrochures > div.row a {word-break:break-all;}
				aside.prodAside {
					width:100%;
					margin:1em 0 0;
					/*
					padding:1em 0 0;
					border-top:1px dashed #d7d7d7;
					*/
					}
						div.viewMore ul {
							margin:1em 0 0;
							padding:0;
							}
							div.viewMore ul li {
								width:100%;
								margin:0;
								padding:0;
								/*border-top:1px dashed #ddd;*/
								border-top:1px solid #ccc;
								font-size:12px;
								font-weight:300;
								line-height:12px;
								float:left;
								}
								div.viewMore ul li a {
									/*width:100%;*/
									padding:1em 0;
									border:none;
									}
							div.prodReviews > p,
							div.prodReviews > form {padding:0;}
			span.head {
				margin:1em 0 .5em;
				padding:0;
				}
			span.head + div[class*="prodsIndex"] {
				height:auto;
				margin-top:0;
				}
				span.head + div[class*="prodsIndex"] div.prod {
					margin:1em 0 0;
					padding:.5em 0 0;
					/*border-top:1px dashed #d7d7d7;*/
					border-top:1px solid #ccc;
					}
					div.prod > h2,
					div.prod > span,
					div.prod > p,
					div.averageRating,
					div.prodPrice,
					div.prod > label {padding:0;}
					div.toebehoren div.prodExtraOptions > div {padding:0 .5em;}
					div.extraPrice div.prodPrice {width:100%;}
			div.form,
			div.smallform,
				div.form > form,
				div.serviceForm form,
					div.form100 > div:first-child,
					div.form100 > div.shareSocial {
					width:100%;
					margin:0!important;
					padding:0!important;
					}
			div.smallform,
					div.form > form > fieldset,
					div.serviceForm form > fieldset {padding:0;}
						div[class*="form"] > form [type="text"].adres,
						div[class*="form"] > form [type="text"].straat,
						div[class*="Form"] form [type="text"].straat,
						div[class*="form"] > form [type="text"].woonplaats,
						div[class*="Form"] form [type="text"].woonplaats,
						div[class*="form"] > form#checkoutFrm [type="text"].adres,
						div[class*="form"] > form#checkoutFrm [type="text"].straat,
						div[class*="Form"] form#checkoutFrm [type="text"].straat,
						div[class*="form"] > form#checkoutFrm [type="text"].woonplaats,
						div[class*="Form"] form#checkoutFrm [type="text"].woonplaats
						div[class*="form"] > form.garantiefrm [type="text"].adres,
						div[class*="form"] > form.garantiefrm [type="text"].straat,
						div[class*="Form"] form.garantiefrm [type="text"].straat,
						div[class*="form"] > form.garantiefrm [type="text"].woonplaats,
						div[class*="Form"] form.garantiefrm [type="text"].woonplaats,
						div[class*="form"] > form.form-horizontal [type="text"].adres,
						div[class*="form"] > form.form-horizontal [type="text"].straat,
						div[class*="Form"] form.form-horizontal [type="text"].straat,
						div[class*="form"] > form.form-horizontal [type="text"].woonplaats,
						div[class*="Form"] form.form-horizontal [type="text"].woonplaats,
						div[class*="form"] > form.retourenfrm [type="text"].adres,
						div[class*="form"] > form.retourenfrm [type="text"].straat,
						div[class*="Form"] form.retourenfrm [type="text"].straat,
						div[class*="form"] > form.retourenfrm [type="text"].woonplaats,
						div[class*="Form"] form.retourenfrm [type="text"].woonplaats {width:71.4%;}
						div[class*="form"] > form [type="text"].huisnummer,
						div[class*="Form"] form [type="text"].huisnummer,
						div[class*="form"] > form [type="text"].postcode,
						div[class*="Form"] form [type="text"].postcode {width:25%;}
						div[class*="form"] > form label.date [type="text"],
						div[class*="Form"] form label.date [type="text"],
						div.smallform > form label.date [type="text"],
						div.form > form#checkoutFrm label.date [type="text"],
						div.cadeauForm form#cadeauFrm label.date [type="text"],
						div.serviceForm form label.date [type="text"],
						div.cadeauForm form#cadeauFrm label.date [type="text"],
						div.serviceForm form#registerFrm label.date [type="text"] {
							width:65%!important;
							float:right;
							}
							div.form > form label.radio span,
							div.form > form label.checkbox span {max-width:180px;}
							div.form > form#checkoutFrm label.radio span {max-width:100%;}
							div.form > form#checkoutFrm label.checkbox span {max-width:90%;}
					/* Alert */
					.alert,
					#algText {
						width:100%!important;
						margin:1em 0!important;
						padding:10px!important;
						}
				div.content > div.mandHeader,
				div.content > div.resumeHeader {padding:0 0 .5em;}
				div.mandHeaderSmall {width:100%;}
					div.mandHeader > span,
					div.mandHeaderSmall > strong,
					div.mandItem > div,
					div.resumeHeader > span,
					div.resumeItem > div {padding:0;}
					span.artikelNummer,
					div.artikelNummer,
					span.artikelAantal,
					div.artikelAantal,
					span.artikelPrijs,
					div.artikelPrijs {width:25%;}
					div.artikelSmall {width:10%;}
					/*div.content div.mandHeader > */span.artikelOmschrijving,
													span.resumeArtikel {width:100%;}
					/*div.content div.mandHeader > */span.artikelOmschrijving + span.artikelNummer,
					/*div.content div.mandHeader > */span.artikelOmschrijving + span.artikelNummer + span.artikelAantal,
					/*div.content div.mandHeader > */span.artikelOmschrijving + span.artikelNummer + span.artikelAantal + span.artikelPrijs,
													span.resumeArtikel + span.resumeAantal,
													span.resumeArtikel + span.resumeAantal + span.resumePrijs {width:33%;}
													span.resumeArtikel + span.resumeAantal {margin-left:33%;}
					/*div.content div.mandItem > */div.artikelOmschrijving,
													div.resumeArtikel {width:100%;}
													div.wishlist div.mandItem > div.artikelOmschrijving {width:90%;}
					/*div.content div.mandItem > */div.artikelOmschrijving + div.artikelNummer,
					/*div.content div.mandItem > */div.artikelOmschrijving + div.artikelNummer + div.artikelAantal,
					/*div.content div.mandItem > */div.artikelOmschrijving + div.artikelNummer + div.artikelAantal + div.artikelPrijs,
													div.resumeArtikel + div.resumeAantal,
													div.resumeArtikel + div.resumeAantal + div.resumePrijs {width:33%;}
													div.resumeArtikel + div.resumeAantal {margin-right:33%;}
													div.wishlist div.mandItem > div.artikelNummer {width:10%;}
													div.artikelOmschrijving + div.artikelNummer + div.artikelAantal + div.artikelPrijs,
													div.resumeArtikel + div.resumeAantal + div.resumePrijs {padding-left:10%;}
														div.resumeAantal > span {display:inline-block!important;}
					div.artikelOmschrijving {position:relative;}
					div.rebateItem > div.artikelOmschrijving {width:66%;}
						div.artikelOmschrijving > a.delete {
							position:absolute;
							margin:0;
							top:28px;
							left:0;
							}
						div.rebateItem div.artikelOmschrijving > a.delete {top:3px;}
						/*div.content */div.mandItem > div.artikelOmschrijving > div {
							width:100%;
							/*min-height:70px;*/
							margin:0;
							padding:0 0 0 80px;
							}
						div.mandItem > div.artikelOmschrijving > a + div,
						div.mandItem > div.artikelOmschrijving > a + div.img + div {
							margin:0 0 1em;
							padding-left:33%;
							}
						div.rebateItem > div.artikelOmschrijving > a + div {padding-left:10%;}
						div.artikelOmschrijving > div.img,
						/*div.content */div.mandItem > div.artikelOmschrijving > div.img {
							position:absolute;
							width:70px;
							height:70px;
							margin-left:0;
							padding:0;
							top:0;
							left:0;
							}
						div.mandItem > div.artikelOmschrijving > a + div.img {left:18px;}
					div.rebateItem > div.artikelNummer,
					div.rebateItem > div.artikelAantal {display:none;}
				div.mandOptions {
					width:100%;
					margin:1em 0 0;
					}
					div.mandOptions > div {margin-bottom:20px;}
						div.mandOptions > div > p {
							width:100%;
							padding:5px 0;
							text-align:left;
							}
						div.mandOptions > div > div {
							width:100%;
							top:35px;
							left:0;
							}
						div.mandOptions form {
							width:100%;
							margin:0;
							}
								div.mandOptions label {width:65%;}
									div.mandOptions select {width:100%;}
							div.mandOptions form [type="text"] {width:65%;}
							div.mandOptions form [type="submit"] {width:30%;}
				div.mandTotal,
				div.resumeSubtotal {
					width:100%;
					margin:1em 0 0;
					}
					div.mandTotal > div,
					div.resumeSubtotal > div {
						padding-left:0;
						border-top:1px solid #fff;
						}
						div.mandTotal > div > span,
						div.resumeSubtotal > div > span {
							width:33%;
							padding:0;
							}
						div.mandTotal > div > span:first-child,
						div.resumeSubtotal > div > span:first-child {margin-left:33%;}
						div.mandTotal > div > span + span,
						div.resumeSubtotal > div > span + span {padding-left:10%;}
				div.mandBtns,
				div.wishlist div.prodBtns {
					width:100%;
					margin:10px 0 0!important;
					padding:0 0 2em!important;
					float:left;
					}
					div.mandBtns > a,
					div.wishlist div.prodBtns > a,
						div.form > form [type="submit"],
						div.serviceForm form [type="submit"] {
						width:100%!important;
						margin:1em 0 0!important;
						}
					div.mandBtns > div.payment {
						position:relative;
						margin:1em 0 0;
						top:0;
						float:left;
						}
						div.payment > strong {padding:0;}
						span[class*="ico"] {
							height:22px;
							margin:5px 10px 5px 0;
							}
			/* Kassa */
			div.login {
				width:100%;
				margin:0 0 1em;
				padding:0;
				}
				div[class^="account"] > [class^="cms"] {min-height:1px;}
					div[class^="account"] > [class^="cms"] > p {
						width:100%;
						float:left;
						}
					a.textBtn {
						position:relative;
						width:100%;
						}
			/* Search */
			div.siteSearch {padding:1em 0 0;}
				div.siteSearch > form[id^="searchFrm"],
				div.siteSearch > div.searchresult > div > h2,
				div.siteSearch > div.searchresult > div > p.pagination {
					margin-right:0;
					margin-left:0;
					}
			/* Contact */
			div.contactForm {
				width:100%;
				padding:1em 0 0;
				}
				div.b2bForm p{ 
					width:100%;
					}
				div.contactForm > form {width:100%;}
					div.contactForm > form > fieldset {width:100%;}
				div.vestiging {width:100%;}
					div.vestiging > [class^="cms"] {
						width:100%;
						margin:0;
						}
					.vestiging .cmsBlok5 {
						width:100%!important;
						margin:1em 0!important;
						}
			div.ctMap {
				width:100%;
				margin:0 0 1em;
				padding:1em 0 0;
				/*border-top:1px dashed #d7d7d7;*/
				border-top:1px solid #ccc;
				}
				div.ctMap > div {width:100%;}
			/* Exchange */
			div.exchangeTxt,
			div.exchangeForm {
				width:100%;
				padding:1em 0 0;
				}
			/* Empty basket */
			div.emptyBasket {
				min-height:10px;
				background:none;
				}
				div.emptyBasket > div {
					width:100%;
					margin:0;
					float:left;
					}
					div.emptyBasket > div.imgBasket > img {
						display:inline-block;
						width:100%;
						height:auto;
						}
					div.emptyBasket h2 {
						margin-bottom:.15em;
						font-size:22px;
						}
			/* Forms */
			div.error404,
			div.serviceForm,
			div.cadeauForm {
				min-height:1px;
				background:none;
				}
			/* Sitemap */
			div.sitemap {margin:0 0 1em;}
				div.sitemap > ul,
				div.sitemap > div,
				div.sitemap > div > ul {
					width:100%;
					margin:0 0 1em;
					padding:1em 0 0;
					}
			/* Compare Bar */
			#compareBar {
				width:100%;
				min-height:36px;
				margin:0;
				left:0;
				background:#fff;
				}
				#prodCompare {padding:5px 5px 41px;}
					#prodCompare div {margin:5px;}
					#prodCompare [type="submit"] {margin-bottom:5px;}
			/* Reviews */
			div.brandBlok div.brandReviews {width:100%;}
					div.reviews div.img {
						width:100%;
						margin:0;
						}
					div.revIntro,
					div.rev,
					div.brandReview {
						width:100%;
						padding:0;
						}
						div.brandReview span.rating,
						div.brandReview div.starRating {
							display:block;
							margin:.5em auto;
							float:none;
							}
						div.brandReview div.prodBtns {margin:.5em 0 0;}
						div.filterTxt + div.brandReviews div.rating {width:100%;}
			/* Calendar */
			table.DynarchCalendar-topCont {width:90%;}
				div.DynarchCalendar {width:100%;}
		/* Countdown */
		div.samedayCount {
			position:relative;
			float:left;
			}
			
	/* Footer */
	footer {padding:0;}
		.footer-logo > div:first-child {text-align:center;}
			.footer-logo > div:first-child .mobile {
				display:inline-block!important;
				max-width:50%;
				}
		div.ftLinks {
			margin:0 0 3em;
			padding:1em;
			}
			div.ftLinks > div.wrapper {padding:0;}
			div.ftLinks div[class^="cms"],
			div.ftLinks div.col2 {
				width:100%;
				margin:0;
				padding:5px 0;
				/*border-top:1px dashed #597DAA;*/
				border-top:1px solid #ccc;
				}
			div.ftLinks div[class^="cms"]:first-child {border:none;}
				div.ftLinks div[class^="cms"] > p {
					height:auto;
					margin:0;
					padding:0;
					line-height:18px;
					}
					div.ftLinks div[class^="cms"] > img + p > strong > a {
						position:relative;
						width:100%;
						color:#fff;
						font-size:16px;
						font-weight:700;
						line-height:16px;
						padding:1em;
						}
					div.ftLinks div[class^="cms"] > img + p > strong > a:hover {color:#333;}
						div.ftLinks div[class^="cms"] > img + p > strong > a:after {
							position:absolute;
							display:block;
							content:"";
							width:11px;
							height:16px;
							margin:0;
							top:50%;
							right:1em;
							bottom:auto;
							left:auto;
							background-position:-11px -38px;
							-webkit-transform:translateY(-50%);
							transform:translateY(-50%);
							}
		div.ftEZine,
		div.ftAdvies {
			/*margin:0 0 3em;*/
			padding:0 0 1em;
			/*border-bottom:1px dashed #ddd;*/
			border-bottom:1px solid #ccc;
			}
		div.ftEZine {margin-bottom:2em;}
			div.ftEZine > div > div,
			div.ftAdvies > div > div {width:100%;}
				div.ftEZine > div > div > strong,
				div.ftAdvies > div > div > strong {
					color:#fff;
					font-size:16px;
					font-weight:400;
					line-height:21px;
					text-transform:uppercase;
					}
					div.ftEZine > div > div > strong > span,
					div.ftAdvies > div > div > strong > span {
						display:inline-block!important;
						color:#ec0928;
						font:inherit;
						}
						form.subscribeFrm [type="text"],
						form.subscribeFrm [type="submit"] {
							width:100%;
							margin-left:0;
							font-size:14px;
							}
						form.subscribeFrm div#formMelding {margin:0;}
					form[class*="subscribefrm"] fieldset {
						margin-right:0;
						margin-left:0;
						}
			div.ftAdvies > div > div {text-align:left;}
				div.ftAdvies > div > div > ul {
					width:100%;
					margin:5px 0;
					padding:0;
					list-style:none;
					float:left;
					}
					div.ftAdvies > div > div > ul > li {
						width:100%;
						margin:0;
						padding:0;
						font-size:14px;
						line-height:28px;
						float:left;
						}
					div.ftAdvies > div > div > ul > li > span {vertical-align:middle;}
					div.ftAdvies > div > div > ul > li.email > span {
						width:13px;
						height:13px;
						margin-right:8px;
						background:url('../img/layout/at-sign.svg') no-repeat 0 0/contain;
						}
					div.ftAdvies > div > div > ul > li.tel > span {
						width:16px;
						height:16px;
						margin-right:5px;
						background:url('../img/layout/phone-icon-mobile.svg') no-repeat 0 0/contain;
						}
	div.ftMain {
		position:relative;
		height:auto;
		/*
		margin:44px 0 0;
		padding:1em 0 3em;
		*/
		padding:3em 0;
		bottom:auto;
		left:auto;
		/*
		background:#333;
		background:#fff url('../img/layout/gradient_footer.png') repeat-x 0 bottom;
		*/
		}
		.ftMain > div {
			/*border-top:1px dashed #ddd;*/
			border-top:1px solid #ccc;
			}
			div.ftMain a.logoWebshop {
				position:absolute;
				display:block;
				width:auto;
				height:23px;
				margin:0;
				top:-48px;
				left:50%;
				-webkit-transform:translateX(-50%);
				transform:translateX(-50%);
				}
				div.ftMain a.logoWebshop > img {
					width:auto;
					max-width:100%;
					height:100%;
						height:auto;
					}
			div.ftMain a.sanden {
				margin:2em 0 0;
				left:50%;
				-webkit-transform:translateX(-50%);
				transform:translateX(-50%);
				}
		span.payoff {
			display:block;
			margin:20px 0 0;
			color:#fff;
			color:#333;
			font-size:14px;
			font-weight:700;
			text-align:center;
			text-transform:uppercase;
			float:none;
			}
		div.ftMain ul {
			width:100%;
			margin:2em 0 1em;
			text-align:center;
			}
			div.ftMain ul li {
				display:inline-block;
				float:none;
				}
			div.ftMain ul li:first-child {margin-left:10px;}
				div.ftMain ul li a.tww {
					position:absolute;
					width:51px;
					height:53px;
					padding:0;
					top:1.25em;
					right:1em;
					}
					div.ftMain ul li a.tww span {
						width:51px;
						height:53px;
						background-position:0 -190px;
						top:0;
						}
		/* Blog */
		div.blogContainer {margin:0;}
			div.blogContainer div.blog {
				width:100%;
				margin:0 0 .5em;
				padding:0 0 .5em;
				border-bottom:1px solid #ccc;
				}
				div.blogImage {
					width:100%;
					margin:0 0 .5em;
					}
				div.blog div.smallText {
					width:100%;
					padding:0;
					}
	/* Nav Overlay */
	nav.panelMenu {
			position:fixed;
			width:85%;
			max-width:85%;
			height:100%;
			top:0;
			right:-100%;
			background:#fff;
			-webkit-box-shadow:0 0 2px 2px rgba(0, 0, 0, .2);
			-moz-box-shadow:0 0 2px 2px rgba(0, 0, 0, .2);
			box-shadow:0 0 2px 2px rgba(0, 0, 0, .2);
			overflow-y:auto;
			overflow-x:hidden;
			z-index:202;
		}
		nav.panelMenu > ul {
			width:100%;
			list-style:none;
			float:left;
			}
			nav.panelMenu > ul li,
			nav.panelMenu > ul li:first-child {
				width:100%;
				margin:0;
				background:#585858;
				border-bottom:1px solid #838282!important;
				float:left;
				}
				a[class^="nav-"] {
					display:block;
					width:90%;
					margin:0;
					padding:20px 5%;
					font:300 15px/30px 'Open Sans';
					color:#fff;
					text-align:left;
					}
				/*
				a[class^="nav-"]:hover {color:#f29400;}
					a[class^="nav-"] > span {
						display:block;
						width:33px;
						height:33px;
						margin:0 5% 0 0;
						content:" ";
						overflow:hidden;
						float:left;
						}
					a.nav-home span {background-position:0 -308px;}
					a.nav-ons-werk span {background-position:-33px -308px;}
					a.nav-expertise span {background-position:-66px -308px;}
					a.nav-toolbox span {background-position:-231px -308px;}
					a.nav-over-ons span {background-position:-99px -308px;}
					a.nav-onze-mensen span {background-position:-132px -308px;}
					a.nav-contact span {background-position:-165px -308px;}
					a.nav-social span {background-position:-198px -308px;}
				*/
						div.mobAccount {
							width:100%;
							padding:1em;
							float:left;
							}
							div.mobAccount > form,
							div.mobAccount > [class^="cms"] {
								width:100%;
								margin:0;
								float:left;
								}
								div.mobAccount > form > fieldset {
									width:100%;
									float:left;
									}
								div.mobAccount > form > fieldset + fieldset {float:right;}
								div.mobAccount > form legend {
									width:100%;
									margin:0 0 .5em;
									font-size:14px;
									font-weight:700;
									line-height:16px;
									text-transform:uppercase;
									float:left;
									}
									div.mobAccount > form [type="text"],
									div.mobAccount > form [type="password"],
									div.mobAccount > form textarea,
									div.mobAccount > form [type="submit"],
									#mobLoginFrm .btnAccount {
										width:100%;
										margin:0 0 5px;
										padding:10px;
										border:1px solid #b2b2b2;
										line-height:21px;
										float:left;
										}
										#mobLoginFrm  .smallBtn{width: 70%;}
									div.mobAccount > form textarea {height:139px;}
									div.mobAccount > form label,
									div.mobAccount > form > fieldset > span,
									div.mobAccount > form > fieldset > a {
										width:100%;
										margin:-5px 0 5px;
										float:left;
										}
									div.mobAccount > form > fieldset > a {
										color:#333;
										text-align:right;
										}
									div.mobAccount > form > fieldset > a:hover {
										color:#EC0928;
										text-decoration:none;
										}
									#mobLoginFrm > .btnAccount,
									#mobLoginFrm .btnAccount,
									div.mobAccount > form [type="submit"] {
										color:#fff;
										background:#EC0928;
										border:none;
										font-weight:700;
										text-transform:uppercase;
										}
									div.mobAccount > form [type="submit"]:hover {background:#6F7A80;}
									div.mobAccount > form div#formMelding {
										margin:-5px 0 0;
										float:right;
										clear:both;
										}
									div.mobAccount > form p.frmMelding {display:none;}
							div.mobAccount > [class^="cms"] {
								margin:1em 0 0;
								padding:1em 0 0;
								/*border-top:1px dashed #d7d7d7;*/
								border-top:1px solid #ccc;
								}
								div.mobAccount > [class^="cms"] > h2 {margin:0 0 .5em;}
									div.mobAccount > [class^="cms"] a.textBtn {
										position:relative;
										width:100%;
										}
						nav.linksBO {
							width:100%;
							padding:1em;
							/*border-top:1px dashed #d7d7d7;*/
							border-top:1px solid #ccc;
							float:left;
							}
				nav.panelMenu > ul.topCurrency {
					position:relative;
					width:100%;
					padding:.5em;
					top:0;
					right:0;
					/*border-bottom:1px dashed #d7d7d7;*/
					border-bottom:1px solid #ccc;
					text-align:left;
					float:left;
					}
					nav.panelMenu > ul.topCurrency > li {
						width:auto;
						margin:0 .5em;
						background:none;
						border:none!important;
						clear:none;
						}
	.mobile {display:block!important;}
	.noMobile {display:none!important;}
	.hiddenMobile {display:none;}


	form[class*="subscribefrm"] [type="text"],form[class*="subscribefrm"] [type="submit"] {margin:0 0 10px; width:100%;}
	
	div.mandTotal > div > span, div.resumeSubtotal > div > span {
		float:right;
		}
	div.mandTotal > div > span:first-child, div.resumeSubtotal > div > span:first-child {
		float:left;
		margin-left:5%;
		}
	span.extra {left:0; bottom:0;}
	span.montage {bottom:8px;}
		

	.greyLineMinishop {display:none;}
	/*div.pageOptions {margin-top:121px;}*/


	body .header .hdWhite{
		background:#FFF !important;
		}
		body .header .hdWhite a.navBtn{
			background-position:0 -354px;
		}
		body .header .hdWhite a.hdLogo img{max-height:40px;}
	/*.widgetProd iframe {width:100%!important;}*/
	}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	/* Styles */
	}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
	/* Styles */
	}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
	/* Styles */
	}
/*! jQuery UI - v1.11.4 - 2015-07-22
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#eee; color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #B5061E;background:#EC0928;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 ;font-weight:bold;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce;font-weight:bold;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff ;font-weight:bold;color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 ;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px}
.ui-autocomplete{float:left;width:600px!important;}
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
	.ui-autocomplete{float:left;width:94%!important;}
	}
.ui-autocomplete .ui-menu-item{float:left;width:100%;}
.ui-autocomplete .ui-menu-item > span{float:left;width:25%;margin-right:5px;overflow:hidden;}
.ui-autocomplete .ui-menu-item > span img{float:left;width:100%;margin-right:5px;color:#fff;}
.ui-autocomplete .ui-state-focus > span img{color:#dadada;}
.ui-autocomplete .ui-menu-item > span + a{float:left; width:70%;}
.ui-autocomplete .ui-menu-item > a{float:left; width:100%; height:100%;}
.alert {
	margin:5px;
	padding:15px;
	border:1px solid transparent;
	border-radius:5px;
	float:left;
	}
div[class^="col"] .alert {margin:10px 0;}
.alert-danger {
	background-color:#f2dede;
	border-color:#ebccd1;
	color:#a94442;
	}
.alert-success {
	background-color:#dff0d8;
	border-color:#d6e9c6;
	color:#3c763d;
	}
.alert-warning {
	background-color:#f4d2ab;
	border-color:#ee7f01;
	color:#000;
	}
.consentControl{position:fixed;width:100%;padding:15px 0 20px;bottom:0;background:#f3f3f3;z-index:2001;box-shadow: 0 0 2px rgba(0,0,0,.3);}
.consentControl p{font-size:1.1em;line-height:1.4em}
.consentControl .settings{padding-top:1em}
.concon-settings:hover,.concon-settings:focus{text-decoration:none}
.concon-radar{display:inline-block;width:20px;height:20px;background-image:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 1000 1000" enable-background="new 0 0 1000 1000" xml:space="preserve"><g><path d="M499.9,305.8c-107.1,0-194.2,87.1-194.2,194.2s87.1,194.2,194.2,194.2C607,694.1,694.1,607,694.1,500S607,305.8,499.9,305.8z M499.9,653.9C415,653.9,346,584.8,346,500c0-84.9,69-153.9,153.9-153.9s153.9,69,153.9,153.9C653.8,584.8,584.8,653.9,499.9,653.9z"/><path d="M985.2,432.3c-1.2-9-8.3-16-17.3-17.2l-113.8-14.9c-7.8-27.8-18.9-54.6-33.1-79.9l70-91.1c5.5-7.2,5.6-17.2,0.1-24.4c-27.4-36.2-59.6-68.4-95.7-95.7c-7.2-5.5-17.2-5.5-24.4,0.1l-91.1,70c-25.3-14.2-52.1-25.4-80-33.2L585,32c-1.2-9-8.2-16.1-17.2-17.3c-45.7-6.3-89.7-6.3-135.3,0c-9,1.2-16,8.3-17.2,17.3l-14.9,113.8c-27.9,7.8-54.8,19-80.1,33.2l-91.1-70c-7.2-5.5-17.2-5.6-24.4-0.1c-16.4,12.4-32.4,26.2-47.6,41l-7.4,7.4c-14.6,14.9-28.3,30.8-40.7,47.2c-5.5,7.2-5.4,17.2,0.1,24.4l70,91.1c-14.3,25.4-25.4,52.3-33.3,80.2L31.9,415.1c-9,1.2-16.1,8.2-17.3,17.2c-2.7,19.8-4.3,40.2-4.6,60.8v14c0.3,20.3,1.8,40.6,4.6,60.5c1.2,9,8.3,16,17.3,17.2l113.8,14.9c7.9,28,19,54.8,33.3,80.2L109,771c-5.5,7.2-5.6,17.2-0.1,24.4c12.4,16.4,26.1,32.3,40.9,47.3l7.4,7.5c15,14.7,31,28.5,47.4,40.9c7.2,5.5,17.2,5.4,24.4-0.1l91.1-70c25.4,14.2,52.2,25.4,80.1,33.2L415.2,968c1.2,9,8.2,16.1,17.2,17.3c22.8,3.1,45.5,4.7,67.5,4.7c22.1,0,45-1.6,67.9-4.8c9-1.2,16-8.4,17.2-17.3l14.9-113.9c27.9-7.9,54.7-19,80-33.2l91.1,70c7.2,5.5,17.2,5.6,24.4,0.1c36.2-27.4,68.4-59.6,95.7-95.7c5.5-7.2,5.4-17.2-0.1-24.4l-70-91.1c14.2-25.3,25.3-52.1,33.1-79.9l113.8-14.9c9-1.2,16.1-8.2,17.3-17.2c3.1-22.8,4.8-45.6,4.8-67.7C990,478,988.4,455.1,985.2,432.3z M947.2,546.9l-111.8,14.6c-8.3,1.1-15,7.2-17,15.3c-8,33.1-21,64.7-38.9,93.9c-4.4,7.1-3.9,16.2,1.2,22.8l68.8,89.5c-19.8,24.4-42,46.6-66.4,66.4l-89.4-68.7c-6.6-5.1-15.7-5.6-22.8-1.2c-29.2,17.9-60.8,31-93.9,39c-8.1,2-14.2,8.7-15.2,17l-14.6,111.8c-31.8,3.4-62.2,3.4-93.9,0l-14.6-111.8c-1.1-8.3-7.2-15-15.3-17c-33.2-8-64.8-21.1-94.1-39c-7.1-4.3-16.2-3.9-22.8,1.2l-89.5,68.8c-10.8-8.8-21.4-18.2-31.3-27.9l-7.1-7.1c-9.8-10-19.2-20.5-27.9-31.3l68.7-89.4c5.1-6.6,5.6-15.7,1.2-22.8c-17.9-29.2-31.1-60.9-39.1-94.1c-2-8.1-8.7-14.2-17-15.3L52.7,546.9c-1.4-13.3-2.2-26.8-2.4-40.1v-13.4c0.2-13.5,1-27,2.4-40.4l111.8-14.6c8.3-1.1,15-7.2,17-15.3c8-33.2,21.1-64.9,39.1-94.1c4.4-7.1,3.9-16.2-1.2-22.8l-68.7-89.4c8.8-10.8,18.1-21.2,27.8-31.1l7.1-7.1c10.1-9.9,20.7-19.3,31.5-28.1l89.5,68.8c6.6,5.1,15.7,5.6,22.8,1.2c29.2-17.9,60.9-31,94.1-39c8.1-1.9,14.2-8.7,15.3-17l14.6-111.8c31.7-3.3,62.2-3.3,93.9,0l14.6,111.8c1.1,8.3,7.2,15,15.2,17c33.2,8,64.7,21.1,93.9,39c7.1,4.4,16.2,3.9,22.8-1.2l89.4-68.7c24.4,19.8,46.6,42.1,66.4,66.4l-68.8,89.5c-5.1,6.6-5.6,15.7-1.2,22.8c17.8,29.2,30.9,60.7,38.9,93.9c2,8.1,8.7,14.2,17,15.3L947.1,453c1.7,15.9,2.5,31.6,2.5,47C949.6,515.3,948.9,531.1,947.2,546.9z"/></g></svg>');vertical-align:middle}
.cookieConsentSettings{position:fixed;display:none;width:25%;min-width:300px;max-width:450px;height:100%;top:0;left:0;background:#fff;border-right:1px solid #101010;color:#101010;overflow-y:auto;z-index: 2100}
.concon-content{width:100%;padding:15px 0 50px;float:left}
.concon-title{padding:0 15px}
.concon-option{width:100%;margin-top:20px;float:left}
.concon-option-control{max-width:125px;margin-right:15px;margin-bottom:10px;float:right}
.concon-direct { width: 100%; text-align: center; }
.concon-change,.concon-direct{background:#000!important;border-color:#000!important;color:#fff}
.concon-change:hover,.concon-direct:hover{background:#000!important;border-color:#000!important;color:rgba(255, 255, 255, .5)}
.concon-selected,.concon-selected:hover,.concon-direct[data-status*="Y"]{background:#e6003c!important;border-color:#e6003c!important;color:#fff}
.concon-option-text{width:100%;padding:0 15px;float:left}
.concon-option-label{width:100%;max-width:calc(100% - 140px);padding:0 15px;float:left}
/* .concon-option-control+.concon-option-text{max-width:58%} */
.concon-option-text strong,.concon-title strong{margin-bottom:10px;font-size:1.3em;float:left}
.concon-option-text p{float:left}	
.concon-title p,.concon-title strong{width:100%;float:left}
.concon-moreinfo{margin:0 0 5px;text-decoration:underline!important;float:left}
.concon-moreinfo:hover,.concon-moreinfo:focus{text-decoration:none}
.concon-option-list{display:none;width:100%;margin-bottom:10px;padding-top:10px;background:#eee;float:left}
.concon-cookie{width:100%;padding:0 15px;float:left}
.concon-cookie p{word-wrap:break-word}
.concon-cookie p a{text-decoration:underline}
.concon-lastchange{margin:15px 0;padding:0 15px;float:left}
.concon-close{margin-right:15px;float:right;background:#000!important;border-color:#000!important;color:#fff}
.concon-close:hover,.concon-close:focus{color:rgba(255, 255, 255, .5)}
.concon-close-cross { position: absolute; top: 15px; right: 15px; font-size: 24px; background: none !important; border: none!important; color: rgba(0, 0, 0, .5) !important; text-decoration: none; padding: 0; }
.concon-close-cross:hover, .concon-close-cross:focus { text-decoration: none; }
.concon-content div.concon-title,.concon-content div.concon-title strong{float:left}
@media(min-width:1380px){
.concon-option-control+.concon-option-text{max-width:65%}
}
@media(max-width:768px){
.consentControl{padding-bottom: 15px;}
.concon-content{padding-bottom: 90px;}
.concon-settings{position: relative;z-index: 214748363900;padding: 5px;	}
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.offset-1 {
    margin-left: 8.333333%;
}

.offset-2 {
    margin-left: 16.666667%;
}

.offset-3 {
    margin-left: 25%;
}

.offset-4 {
    margin-left: 33.333333%;
}

.offset-5 {
    margin-left: 41.666667%;
}

.offset-6 {
    margin-left: 50%;
}

.offset-7 {
    margin-left: 58.333333%;
}

.offset-8 {
    margin-left: 66.666667%;
}

.offset-9 {
    margin-left: 75%;
}

.offset-10 {
    margin-left: 83.333333%;
}

.offset-11 {
    margin-left: 91.666667%;
}

@media (min-width: 576px) {
    .container {
        max-width: 540px;
    }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
.container {
        max-width: 720px;
    }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
    .container {
        max-width: 960px;
    }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
    }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}
[class^="cmsBlok"] h2,
[class^="cmsBlok"] h3,
[class^="cmsBlok"] h4,
[class^="cmsBlok"] h5 {font-size:20px;}
.content [class^="cmsBlok"],
.content [class^="cmsBlok"] p,
.content [class^="cmsBlok"] li,
.content [class^="cmsBlok"] th,
.content [class^="cmsBlok"] td,
.contactForm [class^="cmsBlok"],
.contactForm p,
.contactForm [class^="cmsBlok"] li,
.contactForm [class^="cmsBlok"] td,
.serviceForm [class^="cmsBlok"],
.serviceForm p,
.serviceForm [class^="cmsBlok"] li,
.serviceForm [class^="cmsBlok"] td,
.serviceFrm label span,
.vestiging [class^="cmsBlok"],
.vestiging p,
.vestiging [class^="cmsBlok"] li,
.vestiging [class^="cmsBlok"] td,
#formMelding {
	font-size:14px;
	line-height:22px;
	}
/* This is for Gecko-based browsers */
/*
.DynarchCalendar {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.DynarchCalendar-title, .DynarchCalendar-title div {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.DynarchCalendar-topBar {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 0 0;
}

.DynarchCalendar-bottomBar {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.DynarchCalendar-bottomBar-today {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.DynarchCalendar-navBtn, .DynarchCalendar-navBtn div {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.DynarchCalendar-menu {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.DynarchCalendar-menu table td div {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.DynarchCalendar-weekNumber {
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

.DynarchCalendar-day {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.DynarchCalendar-day-disabled {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.DynarchCalendar-tooltipCont {
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 5px;
}

.DynarchCalendar-time-hour, .DynarchCalendar-time-minute {
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px;
}

.DynarchCalendar-time-am {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
*/
.DynarchCalendar, .DynarchCalendar table {
  font-size: 10px;
}
.DynarchCalendar-dayNames { padding: 0; }
.DynarchCalendar-body { padding: 0; }
.DynarchCalendar-animBody-back { top: 0; }
.DynarchCalendar-animBody-fwd { top: 0; }
.DynarchCalendar-animBody-now { top: 0; }
.DynarchCalendar-first-col { padding-left: 0; }
.DynarchCalendar-last-col { padding-right: 0; }
.DynarchCalendar-weekNumber {
  margin-right: 0;
  padding-right: 4px !important;
}
.DynarchCalendar-dayNames div, .DynarchCalendar-day, .DynarchCalendar-weekNumber {
  padding: 1px 2px;
}
.DynarchCalendar-menu-year { font-size: 12px; }

.DynarchCalendar-hover-date {
  padding: 0px 1px;
}
.DynarchCalendar-day-selected {
  padding: 0px 1px;
}
.DynarchCalendar-menu table td div {
  padding: 2px 4px;
}
.DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn {
  padding: 1px 3px;
}

/* CSS */

.DynarchCalendar {
  width:360px;
  border: 1px solid #b2b2b2;
  -moz-user-select: none;
  -webkit-user-select: none;
  background: #fff;
  font: 11px "lucida grande",tahoma,verdana,sans-serif;
  line-height: 14px;
  position: relative;
  cursor: default;
  margin-top:5px;
}

.DynarchCalendar div {
	float:none;
}
.DynarchCalendar table {
  width:100%;
  border-collapse: collapse;
  font: 11px "lucida grande",tahoma,verdana,sans-serif;
  line-height: 14px;
}

.DynarchCalendar-topBar {
  border-bottom: 1px dashed #b5b5b5;
  background: #d1d1d1 !important;
  padding: 5px 0 0 0;
}

table.DynarchCalendar-titleCont {
  font-size: 130%; font-weight: bold;
  /*color: #444;*/
  text-align: center;
  z-index: 9;
  position: relative;
  margin-top: -6px;
}
.DynarchCalendar-title {text-align:center;}
.DynarchCalendar-title div {
  display:inline-block;
  width:120px;
  padding: 5px 17px;
  /*text-shadow: 1px 1px 1px #777;*/
}
.DynarchCalendar-hover-title div {
  background-color: #fff;
  border: 1px solid #000;
  padding: 4px 16px;
  background-image: url("img/drop-down.gif");
  background-repeat: no-repeat;
  background-position: 100% 50%;
}
.DynarchCalendar-pressed-title div {
  border: 1px solid #000;
  padding: 4px 16px;
  background-color: #ec0928;
  color: #fff;
  background-image: url("img/drop-up.gif");
  background-repeat: no-repeat;
  background-position: 100% 50%;
}


.DynarchCalender-topCont {
	background: #fff;
}



.DynarchCalendar-bottomBar {
  border-top: 1px solid #b2b2b2;
  background: #ddd;
  padding: 2px;
  position: relative;
  text-align: center;
}

.DynarchCalendar-bottomBar-today {
  padding: 2px 15px;
}

.DynarchCalendar-hover-bottomBar-today {
  border: 1px solid #000;
  background-color: #fff;
  padding: 1px 14px;
}
.DynarchCalendar-pressed-bottomBar-today {
  border: 1px solid #000;
  background-color: #777;
  color: #fff;
  padding: 1px 14px;
}






.DynarchCalendar-body {
  position: relative;
  overflow: hidden;
  padding-top: 5px;
  padding-bottom: 5px;
}

.DynarchCalendar-first-col { padding-left: 5px; }
.DynarchCalendar-last-col { padding-right: 5px; }

.DynarchCalendar-animBody-backYear {
  position: absolute;
  top: -100%;
  left: 0;
}
.DynarchCalendar-animBody-back {
  position: absolute;
  top: 5px;
  left: -100%;
}
.DynarchCalendar-animBody-fwd {
  position: absolute;
  top: 5px;
  left: 100%;
}
.DynarchCalendar-animBody-now {
  position: absolute;
  top: 5px;
  left: 0;
}
.DynarchCalendar-animBody-fwdYear {
  position: absolute;
  top: 100%;
  left: 0;
}

.DynarchCalendar-dayNames {
  padding-left: 5px;
  padding-right: 5px;
}

.DynarchCalendar-dayNames div { font-weight: bold; /*color: #444; text-shadow: 1px 1px 1px #777;*/ }

.DynarchCalendar-navBtn {
  position: absolute;
  top: 5px;
  z-index: 10;
}

.DynarchCalendar-navBtn div {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 15px;
  width: 16px;
  padding: 1px;
}
.DynarchCalendar-hover-navBtn div {
  border: 1px solid #000;
  padding: 0;
  background-color: #fff;
}
.DynarchCalendar-navDisabled {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.DynarchCalendar-pressed-navBtn div {
  border: 1px solid #000;
  padding: 0;
  background-color: #ec0928;
  color: #fff;
}

.DynarchCalendar-prevMonth {
  left: 25px;
}

.DynarchCalendar-nextMonth {
  left: 100%;
  margin-left: -43px;
}

.DynarchCalendar-prevYear {
  left: 5px;
}

.DynarchCalendar-nextYear {
  left: 100%;
  margin-left: -23px;
}

.DynarchCalendar-prevMonth div {
  background-image: url("img/nav-left.gif");
}

.DynarchCalendar-nextMonth div {
  background-image: url("img/nav-right.gif");
}

.DynarchCalendar-prevYear div {
  background-image: url("img/nav-left-x2.gif");
}

.DynarchCalendar-nextYear div {
  background-image: url("img/nav-right-x2.gif");
}

.DynarchCalendar-menu {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  overflow: hidden;
}

.DynarchCalendar-menu table td div {
  text-align: center;
  font-weight: bold;
  padding: 3px 5px;
}
.DynarchCalendar-menu table td div.DynarchCalendar-menu-month {
  width: 4em;
  text-align: center;
}
.DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn {
  border: 1px solid #000;
  padding: 2px 4px;
  background-color: #fff;
  color: #000;
}
.DynarchCalendar-menu table td div.DynarchCalendar-pressed-navBtn {
  border: 1px solid #000;
  padding: 2px 4px;
  background-color: #ec0928;
  color: #fff !important;
}

.DynarchCalendar-menu-year {
  text-align: center;
  font: 16px "lucida grande",tahoma,verdana,sans-serif;
  font-weight: bold;
}

.DynarchCalendar-menu-sep {
  height: 1px; font-size: 1px; line-height: 1px;
  overflow: hidden;
  border-top: 1px solid #ec0928;
  background: #fff;
  margin-top: 4px; margin-bottom: 3px;
}

.DynarchCalendar-time td { font-weight: bold; font-size: 120%; }
.DynarchCalendar-time-hour, .DynarchCalendar-time-minute { padding: 1px 3px; }
.DynarchCalendar-time-down { background: url("img/time-down.png") no-repeat 50% 50%; width: 11px; height: 8px; opacity: 0.5; }
.DynarchCalendar-time-up { background: url("img/time-up.png") no-repeat 50% 50%; width: 11px; height: 8px; opacity: 0.5; }
.DynarchCalendar-time-sep { padding: 0 2px; }
.DynarchCalendar-hover-time { background-color: #333; color: #fff; opacity: 1; }
.DynarchCalendar-pressed-time { background-color: #000; color: #fff; opacity: 1; }
.DynarchCalendar-time-am { padding: 1px; width: 2.5em; text-align: center; }

/* body */

.DynarchCalendar-hover-week { background-color: #eee !important; }

.DynarchCalendar-dayNames div, .DynarchCalendar-day, .DynarchCalendar-weekNumber {
  width: 1.7em;
  padding: 3px 4px;
  text-align: center;
}
.DynarchCalendar-weekNumber {
  border-right: 1px solid #b2b2b2;
  margin-right: 4px;
  width: 2em !important;
  padding-right: 8px !important;
}

.DynarchCalendar-day {
  text-align: right; color: #222;
}
.DynarchCalendar-day-othermonth { color: #ccc; }
.DynarchCalendar-weekend { color: #ec0928; }
.DynarchCalendar-day-today { color: #ec0928; font-weight: bold; }

.DynarchCalendar-day-disabled {
  opacity: 0.5;
  /*text-shadow: 2px 1px 1px #fff;*/
}

.DynarchCalendar-hover-date {
  padding: 2px 3px;
  background-color: #eef;
  border: 1px solid #ec0928;
  margin: 0 !important;
  color: #000;
}

.DynarchCalendar-day-othermonth.DynarchCalendar-hover-date { border-color: #b2b2b2; color: #888; }

.DynarchCalendar-dayNames .DynarchCalendar-weekend { color: #ec0928; }
.DynarchCalendar-day-othermonth.DynarchCalendar-weekend { color: #ec0928; }

.DynarchCalendar-day-selected {
  padding: 2px 3px;
  margin: 1px;
  background-color: #ec0928;
  color: #fff !important;
}
.DynarchCalendar-day-today.DynarchCalendar-day-selected { background-color: #ec0928; color: #fff }

/* focus */

.DynarchCalendar-focusLink {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
/*
.DynarchCalendar-focused {
  border-color: #000;
}
.DynarchCalendar-focused .DynarchCalendar-topBar, .DynarchCalendar-focused .DynarchCalendar-bottomBar {
  background-color: #ccc;
  border-color: #336;
}
*/
.DynarchCalendar-focused .DynarchCalendar-hover-week {
  background-color: #ccc;
}

.DynarchCalendar-tooltip {
  position: absolute;
  top: 100%;
  width: 100%;
}

.DynarchCalendar-tooltipCont {
  margin: 0 5px 0 5px;
  border: 1px solid #b2b2b2;
  border-top: 0;
  padding: 3px 6px;
  background: #ddd;
}

.DynarchCalendar-focused .DynarchCalendar-tooltipCont {
  background: #ccc;
  border-color: #000;
}

@media print {
  .DynarchCalendar-day-selected {
    padding: 2px 3px;
    border: 1px solid #000;
    margin: 0 !important;
  }
}

