/* Minification failed. Returning unminified contents.
(7044,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
@font-face
{
	font-family: 'Kijkshopfont';
	src: url('../font/infotextcomppro-webfont.eot');
	src: url('../font/infotextcomppro-webfont.eot?#iefix') format('embedded-opentype'), url('../font/infotextcomppro-webfont.woff') format('woff'), url('../font/infotextcomppro-webfont.ttf') format('truetype'), url('../font/infotextcomppro-webfont.svg#OfficinaSansITCProMedium') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face
{
	font-family: 'Vanvoordeelfont';
	src: url('../font/vanvoordeel/vv-webfont.eot');
	src: url('../font/vanvoordeel/vv-webfont.eot?#iefix') format('embedded-opentype'), url('../font/vanvoordeel/vv-webfont.woff') format('woff'), url('../font/vanvoordeel/vv-webfont.ttf') format('truetype'), url('../font/vanvoordeel/vv-webfont.svg#ESL') format('svg');
	font-weight: normal;
	font-style: normal;
}

html, body, form, fieldse, h1, h2, h3, h4, h5, h6, p, pre, blockquote, address
{
	margin: 0;
	padding: 0;
	font-size: 100%;
}

a,
a:hover
{
	color: #000c19;
}

a:hover
{
	text-decoration: none;
}

body, textarea, input
{
	color: #000c19;
	font-family: Kijkshopfont;
}

img
{
	border: 0px;
}

input, select, textarea
{
	outline: none;
}

.clearfix:before,
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
}

.clearfix:after
{
	clear: both;
}

.clearfix
{
	zoom: 1;
}

body
{
	background-color: #fff;
}














span.hidden-accessible
{
	float: right;
	width: 1px;
	height: 1px;
	overflow: hidden;
}











/* tabsnavigatie ================================= */
ul.tabsnavigatie,
ul.tabsnavigatie li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.tabsnavigatie
{
	height: 38px;
	background-position: 0 -669px;
}

ul.tabsnavigatie li
{
	float: left;
	background: url(../img/tabsnavigatie-spacer.png) right 0 no-repeat;
}

ul.tabsnavigatie li a
{
	font-size: 115.4%;
	text-decoration: none;
	padding-right: 21px;
	height: 38px;
	display: inline-block;
}

ul.tabsnavigatie li a span
{
	line-height: 38px;
	color: #333f4c;
	padding-left: 15px;
	display: inline-block;
}

ul.tabsnavigatie li.actief
{
	background: none;
	margin-left: -2px;
	margin-right: -6px;
}

ul.tabsnavigatie li.actief a
{
	/* voor afbeelding zie sprite-buttons.png */
	display: block;
	float: left;
	font-size: 115.4%;
	height: 38px;
	padding-right: 26px;
}

ul.tabsnavigatie li.actief a span
{
	display: block;
	line-height: 20px;
	padding: 9px 0 9px 26px;
	color: #fff;
	/* font-size: 130.8%; */
}

.stramien ul.tabsnavigatie li.actief a span {
	font-size:100%;
}

ul.tabsnavigatie li.actief a,
ul.tabsnavigatie li.actief a:hover
{
	background-position: right -635px;
}

ul.tabsnavigatie li.actief a span,
ul.tabsnavigatie li.actief a:hover span
{
	background-position: left -635px;
}

ul.tabsnavigatie li a:hover
{
	background-position: right -878px;
}

ul.tabsnavigatie li a:hover span
{
	background-position: left -878px;
}


/* buttons */
a.button {
	/* voor afbeelding zie sprite-buttons.png */
		color: #fff;
		display: block;
		float: left;
		padding-right: 12px;
		text-decoration: none;
	font-size:15px;
}
a.button span {
		display: block;
	cursor:pointer;
	font-family:Kijkshopfont ;
}

/* 33 pixels hoog */
a.button33oranje,
a.button33rood,
a.button33groen{
	height: 33px;
}
a.button.button33oranje span,
a.button.button33rood span,
a.button.button33groen span{
	line-height: 18px;
	padding: 7px 0 8px 12px;
}

/* oranje 33 */
a.button.button33oranje{
		background-position: right -351px;
}
a.button.button33oranje:hover,
.carousel .kaart:hover a.button.button33oranje{
		background-position: right -384px;
}
a.button.button33oranje:active{
		background-position: right -417px;
}
a.button.button33oranje span{
	background-position: left -351px; 
}
a.button.button33oranje:hover span,
.carousel .kaart:hover a.button.button33oranje span{
	background-position: left -384px; 
}
a.button.button33oranje:active span{
		background-position: left -417px;
}

/* rood 33 */
a.button.button33rood{
		background-position: right -1079px;
}
a.button.button33rood:hover{
		background-position: right -1112px;
}
a.button.button33rood:active{
		background-position: right -1112px;
}
a.button.button33rood span{
	background-position: left -1079px; 
}
a.button.button33rood:hover span{
	background-position: left -1112px; 
}
a.button.button33rood:active span{
		background-position: left -1112px;
}

/* groen 33 */
a.button.button33groen{
		background-position: right -1013px;
}
a.button.button33groen:hover{
		background-position: right -1046px;
}
a.button.button33groen:active{
		background-position: right -1046px;
}
a.button.button33groen span{
	background-position: left -1013px; 
}
a.button.button33groen:hover span{
	background-position: left -1046px; 
}
a.button.button33groen:active span{
		background-position: left -1046px;
}


/* 21 pixels hoog oranje*/
a.button21oranje{
	height: 21px;
	font-size:13px;
}
a.button.button21oranje span{
	 line-height: 12px;
	 padding: 4px 0 5px 12px;
}
a.button.button21oranje{
		background-position: right -734px;
}
a.button.button21oranje:hover{
		background-position: right -755px;
}
a.button.button21oranje:active{
		background-position: right -776px;
}
a.button.button21oranje span{
	background-position: left -734px; 
}
a.button.button21oranje:hover span{
	background-position: left -755px; 
}
a.button.button21oranje:active span{
		background-position: left -776px;
}



/* 21 pixels hoog grijs*/
a.button21grijs{
	height: 21px;
	color:#000c19;
}
a.button.button21grijs span{
	 line-height: 12px;
	 padding: 4px 0 5px 12px;
}
a.button.button21grijs{
		background-position: right -916px;
}
a.button.button21grijs:hover{
		background-position: right -937px;
}
a.button.button21grijs:active{
		background-position: right -958px;
}
a.button.button21grijs span{
	background-position: left -916px; 
}
a.button.button21grijs:hover span{
	background-position: left -937px; 
}
a.button.button21grijs:active span{
	background-position: left -958px;
}


/* 17 pixels hoog */
a.button.button17groen,
a.button.button17groen span {
	background-color:transparent;
	font-size:10px;
}
a.button.button17groen span{
	 line-height: 8px;
	 padding: 4px 0 5px 5px;
}
a.button.button17groen{
	height: 17px;
	line-height: 10px;
	padding-right:8px;
	background-position: right -1148px;
}
a.button.button17groen:hover{
		background-position: right -1148px;
}
a.button.button17groen:active{
		background-position: right -1148px;
}
a.button.button17groen span{
	background-position: left -1148px; 
}
a.button.button17groen:hover span{
	background-position: left -1148px; 
}
a.button.button17groen:active span{
	background-position: left -1148px;
}


/* 27 pixels hoog */
a.button27oranje,
a.button27rood,
a.button.buttonHeaderZoek{
	height: 27px;
}
a.button.button27oranje span,
a.button.button27rood span,
a.button.buttonHeaderZoek span{
	 line-height: 12px;
	 padding: 6px 0 9px 12px;
}
a.button.button27oranje{
		background-position: right -90px;
}
a.button.button27oranje:hover{
		background-position: right -117px;
}
a.button.button27oranje:active{
		background-position: right -144px;
}
a.button.button27oranje span{
	background-position: left -90px; 
}
a.button.button27oranje:hover span{
	background-position: left -117px; 
}
a.button.button27oranje:active span{
		background-position: left -144px;
}

a.button.button27rood{
		background-position: right -797px;
}
a.button.button27rood:hover{
		background-position: right -824px;
}
a.button.button27rood:active{
		background-position: right -851px;
}
a.button.button27rood span{
	background-position: left -797px; 
}
a.button.button27rood:hover span{
	background-position: left -824px; 
}
a.button.button27rood:active span{
		background-position: left -851px;
}

a.button.buttonHeaderZoek{
		background-position: right -270px;
	padding-right:12px;
}
a.button.buttonHeaderZoek:hover{
		background-position: right -297px;
}
a.button.buttonHeaderZoek:active{
		background-position: right -324px;
}
a.button.buttonHeaderZoek span{
	background-position: left -270px; 
	padding-left:14px;
}
a.button.buttonHeaderZoek:hover span{
	background-position: left -297px; 
}
a.button.buttonHeaderZoek:active span{
	background-position: left -324px; 
}


/* footer buttons */
a.button.buttonFooter{
	height: 25px;
}
a.button.buttonFooter span{
	 line-height: 12px;
		padding: 6px 0 7px 12px;
}
a.button.buttonFooter{
		background-position: right -450px;
	padding-right:13px;
}
a.button.buttonFooter:hover{
		background-position: right -475px;
}
a.button.buttonFooter span{
	background-position: left -450px; 
	padding-left:11px;
}
a.button.buttonFooter:hover span{
	background-position: left -475px; 
}
a.bekijk-actuele-nieuwsbrief {
	color:#fff;
}


/* homepagina nieuwsbrief inschrijving buttons */
a.button.buttonHomepaginaNieuwsbrief{
	height: 25px;
}
a.button.buttonHomepaginaNieuwsbrief span{
	 line-height: 12px;
	padding: 6px 0 7px 12px;
}
a.button.buttonHomepaginaNieuwsbrief{
	background-position: right -500px;
	padding-right:13px;
}
a.button.buttonHomepaginaNieuwsbrief:hover{
	background-position: right -525px;
}
a.button.buttonHomepaginaNieuwsbrief span{
	background-position: left -500px; 
	padding-left:11px;
}
a.button.buttonHomepaginaNieuwsbrief:hover span{
	background-position: left -525px; 
}


/* folder homepagina buttons 19 pixels hoog */
a.buttonFolderBekijk{
	height: 20px;
	padding-right:10px;
	color:#000c19;
}
a.button.buttonFolderBekijk span{
	line-height: 10px;
	padding: 5px 0 5px 27px;
	font-size:13px;
}

/* oranje 33 */
a.button.buttonFolderBekijk{
		background-position: right -575px;
}
a.button.buttonFolderBekijk:hover{
		background-position: right -595px;
}
a.button.buttonFolderBekijk:active{
		background-position: right -615px;
}
a.button.buttonFolderBekijk span{
	background-position: left -575px; 
}
a.button.buttonFolderBekijk:hover span{
	background-position: left -595px; 
}
a.button.buttonFolderBekijk:active span{
		background-position: left -615px;
}


/* button navbar 21 pixels hoog */
.navbar ul.verfijnen li.invoer a.button.button21rood{
	height: 21px;
	padding-right:6px;
}
.navbar ul.verfijnen li.invoer a.button.button21rood span{
	line-height: 11px;
	padding: 4px 0 6px 6px;
	color:#fff;
	font-size:13px;
}

/* oranje 33 */
.navbar ul.verfijnen li.invoer a.button.button21rood{
		background-position: right -673px;
}
.navbar ul.verfijnen li.invoer a.button:hover{
		background-position: right -694px;
}
.navbar ul.verfijnen li.invoer a.button:active{
		background-position: right -715px;
}
.navbar ul.verfijnen li.invoer a.button span{
	background-position: left -673px; 
}
.navbar ul.verfijnen li.invoer a.button:hover span{
	background-position: left -694px; 
}
.navbar ul.verfijnen li.invoer a.button:active span{
		background-position: left -715px;
}

.button.button33oranje.ordertrajectGaverder span em{
	margin:0 28px 0 28px ;
}
.pijlwitomhoog em,
.pijlwitomhoog:hover em{
	display:inline-block;
	background-position:right -181px;
	padding:0 19px 0 0;
	font-style:normal ;
	font-weight:normal ;
}
.pijlwitrechts em,
.pijlwitrechts:hover em{
	display:inline-block;
	background-position:right -210px;
	padding:0 14px 0 0;
	font-style:normal ;
	font-weight:normal ;
}
.buttonInwinkelmand em,
.buttonInwinkelmand:hover em{
	display:inline-block;
	background-position:right -481px;
	padding:0 29px 0 0;
	font-style:normal ;
	font-weight:normal ;
}

a.button.buttonDirectAfhalen 
{
	padding-right:18px
}
a.button.buttonDirectAfhalen span 
{
	padding:7px 0 8px 18px;
}
.buttonDirectAfhalen em,
.buttonDirectAfhalen:hover em{
	display:inline-block;
	background-position:right -948px;
	padding:0 26px 0 0;
	font-style:normal ;
	font-weight:normal ;
}
a.btn-schrijf-review
{
	/*padding-left:30px;
	margin-left:10px;
	background:-534px -721px;*/
	background:none;
	font-size:14px;
	line-height:22px;
	text-decoration:none;
	color: #c00;
	float:right;
}

a.btn-schrijf-review:hover
{
	text-decoration:underline;
}

/* beoordelingen =========================================== */
div.beoordelingen {
	margin:0;
	padding:0;
}
.productdetail-tabs .beoordeling {
	float:none;
}
div.beoordelingen .list-review-header{
	font-size:130.8%;
}
.beoordeling .rbs
{
	background-image:url(../img/sprite-productdetailpagina.png);
	background-repeat:no-repeat;
	padding-right:100px;
}
.beoordeling .ster5{
	background-position:right -576px;
}
.beoordeling .ster4{
	background-position:right -596px;
}
.beoordeling .ster3{
	background-position:right -616px;
}
.beoordeling .ster2{
	background-position:right -636px;
}
.beoordeling .ster1{
	background-position:right -656px;
}
.beoordeling .ster0{
	background-position:right -676px;
}
.list-review-footer{
	margin:10px 0 10px 0;
}
.list-review-footer strong{
	font-weight:bold;
	font-size:107.7%;
	line-height:21px;
	margin:0 12px 0 0;
	font-family:arial;
}
.list-review-footer strong,
.list-review-footer a{
	float:left;
	color:#808080;
}
.list-review-footer a{
	margin:0 5px 0 0;
	color:#1a2633;
}
.list-review-bar{
	background-position: 0 -1187px;
	height:31px;
	margin:6px 0 13px 0;
}
div.beoordelingen .review-kieskeurig .list-review-bar ul
{
	background: url(../img/kieskeurig-logo.png) no-repeat 100% 50%;
}
.list-review-tekst{
	font-size: 15px;
  padding-bottom:20px;
}
.list-review-bar ul,
.list-review-bar li{
	margin:0;
	padding:0;
	list-style-type:none;
}
.list-review-bar li{
	float:left;
	line-height:31px;
	color:#666f79;
	background:url(../img/beoordelingbar-spacer.png) no-repeat right 10px;
	padding:0 14px 0 0;
	margin:0 12px 0 0;
}
.list-review-bar li strong{
    font-family:arial;
}
.list-review-bar li a.beoordelingthumb{
	padding:0 0 0 16px;
	margin:0 0 0 9px;
	display:inline-block;
	height:31px;
}
.list-review-bar li a.thumbup{
	background-position:0 -826px;
}
.list-review-bar li a.thumbdown{
	background-position:0 -849px;
}

.list-review
{
	position:relative;
	padding-bottom:3em;
	margin-bottom:1em;
}

