﻿html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, address {
	margin: 0;
	padding: 0;
}
a, a:hover{
	color: #000000;
}
a:hover{
	text-decoration: none;
}
body, textarea, input{
	color: #000000;
	font: 11px/18px Arial;
}
img{
	border: 0;
}
p{
	margin: 0;
	padding: 0;
}

body,html{
	height:100%;
}

/* algemeen */
.debug{
	border:2px solid #f00;
	background-color:#ccc;
	color:#f00;
	padding:0 5px;
	font-weight:bold;
	position:absolute;
	right:0;
	top:0;
	z-index:9999999;
}
.canvas{
	width:950px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
.overlay{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#fff;
	z-index:9;
	opacity: 0.8;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
}
.topnavigatie{
	width:800px;
	height:17px;
	position:absolute;
	top:0px;
	right:0px;
	z-index:9;
	text-align:right;
}
.header{
	width:950px;
	height:95px;
	position:relative;
	float:left;
	background-image:url(/img/algemeen/header-bg.gif);
	background-repeat:repeat-x;
	background-color:#e20026;
	margin:0 0 10px 0;
}
.hoofdnavigatiecontainer{
	width:950px;
	height:28px;
	position:relative;
	float:left;
}
.kruimelpad{
	width:950px;
	height:15px;
	line-height:15px;
	position:relative;
	float:left;
	margin:0 0 9px 0;
}
.contentcontainer{
	min-height: 450px;
	height: auto !important;
	height: 450px;
	width:950px;
	position:relative;
	float:left;
}
.footercontainer{
	width:950px;
	position:relative;
	float:left;
	border-top:solid 1px #999999;
	margin:0px 0 0 0;
}

/* /algemeen */

/* topnavigatie */
ul.topnavigatielist{
	position:relative;
	margin:0;
	padding:0;
	list-style-type:none;
	z-index:2;
	height:17px;
	float:right;
}
.topnavigatielist li{
	float:left;
	background-image:url(/img/algemeen/topnavigatie-spacer.gif);
	background-repeat:no-repeat;
	background-position:right 6px;
	padding:0 5px 0 5px;
	list-style-type:none;
	height:17px;
}
.topnavigatielist li.nospacer{
	background:none;
	padding-right:0px;
}
.topnavigatielist li a:link,
.topnavigatielist li a:visited,
.topnavigatielist li a:active,
.topnavigatielist li a:hover{
	text-decoration:none;
}
.topnavigatielist li a:hover{
	text-decoration:underline;
}
/* /topnavigatie */




/* header */
.header div.logo{
	position:absolute;
	left:23px;
	top:28px;
	width:195px;
	height:54px;
	z-index:2;
	/*background:none;*/
	text-indent:-9999px;
}
.header a.logo{
	position:absolute;
	left:23px;
	top:28px;
	width:195px;
	height:54px;
	display:block;
	z-index:3;
	text-indent:-9999px;
}
.winkelwagenpreviewcontainer{
	position:absolute;
	top:28px;
	right:10px;
	height:58px;
	width:172px;
	background-image:url(/img/algemeen/winkelmandpreview-spacer.gif);
	background-repeat:no-repeat;
}
.winkelwagenpreviewcontainer div{
	color:#ffffff;
	left:10px;
	position:absolute;
}
.winkelwagenpreviewcontainer span#winkelmandje_aantal_artikelen,
.winkelwagenpreviewcontainer span#winkelmandje_totaal_bedrag {
	/* font-weight:bold; */
}

.winkelwagenpreviewkop{
	bottom:17px;

}
.winkelwagenpreviewkop a:link,
.winkelwagenpreviewkop a:visited,
.winkelwagenpreviewkop a:active,
.winkelwagenpreviewkop a:hover{
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	background-image:url(/img/algemeen/winkelwagenpreview-header-icon.gif);
	background-repeat:no-repeat;
	background-position:right 0;
	display:block;
	width:121px;
	height:15px;
}
.winkelwagenpreviewcontent{
	bottom:0px;
	width:160px;
}
.zoekcontainer{
	position:absolute;
	bottom:12px;
	left:575px;
	width:189px;
	height:15px;
}
.zoekcontainer input,
.zoekcontainer a{
	float:left;
}
.zoekcontainer input{
	width:167px;
	height:13px;
	border:solid 1px #999999;
	line-height:13px;
	margin:0 3px 0 0;
	color: #999;
}
.zoekcontainer a:link,
.zoekcontainer a:visited,
.zoekcontainer a:active,
.zoekcontainer a:hover{
	display:block;
	width:14px;
	height:14px;
	text-indent:-9999px;
	line-height:14px;
	background-image:url(/img/buttons/but-header-zoek.gif);
	background-repeat:no-repeat;
	margin-top: 1px;
}
/* /header */










/* hoofdnavigatie */
.hoofdnavigatie{
	width:950px;
	height:26px;
}
.hoofdnavigatielist,
.hoofdnavigatielist td{
	border:solid 1px #999999;
	text-align:center;
	height:20px;
}
.hoofdnavigatielist td.home{
	width:23px;
	background-color:#e20026;
}
.hoofdnavigatielist h2 a{
	font-size:11px;
	font-weight:normal;
}
.hoofdnavigatielist a:link,
.hoofdnavigatielist a:visited,
.hoofdnavigatielist a:active,
.hoofdnavigatielist a:hover{
	text-decoration:none;
	display:block;
	line-height:20px;
}
.hoofdnavigatielist a:hover,
.hoofdnavigatielist a.actief{
	background-color:#e20026;
	color:#ffffff;
}
.hoofdnavigatielist td.home a{
	background-image:url(/img/buttons/but-topnav-home.gif);
	text-indent:-9999px;
}
/* /hoofdnavigatie */







/* kruimelpad */
.kruimelpad h1,
.kruimelpad h2,
.kruimelpad,
.kruimelpad a:link,
.kruimelpad a:visited,
.kruimelpad a:active,
.kruimelpad a:hover{
	color:#e20026;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
}
.kruimelpad a:hover{
	text-decoration:underline;
}
.kruimelpad h1,
.kruimelpad span{
	float:left;
}
/* /kruimelpad */







/* homepage */
.maincontentbreed{
	width:758px;
	float:left;
	position:relative;
	margin: 0 10px 0 0;
}
.maincontentsmal{
	width:566px;
	float:left;
	position:relative;
	margin: 0 10px 0 0;
	/*margin-right: 9px;*/
}

.homepagina-banner{
	width:758px;
	height:234px;
	float:left;
	position:relative;
	margin:0 0 10px 0;
}

.homepagina-banner .noflash {
	width:756px;
	height:232px;
	border: 1px solid #999999;
	text-align: center;
	font-size: 12px;
	line-height: 25px;
}



.maincontentproductdetailpagina{
	width:758px;
	margin-right:0px;
	overflow:hidden;
	position:relative;
	float:left;
}
.productcontainer{
	margin:0;
	float:left;
	position:relative;
}
.productcontainerbreed{
	width:758px;
}
.productcontainersmal{
	width:566px;
}
.maincontentsmal .categoriethumbcontainer{
	width:566px;
	margin:0;
	float:left;
	position:relative;
}
.maincontentsmal .categoriestyleit{
	width:566px;
	margin:0 0 5px 0;
	float:left;
	position:relative;
}
.maincontentsmal .categoriestyleit img{
	margin:0;
	padding:0;
}	
/* /homepage */








/* uitklapnavigaties */
div.uitklapnavigatie{
	position:absolute;
	display:none;
	top:125px;
	/*top:126px;*/
	width:182px;
	background-color:#fff;
	border:solid 1px #999999;
	border-bottom:0px;
	z-index:10;
}
div.uitklapnavigatie ul.uitklapnavigatielist{
	margin:0;
	padding:0;
	list-style-type:none;
	position:relative;
	top:0px;
	left:0px;
}
div.uitklapnavigatie ul.uitklapnavigatielist li{
	margin:0;
	padding:0;
	list-style-type:none;
	border-bottom:solid 1px #999999;
}
div.uitklapnavigatie ul.uitklapnavigatielist li a:link,
div.uitklapnavigatie ul.uitklapnavigatielist li a:visited,
div.uitklapnavigatie ul.uitklapnavigatielist li a:active,
div.uitklapnavigatie ul.uitklapnavigatielist li a:hover{
	width:177px;
	display:block;
	text-decoration:none;
	padding:2px 0 2px 5px;
}
div.uitklapnavigatie ul.uitklapnavigatielist li a:hover{
	background-color:#e20026;
	color:#fff;
}
/* /uitklapnavigaties */







/* categorienavigatie */
.categorienavigatie{
	float:left;
	position:relative;
	width:180px;
	margin:0 10px 0 0;
	border:solid 1px #999999;
	border-bottom:0px;
}
ul.categorienavigatielist{
	margin:0;
	padding:0;
	list-style-type:none;
	width:178px;
}
ul.categorienavigatielist li.hoofd{
	margin:0;
	padding:0;
	width:180px;
	list-style-type:none;
	border-bottom:solid 1px #999999;
}
ul.categorienavigatielist li.hoofd a:link,
ul.categorienavigatielist li.hoofd a:visited,
ul.categorienavigatielist li.hoofd a:active,
ul.categorienavigatielist li.hoofd a:hover{
	width:161px;
	display:block;
	text-decoration:none;
	padding:2px 0 2px 19px;
	background-image:url(/img/algemeen/categorienavigatielijst-bullet.gif);
	background-repeat:no-repeat;
	background-position:5px 7px;
}
ul.categorienavigatielist h1{
	width:180px;
	display:block;
	background:#e20026;
	color:#fff;
}
ul.categorienavigatielist li.hoofd a:hover{
	background-image:url(/img/algemeen/categorienavigatielijst-bullet.gif);
	background-repeat:no-repeat;
	background-position:5px 7px;
	width:161px;
	color:#e20026;
	font-size:11px;
	font-weight:normal;
	padding:2px 0 2px 19px;
}
ul.categorienavigatielist li.hoofd a.hoofdactief{
	background-image:url(/img/algemeen/categorienavigatielijst-bullet-ACTIEF.gif);
	background-repeat:no-repeat;
	background-position:3px 7px;
	width:161px;
	color:#e20026;
	font-size:11px;
	font-weight:bold;
	padding:2px 0 2px 19px;
}
ul.categorienavigatielist li.actief{
	color:#e20026;
	font-weight:bold;
}
ul.categorienavigatielist li.noborder{
	border:0px;
}
ul.categorienavigatielist li.hoofd h3{
	background-color:#e20026;
	width:175px;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	padding:2px 0 2px 5px;
	background-image:none;
}
ul.categorienavigatiesublist{
	width:180px;
	margin:0;
	padding:0;
	list-style-type:none;
	/*border-top:solid 1px #999999;*/
}
ul.categorienavigatiesublist li.sub{
	width:166px;
	margin:0;
	padding:0 0 0 14px;
	list-style-type:none;
	/*border-bottom:solid 1px #999999;*/
}
ul.categorienavigatiesublist li.sub a{
	width:130px !important;
	background-image:url(/img/algemeen/categorienavigatielijst-bullet.gif);
	background-repeat:no-repeat;
	background-position:5px 7px;
	padding:0;
	margin:0;
	color:#000000;
	border-top:solid 1px #cecece;
}
ul.categorienavigatiesublist li.sub a.subactief{
	color:#e20026;
}
/* /categorienavigatie */












/* categoriethumb */
.categoriethumb{
	float:left;
	margin:0px 10px 10px 0;
	width:180px;
	height:123px;
	border:solid 1px #999999;
	position:relative;
}
.categoriethumb-last{
	margin-right:0px;
}
.categoriethumbvisual{
	width:180px;
	height:100px;
	float:left;
	position:relative;
}
.categoriethumbtitel{
	width:180px;
	height:23px;
	background-color:#ececed;
	float:left;
	position:relative;
	text-align:center;
}
.categoriethumbtitel a:link,
.categoriethumbtitel a:visited,
.categoriethumbtitel a:active,
.categoriethumbtitel a:hover{
	line-height:23px;
	text-decoration:none;
	font-weight:bold;
}
.categoriethumbtitel a:hover{
	text-decoration:underline;
}
/* categoriethumb */










/* contentpagina */
.linkerkolom-styleitpagina-visual{
	float:left;
	position:relative;
	width:182px;
	margin:0 10px 0 0;
	/*margin-right:0px;*/
	overflow:hidden;
}
.content-container{
	width: 100%;
	position:relative;
	float:left;
	border-top:solid 1px #999999;
}
.content-container-smal{
	width:566px;
}
.content-container-breed{
	width:758px;
}
.content-kop{
	position:relative;
	/*float:left;*/
	font-weight:bold;
	font-size:14px;
	height:20px;
}
.content-container-smal .content-kop{
	width:566px;
}
.content-container-breed .content-kop{
	width:758px;
}
.content-header{
	position:relative;
	float:left;
	margin:0 0 10px 0;
}
.content-container-smal .content-header{
	width:566px;
}
.content-container-breed .content-header{
	width:758px;
}
.content{
	position:relative;
	float:left;
}
.content-buttons{
	width:566px;
	height:19px;
	position:relative;
	float:left;
	margin:0 0 10px 0;
}
.folder-thumb-container{
	float:left;
	margin:0px 10px 10px 0;
	width:182px;
	height:282px;
	position:relative;
}
.folder-thumb-container-last{
	margin-right:0px;
}
.folder-thumb{
	width:182px;
	height:287px;
	float:left;
	position:relative;
	margin:0 0 10px 0;
}
.folder-details{
	width:182px;
	height:70px;
	float:left;
	position:relative;
	background-color:#ececed;
	line-height:14px;
}
a.folder-thumb-but-bekijk:link,
a.folder-thumb-but-bekijk:visited,
a.folder-thumb-but-bekijk:active,
a.folder-thumb-but-bekijk:hover{
	width:87px;
	height:19px;
	display:block;
	position:absolute;
	left:4px;
	top:4px;
	background-image:url(/img/buttons/but-folder-bekijk.gif);
	text-indent:-9999px;
}
a.folder-thumb-but-bekijk-icon:link,
a.folder-thumb-but-bekijk-icon:visited,
a.folder-thumb-but-bekijk-icon:active,
a.folder-thumb-but-bekijk-icon:hover{
	width:9px;
	height:8px;
	display:block;
	position:absolute;
	right:4px;
	bottom:4px;
	line-height:8px;
	font-size:8px;
	background-image:url(/img/buttons/but-folder-bekijk-icon.gif);
	text-indent:-9999px;
}
.folder-thumb-aanbieding-tekst{
	position:absolute;
	top:25px;
	left:4px;
	color:#e20026;
}
.content-form{
	width:566px;
	margin:5px 0 0 0;
}
.content-form p{
	width:566px;
	float:left;
	position:relative;
	margin-bottom:2px;
}
.mijnkijkshop-content-rechterkolom p,
.mijnkijkshop-content-linkerkolom p{
	width:278px;
}
.content-form p label,
.content-form p input,
.content-form p select,
.content-form p span,
.content-form p a{
	float:left;
}
a.content-form-button-toon:link,
a.content-form-button-toon:visited,
a.content-form-button-toon:active,
a.content-form-button-toon:hover{
	display:block;
	width:90px;
	height:19px;
	margin:0 0 0 5px;
	text-indent:-9999px;
	background-image:url(/img/buttons/button-toon.gif);
}
.content-form p label{
	width:100px;
}
.content-form p input[type!=checkbox]{
	width:173px;
	border:solid 1px #e20026;
	line-height:14px;
}
.content-form p input.noborder{
	border:0px;
	width:20px;
}
.content-form p select{
	width:178px;
	font-size:11px;
}
a.button-content-aanmelden-nieuwsbrief:link,
a.button-content-aanmelden-nieuwsbrief:visited,
a.button-content-aanmelden-nieuwsbrief:active,
a.button-content-aanmelden-nieuwsbrief:hover{
	position:absolute;
	left:290px;
	top:0px;
	width:240px;
	height:19px;
	background-image:url(/img/buttons/button-aanmeldennieuwsbrief.gif);
	text-indent:-9999px;
}
a.button-content-afmelden-nieuwsbrief:link,
a.button-content-afmelden-nieuwsbrief:visited,
a.button-content-afmelden-nieuwsbrief:active,
a.button-content-afmelden-nieuwsbrief:hover{
	position:absolute;
	left:290px;
	width:240px;
	height:19px;
	background-image:url(/img/buttons/button-afmeldennieuwsbrief.gif);
	text-indent:-9999px;
}
.content-foutmelding{
	width:556px;
	padding:5px;
	background-color:#e20026;
	color:#ffffff;
	font-weight:bold;
	margin:0 0 10px 0;
	position:relative;
	float:left;
}
a.content-terugnaardehomepagina:link,
a.content-terugnaardehomepagina:visited,
a.content-terugnaardehomepagina:active,
a.content-terugnaardehomepagina:hover{
	position:relative;
	float:left;
	width:90px;
	height:19px;
	display:block;
	text-indent:-9999px;
	background-image:url(/img/buttons/button-home.gif);
}
.content-winkelcontainer-form{
	width:566px;
	float:left;
	position:relative;
}
.content-winkelcontainer-form p{
	width:566px;
	float:left;
	position:relative;
}
.winkel-landkaart-container{
	position:absolute;
	top:20px;
	right:20px;
	width:243px;
	height:325px;
}
.winkel-landkaart{
	position:absolute;
	top:0px;
	left:0px;
	width:243px;
	height:325px;
	z-index:2;
}
.winkel-spot{
	position:absolute;
	width:8px;
	height:8px;
	line-height:8px;
	font-size:8px;
}
.winkel-spot a:link,
.winkel-spot a:visited,
.winkel-spot a:active,
.winkel-spot a:hover{
	width:8px;
	height:8px;
	line-height:8px;
	font-size:8px;
	display:block;
	background-image:url(/img/algemeen/winkel-spot.png);
	background-repeat:no-repeat;
	/*background:none;*/
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/algemeen/winkel-spot.png');*/
}
.winkel-popup-label{
	position:absolute;
	line-height:11px;
	color:#000000;
	padding:4px 8px 4px 8px;
	background-color: #fff;
	border:solid 1px #000;
	white-space: nowrap;
}
.winkel-button-terugnaaroverzicht{
	position:absolute;
	left:0px;
	top:0px;
	width:240px;
	height:19px;
	display:block;
	text-indent:-9999px;
	background-image:url(/img/buttons/button-terugnaaroverzicht.gif);
}
/* /contentpagina */