.shader
{
  font-size:12px;
	position:absolute;
	height:23px;
	bottom: 36px;
	left:0;
	right:0;
	/*text-align:center;*/
	padding:0;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, rgba(255,255,255,1) 76%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(1%,rgba(255,255,255,0)), color-stop(76%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 76%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 76%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 76%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 76%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.shader .button {
	float:none;
	width:auto;
  margin-top: 13px;
	display:inline-block;
	z-index:1;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	/*border: 1px solid #DFDFDF;*/
  padding:0;
  margin:0;
}

.shader .button,
.shader .button span
{
	background: transparent;
	color: #c00;
  padding:0!important;
  margin:0;
}

.beoordelingen .list-review.review-collapsed {
	padding-bottom:0;
}

.review-collapsed .list-review-tekst
{
	height:60px;
	overflow:hidden;
}


.review-collapsed .shader
{
	display:block;
	top:115px;
	padding-top:1em;
}

.review-collapsed .list-review-footer {
	display:none;
}

.shader hr
{
	height:1px;
	margin:0;
	border:0;
	background:#d5d5d5;
	z-index:0;
	margin-top:0;
	display:none;
}



.meer-reviews
{
	display:block;
	font-weight:normal;
  padding:0.6em 0;
	text-decoration:none;
  border-top: 1px solid #222;
}


.review-schrijven
{
	padding:20px;
}

.review-schrijven form
{
	font-size:13px;

}

.review-schrijven h1 
{
	color:#de2812;
	font-size:24px;
	margin:0 0 8px 0;
	padding:0;
	font-weight:bold;
}

.review-schrijven h2
{
	color:#339131;
	font-size:16px;
	font-weight:normal;
	margin:0 0 7px 0;
}

	.review-schrijven .formulier
	{
		position:relative;
	}

	.review-schrijven .formulier > .kadokaart
	{
		position:absolute;
		right:0px;
		top:28px;
	}


.review-schrijven .section-header p
{
	padding:8px 0;
	margin:0;
	line-height:1em;
}

.vraag-schrijven .section-header p {
  line-height:1.3em;
  font-size:1.2em;
}

.review-items
{
	border-bottom:1px dashed #b3b3b3;
	margin-bottom:10px;
}

.review-schrijven .disabled,
.review-schrijven .disabled span
{
	background:#DFDFDF;
}




.review-item
{
	border-top:1px dashed #b3b3b3;
	padding:10px 0;
}

.review-item .identity
{
	float: left;
	width:310px;
}

.review-item .identity p
{
	font-size:11px;
	display:inline;
	line-height:14px;
}

.review-item .thumb
{
	margin-left:316px;
}

.review-item .thumb img
{
	border:1px solid #bebebe;
	width:65px;
}

.review-item .button
{
	margin-top:17px;
	margin-right:10px;
}

.review-item .review-open,
.review-item .review-edit {
	display:none;
}

.review-item.saved .review-open,
.review-item.saved .review-edit {
	display:block;
}

.review-item.saved .btn-start-write {
	display:none;
}

.review-item .review-open,
.review-item .review-edit,
.review-item .review-success {
	float: left;
	margin-top:18px;
	text-decoration:none;
	line-height:30px;
	padding-left:15px;
	margin-right:20px;
}

.review-item .review-open,
.review-item .review-success
{
	background:url(../img/icon-wel.png) no-repeat 0% 45%;
}

.review-item .review-edit
{
	background:url(../img/sprite-productdetailpagina.png) no-repeat -535px -714px;
	padding-left:28px;
}

.review-item .review-success:hover
{
	text-decoration:underline;
}



/* Beoordeling: sterren */
.beoordeling
{
	padding:3px 0 0 0;
	display:block;
	float:left;
}

.review-schrijven .feedback
{
	display:block;
	float:left;
	font-size:13px;
	margin-top:2px;
	line-height:20px;
	margin-left:2px;
}

.beoordeling span.ster{
	float:left;
	text-indent:-9999px;
	cursor:default;
	background-image: url(../img/sprite-productdetailpagina.png);
	background-position: 695px -676px;
	width:17px;
	height:17px;
	display:block;
	margin:0 1px 0 0;
}
.beoordeling span.ster.solid
{
	background-position: 695px -636px;
}

.waardering-activate span.ster {
	cursor:pointer;
}



/* Body */
.review-body img
{
	border:2px solid #f2f2f2;
	max-width:300px;
}






/* Form opmaak */

.review-schrijven .formulier div label
{
	width:135px;
}
.review-schrijven .formulier div input.tekst,
.review-schrijven .formulier div textarea
{
	width:243px;
	padding:2px;
}

.review-schrijven .formulier .readonly
{
	background:#eee;
	cursor:not-allowed;
}


.review-schrijven .formulier span.validation-text
{
	margin-left:133px;
}




/* Visibility */
.review-header
{
	display:block;
}

.review-body
{
	display:none;
	margin:0!important;
}

.opened .review-header
{
	display:none;
}

.opened .review-body
{
	display:block;
}


.col-fixed .formulier-helptekst {
	padding:0 0 0 20px;
}
body, textarea, input
{
	font-size: 13px;
	line-height:18px;
}

/* algemene sprite ============================== */
.winkelmandpreview .winkelmandje,
.prijslabel,
.prijslabel .streep,
.productkaart .prijslabel-streep,
.productkaart .top-actielabel,
.productkaart .actiestempel,
.nieuwsbrief-aanmelder .input-button,
.winkelzoeker .input-button,
.footer-logo,
.hoekactiezegel,
.stempel,
.mijnkijkshop-wrapper ul li div,
.productkaart-wrapper.combi .combi-plus-icon span,
.formulier span.validation-icon span.field-validation-error,
.formulier span.validation-icon .field-validation-valid,
.formulier span.validation-icon .field-validation-notchecked,
.carouselbuttons a,
.carouselbuttons a:hover,
.inzetcontent dl.ordertraject-stappen.actief dt,
.footer-content .content-blok ul.footer-nav li.socialmedia a,
.productdetail div#scrollthumbscontainer a.prev,
.productdetail div#scrollthumbscontainer a.next{
	background-image:url(../img/sprite-algemeen.png?v=1.2);
	background-repeat:no-repeat;
}

/* sprite met link icons (zoals sortering, productkaartweergave) ============================== */
.paginering .icons a span,
.paginering .icons a:hover span,
.sortbar li a,
.sortbar li a:hover,
.sortbar ul.weergave li a{
	background-image:url(../img/sprite-link-icons.png?v=1.1);
	background-repeat:no-repeat;
}

/* sprite met pijlen (en andere elementen) rechts uitgelijnd ============================== */
dl.zoekresultaten dt span,
.pagina404 li h2 span,
.mijnkijkshop-inlog .formulier .aanmelden a,
.mijnkijkshop-inlog .formulier .aanmelden a:hover,
table.winkelwagenTable td.leveringopties td.kortingscode a.invoeren,
.pijlwitomhoog em,
.pijlwitomhoog:hover em,
.pijlwitrechts em,
.pijlwitrechts:hover em,
.productkaart-container.landscape .productkaart-wrapper .productkaart a.verwijderen,
.productkaart-container.landscape .productkaart-wrapper .productkaart a.verwijderen:hover,
table.winkelwagenTable td.verwijderen a,
table.winkelwagenTable td.verwijderen a:hover,
.ordertraject-stappen a.verwijderen,
.ordertraject-stappen a.verwijderen:hover,
.mijnkijkshop-wrapper td a.link,
.mijnkijkshop-wrapper td a.link:hover,
.mijnkijkshop-wrapper.mijngegevens .buttonbar a.link,
.mijnkijkshop-wrapper.mijngegevens .buttonbar a.link:hover,
a.linkPijlroodrechts, 
a.linkPijlroodrechts:hover,
dl.top5 dt a,
dl.top5 dt a:hover,
a.buttonPrint,
a.buttonPrint:hover,
a.link-verwijderlaatstbekeken,
a.link-verwijderlaatstbekeken:hover,
.buttonInwinkelmand em,
.buttonInwinkelmand:hover em,
.buttonDirectAfhalen em,
.buttonDirectAfhalen:hover em,
.winkelmandpreview .winkelmandje-details a,
.winkelmandpreview .winkelmandje-details a:hover,
.inzetcontent.small dl.nieuwsbrief dd.aanmeldlink a,
.inzetcontent.small dl.nieuwsbrief dd.aanmeldlink a:hover,
.inzetcontent dl.ordertraject-stappen dt span,
.uwgegevens-tabblad span.arrow{
	background-image:url(../img/sprite-pijlen-rechts.png);
	background-repeat:no-repeat;
}

.inzetcontent dl.afhalen-first dt span 
{
	background:none;
}

/* sprite met pijlen (en andere elementen) links uitgelijnd ============================== */
.mijnkijkshop-wrapper.mijngegevens .buttonbar a.link,
.mijnkijkshop-wrapper.mijngegevens .buttonbar a.link:hover,
.tekstpagina ul li,
.ordertraject .winkelwagen-footer a.link-terug,
.ordertraject .winkelwagen-footer a.link-terug:hover,
.ordertraject .buttonbar a.vorigestap,
.ordertraject .buttonbar a.vorigestap:hover,
table.besteloverzichtTable ul li,
.wrapper .header .hoofdnavigatie .subnav .subnavcontent ul li a,
table.winkelwagenTable td ul li,
.kruimelpad li a,
.kruimelpad li a:hover,
.productkaart .verwijder a,
.productkaart .verwijder a:hover,
.footer-content .content-blok .footer-list ul a,
.footer-content .content-blok .footer-list ul a:hover,
.content-bnr.large.nieuwsbrief p a span,
dl.top5 dd div.productnaam a span,
.carousel .kaart ul li span.vink,
.vinkjes li,
.navbar ul li a,
.navbar ul li a:hover,
.navbar ul li a,
.navbar ul li a:hover,
.navbar ul li.actief ul li a,
.navbar ul li.actief ul li a:hover,
.navbar ul.verfijnen li.toon-meer a.meer{
	background-image:url(../img/sprite-pijlen-links.png);
	background-repeat:no-repeat;
}



/* productdetailpagina sprite ============================== */
.productdetail .specskaart,
/*.productdetail .specskaart .top-actielabel,*/
.productdetail .zoomlink,
.productdetail ul.thumbview li a,
.productdetail ul.thumbview li.video span,
a.btn-schrijf-review,
.list-review-header span,
.list-review-bar li a{
	background-image:url(../img/sprite-productdetailpagina.png);
	background-repeat:no-repeat;
}

/* carousel sprite ============================== */
.tabs li a,
.carousel .slimbekekenstempel,
.pane .kaart,
.carousel .glasplaat,
.top-actielabel,
.carousel .kaart ul li,
.content-bnr.large{
	background-image:url(../img/sprite-carousel.png);
	background-repeat:no-repeat;
}

/* buttons sprite ============================== */
div.hoofdnavigatie li a,
div.hoofdnavigatie li a span,
.carousel a.button-bekijk,
a.button,
a.button span,
ul.tabsnavigatie li.actief a,
ul.tabsnavigatie li.actief a span,
ul.tabsnavigatie li a:hover,
ul.tabsnavigatie li a:hover span,
.navbar ul.verfijnen li.invoer a.button.button21rood,
.navbar ul.verfijnen li.invoer a.button.button21rood span{
	background-image:url(../img/sprite-buttons.png?v=1);
	background-repeat:no-repeat;
	background-color:#ea591a;
}
.button.busy
{
	color:#ccc!important;
}
a.button33rood,
a.button33rood span,
a.button33groen,
a.button33groen span {
	background-color:#f8f9f9;
}
div.hoofdnavigatie,
div.hoofdnavigatie li a,
div.hoofdnavigatie li a span 
{
	background-color:#222;
}

/* background sprite ============================== */
.inzetcontent dl.ordertraject-stappen dt,
.uwgegevens-tabblad,
.inzetcontent dt,
.topnavigatie,

.hoofdnavigatie,
.zoekveld input,
.content-zoek input,
.footer-content .footerinput input,
.productkaart,
.nieuwsbrief-inschrijving-invoer input,
.tabsnavigatie,
.kruimelpad,
dl.top5 dd,
dl.top5 dt,
.productoverzicht-bar,
.mijnkijkshop-inlog,
.content-zoekbar,
.list-review-bar{
	background-image:url(../img/sprite-backgrounds.png);
	background-repeat: repeat-x;
}

/* topnavigatie ================================== */
.topnavigatie{
	width:100%;
	height:29px;
	background-position: 0 0;
	border-bottom:solid 1px #c0c2c5;
}
.topnavigatie .topnavigatie-content{
	width:980px;
	height:29px;
	margin:0 auto;
	position:relative;
}
.topnavigatie-content ul,
.topnavigatie-content li{
	margin:0;
	padding:0;
	list-style-type:none;
}
.topnavigatie-content li{
	float:left;
	height:30px;
}
.topnavigatie-content ul.ups{
	margin:0 0 0 7px;
}
.topnavigatie-content ul.ups li a,
.topnavigatie-content ul.ups li a:hover{
	background:url(../img/sprite-algemeen.png?v=1.3) no-repeat 0 0;
	padding:0 0 0 46px;
	color:#1a2633;
	display:inline-block;
	height:29px;
	line-height:31px;
	font-size:15px;
	text-decoration:none;
}

.topnavigatie-content ul.ups li a:hover{
	text-decoration:underline;
}
.topnavigatie-content ul.ups li.levering a{
	background-position:0 1px;
	margin:0 18px 0 0;
}
.topnavigatie-content ul.ups li.afhalen a{
	background-position:0 -41px;
	margin:0 15px 0 0;
}
.topnavigatie-content ul.ups li.retourneren a{
	background-position:0 -91px;
  padding-left:43px;
}
.topnavigatie-content ul.meta-navigatie{
	background:url(../img/topnavigatie-spacer.png) no-repeat right 0;
	height:30px;
	position:absolute;
	right:0px;
	top:0px;
}
.topnavigatie-content ul.meta-navigatie li{
	background:url(../img/topnavigatie-spacer.png) no-repeat left 0;
	padding: 0 10px 0 10px;
}
.topnavigatie-content ul.meta-navigatie li a,
.topnavigatie-content ul.meta-navigatie li a:hover{
	line-height:30px;
	color:#333f4c;
	text-decoration:none;
	font-family:arial;
}
.topnavigatie-content ul.meta-navigatie li a:hover{
	text-decoration:underline;
}


/* content ================================== */
.content-wrapper{
	position:relative;
}
.stramien{
	position:relative;
	width:940px;
	margin:0 20px 0 20px;	
	font-size:16px;
}
.content-categorie .stramien
{
	margin:0;
	width:750px;
}
.stramien-streep{
	width:940px;
	height:20px;
}
.stramien-streep div{
	position:absolute;
	left:-20px;
	top:0px;
	z-index:10;
	height:1px;
	width:980px;
	background:url(../img/stippelstreep.png) repeat-x 0 0;
}
.wrapper{
	width:980px;
	margin:0 auto;
	background:#fff;
	position:relative;
}
.contentbar.maximalebreedte .tekstpagina{
	width:748px;
}
.tekstpagina h3{
	color:#1a2633;
	font-size:18px;
	margin:20px 0 11px 0;
	font-weight:normal;
}
.tekstpagina p{
	color:#000c19;
	font-size:13px;
	font-family:arial;
	line-height:18px;
}
.tekstpagina p a,
.tekstpagina p a:hover{
	color:#cc1f16;
	text-decoration:none;
}
.tekstpagina p a:hover{
	text-decoration:underline;
}
.tekstpagina p img{
	margin-right:10px;
}
.tekstpagina li{
	font-size:13px;
	font-family:arial;
}
.tekstpagina li a,
.tekstpagina li a:hover{
	text-decoration:none;
}
.tekstpagina li a:hover{
	text-decoration:underline;
}
.tekstpagina ol li{
	color:#000c19;
}
.tekstpagina ol li a{
	color:#000c19;
	margin:0 0 0 -5px;
}
.tekstpagina ul,
.tekstpagina ul li{
	list-style-type:none;
	padding:0;
	margin:0;
	font-size:13px;
}
.tekstpagina ol,
.tekstpagina ol li{
	padding:0;
	margin:0;
	font-size:13px;
}
.tekstpagina ol{
	padding-left:17px;
}
.tekstpagina ul li{
	padding:0 0 0 17px;
	background-position:0 -1288px;
}
.tekstpagina ul li.actief a 
{
	text-decoration:underline;
}
.tekstpagina ul li.actief li a 
{
	text-decoration:none;
}
.tekstpagina p.streep{
	background:url(../img/stippelstreep.png) repeat-x 0 top;
	height:1px;
	margin:20px 0 20px 0;
}

/* header ================================== */
.header{
	position:relative;
	height:113px;
	z-index:110;
}
.header .logo{
	background:none;
	display:block;
	width:400px;
	height:83px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	text-decoration:none;
}


/* hoofdnavigatie ================================== */
div.hoofdnavigatie{
	height:30px;
	width:980px;
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:101;	
	background-position: 0 -30px;
}
div.hoofdnavigatie ul,
div.hoofdnavigatie ul li{
	margin:0;
	padding:0;
	list-style-type:none;
}
div.hoofdnavigatie ul{
	margin:0 0 0 9px;
	height:30px;
	background:url(../img/hoofdnavigatie-spacer.png) no-repeat right 0;
	display:inline-block;
	padding:0 2px 0 0;
}
div.hoofdnavigatie ul li{
	float:left;
}

div.hoofdnavigatie ul.hoofdnavigatieList li {
	position:relative;
}

div.hoofdnavigatie ul li a,
div.hoofdnavigatie ul li a:hover{
	background-position: right 0;
	color:#fff;
	text-decoration:none;
	display:inline-block;
	padding-right: 8px;
}
div.hoofdnavigatie ul li a:hover{
	background-position:right -60px;
}
div.hoofdnavigatie ul li a:hover span{
	background-position:left -60px;
	color:#000f1f;
}
div.hoofdnavigatie ul li.actief a,
div.hoofdnavigatie ul li.actief a:hover{
	background-position:right -60px;
	color:#000f1f;
}
div.hoofdnavigatie ul li.actief a span,
div.hoofdnavigatie ul li.actief a:hover span{
	background-position:left -60px;
	color:#000f1f;
}
div.hoofdnavigatie ul li.actief a:hover{
	background-position:right -60px;
}
div.hoofdnavigatie ul li.actief a:hover span{
	background-position:left -60px;
	color:#000f1f;
}
div.hoofdnavigatie ul li a:hover,
div.hoofdnavigatie ul li.sfhover a{
	background-position:right -60px;
}
div.hoofdnavigatie ul li a span {
	background-position:left 0;
	display: block;
	font-size:15px;
	line-height: 20px;
	padding: 5px 0 5px 8px;
}
div.hoofdnavigatie ul li a:hover span,
div.hoofdnavigatie ul li.sfhover a span{
	background-position:left -60px;
	color:#000f1f;
}

/* hoofdnav uitklappers ================================== */
div.hoofdnavigatie > li:hover .subnav,
div.hoofdnavigatie li.sfhover .subnav {
	display:block;
	left:-10px;
}

.subnav
{
	display:none;
  top:33px;
	position: absolute;	
	z-index: 101;
	background:#fff;
	margin:-3px 0 0 0;
	/* schaduw */
	-moz-box-shadow: 	0px 2px 3px #999; /* Firefox/Mozilla */  
	-webkit-box-shadow: 0px 2px 3px #999; /*Safari/Chrome */  
	box-shadow: 		0px 2px 3px #999; /* Opera & hoe het zou moeten */  
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#999')";  /* Voor IE 8 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=200, Color='#d7d7d7');  /* Voor IE 5.5 - 7 */  
	border-top:0px\9;
	padding:18px 9px 18px 9px;
	width:564px;
}
.subnav .subnavcontent{
	background:url(../img/subnav-bg.png?v=1) repeat-y right 0 #fff;
	padding:2px 0 3px 0;
}
.subnav .subnavcontent ul,
.subnav .subnavcontent ul li{
	margin:0;
	padding:0;
	list-style-type:none;
}
.subnav .subnavcontent ul{
	height:auto;
	background:none;
	width:100%;
}
.subnav .subnavcontent .kolom 
{
	float:left;
	width: 174px;
	margin-left:21px;
	*margin-left:31px;
	*width:161px;
}
.subnav .subnavcontent .kolom-2
{
	width:142px;
}
.subnav .subnavcontent .kolom-3
{
	width:205px;
}
.subnav .subnavcontent .first{
	margin-left:0px;
}
.subnav .subnavcontent ul li,
.subnav .subnavcontent ul li a,
.subnav .subnavcontent ul li a span{
	height:auto;
	background:none;
}
.wrapper .header .hoofdnavigatie .subnav .subnavcontent ul li a,
.wrapper .header .hoofdnavigatie .subnav .subnavcontent ul li a:hover{
	color:#333f4c;
	font-size:12px;
	font-family:arial;
	line-height:16px;
	background-position:0 -152px;
	padding:0 0 0 11px;
}
.wrapper .header .hoofdnavigatie .subnav .subnavcontent ul li a:hover{
	color:#cc1f16;
	background-position:0 -1288px;
}
.subnav .subnavcontent ul li{
	float:left;
	clear:both;
	background-position:0 -151px;
	padding:0 0 0 5px;
	line-height:18px;
	margin:1px 0 1px 0;
	width:90%;
}
.subnav .subnavcontent ul li.kop{
	padding:0;
	background:none ;
}
.subnav .subnavcontent ul li.kop,
.subnav .subnavcontent ul li.kop h2{
	color:#000f1f;
	font-size:17px;
	font-weight:normal;
}
.subnavbanner{
	width:100%;
	margin:20px 0 0 0;
	
	background:none;
	float:left;
	text-align:center;
}
.subnavbanner a,
.subnavbanner img
{
	display:block!important;
}

.banner-inner 
{
	width:546px;
	margin:0 auto;
	border:solid 1px #ccc;
}


/* winkelmandpreview ================================== */
.winkelmandpreview{
	position:absolute;
	top:0px;
	right:10px;
	z-index:1;
	width:230px;
	height:80px;
}
.winkelmandpreview .winkelmandje{
	position:absolute;
	/*top:13px;*/
	top:8px;
	right:0px;
	width:93px;
	height:71px;
	z-index:2;
	
	background-position: 0 -135px;	
}
.winkelmandpreview .winkelmandje.gevuld{
	
	background-position: -93px -135px;	
}
.winkelmandpreview .winkelmandje a,
.winkelmandpreview .winkelmandje a:hover{
	background:none;
	width:93px;
	height:71px;
	display:block;
	text-decoration:none;
}
.winkelmandpreview .winkelmandje-product{
	position:absolute;
	top:10px;
	right:9px;
	width:77px;
	height:53px;
	z-index:1;	
	text-align:center;
}
.winkelmandpreview .winkelmandje-product img{
	width:53px;
	height:53px;
}
.winkelmandje-details{
	position:absolute;
	/*top:20px;*/
	top:15px;
	left:0px;
	z-index:1;
}
.winkelmandpreview .winkelmandje-details a,
.winkelmandpreview .winkelmandje-details a:hover{
	font-size:17px;
	text-decoration:none;
	background-position:right -530px;
	padding:0 18px 0 0;
}

.winkelmandpreview .winkelmandje-details a:hover{
	color:#cc1f16;
	background-position:right -602px;
	text-decoration:underline;
}
.winkelmandpreview .winkelmandje-details p{
	background:url(../img/winkelmandpreview-streep-bg.png) repeat-x 0 0;
	width:142px;
	font-family:arial;
	font-size:13px;
	color:#1a2633;
	margin:5px 0 0 0;
	padding:5px 0 0 0;
}
.winkelmandpreview .winkelmandje-details p a,
.winkelmandpreview .winkelmandje-details p a:hover{
	font-size:13px;
	background:none;
	padding:0;
}



/* header zoeken ================================== */
.header .zoekveld{
	position:absolute;
	/*top:35px;*/
	top:30px;
	left:404px;
	width:275px;
	height:27px;
	z-index: 103;
}
.contentbar .zoekveld{
	width:275px;
	height:27px;
	margin:10px 0 0 0;
}
.zoekveld span.icon,
.zoekveld input,
.zoekveld a{
	float:left;
}
.zoekveld input{
	height:27px;
	width:194px;
	background-position: 0 -60px;
	margin:0;
	padding:0;
	border:0px;
	color:#666f79;
	line-height:25px;
	font-family:arial;
	font-size:13px;
}
.zoekveld span.icon{
	width:23px;
	height:27px;
	display:block;
	background:url(../img/input-zoek-icon.png);
}

/* nieuwsbrief popup =================================*/

#nieuwsbriefmodal
{
	padding:10px;
	padding-top:28px;
}

/* footer ================================== */
.footer-logos{
	height:86px;
	margin:33px 0 0 0;
	width:980px;
	position:relative;
	background:url(../img/stippelstreep.png) repeat-x 0 top;
}
.stramien .footer-logos{
	position:absolute;
	background:none;
	width:940px;
}
.footer-logos ul,
.footer-logos ul li{
	margin:0;
	padding:0;
	list-style-type:none;
}
.footer-logos ul li{
	float:left;
	margin:0 24px 0 0;
}
.footer-logos ul.betaallogos{
	position:absolute;
	top:31px;
	left:22px;
	z-index:1;
}
.footer-logos ul.securelogos{
	position:absolute;
	top:26px;
	right:0px;
	z-index:1;
}
.footer{
	background:url(../img/footer-bg.png) repeat-x 0 0;
	position:relative;
	z-index:98;
}
.footer-content{
	width:980px;
	margin:0 auto;
}
.footer-content .content-blok{
	position:relative;
	background:url(../img/footer-block-spacer.png) no-repeat 0 bottom; 
	width:980px;
	float:left;
	clear:both;
}
.footer-content .content-blok.first{
	height:65px;
}
.footer-content .content-blok.second 
{
	min-height:170px;
}
.footer-content .content-blok.last{
	background:none;
	height:65px;
}
.footer-content .content-blok .footer-list ul,
.footer-content .content-blok .footer-list ul li{
	margin:0;
	padding:0;
	list-style-type:none;
}
.footer-content .content-blok .footer-list ul{
	width:300px;
	float:left;
	margin:20px 0 20px 20px;
}
.footer-content .content-blok .footer-list ul li{
	font-size:17px;
	line-height:20px;
	color:#fff;
}
.footer-content .content-blok .footer-list ul a,
.footer-content .content-blok .footer-list ul a:hover{
	line-height:22px;
	color:#b3b7bc;
	text-decoration:none;
	background-position:0 -374px;
	padding:0 0 0 12px;
	font-family:arial;
	font-size:13px;
}
.footer-content .content-blok .footer-list ul a:hover{
	color:#fff;
	background-position:0 -429px;
}
.footer-content .nieuwsbrief-aanmelder,
.footer-content .winkelzoeker{
	position:absolute;
	top:25px;
	z-index:1;
	
	color:#fff;
	font-size:17px;
}
.footer-content .nieuwsbrief-aanmelder{
	left:20px;
}
.footer-content .winkelzoeker{
	right:20px;
	top:20px;
	width:300px;
	height:150px;
}
.footer-content .winkelzoeker table.table{
	margin:10px 0 0 0;
	float:left;
	width:425px;
}
.footer-content .winkelzoeker table table{
	margin:0;
}
.footer-content .winkelzoeker th,
.footer-content .winkelzoeker td,
.footer-content .winkelzoeker td a{
	text-align:left;
	color:#fff;
	padding:0;
	font-family:arial;
}
.footer-content .winkelzoeker td a
{
	color:#fff;	
	font-weight:bold;
}
a.openlink,
a.openlink:hover{
	float:left;
	clear:both;
	color:#fff;
	font-family:arial;
	margin:10px 0 0 0;
	text-decoration:none;
}
a.openlink:hover{
	text-decoration:underline;
}

.footer-content .footerinput span.input-links,
.footer-content .footerinput input,
.footer-content .footerinput a.button{
	float:left;
	/*-webkit-box-reflect: below 1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(10%, transparent), to(rgba(255,255,255,0.2)));	*/
	-webkit-box-reflect: below 1px url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAKklEQVQokWP8//8/AzpgwhBhYGBgwSaBVZA07SyjttPedgyLqOB4CmwHAAayA4+icmOGAAAAAElFTkSuQmCC);
}
.footer-content .footerinput span.input-links{
	background:url(../img/footer-input-links-bg.png);
	width:6px;
	height:25px;
	display:block;
}
.footer-content .footerinput input{
	width:219px;
	height:25px;
	line-height:25px;
	margin:0;
	padding:0;
	border:0px;
	background-position: 0 -87px;
	color:#666f79;
	font-family:arial;
	font-size:13px;
}
.footer-content .winkelzoeker input{
	width:241px;
}

.zoekveld input:focus,
.footer-content .footerinput input:focus,
.footer-content .winkelzoeker input:focus
{
	color:#444;
}
.footer-content .winkelzoeker .kop{
	color:#fff;
	font-size:17px;
	padding:0 0 5px 0;
}
.footer-payoff{
	position:absolute;
	top:23px;
	right:18px;
	color:#fff;
	width:440px;
	font-size:19px;
	text-align:right;
	line-height:12px;
	margin:5px 0 0 0;
}
.footer-payoff strong{
	font-size:22px;
}
.footer-payoff span.disclaimer{
	font-size:11px;
	font-family:arial;
	color:#b3b7bc;
}
.footer-payoff span{
	clear:both;
	float:none;
	margin:0;
	padding:0;
}
.footer-content .content-blok ul.footer-nav,
.footer-content .content-blok ul.footer-nav li{
	margin:0;
	padding:0;
	list-style-type:none;
}
.footer-content .content-blok ul.footer-nav{
	position:absolute;
	top:22px;
	right:20px;
}
.footer-content .content-blok ul.footer-nav li{
	float:left;
	background:url(../img/footer-navigatie-spacer.png) no-repeat 0 0;
	height:26px;
	padding:0 10px 0 10px;
}
.footer-content .content-blok ul.footer-nav li a,
.footer-content .content-blok ul.footer-nav li a:hover{
	color:#b3b7bc;
	line-height:26px;
	text-decoration:none;
	font-family:arial;
	font-size:13px;
}
.footer-content .content-blok ul.footer-nav li a:hover{
	color:#fff;
}
.footer-content .content-blok ul.footer-nav li.socialmedia{
	padding:0 3px 0 4px;
}
.footer-content .content-blok ul.footer-nav li.socialmedia a{
	/*-webkit-box-reflect: below 1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(10%, transparent), to(rgba(255,255,255,0.2)));	*/
	-webkit-box-reflect: below 1px url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAKklEQVQokWP8//8/AzpgwhBhYGBgwSaBVZA07SyjttPedgyLqOB4CmwHAAayA4+icmOGAAAAAElFTkSuQmCC);
	width:22px;
	height:22px;
	display:block;
}
.footer-content .content-blok ul.footer-nav li.socialmedia.twitter a{
	background-position:-361px -329px;
}
.footer-content .content-blok ul.footer-nav li.socialmedia.twitter a:hover{
	background-position:-361px -361px;
}
.footer-content .content-blok ul.footer-nav li.socialmedia.facebook a{
	background-position:-430px -329px;
}
.footer-content .content-blok ul.footer-nav li.socialmedia.facebook a:hover{
	background-position:-430px -361px;
}
.footer-content .content-blok ul.footer-nav li.socialmedia.hyves a{ 
	background-position:-384px -329px;
}
.footer-content .content-blok ul.footer-nav li.socialmedia.googleplus a{ 
	background-position:-407px -329px;
}
.footer-content .content-blok ul.footer-nav li.socialmedia.googleplus a:hover{
	background-position:-407px -361px;
}
.footer-content .content-blok ul.footer-nav li.socialmedia a span{
	visibility:hidden;
}
.footer-content .content-blok ul.footer-nav li.socialmedia img{
	margin:1px 0 0 0;
}
.footer-content .content-blok ul.footer-nav li.twitter{
	padding:0 3px 0 15px;
}
.footer-content .content-blok ul.footer-nav li.facebook,
.footer-content .content-blok ul.footer-nav li.hyves,
.footer-content .content-blok ul.footer-nav li.googleplus{
	background:none;
}
a.footer-logo,
a.footer-logo:hover{
	position:absolute;
	top:19px;
	left:20px;
	width:192px;
	height:28px;
	
	background-position: -326px -277px;
	text-decoration:none;
}
a.footer-logo span{
	visibility:hidden;
}


/* productdetailpagina ================================== */
.productdetail{
	position:relative;
	height:600px;
}
.contentbar.wide .productdetail h1,
.contentbar.wide .productdetail h2{
	margin:0;
	position:absolute;
	left:0px;
	z-index:2;
}

.contentbar .productdetail .product-header h1, 
.contentbar .productdetail .product-header h2 {
	float:left;
	margin: 16px 0 0 0;
	height: 35px;
}

.contentbar .productdetail .product-header h2 
{
	margin-left:10px;
	line-height: 40px;
  color:#666F79;
  font-weight:normal;
}


.productdetail-bottom
{
	position:absolute;
	bottom:-42px;
	left:auto;
	right:0;
	width:300px;
	font-family:Arial;
	font-size:12px;
	color:#333f4c;
	line-height:33px;
}

.productdetail .socialmedia {
	
}

.productdetail .socialmedia ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.productdetail .socialmedia li {
	float: left;
	margin:0 10px 0 0;
}

.productdetail .add-to-verlanglijst
{
	margin:0 0 10px 0;
}


.productdetail .add-to-verlanglijst .verlanglijst 
{
	float:right;
	background:url(../img/social-delen.jpg) no-repeat 0% 0%;
	display:block;
	width:30px;
	height:33px;
	text-indent:-9000px;
	margin-left:35px;
	background-position:100% -149px;
	text-indent:0;
	width:auto;
	padding-right:33px;
	text-decoration:none;
	color:#333f4c;
}




.productdetail .merklogo{
	width:230px;
	position:absolute;
	z-index:3;
	right:14px;
	top:-60px;
	text-align:right;
	vertical-align:bottom;
}
.productdetail .uitingen
{
	position: absolute;
	top: -3px;
	left: 420px;
	width:121px;
	height:88px;
	z-index:106;
}
.productdetail .uitingen img
{
	width:100%;
}
.productdetail .uitingen .claims
{
	padding:2px;
}
.productdetail .stempel{
	z-index:106;
	background-position:-4px -408px;	
	width:121px;
	height:88px;
	margin-bottom:1px;
}
.productdetail .claims .sticker {
	margin-bottom:5px;
}

.productdetail .stempel table 
{
	width:100%;
	height:100%;
}
.productdetail .stempel td
{
	vertical-align:middle;
	text-align:center;
	font-size:17px;
	font-weight:normal;
	color:#fff;
	width:70px;
	margin:20px 0 0 16px;
	letter-spacing:-1px;
	line-height:20px;
	text-decoration:none;
}
.productdetail .stempel td a {
	text-decoration:none;
	font-size:17px;
	color:#fff;	
}

.productdetail .sticker
{
	width:117px;
	margin-bottom:10px;
}


.productdetail h1{
	top:17px;
	font-size:32px;
	color:#000c19;
}
.productdetail h2{
	color:#666f79;
	font-size:22px;
	top:51px;
}
.productdetail ul.thumbview{
	/*position:absolute;*/
	z-index:3;
	/*top:86px;*/
	left:0px;
}
.productdetail ul.thumbview,
.productdetail ul.thumbview li{
	margin:0;
	padding:0;
	list-style-type:none;
}
.productdetail ul.thumbview li{
	margin:0 0 10px 0;
	width:84px;
	height:78px;
	position:relative;

}
.productdetail ul.thumbview li a,
.productdetail ul.thumbview li a:hover{
	width:84px;
	height:80px;
	display:block;
	background-position:0 -586px;
}
.productdetail ul.thumbview li a:hover{
	background-position:1px -746px;
}
.productdetail ul.thumbview li.item-button
{
	height:33px;
	margin-left:4px;
}


.productdetail ul.thumbview li.item-button a
{
	height:33px;
	width:auto;
	background-image: url(../img/sprite-buttons.png?v=1);
	background-position: right -351px;
}

.productdetail ul.thumbview li.item-button a:hover
{
	background-position: right -384px;
}

.productdetail ul.thumbview li.item-button a:hover span
{
	background-position: left -384px;
}


.productdetail ul.thumbview li a.actief{
	background-position:1px -665px;
}
.productdetail ul.thumbview li a img{
	width:68px;
	height:68px;
	margin:4px 0 0 6px;
}
.productdetail ul.thumbview li.video span{
	position:absolute;
	top:23px;
	left:26px;
	width:30px;
	height:30px;
	display:inline-block;
	background-position:-138px -771px;
}

.productdetail div#scrollthumbscontainer {
	position:absolute;
	top:0;
	width:84px;
	height:390px;
}
.productdetail div#scrollthumbscontainer
.productdetail div#scrollthumbscontainer .disabled {
	visibility:hidden;
}