/* productkaart */
.productkaart-niet-bestelbaar-overlay, .productdetailpagina-product-visual-overlay{
	background: url(/img/algemeen/niet-bestelbaar.gif) #fff no-repeat center;
	position:absolute;
	left:0px;
	top:0px;
	margin:0 10px 10px 0;
	width:100%;
	height:100%;
	background-color:#fff;
	z-index:9;
	opacity: 0.80;
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	-khtml-opacity: 0.80;
}

.productkaart-niet-bestelbaar-overlay a{
	display:block;
	height:100%;
	width:100%;
	z-index:100;
}

.productkaart{
	float:left;
	margin:0px 10px 10px 0;
	width:180px;
	height:282px;
	border:solid 1px #999999;
	position:relative;
}
.productcontainersmal .productkaart,
.productdetailpagina-bijpassendeproducten-container .productkaart{
	height:270px;
}
.productkaart-last{
	margin-right:0;
}
div.maincontentproductdetailpagina div.productdetailpagina-bijpassendeproducten-container div.productcontainerbreed div.productkaart{
	margin:0px 9px 10px 0;
}
div.maincontentproductdetailpagina div.productdetailpagina-bijpassendeproducten-container div.productcontainerbreed div.productkaart-last{
	margin:0px 0px 10px 0;
}
.productcontainerbreed .productkaart-titel,
.productkaart-titel-winkelmand {
	float:left;
	position:relative;
	width:174px;
	height:31px;
	line-height:15px;
	font-size:14px;
	padding:3px;
}
.productkaart-visual{
	float:left;
	position:relative;
	width:170px;
	height:170px;
	padding:5px;
	overflow:hidden;
	
}
.productkaart-visual a:link,
.productkaart-visual a:visited,
.productkaart-visual a:active,
.productkaart-visual a:hover{
	display:block;
	width:170px;
	height:170px;
	background:#fff;
	cursor:pointer;
}
.productkaart-footer{
	float:left;
	position:relative;
	width:180px;
	height:65px;
	background-color:#ececed;
}
.productcontainersmal .productkaart-footer,
.productdetailpagina-bijpassendeproducten-container .productkaart-footer{
	height:90px;
}
.productkaart-prijs{
	position:absolute;
	right:-1px;
	bottom:0px;
	width:60px;
	height:38px;
	background-image:url(/img/algemeen/productkaart-prijs-bg.gif);
	color:#ffffff;
	font-size:20px;
	font-weight:bold;
	text-align:center;
}
.productkaart-prijs table{
	margin:9px 3px 0 0;
	float:right;
}

.productkaart-prijs table td.euros{
	letter-spacing:-1px;
}
.productkaart-prijs table td.centen{
	font-size:11px;
	line-height:11px;
}
.productkaart-vanprijs{
	position:absolute;
	right:5px;
	top:2px;
	font-weight:bold;
}
.productcontainersmal .productkaart-vanprijs,
.productdetailpagina-bijpassendeproducten-container .productkaart-vanprijs{
	top:23px;
}
.productkaart-vanprijs table td.euros{
	font-size:14px;
	text-decoration:line-through;
}
.productkaart-vanprijs table td.centen{
	font-size:11px;
	text-decoration:line-through;
}
.productkaart-bekijk-button{
	position:absolute;
	top:3px;
	left:4px;
}
.productkaart-bekijk-button a:link,
.productkaart-bekijk-button a:visited,
.productkaart-bekijk-button a:active,
.productkaart-bekijk-button a:hover{
	display:block;
	width:86px;
	height:19px;
	background-image:url(/img/buttons/but-productkaart-bekijk.gif);
	text-indent:-9999px;
}
.productkaart-omschrijving{
	position:absolute;
	bottom:5px;
	left:5px;
	width:110px;
	height:30px;
	line-height:14px;
	overflow:hidden;
}
.productcontainersmal .productkaart-omschrijving,
.productdetailpagina-bijpassendeproducten-container .productkaart-omschrijving{
	height:58px;
}
.productkaart-omschrijving a:link,
.productkaart-omschrijving a:visited,
.productkaart-omschrijving a:active,
.productkaart-omschrijving a:hover{
	text-decoration:none;
	color:#e20026;
	font-weight:bold;
	font-size:12px;
}

.productkaart-omschrijving a.black:link,
.productkaart-omschrijving a.black:visited,
.productkaart-omschrijving a.black:active{
	text-decoration:none;
	color: #000;
	font-weight:bold;
	font-size:11px;
}
.productkaart-omschrijving a.black:hover{
	color:#e20026;
}

.productkaart-titel-winkelmand a.black:link,
.productkaart-titel-winkelmand a.black:visited,
.productkaart-titel-winkelmand a.black:active{
	text-decoration:none;
	font-size: 14px;
	font-weight: bold;
}

.productkaart-titel-winkelmand a.black:hover{	
	color:#e20026;
}

.productkaart-icon-slimbekeken{
	position:absolute;
	top:5px;
	left:5px;
	width:57px;
	height:57px;
	text-indent:-9999px;
	z-index:6;
}
.productkaart-icon-nuindefolder{
	position:absolute;
	top:5px;
	left:5px;
	width:46px;
	height:29px;
	text-indent:-9999px;
	z-index:6;
}
.productkaart-icon-outlet{
	position:absolute;
	top:5px;
	left:5px;
	width:100px;
	height:100px;
	text-indent:-9999px;
	z-index:6;
}
.productkaart-icon-outlet-klein{
	position:absolute;
	top:5px;
	left:5px;
	width:50px;
	height:50px;
	text-indent:-9999px;
	z-index:6;
}
.productkaart-icon-slimbekeken{
	background-image:url(/img/algemeen/productkaart-icon-slimbekeken.png);
	/*background:none;*/
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/algemeen/productkaart-icon-slimbekeken.png');*/
}
.productkaart-icon-nuindefolder{
	background-image:url(/img/algemeen/productkaart-icon-nuindefolder.jpg);
	/*background:none;*/
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/algemeen/productkaart-icon-nuindefolder.jpg');*/
}
/* /productkaart */










/* productdetailpagina */
.productdetailpagina-maincontainer{
	width:758px;
	float:left;
	position:relative;
}
.productdetailpagina-productcontainer{
	width:275px;
	border:solid 1px #999999;
	margin:0 0 3px 0;
}
.productdetailpagina-productcontainer .productkaart-icon-slimbekeken,
.productdetailpagina-productcontainer .productkaart-icon-nuindefolder,
.productdetailpagina-productcontainer .productkaart-icon-outlet{
	position:absolute;
	top:75px;
	left:5px;
	text-indent:-9999px;
	z-index:1000;
}

.productdetailpagina-productcontainer .productkaart-icon-slimbekeken{
	width:79px;
	height:79px;
	background-image:url(/img/algemeen/productdetailkaart-icon-slimbekeken.png);
	/*background:none;*/
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/algemeen/productdetailkaart-icon-slimbekeken.png');*/
}
.productdetailpagina-productcontainer .productkaart-icon-nuindefolder {
	width:46px;
	height:29px;
	background-image:url(/img/algemeen/productkaart-icon-nuindefolder.jpg);
	/*background:none;*/
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/algemeen/productkaart-icon-nuindefolder.jpg');*/
}

.productdetailpagina-productcontainer .productkaart-icon-slimbekeken {
	width:79px;
	height:79px;
}

.productdetailpagina-product-koopheader{
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}

.productdetailpagina-product-titel{
	border-top: 1px solid #999999;
	background-color:#ececed;
	padding: 5px 0 0 5px;
	min-height: 54px;
	_height: 54px;
}
.productdetailpagina-product-titel h2{
	font-size:15px;
	font-weight:bold;
	width: 210px;
}
.productdetailpagina-product-titel p {
	width: 210px;
}
.productdetailpagina-prijscontainer{
	position:absolute;
	top:10px;
	right:10px;
}
.productdetailpagina-prijs{
	position:absolute;
	right:0px;
	top:21px;
	width:60px;
	height:38px;
	background-image:url(/img/algemeen/productkaart-prijs-bg.gif);
	color:#ffffff;
	font-size:20px;
	font-weight:bold;
	text-align:center;
}
.productdetailpagina-prijs table{
	margin:9px 3px 0 0;
	float:right;
}
.productdetailpagina-prijs table td.euros{
	letter-spacing:-1px;
}
.productdetailpagina-prijs table td.centen{
	font-size:11px;
	line-height:11px;
}
.productdetailpagina-vanprijs{
	position:absolute;
	right:20px;
	top:2px;
	font-weight:bold;
}
.productdetailpagina-vanprijs table td.euros{
	font-size:14px;
	text-decoration:line-through;
}
.productdetailpagina-vanprijs table td.centen{
	font-size:11px;
	text-decoration:line-through;
}
.productdetailpagina-product-visual{
	height:275px;
	width:275px;
	text-align:center;
	position:relative;
}
.productdetailpagina-product-visual a:link,
.productdetailpagina-product-visual a:visited,
.productdetailpagina-product-visual a:active,
.productdetailpagina-product-visual a:hover{
	display:block;
	background-repeat:no-repeat;
	width:260px;
	height:260px;
	margin:5px auto;
	background-color:#fff;
	cursor:pointer;
}
.productdetailpagina-linkerkolom{
	width:279px;
	float:left;
	position:relative;
}
.productdetailpagina-middelstekolom{
	width: 279px;
	float: left;
	position: relative;
	margin-left: 10px;
}
.productdetailpagina-rechterkolom{
	width:180px;
	float:left;
	position:relative;
	margin-left: 10px;
}
.productdetailpagina-zoomvisuals-container{
	width:275px;
	height:74px;
	float:left;
	position:relative;
}
.productdetailpagina-zoomvisuals-container 	.productdetailpagina-zoomvisual{
	height:72px;
	width:72px;
	float:left;
	margin:0 8px 0 0;
	border:solid 1px #999999;
}
.productdetailpagina-bijpassendeproducten-container{
	width:758px;
	float:left;
	position:relative;
}
.productdetailpagina-bijpassendeproducten-kop{
	width:567px;
	height:20px;
	margin:10px 0 0 0;
	border-top:solid 1px #999999;	
}
.productdetailpagina-productomschrijving{
	margin:10px 0;
}
.productdetailpagina-productomschrijving ul.productdetailpagina-productomschrijving-list{
	list-style-type:none;
	margin:0 0 0 0;
	padding:0;
	width:100%;	
}
.productdetailpagina-productomschrijving ul.productdetailpagina-productomschrijving-list li{
	list-style-type:none;
	background-image:url(/img/algemeen/productdetailpagina-specificatie-bullet.gif);
	background-position:0 9px;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
	float:left;
	width:100%;
}
.productdetailpagina-productomschrijving-inhuis{
	margin:5px 0 0px 5px;
	color:#006600;
	font-weight:bold;
}
.productdetailpagina-bestelknop{
	margin:8px 8px 8px 0;
	float: right;
}
.productdetailpagina-bestelknop a:link,
.productdetailpagina-bestelknop a:visited,
.productdetailpagina-bestelknop a:active,
.productdetailpagina-bestelknop a:hover{
	width:184px;
	height:23px;
	display:block;
	background-image:url(/img/buttons/button-prodcuctdetailpagina-koop.gif);
	text-indent:-9999px;
}
.productdetailpagina-banner-container{
	/*width:384px;*/
	float:left;
	position:relative;
	/*margin:0 0 10px 0;*/
}
.productdetailpagina-banner{
	width:180px;
	height:70px;
	float:left;
	position:relative;
	margin:0 0 10px 0px;
}
.productdetailpagina-banner-last{
	margin-right:0px;
}
.productdetailpagina-product-zoom{
	float: left;
}
.productdetailpagina-product-zoom a.zoomin{
	margin:0 0 0 5px;
}
.productdetailpagina-product-zoom a.video{
	margin:0 0 0 5px;
}
.productdetailpagina-product-bestel{
	float:right;
	margin-right: 5px;
}
.productdetailpagina-opties{
	height:20px;
	z-index:9;
}
.productdetailpagina-opties a,
.productdetailpagina-opties span{
	float:left;
}
.productdetailpagina-opties span{
	margin:0 20px 0 0;
}
.productdetailpagina-opties a.optie:link,
.productdetailpagina-opties a.optie:visited,
.productdetailpagina-opties a.optie:active,
.productdetailpagina-opties a.optie:hover{
	float:left;
	padding:0 0 0 20px;
	background-repeat:no-repeat;
	background-position:0 3px;
	text-decoration:none;
}
.productdetailpagina-opties a.optie:hover{
	/*text-decoration:underline;*/
}

.productdetailpagina-opties a.mailafriend{
	background-image:url(/img/algemeen/icon-optie-mailafriend.gif);
}
.productdetailpagina-opties a.hyves{
	background-image:url(/img/algemeen/icon-optie-hyves.gif);
}
.productdetailpagina-opties a.twitter{
	background-image:url(/img/algemeen/icon-optie-twitter.gif);
}
.productdetailpagina-opties a.facebook{
	background-image:url(/img/algemeen/icon-optie-facebook.gif);
}
.productdetailpagina-opties a.sharelive{
	background-image:url(/img/algemeen/icon-optie-sharelive.gif);
}
.productdetailpagina-sendafriend-container{
	width:380px;
	float:left;
	position:relative;
	margin-left:14px;
	/*margin-left:7px;*/
}
.productdetailpagina-sendafriend-kop{
	width:380px;
	height:25px;
	border-top:solid 1px #999999;
	font-size:14px;
	font-weight:bold;
	float:left;
	position:relative;
}
.productdetailpagina-sendafriend-header{
	width:380px;
	float:left;
	position:relative;
	margin:0 0 10px 0;
}
.productdetailpagina-sendafriend-form{
	width:380px;
	float:left;
	position:relative;
	margin:0 0 10px 0;
}
.productdetailpagina-sendafriend-form p{
	width:380px;
	float:left;
	position:relative;
	margin:0 0 2px 0;
}
.productdetailpagina-sendafriend-form p label,
.productdetailpagina-sendafriend-form p input,
.productdetailpagina-sendafriend-form p textarea{
	float:left;
}
.productdetailpagina-sendafriend-form p label{
	width:70px;
}
.productdetailpagina-sendafriend-form p input{
	width:298px;
	border:solid 1px #e20026;
	font-size:11px;
	line-height:14px;
}
.productdetailpagina-sendafriend-form p textarea{
	width:298px;
	height:80px;
	border:solid 1px #e20026;
}
.productdetailpagina-sendafriend-buttons{
	float:left;
	position:relative;
	width:370px;
	height:19px;
}


a.productdetailpagina-sendafriend-button-verzenden:link,
a.productdetailpagina-sendafriend-button-verzenden:visited,
a.productdetailpagina-sendafriend-button-verzenden:active,
a.productdetailpagina-sendafriend-button-verzenden:hover{
	position:absolute;
	right:0px;
	top:0px;
	width:120px;
	height:19px;
	display:block;
	background-image:url(/img/buttons/button-verzend.gif);
	text-indent:-9999px;
}
a.productdetailpagina-sendafriend-button-terug:link,
a.productdetailpagina-sendafriend-button-terug:visited,
a.productdetailpagina-sendafriend-button-terug:active,
a.productdetailpagina-sendafriend-button-terug:hover{
	position:absolute;
	left:0px;
	top:0px;
	width:79px;
	height:19px;
	display:block;
	text-indent:-9999px;
	background-image:url(/img/buttons/button-terug.gif);
}
.zoomiframe{
	position:absolute;
	top: 40%;
	left: 50%;
	margin-left:-300px;
	margin-top:-247px;
	width:602px;
	height:612px;
	background-color:#fff;
	z-index:9;
}
.zoompopup, 
.popup{
	position:absolute;
	top: 40%;
	left: 50%;
	margin-left:-300px;
	margin-top:-247px;
	width:600px;
	height:610px;
	border:solid 1px #e20026;
	background-color:#fff;
	z-index:10;
}

.zoompopup-titel, 
.popup-titel{
	width:600px;
	height:25px;
	background-color:#e20026;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	position:relative;
	float:left;
}



.zoompopup-titel p, 
.popup-titel p{
	padding:2px;
}
a.zoompopup-button-venstersluiten:link,
a.zoompopup-button-venstersluiten:visited,
a.zoompopup-button-venstersluiten:active,
a.popup-button-venstersluiten:link,
a.popup-button-venstersluiten:visited,
a.popup-button-venstersluiten:active,
a.popup-button-venstersluiten:hover{
	position:absolute;
	right:8px;
	top:5px;
	width:73px;
	height:10px;
	text-indent:-9999px;
	width:12px;
	height:12px;
	line-height:12px;
	display:block;
	background-image:url(/img/buttons/button-venstersluiten.gif);
	background-repeat:no-repeat;
}
a.zoompopup-button-venstersluiten:hover, 
a.popup-button-venstersluiten:hover{
	text-decoration:none;
}
.zoompopup-visual{
	position:relative;
	float:left;
	width:600px;
	height:585px;
	text-align:center;
}

#popup.hyves .popup-content ,
#popup.facebook .popup-content {
	width:780px;
	height:370px;
}
#popup.hyves .popup-titel,
#popup.facebook .popup-titel	{
	width:800px;
}
#popup.hyves,
#popup.facebook {
	margin-left: 	-400px;
	margin-top : 	-150px;
	width:				800px;
	height: 			410px;
}

/* content div van generieke pop up */
.popup-content{
	padding:10px;
	position:relative;
	float:left;
	width:580px;
	height:565px;
}
/* //generieke pop up */


#mailafriendpopup{
	width:400px;
	height:380px;
	margin-top:-100px;
	margin-left:-200px;
}

#mailafriendpopup .popup-titel{
	width:400px;
}