.productdetail div#scrollthumbs {
	width:84px;
	height:350px;
	overflow:hidden;
	position:relative;
}
.productdetail div#scrollthumbscontainer a.prev,
.productdetail div#scrollthumbscontainer a.next{
    background-position:0 -367px;
    width:76px;
    height:16px;
    display:inline-block;
    text-indent:-9999px;
    margin:0 0 0 4px;
}
.productdetail div#scrollthumbscontainer a.next{
    background-position:0 -383px;    
}
.productdetail div#scrollthumbscontainer a.prev.disabled,
.productdetail div#scrollthumbscontainer a.next.disabled{
    background:none;
}

.productdetail div#scrollthumbs ul.thumbview{
	position:absolute;
	height:2000em;
}
.productdetail .productbeschrijving 
{
	font-size:16px;
}
.productdetail .specskaart{
	/*position:absolute;
	right:-10px;
	top:86px;*/
	position:relative;
	float:right;
	width:409px;
	height:420px;
	background-position: -116px 0;
	z-index:98;
}
.productdetail .specskaart dl,
.productdetail .specskaart dt,
.productdetail .specskaart dd{
	margin:0;
	padding:0;
	width:323px;
}
.productdetail .specskaart dl{
	/*position:absolute;
	top:18px;
	left:169px;*/
	float:right;
	margin:15px 30px 0 0;
	z-index:4;
}
.productdetail .specskaart dt{
	color:#000c19;
	font-size:22px;
	margin:0 0 5px 0;
}
.productdetail .specskaart span.typenummer{
	color: #666F79;
    font-weight: normal;
    font-size: 16px;
}
.productdetail .specskaart dd{
	position:relative;
	padding:0 0 7px 0;
	margin:0 0 7px 0;
	background:url(../img/productdetail-kaart-spacer.png) 0 bottom repeat-x;
}
.productdetail .specskaart dd.condensed {
	color:#666f79;
}
.productdetail .specskaart dd.condensed strong {
	color:#222;
}
.productdetail .specskaart dd.omschrijving{
	color:#1a2633;
	font-size:14px;
	font-family:arial;
	line-height:16px;
	background:none;
	padding:0;
	margin:0;
}
.productdetail .specskaart dd.leesmeer{
	height:15px;
	margin-top: 5px;
}
.productdetail .specskaart dd.leesmeer span{
  font-family: Arial;
  font-weight: bold;  
}
.productdetail .specskaart dd.leesmeer a.meer,
.productdetail .specskaart dd.leesmeer a.meer:hover{
	float:right;
	font-family:arial;
	text-decoration:none;
}
.productdetail .specskaart dd.leesmeer a.meer:hover{
	text-decoration:underline;
}
dd p.beoordeling a,
dd p.beoordeling a:hover{
	float:left;
	margin-left:5px;
	margin-top:2px;
	font-family:arial;
	color:#cc1f16;
	text-decoration:none;
	font-size:13px;
	line-height:12px;
	background: url(../img/bullet-meer.png) no-repeat right 3px;
}
dd p.beoordeling a:hover{
	text-decoration:underline;
}

dd p.beoordeling span.rbs
{
	float:left;
	display:inline-block;
	padding-right: 92px;
	height:16px;
}


.productdetail .specskaart dd.buttons {
	height:27px;
	background:none;
	margin:0;
}


.productdetail .specskaart .span50 
{
	float: left;
	width:50%;
}
.productdetail .specskaart dd.buttons .geen-verzendkosten
{
	float: left;
	display:block;
	padding:8px 0 8px 20px;
	font-size:14px;
}
.specskaart label,
.specskaart select{
	/*float:left;*/
}
.specskaart label{
	font-weight:bold;
	color:#1a2633;
	font-size:13px;
	width:auto;
	max-width:150px;
	line-height:19px;
}
.productdetail .specskaart dd select{
	width:auto;
	max-width:150px;
	margin-left:10px;
}
.productdetail .specskaart dd.besteldisclaimer{
	font-family:arial;
	font-size:12px;
	background:none;
}
.productdetail .specskaart dd.besteldisclaimer p{
	line-height:16px;
}
.productdetail .specskaart div.extraspecs{
	position:absolute;
	bottom:48px;
	left:170px;
	z-index:3;
	width:325px;
}
.productdetail .specskaart div.extraspecs p{
	float:left;
	color:#666f79;
	font-size:11px;
	font-family:arial;
	line-height:12px;
}
.productdetail .specskaart div.extraspecs p.artikelnummer{
	float:right;
	margin:12px 0 0 0;
}
	
.productdetail .zoomlink,
.productdetail .zoomlink:hover{
	font-family:arial;
	font-size:13px;
	color:#333f4c;
	background-position:0 -544px;
	background-repeat:no-repeat;
	padding:0 0 0 23px;
	text-decoration:none;
	position:absolute;
	z-index:3;
	left: 200px;
	top: 543px;
	
}
.productdetail .specskaart .top-actielabel{
	position:absolute;
	top:-38px;
	z-index:6;
	width:110px;
	height:48px;
	text-align:center;
	line-height:36px;
}
/*
.productdetail .specskaart .top-actielabel.rood{
	 voor afbeelding zie sprite-carousel.png 
	background-position: -118px -491px;
}
.productdetail .specskaart .top-actielabel.bruin{
	 voor afbeelding zie sprite-carousel.png 
	background-position: 0 -491px;
}*/
.productdetail .specskaart .top-actielabel.rechts{
	right:137px;
}
.productdetail .specskaart .top-actielabel.links{
	right:255px;
}
.productdetail .specskaart .top-actielabel span{
	color:#fff;
	font-size:15px;
}
.productdetail .productdetailafbeelding{
	position:absolute;
	top:8px;
	left:96px;
	z-index:100;
	width:400px;
	height:400px;
	overflow:hidden;
}
.productdetail .productdetailafbeelding .zoom-anchor
{
	display:block;
}

.productdetail .productdetailafbeelding .zoomer 
{
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}

#youtube-player-container
{
	position:absolute;
	top:0;
	left:96px;
	z-index:9999;
	width:450px;
	height:400px;
}




/* carousel homepagina ================================== */
.carousel{
	width:940px;
	height:400px;
	position:relative;
	overflow:hidden;
	margin-left:-10px;
	padding:0 10px;
}
.carousel .stempel{
	position:absolute;
	top:53px;
	z-index:6;
	background-position:-3px -408px;	
	width:121px;
	height:88px;
}
.carousel .stempel img
{
	width:100%;
}
.carousel .stempel.positielinks{
	left:273px;
}
.carousel .stempel.positierechts{
	left:535px;
}
.carousel .stempel div{
	font-size:17px;
	font-weight:bold;
	color:#e32219;
	
	margin:25px 0 0 11px;
	vertical-align:middle;
	line-height:19px;
	text-align:center;
	letter-spacing:-1px;
}

.carousel .stempel table 
{
	width:100%;
	height:100%;
}
.carousel .stempel td
{
	vertical-align:middle;
	text-align:center;
	font-size:17px;
	font-weight:normal;
	color:#fff;
	width:70px;
	margin:25px 0 0 11px;
	line-height:19px;
	letter-spacing:-1px;
}
.carousel .stempel td a {
	text-decoration:none;
	font-size:17px;
	color:#e32219;	
}

.carousel .sticker
{
	position:absolute;
	top:53px;
	z-index:6;
	width:128px;
	height:64px;
	left:273px;
}
.carousel .sticker img
{
	width:100%;
}


/* root element for tabs  */
.tabs { 
	position:absolute;
	top:0px;
	left:10px;
	list-style:none; 
	margin:0; 
	padding:0;
	height:44px;
	z-index:5;
}

/* single tab */
.tabs li { 
	float:left;	 
	padding:0;
	margin:0 ;
	list-style-image:none ; 
	
}

/* link inside the tab. uses a background image */
.tabs a,
.tabs a:hover { 
	
	background-position:-507px -287px;
	font-size:13px;
	display:block;
	height: 44px;  
	width: 188px;
	text-decoration:none;
	color:#1a2633;
	padding:0 0 0 0;
	margin:0px;	
	position:relative;
	cursor:pointer;
	
}
.tabs a:active {
	outline:none;		
	background-position:-507px -331px;
}
.tabs a:hover {
	background-position:-507px -331px;
}
.tabs .first a{
	background-position:-507px -375px;
}
.tabs .first a:hover{
	background-position:-507px -419px;
}
.tabs .last a{
	background-position:-507px -467px;
}
.tabs .last a:hover{
	background-position:-507px -511px;
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
.tabs .current, 
.tabs .current:hover, 
.tabs li.current a{
	background-position:-507px -331px;
	cursor:default ; 
}
.tabs .current.first, 
.tabs .current.first:hover, 
.tabs li.current.first a{
	background-position:-507px -419px;
	cursor:default ; 
}
.tabs .current.last, 
.tabs .current.last:hover, 
.tabs li.current.last a{
	background-position:-507px -511px;
	cursor:default ; 
}
.tabs a span{
	float:left;
}
.tabs a span.thumb{
	width:36px;
	height:36px;
	text-align:center;
}
.tabs a span.thumb img{
	margin:3px 0 0 0;
	width:30px;
	height:30px;
}
.tabs a span.beschrijving{
	line-height:43px;
	font-family:arial;
}


/* initially all panes are hidden */ 
.carousel .panes
{
	position:relative;
	overflow:hidden;
	width:940px;
	height:400px;
	z-index: 4;
}
.carousel .background-image
{
	position:absolute;
	top:0;
	left:10px;
	right:10px;
	bottom:0;
	width:100%;
	height:100%;
}
.carousel .panes .panes-inner
{
	position:absolute;
	width:20000em;
	z-index: 4;
	height:400px;
}
.carousel .panes .pane {
	float:left;
	width:940px;
	height:400px;
	margin-top:34px;
	position:relative;
}

.carousel .panes .pane .large-visual 
{
	position: absolute;
	top:0;
}

.carousel .glasplaat{
	width:960px;
	height:84px;
	position:absolute;
	left:0;
	bottom:-3px;
	z-index:3;
	/* voor afbeelding zie sprite-carousel.png */
	background-position:0 0px;
}
.carousel .duimvisual{
	width:254px;
	height:306px;
	position:absolute;
	z-index:2;
	top:52px;
	left:53px;
}
.carousel .merklogo{
	position:absolute;
	top:53px;
	left:19px;
	z-index:4;
	height:21px;
	width:150px;
}
.carousel .slimbekekenstempel{
	position:absolute;
	z-index:3;
	/* voor afbeelding zie sprite-carousel.png */
	background-position: -453px -82px;
	width:87px;
	height:86px;
	top:151px;
	left:27px;
}
.carousel .productafbeelding{
	position:absolute;
	z-index:5;
	width:340px;
	height:340px;
	top:17px;
	left:300px;
	
}
.carousel .productafbeelding img{
	width:340px;
	height:340px;
	/*-webkit-box-reflect: below 1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(10%, transparent), to(rgba(255,255,255,0.2)));	*/
	-webkit-box-reflect: below 1px url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAKklEQVQokWP8//8/AzpgwhBhYGBgwSaBVZA07SyjttPedgyLqOB4CmwHAAayA4+icmOGAAAAAElFTkSuQmCC);
}
.carousel .kaart{
	position:absolute;
	z-index:8;
	width:244px;
	height:291px;
	left:662px;
	top:61px;
	background-position: 0 -80px;
}
.carousel .kaart:hover
{
	cursor:pointer;
}
.carousel .top-actielabel{
	position:absolute;
	top:-38px;
	z-index:6;
	width:110px;
	height:48px;
	text-align:center;
	line-height:36px;
}
.top-actielabel.bruin{
	/* voor afbeelding zie sprite-carousel.png */
	background-position: -829px -279px;
}
.top-actielabel.groen{
	/* voor afbeelding zie sprite-carousel.png */
	background-position: -829px -393px;
}
.top-actielabel.rood{
	/* voor afbeelding zie sprite-carousel.png */
	background-position: -829px -336px;
}
.top-actielabel.blauw{
	/* voor afbeelding zie sprite-carousel.png */
	background-position: -829px -450px;
}
.top-actielabel.geel{
	/* voor afbeelding zie sprite-carousel.png */
	background-position: -829px -507px;
}
.carousel .top-actielabel.rechts{
	right:7px;
}
.carousel .top-actielabel.links{
	left:7px;
}
.carousel .top-actielabel span{
	color:#fff;
	font-size:15px;
}
.carousel .kaart ul,
.carousel .kaart ul li{
	margin:0;
	padding:0;
	list-style-type:none;
}
.carousel .kaart ul{
	position:absolute;
	top:9px;
	left:17px;
	z-index:6;
	width:205px;
}
.carousel .kaart ul li{
	background-position:-570px -140px;
	padding:6px 0 3px 0;
}
.carousel .kaart ul li.first{
	background:none;
	padding-bottom:10px;
}
.carousel .kaart ul li.prijs{
	padding-top:16px;
}
.carousel .kaart ul li span.vink{
	background-position:0 -538px;
	padding:0 0 0 17px;
	font-size:15px;
}
.carousel a.button-bekijk,
.carousel a.button-bekijk:hover{
	margin:0 0 0 23px;
}





/* homepagina banner ================================== */
.content-bnr {
	position:relative;
	/* schaduw */
	-moz-box-shadow: 	0px 0px 1px #999; /* Firefox/Mozilla */  
	-webkit-box-shadow: 0px 0px 1px #999; /*Safari/Chrome */  
	box-shadow: 		0px 0px 2px #999; /* Opera & hoe het zou moeten */  
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#999')";  /* Voor IE 8 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=200, Color='#d7d7d7');  /* Voor IE 5.5 - 7 */  
	background-position:0 -377px;
	float:left;
	width:100%;
}
.content-bnr img 
{
	display:block;
}
.content-bnr.extralarge{
	
	margin:20px 0 0 0;
}
.content-bnr.large{
	
}

.content-bnr.nieuwsbrief,
.content-bnr.folders 
{
	height:186px;
}
.content-bnr.small.first{
	margin-right:20px;
}

.content-bnr.large.nieuwsbrief {
	background:none;
}
.nieuwsbrief-inschrijving-invoer{
	position:absolute;
	z-index:1;
	top:113px;
	left:123px;
	width:400px;
	height:25px;
}
.nieuwsbrief-inschrijving-invoer a,
.nieuwsbrief-inschrijving-invoer span.input-links,
.nieuwsbrief-inschrijving-invoer input{
	float:left;
	/*-webkit-box-reflect: below 1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(10%, transparent), to(rgba(255,255,255,0.2)));	*/
	-webkit-box-reflect: below 1px url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAKklEQVQokWP8//8/AzpgwhBhYGBgwSaBVZA07SyjttPedgyLqOB4CmwHAAayA4+icmOGAAAAAElFTkSuQmCC);
}
.nieuwsbrief-inschrijving-invoer input{
	height:25px;
	width:235px;
	background-position: 0 -60px;
	margin:0;
	padding:0;
	border:0px;
	color:#666f79;
	line-height:25px;
	font-family:arial;
	font-size:13px;
}
.nieuwsbrief-inschrijving-invoer span.input-links{
	background:url(../img/footer-input-links-bg.png);
	width:6px;
	height:25px;
	display:block;
}
.nieuwsbrief-inschrijving-invoer a span{
	color:#000b19;
}
.content-bnr.large.nieuwsbrief p{
	position:absolute;
	z-index:1;
	top:86px;
	left:124px;
}
.content-bnr.large.nieuwsbrief p.bedankt
{
	top:110px;
	left:124px;
	color:#fff;
	font-weight:bold;
}
.content-bnr.large.nieuwsbrief p.fout 
{
	top:30px;
	left:0;
	color:#fff;
	font-weight:bold;
}
.content-bnr.large.nieuwsbrief p a,
.content-bnr.large.nieuwsbrief p a:hover{
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.content-bnr.large.nieuwsbrief p a:hover{
	text-decoration:underline;
}
.content-bnr.large.nieuwsbrief p a span{
	display:inline-block;
	background-position:0 -429px;
	margin:0 0 0 6px;
	padding:0;
	width:12px;
	height:12px;
	line-height:14px;
}
.content-bnr .producttitel{
	position:absolute;
	z-index:2;
	top:12px;
	left:14px;
}
.promotie-contentbanner 
{
	width:auto;
}

.promotie-contentbanner img
{
	max-width:100%;
}


.content-bnr.extralarge .producttitel h1{
    height:25px;
}
.content-bnr.extralarge .producttitel h1 a{
	font-size:32px;
	text-decoration:none;
}
.content-bnr.extralarge .producttitel h2 a{
	color:#666f79;
	font-size:22px;
	text-decoration:none;
	font-weight:normal;
}
.content-bnr .producttitel h3 a {
	font-size:22px;
}
.content-bnr .producttitel h4 a{
	font-size:17px;
}



.content-bnr.large.folders dl,
.content-bnr.large.folders dt,
.content-bnr.large.folders dd{
	margin:0;
	padding:0;
}
.content-bnr.large.folders dl{

}
.content-bnr.large.folders dt{
	color:#fff;
	font-size:22px;
	padding:15px 0 7px 17px;	
}
.content-bnr.large.folders dd{
	float:left;
	width:200px;
	padding:0 10px 0 17px;
	position:relative;
}
.content-bnr.large.folders dd.first{
	background:url(../img/folder-thumbs-border.png) right 0 repeat-y
}
.content-bnr.large.folders dd div{
	float:left;
}
.content-bnr.large.folders dd.portrait div.thumb{
	margin:0;
	width:93px;
	height:125px;
	padding-top:9px;
}
.content-bnr.large.folders dd.landscape div.thumb{
	margin:6px 0 0 0;
	width:125px;
	height:83px;
	-moz-box-shadow: 	0px 0px 6px #333; /* Firefox/Mozilla */  
	-webkit-box-shadow: 0px 0px 6px #333; /*Safari/Chrome */  
	box-shadow: 		0px 0px 6px #333; /* Opera & hoe het zou moeten */  
}
.content-bnr.large.folders dd.landscape div.thumb:hover{
	-moz-box-shadow: 	0px 0px 10px #333; /* Firefox/Mozilla */  
	-webkit-box-shadow: 0px 0px 10px #333; /*Safari/Chrome */  
	box-shadow: 		0px 0px 10px #333; /* Opera & hoe het zou moeten */  
}
.content-bnr.large.folders dd div.thumb img{
	/* schaduw */
	-moz-box-shadow: 	0px 3px 10px #333; /* Firefox/Mozilla */  
	-webkit-box-shadow: 0px 3px 10px #333; /*Safari/Chrome */  
	box-shadow: 		0px 3px 10px #333; /* Opera & hoe het zou moeten */  
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#474747')";  /* Voor IE 8 */  
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=200, Color='#474747');  /* Voor IE 5.5 - 7 */  
}
.content-bnr.large.folders dd div.text{
	width:95px;
	float:right;
	line-height:16px;
	font-size:13px;
	font-family:arial;
	color:#f9d3d1;
}
.content-bnr.large.folders dd div.text strong{
	color:#fff;
}
.content-bnr.large.folders dd.landscape div.text{
	width:200px;
}
.content-bnr.large.folders dd a.button{
	position:absolute;
	z-index:2;
	bottom:10px;
	/*-webkit-box-reflect: below 1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(10%, transparent), to(rgba(255,255,255,0.2)));	*/
	-webkit-box-reflect: below 1px url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAKklEQVQokWP8//8/AzpgwhBhYGBgwSaBVZA07SyjttPedgyLqOB4CmwHAAayA4+icmOGAAAAAElFTkSuQmCC);
}
.content-bnr.large.folders dd.portrait a.button{
	left:122px;
	bottom:13px;
}
.content-bnr.large.folders dd.landscape a.button{
	right:10px;
	bottom:0;
}









/* productkaarten ================================== */
.productkaart-wrapper{
	position:relative;
	float:left;
	margin:0 0 0 18px;
	margin:0 0 0 16px\9;
}
.stramien .productkaart-wrapper{
	margin-left:17px;
	margin-left:15px\9;
}
.stramien .productkaart-wrapper.first{
	margin-left:1px;
}
.contentbar .productkaart-wrapper.first{
	margin:0;
}
.contentbar .productkaart-wrapper{
	margin:0 0 0 16px;
	margin:0 0 0 14px\9;
}

.productkaart{
	width:174px;
	cursor:pointer;
	background-position:0 -407px;
	background-color:#fff;
	background-repeat:repeat-x;
	/* schaduw */
	-moz-box-shadow: 	0px 1px 1px #7d7d7d; /* Firefox/Mozilla */  
	-webkit-box-shadow: 0px 1px 1px #7d7d7d; /*Safari/Chrome */  
	box-shadow: 		0px 1px 2px #7d7d7d; /* Opera & hoe het zou moeten */  
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#d7d7d7')";  /* Voor IE 8 */  
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=200, Color='#d7d7d7');  /* Voor IE 5.5 - 7 */  
}  

.no-boxshadow .productkaart,
.no-boxshadow .inzetcontent dl.schaduw,
.no-boxshadow .productvergelijker,
.no-boxshadow .content-bnr,
.no-boxshadow .mijnkijkshop-inlog
{
	border:solid 1px #ccc;
	border-top:0px;
}


.productkaart-container{
	position:relative;
	clear:both;
	/*overflow:hidden; */
	width:941px;
	padding:0 0 2px 0;
	float:left;
}
.carousel-container{
	overflow:hidden; 
	position:relative;
	width:955px;
	height:280px;
	/*margin:0 0 0 15px;	*/
	margin-left:-10px;
}
.tabsnavigatie .productkaart-container.metlabel .carousel-container{
	height:310px;
}
.carousel-container .item:first-child{
	margin-left:10px;
}
.productkaart-container.bijpassendeproducten{
	height:280px;
}
.productkaart-container.verlanglijst{
	height:330px;
}
.productkaart-container.laatstbekeken{
	height:280px;
}
.productkaart-container.productoverzicht{
	height:246px;
}
.productkaart-container.metlabel{
	height:280px;
}
.stramien-item .productkaart-container.metlabel,
.stramien-item .productkaart-container.metlabel .carousel-container
{
	height:310px;
}
.productkaart-container.metbuttons{
	height:280px;
}
.productkaart-container.metlabel.metbuttons{
	height:330px;
}
.productkaart-container.metlabel.metbuttons .carousel-container{
	height:330px;
}
.contentbar .productkaart-container.landscape{
	height:auto;
	margin-bottom:0;
}
.productkaart-container.noTopmargin{
	margin-top:0 ;
}
.contentbar .productkaart-container{
	width:100%;
	overflow:visible;
	margin:0 0 28px 0;
}
.productkaart-container .items{
	position:absolute;
	width:50000px;
}
.productkaart-container .item{
	float:left;
}
.carouselbuttons{
	position:absolute;
	z-index:200;
	top:94px;
}
.metlabel .carouselbuttons{
	top:124px;
}
.carouselbuttons a,
.carouselbuttons a:hover{
	display:block;
	text-decoration:none;
	background-position:-513px -216px;
	width:10px;
	height:16px;
	background-color:#fff;
}
.carouselbuttons.vorige{
	left:4px;
}
.stramien .carouselbuttons.vorige{
	left:-18px;
}
.carouselbuttons.volgende{
	right:0px;
}
.stramien .carouselbuttons.volgende{
	right:-18px;
}

.carouselbuttons .disabled,.carouselbuttons .disabled:hover{
	display:none;
}
.carouselbuttons.volgende a{
	background-position:-513px -232px;
}
.carouselbuttons a span{
	visibility:hidden;
}
.productkaart-container.metlabel .productkaart-wrapper{
	margin-top:30px;
}
.productkaart-wrapper.medium .productkaart{
	width:174px;
	height:230px;
}
.productkaart-wrapper.large .productkaart{
	width:174px;
	height:246px;
}
.productkaart-wrapper.extralarge .productkaart{
	width:174px;
	height:262px;
}
.productkaart-wrapper.combi .productkaart{
	width:auto;
	padding-left:174px;
	padding-right:10px;
}
.productkaart a.productafbeelding{
	position:absolute;
	top:50px;
	left:10px;
	z-index:1;
	width:154px;
	height:135px;
	text-align:center;
}
.productkaart-wrapper.extralarge a.productafbeelding,
.productkaart-wrapper.large a.productafbeelding,
.productkaart-wrapper.combi a.productafbeelding{
	top:45px;
}
 