#mailafriendpopup .popup-content{
	padding:10px 0 0 0;
	height:375px;
	width:400px;
}

/* /productdetailpagina */








/* winkelmandpopup / bestelpopup */
.bestelpopup{
	position: absolute;
	/*
	top: 40%;
	left: 50%;
	margin-left:-225px;
	margin-top:-115px;
	border:solid 1px #e20026;
	*/
	background-color: #fff;
	width: 550px;
	height:230px;
	background-color:#fff;
	background-image:url(/img/algemeen/bestelpopup-bg.gif);
	background-repeat:no-repeat;
	background-position:40px 40px;
	z-index:15;
}

.bestelpopup .bestelpopup-titel{
	width:550px;
	height:25px;
	background-color:#e20026;
}
.bestelpopup-titel a:link,
.bestelpopup-titel a:visited,
.bestelpopup-titel a:active,
.bestelpopup-titel a:hover{
	float:right;
	color:#ffffff;
	text-decoration:underline;
	margin:6px 10px 0 0;
	text-indent:-9999px;
	width:12px;
	height:12px;
	line-height:12px;
	display:block;
	background-image:url(/img/buttons/button-venstersluiten.gif);
	background-repeat:no-repeat;
}
.bestelpopup-titel a:hover{
	text-decoration:none;
}
.bestelpopup-content{
	position:absolute;
	top:93px;
	left:300px;
	width:280px;
	font-size:14px;
	font-weight:bold;
}
.bestelpopup-link-naar-winkelmandje{
	position:absolute;
	top:137px;
	left:300px;
	width:201px;
	height:19px;
	display:block;
	background-image:url(/img/buttons/but-bestelpopup-naarwinkelmandje.gif);
	text-indent:-9999px;
}
.bestelpopup-link-verderwinkelen{
	position:absolute;
	top:199px;
	left:300px;
	width:165px;
	height:19px;
	display:block;
	background-image:url(/img/buttons/but-bestelpopup-verderwinkelen.gif);
	text-indent:-9999px;
}

/* winkelmandpopup / bestelpopup */








/* winkelmandoverzicht */
.winkelmandoverzicht-kop{
	width:758px;
	float:left;
	position:relative;
	font-size:14px;
	font-weight:bold;
	/*border-top:solid 1px #999999;*/
}
.winkelmandoverzicht-kop p{
	font-size:11px;
	font-weight:normal;
}
.winkelmandoverzicht-table{
	width:758px;
	float:left;
	position:relative;
}
.winkelmandoverzicht-table table{
	width:758px;
}
.winkelmandoverzicht-table table th{
	text-align:left;
	padding:0 0 0 5px;
	height:14px;
	line-height:14px;
	background:url(/img/algemeen/winkelmand-table-bg.gif) right 0 #ececed no-repeat;
}
.winkelmandoverzicht-table table th.noBG{
	background-image:none;
}
.winkelmandoverzicht-table-detailregel {
	line-height: 12px;
}
tr.winkelmandoverzicht-table-detailregel td{
	padding:3px 0 3px 5px;
}
tr.winkelmandoverzicht-table-detailoptieregel td{
	padding:0 0 0 5px;
	line-height:12px;
}
tr.winkelmandoverzicht-table-totaalregel td,
tr.winkelmandoverzicht-table-subtotaalregel td{
	padding:0 0 0 5px;
	line-height:14px;
}
tr.winkelmandoverzicht-table-totaalregel td{
	padding:5px 0 5px 5px;
}
td.winkelmandoverzicht-table-totaalborder{
	border-top:solid 1px #e20026;
}
td.winkelmandoverzicht-table-productvisual div{
	display:block;
	border:solid 1px #999999;
	margin:0px;
	width:54px;
	height:54px;
}
td.winkelmandoverzicht-table-productvisual a:link,
td.winkelmandoverzicht-table-productvisual a:visited,
td.winkelmandoverzicht-table-productvisual a:active,
td.winkelmandoverzicht-table-productvisual a:hover{
	display:block;
	width:50px;
	height:50px;
	margin:2px auto;
	background-color:#fff;
	cursor:pointer;
}
td.winkelmandoverzicht-table-productvisual div.productthumb{
	border:solid 1px #999999;
	width:56px;
	height:56px;
	/*width:54px;*/
	/*height:54px;*/
	display:block;
	/*overflow:hidden;*/
	
}
td.winkelmandoverzicht-table-productomschrijving{
	line-height:12px;
}
td.winkelmandoverzicht-table-productomschrijving a:link,
td.winkelmandoverzicht-table-productomschrijving a:visited,
td.winkelmandoverzicht-table-productomschrijving a:active,
td.winkelmandoverzicht-table-productomschrijving a:hover{
	color:#e20026;
	text-decoration:none;
}
td.winkelmandoverzicht-table-productomschrijving a:hover{
	text-decoration:underline;
}
td.winkelmandoverzicht-table-aantal-selectbox select{
	width:50px;
	line-height:14px;
	height:18px;
	font-size:10px;
}
td.winkelmandoverzicht-table-subtotaal-detailregel{
	text-align:right;
}
td.winkelmandoverzicht-table-verwijderbutton a:link,
td.winkelmandoverzicht-table-verwijderbutton a:visited,
td.winkelmandoverzicht-table-verwijderbutton a:active,
td.winkelmandoverzicht-table-verwijderbutton a:hover{
	text-indent:-9999px;
	width:12px;
	height:14px;
	display:block;
	background-image:url(/img/buttons/button-winkelmandoverzicht-verwijder.gif);
	line-height:14px;
	background-repeat:no-repeat;
}
td.winkelmandoverzicht-table-bottomline{
	border-bottom:solid 1px #999999;
	line-height:1px;
	font-size:1px;
	height:1px;
	width:758px;
}
td.winkelmandoverzicht-table-totaalbedrag{
	color:#e20026;
	font-size:14px;
	font-weight:bold;
}
div.winkelmandoverzicht-buttons{
	/*width:758px;*/
	width:405px;
	_width:420px;
	height:19px;
	float:right;
	position:relative;
	margin:10px 0 12px 0;
}
div.winkelmandoverzicht-topbuttons{
	position:absolute;
	top:92px;
	left:0px;
	width:758px;
	height:19px;
}
a.winkelmandoverzicht-button-verderwinkelen:link,
a.winkelmandoverzicht-button-verderwinkelen:visited,
a.winkelmandoverzicht-button-verderwinkelen:active,
a.winkelmandoverzicht-button-verderwinkelen:hover{
	position:absolute;
	top:0px;
	left:0px;
	width:165px;
	height:19px;
	display:block;
	text-indent:-9999px;
	background-image:url(/img/buttons/but-winkelmandoverzicht-verderwinkelen.gif);
}
a.winkelmandoverzicht-button-bestellen:link,
a.winkelmandoverzicht-button-bestellen:visited,
a.winkelmandoverzicht-button-bestellen:hover,
a.winkelmandoverzicht-button-bestellen:active{
	position:absolute;
	top:0px;
	right:0px;
	width:111px;
	height:19px;
	display:inline;
	text-indent:-9999px;
	background-image:url(/img/buttons/but-winkelmandoverzicht-bestellen.gif);
}
a.winkelmandoverzicht-button-betalen:link,
a.winkelmandoverzicht-button-betalen:visited,
a.winkelmandoverzicht-button-betalen:hover,
a.winkelmandoverzicht-button-betalen:active{
	position:absolute;
	top:0px;
	right:0px;
	width:111px;
	height:19px;
	display:inline;
	text-indent:-9999px;
	background-image:url(/img/buttons/button-betalen.gif);
}
a.winkelmandoverzicht-top-button-bestellen:link,
a.winkelmandoverzicht-top-button-bestellen:visited,
a.winkelmandoverzicht-top-button-bestellen:active,
a.winkelmandoverzicht-top-button-bestellen:hover{
	position:absolute;
	top:0px;
	right:0px;
	width:111px;
	height:19px;
	display:inline;
	text-indent:-9999px;
	background-image:url(/img/buttons/but-winkelmandoverzicht-bestellen.gif);
}	

.winkelmandoverzicht-kortingscode-kop,
.winkelmandoverzicht-kassakoopjes-kop,
.winkelmandoverzicht-bijpassende-producten-kop
{
	width:758px;
	float:left;
	position:relative;
	font-size:14px;
	font-weight:bold;
	border-bottom:solid 1px #999999;
	margin-bottom: 8px;
	margin-top: 5px;
}

.winkelmandoverzicht-kortingscode-kop {
	margin-bottom: 0;
	border-bottom: none;
	border-top:solid 1px #999999;
}

.winkelmandoverzicht-kortingscode  {
	float:left;
	position:relative;
	top:-90px;
	/*clear:both;*/
	width:310px;
}

.winkelmandoverzicht-kortingscode-content  {	
	float:left;
	padding:10px;
	border: 1px solid #e20026;
}