.productkaart .producttitel{
	position:absolute;
	top:12px;
	left:10px;
	z-index:2;
	width:154px;
}
.landscape .productkaart .producttitel{
	width:380px;
}
.producttitel h4,
.producttitel h3{
	line-height:19px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	text-decoration:none;
	font-size:16px;
	font-weight:normal;
}
.producttitel h4 a,
.producttitel h3 a,
.productkaart h5{
	text-decoration:none;
	font-size:16px;
	font-weight:normal;
}
.carousel .kaart:hover .producttitel h3 a,
.productkaart:hover .producttitel h3 a,
.producttitel h3 a:hover,
.content-bnr:hover h3 a{
	color:#cc1f16;
}
.carousel .producttitel h3 a{
	font-size:22px;
	line-height:20px;
}
.carousel .producttitel h4 a{
	font-size:17px;
	line-height:20px;
}
.content-bnr h3 a{
    font-size:22px;
}
.producttitel h3 a,
.productkaart h5{
}
.producttitel h4 a,
.productkaart h5 span{
	color:#666f79;
}
.producttitel h3 a span{
	display:inline-block;
	background-position:right -532px;
	padding:0 13px 0 0;
	font-size:16px;
	line-height:15px;
}
.content-bnr h3 a span{
	background-position:right -533px;
}
.carousel .kaart .producttitel h3 a span{
	background-position:right -534px;
}
.carousel .kaart:hover .producttitel h3 a span,
.carousel .kaart .producttitel h3 a:hover span{
	background-position:right -606px;
}
.content-bnr:hover h3 a span{
	background-position:right -605px;
}
.productkaart .top-actielabel{
	position:absolute;
	z-index:3;
	top:-29px;
	left:2px;
	width:82px;
	height:38px;
	
	background-position: -244px -227px;
	text-align:center;
}
.productkaart .rechts
{
	left:auto;
	right:2px;
}
.productkaart .top-actielabel span{
	font-family:arial;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	line-height:28px;
}
.productkaart .actiestempel{
	position:absolute;
	z-index:3;
	top:45px;
	left:110px;
	width:58px;
	height:43px;
	background-position: -134px -410px;
	text-align:center;
	line-height:11px;
	padding:0;
	vertical-align:middle;
}
.productkaart .actiestempel img
{
width:100%;
}
.productkaart .actiestempel table{
	width:100%;
	height:100%;
	color:#fff;
	font-size:12px;	
	font-family:Kijkshopfont;
	background:none;
	font-weight:normal;
}
.productkaart .actiestempel table td 
{
	vertical-align:middle;
	text-align:center;
	padding:0 2px;
}
.productkaart .actiesticker{
	position:absolute;
	z-index:3;
	top:45px;
	left:110px;
	width:57px;
	height:43px;
}
.productkaart .actiesticker img
{
	width:100%;
}
.productkaart .vergelijk,
.productkaart h5,
.productkaart .verwijder{
	position:absolute;
	bottom:5px;		
	left:10px;
	width:150px;
	height:20px;
	z-index:2;
}
.productkaart h5{
	bottom:5px;
	width:174px;
}
.productkaart .verwijder a,
.productkaart .verwijder a:hover{
	background-position:0 -321px;
	padding:0 0 0 12px;
	font-family:arial;
	color:#333f4c;
	text-decoration:none;
}
.productkaart .vergelijk span{
	float:left;
	font-size:13px;
	color:#333f4c;
	font-family:arial;
}
.productkaart .vergelijk span.checkbox,
.productkaart .vergelijk span.checkbox input{
	margin:0;
	padding:0;
	height:13px;
	width:13px;
}
.productkaart .vergelijk span.checkbox{
	margin:2px 5px 0 0;
}

.productkaart .prijslabel-streep{
	position:absolute;
	top:202px;
	left:1px;
	z-index:1;
	width:172px;
	height:1px;
	
	background-position: 0 -221px;
}
.productkaart-wrapper.combi h5 
{
	width:50%;
}
.productkaart-wrapper.combi .prijslabel-streep{
	width:100%;
	background:none;
	border-bottom:1px dashed #ccc;
}
.productkaart-wrapper.combi .combi-plus-icon 
{
	float:left;
	padding:100px 0 0 0;
}
.productkaart-wrapper.combi .combi-plus-icon span{
	z-index:1;
	display:block;
	width:15px;
	height:15px;
	background-position:-481px -231px;
}
.productkaart-wrapper.combi .producttitel h3 a span{
	background:none;
}
.productkaart-wrapper.combi .combiproduct
{
	float:left;
	position:relative;
	z-index:2;
	height:245px;
	width:160px;
}
.productkaart-wrapper.combi .combiproduct .producttitel h3 a span{
	background-position:right -532px;
}
.productkaart-wrapper.combi .combiproduct .producttitel h3 a:hover span{
	background-position:right -604px;
}
.productkaart-wrapper.combi .combiproduct .producttitel h3 a:hover{
	color:#cc1f16;
}
.productkaart-wrapper a.button{
	position:absolute;
	left:28px;
	text-align: center;
	bottom:10px;
	z-index:2;
}
.productkaart-wrapper.combi a.button{
	left:auto;
	right:20px;
}
a.link-verwijderlaatstbekeken,
a.link-verwijderlaatstbekeken:hover{
	position:absolute;
	z-index:3;
	right:10px;
	bottom:5px;
	text-decoration:none;
	color:#333f4c;
	font-size:13px;
	font-family:arial;
	background-position:right -416px;
	padding:0 18px 0 0;
}
a.link-verwijderlaatstbekeken:hover{
	text-decoration:underline;
}

/* landscape productkaart =============================== */
.productkaart-container.landscape{
}
.productkaart-container.landscape .metlabel {
	margin:40px 0 0 0;	
}
.productkaart-container.landscape .productkaart-wrapper {
	margin-left: 0;
	margin-top:36px;
}
.productkaart-container.landscape .productkaart-wrapper .productkaart{
	background:url(../img/productkaart-landscape-bg.png) repeat-y 0 0;
	margin:0;
	height:173px;
	width:750px;
	border-top:solid 1px #dfdfdf;
}
.productkaart-container.landscape .productkaart-wrapper .productkaart a.productafbeelding {
	top: 20px;
	left: 10px;
}
.productkaart-container.landscape .productkaart-wrapper .productkaart .producttitel{
	top: 13px;
	left: 172px;
}
.productkaart-container.landscape .productkaart-wrapper .productkaart .actiesticker,
.productkaart-container.landscape .productkaart-wrapper .productkaart .actiestempel{
	top:12px;
	left:105px;
}
.productkaart-container.landscape .productkaart-wrapper .productkaart .prijslabel{
	top:121px;
	left:172px;
}
.productkaart-container.landscape .productkaart-wrapper .productkaart .productomschrijving{
	position:absolute;
	z-index:1;
	width:377px;
	height:50px;
	top:55px;
	left:172px;
	color:#1a2633;
	font-family:arial;
	font-size:13px;
}
.productkaart-container.landscape .productkaart-wrapper .productkaart .producttitel h3 a{
	font-size:24px;
	letter-spacing:-1px;
}
.productkaart-container.landscape .productkaart-wrapper .productkaart .producttitel h4 a{
	font-size: 17px;
	line-height:20px;
}
.productkaart-container.landscape .productkaart-wrapper .productkaart .producttitel h3 a span{
	background-position:right -535px;
}

.productkaart-container .productkaart-wrapper .productkaart .producttitel h3 a:hover span,
.productkaart-container .productkaart-wrapper .productkaart:hover .producttitel h3 a span{
	background-position:right -604px;
}
.productkaart-container.landscape .productkaart-wrapper .productkaart .producttitel h3 a:hover span,
.productkaart-container.landscape .productkaart-wrapper .productkaart:hover .producttitel h3 a span{
	background-position:right -607px;
}
.productkaart-container.landscape .productkaart-wrapper .productkaart a.verwijderen,
.productkaart-container.landscape .productkaart-wrapper .productkaart a.verwijderen:hover{
	position:absolute;
	top:127px;
	left:305px;
	color:#333f4c;
	font-size:13px;
	font-family:arial;
	background-position:right -247px;
	padding:0 12px 0 0;
	text-decoration:none;
}
.productkaart-container.landscape .productkaart-wrapper .productkaart a.verwijderen:hover{
	text-decoration:underline;
}
.productkaart-container.landscape .productkaart-wrapper .productkaart .beschikbaarheid{
	position:absolute;
	top:17px;
	left:586px;
	z-index:1;
	width:150px;
	height:103px;
}
.productkaart-container.landscape .productkaart-wrapper .productkaart .beschikbaarheid h5{
	position:relative;
	margin:0 0 5px 0;
	padding:0;
	left:0;
	top:0;
	bottom:0;
}
.productkaart-container.landscape .productkaart-wrapper .productkaart .beschikbaarheid p{
	color:#1a2633;
	font-family:arial;
	font-size:11px;
	line-height:12px;
}

.productkaart-container.landscape .productkaart-wrapper .productkaart a.button {
	left: 586px;
	bottom: 20px;
}
.productkaart-container.landscape .productkaart-wrapper .productkaart .vergelijk{
	bottom: 26px;
	left: 306px;
}
.productkaart-container.landscape .productkaart-wrapper .productkaart .artikelnummer{
	bottom: 27px;
	left: 385px;
}





/* mijn kijkshop ============================ */
/* mijnkijkshop inloggen ==================================== */
.mijnkijkshop-wrapper{
	position:relative;
	padding:0 0 100px 0;
}
p.subheader{
	font-size:13px;
	font-family:arial;
	color:#1a2633;
	margin:0 0 20px 0;
}
.mijnkijkshop-wrapper ul,
.mijnkijkshop-wrapper ul li{
	margin:0;
	padding:0;
	list-style-type:none;
}
.mijnkijkshop-wrapper ul li{
	background:url(../img/stippelstreep.png) repeat-x 0 bottom;
	padding:0 0 15px 0;
	margin:0 0 3px 0;
}
.mijnkijkshop-wrapper ul li.first{
	background:none;
}
.mijnkijkshop-wrapper ul li div{
	padding:0 0 0 49px;
	background-position:0 0;
}
.mijnkijkshop-wrapper ul li.afhalen div{
	background-position:0 -46px;
}
.mijnkijkshop-wrapper ul li.retourneren div{
	background-position:3px -91px;
}
.mijnkijkshop-wrapper ul li h2{
	padding:3px 0 0 0;
	color:#1a2633;
	font-size:22px;
	font-weight:normal;
}

.registratie-col1{
	width:530px;
	float:left;
}

.registratie-col1 .formulier div
{
	width: 530px;
}

ul.registratie-col2{
	width:380px;
	float:left;
	margin-top:20px;
}

.registratie-col2 p 
{
	font-size:13px;
	color:#1a2633;
	font-family:arial;
}

.mijnkijkshop-wrapper ul.inlogcontent{
	float:left;
	width:556px;
	margin:20px 0 0 0;
}
.mijnkijkshop-wrapper ul.inlogcontent p{
	font-size:13px;
	color:#1a2633;
	font-family:arial;
}
.mijnkijkshop-inlog{
	width:285px;
	background-position:0 -407px;
	background-color:#fff;
	background-repeat:repeat-x;
	padding:15px 0 0 14px;
	/* schaduw */
	-moz-box-shadow: 	0px 1px 1px #999; /* Firefox/Mozilla */  
	-webkit-box-shadow: 0px 1px 1px #999; /*Safari/Chrome */  
	box-shadow: 		0px 0px 2px #999; /* Opera & hoe het zou moeten */  
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#999')";  /* Voor IE 8 */  
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=200, Color='#d7d7d7');  /* Voor IE 5.5 - 7 */  
	float:right;
	margin:13px 0 0 0;
}
.mijnkijkshop-inlog h3{
	font-size:22px;
	color:#000c19;
}
.mijnkijkshop-inlog .formulier div.clearfix{
	margin-bottom:0;
}
.mijnkijkshop-inlog .formulier div.clearfix label{
	margin:6px 0 0 0;
}
.mijnkijkshop-inlog .formulier div.clearfix label,
.mijnkijkshop-inlog .formulier div.clearfix input{
	clear:both;
	float:left;
}
.mijnkijkshop-inlog .formulier span.validation-text{
	margin: 3px 0 0 0;
}
.mijnkijkshop-inlog .formulier .buttonbar{
	width:270px;
	height:33px;
	margin:17px 0 0 0;
	padding:0 0 15px 0;
	background:url(../img/stippelstreep.png) repeat-x 0 bottom;
	position:relative;
}
.mijnkijkshop-inlog .formulier .buttonbar a{
	position:absolute;
	z-index:4;
}
.mijnkijkshop-inlog .formulier .buttonbar a.button{
	right:0px;
}
.mijnkijkshop-inlog .formulier .buttonbar a.wwvergeten,
.mijnkijkshop-inlog .formulier .buttonbar a.wwvergeten:hover{
	font-family:arial;
	font-size:12px;
	color:#333f4c;
	text-decoration:none;
	top:9px;
	left:0px;
}
.mijnkijkshop-inlog .formulier .buttonbar a.wwvergeten:hover{
	text-decoration:underline;
}

.wachtwoordvergeten .formulier .buttonbar a.link-terug
{
	float:left;
	color: #333F4C;
	background-position: 0 -51px;
	padding: 0 0 0 17px;
	font-size: 15px;
	background-image: url(../img/sprite-pijlen-links.png);
	background-repeat: no-repeat;
}
.wachtwoordvergeten .formulier .buttonbar a.button
{
	float:right;
}

.mijnkijkshop-inlog .formulier .aanmelden{
	margin:15px 0 0 0;
	padding:0 0 16px 0;
}
.mijnkijkshop-inlog .formulier .aanmelden a,
.mijnkijkshop-inlog .formulier .aanmelden a:hover{
	color:#1a2633;
	font-size:15px;
	text-decoration:none;
	background-position:right -61px;
	padding:0 22px 0 0;
}
.mijnkijkshop-inlog .formulier .aanmelden a:hover{
	text-decoration:underline;
}

/* mijnkijkshop mijnbestellingen ==================================== */
.mijnbestellingenTable{
	width:100%;
	border-collapse:collapse;
	padding:0;
}
.mijnbestellingenTable tr td,
.mijnbestellingenTable tr th{
	background:url(../img/stippelstreep.png) repeat-x 0 bottom;
	padding:3px 5px;
	vertical-align:top;
}
.mijnbestellingenTable tr td a,
.mijnbestellingenTable tr td a:hover,
.mijnbestellingenTable tr th{
	font-family:arial;
	font-size:14px;
	color:#1a2633;
	text-decoration:none;
}
.mijnbestellingenTable tr td a
{
	display:block;
}

.mijnbestellingenTable tr td a span {
	font-size:11px;
	color:#999;
}
.mijnbestellingenTable tr td a:hover{
	text-decoration:underline;
}
.mijnbestellingenTable tr.bg td{
	background-color:#f8f9f9;	
}
.mijnbestellingenTable th{	
	font-weight:bold;
	text-align:left;
	padding:0 0 6px 0;
}
.mijnbestellingenTable .col-bedrag
{
	text-align:right;
	white-space: nowrap;
}

.mijnkijkshop-wrapper.mijngegevens .buttonbar{
	margin:20px 0 0 0;
	height:27px;
}
.mijnkijkshop-wrapper.mijngegevens .buttonbar a{
	float:left;
}
.mijnkijkshop-wrapper.mijngegevens .buttonbar a.link,
.mijnkijkshop-wrapper.mijngegevens .buttonbar a.link:hover,
.mijnkijkshop-wrapper td a.link,
.mijnkijkshop-wrapper td a.link:hover{
	color:#e32219;
	font-size:13px;
	font-family:arial;
	text-decoration:none;
	background-position:right -300px;
	padding:0 11px 0 0;
}
.mijnkijkshop-wrapper.mijngegevens .buttonbar a.link,
.mijnkijkshop-wrapper.mijngegevens .buttonbar a.link:hover{
	margin:4px 16px 0 0;
	background-position:left -1178px;
	padding:0 0 0 11px;
}
.mijnkijkshop-wrapper.mijngegevens .buttonbar a.link:hover,
.mijnkijkshop-wrapper td a.link:hover{
	text-decoration:underline;
}

table.adresboekTable{
	width:100%;
	padding:0;
	border-collapse:collapse;
}
table.adresboekTable th{
	text-align:left;
	color:#000c19;
	font-size:17px;
	font-weight:normal;
}
table.adresboekTable td{
	font-family:arial;
	color:#39434e;
	font-size:13px;
	background:url(../img/stippelstreep.png) repeat-x 0 top;
	padding:13px 0 13px 0;
	vertical-align:text-top;
}
table.adresboekTable tr.first td{
	background:none;
}
table.adresboekTable tr.bg td{
	background-color:#f8f9f9;
}
table.adresboekTable td.adres{
	width:500px;
}





/* zoekresultaten ============================== */
.zoekresultaten-resultbar{
	width:714px;
	height:30px;
	background:#fffbe5;
	border-top:solid 1px #ffed8a;
	border-bottom:solid 1px #ffed8a;
	line-height:30px;
	font-size:13px;
	font-family:arial;
	padding:0 12px 0 12px;
	margin:12px 0 20px 0;
}
.zoekresultaten-suggesties 
{
	width:714px;
	height:30px;
	line-height:30px;
	font-size:13px;
	font-family:arial;
	padding:0 12px 0 12px;
	margin:-5px 0 20px 0;
}
.zoekresultaten-resultbar a 
{
	float:right;
	text-decoration:none;
}
.zoekresultaten-resultbar a:hover 
{
	text-decoration:underline;
}
dl.zoekresultaten,
dl.zoekresultaten dt,
dl.zoekresultaten dd{
	margin:0;
	padding:0;
}

dl.zoekresultaten{
	width:748px;
}
dl.zoekresultaten dt{
	background:url(../img/stippelstreep.png) repeat-x 0 top;
	padding:21px 0 0 0;
	margin:0 0 10px 0;
	font-size: 21px;
	color: #000C19;
	font-weight:bold;
}
dl.zoekresultaten dt.first{
	background:none;
	padding:0;
}
dl.zoekresultaten dt a,
dl.zoekresultaten dt a:hover{
	color:#000c19;
	font-size:17px;
	font-family:Kijkshopfont;
	text-decoration:none;
}
dl.zoekresultaten dt a:hover{
	text-decoration:underline;
}
dl.zoekresultaten dt span{
	background-position: right -4px;
	display:inline-block;
	width:12px;
	height:12px;
	margin:0 0 0 10px;
}
dl.zoekresultaten dd{
	font-family:arial;
	color:#1a2633;
	font-size:13px;
	line-height:16px;
	margin:0 0 20px 0;

}

.zoekresultaten div.onderproducten{
  margin-left:190px;
}





/* winkels =================================== */
.content-zoekbar{
	height:46px;
	background-position:0 -954px;
	margin:0 0 20px 0;
}

.content-zoekbar .zoekveld{
	width:301px;
	height:25px;
	padding:10px 0 0 10px;
}
.content-zoekbar .zoekveld input
.content-zoekbar .zoekveld a{
	float:left;
}
.content-zoekbar .zoekveld input{
	height:25px;
	margin:0;
	-moz-box-shadow:    inset 1px 1px 3px #ccc;
	-webkit-box-shadow: inset 1px 1px 3px #ccc;
	box-shadow:         inset 1px 1px 3px #ccc;
	
	color:#666f79;
	font-family:arial;
	font-size:13px;
	width:235px;
	padding:0 0 0 6px;
	
	background:#fbfbfb;
	border:solid 1px #cccccc;	
	line-height:23px;
	border-right:0px;
}
.content-zoekbar .zoekveld .kop{
	color:#fff;
	font-size:17px;
	padding:0 0 5px 0;
}
.marker{
	position:absolute;
	top:147px;
	left:427px;
	width:34px;
	height:32px;
	background:url(../img/googlemaps-marker.png) no-repeat 0 0;
}
.marker span{
	margin:6px 0 0 5px;
	color:#363631;
	font-weight:bold;
	font-size:12px;
	font-family:arial;
	display:inline-block;
	width:18px;
	height:12px;
	line-height:12px;
	text-align:center;
	letter-spacing:-1px;
	background:#fff;
}

.inzetcontent dl.winkel dt{
	background:none;
	color:#000f1f;
	font-size:20px;
	padding:0;
}
.inzetcontent dl.winkel table
{
	width:100%;
}
.inzetcontent dl.winkel dd,
.inzetcontent dl.winkel dd td,
.inzetcontent dl.winkel dd th{
	font-family:arial;
	color:#1a2633;
	font-size:13px;
	text-align:left;
	font-weight:normal;
	line-height:16px;
	vertical-align:top;
}
.inzetcontent dl.winkel dd.first{
	background:url(../img/stippelstreep.png) repeat-x 0 bottom;
	padding:0 0 19px 0;
	margin:0 0 13px 0;
}
.inzetcontent dl.winkel dd th {
	width:40%;
}
.inzetcontent dl.winkel dd a.link,
.inzetcontent dl.winkel dd a.link:hover{
	color:#e32219;
	text-decoration:none;
}
.inzetcontent dl.winkel dd a.link:hover{
	text-decoration:underline;
}
.inzetcontent dl.winkel dd table{
	border-collapse:collapse;
	padding:0;
}

.innercontent{
	float:left;
	width:620px;	
	padding:0 0 0 0px;
	margin:10px 19px 30px 0;
	position:relative;	
}
.contentbar.maximalebreedte #winkels-ga-map{
    margin-top:0px;
}
.innercontent.wide{
	width:748px;
}
#winkels-ga-map 
{
	height:500px;
}
.winkel-popup{
	border:2px solid #cc1f16;
	background:#fff;
	width:300px;
	position: absolute;
	z-index: 10000 ;	
}
.winkel-popup-sluit{
	width:16px;
	height:16px;
	right:5px;
	top:3px;
	position:absolute;
}
.winkel-popup-sluit a,
.winkel-popup-sluit a:hover{
	background: url(../img/sprite-pijlen-links.png) no-repeat 2px -881px;
	width: 14px;
	display:block;
	font-size: 13px;
	font-family: arial;
	text-decoration: none;
	padding: 3px 0 3px 3px;
}
.winkel-popup-sluit a span{
	visibility:hidden;
}
.winkel-popup-content-container{
	padding:10px 12px;
}
.winkel-popup h3,
.contentbar .tabscontentbar .winkel-popup h3{
	font-weight:bold;
	margin:0 0 5px 0;
}

.winkel-popup p,
.contentbar .tabscontentbar .winkel-popup p 
{
	font-family:Arial;
	font-size:12px;
}

.winkel-popup ul,
.winkel-popup li{
	margin:0;
	padding:0;
	list-style-type:none;
}
.winkel-popup ul{
	margin-bottom:10px;
	padding-left:10px;
}
.winkel-popup table{
	padding-left:10px;
}
.winkel-popup table,
.winkel-popup table td{
	border:0px 
}
.winkel-popup li{
	background:url(../img/keuzeblok-bullet.gif) no-repeat 0 8px;
	list-style-type:none;
	padding-left:8px;
}




/* winkelwagen & ordertraject ================================= */
.winkelwagenpayoff{
	margin:14px 0 0 0;
}

.ww-gratisverzending{
	margin:14px 0 0 0;
	background: url(../img/tip_verzendkosten.jpg) no-repeat top left;
	text-align:center;
	width:748px;
	height:40px;
	font-size:15px;
	font-weight:bold;
	line-height:40px;
	padding-left:40px;
	color:#339933;
}

.ordertraject{
	float:left;
	width:620px;	
	padding:0 0 0 0px;
	position:relative;
	margin:0 19px 0 0;
}
.ordertraject.wide{
	width:748px;
}
.ordertraject .winkelwagen-header,
.ordertraject .winkelwagen-footer{
	width:100%;
	position:relative;
	height:75px;
}
.contentbar .ordertraject h1{
	z-index:3;
	margin:23px 0 5px 0;
}
.contentbar .ordertraject .afhalen-titel 
{
	float:left;
	margin: 16px 0 5px 0;

}

.contentbar .ordertraject .afhalen-subtitel 
{
	float:left;
	font-size:16px;
	font-weight:normal;
	color: #666F79;
	line-height: 40px;
	margin: 16px 0 0 10px;
	height: 35px;
}
.ordertraject .winkelwagen-header h1{
	position:absolute;
	top:20px;
	left:0px;	
	margin:0;
}
.ordertraject .winkelwagen-header a.button,
.ordertraject .winkelwagen-footer a.button,
.ordertraject .winkelwagen-footer a.link-terug{
	position:absolute;
	z-index:3;	
}
.ordertraject .winkelwagen-header a.button,
.ordertraject .winkelwagen-footer a.button{
	right:0px;
	top:20px;	
}
.ordertraject .winkelwagen-footer a.link-terug,
.ordertraject .winkelwagen-footer a.link-terug:hover{
	left:0px;
	top:27px;	
	font-size:15px;
	color:#333f4c;
	text-decoration:none;
	background-position:0 -51px;
	padding:0 0 0 13px;
}
.ordertraject .winkelwagen-footer a.link-terug:hover{
	text-decoration:underline;
}
.ordertraject table{
	border-collapse: collapse;
	border-spacing: 0;
	border:0;
	margin:0;
	padding:0;
}
.ordertraject table.winkelwagenTable{
	width:100%;
}
.ordertraject table.winkelwagenTable th{
	text-align:left;
	font-size:15px;
}

table.winkelwagenTable th,
table.winkelwagenTable td{
	background:url(../img/stippelstreep.png) repeat-x 0 bottom;
	margin:0;
}
table.winkelwagenTable tr.item td{
	padding:10px 0 11px 0;
}
table.winkelwagenTable th{
	height:25px;
	padding:0;
}
table.winkelwagenTable tr.bg td{
	background:url(../img/stippelstreep.png) repeat-x 0 bottom #f8f9f9;
}
table.winkelwagenTable tr.item td.no-bg{
	background-image:none;
}
table.winkelwagenTable tr td.thumbartikel{
	width:350px;
}
table.winkelwagenTable tr td.thumbartikel a
{
	text-decoration:none;
}
table.winkelwagenTable tr td.thumbartikel a:hover 
{
	text-decoration:underline;
}
table.winkelwagenTable tr td.thumbartikel td{
	background:none;
	padding:0;
}
table.winkelwagenTable tr td.thumbartikel td.thumb{
	padding-left:10px;
	width:70px;
}
table.winkelwagenTable td.thumb span{
	display:inline-block;
	width:53px;
	height:53px;
	border:solid 1px #cccfd2;
	background:#fff;
	text-align:center;
}
table.winkelwagenTable td.thumb img{
	margin:1px 0 0 0;
	vertical-align:text-top;
	display:block;
}
table.winkelwagenTable td.artikel{
	font-family:arial;
	color:#1a2633;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}
table.winkelwagenTable td.artikel span{
	color:#666f79;
	font-size:12px;
	font-weight:normal;
}
table.winkelwagenTable td.artikel span strong{
	font-weight:normal;
	font-size:12px;
}
table.winkelwagenTable td.prijs{
	vertical-align:text-top;
	text-align:right;
}
table.winkelwagenTable td.prijs td{
	background:none;
	padding:0;
	margin:0;
	font-size:22px;
	width:50%;
}
table.winkelwagenTable td.prijs table
{
	width:100%;
}
table.winkelwagenTable td.prijs td.centen{
	font-size:16px;
	text-align:left;
}

table.winkelwagenTable td.aantal{
	vertical-align:text-top;
}
table.winkelwagenTable td.aantal select{	
	width:52px;
}
table.winkelwagenTable td.verwijderen{
	width:90px;
	vertical-align:text-top;
}
table.winkelwagenTable td.verwijderen a,
table.winkelwagenTable td.verwijderen a:hover,
.ordertraject-stappen a.verwijderen,
.ordertraject-stappen a.verwijderen:hover{
	font-size:13px;
	color:#333f4c;
	text-decoration:none;
	background-position:right -247px;
	padding:0 12px 0 0;
	font-family:arial;
}
table.winkelwagenTable td.verwijderen a:hover{
	text-decoration:underline;
}
table.winkelwagenTable td ul,
table.winkelwagenTable td ul li{
	margin:0;
	padding:0;
	list-style-type:none;
}
table.winkelwagenTable td ul{
	margin:10px 0 0 0px;
	width:325px;
}
table.winkelwagenTable td ul li{
	font-family:arial;
	color:#000000;
	font-size:11px;
	padding:2px 0 2px 10px;
	background-position:0 -212px;
	line-height:14px;
	width:325px;
	margin-left:10px;
}
table.winkelwagenTable td.leveringopties{
	padding:16px 0 23px 0;
}
table.winkelwagenTable td.leveringopties td{
	background:none;
}
table.winkelwagenTable td.leveringopties td.kortingscode div.kortingscode-placeholder{
  width: 463px;
	
}
table.winkelwagenTable td.leveringoptie table{	
	border-collapse: collapse; 
	padding: 0; 
}
table.winkelwagenTable td.leveringopties td.kortingscode a.invoeren {
	background-position:right -117px;
	font-size:15px;
	color:#333f4c;
	text-decoration:none;
	padding:4px 13px 4px 0;
	float:left;
	margin:4px 0 0 0;
	font-family:arial;
}
table.winkelwagenTable td.leveringopties .kortingscode-container 
{
	float:left;
	margin-top:2px;
	margin-left:10px;
}
.kortingscode-container form
{
	float:left;
}
.kortingscode-container .error-text
{
	margin-top:4px;
	clear:both;
}
.kortingscode-container input#kortingscode-verrekenen
{
	float:left;
	width: 130px;
	margin: 5px 0 0 0;
	padding: 0;
	height: 20px;
	color: #666F79;
	-moz-box-shadow: inset 1px 1px 0px #eeeeee;
	-webkit-box-shadow: inset 1px 1px 0px #eeeeee;
	box-shadow: inset 1px 1px 0px #eeeeee;
	background: #FBFBFB;
	border: solid 1px #CCC;
}
.kortingscode-container .button
{
	margin-top:6px;
	margin-left:2px;
}
.kortingscode-container .field-validation-error 
{
	display:inline-block;
	padding:3px 0 3px 18px;
	background-image:url(../img/sprite-algemeen.png?v=1.2);
	background-position:-715px -262px;
	background-repeat:no-repeat;
}
.veld-fout 
{
	border:1px solid #E32219;
	padding:10px 0 0 10px;
	margin-left:-10px;
}
.veld-fout .error-summary
{
	clear:left;
}
table.winkelwagenTable td.leveringsoptieKop{
	font-size:17px;
	color:#000c19;
	padding:23px 0 0 0;
}
table.winkelwagenTable td.leveringoptieSelectiestad a.meer{
	font-family:arial;
	font-size:13px;
	text-decoration:none;
	margin:0 0 0 20px;
}
table.winkelwagenTable td.leveringopties td.kortingscode input.tekst{
	float:left;
	margin:0 20px 0 20px;
	width:240px;
}
table.winkelwagenTable td.leveringopties td.leveringoptie td span.tekst{
	line-height:28px;
}
table.winkelwagenTable td.leveringopties td span.tekst{
	margin:4px 0 0 0;
	line-height:28px;
	font-family:arial;
	font-size:13px;
}
table.winkelwagenTable td.leveringopties td span.radiobutton{
	margin-right:4px;
	margin-top:3px;
}
table.winkelwagenTable td.leveringopties td select.bezorgselector{
	margin:2px 0 0 9px;
	width:169px;
}
table.winkelwagenTable td.totalen{
	vertical-align:bottom;
}
table.winkelwagenTable td.totalen table{
	float:right;
}
td.totalen td{
	background:none;
	text-align:right;
}
td.totalen td.detail,
td.totalen td.label{
	font-size:13px;
	font-family:arial;
	color:#1a2633;
}
td.totalen td.detail{
	width:85px;
}
td.totalen td.label{
	width:170px;
}
table.besteloverzichtTable{
	border-collapse:collapse;
	padding:0;
	width:100%;
}
table.besteloverzichtTable td.totalen td{
	line-height:22px;
}
table.besteloverzichtTable td.totalen td.detail{
	width:109px;
}
table.besteloverzichtTable td.totalen td.detail table{
	float:right;
}
table.besteloverzichtTable td.totalen td.label{
	text-align:left;
	width:207px;
}
td.totalen{
	vertical-align:text-top;
}
td.totalen tr.totaal td.detail,
td.totalen tr.totaal td.label{
	font-size:17px;
	font-family:Kijkshopfont;
	color:#000c19;
	padding:15px 0 0 0;
	font-weight:bold;
}
table.winkelwagenTable td.totalen table.totalenTable{
	margin:0 0 40px 0;
	border-collapse:collapse;
	padding:0;
}
td.totalen table.totalenTable td.detail td.centen{
	font-size:13px;
	line-height:13px;
	vertical-align:text-top;
}
table.besteloverzichtTable td.totalen{
	padding:28px 32px 28px 32px;
	background:#f9f9f9;
}
table.besteloverzichtTable td.totalen table.totalenTable{
	width:300px;
}
tr.betaalwijzeoverzicht td{
	font-family:arial;
	vertical-align:text-top;
}
tr.betaalwijzeoverzicht td.betaalwijzetekst{
	vertical-align:middle;
}
tr.betaalwijzeoverzicht td table{
	
}

table.totalenTable tr.totaal td.detail td{
    font-size:22px;
}
td strong{
	margin:0 0 10px 0;
	display:inline-block;
}
.winkel td strong 
{
	margin: 0;
}

table.besteloverzichtTable tr.adresoverzicht td.betaalwijzelogo {
	padding:0 10px 0 0;
	width:80px;
}
table.besteloverzichtTable tr.adresoverzicht td.betaalwijzetekst {
	vertical-align:middle;
}

table.besteloverzichtTable tr.adresoverzicht td a{
	display:inline-block;
	margin:10px 0 0 0;
}

/* besteloverzicht ================================= */
table.besteloverzichtTable ul,
table.besteloverzichtTable ul li{
	list-style-type:none;
	margin:0;
	padding:0;
}
table.besteloverzichtTable ul{
	margin:0 0 10px 0;
}
table.besteloverzichtTable td.productlijst {
	width:366px;
	vertical-align:top;
}
table.besteloverzichtTable td.productlijst a.linkPijlroodrechts {
	font-size:13px;
}
table.besteloverzichtTable td.productlijst li {
	position:relative;
}
table.besteloverzichtTable td.productlijst li strong {
	display:inline;
}

td.productlijst .thumb {	
	float:left;
	width:20%;
}

td.productlijst .details {	
	float:left;
	width:80%;
}

table.besteloverzichtTable td.kop{
	color:#000c19;
	font-size:20px;
	height:26px;
}
table.besteloverzichtTable ul li{
	background-position:0 -102px;
	padding:0 0 0 14px;
	color:#666f79;
	font-size:12px;
	font-family:arial;
	width:280px;
	margin:4px 0 4px 0;
	line-height:18px;
}
table.besteloverzichtTable ul li strong{
	color:#1a2633;
	font-weight:normal;
}
table.besteloverzichtTable tr.adresoverzicht td{
	width:370px;
	font-family:arial;
	color:#39434e;
	vertical-align:text-top;
}
table.besteloverzichtTable tr.adresoverzicht td strong{
	color:#1a2633;
}
table.besteloverzichtTable tr.adresoverzicht td span{
	display:inline-block;
	margin:5px 0 0 0;
}
table.besteloverzichtTable tr.adresoverzicht td .button span
{
	display:block;
	margin:0;
}
table.openingstijden{
	border-collapse:collapse;
	padding:0;
}
table.openingstijden td.label{
	width:60px ;
}
td.leverwijze{
	line-height:10px;
	vertical-align:top;
}
td.leverwijze span{
	color:#e32219;
	font-weight:bold;
}









/* uw gegevens ================================= */
.uwgegevens-tabblad{
	background-position:0 -884px;
	height:32px;
	width:608px;
	padding:8px 0 0 12px;
	margin:0 0 11px 0;
	position:relative;
}
.uwgegevens-tabblad span.kop{
	float:left;
	color:#000c19;
	font-size:17px;
	line-height:25px;
	margin:0 0 0 4px;
}
.uwgegevens-content{
	width:620px;	
}
.uwgegevens-tabblad span.arrow{
	position:absolute;
	right:18px;
	top:14px;
	width:12px;
	height:12px;
	display:inline-block;
}
.uwgegevens-tabblad.tabblad-closed span.arrow{
	background-position: right -867px;
}
.uwgegevens-tabblad.tabblad-open span.arrow{
	background-position: right -793px;
}





ul.tabsnavigatie
{
	width:935px;
	float:left;
	padding:0 0 0 5px;
	margin:40px 0 20px 0;
	clear: both;
}

ul.tabsnavigatie li a
{
	font-size: 15px;
}


.productdetail-tabs {
	clear: both;
	float:left;
	width:940px;
	margin-right:17px;
}
.productdetail-tabs .tabsnavigatie
{
	margin-top:0;
}

.productdetail-tabs .tabspanel{
	width:748px;
	float:left;
	margin:0 19px 0 0;
  padding-top: 6px;  
}
.productdetail-tabs .tabspanel span.print
{
	display:none;
}
.tabscontent{
	float:left;
	clear:both;
	width:748px;
	margin-right:19px;
}
.tabscontentbar,
.inzetcontent{
	float:left;
}
.tabscontentbar{
	width:748px;
	float:left;
}
.contentbar .tabscontentbar h2{
	font-size:22px;
	font-weight:normal;
	margin:0 0 19px 0;
}
.contentbar .tabscontentbar h3{
	font-size:17px;
	font-weight:normal;
}
.contentbar .tabscontentbar p{
	font-size:16px;
	line-height:20px;

}
.inzetcontent.small{
	width:173px;
	float:left;
}
.inzetcontent.small .stramien 
{
	margin:0;
}
.inzetcontent{
	width:301px;
}
.widebar-padding .inzetcontent
{
	width:281px;
	padding-left:20px;
}
.inzetcontent h6{
	font-size:16px;
	color:#1a2633;
	font-weight:bold;
	height:20px;
	margin:0 0 5px 0;
}
.inzetcontent .inzetitem{
	margin:19px 0;
}
.inzetcontent .inzetitem .producten
{
	height:300px;
	width:178px;
}
.inzetcontent .inzetitem .producten-inner
{
	height:100%;
	width:100%;
	overflow:hidden;
	position:relative;
}
.inzetcontent .inzetitem .producten .items
{
	position:absolute;
	top:0;
	left:0;
	width:2000px;
	height:300px;
}
.inzetcontent .inzetitem .producten .productkaart-wrapper 
{
	margin-right:5px;
	margin-left:1px;
}
.inzetcontent .inzetitem .producten .carouselbuttons 
{
	top:50%;
	margin-top:-4px;
}
.inzetcontent .inzetitem .producten .carouselbuttons.volgende 
{
	right:3px;
}
.inzetcontent .inzetitem .metlabel{
	margin-top:33px;
}
.inzetcontent dl,
.inzetcontent dt,
.inzetcontent dd{
	margin:0;
	padding:0;
}
.inzetcontent dl.schaduw{
	/* schaduw */
	-moz-box-shadow: 	0px 0px 2px #999; /* Firefox/Mozilla */  
	-webkit-box-shadow: 0px 0px 2px #999; /*Safari/Chrome */  
	box-shadow: 		0px 0px 2px #999; /* Opera & hoe het zou moeten */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#999')";  	/* Voor IE 8 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=200, Color='#d7d7d7');  /* Voor IE 5.5 - 7 */  
	margin:21px 0 0 0;
	background:#fff;
	width:100%;
}
.inzetcontent dt{
	background-position:0 -854px;
	height:30px;
	color:#fff;
	line-height:30px;
	font-size:15px;
	padding:0 0 0 11px;
	width:290px;
}
.inzetcontent dt.naam
{
	height:auto;
	line-height:20px;
	margin-bottom:8px;
}
.inzetcontent.small dl{
	width:173px;
	overflow:hidden;
}
.inzetcontent.small dt{
	width:163px;
}
.inzetcontent dl.inzetproductkaart{
	padding:0 0 9px;
}
.inzetcontent dl.inzetproductkaart dd{
	padding:10px 0 0 8px;
	background:url(../img/stippelstreep.png) 0 top repeat-x;
	width:299px;
}
.inzetcontent.small dl.inzetproductkaart dd{
	width:166px;
}
.inzetcontent dl.inzetproductkaart dd.first{
	background:none;
	padding-bottom:9px;
}
.inzetcontent dl.inzetproductkaart dd .thumb,
.inzetcontent dl.inzetproductkaart dd .productinfo{
	float:left;
}
.inzetcontent dl.inzetproductkaart dd .thumb{
	width:53px;
	height:53px;
	border:solid 1px #cccfd2;
	margin:0 12px 0 0;
	text-align:center;
}
.inzetcontent dl.inzetproductkaart dd .productinfo{
	width:85px;
	color:#333f4c;
	font-family:arial;
	line-height:14px;
}
.inzetcontent dl.inzetproductkaart dd .productinfo span{
	color:#666f79;
	display:inline-block;
	margin:6px 0 0 0;
}
.inzetcontent dl.inzetproductkaart dd .productinfo span strong{
	color:#e32219;
}
.inzetcontent dl.inzetproductkaart dd .productinfo a {
	text-decoration:none;
}
.inzetcontent dl.inzetproductkaart dd a.button{
	clear:both;
	white-space:nowrap;
	margin:9px 0 0 0;
}
.inzetcontent dl.metlijnen table{
	width:100%;
	padding: 0; 
	border-collapse: collapse;
}
.inzetcontent dl.metlijnen td,
.inzetcontent dl.metlijnen th{
	background:url(../img/stippelstreep.png) 0 top repeat-x;
	height:43px;
	position:relative;
}
.inzetcontent dl.metlijnen td.first{
	background:none;
}
.inzetcontent dl.metlijnen td{
	font-size:13px;
	color:#1a2633;
	font-family:arial;
	line-height:14px;
}
.inzetcontent dl.metlijnen th{
	width:35px;
	text-align:center;
}
.inzetcontent dl.metlijnen td a 
{
	text-decoration:none;
	color:#1a2633;
}
.inzetcontent dl.metlijnen td a:hover 
{
	text-decoration:underline;
}
.inzetcontent dl.ordertraject-stappen{
	width:301px;
}
.inzetcontent.small div.formulier{
	margin:0 0 0 10px;
}
.inzetcontent.small dd.uitleg{
	color:#1a2633;
	font-family:arial;
	font-size:13px;
	width:150px;
	padding:10px 0 0 10px;
}
.inzetcontent.small div.formulier div.clearfix{
	margin:0;
}
.inzetcontent.small div.formulier input.tekst,
.inzetcontent.small div.formulier label{
	float:left;
	clear:both;
}
.inzetcontent.small div.formulier label{
	margin:6px 0 0 0;
}
.inzetcontent.small div.formulier input.tekst{
	width:150px;
}
.inzetcontent.small div.formulier .buttonbar{
	width:150px;
	padding:12px 0 10px 0;
	height:27px;
}
.inzetcontent.small dl.nieuwsbrief dd{
	padding:10px 0 0 10px;
}
.inzetcontent.small dl.nieuwsbrief dd.aanmeldlink{
	margin:10px 0 0 0;
	background:url(../img/stippelstreep.png) 0 top repeat-x;
	padding-bottom:15px;
}
.inzetcontent.small dl.nieuwsbrief dd.aanmeldlink a,
.inzetcontent.small dl.nieuwsbrief dd.aanmeldlink a:hover{
	color:#1a2633;
	font-size:15px;
	text-decoration:none;
	background-position:right -532px;
	padding:0 18px 0 0;
}
.inzetcontent .afhalen-cc-logo 
{
    margin-top: 6px;
}

dl.ordertraject-stappen.first{
	margin-top:71px;
}
dl.ordertraject-stappen.afhalen-first 
{
	margin-top:6px;
}
dl.ordertraject-stappen{
	margin:0 0 10px 0;
	border-bottom:solid 1px #dfdfdf;
}
dl.ordertraject-stappen dd{
	width:299px;
	border-right:solid 1px #dfdfdf;
	border-left:solid 1px #dfdfdf;
}
dl.ordertraject-stappen.stap02 dd{
	background:url(../img/stippelstreep.png) 0 top repeat-x;
}
dl.ordertraject-stappen.stap02 td.label{
	line-height:22px;
}
dl.ordertraject-stappen.stap02 td.detail{
	vertical-align:text-top;
}
dl.ordertraject-stappen.stap02 dd.first{
	background:none;
}
.inzetcontent dl.ordertraject-stappen dt{
	width:290px;
	height:30px;
	background-position:0 -924px;
	color:#333f4c;
	font-size:16px;
	line-height:28px;
	border:0px;	
}
.inzetcontent dl.ordertraject-stappen dt span{
	width:280px;
	display:inline-block;
	background-position:right -654px;
}
.inzetcontent dl.ordertraject-stappen.actief{
	margin-left:-10px;
	border:0px;
}
.inzetcontent dl.ordertraject-stappen.actief dt span{
	background-image:none;
}
.inzetcontent dl.ordertraject-stappen.actief dt{
	background-position:0 -327px;
	width:277px;
	height:32px;
	padding:0 0 0 35px;
		
}
.inzetcontent dl.ordertraject-stappen.niet-actief dt{
	color:#999fa5;
	border:0px;
}
.inzetcontent dl.ordertraject-stappen table{
	border-collapse:collapse;
	padding:0 ;
	margin:0 ;
}
.inzetcontent dl.ordertraject-stappen td{
	font-family:arial;
	color:#1a2633;
	height:20px;
	line-height:20px;
}
.inzetcontent dl.ordertraject-stappen td.label{
	padding:0 0 0 9px;
	width:196px;
}
.inzetcontent dl.ordertraject-stappen td.detail{
	text-align:right;
	padding:0 17px 0 0;
	width:68px;
}
.inzetcontent dl.ordertraject-stappen dd.winkelmandje{
	padding:10px 0 10px 0;
	overflow:hidden;
}
.inzetcontent dl.ordertraject-stappen td.detail a.linkPijlroodrechts{
	margin:0 -11px 0 0;
}
a.linkPijlroodrechts, 
a.linkPijlroodrechts:hover{
	background-position:right -301px;
	padding:0 11px 0 0;
	color:#e32219;
	text-decoration:none;
	font-size:12px;
	font-family:arial;
}
a.linkPijlroodrechts:hover{
	text-decoration:underline;
}





/* sitempa ============================== */
.sitemap{
	float:left;
}
.sitemap h1
{
	border-bottom:1px solid #ccc;
	padding:10px 0 20px 0;
}
.sitemap ul,
.sitemap li{
	margin:0;
	padding:0;
	list-style-type:none;
}
.sitemap ul{
	float:left;
	margin:13px 0 50px 35px;
	width:160px;
}
.sitemap.winkel-lijst ul {
	width:208px;
}
.sitemap ul.categorie{
	width:250px;
}
.sitemap ul.first{
	margin-left:0px;
}
.sitemap li a,
.sitemap li a:hover{
	font-family:arial;
	line-height:20px;
	color:#333f4c;
	text-decoration:none;
}
.sitemap li a:hover{
	color:#cc1f16;
}
.sitemap li h2{
	padding:0 0 5px 0;
}
.sitemap li h2 a,
.sitemap li h2 a:hover{
	text-decoration:none;
}
.sitemap li h2 span{
	background-position: right -1px;
	display:inline;
	color:#000c19;
	font-size:17px;
	font-family:Kijkshopfont;
	padding:0 22px 0 0;
}





/* kruimelpad ================================= */
.kruimelpad{
	position:relative;
	background-position:0 -707px;
	height:28px;
	width:960px;
	padding:12px 0 0 20px;
}
.kruimelpad ul,
.kruimelpad ul li{
	margin:0;
	padding:0;
	list-style-type:none;
	height:20px;
}
.kruimelpad li{
	float:left;
	font-weight:bold;
	color:#1a2633;
}
.kruimelpad li,
.kruimelpad li a{
	font-size:13px;
	font-family:arial;
}
.kruimelpad li a,
.kruimelpad li a:hover{
	text-decoration:none;
	font-weight:normal;
	color:#333f4c;
	background-position:0 -266px;
	padding:0 0 0 12px;
	margin:0 0 0 10px;
}
.kruimelpad li a:hover{
	text-decoration:underline;
}

a.buttonPrint,
a.buttonPrint:hover{
	position:absolute;
	z-index:2;
	right:20px;
	top:10px;
	padding:0 18px 0 0;
	background-position:right -361px;
	text-decoration:none;
	color:#333f4c;
	font-size:13px;
	font-family:arial;
}
a.buttonPrint:hover{
	text-decoration:underline;
}


/* content ================================= */

.contentbar{
	float:left;
	width:750px;
}
.contentbar.maximalebreedte{
	padding:0 20px 0 20px;
	width:940px;
}
dl.top5,
dl.top5 dt,
dl.top5 dd{
	margin:0;
	padding:0;
}
dl.top5{
	float:left;
}
dl.top5.first{
	margin:0 20px 0 0;
}
dl.top5 dt,
dl.top5 dd{
	height:54px;
	background:url(../img/top5-dd-bg.png);
	background-position:0 -54px;
	width:364px;
	position:relative;
}
dl.top5 dt{
   background:url(../img/top5-dt-bg.png) 0 bottom no-repeat;
	color:#000f1f;
	font-size:22px;
	font-weight:normal;
	line-height:74px;
	position:relative;	
}
dl.top5 dt a,
dl.top5 dt a:hover{
	position:absolute;
	bottom:9px;
	right:2px;
	color:#cc1f16;
	font-size:13px;
	font-family:arial;
	font-weight:normal;
	line-height:13px;
	text-decoration:none;
	background-position:right -301px;
	padding:0 11px 0 0;
}
dl.top5 dt a:hover{
	text-decoration:underline;
}
dl.top5 dd.bg{
	background-position:0 0;
}
dl.top5 dd div.afbeelding,
dl.top5 dd div.productnaam,
dl.top5 dd div.prijslabel{
	position:absolute;
	z-index:2;
}
dl.top5 dd div.afbeelding{
	width:66px;
	height:54px;
}
dl.top5 dd div.productnaam{
	left:66px;
	top:0px;
	width:170px;
	line-height:58px;	
	overflow: hidden;
	text-overflow: ellipsis;
}
dl.top5 dd div.logo{
	left:66px;
	top:0px;
}
dl.top5 dd div.logo table td{
	height:54px;
	vertical-align:middle;
}
dl.top5 dd div.prijslabel{
	right:9px;
	z-index:2;
	top:11px;
}
dl.top5 dd div.productnaam a,
dl.top5 dd div.productnaam a:hover{
	color:#000f1f;
	text-decoration:none;
	font-size:16px;
	line-height:50px;
	
	white-space: nowrap;
	
}
dl.top5 dd div.productnaam a:hover{
	color:#cc1f16;
}
dl.top5 dd div.productnaam a span{
	display:inline-block;
	background-position:0 -479px;
	background-position:0 -478px\9;
	margin:0 0 0 4px;
	padding:0;
	width:12px;
	height:12px;
	line-height:14px;
	text-decoration:none;
}
dl.top5 dd div.productnaam a:hover span{
	background-position:0 -1075px;
	background-position:0 -1074px\9;
}
.promotie-banner-categorie{
	width:750px;
	overflow:hidden;
	margin:0 0 5px 0;
}

.stramien h1,
.tekstpagina h1,
.contentbar h1{
	font-size:32px;
	height:35px;
	margin:16px 0 0 0;
	line-height:32px;
}
.stramien h2,
.tekstpagina h2,
.contentbar h2{
	font-size:21px;
	color:#000c19;
	margin:10px 0 0 0;
}
.productoverzicht-bar{
	width:747px;
	border-right:solid 1px #e6e7e8;
	background-position: 0 -801px;
	height:30px;
	margin:13px 0 20px 0;
	position:relative;
	float:left;
}
.productoverzicht-bar ul,
.productoverzicht-bar li{
	margin:0;
	padding:0;
	list-style-type:none;
}
.productoverzicht-bar li{
	float:left;
	height:30px;
	line-height:30px;
	background:url(../img/sortbar-spacer.png) no-repeat right 0;
}
.productoverzicht-bar li a,
.productoverzicht-bar li a:hover{
	font-size:13px;
	color:#8D8D8D;
	text-decoration:none;
	padding:0 11px 0 10px;
}
.sortbar li a,
.sortbar li a:hover{
	padding:0 11px 0 23px;
	background-position:5px -197px;
	font-family:arial;
}
.productoverzicht-bar li a:hover{
    color:#474e55;
}
.productoverzicht-bar li.actief a,
.sortbar li.up a,
.sortbar li.down a{
	font-weight:bold;
    color:#474e55;
}
.sortbar li.up a{
	background-position:5px -258px;
}
.sortbar li.down a{
	background-position:5px -228px;
}
.sortbar ul.weergave{
	position:absolute;
	right:0px;
	top:0px;
}
.sortbar ul.weergave li{
	background-position:left 0;
}
.sortbar ul.weergave li a{
	padding-left:26px;
	font-family:arial;
}
.sortbar ul li.nosort a {
	padding-left:11px;
	background:none;
}
.sortbar ul.weergave li.tegelweergave a{
	background-position:6px -351px;
}
.sortbar ul.weergave li.tegelweergave a:hover,
.sortbar ul.weergave li.tegelweergave.enabled a{
	background-position:6px -290px;
	
}
.sortbar ul.weergave li.lijstweergave a{
	background-position:6px -382px;
}
.sortbar ul.weergave li.lijstweergave a:hover,
.sortbar ul.weergave li.lijstweergave.enabled a{
	background-position:6px -321px;
}
.sortbar ul.weergave li.enabled{
	
}
.paginering a{
	font-family:arial;
	color:#8D8D8D;
}
.paginering .icons{
	background:none;
}
.paginering .icons.spacer{
	background:url(../img/sortbar-spacer.png) no-repeat right 0;
}
.paginering .icons.first a span,
.paginering .icons.first a:hover span{
	background-position:0 2px;
}
.paginering .icons.first a:hover span{
	background-position:0 -38px;
}
.paginering .icons.previous a span{
	background-position:0 -18px;
}
.paginering .icons.previous a:hover span{
	background-position:0 -58px;
}
.paginering .icons.next a span,
.paginering .icons.next a:hover span{
	margin:0 0 0 3px;
	background-position:0 -98px;
}
.paginering .icons.next a:hover span{
	background-position:0 -138px;
}
.paginering .icons.last a span{
	background-position:0 -78px;
}
.paginering .icons.last a:hover span{
	background-position:0 -118px;
}
.paginering li.actief a {
	color:#000;
}

.paginering .icons a span {
	width:1px;
	margin:0;
	padding:0 10px 0 0;
}
.met-filters 
{
	margin-bottom:0;
}
.productoverzicht-selectie 
{
	clear:both;
	padding:6px 0;
	border-bottom:1px dashed #cecfd1;
	margin-bottom:20px;
}
.productoverzicht-selectie ul
{
	margin:0;
	padding:0;
	list-style:none;
	width:575px;
}

.productoverzicht-selectie li
{
	float:left;
	margin:0 20px 0 0;
}

.productoverzicht-selectie li span,
.productoverzicht-selectie li a
{
	float:left;
	display:block;
	font-size: 13px;
	font-family: arial;
	text-decoration:none;
	padding:3px 0 3px 3px;
}

.productoverzicht-selectie li a.remove 
{
	background:url(../img/sprite-pijlen-links.png) no-repeat 2px -881px;
	width:14px;
}

.productoverzicht-selectie .wis 
{
	float:right;
	display:block;
	padding:3px 5px 3px 3px;
	text-decoration:none;
	font-family: arial;
}
.productoverzicht-selectie .wis span
{
	background:url(../img/sprite-pijlen-links.png) no-repeat 0 -320px;
	display:block;
	float:right;
	width:16px;
	height:16px;
	margin:0 0 0 5px;
}


/* navbar ================================= */
.navbar{
	width:190px;
	float:left;
	padding:20px 0 0 20px;
}
.stramien .navbar 
{
	padding:20px 0 0 0;
}
.navbar.categorienav{
	padding-top:48px;
}
.navbar.verfijnnav{
	padding-top:17px;
	padding-left:20px;
}
.zoekresultaten .navbar.verfijnnav
{
	padding-left:0;
}
.navbar h3{
	font-size:17px;
	color:#000f1f;
}
.navbar li h2
{
	font-size:12px;
}
.navbar ul,
.navbar ul li{
	margin:0;
	padding:0;
	list-style-type:none;
}
.navbar ul li{
	padding:0 0 3px 0;
}
.navbar ul{
	width:170px;	
}
.navbar.categorienav ul,
.navbar.verfijnnav ul{
	margin:9px 0 0 0;
}
.navbar ul ul,
.navbar.verfijnnav ul ul,
.navbar.categorienav ul ul{
	margin:0;
}
.navbar ul li a,
.navbar ul li a:hover{
	font-size:12px;
	color:#333f4c;
	font-family:arial;
	text-decoration:none;
	background-position:0 -583px;
	display:inline-block;
	padding:0 0 0 19px;
}
.navbar ul li a:hover{
    text-decoration:none;
	color:#b61b14;
	background-position:0 -643px;
}
.navbar ul li a{
	line-height:16px;
}
.navbar ul li a span{
	color:#666f79;
}
.navbar ul li a:hover span{
	color:#e32219;
}
.navbar ul li.actief a,
.navbar ul li.actief a:hover{
	font-weight:bold;
	color:#1a2633;
	background-position:0 -764px;
}
.navbar ul li.actief.metuitklap a,
.navbar ul li.actief.metuitklap a:hover{
	color:#1a2633;
	background-position:0 -705px;
}
.navbar ul li.actief a:hover span{
	color:#1a2633;
}
.navbar ul li.actief ul li{
	padding:0 0 0 6px;
}
.content-wrapper .navbar ul li.actief ul li a,
.content-wrapper .navbar ul li.actief ul li a:hover{
	font-weight:normal;
/*	background:url(../img/navbar-ul-bullets-sub.png) no-repeat 0 5px ; */
	background-position:0 -812px ;
	padding:0 0 0 11px;
}
.content-wrapper .navbar ul li.actief ul li a:hover{
	color:#b61b14;
	background-position:0 -854px ;
}
.content-wrapper .navbar ul li.actief ul li a:hover span{
	color:#e32219;
}
.content-wrapper .navbar ul li.actief ul li.actief a,
.content-wrapper .navbar ul li.actief ul li.actief a span{
	font-weight:bold;
}
.navbar ul li ul li{
	padding:0 0 2px 0;
}
.content-wrapper .navbar li a.geen-bullet{
    background:none;
    padding-left:6px;
}




/* verfijning nav ================================= */
.navbar ul.verfijnen{
	margin-top:20px;
}
.navbar ul.first{
	margin:0;
}
.categorienav ul.first{
	margin:9px 0 0 0;
}
.navbar ul.verfijnen li h4{
	font-size:17px;
	color:#000f1f;
	font-weight:normal;
	margin:7px 0 2px 0;
}
.navbar ul.verfijnen li a,
.navbar ul.verfijnen li a:hover{
	background:none;
	padding:0;
}
.navbar ul.verfijnen li a span{
	color:#666f79;
}
.navbar ul.verfijnen li a:hover{
	color:#b61b14;
}
.navbar ul.verfijnen li a:hover span{
	color:#e32219;
}
.navbar ul.verfijnen li span.checkbox{
	margin-right:5px;
	margin-top:1px\9;
}
.navbar li.toon-meer a.meer{
	margin:2px 0 0 0;
	color: #CC1F16;
	background-position:left -1140px;
}
.navbar li.niet-getoond {
	display:none;
}
.navbar li.toon-meer a.meer,
.navbar li.toon-meer a.meer:hover,
a.meer,
a.meer:hover{
	color:#cc1f16;
	background:url(../img/bullet-meer.png) no-repeat right 5px; 
	padding:0 10px 0 0;
}
a.meer:hover{
	text-decoration:underline;
}

.navbar ul.meergetoond li.toon-meer a.meer,
.navbar ul.meergetoond li.toon-meer a.meer:hover,
.meergetoond a.meer,
.meergetoond a.meer:hover{
	color:#cc1f16;
	background:url(../img/bullet-minder.png) no-repeat right 5px; 
	padding:0 10px 0 0;
}

.navbar ul.verfijnen li a.kleur{
	width:12px;
	height:12px;
	border:solid 1px #cccfd2;
	display:block;
	margin:2px 5px 0 0;
	margin-top:1px\9;
	float:left;
}
.navbar ul.verfijnen li a.kleur span{
	width:10px;
	height:10px;
	border:solid 1px #fff;
	display:block;
}
.navbar ul.verfijnen li.invoer input,
.navbar ul.verfijnen li.invoer span.tekst,
.navbar ul.verfijnen li.invoer a{
	float:left;
}
.navbar ul.verfijnen li.invoer input{
	width:39px;
	border:0px;
	border-top:solid 1px #afb0b0;
	border-left:solid 1px #afb0b0;
	background:#f2f3f4;
	margin:0;
	padding:0;
}
.navbar ul.verfijnen li.invoer span.tekst{
	margin:0 8px 0 6px;
	font-size:13px;
}
.navbar ul.verfijnen li.invoer a{
	margin:0 0 0 7px;
}
.navbar .demo{
	background:#0f0;
}














table.productspecsTable,
table.productspecsTable tr,
table.productspecsTable td.data,
table.productspecsTable th{
	border-collapse: collapse;
	border-spacing: 0;
	border:0;
	margin:0;
	padding:0;
}
table.productspecsTable{
	width:100%;
}
table.productspecsTable tr td{
	font-family:arial;
	font-size:13px;
	color:#1a2633;
	height:26px;
	background:url(../img/stippelstreep.png) repeat-x 0 bottom;
}

table.productspecsTable tr.bg td{
	background:url(../img/stippelstreep.png) repeat-x 0 bottom #f8f9f9;
}
table.productspecsTable tr td.label{
	width:192px;
}
table.productspecsTable tr.productKop td{
	font-family:Kijkshopfont;
	font-size:22px;
	background:none;
}
table.productspecsTable tr.kop td{
	font-family:Kijkshopfont;
	font-size:14px;
	color:#1a2633;
	font-weight:bold;
}
table.productspecsTable tr td.help{
	width:22px;
}
table.productspecsTable tr td.help a,
table.productspecsTable tr td.help a:hover{
	background:url(../img/button-help.png) no-repeat 0 0;
	width:14px;
	height:14px;
	display:block;
	text-decoration:none;
}
table.productspecsTable tr td.help a span{
	visibility:hidden;
}

/* productvergelijker ================================= */
.productvergelijker{
	width:757px;
	background:url(../img/productvergelijker-bg.png) no-repeat 0 0 #fff;
	margin:0 0 20px -9px;
	padding:22px 0 9px 9px;
	/* schaduw */
	-moz-box-shadow: 	0px 1px 1px #7d7d7d; /* Firefox/Mozilla */  
	-webkit-box-shadow: 0px 1px 1px #7d7d7d; /*Safari/Chrome */  
	box-shadow: 		0px 1px 1px #7d7d7d; /* Opera & hoe het zou moeten */  
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#d7d7d7')";  	/* Voor IE 8 */  
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=200, Color='#d7d7d7');  	/* Voor IE 5.5 - 7 */  
	border-top:solid 1px #dfdfdf;
	float:left;
}
.productvergelijker table.productvergelijkerTable,
.productvergelijker table.productvergelijkerTable tr,
.productvergelijker table.productvergelijkerTable td.data,
.productvergelijker table.productvergelijkerTable th{
	border-collapse: collapse;
	border-spacing: 0;
	border:0;
	margin:0;
	padding:0;
}
.productvergelijker table.productvergelijkerTable th,
.productvergelijker table.productvergelijkerTable td.data{
	width:174px;
	font-weight:normal;
}
.productvergelijker table.productvergelijkerTable th h5{
	font-size:17px;
	font-weight:normal;
	margin:0 0 10px 0;
}
.productvergelijker table.productvergelijkerTable th p{
	font-size:13px;
	font-family:arial;
	font-weight:normal;
	width:110px;
	margin:0 0 10px 0;
	line-height:16px;
}
.productvergelijker table.productvergelijkerTable .button.top{
	margin:115px 0 0 0;
	white-space:nowrap;
}
.productvergelijker table.productvergelijkerTable th label span.tekst{
	font-weight:normal;
	font-family:arial;
	font-size:13px;
	margin:0 0 0 6px;
	line-height:18px;
}
.productvergelijker table.productvergelijkerTable th.productkaartarea{
	width:174px;
	height:246px;
	background:#f2f3f4;
	-moz-box-shadow:    inset 1px 1px 4px #999;
	-webkit-box-shadow: inset 1px 1px 4px #999;
	box-shadow:         inset 1px 1px 4px #999;
}
.productvergelijker table.productvergelijkerTable th.productkaartarea p{
	padding:25px;
	text-align:center ;
	font-weight:normal;
	color:#666f79;
	font-family:arial;
	font-size:11px;
	line-height:14px;
	vertical-align:middle;
}
.productvergelijker table.productvergelijkerTable th.productkaartarea p a 
{
	color:#666f79;
	text-decoration:none;
}
.productvergelijker table.productvergelijkerTable th.productkaartarea p a:hover 
{
	color:#444;
}
.productvergelijker table.productvergelijkerTable th.spacer,
.productvergelijker table.productvergelijkerTable td.spacer{
	width:16px;
	width:14px\9;
}
.productvergelijker table.productvergelijkerTable td.data{
	height:26px;
	background:url(../img/stippelstreep.png) repeat-x 0 bottom;
	font-family:arial;
	font-size:14px;
	color:#1a2633;
}
.productvergelijker table.productvergelijkerTable tr.bg td.data{
	background:url(../img/stippelstreep.png) repeat-x 0 bottom #f8f9f9;
}
.productvergelijker table.productvergelijkerTable td.spacer{
	background:none ;
}
.productvergelijker table.productvergelijkerTable tr.kop td{
	font-family:Kijkshopfont;
	font-size:17px;
	color:#1a2633;
	padding:19px 0 0 0;
}
.productvergelijker table.productvergelijkerTable th{
	background:none;
	text-align:left ;
}
.productvergelijker table.productvergelijkerTable th div.prijslabel td{
	font-weight:normal;
}
.productvergelijker table.productvergelijkerTable .productkaart-wrapper{
	margin:0;
}
.productvergelijker table.productvergelijkerTable td.button{
	padding:10px 0 0 0;
}
.productvergelijker table.productvergelijkerTable td.button a.button{
	float:right;
}