.winkelmandoverzicht-kortingscode-content p input{
	width:220px;
	/*border:solid 1px #e20026;*/
	border: 1px solid #999999;
	line-height:14px;
	text-indent:1px;
	float:left;
}
.winkelmandoverzicht-kortingscode-content p{
	width:310px;
	height:25px;
	float:left;
	position:relative;
	margin-bottom:2px;
}
.winkelmandoverzicht-kortingscode-content p.foutmelding{
	border:solid 1px #e20026;
	padding:5px;
	width:310px;
	color:#e20026;
	font-weight:bold;
	margin:0 0 20px 0;
}
.winkelmandoverzicht-kortingscode-content p label{
	width:80px;
	float:left;
}
.button-verwerkkortingscode:link,
.button-verwerkkortingscode:visited,
.button-verwerkkortingscode:active,
.button-verwerkkortingscode:hover{
	position:relative;
	float:left;
	width:240px;
	height:19px;
	display:block;
	text-indent:-9999px;
	background-image:url(/img/buttons/button-verwerkkortingscode.gif);
	margin:0 0 0 10px;
}
/* /winkelmandoverzicht */













/* ordertraject */
div.ordertraject-stappen-container{
	width:758px;
	height:81px;
	float:left;
	position:relative;
	border-top:solid 1px #999999;
	border-bottom:solid 1px #999999;
}
ul.ordertraject-stappenlist{
	width:758px;
	height:63px;
	margin:10px 0 0px 0;
	padding:0;
	list-style-type:none;

}
ul.ordertraject-stappenlist li{
	float:left;
	width:143px;
	height:63px;
	margin:0 10px 0 0;
	/*margin:0 8px 0 0;*/
	padding:0;
	list-style-type:none;
	background-repeat:no-repeat;
	color:#999999;
	position:relative;
	text-indent:-9999px;
}

ul.ordertraject-stappenlist li.last{
	margin-right:0px;
	margin-left:3px;
}
ul.ordertraject-stappenlist li.stap01{
	background-image:url(/img/algemeen/ordertraject-stap-01.gif);
}
ul.ordertraject-stappenlist li.stap02{
	background-image:url(/img/algemeen/ordertraject-stap-02.gif);
}
ul.ordertraject-stappenlist li.stap03{
	background-image:url(/img/algemeen/ordertraject-stap-03.gif);
}
ul.ordertraject-stappenlist li.stap04{
	background-image:url(/img/algemeen/ordertraject-stap-04.gif);
}
ul.ordertraject-stappenlist li.stap05{
	background-image:url(/img/algemeen/ordertraject-stap-05.gif);
}
ul.ordertraject-stappenlist li.actief{
	background-position:0 -77px;
	color:#000000;
}

.OrderTrajectContent {
	margin-bottom:20px;
}

.ordertraject-content-container,
.ordertraject-content-container-kolom
{
	width:758px;
	float:left;
	position:relative;
	height:100%;
}
.ordertraject-content-container-kolom {
	/*border-top: 1px solid #999;*/
}
.ordertraject-content-linkerkolom{
	width:384px;

	float:left;
	position:relative;
	/*border-top:solid 1px #999999;*/
}
.ordertraject-content-rechterkolom{
	width:374px;
	float:left;
	position:relative;
	/*border-top:solid 1px #999999;*/
}
	
.ordertraject-content-form{
	width:374px;
	margin:15px 0 0 0;
}
.ordertraject-content-form p{
	width:374px;
	float:left;
	position:relative;
	margin-bottom:2px;
	height:25px;
}
.ordertraject-content-form div.p{
	height:25px;
	margin-bottom:2px;
	width:374px;
}
.ordertraject-content-rechterkolom p,
.ordertraject-content-linkerkolom p{
	width:374px;
}

.ordertraject-content-linkerkolom a {
	color: #E20026;
}

.ordertraject-content-form label,
.ordertraject-content-form input,
.ordertraject-content-form select,
.ordertraject-content-form span {
	float:left;
	display: inline;
}

.ordertraject-content-form input,
.ordertraject-content-form textarea {
	border: 1px solid #999 !important;
}

.ordertraject-content-form textarea {
	height:40px;
	width:240px;
}	

.ordertraject-content-form input.bigradio {
	width:16px !important;
	height:16px !important;
}

input.bigcheckbox {
	width:14px !important;
	height:14px !important;
}
	
.ordertraject-content-form label{
	width:100px;
}

.ordertraject-content-linkerkolom p input {
	width:270px;
}
.ordertraject-content-form input.halfbreed {
	width:80px !important;
}

.ordertraject-content-form label.breed {
	width:auto;
}
	
.ordertraject-content-form input.smal1 {
	width:25px;
}

.ordertraject-content-form input.smal2 {
	width:18px;
}

.ordertraject-content-rechterkolom .ordertraject-content-form input,
.ordertraject-content-rechterkolom .ordertraject-content-form select {
	width:240px;
}

.ordertraject-content-form #tblInloggen {		
	border: 1px solid #e20026;
}	
.ordertraject-content-form #tblInloggen th {
	background-color:#e20026;
	color:#fff;
	text-indent:5px;
}	
.ordertraject-content-form #tblInloggen td {
	padding:5px 10px;
}

.ordertraject-content-form input{
	width:270px;
	border:solid 1px #e20026;
	line-height:14px;
	text-indent:1px;
}
.ordertraject-content-form select{
	width:274px;
	font-size:11px;
}
.ordertraject-content-form textarea{
	margin:0;
	padding:0;
	border:solid 1px #e20026;
}
.ordertraject-content-form input.noborder{
	border:0px !important;
	/*width:20px;*/
	margin-left:0px;
}
.ordertraject-content-form span.ordertraject-tekst-wachtwoordvergeten{
	width:270px;
}
div.ordertraject-buttons{
	width:758px;
	height:19px;
	float:left;
	position:relative;
	padding:10px 0 0 0;
}
a.ordertraject-button-terug:link,
a.ordertraject-button-terug:visited,
a.ordertraject-button-terug:active,
a.ordertraject-button-terug:hover{
	position:absolute;
	top:0px;
	left:0px;
	width:79px;
	height:19px;
	display:block;
	text-indent:-9999px;
	background-image:url(/img/buttons/button-terug.gif);
}
a.ordertraject-button-terugnaarbetaalmethodes:link,
a.ordertraject-button-terugnaarbetaalmethodes:visited,
a.ordertraject-button-terugnaarbetaalmethodes:active,
a.ordertraject-button-terugnaarbetaalmethodes:hover{
	position:absolute;
	top:0px;
	left:0px;
	width:270px;
	height:19px;
	display:block;
	text-indent:-9999px;
	background-image:url(/img/buttons/button-terugnaarbetaalmethodes.gif);
}

a.ordertraject-button-verder:link,
a.ordertraject-button-verder:visited,
a.ordertraject-button-verder:active,
a.ordertraject-button-verder:hover{
	position:absolute;
	top:0px;
	right:0px;
	width:87px;
	height:19px;
	display:block;
	text-indent:-9999px;
	background-image:url(/img/buttons/button-verder.gif);
}
a.ordertraject-button-home:link,
a.ordertraject-button-home:visited,
a.ordertraject-button-home:active,
a.ordertraject-button-home:hover{
	position:absolute;
	top:0px;
	left:0px;
	width:90px;
	height:19px;
	display:block;
	text-indent:-9999px;
	background-image:url(/img/buttons/button-home.gif);
}

p.ordertraject-content-inspringing{
	padding-left:20px;
	/*margin-left:0px;*/
	/*width:354px;*/
}
p.ordertraject-content-inspringing input{
	width:250px;
}
p.ordertraject-content-inspringing select{
	width:255px;
	/*width:254px;*/
}
p.ordertraject-content-inspringing a:link,
p.ordertraject-content-inspringing a:visited,
p.ordertraject-content-inspringing a:active,
p.ordertraject-content-inspringing a:hover{
	color:#e20026;
}
.ordertraject-topborder{
	border-top:solid 1px #999999;
	margin:10px 0 0 0;
}
.ordertraject-topspacer{
	margin:10px 0 0 0;
}
.ordertraject-content-betaalmethode-visual-regel{
	margin:15px 0 15px 0;
}
.ordertraject-content-betaalmethode-visual{
	width:80px;
}
.ordertraject-foutmelding{
	width:746px;
	padding:5px;
	border:solid 1px #e20026;
	background-color:#fff;
	color:#e20026;
	font-weight:bold;
	margin:10px 0;
	float:left;
	position:relative;
}
.ordertraject-foutmelding a{
	color:#e20026;
}

.ordertraject-content-container p input.foutmelding,
.ordertraject-content-container p textarea.foutmelding,
.ordertraject-content-container p select.foutmelding,
.ordertraject-content-container p checkbox.foutmelding,
.ordertraject-content-container div.p input.foutmelding,
.ordertraject-content-container div textarea.foutmelding,
.ordertraject-content-container div select.foutmelding,
.ordertraject-content-container div checkbox.foutmelding

{
	border:solid 1px #e20026 !important;
}
/* /ordertraject */