/* formulier items ================================= */
span.checkbox,
span.checkbox input{
	margin: 0;
	padding: 0;
	width: 13px;
	height: 13px;
}
span.checkbox{
	margin-top: 3px;
	display: block;
	float: left;
}
.formulier .label-checkbox{
	margin:1px 0 0 7px;
	width:580px;
}
.formulier .label-checkbox label {
	width:auto;
	float:none;
}
span.radiobutton{
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}
span.radiobutton input,
span.radiobutton span{
	float:left;
}
span.radiobutton input{
	border:0px ;
	margin:4px 5px 0 0;
	width:13px;
	height:13px;
}
span.radiobutton.geslacht{
	width:54px;
}
.formulier div{
	/*width:620px;*/
}
.formulier span.label-geslacht{
	color: #293441;
	width: 52px;
	line-height: 23px;
}
.formulier div label,
.formulier div input.tekst,
.formulier div textarea,
.formulier div select,
.formulier div span.label{
	float:left;
	font-size:13px;
	font-family:arial;
}

.formulier div.kop{
	font-family:arial;
	font-weight:bold;
}

.uwgegevens-content .kop{
    font-weight:bold;
}
.formulier div textarea{
	width:248px;
	height:72px;
	padding:9px;
	background:#fbfbfb;
	border:solid 1px #cccccc;
	-moz-box-shadow:    inset 1px 1px 0px #eeeeee;	
	-webkit-box-shadow: inset 1px 1px 0px #eeeeee;	
	box-shadow:         inset 1px 1px 0px #eeeeee;	
}
.formulier div label,
.formulier div span.label{
	float:left;
	width:169px;	
	padding:3px 0 0 0;
}
.formulier div .radiobutton label{
	padding:0;
	width: 200px;
}
.formulier div label.label-geslacht{
	width:80px;
}
.formulier div input.tekst{
	width:265px;
	margin:0;
	padding:0;
	height:20px;
	color:#666f79;
	-moz-box-shadow:    inset 1px 1px 0px #eeeeee;	
	-webkit-box-shadow: inset 1px 1px 0px #eeeeee;	
	box-shadow:         inset 1px 1px 0px #eeeeee;	
	background:#fbfbfb;
	border:solid 1px #cccccc;
}
.formulier div .prefix
{
	line-height:23px;
	padding:0 3px 0 0;
}
.formulier div input.readonly 
{
	color:#999;
}
.formulier div input.tekst.smaller{
	width:150px;
}
.formulier div input.tekst.small{
	width:105px;
}
.formulier div input.input-validation-error,
.formulier div textarea.input-validation-error,
.formulier div select.input-validation-error{
	border:solid 1px #e32219;
}

.error-summary 
{
	color:#e32219;
	margin:10px 0;
	padding:4px;
	font-size:14px;
}
.error-summary a 
{
	color:#e32219;
}

.formulier .js-readonly 
{
	color:#666f79;
	font-style:italic;
}

.formulier div select{
	width:269px;
	height:23px;
	color:#222;
	background:#fbfbfb;
	border:solid 1px #cccccc;
}
.formulier .control-group {
	margin-bottom:10px;
}
.formulier .betaalwijze .control-group ,
.formulier.betaalwijze .control-group {
	margin-bottom:10px;
	margin-top:10px;
}
.formulier .betaalwijze span.radiobutton.betaalwijze.ideal,
.formulier.betaalwijze span.radiobutton.betaalwijze.ideal{
	width:125px;
}
.formulier div.streep{
	height:10px;
	background:url(../img/stippelstreep.png) repeat-x 0 bottom;
	margin:0 0 15px 0;
}
.formulier .betaalwijze div.streep,
.formulier.betaalwijze div.streep{
	margin-bottom:0;
	padding:0;
	height:1px;
}
.formulier span.vereist,
.formulier span.uitleg{
	color:#666f79;
}
.formulier span.uitleg{
	line-height:23px;
	margin:0 0 0 9px;
}
.formulier span.validation-text{
	font-style:italic;
	margin: 3px 0 0 170px;
	clear:both;
	display: block;
}
.formulier span.validation-text-important 
{
	border:1px solid #c00;
	padding:5px 3px;
	display:block;
}
.formulier span.validation-icon{
	margin:6px 0 0 13px;
	height:11px;
	display:inline-block;
}
.formulier span.validation-icon span{
	width:10px;
	height:11px;
	display:inline-block;
	text-indent:-9999px;
	float: left;
}
.formulier span.validation-icon span.hint{
	width:100px;
	height:11px;
	display:inline-block;
	text-indent:0px;
	float: left;
	margin: -2px 0 0 5px;
}

.formulier span.validation-inline 
{
	margin-left:0;
	margin-right:10px;
	font-size:13px;
	font-family: arial;
	float:none;
}



.formulier span.validation-icon span.field-validation-error{
	background-position:-718px -268px;
}
.formulier span.validation-icon .field-validation-valid{
	background-position:-718px -318px;
}
.formulier span.validation-icon .field-validation-notchecked{
	background-position:-717px -199px;
}
.formulier .button.inloggen a.button{
	padding-right:42px;
	margin-left:117px;
}
.formulier .button.inloggen a.button span{
	padding-left:43px;
}
.formulier .button span.label a,
.formulier .button span.label a:hover{
	color:#333f4c;
	text-decoration:none;
	font-size:12px;
}
.formulier .button span.label a:hover{
	text-decoration:underline;
}
.ordertraject .buttonbar{
	position:relative;
	width:100%;
	height:50px;
	margin:0;
	padding:0;
}
.ordertraject .buttonbar a.vorigestap,
.ordertraject .buttonbar a.button{
	position:absolute;
	z-index:3;
}
.ordertraject .buttonbar a.vorigestap,
.ordertraject .buttonbar a.vorigestap:hover{
	left:0px;
	top:7px;
	color:#333f4c;
	background-position:0 -51px;
	padding:0 0 0 17px;
	font-size:15px;
	text-decoration:none;
}
.ordertraject .buttonbar a.vorigestap:hover{
	text-decoration:underline;
}
.ordertraject .buttonbar a.button{
	right:0px;
	top:0px;
	padding-right:33px;
}
.ordertraject .buttonbar a.button span{
	padding-left:34px;
}
.ordertraject .buttonbar span.algvw{
	position:absolute;
	z-index:4;
	bottom:-8px;
	right:0px;
	width:100%;
	text-align:right;
	color:#39434e;
	font-family:arial;
	font-size:13px;
}
.formulier.betaalwijze .buttonbar{
	margin-top:15px;
}
.formulier span.betaalwijze img{
	float:left;
	margin:1px 0 0 4px;
}
.formulier span.betaalwijze select{
	margin:0 0 0 34px;
}

.formulier div label.label-betaalwijze{
	width:580px;
}
.formulier div label.label-betaalwijze input
{
	margin-top:9px;
}
.formulier span.label-betaalwijze{
	color: #293441;
	line-height: 18px;
	padding:8px 0 0 8px;	
	width:450px;
}
.formulier .betaalwijze.betaalwijze-inline .clearfix
{
	margin-bottom: 20px;
	margin-top: 12px;
}
.formulier .betaalwijze.betaalwijze-inline select
{
	margin-top:4px;
	margin-left:10px;
}
.formulier span.label-betaalwijze em 
{
	font-size:11px;
	color:#999;
	font-style:normal;
}









/* prijslabel ================================= */
.prijslabel{
	position:relative;
	width:119px;
	height:32px;
	
	background-position: 0 -232px;
}
.prijslabel.small{
	width:104px;
	height:28px;
	background-position:-343px -229px;
}
.prijslabel.extralarge{
	width:154px;
	height:40px;
	margin-bottom:2px;
	background-position:-293px -159px;
	float:left;
}
.productkaart .prijslabel{
	position:absolute;
	top:187px;
	left:26px;
	z-index:2;
}
.met-prijssticker .extralarge 
{
	margin-top:8px;
}

.carousel .prijslabel{
	position:relative;
	z-index:4;
	float:left;
}
.prijslabel .streep{
	
	background-position:-130px -235px;
	width:45px;
	height:15px;
	position:absolute;
	left:7px;
	top:8px;
	z-index:3;
}
.prijslabel .nuvoor 
{
	color:#fff;
	position: absolute;
	top: 6px;
	left: 10px;
	width: 50px;
	z-index: 2;
	font-size: 14px;
}
.prijslabel.small .streep{
	top:6px;
	left:4px;
}
.prijslabel.extralarge .streep{
	background-position:-463px -174px;
	width:51px;
	height:16px;
	top:11px;
	left:15px;
}
.prijslabel.extralarge .nuvoor
{
	font-size: 18px;
	width:56px;
	top:10px;
	left:12px;
}
.prijslabel table,
.prijslabel table tr,
.prijslabel table td{
	border:0;
	margin:0;
	padding:0;
	color:#fff;
}
.prijslabel table{
	margin:0 auto;
}
.prijslabel .vanprijs{
	position:absolute;
	top:5px;
	left:1px;
	width:58px;
	z-index:2;
	font-size:15px;
}
.prijslabel.small .vanprijs{
	top:4px;
	left:0px;
}
.prijslabel .centen td{
	vertical-align:text-top;
	display:table-cell;
}
.prijslabel.extralarge .vanprijs{
	top:10px;
	left:5px;
	font-size:22px;
	width:70px;
}
.prijslabel .vanprijs .centen{
	font-size:11px;
	line-height:11px;
}
.prijslabel.extralarge .vanprijs .centen{
	font-size:15px;
	line-height:9px;
}
.prijslabel .prijs{
	position:absolute;
	top:5px;
	left:60px;
	width:56px;
	z-index:2;
	font-size:18px;
}
.carousel .prijslabel .prijs{
    font-size:20px;
}
.prijslabel td{
	line-height:14px;
}
.prijslabel .prijs .centen{
	font-size:14px;
	line-height:12px;
}
.carousel .prijslabel .center{
    font-size:16px;
}
.prijslabel.small .prijs{
	top:4px;
	left:49px;
}
.prijslabel.extralarge .prijs{
	top:10px;
	left:79px;
	width:70px;
	font-size:22px;	
}
.prijslabel.extralarge .prijs .centen{
	font-size:15px;
	line-height:9px;
}
.prijslabel-subtekst{
	float:left;
	color:#666f79;
	font-size:18px;
	margin:0 0 0 9px;
	line-height:40px;
}
.prijslabel-promo 
{
	float:left;
	width:110px;
	height:54px;
	overflow:hidden;
	margin:0 0 0 9px;
}




/* AUTOCOMPLETE RESULTS */
.ac_results {
	overflow: hidden;
	z-index:1500;
	background:#fff;
	border:1px solid #555;
}

.ac_results ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0;
	padding: 4px;
	cursor: pointer;
	display: block;
	font-size:12px;
}

/* changes for matches */
.ac_results li span{
	float: right;
	padding-right: 10px;
}

.ac_over {
	color:White;
	background:#e32219;
}

.winkelzoeker .winkel 
{
	color:#fff;
	font-size:12px;
}


/* faq */
.faq
{
margin-top:20px;
}
.faq dl{
	padding:0 0 0 8px;
	font-size:13px;
	font-family:Arial;
}
.faq dl a
{
	text-decoration:none;
}
.faq dl a:hover
{
	text-decoration:underline;
}
.faq dt{
	background:url(../img/faq-bullets.png) no-repeat 0 3px;
	padding:0 0 0 19px;
	margin:3px 0 2px 0;
}
.faq dt.actief{
	background-position:0 -18px;
}
.faq .kop{
	background:url(../img/faq-streep.png) top left no-repeat;
	padding:23px 0 0 0;
	margin:23px 0 0 0;
	color:#4d4d4f;
}
.faq .kop.first{
	background:none;
	padding-top:0;
	margin-top:3px;
}
.faq dd{
	margin:0 0 10px 19px;
	color:#7b7b7c;
}
.faq dd.hidden{
	margin:0;
	display:none;
}
.faq dd ul,
.faq dd li{
	margin:0;
	padding:0;
	list-style-type:none;
}
.faq dd ul{
	margin:10px 0 0 0;
}
.faq dd ul li{
	background:url(../img/faq-list-bullet.png) no-repeat 0 10px;
	padding:0 0 0 36px;
}
.faq .vraag{
	width:100%;
	background:#f6f6f6;
	border:solid 1px #d9d9d5;
	position:relative;
	margin:20px 0 20px 0;
}
.faq .vraag.first{
	margin-top:0;
}
.faq .vraag .border-white{
	padding:15px;
	
}
.faq .vraag a.stellen,
.faq .vraag a.stellen:hover{
	background:url(../img/blue-bullet.png) no-repeat 0 5px;
	padding:0 0 0 11px;
}

.faq .vraag label
{
	width:100px;
}

.faq .vraag textarea 
{
	width:310px;
}

.faq .vraag .validation
{
	margin-left:100px;
}

.faq .vraag .buttons span
{
	margin-left:215px;
}

#accordion .pane 
{
	display:none;
}

/*	PRODUCT ZOOM CSS
---------------------------- */
.zoomPad{
	position:relative;
	z-index:99;
	cursor:move;
}

.zoomPreload{
	 display:none;
}

.zoomPup{
	overflow:hidden;
	background-color: #FFF;
	-moz-opacity:0.6;
	opacity: 0.6;
	position:absolute;
	border:1px solid #CECECE;
	z-index:101;
	cursor:move;
	filter:e("alpha(opacity=60)");
}

.zoomOverlay{
	position:absolute;
	left:0px;
	top:0px;
	background:#fff;
	width:100%;
	height:100%;
	display:none;
	z-index:101;
}

.zoomWindow{
	position:absolute;
	right:0px;
	top:30px;
	background:#fff;
	height:auto;
	z-index:110;
}
.zoomWrapper{
	position:relative;
	border:1px solid #CECECE;
	z-index:110;
}
.zoomWrapperImage{
	display:block;
	position:relative;
	overflow:hidden;
	z-index:110;
}

.zoomWrapperImage img{
	border:0px;
	display:block;
	position:absolute;
	z-index:101;
}

.zoomIframe{
	z-index: -1;
	filter:alpha(opacity=0);
	-moz-opacity: 0.80;
	opacity: 0.80;
	position:absolute;
	display:block;
}

/*	EINDE PRODUCT ZOOM CSS
---------------------------- */

.review-form {
	padding: 0 0 0 0;
	border: solid 1px #ccc;
	margin: 13px 0 0 0;
	/*width: 939px;*/
	position:relative;
}

.review-form h3 {
	padding: 8px 15px 5px 15px;
	background-image: url(../img/sprite-backgrounds.png);
	background-position: 0 -407px;
	background-color: white;
	background-repeat: repeat-x;
}

.review-form .formulier-body 
{
	padding: 15px 0 15px 15px;
	width: 731px;
}
.review-form div
{
	width:auto;
}
.review-form div textarea 
{
	height:200px;
}

.review-form .formulier-helptekst 
{
	width:260px;
	clear:none;
	position:absolute;
	top:0;
	right:10px;
}

.review-form .formulier-helptekst h4 
{
	font-weight:normal;
	font-size:14px;
	margin:20px 0 10px 0;
}

.review-form .formulier-helptekst ul 
{
	margin:0 0 0 15px;
	padding:0;
}

.review-form .formulier-helptekst h3
{
	background:none;
}

.review-form #beoordeling-samenvatting
{
	margin-left:5px;
}

.review-form .beoordeling span.ster{
	float:left;
	text-indent:-9999px;
	background-image: url(../img/sprite-productdetailpagina.png);
	cursor:pointer;
	display:block;
	background-position: right -676px;
	padding:0;
	margin:0 1px 0 0;
	width:17px;
	height:17px;
}
.review-form .beoordeling span.ster.solid
{
	background-position: right -576px;
}

.review-form .row 
{
	position:relative;
	width:440px;
	margin-bottom: 10px;
}

.review-form .validation 
{
	clear:both;
	font-style: italic;
	font-size:12px;
	margin-left: 167px;
}
.review-form .recensie .validation 
{
	position:relative;
	top:0;
	left:0;
	margin-left:169px;
	display:block;
}


/* OVERLAYS */
.overlay 
{
	z-index: 9999;
	display:none;
	background:#fff;
	border:1px solid #aaa;
	--min-width: 540px;
}

.overlay .close
{
	position:absolute;
	top:6px;
	right:10px;
	width:16px;
	height:16px;
	text-decoration:none;
	background:url(../img/close.png) no-repeat 50% 50%;
	font-size:15px;
	z-index:1000;
	cursor:pointer;
}
.overlay .overlay-top
{
	background-color: #565656;
	color: white;
	font-weight: bold;
	font-size: 14px;
	margin:0 0 10px 0;
	padding:6px 10px;
}

.overlay .overlay-body
{
	padding:10px;
}

.overlay .contentWrap iframe#iframe-actuelenieuwsbrief {
	width:100%;
	height:100%;
	border:0;
}

.overlay .contentbar 
{
	font-size: 16px;
	width:900px;
}


/* SaN Autocomplete */
.js-san-container 
{
	position:relative;
}

.js-san-autocomplete-results 
{
	width:300px;
	z-index: 102;
	min-height:100px;
	background:#fff;
	-moz-box-shadow: 0px 1px 1px #7d7d7d;
	-webkit-box-shadow: 0px 1px 1px #7d7d7d;
	box-shadow: 0px 1px 1px #7d7d7d;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#d7d7d7')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=200, Color='#d7d7d7');
	border: solid 1px #CCC	\9;
	border-top: 0px	\9;
}

.js-san-autocomplete-results ul
{
	margin:0;
	padding:0;
	list-style:none;
}

.js-san-autocomplete-results li a
{
	display:block;
	padding:5px 10px;
	text-decoration:none;
	font-size:13px;
	vertical-align:middle;
	float:none;
}

.js-san-autocomplete-results li a img
{
	vertical-align:middle;
	margin: 0 5px 0 0;
}

.js-san-autocomplete-results li a:hover
{
	text-decoration:underline;
}

.js-san-autocomplete-results li.san-item-active,
.js-san-autocomplete-results li.san-item-active a
{
	background:#e32219;
	color:#fff;
}

.js-product-results 
{
	border-top:1px dashed #cdced2;
	background:#f9f9f9;
	padding:5px 0;
	margin:5px 0 0 0;
}

.js-recent-searches
{
	border-top:1px dashed #cdced2;
	padding:5px 0;
}

.js-san-autocomplete-results h3 
{
	font-weight:normal;
	padding:0 10px;
	font-size:16px;
}

/* SLIDER */
.navbar .slider-wrapper
{
	display:block;
	position: relative; 
	padding:10px 0 0 0;
	width:150px;
}

.navbar .ui-slider  
{
	display: block; 
	position: absolute; 
	top:0;
	left:0;
	right:0;
	bottom:0;
}

.navbar .ui-slider .ui-slider-range  
{
	display: block; 
	position: absolute; 
	z-index: 1; 
	font-size: .7em; 
	border: 0; 
	top: 5px; 
	left:0;
	right:0;
	bottom:0;
}

.navbar .slider-wrapper .slider-range-start,
.navbar .slider-wrapper .slider-range-end,
.navbar .slider-wrapper .slider-value-start,
.navbar .slider-wrapper .slider-value-end
{
	display: block; 
	position:absolute;
	white-space: nowrap;
}
	
.navbar .slider-wrapper .slider-range-start
{
	bottom:0;
	left:0;
}

.navbar .slider-wrapper .slider-range-end
{
	bottom:0;
	right:0;
}

.navbar .slider-wrapper .slider-value-start
{
	font-size:15px;
	top:0;
	left:0;
}

.navbar .slider-wrapper .slider-value-end
{
	font-size:15px;
	top:0;
	right:0;
}

.navbar .ui-slider .ui-slider-handle  
{
	display: block; 
	position: absolute; 
	width: 12px; 
	height: 19px;
	padding:0; 
	outline:0;
	top: 16px; 
	margin-left: -6px; 
	background: url(../img/range-slider-arrow.png) -4px 0;
	cursor: pointer;
	z-index: 10; 
}

.ui-slider-range
{
	background: url(../img/range-slider-stripe-active.jpg) repeat-x 0 13px ;
}

.navbar .slider-wrapper .slider-stripe {
	background: url(../img/range-slider-stripe.jpg) no-repeat top left;
	display:block;
	width: 100%;
	height: 10px;
	margin-top: 8px;
}

.slider-wrapper .slider-amount{
	border:0;
}




/* mouseovers voor productkaarten 
text kleur & pijl uitlijn definities zijn in de CSS hierboven te vinden */
.productkaart:hover{
	-moz-box-shadow: 	0px 3px 10px #6c6c6c; /* Firefox/Mozilla */  
	-webkit-box-shadow: 0px 3px 10px #6c6c6c; /*Safari/Chrome */  
	box-shadow: 		0px 3px 10px #6c6c6c; /* Opera & hoe het zou moeten */  
	margin:-2px 0 2px 0;
}

.productkaart:hover a.button {
	bottom: 12px;
}
.productkaart-container.landscape .productkaart:hover{
    margin:-2px 0 2px 0 !important;
}
.productkaart:hover .producttitel{
    top:10px;
}
.productkaart:hover a.productafbeelding{
    top:43px; 
}
.productdetail-tabs .inzetitem .productkaart:hover a.productafbeelding{
    top:43px; 
}
.productdetail-tabs .inzetitem .productkaart:hover a.button{
    bottom:12px; 
}
.productdetail-tabs .inzetitem .productkaart .button
{
	left: 28px;
}
.productkaart:hover .top-actielabel{
	top:-31px;
}
.productkaart:hover .actiestempel,
.productkaart:hover .actiesticker{
	top:42px;
}
.productkaart:hover h5,
.productkaart:hover .verwijder{
	bottom:4px;
}
.productkaart:hover .vergelijk,
.productkaart:hover h5{
	bottom:7px;
}
.productkaart:hover .artikelnummer {
	bottom:8px;
}
.productkaart-wrapper.combi .productkaart:hover h5{
  bottom:7px;
}
.productkaart-wrapper.combi .productkaart:hover a.button 
{
	 bottom:13px;
}
.productkaart:hover .prijslabel-streep{
	top:200px;
}
.productkaart-container.landscape .productkaart:hover a.productafbeelding{
    top:18px;
}
.productkaart-container.landscape .productkaart-wrapper .productkaart:hover .producttitel{
    top:11px;
}
.productkaart-container.landscape .productkaart-wrapper .productkaart:hover .prijslabel{
    top:119px;
}
.productkaart-container.landscape .productkaart-wrapper .productkaart:hover .beschikbaarheid{
    top:15px;
}
.productkaart-container.landscape .productkaart-wrapper .productkaart:hover .vergelijk{
    bottom:28px;
}
.productkaart-container.landscape .productkaart-wrapper .productkaart:hover .artikelnummer{
	bottom: 29px;
}

.productkaart:hover .prijslabel{
	top:185px;
}
.productkaart-wrapper.combi .productkaart:hover .combi-plus-icon{
    top:117px;
}
.productkaart:hover .carouselbuttons{
	top:92px;
}
.productkaart:hover .metlabel .carouselbuttons{
	top:122px;
}
.productkaart-container.landscape .productkaart-wrapper .productkaart:hover .productomschrijving
{
	top:53px;
}
.productkaart-container.landscape .productkaart-wrapper .productkaart:hover .actiestempel,
.productkaart-container.landscape .productkaart-wrapper .productkaart:hover .actiesticker{
	top:10px;
}
.productkaart-container.landscape .productkaart-wrapper .productkaart:hover a.button {
	bottom: 22px;
}
.productkaart-container.landscape .productkaart-wrapper .productkaart:hover a.verwijderen{
    top:125px;
}
/* */

p.subheader404{
    font-size:14px;
}

/* productdetailpagina popup */
.overlayDiv{
  position:absolute;
  top:125px; 
  left:0px; 
  width:100%; 
  height:100%;
  background:#fff;
  z-index:10000;
  opacity:0.8;
  filter:alpha(opacity=80);
}
.popup{
	position:absolute;
	top:130px;
	left:50%;
	margin-left:-353px;
	width:706px;
	z-index:10002;
	border:solid 3px #030f1c;
	background:#fff;
	/* schaduw */
	-moz-box-shadow: 	0px 2px 3px #999; /* Firefox/Mozilla */  
	-webkit-box-shadow: 0px 2px 3px #999; /*Safari/Chrome */  
	box-shadow: 		0px 2px 3px #999; /* Opera & hoe het zou moeten */  
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#999')";  /* Voor IE 8 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=200, Color='#d7d7d7');  /* Voor IE 5.5 - 7 */  
	/*-webkit-box-reflect: below 1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(10%, transparent), to(rgba(255,255,255,0.2)));	*/
	-webkit-box-reflect: below 1px url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAKklEQVQokWP8//8/AzpgwhBhYGBgwSaBVZA07SyjttPedgyLqOB4CmwHAAayA4+icmOGAAAAAElFTkSuQmCC);
}
.popup .popup-header{
	width:100%;
	height:23px;
	background-color:#030f1c;
	position:relative;
}
.popup .popup-header strong{
	font-family:Kijkshopfont;
	color:#fff;
	line-height:21px;
	font-weight:normal;
	font-size:16px;
	margin:0 0 0 3px;
}
.popup .popup-header a{
	position:absolute;
	right:3px;
	top:4px;
	width:12px;
	height:11px;
	display:inline-block;
	background:url(../img/popup-button-sluiten.png);
}
.popup .popup-header a span{
	visibility:hidden;
}

/* /productdetailpagina popup */
.productdetail-stramien 
{
	clear:both;
}

.stramien-winkelmand-onder .stramien,
.ordertraject .stramien,
.productdetail-stramien .stramien 
{
	margin:0;
}

.productdetail-stramien .productkaart-container .first 
{
	margin-left:1px;
}

.productdetail-stramien .productkaart-container .vorige 
{
	left: -14px;
}
.productdetail-stramien .productkaart-container .volgende
{
	right: -14px;
}
.productdetail-stramien .tabspanel 
{
	width: 935px;
}


div.hoofdnavigatie .subnavbanner a{
	background:none;
}



/* BANNERTJES */

.promovisual
{
	position:absolute;
	z-index:3;
	text-align:right;
	display:block;
}

.promovisual-header-usp
{
	top:0;
	right:170px;
}

.promovisual-winkelwagen-bestelknop
{
	right:230px;
	top:21px;
}

.promovisual-productdetail-kaart
{
	right:110px;
	top:12px;
}

.topnavigatie,
.topnavigatie-content
{
	*z-index:100;
}

.cookie-melding {
	position: absolute;
	bottom: 5px;
	color:#b3b7bc;
	right: 20px;
	font-size: 13px;
	z-index:1000;
	font-weight:normal;
	font-family:Arial;
}
.cookie-melding a 
{
	color:#b3b7bc;
}


.combinatiedeals .productkaart-wrapper
{
	clear:both;
	margin: 0 0 20px 0;
}





.tekstpagina.navbar ul li.actief a, 
.tekstpagina.navbar ul li.actief a:hover 
{
	font-weight:normal;
}





.col1,
.col40
{
	float:left;
	width:40%;
}

.col2,
.col60
{
	float:left;
	width:60%;
}


#beschikbaarheid .col
{
	width:25%;
	float:left;
}

.col25
{
	width:25%;
	padding:0;
	float:left;
}

.col50
{
	width: 49%;
	float: left;
	padding: 0 1% 0 0;
}

.col50 + .col50
{
	width:50%;
	padding:0;
}

.col33
{
	width: 33%;
	float: left;
	padding: 0 1% 0 0;
}

.col45
{
	width:45%;
	padding:0;
	float:left;
}

.col55
{
	width: 55%;
	float: left;
	padding: 0 0 0 0;
}

.col66
{
	width: 66%;
	float: left;
	padding: 0 1% 0 0;
}

.col33 + .col66,
.col66 + .col33
{
	padding:0 0 0 0;
}


.col45 + .col55
{
	width:55%;
	padding:0 0 0 0;
}

.col55 + .col45
{
	width:43%;
	padding:0 0 0 2%;
}

.col75
{
	width:75%;
	padding:0;
	float:left;
}

/*word gebruikt in productdetail pagina (laatst bekeken)*/
.col43 {

	width:43%;
	padding:0;
	float:left;
}
.col57 {

	width:57%;
	padding:0;
	float:left;
}

.besteldisclaimer .col50,
.besteldisclaimer .col100 {
	width:147px;
	padding:0 8px 0 5px;
	margin:6px 0;
	height:35px;
	border-left:1px solid #b6b6b6;
}
.besteldisclaimer .col50.noborder {
	border-left:0;
	width:148px;
}
.besteldisclaimer .col100 {
	width:320px;
	margin-top:16px;
	float:none;
}

#beschikbaarheid .col1
{
	width:20%;
	float:left;
}

#beschikbaarheid .col2
{
	width:27%;
	float:left;
}

.wekunnenafhalen 
{
	float:left;
	position:relative;
	z-index:1998;
}

.dlg-afhalen 
{
	display:none;
	position:absolute;
	top:284px;
	right:68px;
	background:#E85316;
	z-index:1999;
	width:524px;
	padding:20px 10px;
	border-right:1px solid #84140f;
	border-bottom:1px solid #4c0b08;
}

.dlg-afhalen .map 
{
	margin:10px 0;
	height:280px;
}

.dlg-afhalen .beschikbaar-title 
{
	font-size:20px;
	color:#fff;
	padding:5px 0;
}

.dlg-afhalen label 
{
	width:100%;
	color:#fff;
	font-weight:normal;
	font-family:kijkshopfont;
	line-height: 18px;
}

.vink-groen 
{
	display: inline-block;
	background: url(../img/winkel-beschikbaar.png) no-repeat 0% 50%;
	color:#fff;
	padding:10px 0 10px 40px;
	font-style:normal;
}

.kruisje
{
	background: url(../img/winkel-nietbeschikbaar.png) no-repeat 0% 50%;
	display: inline-block;
	color:#fff;
	padding:10px 0 10px 40px;
	font-style:normal;
}

.stad-of-postcode select 
{
	padding:3px 2px;
}

.stad-of-postcode label 
{
	font-size:15px;
	line-height: 26px;
	
	width:100%;
	display:block;
}

.stad-of-postcode input 
{
	float:left;
	background-image: url(../img/sprite-backgrounds.png);
	background-repeat: repeat-x;
	height: 27px;
	width: 129px;
	background-position: 0 -60px;
	margin: 0;
	padding: 0;
	border: 0px;
	color: #666F79;
	line-height: 25px;
	font-family: arial;
	font-size: 13px;
}

.winkel-selectie table
{
	width:100%;
}

.winkel-selectie table td 
{
	vertical-align:top;
	color:#f6faff;
	border-bottom:1px dotted #e2a4a1;
	padding:18px 0;
}

.winkel-selectie input 
{
	margin: 0 10px 0 0;
}

.winkel-selectie table td a.button 
{
	display:none;
}

.winkel-selectie table .selected td a.button 
{
	display:block;
}

.winkel-selectie table .last td 
{
	border-bottom:0;
}

.winkel-selectie em 
{
	font-size:16px;
	font-style:normal;
}

.winkel-selectie a.button33groen,
.winkel-selectie a.button33groen span {
	background-color:#19b421;
}

.winkel-selectie a.button33rood,
.winkel-selectie a.button33rood span {
	background-color:#b81b14;
}

.beschikbaarheid-legenda 
{
	font-family:Arial;
	color:#666f79;
	font-size:11px;
	line-height:22px;
	line-height: 12px;
	display: block;
}

.beschikbaarheid-legenda em 
{
	display:block;
	float:left;
	width: 28px;
	height: 27px;
	background-image: url(../img/sprite-productdetailpagina.png);
	background-repeat: no-repeat;
	margin:0 0 0 0;
}

.beschikbaar-in-winkel em
{
	background-position: -128px -858px;
}

.niet-beschikbaar-in-winkel em
{
	background-position: -128px -828px;
}
.niet-beschikbaar-in-winkel 
{
}

#beschikbaarheid .stad-of-postcode input
{
	width:65px;
	-moz-box-shadow:    inset 1px 1px 0px #eeeeee;	
	-webkit-box-shadow: inset 1px 1px 0px #eeeeee;	
	box-shadow:         inset 1px 1px 0px #eeeeee;	
	background:#fbfbfb;
	border:solid 1px #cccccc;
	border-right:0;
	height:24px;
  padding-left:5px;
  margin-top:2px;
}

#beschikbaarheid .stad-of-postcode .button {
  margin-top:2px;
}

#beschikbaarheid .map 
{
	margin:5px 0 0 0;
	position:relative;
}

#beschikbaarheid .map .js-winkelzoeker-map 
{
	width:100%;
	height:400px;
	background:#e0e0e0;
}

.naar-beschikbaarheid,
.naar-beschikbaarheid:hover
{
	font-weight:bold;
	color: #000c19;
}


.afhalen-body 
{
	margin:10px 10px 0 10px;
}

.ordertraject-stappen .thumb 
{
	width: 84px;
	height: 80px;
	display: block;
	background-position: 0 -586px;
	background-image: url(../img/sprite-productdetailpagina.png);
	background-repeat: no-repeat;
}

.ordertraject-stappen .thumb img {
	width: 68px;
	height: 68px;
	margin: 4px 0 0 6px;
}

.vinkjes 
{
	margin:0 0 0 10px;
	padding:10px;
	list-style:none;
}

.vinkjes li 
{
	background-position:0 -533px;
	padding:0 0 0 17px;
	font-size:15px;
	line-height:25px;
}

.ordertraject-stappen .afhalen-body table td 
{
	line-height:30px;
}

.uwfiliaal h3
{
	margin-top:10px;
	font-size:20px;
	font-weight:normal;
	font-family:kijkshopfont;
}

.uwfiliaal .col50 {
	width: 50%;
	padding: 0 0 0 0;
}

.ordertraject-stappen .afhalen-body table strong 
{
	margin:0;
}

.ordertraject-stappen .afhalen-body table.clean td
{
	background:none;
	line-height:35px;
}


.ordertraject-stappen .afhalen-body table.internal td,
.ordertraject-stappen .afhalen-body tr.internal td
{
	line-height:20px;
}


.ordertraject-stappen .afhalen-body table.clean .product td 
{
	line-height:20px;
}

.afhaal-melding 
{
	color:#1a2633;
	border:1px solid #e0e0e0;
	padding:3px 0;
	margin:10px 0 30px 0;
	/*text-align:center;*/
	font-weight:normal;
	font-size:14px;
}

.afhaal-melding em
{
	font-style:normal;
	font-weight:bold;
	color:#EA591A;
	display:block;
	padding:10px 0 0 10px;
}

.formulier span.info-text 
{
	color:#6F6F6F;
	margin:-10px 0 0 0;
	font-size:11px;
}

.winkel-popup-beschikbaar p
{
	line-height:16px;
}

.offset10 
{
	margin-top:5px;
}


.stramien h1 
{
	line-height:1em;
}

.tijdelijk-uitverkocht,
.binnenkort-verwacht{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:400;
}

.tijdelijk-uitverkocht 
{
	background: url(../img/Tijdelijk-uitverkocht-knop_135x135px.png) no-repeat 50% 50%;
}

.binnenkort-verwacht {
	background: url(../img/binnenkort-bestelbaar_135x135.png) no-repeat 50% 50%;
}

.productkaart .artikelnummer 
{
	position:absolute;
	bottom: 6px;
	right: 10px;
	z-index: 2;
	color:#666F79;
	font-size:11px;
	font-family:Arial;
}

.winkel a.button.button33oranje
{
	background-position: right -979px;
}

.winkel a.button.button33oranje:hover
{
	background-position: right -979px;
}

.winkel a.button.button33oranje span
{
	background-position: left -979px;
}

.winkel a.button.button33oranje:hover span
{
	background-position: left -979px;
}


.afhalen-bijpassend .button 
{
	text-indent: -2px;
	margin-left:-10px;
}


.afhalen-bijpassend .product > td 
{
	padding:10px 10px 10px 10px;
	background-image: linear-gradient(bottom, rgb(255,255,255) 0%, rgb(245,245,245) 90%);
	background-image: -o-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(245,245,245) 90%);
	background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(245,245,245) 90%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(245,245,245) 90%);
	background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(245,245,245) 90%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(255,255,255)), color-stop(0.90, rgb(245,245,245)));
}

.afhalen-bijpassend .product img 
{
	width:100px;
	height: 100px;
	margin:10px 0 0 0;
}

.afhalen-bijpassend .product .prijslabel
{
	margin:25px 0 0 0;
}

.afhalen-bijpassend .product > td.spacer
{
	background: url(../img/stippelstreep.png) 0 top repeat-x;	
	height:1px;
	padding:0;
	margin:0;
}

.afhaal-melding-bedankt 
{
	color:#1a2633;
	border:1px solid #e0e0e0;
	padding: 13px;
	margin:10px 0 30px 0;
	/*text-align:center;*/
	font-weight:normal;
	font-size:14px;
}

.afhaal-melding-bedankt em
{
	font-style:normal;
	font-weight:bold;
	color:#EA591A;
}

.waaromKijkshop .usp img 
{
	margin:0 5px 0 10px;
}

.js-winkelzoeker-popup-container 
{
	position:relative;
}


#modal-nietopvoorraad {
	width:800px;
}

#modal-nietopvoorraad .close {
	display:none;
}

#modal-nietopvoorraad .contentWrap {
	padding:20px;
}

#modal-nietopvoorraad h1 {
	
}

#modal-nietopvoorraad p {
	padding:10px 0;
}