/* mijn kijkshop */
.mijnkijkshop-content-container{
	margin:0;
	float:left;
	position:relative;
}
.mijnkijkshop-content-containerbreed{
	width:758px;
}
.mijnkijkshop-content-containersmal{
	width:566px;
}
.mijnkijkshop-kop{
	border-top:solid 1px #999999;
	float:left;
	position:relative;
	width:566px;
	font-size:14px;
}
.mijnkijkshop-kop-containerbreed{
	width:758px;
}
.mijnkijkshop-foutmelding{
	width:554px;
	border:solid 1px #e20026;
	background-color:#fff;
	color:#e20026;
	padding:5px;
	margin:10px 0 10px 0;
	position:relative;
	float:left;
}
.mijnkijkshop-foutmelding a{
	color:#e20026;
}

.mijnkijkshop-content-container p{
	float:left;
	position:relative;
}
.mijnkijkshop-content-containerbreed .mijnkijkshop-content-container p{
	width:758px;
}
.mijnkijkshop-content-containersmal .mijnkijkshop-content-container p{
	width:566px;
}
.mijnkijkshop-header{
	position:relative;
	float:left;
	margin:0 0 10px 0;
}
.mijnkijkshop-content-containerbreed .mijnkijkshop-header{
	width:758px;
}
.mijnkijkshop-content-containersmal .mijnkijkshop-header{
	width:566px;
}

.mijnkijkshop-content-form input.smal1 {
	width:25px;
}

.mijnkijkshop-content-form input.smal2 {
	width:18px;
}

.mijnkijkshop-content-linkerkolom{
	width:278px;
	margin:0 10px 0 0;
	float:left;
	position:relative;
}
.mijnkijkshop-content-rechterkolom{
	width:278px;
	float:left;
	position:relative;
}
.mijnkijkshop-content-form{
	width:278px;
	margin:5px 0 0 0;
}
.mijnkijkshop-content-form p{
	width:566px;
	float:left;
	position:relative;
	margin-bottom:2px;
}
.mijnkijkshop-content-rechterkolom p,
.mijnkijkshop-content-linkerkolom p{
	width:278px;
}
.mijnkijkshop-content-form p label,
.mijnkijkshop-content-form p input,
.mijnkijkshop-content-form p select,
.mijnkijkshop-content-form p span{
	float:left;
}
.mijnkijkshop-content-form p label{
	width:100px;
}
.mijnkijkshop-content-form p input{
	width:173px;
	border:solid 1px #e20026;
	line-height:14px;
}
.mijnkijkshop-content-form p input.noborder{
	border:0px;
	width:20px;
}
.mijnkijkshop-content-form p select{
	width:178px;
	font-size:11px;
}
.mijnkijkshop-buttons{
	position:relative;
	float:left;
	height:19px;
	margin:10px 0 0 0;
}
.maincontentsmal .mijnkijkshop-buttons{
	width:566px;
}
.maincontentbreed .mijnkijkshop-buttons{
	width:758px;
}
a.mijnkijkshop-button-opslaan:link,
a.mijnkijkshop-button-opslaan:visited,
a.mijnkijkshop-button-opslaan:active,
a.mijnkijkshop-button-opslaan:hover{
	display:block;
	width:120px;
	height:19px;
	background-image:url(/img/buttons/but-opslaan.gif);
	text-indent:-9999px;
	position:absolute;
	top:0px;
	right:0px;
}
a.mijnkijkshop-button-inloggen:link,
a.mijnkijkshop-button-inloggen:visited,
a.mijnkijkshop-button-inloggen:active,
a.mijnkijkshop-button-inloggen:hover{
	display:block;
	width:120px;
	height:19px;
	background-image:url(/img/buttons/button-inloggen.gif);
	text-indent:-9999px;
	position:absolute;
	top:0px;
	right:0px;
}
a.mijnkijkshop-button-terug:link,
a.mijnkijkshop-button-terug:visited,
a.mijnkijkshop-button-terug:active,
a.mijnkijkshop-button-terug:hover{
	display:block;
	width:79px;
	height:19px;
	background-image:url(/img/buttons/but-terug.gif);
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:0px;
}
a.mijnkijkshop-button-verwijderen:link,
a.mijnkijkshop-button-verwijderen:visited,
a.mijnkijkshop-button-verwijderen:active,
a.mijnkijkshop-button-verwijderen:hover{
	display:block;
	width:145px;
	height:19px;
	background-image:url(/img/buttons/but-verwijderen.gif);
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:100px;
}
a.mijnkijkshop-link-verderwinkelen:link,
a.mijnkijkshop-link-verderwinkelen:visited,
a.mijnkijkshop-link-verderwinkelen:active,
a.mijnkijkshop-link-verderwinkelen:hover{
	display:block;
	width:165px;
	height:19px;
	background-image:url(/img/buttons/but-mijnkijkshop-verderwinkelen.gif);
	text-indent:-9999px;
	position:absolute;
	top:20px;
	left:0px;
}
.mijnkijkshop-content-container table th{
	background-color:#ececed;
	text-align:left;
	padding:0 0 0 5px;
}
a.mijnkijkshop-mijnbestellingen-detaillink:link,
a.mijnkijkshop-mijnbestellingen-detaillink:visited,
a.mijnkijkshop-mijnbestellingen-detaillink:active,
a.mijnkijkshop-mijnbestellingen-detaillink:hover{
	color:#e20026;
}
table.mijnkijkshop-mijnbestellingen-details{
margin:10px 0 10px 0;
}
a.mijnkijkshop-button-wachtwoordtoesturen:link,
a.mijnkijkshop-button-wachtwoordtoesturen:visited,
a.mijnkijkshop-button-wachtwoordtoesturen:active,
a.mijnkijkshop-button-wachtwoordtoesturen:hover{
	position:absolute;
	top:20px;
	left:135px;
	width:240px;
	height:19px;
	display:block;
}
a.mijnkijkshop-button-wachtwoordtoesturen-stuur:link,
a.mijnkijkshop-button-wachtwoordtoesturen-stuur:visited,
a.mijnkijkshop-button-wachtwoordtoesturen-stuur:active,
a.mijnkijkshop-button-wachtwoordtoesturen-stuur:hover{
	position:absolute;
	top:20px;
	width:300px;
	height:19px;
	display:block;
	background-image:url(/img/buttons/button-stuur-nieuw-wachtwoord.gif);
	text-indent:-9999px;
}
a.mijnkijkshop-button-naarwinkelmandje{
	position:absolute;
	left:250px;
	top:20px;
	width:201px;
	height:19px;
	display:block;
	background-image:url(/img/buttons/but-bestelpopup-naarwinkelmandje.gif);
	text-indent:-9999px;
}
a.mijnkijkshop-button-registreren:link,
a.mijnkijkshop-button-registreren:visited,
a.mijnkijkshop-button-registreren:active,
a.mijnkijkshop-button-registreren:hover{
	position:absolute;
	top:0px;
	right:0px;
	width:165px;
	height:19px;
	display:block;
	text-indent:-9999px;
	background-image:url(/img/buttons/button-registreren.gif);
}
a.mijnkijkshop-button-terugnaarshop:link,
a.mijnkijkshop-button-terugnaarshop:visited,
a.mijnkijkshop-button-terugnaarshop:active,
a.mijnkijkshop-button-terugnaarshop:hover{
	position:absolute;
	top:40px;
	left:0px;
	width:130px;
	height:19px;
	display:block;
}
/* /mijn kijkshop */











/* rangschikken */
.rangschikkingcontainer{
	position:absolute;
	top:0px;
	left:0px;
	width:207px;
	height:15px;
	font-size:11px;
	font-weight:normal;
}
.zoekresultaat-rangschikkingcontainer{



}
.productcontainer-rangschikkingcontainer{
	position:relative;
	border-top:solid 1px #999999;
	width:566px;
	height:23px;
	clear:both;
}
.rangschikkingcontainer a,
.rangschikkingcontainer span{
	float:left;
}
.rangschikkingcontainer span{
	margin:0 0 0 5px;
}
.rangschikkingcontainer a:link,
.rangschikkingcontainer a:visited,
.rangschikkingcontainer a:active,
.rangschikkingcontainer a:hover{
	width:12px;
	height:12px;
	display:block;
	line-height:12px;
	font-size:12px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	margin:3px 2px 0 2px;
}
.rangschikkingcontainer a.rangschikoplopend{
	background-image:url(/img/buttons/but-rangschikken-oplopend.gif);
}
.rangschikkingcontainer a.rangschikaflopend{
	background-image:url(/img/buttons/but-rangschikken-aflopend.gif);
}


/* /rangschikken */