#modal-nietopvoorraad table {
	border-collapse:collapse;
	width:100%;
	margin:5px 0;
}

#modal-nietopvoorraad th {
	text-align:left;
}

#modal-nietopvoorraad a.ordertrajectGaverder {
	/*float:right;*/
	margin-left:10px;
}

#modal-nietopvoorraad a.ordertrajectGaverder em {
	margin:0;
}

.video-hidden
{
	display:none;
}




.vraag-schrijven blockquote {
	padding:15px 15px;
	background:#f6f6f6;
	font-weight:bold;
	margin:10px 0;
}

hr.stippels {
	border:0;
	height:1px;
	background:url(../img/stippelstreep.png) repeat-x 0 bottom;
	margin:30px 0;
}
.dagdeal-header {
	margin:0 0 0 -20px;
	padding:13px 20px;
	width:100%;
	background: #fff url(../img/dagdeal/Kader_980x88px.jpg) no-repeat top left;
}

.dagdeal-header img {
	display: block;
	float:left;
}

#dagdeal-timer {
	float:left;
}

#dagdeal-timer ul {
	margin:0 0 0 10px;
	padding:4px 0;
	list-style:none;
}

#dagdeal-timer li {
	float:left;
	width:60px;
	line-height:40px;
	text-align:center;
	font-size:60px;
	font-weight:bold;
	height:40px;
}

#dagdeal-timer li span {
	font-size:10px;
	line-height:10px;
	width:100%;
	float:none;
	display:block;
	font-weight:normal;
}

#dagdeal-timer li.dot {
	margin:0;
	padding-top:7px;
	width:auto;
}

.productdetail-dagdeal {
	margin:0 0 0 -20px;
	padding:3px 20px;
	width:100%;
	height: 550px;

	background: url(../img/dagdeal/bg-dagdeal.jpg) no-repeat 0 0;
}

.productdetail-dagdeal .nodeal {
	text-align:center;
	margin:50px 0 0 0;
	font-size:2em;
}

.productdetail-dagdeal .nodeal h1,
.productdetail-dagdeal .nodeal h2{
	float:none;
	margin:0;
	padding:0;
	color: #000c19;
}

.productdetail-dagdeal .specskaart {
	right:10px;
	top: 46px;
  position: absolute;
}

.productdetail-dagdeal .specskaart dd {
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}

.productdetail-dagdeal .stempel {
	top: 56px;
}

.productdetail-dagdeal .productdetailafbeelding  {
	top:45px;
	left:120px;
	background: #fff url(../img/kader_460x460px.jpg) no-repeat top left;
	height:440px;
  width:440px;
	padding:10px;
	z-index:100;
}

.productdetail-dagdeal div#scrollthumbscontainer {
  top:24px;
}

.productdetail-dagdeal .productdetailafbeelding .zoomer 
{
	left:10px;
	top:10px;
	width:440px;
	height:440px;
}

.productdetail-dagdeal .prijslabel {
	background:url(../img/prijs-sticker-rood.png) no-repeat 50% 50%;
	width:125px;
	height:73px;
}

.productdetail-dagdeal .prijslabel .prijs,
.productdetail-dagdeal .prijslabel .vanprijs {
	display:block;
	position:relative;
	text-align:center;
	width:100%;
	left:auto;
	top:auto;
}

.productdetail-dagdeal .prijslabel .vanprijs,
.productdetail-dagdeal .prijslabel .vanprijs td {
	font-size:16px;
	font-weight:normal;
	line-height:14px;
	margin-top:12px;
	margin-left:-4px;
}

.productdetail-dagdeal .prijslabel .prijs,
.productdetail-dagdeal .prijslabel .prijs td {
	font-size:35px;
	font-weight:bold;
	line-height:19px;
}

.productdetail-dagdeal .prijslabel .streep {
	top:12px;
	left:50%;
	margin-left:-30px;
}

.productdetail-dagdeal .prijslabel-promo {
	margin:13px 0 0 19px;
}

.productdetail-dagdeal .merklogo {
	top:5px;
	right: 25px;
	background:#fff;
	width:auto;
	padding:5px;
}

.productdetail-dagdeal .productdetail-bottom {
  width: 100%;
  bottom: -5px;
}

.productdetail-dagdeal .socialmedia {
  float: left;
}

.productdetail-dagdeal .add-to-verlanglijst {
  float: right;
}

.productdetail-dagdeal .fb-like span {
  vertical-align: inherit !important;
}

.productdetail-dagdeal .uitingen {
  top: 50px;
  left:453px;
}

.dagdeal-v2
{
	background-image: url(../img/dagdeal/2.0/bg-dagdeal.jpg);
}

.dagdeal-header.dagdeal-v2 {
	color:#fff;
	background:#e42312 url(../img/dagdeal/2.0/kader_980x88px.jpg);
	height:62px;
	/*padding:13px 10px 13px 20px;*/
}

.dagdeal-header.dagdeal-v2 img
{
	display:none;
}

.dagdeal-v2 .dagdeal-prijslabel
{
	background-image: url(../img/dagdeal/2.0/prijs-sticker.png?v=2);
	width: 297px;
	height: 95px;
	padding:35px 10px 10px 10px;
}

.dagdeal-v2 .dagdeal-prijslabel .vanprijs
{
	line-height:25px;
	margin-top:14px;
}

.dagdeal-v2 .prijslabel .streep {
	top: 14px;
}

.dagdeal-v2 .dagdeal-prijslabel .vanprijs td {
	color:#222;
	font-size: 25px;
}
.dagdeal-v2 .dagdeal-prijslabel .prijs td {
	color:#EB170C;
	font-size: 51px;
	line-height:40px;
	font-weight: bold;
}

.productdetail-dagdeal.dagdeal-v2 .prijslabel {
	background:transparent;
	width: 142px;
	height: 96px;
}

.dagdeal-v2 .dagdeal-text
{
	float: left;
	width: 142px;
	height: 95px;
	padding:5px 0 0 0;
	margin:0 0 0 11px;
}

.dagdeal-text span {
	display:block;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	color:#EB170C;
	font-size:33px;
	line-height:32px;
	letter-spacing:-2px;
}

.dagdeal-text .dag {
	color:#222;
	font-size:24px;
	line-height:20px;
}

.dagdeal-text .dag-ma {
	font-size:24px;
}

.dagdeal-text .dag-di {
	font-size:27px;
}

.dagdeal-text .dag-wo {
	font-size:22px;
}

.dagdeal-text .dag-do {
	font-size:21px;
}

.dagdeal-text .dag-vr {
	font-size:30px;
}

.dagdeal-text .dag-za {
	font-size:23px;
}

.dagdeal-text .dag-zo {
	font-size:29px;
}

.dagdeal-text .dag-datum {
	font-size:35px;
}

.productdetail-dagdeal.dagdeal-v2 .specskaart .leesmeer {
	height:1px;
	margin:0 0 2px 0;
	padding:0 0 0 0;
}

.productdetail-dagdeal.dagdeal-v2 .productdetailafbeelding
{
	background-image: url(../img/dagdeal/2.0/kader_460x460px.jpg);
}

.productdetail-dagdeal.dagdeal-v2 .specskaart dd {
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
}

.productdetail-dagdeal.dagdeal-v2 .specskaart dd.condensed
{
	line-height:13px;
	text-align:center;
}

.productdetail-dagdeal.dagdeal-v2 .specskaart dd.condensed .col50 {
	width:100%;
}

.dagdeal-v2 .besteldisclaimer .col50,
.dagdeal-v2 .besteldisclaimer .col100 {
	padding: 0 8px 0 5px;
	margin: 3px 0;
}


.stock-bar {
	display:block;
  height: 12px;
  margin-left:75px;
  width:68px;
  font-size:16px;
  color:#9d9d9c;
  padding-right:85px;
	font-weight:bold;
  line-height:12px;
	background:url(../img/dagdeal/stock.png) no-repeat top left;
}
.stock-bar span {

}
.sb-st-10 { background-position:100% 0px; }
.sb-st-9 { background-position: 100% -13px; }
.sb-st-8 { background-position: 100% -26px; }
.sb-st-7 { background-position: 100% -39px; }
.sb-st-6 { background-position: 100% -52px; }
.sb-st-5{  background-position: 100% -65px;}
.sb-st-4{  background-position: 100% -78px; }
.sb-st-3{  background-position: 100% -91px; }
.sb-st-2{  background-position: 100% -104px;}
.sb-st-1{  background-position: 100% -117px;}
.sb-st-0{  background-position: 100% -122px;}


.dagdeal__nieuwsbrief
{
	float:right;
	padding:7px 0 0 0;
	width:240px;
	height:80px;
	position:relative;
}

.dagdeal__nieuwsbrief .nieuwsbrief-inschrijving-invoer {
	top: 29px;
	left: 0;
	width: 230px;
	height: 25px;
}

.dagdeal__nieuwsbrief .nieuwsbrief-inschrijving-invoer input {
	width:150px;
}
.keuzehulp {
	background: url(../img/keuzehulp.png) no-repeat top left;
	width:748px;
	height:110px;
	margin:10px 0;
}

.keuzehulp-header {
	height:50%;
	padding:0 0 0 70px;
}

.keuzehulp-header h1, 
.keuzehulp-header h2 {
	float:left;
	color:#fff;
	margin:0;
	font-weight:normal;
}

.keuzehulp-header h1 {
	font-size:21px;
	padding:10px 0 0 0;
}

.keuzehulp-header h2 {
	font-size:13px;
	padding:19px 0 0 15px;
}


.keuzehulp-body {
	height:50%;
}

.keuzehulp-body .inline-controls {
	float:left;
	background: url(../img/keuzehulp-controls.png) no-repeat 100% 100%;
	padding:2px 20px 0 0;
	margin:0 0 0 15px;
}

.keuzehulp-body .inline-controls label {
	display:block;
}

.keuzehulp-body .keuzehulp-command {
	float:left;
	padding:15px 20px 0 0;
	margin:0 0 0 15px;
}
.hidden {
	display:none;
}

.product-sub-header .artnr,
.product-sub-header .beoordeling span,
.product-sub-header a {
	float:left;
	line-height:20px;
	display:block;
	font-size:16px;
}

.product-sub-header a
{
	margin-left:15px;
	text-decoration:none;
	color:#e63223;
	padding:2px 0 0 0;
}

.product-sub-header a:hover {
	text-decoration:underline;
}

.product-sub-header .artnr {
	padding:3px 0 0 0;
	color:#616161;
}


.specskaart .levertijd {
	font-size:18px;
  font-weight:normal;
}


.afbeelding-en-kaart {
	position:relative;
}


.productdetail .specskaart dd.selling-points{
	background:none;
}

.specskaart dd.selling-points ul {
	margin:0;
	padding:10px 10px 0 10px;
	list-style:none;
	font-size:16px;
	line-height:28px;
}

.specskaart dd.selling-points ul a
{
	font-weight:normal;
}

.specskaart dd.selling-points em {
	display: block; 
	float: left;
	width: 28px;
	height: 27px;
	background-image: url(../img/sprite-productdetailpagina.png);
	background-repeat: no-repeat;
	background-position: -534px -749px;
	margin: 0 0 0 0;
}

.pd-minder,
.pd-meer,
.pd-minder:hover,
.pd-meer:hover {
	color:#e63223;
	background: url(../img/bullet-meer.png) no-repeat right 5px;
	padding: 0 10px 0 0;
	text-decoration:none;
}

.pd-minder,
.pd-minder:hover {
	background: url(../img/bullet-minder.png) no-repeat right 5px;
}

.pd-minder:hover,
.pd-meer:hover
{
	text-decoration:underline;	
}

.control-header
{
	font-size:18px;
  position:relative;
}

.col-prim .control-header,
.col-sec .control-header {
  background-image:url(../img/sprite-buttons.png?v=1.3);
  background-position: 0% -1264px;
	background-repeat:no-repeat;
	background-color:#fff;
	display: inline-block;
}

.col-prim .control-header span,
.col-sec .control-header span {
  background-image:url(../img/sprite-buttons.png?v=1.3);
	background-position: left -1268px;
	background-color:#fff;
	display: inline-block;
  padding: 4px 0px 3px 16px;
	margin-right:16px;
	color:#fff;
	font-size:inherit;	
	min-width:200px;
}
.col-prim .control-header {
  background-position: right -1268px;
}

.col-sec .control-header {
  background-position: right -1189px;
}

.col-sec .control-header span {
  background-position: left -1189px;
}

.col-prim .bundles-control .control-header,
.col-sec .bundles-control .control-header {
	background-position: right -1228px;
  color:#222;
}

.col-prim .bundles-control .control-header span,
.col-sec .bundles-control .control-header span {
	background-position: left -1228px;
  color:#222;
}


.control-body
{
	padding:6px 8px;
	background:#fff;
}

.col-prim .control-body {
	border-top: 2px solid #C70700;
}

.col-sec .control-body {
	padding:10px 15px;
	border-top:2px solid #252525;
}

.col-sec .bundles-control .control-body {
	border-top:2px solid #d4c000;
}


	.control-header > a
	{
		float:right;
		color:#e42313;
		font-size:15px;
	}

.controls .layout-control {
	font-size: 15px;
	line-height: 20px;
	margin:0 0 20px 0;
}

.controls .col-prim .layout-control:first-child,
.controls .col-sec .layout-control:first-child
{
	margin-top:0;
}

.info-control {
	margin-top:0;
}

.layout-control.info-control .net_fmore
{
	padding-bottom:10px;
}


.layout-control.reviews-control .shader,
.layout-control.info-control .shader
{
	bottom:4px;
}

.layout-control.info-control .js-collapsed .shader
{
	bottom:10px;
}

.beoordelingen  {
	font-size:13px;
}

.bethefirst {
	font-size:15px;
}
.bethefirst a {
	color:#e42313;
}


.beoordelingen .list-review {
	padding-bottom:1em;
}

.beoordelingen .list-review.review-collapsed
{
	padding-bottom: 2em;
}

.list-review-bar {
	clear:left;
	font-size:12px;
}

.list-review-bar li {
	padding: 0 8px 0 0;
	margin: 0 6px 0 0;
}

.list-review-header {
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	padding:2px 0 4px 0;
}

.reviews-control .rbs
{
	height:18px;
	display: inline-block;
}

.reviews-control .control-sub-header em {
	font-style:normal;
	font-weight:bold;
}


.reviews-control .control-sub-header {
  border-bottom: 1px solid #B6B6B6;
	padding:2px 0 4px 0;
	margin:0 0 10px 0;
}

.beoordelingen .list-review-footer {
	/* border-bottom:1px dotted #bbbbbb;  */
	padding:0 0 30px 0;
}

div.beoordelingen .list-review-footer strong, 
div.beoordelingen .list-review-footer a {
	font-size:14px;
	font-weight:normal;
}

div.beoordelingen .review-kieskeurig .list-review-bar ul
{
	background: none;
}
div.beoordelingen .review-kieskeurig .list-review-header
{
	width:100%;
	background: url(../img/kieskeurig-logo.png) no-repeat 100% 50%;
}

.net_fmore {
  position: relative;
  padding-bottom: 26px;
}

.net_fmore-hdn {
  overflow: auto;
  height: auto;
  padding-bottom: 6px;
}

.net_fmore.net_fmore-collapsed .net_fmore-hdn {
  max-height: 250px;
  overflow: hidden;
}

.info-control .net_fmore.net_fmore-collapsed .net_fmore-hdn {
  max-height: 80px;
}

.layout-control.specs-control.collapsable
{
	margin-bottom:0px;
}

.net_fmore .shader {
  bottom:21px;
}

.layout-control.specs-control .js-collapsed .shader
{
	bottom:26px;
}


.specs-control.met-header {
	border-top:none;
}

.specs-control h2 {
	font-size:18px;
	margin:0;
}

.specs-control.met-header h2 {
	margin:5px 0 0 0;
}

.specs-control .key-specs {
	border-top:1px dotted #bbb;
	padding:4px 0;
	margin:4px 0;
}

.specs-control.met-groepen .key-specs {
	border-bottom:1px dotted #bbb;
}

.specs-control .specs-table {
	width:100%;
}

.specs-table th {
	font-weight:normal;
	text-align:left;
	width:50%;
}

.specs-table.specs-right {
	border-left:1px solid #bbbbbb;
	padding-left:2%;
}


.productlist-control ul {
	margin:5px 0;
	padding:0;
	list-style:none;
}

.productlist-control li {
	float:left;
	width:125px;
	margin-right:30px;
	font-size:16px;
	line-height: 18px;
	text-align:center;
  position:relative;
}

.productlist-control li.last-child
{
	margin-right:0;
}

  .productlist-control li .prijs-simple {
    margin-top:2px;
  }

  .prijs-simple .nuvoor {
    font-size:14px;
    color:#797979;
    margin-right:4px;
  }

.productlist-control li del {
  color:#999;
  margin-right:5px;
}

.productlist-control .control-body {
  padding-bottom:0;
}

.productlist-control.bijpassend li{
	/*width:110px;*/
 
}

	.productlist-control.bijpassend  li .thumb {
		/*margin:8px auto;
		padding:8px 0px;*/
	}

	.productlist-control.bijpassend  li img {
		margin:auto;
	}

	.productlist-control.bijpassend  .placeholder
	{
		width:100%;
		clear:both;
		height:20px;
		line-height:20px;
		text-align:center;
		padding-top:8px;
	}

.productlist-control li .button
{
	margin-left:9px;
	margin-bottom:4px;
}

.productlist-control li .thumb {
	display:block;
	border:1px solid #eee;
}

.productlist-control li img
{
	width:123px;
	height:123px;
	display:block;
}

.productlist-control .control-body p.ctrl-action {
  text-align:center;
}

/*.laatstbekeken-control li
{
	width:123px;
  margin-right: 16px;
}

.laatstbekeken-control li img {
	width:121px;
	height:121px;
}*/

.productlist-control li.spacert
{
	border-left:1px dashed #b7b7b7;
	width:1px;
	height:120px;
	margin-right:10px;
}

.productlist-control .thumb, 
.productlist-control .placeholder span {
	margin-bottom:4px;
}

.productlist-control .placeholder span {
	display:block;
	background:#cccccc;
	width:82px;
	height:64px;
	padding:20px 0 0 0;
	border:1px solid #808080;
}

.productlist-control .placeholder a
{
	margin-top:6px;
	color:#e63223;
}


.promotie-contentbanner {
	border:1px solid #eee;
	text-align:center;
}

.promotie-contentbanner img {
	display:block;
}





.bundel {
	border-top:1px dotted #d2d2d2;
	padding:7px 0;
	position:relative;
}

.bundel.meest-gekozen + .bundel
{
	border:0;
}

.bundel:first-child {
  border: 0;
}

.bundel ul {
	margin:5px 0 0 0;
	padding:0;
	list-style:none;
}

.bundel li {
	float:left;
}

.bundel li img
{
	float:left;

}

.bundel li .plus {
	float:right;
	width:20px;
	padding:22px 5px;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	color:#339933;
	font-family:Arial;
}

.bundel .col-items {
	float:left;
	width:335px;
}

.bundel .col-items a 
{
	display:inline-block;
	float:left;
  border: 1px solid #eee;
	padding:4px;
	background-color:#fff;
}

.bundel .col-actions {
	width:110px;
	padding-top:0px;
	text-align:center;
	position:absolute;
	bottom:16px;
	right:0;
}

.bundel .meest-gekozen {
	color:#e63223;
	font-weight:bold;
	font-size: 13px;
}

.bundel .korting {
	color:#49AC49;
	font-weight:bold;
	font-size: 13px;
}

.bundel .prijs {
	font-weight:bold;
	margin-bottom:4px;
	font-size: 17px;
}

.bundel .button {
	margin-top:4px;
	margin-left:8px;
}


a.btn-schrijf
{
	background:none;
	line-height:22px;
	text-decoration:none;
	float:right;
}

a.btn-schrijf:hover
{
	text-decoration:underline;
}

.control-header .btn-schrijf {
  float:none;
  position:absolute;
  top:0;
  right:0;
	color: #c00;
}

.vraag-control .list-review-bar {
	margin: 4px 0 8px 0;
}

.answer {
	font-size:16px;
	margin-bottom:15px;
}

.answer .meta {
	font-size:80%;
	color:#808080;
}

.vraag-control .list-review-footer strong {
	font-weight:normal;
	color: #A0A0A0;
	font-size:13px;
}
.vraag-control .list-review {
	padding-bottom: 0;
	margin-bottom: 1em;
}

.reviews-control .list-review {
	font-size:72%;
	padding-bottom:0px;
	margin-bottom: 25px;
}

.reviews-control .list-review-footer {
	padding-bottom:0px;
	margin-bottom:0px;
}


.cc-control .stad-of-postcode select {
  width:80%;
}

.layout-control .shader .pd-meer
{
  margin-top: 20px;
  font-size:15px;
  display: inline-block;
}

.videobutton-container 
{
	width:	190px;
  position:absolute;
  bottom: 14px;
  left: 300px;
  margin-left:-85px;
  z-index: 106;
}

.videobutton-container > .button
{
	display:inline-block;
	float:none;
}

.videobutton-container > .zoomtext
{
}

.promoties-control .col50 + .col50
{
	width:49%;	
}

.promoties-control .promotie-contentbanner
{
	margin-bottom:1%;
}

.promoties-control .promotie-contentbanner img {
  width:100%;
}

.productlist-control .list-artikel:last-child{
	margin-right:0px;
}
.gdgt-dagdeal {
	border:1px solid #e42312;
	width:218px;
	height:395px;
	background:#fff;
}

.gdgt-dagdeal .hdr {
	background:url(../img/dagdeal/gadget/gdgt-hdr.jpg) no-repeat top left;
	height:50px;
	color:#fff;
	font-size:16px;
	text-align:center;
	padding:40px 0 0 0;
}

.gdgt-dagdeal .bdy {
	padding: 0 10px 0 10px;
}

.gdgt-dagdeal .productafbeelding {
	display:block;
	position:relative;
	text-align:center;
	border:1px solid #cccccc;
	padding:6px 5px;
	min-height:135px;
}

.gdgt-dagdeal .tijdelijk-uitverkocht {
	background-color:rgba(250, 250, 250, 0.8);
}

.gdgt-dagdeal .c2a {
	text-align:center;
	width:132px;
	margin:0 auto;
	padding:4px 0 0 0;
}


.gdgt-dagdeal .nosale {
	position:absolute;
	top:215px;
	right:18px;
	width:auto;
}

.gdgt-dagdeal .prd-meer {
	font-size:13px;
	color:#818181;
	display:inline-block;
	padding:4px 0;
}

.gdgt-dagdeal .producttitel {
	text-align:center;
	/*margin-top:10px;*/
	margin-top:4px;
	font-size:15px;
	line-height:15px;
}


.dagdeal-prijs {
	position:relative;
	height:80px;
}

.gdgt-dagdeal .prijslabel
{
	background:url(../img/dagdeal/gadget/gdgt-prijs.jpg);
	margin:0 auto;
	position:relative;
	width:161px;
	height: 66px;
	padding-top: 25px;
}

.gdgt-dagdeal .prijslabel .vanprijs
{
	position:absolute;
	top:40px;
	left:7px;
	height:20px;
}

.gdgt-dagdeal .prijslabel .streep {
	top:40px;
	left:12px;
	height:20px;
	background-position: -185px -233px;
}

.gdgt-dagdeal .prijslabel .prijs {
	position: relative;
	top: 0;
	left: 18px;
	right:0;
	height:100%;
	width: auto;
	text-align:center;
}

.gdgt-dagdeal .prijslabel .vanprijs table, 
.gdgt-dagdeal .prijslabel .vanprijs table tr, 
.gdgt-dagdeal .prijslabel .vanprijs table td {
	color:#000;
	font-size: 18px;
	line-height:20px;
	font-weight: normal;
}

.gdgt-dagdeal .prijslabel .prijs table, 
.gdgt-dagdeal .prijslabel .prijs table tr, 
.gdgt-dagdeal .prijslabel .prijs table td {
	color:#e42312;
	font-size: 59px;
	line-height:42px;
	font-weight: bold;
	text-indent:-4px;
}


.gdgt-dagdeal .prijslabel .prijs table td.centen {
	font-size: 21px;
	line-height: 20px;
	
}


.gdgt-dagdeal #dagdeal-timer {
	float:none;
	text-align:center;
}

.gdgt-dagdeal #dagdeal-timer ul {
	margin:0;
	padding:0;
	list-style:none;
}

.gdgt-dagdeal #dagdeal-timer li {
	float:none;
	display:inline-block;
	width:auto;
	line-height:14px;
	text-align:center;
	font-size:18px;
	font-weight:normal;
	height:20px;
}

.gdgt-dagdeal .dagdeal-gratis-verzending {
	background:url(../img/dagdeal/gadget/gratis-vrznd.png) no-repeat 0 50%;
	height:26px;
	width:202px;
	position:absolute;
	bottom:10px;
	left:8px;
	right:8px;
}

.gdgt-dagdeal .jammer {
	margin:15px 0 0 0;
}

.gdgt-dagdeal .dagdeal__nieuwsbrief {
	width:200px;
	margin:0 auto;
	float: none;
	padding: 0;
	height: 80px;
}

.gdgt-dagdeal .dagdeal__nieuwsbrief .nieuwsbrief-inschrijving-invoer {
	width:200px;
	top:10px;
}

.gdgt-dagdeal .dagdeal__nieuwsbrief .nieuwsbrief-inschrijving-invoer input {
	width:127px;
}

.gdgt-dagdeal a.button.buttonHomepaginaNieuwsbrief {
	font-size:13px;
}

.gdgt-dagdeal .jammer p {
	font-size:12px;
	text-align:center;
}
.gdgt-dagdeal .jammer p em{
	font-size:16px;
	font-style:normal;
	display:block;
}

.gdgt-dagdeal .jammer p.bedankt {
	font-size: 16px;
	margin: 5px 0 0 0;
	color: #c00;
}