/* zoekresultaat */
.zoekresultaat{
	width:566px;
	position:relative;
	float:left;
	height:35px;
	border-bottom:solid 1px #999999;
	display: block;
}
.zoekresultaatpaginering{
	height:20px;
}
.zoekresultaatpaginanavigatie{
	position:absolute;
	top:2px;
	left:0px;
	width:200px;
	height:20px;
}
.zoekresultaatpagineringbottom{
	border-bottom:0px;
	margin:4px 0 0 0;
}
.zoekresultaatpaginanavigatie ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
.zoekresultaatpaginanavigatie ul li{
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
	margin:0 2px 0 2px;
}
.zoekresultaatpaginanavigatie ul li a:link,
.zoekresultaatpaginanavigatie ul li a:visited,
.zoekresultaatpaginanavigatie ul li a:active,
.zoekresultaatpaginanavigatie ul li a:hover{
	color:#999999;
}
.zoekresultaatpaginanavigatie a:hover,
.zoekresultaatpaginanavigatie a.actief{
	text-decoration:none;
}
.zoekresultatenpaginanummerindicatie{
	position:absolute;
	right:0px;
	top:3px;
	height:20px;
}
.zoekresultatenpaginanummerindicatie span,
.zoekresultatenpaginanummerindicatie a{
	float:left;
}
.zoekresultatenpaginanummerindicatie span{
	margin:0 5px 0 5px;
	line-height:16px;
}
.zoekresultatenpaginanummerindicatie a:link,
.zoekresultatenpaginanummerindicatie a:visited,
.zoekresultatenpaginanummerindicatie a:active,
.zoekresultatenpaginanummerindicatie a:hover{
	width:12px;
	height:12px;
	display:block;
	text-indent:-9999px;
	background-repeat:no-repeat;
	line-height:12px;
	font-size:12px;
	margin:2px 0 0 0;
}

.zoekresultatenpaginanummerindicatie a.previous{
	background-image:url(/img/buttons/but-vorigepagina.gif);
}

.zoekresultatenpaginanummerindicatie a.next{
	background-image:url(/img/buttons/but-volgendepagina.gif);
}

.zoekresultaat-productvisual{
	width:30px;
	float:left;
	position:relative;
}
.zoekresultaat-productvisual img{
	margin:6px 0 0 0;
	border:solid 1px #999999;
}
.zoekresultaat-producttitel{
	float:left;
	position:relative;
	width:356px;
	height:35px;
	line-height:35px;
}
.zoekresultaat-producttitel a:link,
.zoekresultaat-producttitel a:visited,
.zoekresultaat-producttitel a:active,
.zoekresultaat-producttitel a:hover{
	font-weight:bold;
	text-decoration:none;
}
.zoekresultaat-producttitel a:hover{
	color:#e20026;
}
.zoekresultaat-vanprijs{
	float:left;
	position:relative;
	width:60px;
	height:35px;
	line-height:35px;
	text-align:center;
}
.zoekresultaat-vanprijs td.euros{
	font-size:16px;
	line-height:35px;
	font-weight:bold;
	text-decoration:line-through;
	letter-spacing:-1px;
}
.zoekresultaat-vanprijs td.centen{
	font-size:11px;
	line-height:25px;
	font-weight:bold;
	text-decoration:line-through;
}
.zoekresultaat-voorprijs{
	float:left;
	position:relative;
	width:60px;
	height:35px;
	text-align:center;
	color:#e20026;
}
.zoekresultaat-voorprijs td.euros{
	font-size:18px;
	line-height:35px;
	font-weight:bold;
	letter-spacing:-1px;
}
.zoekresultaat-voorprijs td.centen{
	font-size:11px;
	line-height:25px;
	font-weight:bold;
}
.zoekresultaat-bestelknop{
	float:left;
	position:relative;
	width:60px;
	height:35px;
}
.zoekresultaat-bestelknop a{
	margin:9px 0 0 35px;
	display:block;
	width:25px;
	height:19px;
	background-image:url(/img/buttons/button-zoekresultaat-bestel.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
}
/* /zoekresultaat */










/* rechterkolom */
.rechterkolom{
	float:left;
	position:relative;
	width:182px;
	z-index:1;
}
.rechterkolom-banner{
	width:180px;
	float:left;
	position:relative;
	margin:0 0 10px 0;
	border:solid 1px #e20026;
}
.rechterkolom-banner.noborder{
	width:180px;
	float:left;
	position:relative;
	margin:0 0 10px 0;
	border:none;
}
.rechterkolom-folderthumb{
	width:180px;
	float:left;
	position:relative;
	margin:0 0 10px 0;
	border:solid 1px #e20026;
	z-index:1;
}
.rechterkolom-visualblok{
	width:182px;
	margin:0 0 5px 0;
	/* Werklijst # 4034 */
	/*margin:0 0 10px 0;*/
	float:left;
	position:relative;
}



.rechterkolom-opsomming{
	width:178px;
	margin:0 0 10px 0;
	float:left;
	position:relative;
	border:solid 1px #999;
	font-size:12px;
}
ul.opsomminglist{
	margin:5px 0 0 5px;
	padding:0;
	list-style-type:none;
	position:relative;	/*nodig voor ie6, anders worden li background images niet getoond */
}
ul.opsomminglist li{
	margin:0;
	padding:0;
	list-style-type:none;
	line-height:24px;
}
.rechterkolom-opsomming .opsommingkop{
	width:100%;
	height:25px;
	line-height:25px;
	text-align:center;
	color:#fff;
	background-color:#e20026;
	font-weight:bold;
}
.rechterkolom-opsomming .opsommingfooter{
	width:100%;
	height:16px;
	line-height:16px;
	text-align:center;
	color:#999;
}
ul.opsomminglist li.icon{
	padding:0 0 0 23px;
	background-repeat:no-repeat;
	background-position:0 3px;
	background-image:url(/img/algemeen/icon-usp.gif)
}



.rechterkolom-laatstbekeken{
	width:180px;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	float:left;
	position:relative;
	border:solid 1px #e20026;
}
.laatstbekekenitem,
.laatstbekekenitemkop{
	width:160px;
	float:left;
	position:relative;
	margin:5px 0 5px 10px;
}
.laatstbekekenitemkop{
	margin:5px 0 0 10px;
	color:#999999;
}
div.laatstbekeken-visual{
	width:30px;
	height:23px;
	float:left;
	margin:2px 0 0 0;
}

div.laatstbekeken-visual div{
	width:25px;
	height:25px;
	border:solid 1px #999999;
}
div.laatstbekeken-visual a{
	display:block;
	width:23px;
	height:23px;
	margin:1px auto;
}
p.laatstbekeken-link{
	width:130px;
	float:left;
	line-height:14px;
}

.productgroepinfo{
	cursor:pointer;
}

/* --- --- --- --- --- --- --- --- --- --- */

.rechterkolom-kassakoopjes{
	position:relative;
	float:left;
	width:180px;	
	border:solid 1px #c0c0c0;
	padding: 5px 0 0 0;
}

.kassakoopjesitemkop{
	margin:5px 0 0 5px;
	color:#e20026;
	font-size:14px;
	font-weight:bold;		
}

.kassakoopjesitem{
	width:170px;
	margin:0 5px 5px 5px;
}

div.kassakoopjes-visual{
	position:relative;
	float:left;
	width:36px;
	height:36px;
	border:solid 1px #999999;
	margin: 0px;
	padding:0px;
	text-align:center;
	cursor:hand;
}

div.kassakoopjes-visual img
{
	margin-top: 5px !important;
	margin-top: 0px;
}

p.kassakoopjes-link{
position:relative;
	width:130px;
	float:right;
	font-size:10px;
	line-height:12px;
	margin:0 0 5px 0;		
}	
p.kassakoopjes-link strong{
	font-size:11px;
}	
/* /rechterkolom */





/* footer */
.footernavigatie{
	width:950px;
	float:left;
	position:relative;
}
.footernavigatielist{
	margin:0;
	padding:0;
	list-style-type:none;
}
.footernavigatielist li{
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	background-image:url(/img/algemeen/topnavigatie-spacer.gif);
	background-repeat:no-repeat;
	background-position:left 6px;
	padding:0 5px 0 5px;
}
.footernavigatielist li.nospacer{
	background:none;
	padding-left:0px;
}
.footernavigatielist li a:link,
.footernavigatielist li a:visited,
.footernavigatielist li a:active,
.footernavigatielist li a:hover{
	text-decoration:none;
}
.footernavigatielist li a:hover{
	text-decoration:underline;
}
.footercontent{
	width:950px;
	height:79px;
	margin:10px 0 0 0;
	float:left;
	position:relative;
}
.footerbetaalmethodeniconen{
	width:948px;
	height:39px;
	border:solid 1px #999999;

	background-repeat:no-repeat;
}
p.footerbetaalmethodeniconen-iconenlinks{
	float:left;
	height:39px;
	position:relative;
}
p.footerbetaalmethodeniconen-iconenlinks img{
	float:left;
}	
p.footerbetaalmethodeniconen-thuiswinkellogo{
	position:absolute;
	right:1px;
	top:21px;
	width:93px;
}
.footerbetaalmethodeniconen-iconenlinks img{
	margin:2px 0 0 0;
	float:left;
}
.footerbetaalmethodeniconen p.footerbetaalmethodeniconen-thuiswinkellogo a{
	width:93px;
	height:36px;
	display:block;
	background-image:url(/img/algemeen/footer-thuiswinkellogo.gif);
}
/* /footer */

/* Ordertraject */
#idDivBetaalmethodes table tr td {
padding:2px;
}

font.FONT-kop1 {
font-size: 14px;
font-weight: bold;
}

font.FONT-kop2 {
font-size: 16px;
font-weight: bold;
}

font.FONT-kop3 {
font-size: 18px;
font-weight: bold;
}

font.FONT-kop4 {
font-size: 10px;
font-weight: bold;
}

font.FONT-kop5 {
font-size: 8px;
font-weight: bold;
}

.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */