

/* ------- RESET CSS -------- */

	body { line-height: 1.25em; background: #fff; margin:1.5em 0; }

	/* Tables still need 'cellspacing="0"' in the markup. */

	caption, th, td { }

	/* Remove possible quote marks (") from <q>, <blockquote>. */
	blockquote:before, blockquote:after, q:before, q:after { content: ""; }
	blockquote, q { quotes: "" ""; }

	a img { border: none; }

	body { font-size: 75%; }

	/* Default fonts and colors. 
		 If you prefer serif fonts, remove the font-family 
		 on the headings, and apply this one to the body:
	 */
		 
	body { 
		color: #222; 
		font-family:  lucida sans, Verdana, sans-serif; 
	}


	/* Headings
	-------------------------------------------------------------- */

	h1,h2,h3,h4,h5,h6 { font-weight: normal; }

	h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
	h2 { font-size: 2em; margin-bottom: 0.75em; }
	h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
	h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
	h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
	h6 { font-size: 1em; font-weight: bold; }


	/* Text elements
	-------------------------------------------------------------- */

	p           { margin: 0 0 1.5em; }
	p.last      { margin-bottom: 0; }
	p img       { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
	p img.top   { margin-top: 0; } /* Use this if the image is at the top of the <p>. */


	ul, ol      { margin:0 1.5em 1.5em 1.5em; }
	ul          { list-style-type: circle; }
	ol          { list-style-type: decimal; }
	dl          { margin: 0 0 1.5em 0; }
	dl dt       { font-weight: bold; }
	dd          { margin-left: 1.5em;}

	abbr, 
	acronym     { border-bottom: 1px dotted #666; }
	address     { margin-top: 1.5em; font-style: italic; }
	del         { color:#666; }

	a:focus, 
	a:hover     { color: #000; }
	a           { color: #009; text-decoration: underline; }

	blockquote  { margin: 1.5em; color: #666; font-style: italic; }
	strong      { font-weight: bold; }
	em,dfn      { font-style: italic; }
	dfn         { font-weight: bold; }
	pre,code    { margin: 1.5em 0; white-space: pre; }
	pre,code,tt { font: 1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height: 1.5; } 
	tt          { display: block; margin: 1.5em 0; line-height: 1.5; }


	/* Tables
	-------------------------------------------------------------- */

	table   {}
	th      {}
	td      {}
	th,td   {}
	tfoot   { font-style: italic; }
	caption { background: #ffc; }

	/* Use this if you use span-x classes on th/td. */
	table .last { padding-right: 0; } 

	/* Use a .box to create a padded box inside a column.  */ 
	.box { 
		padding: 1.5em; 
		margin-bottom: 1.5em; 
		background: #eee; 
	}

	/* Use this to create a horizontal ruler across a column. */
	hr {
		background: #ddd; 
		color: #ddd;
		clear: both; 
		float: none; 
		width: 100%; 
		height: .1em;
		margin: 0 0 1.4em;
		border: none; 
	}
	hr.space {
		background: #fff;
		color: #fff;
	}

	/* Clearing floats without extra markup
		 Based on How To Clear Floats Without Structural Markup by PiE
		 [http://www.positioniseverything.net/easyclearing.html] */

	.clear { display: inline-block; }   
	.clear:after, .container:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	* html .clear { height: 1%; }
	.clear { display: block; }

	label { font-weight: bold; }


	/* Fieldsets */
	fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
	legend      { font-weight: bold; font-size:1.2em; }


/* ------- RESET CSS -------- */
	
	
	
	
	html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, address {
		margin: 0;
		padding: 0;
	}
	a, a:hover{
		color: #333;
	}
	a:hover{
		text-decoration: none;
	}
	body, textarea, input, select, textarea{
		color: #333;
		font: 12px/16px Lucida Sans Unicode, Lucida Grande;
	}
	img{
		border: 0;
	}
	p{
		margin: 0;
		padding: 0;
	}
	
	



	
	
	
	
	
	
/* Oranje achtergrondkleur */	
	body{
		background: #fc6907 url(/img/body-bg-oranje.gif) repeat-x;
	}
	
	
/* Sinterklaas/kerst achtergrond */	
	body.sinterklaas{
		background: #fc6907 url(/img/body-bg-sinterklaas.jpg) repeat-y fixed center top !important;
	}
	body.kerst{
		background:#fc6907 url(/img/body-bg-kerst.jpg) fixed center center !important;
	}
	body.oudennieuw{
		background:#fc6907 url(/img/body-bg-oudennieuw.jpg) fixed center center !important;
	}
	body.kerst #header-basket span,
	body.oudennieuw #header-basket span,
	body.sinterklaas #header-basket span {
		color: #ffffff !important;
	}
	
	
	
	#canvas{
		width:995px;
		margin:0 auto;
		position:relative;
	}
	
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
	.clearfix {
		display: inline-block;
	}
	 
	html[xmlns] .clearfix {
		display: block;
	}
	 
	* html .clearfix {
		height: 1%;
	}
		
	
	
	
	
	
	
	
	
	
	
/* ========================================================== */
/* content container */
/* ========================================================== */			
	#content-container{
/*	position:absolute;
		top:171px;
		left:0px;
		z-index:1; */
		padding-top:171px;		
		width:995px;
	}
	
	
/* sidebar links */
	#content{
		width:975px;
		padding:0 10px 49px 10px;
		background:url(/img/content-bg_kolom-links.gif) repeat-y 10px 0 #fff;			
		border-bottom:solid 10px #fff;
	}
	
		
	
/* sidebar rechts */
	body#auteur #content,
	body#productdetailpagina #content,
	body#review #content,
	body#folder-rechterkolom #content{
		background:url(/img/content-bg_kolom-rechts.gif) no-repeat 10px top #fff;
	}
	
	
	
/* Brede sidebar rechts voor winkelwagen/ordertraject only */
	body#winkelwagen #content,	
	body#ordertraject-stap01 #content,
	body#ordertraject-stap02 #content,
	body#ordertraject-stap03 #content{
		background:url(/img/content-bg_kolom-rechts-ordertraject.gif) no-repeat 10px top #fff;
	}
	
	/*
	body#klantenservice #content{
		background:url(/img/content-bg_2koloms-norepeat.gif	) no-repeat 10px top #fff;
	}	
	*/
	
	body#folder #content{
		background:#fff;
	}	

	

	
	
	
	#content-body{
		min-height:245px;
	  height:auto !important;
	  height:245px;
	}
	body#categorie #content #content-body{
		width:575px;
		padding-right:10px;
	}
	body#klantenservice #content #content-body{
		width:772px;
		padding-right:10px;
	}
	body#klantenservice #content #content-body{
		padding-right:0;
	}
	#content #content-body{
		float:left;
		width:772px;
		padding-left:16px;
	}
	body#productdetailpagina #content-body,
	body#review #content-body,
	body#auteur #content-body,
	body#ordertraject-stap01 #content-body,
	body#ordertraject-stap02 #content-body,
	body#ordertraject-stap03 #content-body{
		width:959px;
	}
	
	body#home #content #content-body{
		margin-top:28px;
		padding-bottom:1px;
	}
	body#review #content #content-body{
		margin-top:28px;
	}
	
	#flash{
		border-top:solid 1px #fff;
		border-bottom:solid 1px #fff;
		padding:0 10px 0 10px;
		width:975px;
		height:293px;
		background:#fff;
	}


	
	
	
	
	
	
	
	
/* ========================================================== */
/* buttons  */
/* ========================================================== */	

	a.button-bestellingafronden-top,
	a.button-bestellingafronden-top:hover,
	a.button-bestellingafronden,
	a.button-bestellingafronden:hover{
		position:absolute;
		top:72px;
		right:22px;
		width:178px;
		background:url(/img/button-bestellingafronden.gif);		
	}
	a.button-bestellingafronden,
	a.button-bestellingafronden:hover{
		position:relative;
		top:0px;
		left:0px;
		float:right;
		margin-right:10px;
	}

	
/* = */
	a.button-naarbetalen,
	a.button-naarbetalen:hover{
		float:right;
		width:149px;
		background:url(/img/button-naarbetaling.gif);
		margin-right:10px;
	}
	a.button-naarbetalen span{
		visibility:hidden;
	}
	
	
/* = */	
	#mijnako a.button-inloggen,
	#mijnako a.button-inloggen:hover{
		width:120px;
		background:url(/img/button-inloggen.gif);
	}

	
/* = */	
	#werkenbij-functiedetails .functiedetails-form a.button-solliciteer,
	#werkenbij-functiedetails .functiedetails-form a.button-solliciteer:hover{
		background:url("/img/button-solliciteer.gif") repeat scroll 0 0 transparent;
		float:left;
		margin:5px 0 0 0;
		text-decoration:none;
		width:149px;
	}

	
/* = */	
	#werkenbij-functiedetails .functiedetails-form a.button-verstuurjegegevens,
	#werkenbij-functiedetails .functiedetails-form a.button-verstuurjegegevens:hover{
		background:url("/img/button-verstuurjegegevens.gif") repeat scroll 0 0 transparent;
		float:left;
		margin:5px 0 0 0;
		text-decoration:none;
		width:197px;
	}	

	
/* = */
	#winkels-overzichtspagina fieldset.formulier a.button-zoekwinkel,
	#winkels-overzichtspagina fieldset.formulier a.button-zoekwinkel:hover{
		background:url("/img/button-zoekwinkel.gif") repeat scroll 0 0 transparent;
		float:right;
		margin:15px 0 0 0;
		width:149px;
	}
	

/* = */	
	#winkels-detailpagina fieldset.formulier a.button-zoekwinkel{
		background:url("/img/button-zoekwinkel.gif") repeat scroll 0 0 transparent;
		float:right;
		margin:15px 0 0 0;
		width:149px;
	}
	
	
/* = */	
	a.button-registreren-ordertraject,
	a.button-registreren-ordertraject:hover{
		width:119px;
		background:url(/img/button-registreren-ordertraject.gif);
	}	
	
	
/* = */	
	a.button-registreren,
	a.button-registreren:hover{
		width:119px;
		background:url(/img/button-registreren.gif);
	}	


/* = */	
	dl.keuze-blok dd a.button-aanmelden,
	dl.keuze-blok dd a.button-aanmelden:hover{
		width:119px;
		background:url(/img/button-aanmelden.gif);
		margin-top:19px;
		margin-bottom:10px;
	}

	
	
/* = */	
	dl.keuze-blok dd a.button-inloggenmijnAKO,
	dl.keuze-blok dd a.button-inloggenmijnAKO:hover{
		width:119px;
		background:url(/img/button-inloggen.gif);
		margin-top:19px;
		margin-bottom:10px;
	}
	
	

/* = */	
	dl.keuze-blok dd a.button-inloggen-ordertraject,
	dl.keuze-blok dd a.button-inloggen-ordertraject:hover{
		width:119px;
		background:url(/img/button-inloggen-ordertraject.gif);
		margin-top:4px;
		margin-bottom:10px;
	}

	
/* = */	
	#ordertraject-stap01 a.button-aanmelden,
	#ordertraject-stap01 a.button-aanmelden:hover{
		width:119px;
		background:url(/img/button-aanmelden-ordertraject.gif);
		margin-top:19px;
		margin-bottom:10px;
	}

	
/* = */	
	a.button-opslaan,
	a.button-opslaan:hover{
		width:119px;
		background:url(/img/button-opslaan.gif);
	}


/* = */	
	a.button-wachtwoordtoesturen,
	a.button-wachtwoordtoesturen:hover{
		width:197px;
		background:url(/img/button-wachtwoordtoesturen.gif	);
	}	
	
	
	
/* = */	
	a.button-vorigepagina,
	a.button-vorigepagina:hover{
		width:109px;
		background:url(/img/button-vorigepagina.gif) no-repeat;
		float:left;
		margin-top:6px;
	}		
		
	
	
/* = */	
	a.button-annuleren,
	a.button-annuleren:hover{
		width:109px;
		background:url(/img/button-annuleren.gif) no-repeat;
		float:left;
		margin-top:6px;
	}		
	
	
/* = */	
	a.button-wijzigen,
	a.button-wijzigen:hover{
		width:120px;
		background:url(/img/button-wijzigen.gif) no-repeat;
	}	
	
	
/* = */	
	a.button-naardetijdschriften,
	a.button-naardetijdschriften:hover{
		width:197px;
		background:url(/img/button-naardetijdschriften.gif) no-repeat;
	}	
	
	
/* = */			
	a.button-zoeken,
	a.button-zoeken:hover{
		width:120px;
		background:url(/img/button-zoeken.gif) no-repeat;
		left: 130px;
		position: relative;
	}
	
	
	
/* = */	
	a.button-terugnaarorderoverzicht,
	a.button-terugnaarorderoverzicht:hover{
		width:196px;
		background:url(/img/button-terugnaaroverzicht.gif) no-repeat;
	}
	
	
	
	
	
/* = algemene button definitie = */
	a.button,
	a.button:hover{
		height:25px;
		display:block;
		text-decoration:none;
	}
	a.button:hover{
		background-position: 0 -25px !important;
	}
	a.button span{
		visibility:hidden;
	}		
	




	
	
	
	a.button-verzenden,
	a.button-verzenden:hover{
		width:149px;
		background:url(/img/button-verzenden.gif);
	}	
	.productkaartafbeelding{
		float:left;
		margin-right:5px;
	}
	
	
	
/* ========================================================== */
/* boekcovers + schaduw  */
/* ========================================================== */	
		.cover{
			background: url(/img/schaduw-rechts.gif) no-repeat top right;
			padding: 0px 8px 0 0;
			float: left;
			margin-right: 2px;
			position: relative;
			z-index: 1;				
		}		
		.cover img {
			display: block;
			padding: 0 0 9px 0;
			background: url(/img/schaduw-onder.gif) no-repeat left bottom;
			margin: 0;
			z-index: 1;
			position: relative;

		}		
		.cover .cover-footer {
			height: 8px;
			width: 9px;
			background: url(/img/schaduw-hoek.gif) no-repeat top right;
			position: absolute;
			right: 0px;
			bottom: 0px;
			z-index: 2;
			text-indent: -9999px;
			margin: 0;
			padding: 0px;
			font-size: 0px;
			line-height:0px; 
		}
		


	
	
	
	

/* ========================================================== */
/* header basket */
/* ========================================================== */
	#header-basket{
		position:absolute;
		top:0px;
		left:0px;
		height:25px;
		width:995px;
		z-index:1;
	}
	#header-basket ul,
	#header-basket span{
		margin:0;
		padding:0;
		list-style-type:none;
		float:right;
		margin-top:2px;
	}
	#header-basket span{
		margin-right:10px;
		line-height:20px;
	}
	#header-basket ul{

	}	
	#header-basket ul li{
		margin:0;
		padding:0;
		list-style-type:none;
		float:left;
		padding-right:8px;
		padding-left:8px;
		line-height:20px;
	}	
	#header-basket ul li.nospacer{
		padding-right:0px;
	}
	#header-basket ul li.first{
		padding-left:0px;
	}
	#header-basket ul li a.link-mijnako,
	#header-basket ul li a.link-mijnako:hover{
		text-decoration:underline;
		color:#333;
		font-weight:normal;
	}
	#header-basket ul li a.link-mijnako:hover{
		text-decoration:none;
	}
	#header-basket ul li.spacer{
		background:url(/img/header-basket-spacer.gif) no-repeat right 6px;
	}
	#header-basket ul li.nospacer{
		background:none;
	}
	#header-basket ul li a,
	#header-basket ul li a:hover{
		font-size:12px;
		color:#fff;
		font-weight:bold;
		text-decoration:none;
	}
	#header-basket ul li a:hover{
		text-decoration:underline;
	}
	
	
	
	
	
	
	
/* ========================================================== */
/* header */
/* ========================================================== */		
	#header{
		position:absolute;
		top:25px;
		left:0px;
		width:975px;
		height:146px;
		padding:0 10px 0 10px;
		background:#fff;
		z-index:1;
	}
	a.logo, 
	a.logo-alternate{
		position:absolute;
		top:14px;
		left:29px;
		display:block;
		width:438px;
		height:33px;
		text-decoration:none;
		z-index:2;
	}
	a.logo{
		background:url(/img/logo-ako.gif);
	}
	a.logo-alternate{
		background:url(/img/logo-ako-alternate.gif);
	}
	a.logo span,
	a.logo-alternate span{
		visibility:hidden;
	}
		
	#header-hoofdnav {
		position:absolute;
		left:20px;
		bottom:49px;
		z-index:2;
	}
	#header ul,
	#header ul li{
		margin:0;
		padding:0;
		list-style-type:none;
		height:21px;
	}
	#header ul li{
		float:left;
	}
	#header li a,
	#header li a:hover{
		background:url(/img/nav-bg.gif);
		display:block;
		height:21px;
		text-decoration:none;
	}
	#header li a span{
		visibility:hidden;
	}
	
/* nederlandse boeken */	
	#header-hoofdnav li.nederlandseboeken,
	#header-hoofdnav li.nederlandseboeken a,
	#header-hoofdnav li.nederlandseboeken a:hover{
		width:146px;
	}
	#header-hoofdnav li.nederlandseboeken a{
		background-position:0 0;
	}
	#header-hoofdnav li.nederlandseboeken a:hover{
		background-position:0 -21px;
	}
	#header-hoofdnav li.nederlandseboeken a.active{
		background-position:0 -42px;
	}
	#header-hoofdnav li.nederlandseboeken a.active:hover{
		background-position:0 -63px;
	}
	
/* engelse boeken */	
	#header-hoofdnav li.engelseboeken,
	#header-hoofdnav li.engelseboeken a,
	#header-hoofdnav li.engelseboeken a:hover{
		width:119px;
	}
	#header-hoofdnav li.engelseboeken a{
		background-position:-146px 0;
	}
	#header-hoofdnav li.engelseboeken a:hover{
		background-position:-146px -21px;
	}
	#header-hoofdnav li.engelseboeken a.active{
		background-position:-146px -42px;
	}
	#header-hoofdnav li.engelseboeken a.active:hover{
		background-position:-146px -63px;
	}
	
/* tijdschriften */	
	#header-hoofdnav li.tijdschriften,
	#header-hoofdnav li.tijdschriften a,
	#header-hoofdnav li.tijdschriften a:hover{
		width:101px;
	}
	#header-hoofdnav li.tijdschriften a{
		background-position:-265px 0;
	}
	#header-hoofdnav li.tijdschriften a:hover{
		background-position:-265px -21px;
	}
	#header-hoofdnav li.tijdschriften a.active{
		background-position:-265px -42px;
	}	
	#header-hoofdnav li.tijdschriften a.active:hover{
		background-position:-265px -63px;
	}	
	
	/* wenskaarten */	
	#header-hoofdnav li.wenskaarten,
	#header-hoofdnav li.wenskaarten a,
	#header-hoofdnav li.wenskaarten a:hover{
		width:103px;
	}
	#header-hoofdnav li.wenskaarten a{
		background-position:-366px 0;
	}
	#header-hoofdnav li.wenskaarten a:hover{
		background-position:-366px -21px;
	}
	#header-hoofdnav li.wenskaarten a.active{
		background-position:-366px -42px;
	}	
	#header-hoofdnav li.wenskaarten a.active:hover{
		background-position:-366px -63px;
	}	
	
	/* ebooks */	
	#header-hoofdnav li.ebooks,
	#header-hoofdnav li.ebooks a,
	#header-hoofdnav li.ebooks a:hover{
		width:66px;
	}
	#header-hoofdnav li.ebooks a{
		background-position:-366px 0;
	}
	#header-hoofdnav li.ebooks a:hover{
		background-position:-366px -21px;
	}
	#header-hoofdnav li.ebooks a.active{
		background-position:-366px -42px;
	}	
	#header-hoofdnav li.ebooks a.active:hover{
		background-position:-366px -63px;
	}	
	
	/* app */	
	#header-hoofdnav li.app,
	#header-hoofdnav li.app a,
	#header-hoofdnav li.app a:hover{
		width:43px;
	}
	#header-hoofdnav li.app a{
		background-position:-469px 0;
	}
	#header-hoofdnav li.app a:hover{
		background-position:-469px -21px;
	}
	#header-hoofdnav li.app a.active{
		background-position:-469px -42px;
	}	
	#header-hoofdnav li.app a.active:hover{
		background-position:-469px -63px;
	}	
	
/* klantenservice */	
	#header-subnav li.klantenservice,
	#header-subnav li.klantenservice a,
	#header-subnav li.klantenservice a:hover{
		width:106px;
	}
	#header-subnav li.klantenservice a{
		background-position:-673px 0;
	}
	#header-subnav li.klantenservice a:hover{
		background-position:-673px -21px;
	}
	#header-subnav li.klantenservice a.active{
		background-position:-673px -42px;
	}
	#header-subnav li.klantenservice a.active:hover{
		background-position:-673px -63px;
	}
	
/* winkels */		
	#header-subnav li.winkels,
	#header-subnav li.winkels a,
	#header-subnav li.winkels a:hover{
		width:66px;
	}
	#header-subnav li.winkels a{
		background-position:-779px 0;
	}
	#header-subnav li.winkels a:hover{
		background-position:-779px -21px;
	}
	#header-subnav li.winkels a.active{
		background-position:-779px -42px;
	}
	#header-subnav li.winkels a.active:hover{
		background-position:-779px -63px;
	}
	
/* werkenbij */	
	#header-subnav li.werkenbijako,
	#header-subnav li.werkenbijako a,
	#header-subnav li.werkenbijako a:hover{
		width:110px;
	}
	#header-subnav li.werkenbijako a{
		background-position:-845px 0;
	}
	#header-subnav li.werkenbijako a:hover{
		background-position:-845px -21px;
	}
	#header-subnav li.werkenbijako a.active{
		background-position:-845px -42px;
	}
	#header-subnav li.werkenbijako a.active:hover{
		background-position:-845px -63px;
	}
	
	
/* acties */	
	#header-subnav li.acties,
	#header-subnav li.acties a,
	#header-subnav li.acties a:hover{
		width:56px;
	}
	#header-subnav li.acties a{
		background-position:-955px 0;
	}
	#header-subnav li.acties a:hover{
		background-position:-955px -21px;
	}
	#header-subnav li.acties a.active{
		background-position:-955px -42px;
	}
	#header-subnav li.acties a.active:hover{
		background-position:-955px -63px;
	}	
	




	#header-subnav{
		position:absolute;
		left:638px;
		bottom:49px;
		z-index:2;
		height:21px;
		width:338px;
	}
	a#thuiswinkelwaarborg-logo,
	a#thuiswinkelwaarborg-logo:hover{
		position:absolute;
		top:10px;
		right:10px;
		width:145px;
		height:13px;
		background:url(/img/thuiswinkelwaarborg-logo.gif);
		z-index:2;
		text-indent:-9999px;
		line-height:13px;
		display:block;
	}
	a#thuiswinkelwaarborg-logo:hover{
		background-position: 0 -37px;
	}
	a#thuiswinkelwaarborg-logo span{
		visibility:hidden;
	}
	
	#header	 #mcafee-test {
		position: absolute;
		top: 32px;
		right: 10px;
	}
	
	
	
	
	

/* ========================================================== */
/* header zoekgedeelte */
/* ========================================================== */			
	#header-zoek{
		position:absolute;
		bottom:0px;
		left:10px;
		width:975px;
		height:41px;
		background:#514d4e;
		z-index:1;
		/* border-bottom:solid 1px #fff; */
	}
	#header-zoek-input-container{
		position:absolute;
		top:8px;
		left:297px;
		width:383px;
		height:25px;
		z-index:2;
	}
	#header-zoek-input-container span,
	#header-zoek-input-container input{
		background:url(/img/header-zoek-input-bg.gif);
	}
	#header-zoek-input-container span{
		float:left;
		width:6px;
		height:25px;
	}
	#header-zoek-input-container input{
		float:left;
		width:294px;
		border:0px;
		background-position:-5px 0;
		font-size:12px;
		padding:4px 0 5px 0;
		height:16px;
		margin:0;
		color:#666666;
		font-family: 	Lucida Sans Unicode, Lucida Grande;
	}
	#header-zoek-input-container a.button-zoek,
	#header-zoek-input-container a.button-zoek:hover{
		display:block;
		width:83px;
		height:25px;
		background:url(/img/header-zoek-button.gif);
		float:left;
	}
	#header-zoek-input-container a.button-zoek:hover{
		background-position:0 -25px;
	}
	#header-zoek-input-container a span{
		visibility:hidden;
	}
	#header-zoek a.link-uitgebreid-zoeken,
	#header-zoek a.link-uitgebreid-zoeken:hover{
		position:absolute;
		top:12px;
		left:693px;
		z-index:2;
		color:#fff;
		text-decoration:none;
	}
	#header-zoek a.link-uitgebreid-zoeken:hover{
		text-decoration:underline;
	}

	
	
	
	
	
	
/* ========================================================== */
/* content container */
/* ========================================================== */				
	.payoff{
		width:355px;
		height:14px;
		text-indent:-9999px;
		background:url(/img/ordertraject-payoff.gif) no-repeat;
		margin-top:13px;
		margin-bottom:6px;
	}

	ul#ordertraject-stappen{
		width:685px;
		height:20px;
		margin:0;
		padding:0;
		list-style-type:none;
	}
	ul#ordertraject-stappen li{
		margin:0;
		padding:0;
		list-style-type:none;
		float:left;
		height:20px;		
		text-indent:-9999px;
	}
	ul#ordertraject-stappen li{
		display:block;
		height:20px;
	}
	ul.stap01{
		background:url(/img/ordertraject-stappen.gif) 0 0px;
	}
	ul.stap02b{
		background:url(/img/ordertraject-stappen.gif) 0 -20px;
	}
	ul.stap02{
		background:url(/img/ordertraject-stappen.gif) 0 -40px;
	}
	ul.stap03{
		background:url(/img/ordertraject-stappen.gif) 0 -60px;
	}
	ul.stap04{
		background:url(/img/ordertraject-stappen.gif) 0 -80px;
	}
	ul.stap05{
		background:url(/img/ordertraject-stappen.gif) 0 -100px;
	}

	
	
	
	.popup{
		position:absolute;
		z-index:6;
		width:300px;
		border:solid 1px #fd6907;
		background:#fff;
		padding:0 10px 5px 10px;
		visibility:hidden;
	}
	.popup p{
		color:#999999;
		line-height:16px !important;
	}
	.popup p.header{
		font-weight:bold;
		line-height:22px !important;
		border-bottom:solid 1px #fd6907;
	}

	body#ordertraject-stap01 #ordertraject-container,
	body#ordertraject-stap02 #ordertraject-container,
	body#ordertraject-stap03 #ordertraject-container{
		width:707px;
		float:left;
		float:left;
	}	
	#ordertraject-container h2{
		color:#ee1c23;
		font-size:12px;
		font-weight:bold;
	}
	
	#ordertraject-hoofdlettergevoelig-uitleg{
		top:650px;
		left:405px;
	}

	#ordertraject-verzendkosten-uitleg{
		top:475px;
		left:360px;
	}
	
	#ordertraject-acceptgiro-uitleg{
		top:1200px;
		left:290px;
	}
	a.button-verderwinkelen,
	a.button-verderwinkelen:hover{
		display:block;
		width:123px;
		background:url(/img/button-verderwinkelen.gif) no-repeat;
		text-decoration:none;
	}	
	a.button-verderwinkelen span{
		visibility:hidden;
	}
	a.button-terugnaardewinkelmand,
	a.button-terugnaardewinkelmand:hover{
		display:block;
		width:193px;
		background:url(/img/button-terugnaardewinkelmand.gif) no-repeat;
		text-decoration:none;
	}	
	a.button-terugnaardewinkelmand span{
		visibility:hidden;
	}
	a.stippellink,
	a.stippellink:hover{
		text-decoration:none !important;
		border-bottom:dotted 1px;
	}
	a.stippellink:hover{
		border-bottom:0;
	}
		
		
		
		
		
		
		
/* ========================================================== */
/* mijn ako */
/* ========================================================== */						
		
	#mijnako h2{
		font-size:12px;
	}
	#mijnako fieldset{
		border:0px;
	}
	
	dl.keuze-blok dd.bottom-border{
		margin-top:11px;
		background:url(/img/registreren-keuzescherm-bg.gif) 0 -455px no-repeat;
		height:6px;
	}
	#mijnako dl.keuze-blok dd.bottom-border{
		margin-top:11px;
		background:url(/img/mijnako-keuzescherm-bg.gif) 0 -455px no-repeat;
		height:6px;
		width:580px;
	}
	#mijnako div.bottom-border,
	#mijnako div.bottom-border-breed,
	#mijnako dd.bottom-border{
		width:340px;
		margin-top:11px;
		background:url(/img/registreren-keuzescherm-bg.gif) 0 -455px;
		height:6px;
	}
	#mijnako div.bottom-top-breed{
		background:url(/img/spacer-770.gif) 0 0 no-repeat;
		width:770px;
		margin-top:10px;
		padding-top:20px;
	}
	#mijnako div.bottom-border-breed{
		background:url(/img/spacer-770-bottom.gif) 0 0 no-repeat;
		height:6px;
		width:770px;
	}
	#mijnako .content-blok fieldset ul,
	#mijnako .content-blok fieldset ul li{
		width:340px;
		float:left;
		margin:0;
		padding:0;
		list-style-type:none;
	}
	#mijnako .content-blok fieldset ul{
		padding:0 9px 0 9px;
	}
	#mijnako .content-blok fieldset ul li{
		background:url(/img/bullet-link.gif) no-repeat 0 5px;
		font-weight:normal;
		text-decoration:none;
		padding-left:10px;
		position:relative;
		margin-bottom:10px;
	}
	span.bulletlink{
		background:url(/img/bullet-link.gif) no-repeat 0 5px;
		font-weight:normal;
		padding-left:10px;
	}
	#mijnako .content-blok fieldset ul li span{
		font-weight:bold;
	}
	#mijnako .content-blok-breed,
	#mijnako .content-blok-breed-bottom,
	#uitgebreidzoeken .content-blok-breed-bottom{
		margin:0 0 0 0;
		padding:5px 0 0 0;
		background:url(/img/spacer-565.gif) no-repeat left top;
		clear:both;		
	}
	#mijnako .content-blok-breed-bottom,
	#uitgebreidzoeken .content-blok-breed-bottom{
		background:url(/img/spacer-565-bottom.gif) no-repeat left top;
		margin:0 0 0 0;
	}
	.content-blok-breed p,
	.content-blok-breed h3{
		clear:both;
		float:left;
	}
	
	a.terugnaarhomelink,
	a.terugnaarhomelink:hover{
		text-decoration:none;
	}
	a.terugnaarhomelink:hover{
		text-decoration:underline;
	}









	
	
/* ========================================================== */
/* navigatie linkerkant */
/* ========================================================== */				
	#content #nav{
		float:left;
		width:187px;
		padding-top:48px;
	}
	#content #nav ul{
		list-style-type:none;
		margin:0 0 8px 5px;
		padding:0 0 21px 0;
		background:url(/img/nav-list-bottom.gif) no-repeat 0 bottom;
	}
	#content #nav ul.noBG{
		background:none;
		padding-bottom:0px;
		margin-bottom:0px;
	}
	.mijnako-navigatie ul{
		margin-bottom:20px !important;
	}
	#content #nav ul li{
		list-style-type:none;
		margin:0 0 0 5px;
		padding:0;
		line-height:18px;
	}
	#content #nav ul li.kop{
		color:#333;
		font-size:11px;
		font-weight:bold;
		margin-bottom:9px;
		line-height:11px;
		text-transform: uppercase;
	}
	#content #nav ul li.donker{
		color:#666666;
	}
	#content #nav ul li a,
	#content #nav ul li a:hover{
		text-decoration:underline;
		color:#ee1c23;
	}
	#content #nav ul li a:hover{
		text-decoration:none;		
	}
	#content #nav ul li span{
		color:#777777;
		margin-left:5px;
	}
	#content #nav ul li.meer{
		margin:0 0 0 5px;
		padding-top:6px;
		width:54px;
		line-height:15px;
	}
	#content #nav ul li.meer a,
	#content #nav ul li.meer a:hover{
		background:url(/img/but-meer.gif);
		display:block;
		width:34px;
		height:15px;
		color:#ee1c23;
		padding:0 0 0 16px;
		line-height:12px;
		text-decoration:none;
	}
	#content #nav ul li.meer a:hover{
		text-decoration:underline;
	}
	#content #nav ul li.verwijder{
		width:163px;
		height:15px;
		overflow:hidden;
	}
	#content #nav ul li.verwijder a,
	#content #nav ul li.verwijder a:hover{
		color:#333;
		text-decoration:none;
		width:144px;
		height:15px;
		padding: 0 0 0 19px;
		background:url(/img/but-verwijdercriteria.gif);
		display:block;
		line-height:12px;
	}
	#content #nav ul li.verwijder a:hover{
		background:url(/img/but-verwijdercriteria.gif) 0 -15px;
		text-decoration: line-through;
	}
	#content #nav ul#pagina-nav li a {
		background:url(/img/bullet-link.gif) no-repeat 0 5px;
		padding-left:10px;
		text-decoration:none;
		font-size:13px;
		color:#333;
	}
	body#werkenbij ul#pagina-nav li.active a{
		font-weight:bold;
	}
	#content #nav ul#pagina-nav li a:hover{
		text-decoration:underline;
	}
	#content #kruimelpad{
		height:26px;
		width:100%;
		margin:5px 0 9px 0;
	}
	#content #kruimelpad ul,
	#content #kruimelpad ul li{
		list-style-type:none;
		margin:0;
		padding:0;
	}
	#content #kruimelpad ul li{
		float:left;
		margin-left:7px;
		color:#999999;
		font-size:11px;
	}
	#content #kruimelpad ul li.first{
		margin-left:0px;
	}
	#content #kruimelpad ul li a,
	#content #kruimelpad ul li a:hover{
		color:#999999;
		font-size:11px;
	}
	#content #content-body h1{
		color:#ee1c23;
		font-size:20px;
		line-height:22px;
		margin-bottom:9px;
		font-weight:bold;
	}
	body#winkelwagen h1,
	body#ordertraject-stap01 h1,
	body#ordertraject-stap02 h1,
	body#ordertraject-stap03 h1{
		margin-top:21px !important;
		margin-bottom:0px !important;
		font-size:16px !important;
		font-weight:normal !important;
	}
	






	
	
	
	
	
	
	
	
/* ========================================================== */
/* winkelwagen */
/* ========================================================== */					
	#winkelwagen-container{
		width:707px;
		float:left;
		position:relative;
	}
	#winkelwagen-container h1{
		font-size:16px !important;
		font-weight:normal !important;
	}
	body#winkelwagen #content-body{
		width:959px;
	}
	table.winkelwagen-table{
		background:url(/img/winkelwagen-table-top-bg.gif) no-repeat 0 3px;
		padding-top:14px;
	}
	table.winkelwagen-table tr.label{
		height:26px;
	}
	table.winkelwagen-table tr.label th,
	tr.label th{
		font-weight:bold;
		font-size:12px;
		text-align:left;
	}
	table.winkelwagen-table td{		
		line-height:15px;
		font-size:11px;
	}
	table.winkelwagen-table th.visual,
	table.winkelwagen-table td.visual{
		width:72px;
	}
	table.winkelwagen-table th.artikelen,
	table.winkelwagen-table td.artikelen{
		width:175px;
	}
	table.winkelwagen-table th.levertijd,
	table.winkelwagen-table td.levertijd{
		width:117px;
	padding-left:5px;
	}
	table.winkelwagen-table th.prijs,
	table.winkelwagen-table td.prijs,
	td.prijs,
	th.prijs{
		width:69px;
		text-align:right !important;
	}
	table.winkelwagen-table th.aantal,
	table.winkelwagen-table td.aantal{
		width:85px;
		text-align:right !important;
	}
	table.winkelwagen-table td.aantal select{
		width:50px;
		border:solid 1px #999999;
		height:22px;
		padding:1px;
	}
	table.winkelwagen-table td.totaal,
	table.winkelwagen-table th.totaal{
		width:86px;
		text-align:right !important;
	}
	table.winkelwagen-table tr.totaalregel td.totaallabel,
	table.winkelwagen-table tr.totaalregel td.totaaldetail{
		font-size:12px;
	}
	table.winkelwagen-table tr.label td.verwijderen,
	table.winkelwagen-table tr.label th.verwijderen{
		width:76px;
		text-align:right !important;
	}
	table.winkelwagen-table td.verwijderen{
		width:86px;
	}
	table.winkelwagen-table td.verwijderen a,
	table.winkelwagen-table td.verwijderen a:hover{
		width:14px;
		height:14px;
		display:block;
		background:url(/img/but-verwijderen.gif) no-repeat;	 	
		margin-left:50px;
	}
	table.winkelwagen-table td.verwijderen a:hover{
		/* background-position:0 -14px; */
	}
	table.winkelwagen-table td.verwijderen a span{
		visibility:hidden;
	}
	table.winkelwagen-table tr.totaalregel{
		height:20px;
		margin:0;
		padding:0;
	}
	table.winkelwagen-table tr.details{
		margin:0;
		padding:0;
	}
	tr.spacer td{
		background:url(/img/winkelwagen-spacer.gif) no-repeat 0 3px; 
		line-height:12px;
		margin:0;
		padding:0;
	}
	table.winkelwagen-table tr.topspacer td{
		line-height:15px;
		margin:0;
		padding:0;
	}
	table.winkelwagen-table tr.leeg td{
		line-height:15px;
		height:0px;
		margin:0;
		padding:0;
	}
	table.winkelwagen-table tr.totaalspacer td{
		background:url(/img/winkelwagen-totaal-spacer.gif) no-repeat 0 3px;
		line-height:19px;
		margin:0;
		padding:0;
	}
	table.winkelwagen-table tr.totaalstreep td{
		background:url(/img/winkelwagen-totaal-streep.gif) no-repeat #f2f7fa;
		line-height:12px;
		margin:0;
		padding:0;
	}
	table.winkelwagen-table tr.totaalregel{
		background:#f2f7fa;
		margin:0;
		padding:0;
	}
	table.winkelwagen-table tr.totaalregel td em{
		color:#006797;
		font-style: normal;
	}
	table.winkelwagen-table tr.totaal td{
		background:#f2f7fa;
		font-size:14px;
margin:0;
		padding:0;
	}
	table.winkelwagen-table tr.totaal-bottom-border td{
		background:url(/img/winkelwagen-totaal-bottom-bg.gif) no-repeat;
		line-height:40px;
		margin:0;
		padding:0;
	}
	table.winkelwagen-table td.totaallabel{
		padding-left:15px !important;
	}
	table.winkelwagen-table td.totaallabel span{
		font-family:verdana;
	}
	td.inforegel{
		color:#666666;
	}
	td.inforegel ul,
	td.inforegel ul li{
		margin:0;
		padding:0;
		list-style-type:none;
	}
	td.inforegel ul{
		width:350px;
		margin-top:20px;
	}
	td.inforegel ul li p,
	td.inforegel ul li span{
		float:left;
	}
	td.inforegel ul li span{
		display:block;
		width:10px;
		clear:left;
		font-family:verdana;
	}
	


	
	
	
/* ========================================================== */
/* categoriepagina */
/* ========================================================== */				
	.productkaart{
		width:100%;
		position:relative;
		margin-bottom:20px;
		padding-top:15px;
		background:url(/img/zoekresultaat-spacer.gif) no-repeat 0 top;
	}
	body#categorie .productkaart{
		background:url(/img/productcategorie-spacer.gif) no-repeat 0 bottom;
		padding-bottom:20px;
	}
	.productkaart-first{
		background:none;
	}
	.productkaart .afbeelding{
		float:left;
		width:114px;
	}
	#werkenbij-functielijst .afbeelding{
		width:195px;
	}
	
	.productkaart .details{
		float:left;
		width:440px;
	}
	body#zoekresultaten .productkaart .winkeldetails{
		width:500px;
		float:left;
	}
	body#zoekresultaten .productkaart .winkeldetails dl{
		width:326px;
	}
	body#zoekresultaten .productkaart .winkeldetails dl,
	body#zoekresultaten .productkaart .winkeldetails img.winkelfoto{
		float:left;
	}
	body#zoekresultaten .productkaart .winkeldetails img.winkelfoto{
		border:solid 1px #d2d3da;
	}
	body#zoekresultaten .productkaart .winkeldetails dt{
		background:url(/img/bullet-link.gif) no-repeat 0 5px;
	}
	body#zoekresultaten .productkaart .winkeldetails dt,
	body#zoekresultaten .productkaart .winkeldetails dd{
		padding-left:10px;
	}
	body#zoekresultaten .productkaart .winkeldetails dd a{
		color:#ee1c23;
	}
	body#zoekresultaten .productkaart .details{
		float:left;
		width:436px;
	}
	body#zoekresultaten .productkaart .categoriedetails{
		width:359px;
		margin-right:20px;
	}
	body#zoekresultaten .productkaart .categoriedetails a{
		color:#ee1c23;
	}
	body#zoekresultaten .zoekresultaat-last{
		background:none;
	}
	body#werkenbij .details{
		width:460px;
	}
	
	body#werkenbij h2{
		font-size:13px;
		font-weight:bold;
		width:100%;
		clear:both;
		background:none;
	}
	body#werkenbij h3{
		font-weight:normal !important;
		font-size:12px !important;
		margin-bottom:10px;
	}
	body#zoekresultaten .details p span.boekdetails{
		margin:5px 10px 10px 0;
		color:#666666;
		display:block;
		float:left;
	}
	.productkaart .details h2,
	.productkaart .details h3{
		float:left;
	}
	.productkaart .details h2{
		padding-right:10px;
		margin-right:10px;
		background:url(/img/producttitel-spacer.gif) right 3px no-repeat;
	}	
	.productkaart .details h2 a{
		font-size:13px;
		color:#ee1c23;
		text-decoration:underline;
		font-weight:bold;
		line-height:14px;
	}	
	body#categorie .productkaart .details h3{
		font-size:13px;
		color:#ccc;
	}
	.productkaart .details h3 a{
		font-size:12px;
		color:#ee1c23;
		text-decoration:underline;
		line-height:15px;
	}
	.productkaart .details p{
		clear:left;
		width:100%;
	}
	
	body#categorie .productkaart .details p.subtitel{
		margin:8px 0 0 0;
	}
	body#categorie .productkaart .details p.prijs{
		margin:5px 0 10px 0;
	}
	.productkaart .details p span{
		margin:5px 10px 10px 0;
		color:#01669a;
	}	
	body#zoekresultaten .details p span{
		margin:8px 0 0 0;
	}		
	.zoekresultaat .details p{
		clear:left;
	}
	.zoekresultaat .details p span.boekdetails{
		margin:5px 10px 10px 0;
		color:#666666;
		display:block;
		float:left;
	}	
	.productkaart .details h2 a:hover,
	.productkaart .details h3 a:hover{
		text-decoration:none;
	}
	body#zoekresultaten .productkaart .details h2 a{
		font-size:13px;
	}
	body#zoekresultaten .productkaart .details h3 a{
		font-size:12px;
	}
	p span.punt,
	p span.halfpunt,
	p span.geenpunt{
		float:left;
		width:12px;
		height:12px;
		background:url(/img/boek-score.gif) no-repeat;
		margin:9px 0 0 0;
	}
	p span.punt{
		background-position:0 0px;
	}
	p span.halfpunt{
		background-position:0 -22px;
	}
	p span.geenpunt{
		background-position:0 -44px;
	}
	p span.subtitel{
		float:left;
		margin:5px 0 0 10px;
	}
	.categorie-header{
		width:100%;
		background:url(/img/content-header-top.gif) 0 top no-repeat;
		padding:10px 0 0 0;
	}
	.categorie-header-bottom-border{
		height:10px;
		width:100%;
		background:url(/img/content-header-bottom.gif) 0 top no-repeat;
	}
	.categorie-header h2{
		font-size:12px;
		text-transform:uppercase;
		margin-top:10px;
		font-weight:bold;
	}
	.categorie-header ul{
		margin:10px 0 0 0;
		padding:0;
		list-style-type:none;
	}
	.categorie-header ul li{
		background:url(/img/bullet-pagina-nav.gif) no-repeat 0 6px;
		padding-left:10px;
	}
	.categorie-header ul li a,
	.categorie-header ul li a:hover{
		color:#333;
		font-size:13px;
		text-decoration:none;		
	}
	.categorie-header ul li a:hover{
		text-decoration:underline;
	}
	.categorie-header .kolom{
		width:275px;
		float:left;
	}
	
	
	
	
	
	
	
	
	
	
	
/* ========================================================== */
/* auteur */
/* ========================================================== */				
	#auteur{
		clear:both;
	}
	#auteur-container #review{
		width:100%;
		float:left;
	}
	#auteur-container h1{
		color:#ee1c23;
		font-size:20px;
		line-height:22px;
		margin:0 0 10px 0 !important;
	}
	#auteur-container h2{
		font-size:13px;
		line-height:13px;
		color:#666666;
		margin:0 0 20px 0;
	}	
	#auteur-container h3{
		clear:both;
		font-size:13px;
		font-weight:bold;	
		margin-bottom:15px;
	}
	#auteur-container{
		width:752px;
		float:left;
		margin-right:5px;
	}	
	#auteur-container .biografie{
		width:100%;
		margin:0;
		padding:0 0 15px 0;
		margin:0 0 15px 0;
		background:url(/img/zoekresultaat-spacer.gif) no-repeat 0 bottom;
	}
	#auteur-container .last{
		background:none;
	}
	#auteur-container .resultaat-last{
		background:none;
	}
	#auteur-container .biografie .afbeelding{
		width:185px;
		float:left;
	}
	#auteur-container .biografie .omschrijving{
		width:350px;
		margin:0 15px 0 10px;
		padding:0;
		float:left;
	}
	#auteur-container .biografie .omschrijving h2{
		font-size:13px;
		font-weight:bold;
	}
	#auteur-container .buiografie .omschrijving h3{
		font-weight:normal;
		font-size:12px;
		margin-bottom:10px;
	}	
	
	
	
	
	
	
	
	
/* ========================================================== */
/* review */
/* ========================================================== */				
	#review-content{
		float:left;
		background:url(/img/spacer-770.gif) no-repeat 0 bottom;
		padding-bottom:10px;
		margin-bottom:20px;
		width:750px;	
	}
	#review-container #review{
		width:100%;
		float:left;
	}
	#review-container h1{
		color:#ee1c23;
		font-size:20px;
		line-height:22px;
		margin:0 0 10px 0 !important;
		width:535px;
	}
	#review-container h2,
	#review-container p.inleiding{
		font-size:13px;
		line-height:18px;
		color:#666666;
		margin:0 0 20px 0;
		width:535px;
	}	
	#review-container div.inleiding p{
		color:#333333;
		margin:0;
		font-size:13px;
		line-height:18px;
	}
	#review-container div.inleiding{
		font-size:13px;
		line-height:18px;
		color:#666666;
		margin:0 0 20px 0;
		width:535px;
	}
	#review-container div.inleiding ul,
	#review-container div.inleiding ul li{
		margin:0 0 20px 0;
		padding:0;
		list-style-type:none;
		color:#333;
	}
	#review-container div.inleiding ul li{
		list-style-type:disc;
		margin:0 0 0 25px;
	}
	#review-container h3{
		clear:both;
		font-size:13px;
		font-weight:bold;	
		margin-bottom:15px;
	}
	#review-container{
		width:752px;
		float:left;
		margin-right:10px;
	}	
	#review-content #afbeelding,
	#review-content #gegevens{
		float:left;
	}
	#review-content #gegevens{
		width:370px;
	}
	#review-form{
		width:535px;
		clear:both;
	}
	#review-form p{
		clear:both;
		margin-bottom:4px;
		width:100%;
		float:left;
	}
	#review-form p label,
	#review-form p input,
	#review-form p textarea,
	#review-form p span,
	#review-form p img,
	#review-form p a{
		float:left;
	}
	#review-form p img{
		display:block;
		margin:0;
	}
	#review-form p label{
		width:260px;
		font-weight:normal;
	}
	#review-form p input,
	#review-form p textarea{
		width:265px;
		border:solid 1px #999999;
		border:solid 1px #999999;
		height:18px;
	}
	#review-form p textarea{
		height:100px;
	}
	#review-content p.details{
		font-size:11px;
	}
	#review-form span.beoordeling a,
	#review-form span.beoordeling a:hover{
		float:left;
		width:6px;
		height:12px;
		display:block;
		background:url(/img/beoordeling.gif) 0 -36px;
	}
	#review-form span.beoordeling a.rechts,
	#review-form span.beoordeling a.rechts:hover{
		background:url(/img/beoordeling.gif) -6px -36px;
	}
	#review-form span.beoordeling a:hover{
		background-position:0 -24px;
	}
	#review-form span.beoordeling a.rechts:hover{
		background-position:-6px -24px;
	}
	
	/*** toegevoegd SB ****/
	span.beoordeling span{
		cursor:pointer;
		margin:2px 0 0;
	}
	
	#tekenteller.error{
		color:red;
	}
	
	
	
	/*** toegevoegd SB ****/
	
	





/* ========================================================== */
/* productdetailpagina */
/* ========================================================== */				
	#productdetail-container #productdetail{
		width:535px;
		float:left;
	}
	#productdetail-container h1{
		color:#ee1c23;
		font-size:20px;
		line-height:22px;
		margin:0 0 10px 0 !important;
	}
	#productdetail-container h2{
		font-size:13px;
		line-height:13px;
		color:#333;
		margin:0 0 20px 0;
	}	
	#productdetail-container{
		width:760px;
		float:left;
		margin-left:2px;
	}
	#afbeelding{
		float:left;
		width:165px;
	}
	#gegevens{
		float:left;
		width:370px;
	}
	#gegevens a,
	#gegevens a:hover{
		color:#ee1c23;
	}
	#gegevens p{
		line-height:13px;
	}
	#gegevens p strong{
		color:#666666;
	}
	#gegevens p.auteur{
		margin:3px 0 20px 0;
		font-size:13px;
	}
	#gegevens p.details{
		margin:20px 0 20px 0;
		font-size:11px;
		color:#666;
	}
	#gegevens p.uitvoering{
		font-size:13px;
	}
	#bestelgegevens{
		float:left;
		width:219px;
	}
	body#zoekresultaten .bestelgegevens{
		margin-left:40px;
	}
	#gegevens p.score a,
	#gegevens p.score a:hover{
		color:#666;
		line-height:27px;
		margin:0 0 0 10px;
	}
	#gegevens p.reviewlink a,
	#gegevens p.reviewlink a:hover{
		color:#666;
		background:url(/img/bullet-link.gif) no-repeat 0 5px;
		padding-left:10px;
		text-decoration:none;
	}
	#gegevens p.reviewlink a:hover{
		text-decoration:underline;
	}
	#gegevens p.koppelsites{
		margin-top:20px;
		width:250px;
	}
	#gegevens p.koppelsites a,
	#gegevens p.koppelsites a:hover{
		float:left;
		display:block;
		height:14px;
		margin-right:5px;
	}
	#gegevens p.koppelsites a span{
		background:none!important;
	}
		
	#gegevens p.koppelsites a.facebook{
		background:url(/img/icon-facebook.gif);
		width:14px;
	}
	#gegevens p.koppelsites a.hyves{
		background:url(/img/icon-hyves.gif);
		width:14px;
	}
	#gegevens p.koppelsites a.twitter{		
		background:url(/img/icon-twitter.gif);
		width:14px;
	}
	#gegevens p.koppelsites a.deelditartikel,
	#gegevens p.koppelsites a.deelditartikel:hover{
		width:90px !important;
		color:#666;
		text-decoration:none;
	}
	#gegevens p.koppelsites a.deelditartikel:hover{
		text-decoration:underline;
	}
	#gegevens p.koppelsites a.deelditartikel span{
		width:auto!important;
		height:auto!important;
		overflow:visible!important;
	}

	#productprijsgegevens{
		width:224px;
		float:left;
		background:url(/img/productdetail-betaal-top-bg.gif) no-repeat 0 0;
		margin-top:47px;
		padding:20px 0 0 0px;
	}
	#productprijsgegevens-bottom-bg{
		background:url(/img/productdetail-betaal-bottom-bg.gif) no-repeat 0 0;
		width:219px;
		height:10px;
		margin-top:33px;
	}
	#productprijsgegevens p,
	#productprijsgegevens a{
		margin-left:37px;
	}
	#productprijsgegevens p{
		width:180px;
	}
	
	#productprijsgegevens .ebook_alert{
		position: absolute;
		color: #FC6907;
		padding: 5px;
		margin: 2px 0 0 37px;						
	}
	
	.productdetail-contentblok{
		width:753px;
		background:url(/img/productdetail-border.gif) no-repeat 0 bottom;
		padding-bottom:0px;
		margin:23px 0 0px 0;
	}
	.productdetail-contentblok h3{
		font-size:13px;
		margin-bottom:15px;
		font-weight:bold;
		color:#333;
	}
	.productdetail-contentblok h3 span{
		font-weight:normal;
		font-size:12px;
	}
	.productdetail-contentblok p.subkop{
		margin-top:10px;
		font-size:13px;
		font-weight:bold !important;
	}
	.productdetail-contentblok p{
		width:535px;
		font-size:14px;
		line-height:20px;
		font-weight:normal !important;
		clear:both;
		overflow:hidden;
	}
	.productdetail-contentblok p.score{
		margin:10px 0 20px 0;
		clear:both;
	}
	.media p{
		font-size:13px;
	}
	.media p.link{
		margin-bottom:10px;
	}
	.media p.link a,
	.media p.link a:hover{
		color:#ee1c23;
	}
	div.link-naarboven{
		width:100%;
		text-align:right;
		padding-top:10px;
	}
	div.link-naarboven a,
	div.link-naarboven a:hover{
		color:#999999;
		margin-right:15px;
		background:url(/img/bullet-naarboven.gif) no-repeat 0 5px;
		padding-left:10px;
		text-decoration:none;
	}
	div.link-naarboven a:hover{
		text-decoration:underline;
	}
	p.uitleg-nuttig{
		margin-top:10px;
	}
	p.uitleg-nuttig span{
		font-size:12px;
		float:left;
		margin-right:10px;
	}
	p.uitleg-nuttig a,
	p.uitleg-nuttig a:hover{
		background:url(/img/nuttig-janee.gif);
		width:47px;
		height:17px;
		display:block;
		float:left;
		margin-right:5px;
	}
	p.uitleg-nuttig a:hover{
		background-position:0 -20px;
	}
	p.uitleg-nuttig a.antwoord-nee{
		background-position:-51px 0;
	}
	p.uitleg-nuttig a.antwoord-nee:hover{
		background-position:-51px -20px;
	}
	p.uitleg-nuttig a span{
		visibility:hidden;
	}
	table.overzicht{
		width:576px;
	}
	table.overzicht tr{
		height:26px;
		padding:5px 0 5px 0;
	}
	table.overzicht tr td.detail{
		padding:5px 0 5px 0;
	}
	table.vacature tr,
	table.vacature tr td.detail{
		padding:0;
	}
	table.overzicht tr td{
		font-size:13px;
	}
	table.overzicht tr td.label{
		font-size:13px;
		font-weight:normal;
	}
	table.overzicht tr.bg td.label{
		background:url(/img/overzicht-label-bg.gif);		
		width:175px;		
	}
	
	
	
	table.orderdetails{
		background:url(/img/spacer-770.gif) no-repeat 0 3px;
		padding-top:18px;
	}
	
	table.orderdetails tr td{
		padding-top:10px;
		padding-bottom:10px;
	}
	table.orderdetails tr.bg td{
		background:url(/img/orderdetails-tr-bg.gif);
	}
	table.orderdetails tr.bg td.kolom01{

	}
	table.orderdetails tr.bg td.kolom02{
		background-position:-151px 0;
	}
	table.orderdetails tr.bg td.kolom03{
		background-position:-350px 0;
	}
	table.orderdetails tr.bg td.kolom04{
		background-position:-631px 0;
	}
	table.orderdetails tr.bg td.kolom05{
		background-position:-697px 0;
	}
	table.overzicht tr.bg td.detail{
		background:url(/img/overzicht-details-bg.gif) repeat-y;		
	}
	
	table.overzicht tr td a,
	table.overzicht tr td a:hover{
		color:#ee1c23;
	}
	table.vacature tr td a,
	table.vacature tr td a:hover{
		color:#333;
		text-decoration:none;
	}
	table.vacature tr td a:hover{
		text-decoration:underline;
	}
	.product-kaartje{
		width:170px;
		float:left;
	}
	body#productdetailpagina .product-kaartje{
		width:190px;
	}
	.product-kaartje .afbeelding{
		width:63px;
		float:left;
	}
	.product-kaartje .gegevens{
		width:107px;
		float:left;
	}
	.product-kaartje .gegevens a,
	.product-kaartje .gegevens a:hover{
		text-decoration:none;
		color:#333;
	}
	.product-kaartje .gegevens a:hover{
		text-decoration:underline;
	}
	.product-kaartje .gegevens a span{
		color:#666;
	}
	#crosssell-container .product-kaartje{
		margin:20px 0 0 15px;
	}
	#crosssell-container{
		float:left;
		width:187px;
		margin-top:10px;
		overflow:hidden;
	}
	body#productdetailpagina #crosssell-container{
		width:197px;
	}
	#crosssell-container div.image{
		text-align:center;
	}
	#crosssell-container div.tekst{
		padding:0px;
	}
	#crosssell-container div.spacer{
		text-align:center;
	}
	body#categorie #crosssell-container{
		margin-top:71px;
	}
	body#categorie #crosssell-container .contentblok{
		background:url(/img/categorie-rechterkolom-spacer.gif) no-repeat;
		padding-top:25px;
	}
	body#winkelwagen #crosssell-container,
	body#ordertraject-stap01 #crosssell-container,
	body#ordertraject-stap02 #crosssell-container,
	body#ordertraject-stap03 #crosssell-container{
		width:252px;
	}
	
	#crosssell-container a.link-bullet-down,
	#crosssell-container a.link-bullet-down:hover{
		background:url(/img/but-meer.gif) no-repeat 13px 1px;
		color:#ee1c23;
		padding-left:30px;
		text-decoration:none;
	}
	#crosssell-container a.link-bullet-down:hover{
		text-decoration:underline;
	}
	#crosssell-container a.link-bullet,
	#crosssell-container a.link-bullet:hover{
		background:url(/img/bullet-pagina-nav.gif) no-repeat 18px 4px;
		padding-left:30px;
		text-decoration:none;
	}
	#crosssell-container a.link-bullet:hover{
		text-decoration:underline;
	}
	#crosssell-container .contentblok{
		background:url(/img/spacer-crossselling.gif) no-repeat 10px bottom;
		padding:15px 0 15px 0;
		width:197px;
	}
	#crosssell-container .last{
		padding-bottom:0px;
	}
	#crosssell-container .spacer-dik{
		background:url(/img/spacer-dik.gif) no-repeat 10px 0;
		height:8px;
	}
	#crosssell-container .contentblok p{
		margin-left:15px;
	}
	#crosssell-container .contentblok p.logo-ako{
		background:url(/img/logo-ako-small.gif) no-repeat 0 3px;
		padding-left:50px;
	} 
	#crosssell-container .last{
		background:none;
	}
	#crosssell-container .contentblok a.winkelwaarborg{
		width:164px;
		height:19px;
		display:block;
		background:url(/img/crosssell-winkelwaarborg-logo.png) no-repeat;
		text-decoration:none;
		margin-left:15px;
	}
	#crosssell-container .contentblok a.winkelwaarborg span{
		visibility:hidden;
	}
	#crosssell-container #thuiswinkelwaarborg-logo-ordertraject{
		width:100%;
		height:19px;
		background:url(/img/winkelwagen-crosssell-thuiswinkel-logo.gif) no-repeat center 0;
		text-indent:-9999px;
		margin:24px 0 51px 0;
	}
	#crosssell-container #betalingsmogelijkheden{
		height:262px;
		width:100%;
		margin: 0 auto;
		background:url(/img/visual-crossselling-winkelwagen-3beloftes.gif) no-repeat center 0;
		text-indent:-9999px;
	}
	#crosssell-container h2{
		font-size:12px;
		margin:26px 0 10px 12px;
		font-weight:bold;
		text-transform:uppercase;
	}
	#crosssell-container p{
		clear:both;
		width:100%;
	}
	#crosssell-container ul,
	#crosssell-container ul li{
		margin:0;
		padding:0;
		list-style-type:none;
	}
	#crosssell-container ul{
		margin-left:12px;
	}
	#crosssell-container ul li{
		background:url(/img/bullet-link.gif) no-repeat 0 5px;
		padding-left:10px;
	}
	#crosssell-container ul li a,
	#crosssell-container ul li a:hover{
		text-decoration:none;
		font-weight:bold;
		color:#666666;
	}
	#crosssell-container ul li a:hover{
		text-decoration:underline;
	}
	#crosssell-container ul li.kop{
		font-weight:bold;
		background:none;
		padding:0;
		margin-bottom:8px;
		text-transform:uppercase;	
	}
	
	#crosssell-container .mcafee {
		text-align: center;
		padding: 20px 0;
	}
	

	
	
	
	
	
	
	
	
	
	
/* ========================================================== */
/* paginering & sortering */
/* ========================================================== */					
	#winkelwagen-preview{
		width:235px;
		padding:0 13px 0 14px;
		/*background:url(/img/winkelwagen-preview-top-bg.gif) no-repeat center -3px;
		padding-top:20px;*/
	}
	#winkelwagen-preview h2{
		font-size:11px;
		font-weight:bold;
		margin:0 0 7px 0;
	}
	#winkelwagen-preview table{
		width:222px;
	}
	#winkelwagen-preview table td{
		width:78px;
	}
	#winkelwagen-preview table td.label{
		width:145px;
	}	
	#winkelwagen-preview table td.label em{
		font-style:normal;
		color:#666;
	}
	#winkelwagen-preview table td.spacer{
		height:4px;
		line-height:4px;
	}
	#winkelwagen-preview table td.streepspacer{
		background:url(/img/winkelwagen-streepspacer.gif) no-repeat center;
		line-height:20px;
	}
	#winkelwagen-preview table td a,
	#winkelwagen-preview table td a:hover{
		color:#ee1c23;
	}
	#winkelwagen-preview table td a:hover{
		text-decoration:none;
	}
	#winkelwagen-preview table td.margintop{
		padding-top:10px;
	}



	
	
	
	
/* ========================================================== */
/* paginering & sortering */
/* ========================================================== */				
	#content .sortering{
		width:100%;
		height:26px;
		background:url(/img/sortering-bg.gif);
		position:relative;
		line-height:25px;
	}
	body#zoekresultaten #content .sortering{
		background:url(/img/sortering-zonderlijn-bg.gif);
	}
	#content .sortering ul{
		float:right;
		margin:0 10px 0 0;
		padding:0;
		list-style-type:none;
	}
	#content .sortering ul li{
		float:left;
		color:#666666;
		margin:0;
		padding:0 5px 0 5px;
		list-style-type:none;
	}
	#content .sortering ul li a,
	#content .sortering ul li a:hover{
		text-decoration:underline;
	}
	#content .sortering ul li a:hover{
		text-decoration:none;
	}
	#content .sortering ul li.active a,
	#content .sortering ul li.active a:hover{
		text-decoration:none;
		font-weight:bold;
	}
	#content .sortering ul li.kop{
		font-weight:bold;
		font-size:11px;
	}
	#content .sortering ul li.last{
		padding-right:0px;
	}
	#content .paginering{
		width:770px;
		height:26px;
		position:relative;
		line-height:25px;
		background:url(/img/paginering-bg.gif) no-repeat;
	}
	#auteur-container .paginering{
		width:100%;
	}
	#content .paginering ul{
		float:right;
		margin:0 10px 0 0;
		padding:0;
		list-style-type:none;
	}
	#content .paginering ul li{
		float:left;
		color:#666666;
		margin:0;
		padding:0 5px 0 5px;
		list-style-type:none;
	}	
	#content .paginering ul li.nopaddingright{
		padding-right:0px;
	}
	#content .paginering ul li.nopaddingleft{
		padding-left:0px;
	}
	#content .paginering ul li.stippellijn{
		padding:0;
	}
	#content .paginering ul li a,
	#content .paginering ul li a:hover{
		text-decoration:none;
	}	
	#content .paginering ul li a:hover{
		text-decoration:underline;
	}
	#content .paginering ul li.active{
		color:#ee1c23;
		font-weight:bold;
	}
	#content .paginering ul li.kop{
		font-weight:bold;
		font-size:11px;
	}
	#content .paginering ul li.last{
		padding-right:0px;
	}
	#content .paginering ul li.link a,
	#content .paginering ul li.link a:hover{
		text-decoration:underline;
	}
	#content .paginering ul li.link a:hover{
		text-decoration:none;
	}
	
	
	
	


	
	
	
	
	
/* ========================================================== */
/* zoekresultaat */
/* ========================================================== */			
	

	#content-body a.leesmeer
	,#content-body a.leesmeer:hover{
		color:#ee1c23;
		text-decoration:underline;
		margin-left:10px;
	}
	#content-body a.leesmeer:hover
	,p.inhoud a.leesmeer:hover{
		text-decoration:none;
	}
	
	p.inhoud a.leesmeer	{
		color:#ee1c23;
		text-decoration:underline;
	}
	
	
	
	
	
	
/* ========================================================== */
/* prijskaartje productdetail & zoekresultaten */
/* ========================================================== */			
	
	.bestelgegevens{
		float:left;
		width:165px;
		overflow:hidden;
	}
	
	.bestelgegevens .ebook_alert{
		position: absolute;
		color: #FC6907;
		padding: 3px 0 0 0;
		margin: 0;						
	}
	
	#productdetail-container .bestelgegevens{
		margin-left:0px;
	}
	.bestelgegevens p.levertijd{
		color:#fc6907;
		line-height:14px;
		height:30px;
	}
	.bestelgegevens p.prijs{
		font-size:18px;
		margin:23px 0 0px 0;
		padding-left:12px;
	}
	#productdetail-container #productprijsgegevens p.prijs{
		margin-top:65px;
	}
	p.prijs span{
		font-weight:bold;
	}
	.bestelgegevens p.bezorgkosten{
		margin:2px 0 17px 0;
		font-weight:bold;
		padding-left:12px;
	}
	
	#productdetail-container #productprijsgegevens p.bezorgkosten{
		margin-bottom:19px;
	}
	.bestelbaar p.bezorgkosten,
	.bestelbaar p.prijs span{
		color:#006699;		
	}
	.reserveerbaar p.bezorgkosten,
	.reserveerbaar p.prijs span{
		color:#008800;
	}
	
	
	.bestelbaar p.prijs .prijsvan,
	.reserveerbaar p.prijs .prijsvan  {
		color:#EE1C23;
		font-size:12px;
		font-weight:normal;
		display:block;
		margin:0 0 4px 0;
	}

	.bestelbaar p.prijs .prijsvan em,
	.reserveerbaar p.prijs .prijsvan em {
		text-decoration:line-through;
		color:#EE1C23;
		font-size:12px;
		font-weight:normal;
		font-style:normal;
	}

	.bestelgegevens a,
	.bestelgegevens a:hover{
		width:149px;
		height:25px;
		display:block;
		text-decoration:none;
	}
	.bestelbaar a,
	.bestelbaar a:hover{		
		background:url(/img/button-inwinkelwagen.gif);		
	}
	.reserveerbaar a,
	.reserveerbaar a:hover{
		background:url(/img/button-reserveernu.gif);
	}
	
	.bestelbaar a:hover,
	.reserveerbaar a:hover{
		background-position:0 -25px;
	}
	.bestelgegevens a span{
		visibility:hidden;
	}
	
	
	
	/*Aangepast voor GO */
	/*------------------------------------*/

	#productdetail-variatie {
		
	}
		
	#productdetail-variatie  .levertijd {
		position: absolute;
		top: 440px;
		z-index: 100;
		font-size: 13px;
		line-height: 18px;
		padding: 0px;
		left: 576px;
	}
	
	#productdetail-variatie  p {
		margin-left: 27px;
	}
	
	#productdetail-variatie  p.prijs  {
		margin-top: 30px !important;
		float: left;
	}
		
	#productdetail-variatie .bestelbaar p.prijs span,
	#productdetail-variatie .reserveerbaar  p.prijs span   {
		color: #333;
		line-height: 20px;
	}
	
	#productdetail-variatie .bestelbaar a,
	#productdetail-variatie .bestelbaar a:hover {		
		background-image:url(/img/button-inwinkelwagen-rood.gif);		
	}
	#productdetail-variatie .reserveerbaar   a,
	#productdetail-variatie .reserveerbaar   a:hover	{
		background-image:url(/img/button-reserveernu-rood.gif);
	}
	
	#productdetail-variatie .bestelbaar p.bezorgkosten,	
	#productdetail-variatie .reserveerbaar  p.bezorgkosten	{
		font-size: 15px;
		font-weight: normal;
		color: #fe0404;
		line-height: 20px;
	}
	
	
	
	
	
/* ========================================================== */
/* footer */
/* ========================================================== */				
	#footer{
		margin-top:10px;
		width:975px;
		background:#fff;
		padding:10px;
		clear:both;
		position: relative;
	}
	#footer-content{
		position:relative;
		width:925px;
		height:161px;
		padding:25px;
		background:#474747;
	}
	#footer-content div.footerlogo{
		position:absolute;
		z-index:3;
		bottom:23px;
		left:25px;
		width:404px;
		height:29px;
		background:url(/img/footer-logo.gif);
		text-decoration:none;
		text-indent:-9999px;
	}
	#footer-list{
		position:absolute;
		z-index:2;
		top:25px;
		left:397px;
	}
	#footer-list ul,
	#footer-list ul li{
		margin:0;
		padding:0;
		list-style-type:none;
	}
	#footer-list ul{
		float:left;
		margin-right:53px;
	}
	#footer-list ul.last{
		margin:0;
	}
	#footer-list ul a,
	#footer-list ul a:hover{
		color:#fff;
		text-decoration:none;
	}
	#footer-list ul a:hover{
		text-decoration:underline;
	}
	#footer-bottom-content{
		width:975px;
		height:43px;
		background:#fff;
	}
	#footer-bottom-content ul{
		padding:0;
		margin:0;
		list-style-type:none;
		position:absolute;
		z-index:2;
		bottom:10px;
		left:20px;
	}
	#footer-bottom-content ul li{
		float:left;
		text-transform:lowercase;
	}
	#footer-bottom-content ul li a,
	#footer-bottom-content ul li a:hover{
		color:#999999;
		padding:0 10px 0 10px;
		background:url(/img/footer-spacer.gif) no-repeat left 4px;
		text-decoration:none;
	}
	#footer-bottom-content ul li a:hover{
		text-decoration:underline;
	}
	#footer-bottom-content ul li.first a{
		background:none;
	}
	#footer-social-media{
		position:absolute;
		z-index:2;
		bottom:23px;
		left:840px;
		width:74px;
		height:52px;
		color:#fff;
	}
	#footer-social-media .button-twitter {
		display:block;
		width:32px;
		height:32px;
		left: 42px;
		top: 20px;
		position: absolute;
		background-image: url('/img/twitter.png');
	}
	#footer-social-media .button-facebook{
		display:block;
		width:32px;
		height:32px;
		left: 0px;
		top: 20px;
		position: absolute;
		background-image: url('/img/facebook.png');
	}
	
	#footer-tekst,
	#footer-tekst a{
		color:#fff;
		width:240px;
		height:100px;
	}
	#footer-tekst a,
	#footer-tekst a:hover{
		text-decoration:none;
	}
	#footer-tekst a:hover{
		text-decoration:underline;
	}
	#twitter{
		background:url(/img/twitter-logo.gif) no-repeat right 7px;
		padding-right:40px;
		width:111px;
		line-height:30px;
		padding:10px 40px 5px 0;
	}
	a#footer-thuiswinkelwaarborg-logo,
	a#footer-thuiswinkelwaarborg-logo:hover{
		text-decoration:none;
		width:364px;
		height:39px;
		background:url(/img/footer-thuiswinkelwaarborg-logo.gif) no-repeat;
		float:right;
		margin:5px 10px 0 0;
	}
	#footer-thuiswinkelwaarborg-logo span{
		visibility:hidden;
	}
	
	
	
	
	
	
	
	
	
		
	/* ========================================================== */
	/* tijdschriftenkiosk */
	/* ========================================================== */	
	#tijdschriften-container{
		margin:0;
		padding:0;
	}
	#tijdschriftenkiosk #tijdschriften-container{
		clear:both;
		margin:0;
		padding:0;
	}
	#tijdschriften-container #tijdschriften-topcontent{
		clear:both;
	}
	#tijdschriften-container #tijdschriften-topcontent div{
		margin-bottom:15px;
	}
	#tijdschriften-container #tijdschriften-topcontent p{
		float:left;
		width:65%;
		font-size:13px;
	}
	#tijdschriften-container #tijdschriften-topcontent a{
		
	}
	#tijdschriften-container #tijdschriften-topcontent ul{
		float:left;
		margin:0;
		padding:0;
		list-style-type:none;
		width:200px;
		margin-left:20px;
	}
	#tijdschriften-container #tijdschriften-topcontent ul li{
		margin:0;
		padding:0;
		list-style-type:none;
		background:url(/img/keuzeblok-bullet.gif) no-repeat 0 8px;
		padding-left:8px;
		font-weight:bold;
		font-size:13px;
	}
	#tijdschriften-container #tijdschriften-produktkaartjes{
		background:url(/img/spacer-770.gif) no-repeat;
		padding:25px 0 0 0;
		margin-top:5px;
	}
	#tijdschriften-container h2{
		font-size:12px;
		font-weight:bold;
		margin-bottom:10px;
	}
	#tijdschriften-container .productkaart{
		width:370px;
		background:none;
		float:left;
		padding:0;
		margin-right:20px;
	}
	#tijdschriften-container .last{
		margin-right:0;		
	}
	#tijdschriften-container .productkaart .details{
		width:270px;
		margin:0;
		padding:0;
	}
	#tijdschriften-container .productkaart .details p{
		clear:both;
		margin-top:10px;
	}
	#tijdschriften-container .productkaart .details a.leesmeer{
		margin:0;
	}
	#tijdschriften-container .productkaart .details h3{
		font-size:12px;
		color:#666;
		line-height:15px;
		font-weight:bold;
		width:100%;
	}
	#tijdschriften-container .productkaart .details span{
		font-weight:bold;
		color:#333;
		font-size:14px;
		clear:both;
	}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/* ========================================================== */
	/* werken bij AKO / Siemen */
	/* ========================================================== */	
	#werkenbij #werkenbij-container{
		clear:both;
		margin:0;
		padding:0;
	}
	#werkenbij #content-body h3{
		font-size:13px;
		font-weight:bold;	
		margin-bottom:15px;
		width: auto;
		overflow: visible;
	}
	#werkenbij-splash{
		margin:10px 0 20px 0;
		float:left;
	}	
	#werkenbij-overons{
		margin:0 0 20px 0;
		padding:15px 15px 0 0;
		width:365px;
		float:left;
	}
	#werkenbij-overons h3{
		padding-top:20px;
	}
	#werkenbij-overons .smiley{
		float:right;
	}
	#werkenbij-recentevacatures{
		margin:0 0 20px 0;
		padding:35px 0 0 10px;
		width:380px;
		background:url(/img/spacer-390.gif) no-repeat left top;
		float:left;
	}
	#werkenbij-recentevacatures h3{
		float:left;
		margin-top:2px;
		font-weight:bold;
	}
	#werkenbij-recentevacatures .recentevacatures-bekijkalle{
		margin:0 10px 0 0;
		padding:0;
		line-height:normal;
		float:right;
	}
	#werkenbij-recentevacatures .recentevacatures-bekijkalle a{
		color:#EE1C23;
		text-decoration:none;
	}
	#werkenbij-recentevacatures .recentevacatures-bekijkalle a:hover{
		text-decoration:underline;
	}
	#werkenbij-recentevacatures table.overzicht{
		margin: 0;
		padding: 0;
		width:380px;
		clear:both;
	}
	#werkenbij-recentevacatures table.overzicht tr{
		height:19px;
	}
	#werkenbij-recentevacatures table.overzicht tr td{
		font-size:11px;
	}
	#werkenbij-recentevacatures table.overzicht tr td.functie{
		width:190px;
	}
	#werkenbij-recentevacatures table.overzicht tr td.locatie{
		width:165px;
	}
	#werkenbij-recentevacatures table.overzicht tr td.link{
		width:25px;
	}
	#werkenbij-recentevacatures table.overzicht tr td.link a,
	#werkenbij-recentevacatures table.overzicht tr td.link a:hover{
		display:block;
		height:15px;
		width:15px;
		background:url(/img/vacaturelijst-bullet.gif) no-repeat left top;
	}
	#werkenbij-recentevacatures table.overzicht tr td.link a:hover{
		background-position:0 -15px;
	}
	#werkenbij-recentevacatures table.overzicht tr td.link a span{
		position:absolute;
		visibility:hidden;
	}
	#werkenbij-recentevacatures table.overzicht tr.bg td{
		background-image:url(/img/vacaturelijst-bg.gif);
		background-repeat:repeat-y;
	}
	#werkenbij-recentevacatures table.overzicht tr.bg td.functie{
		 background-position:0 top;
	}
	#werkenbij-recentevacatures table.overzicht tr.bg td.locatie{
		background-position:-190px top;
	}
	#werkenbij-recentevacatures table.overzicht tr.bg td.link{
		background-position:-360px top;
	}
	#werkenbij-testimonials{
		margin:0 0 0 0;
		padding:35px 0 0 0;
		background:url(/img/spacer-770.gif) no-repeat left top;
		clear:both;
	}
	#werkenbij-testimonials h3{
		clear: both;
	}
	#werkenbij-testimonials .testimonials-intro{
		margin:0;
		padding:0;
		width:185px;
		float:left;
	}
	#werkenbij-testimonials .testimonials-kortetestimonial{
		margin:0;
		padding:0 15px 0 10px;
		width:165px;
		float:left;
	}
	#werkenbij-testimonials .testimonials-kortetestimonial dl{
		margin:5px 0 15px 0;
		padding:0;
	}
	#werkenbij-testimonials .testimonials-kortetestimonial dl dd,
	#werkenbij-testimonials .testimonials-kortetestimonial dl dt{
		margin:0;
		padding:0;
	}
	
	#werkenbij-locatielijst .productkaart p{
		width:575px;
	}
	#werkenbij-locatielijst .locatielijst-resultaat{
		width:100%;
		margin:0;
		padding:15px 0;
		background:url(/img/zoekresultaat-spacer.gif) no-repeat 0 bottom;
	}
	#werkenbij-locatielijst .resultaat-last{
		background:none;
	}
	#werkenbij-locatielijst .locatielijst-resultaat .omschrijving{
		width:755px;
		margin:0 15px 0 0;
		padding:0;
	}
	#werkenbij-locatielijst .locatielijst-resultaat .omschrijving h2{
		font-size:13px;
		font-weight:bold;
	}
	#werkenbij-locatielijst .locatielijst-resultaat .omschrijving h3{
		font-weight:normal !important;
		font-size:12px !important;
		margin-bottom:10px;
	}


	#werkenbij-functiedetails {
		width:100%;
		margin:0 0 20px 0;
		padding:0;
	}
	#werkenbij-functiedetails h2,
	#werkenbij-functiedetails h3{
		font-size:13px;
		font-weight:normal !important;
	}
	#werkenbij-functiedetails h2{
		font-weight:bold !important;
	}
	#werkenbij-functiedetails .functiedetails-afbeelding{
		width:200px;
		float:left;
		background:#0f0;
	}
	#werkenbij-functiedetails .functiedetails-omschrijving{
		float:left;
		width:550px;
		margin:0;
		padding:15px 15px 30px 0;
		background:url(/img/spacer-565.gif) no-repeat 0 bottom;
	}
	#werkenbij-functiedetails .functiedetails-omschrijving p{
		width:550px;
		font-size: 14px;
		line-height:20px;
	}
	#werkenbij h1{
		width:550px;
	}
	#werkenbij-functiedetails .functiedetails-omschrijving h3{
		margin-top:20px;
		margin-bottom:0 !important;
	}
	#werkenbij-functiedetails .functiedetails-form{
		width:550px;
		margin:0;
		padding:15px 0 30px 0;
		background:url(/img/spacer-565-bottom.gif) no-repeat 0 bottom;
	}
	#werkenbij-functiedetails .functiedetails-form p.streep{
		width:100%;
		margin:10px 0 0 0;
		padding:0px 0 0px 0;
		background:url(/img/streep-565.gif) no-repeat 0 0 #f0f;
		height:1px;
		width:550px;
	}
	#werkenbij-functiedetails .functiedetails-form fieldset{
		margin:0;
		border:0px solid #000;
		width:755px;
	}
	#werkenbij-functiedetails .functiedetails-form fieldset.formulier{
		padding:15px 0 5px 0;
	}
	#werkenbij-functiedetails .functiedetails-form fieldset.formulier fieldset{
		padding:0 0 10px 0;
	}
	#werkenbij-functiedetails .functiedetails-form p{
		clear:both;
		float:left;
		margin-bottom:4px;
		width:100%;
	}
	#werkenbij-functiedetails .functiedetails-form p label{
		font-weight:normal;
		width:120px;
		float:left;
	}
	#werkenbij-functiedetails .functiedetails-form p span{
		float:left;
	}
	#werkenbij-functiedetails .functiedetails-form p input.tekst,
	#werkenbij-functiedetails .functiedetails-form p select.tekst
	{
		border:solid 1px #999999;
		width:214px;
	}
	#werkenbij-functiedetails .functiedetails-form a.link-sendafriend,
	#werkenbij-functiedetails .functiedetails-form a.link-sendafriend:hover{
		float:left;
		margin:15px 0 0 245px;
	}
	#onzewaarden ul,
	#onzewaarden ul li{
		margin:0;
		padding:0;
		list-style-type:none;
	}
	#onzewaarden ul li{
		background:url(/img/ordertraject-container-contentblok-bg.gif) 0 bottom no-repeat;
		height:130px;
		width:100%;
		font-size:14px;
	}
	#onzewaarden ul li.last{
		background:none;
	}
	#onzewaarden ul li img{
		width:192px;
		height:129px;
		display:block;
		float:left;
		padding-right:40px;
		margin-left:20px;
	}
	#onzewaarden ul li p{
		float:left;
		padding:40px 0 40px 0;
	}





	/* ========================================================== */
	/* winkels AKO / Siemen */
	/* ========================================================== */	
	#winkels-overzichtspagina{
		width:100%;
		margin:0 0 20px 0;
		padding:0;
	}
	fieldset.formulier{
		width:755px;
		margin:15px 0 15px 0;
		padding:0 0 15px 0;
		border:0px solid #000;
		background:url(/img/zoekresultaat-spacer.gif) no-repeat 0 bottom;
	}
	#werkenbij-functiedetails fieldset.formulier{
		background:none;
	}
	fieldset.formulier p{
		float:left;
	}
	fieldset.formulier p.postcode,
	fieldset.formulier p.straal,
	fieldset.formulier p.plaats{
		width:170px;
		float:left;
		margin:0;
	}
	fieldset.formulier p.straal{
		width:150px;
	}
	fieldset.formulier p.of{
		width:20px;
		margin-top:20px;
	}
	fieldset.formulier p.postcode{
		padding:0 15px 0 0;
	}
	fieldset.formulier p.straal,
	fieldset.formulier p.plaats{
		padding:0 15px 0 10px;
	}
	fieldset.formulier p.straal select{
		width: 150px;
		border:solid 1px #999999;
		height:22px;
		padding:1px;
	}
	fieldset.formulier p.postcode input,
	fieldset.formulier p.plaats input{
		width: 160px;
		border:solid 1px #999999;
		height:18px;
	}
	fieldset.formulier p label{
		font-weight:normal;
		width:170px;
		height:18px;
		display: block;
	}
	
	#winkels-overzichtspagina #map_canvas {
		width: 755px;
		height: 565px;
	}
	
	#winkels-detailpagina{
		width:100%;
		margin:0 0 20px 0;
		padding:0;
	}
	
	#winkels-detailpagina .detailpagina-details {
		margin:0; 
		padding:0;
		width:100%;
	}
	#winkels-detailpagina .detailpagina-details h2{
		font-size:13px;
		font-weight:bold;
		padding:0;
	}
	#winkels-detailpagina .detailpagina-details .gegevens {
		margin:0; 
		padding:0 15px 0 0;
		width:365px;
		float:left;
	}
	#winkels-detailpagina .detailpagina-details .gegevens h3{
		font-weight:bold;
		font-size:11px !important;
		margin-top:10px;
	}
	#winkels-detailpagina .detailpagina-details .gegevens p {
		margin-bottom:20px;
	}
	#winkels-detailpagina .detailpagina-details .gegevens ul{
		margin:0 0 15px 18px;
		padding:0;
		list-style-type:disc;
	}
	#winkels-detailpagina .detailpagina-details .gegevens table.openingstijden{
		margin:0 0 15px 0;
		padding:0;
		width:365px;
		clear:both;
	}
	#winkels-detailpagina .detailpagina-details .gegevens table.openingstijdentr{
		height:19px;
	}
	#winkels-detailpagina .detailpagina-details .gegevens table.openingstijdentr td{
		font-size:11px;
	}
	#winkels-detailpagina .detailpagina-details .gegevens table.openingstijden tr td.dag{
		width:170px;
	}
	#winkels-detailpagina .detailpagina-details .gegevens table.openingstijden tr td.tijden{
		width:195px;
	}
	#winkels-detailpagina .detailpagina-details .gegevens table.openingstijden tr.bg td{
		background-image:url(/img/openingstijden-bg.gif);
		background-repeat:repeat-y;
	}
	#winkels-detailpagina .detailpagina-details .gegevens table.openingstijden tr.bg td.dag{
		 background-position:0 top;
	}
	#winkels-detailpagina .detailpagina-details .gegevens table.openingstijden tr.bg td.tijden{
		background-position:-185px top;
	}
	#winkels-detailpagina .detailpagina-details .fotos {
		margin:0; 
		padding:0;
		width:365px;
		float:left;
	}
	#winkels-detailpagina .detailpagina-details .fotos p {
		margin-bottom:15px;
	}
	#winkels-detailpagina .detailpagina-details .fotos p img {
		margin:0;
		padding: 0;
		float:none;
	}	
	
	
	
	
	


/* ========================================================== */
	/* inzettip */
	/* ========================================================== */	

	
	
	.inzettip-container {
		display:none;
		position:absolute;
		z-index:999;	
		width:360px;
	}
	.inzettip-top{
		background:url(/img/inzettip-bg.png) 0 top no-repeat;
		height:20px;
		width:360px;
	}
	.inzettip-bottom{
		background:url(/img/inzettip-bg.png) 0 bottom no-repeat;
		height:25px;
		width:360px;
	}
	
	.inzettip-body{
		background:url(/img/inzettip-bg.png) 0 -20px repeat-y;	 	
		min-height:30px;
		padding:15px 0 0 0;
		width:360px;
	}
	.inzettip-body div{
		padding:0 20px 0 20px;
		text-align:left;
		width:313px;
	}
	
	
	
	
	
	/* ========================================================== */
	/* ToolTip & winkelpopup */
	/* ========================================================== */	

	.qtip {
		z-index:10000;
	}

	.tooltip-container {
		display:none;
		position:absolute;
		z-index:999;	
		

	} 
	.tooltip-container{
		width:453px;
		
		/*min-height:200px;
		height:auto !important;
		height:200px;*/
	}

	
	.winkel-popup{
		width:353px;
	}
	.winkel-popup-sluit{
		width:13px;
		height:13px;
		right:18px;
		top:18px;
		position:absolute;
	}
	.winkel-popup-sluit a,
	.winkel-popup-sluit a:hover{
		background:url(/img/popup-sluit-button.gif);
		width:13px;
		height:13px;
		display:block;
		text-decoration:none;
	}
	.winkel-popup-sluit a:hover{
		background-position:0 -20px;
	}
	.winkel-popup-sluit a span{
		visibility:hidden;
	}
	.winkel-popup-content-container{
		background:url(/img/tooltip-winkel-bg.png) 0 top;
		padding:13px;
	}
	.tooltip-container{
		padding:13px;
	}	
	.tooltip-container div.tt-content,
	.winkel-popup-content{
		background:#f4f4f4;
		padding:18px 22px 1px 22px;
		width:283px;		
	}
	.tooltip-container div.tt-content{
		width:410px;
		background:url(/img/tooltip-home-bg.png) 0 top;
		padding:25px 22px 8px 22px;
	}
	.tooltip-container h4{
		font-size:13px;
		font-weight:bold;
		margin-bottom:10px;
		margin-top:4px;
	}
	.tooltip-container p{
		width:283px;
		float:left;
	}
	.tooltip-container p.subtitel{
		margin:0 0 15px 0;
		color:#666;
	}	
	.tooltip-container div.afbeelding,
	.tooltip-container div.details-container{
		float:left;
	}
	.tooltip-container div.cover{
		margin-top:5px;
	}
	.tooltip-container div.details-container{
		width:283px;
	}
	
	.tooltip-container div.details-container .ebook_alert{
		color: #FC6907;
		padding: 0;
		margin: 0;		
	}
	
	.tooltip-container div.details-container .ebook_alert img{
		margin: 4px 2px 0 0;
	}
	
	.tooltip-container div.nummer{
		width:23px;
		height:23px;
		text-align:center;
		color:#fff;
		font-size:17px;
		line-height:22px;
		float:left;
		
		margin-right:5px;
	}
	.tooltip-container .cijferBG{
		background:url(/img/tooltip-cijfer-bg.gif) no-repeat 0 0;
	}
	.tooltip-container p.inhoud{
		margin-bottom:25px;		
	}
	.tooltip-container div div.footer p,
	.tooltip-container div div.footer a{
		float:left;
		width:140px;
	}
	.tooltip-container div div.footer{
		line-height:13px;
		padding-bottom:10px;
		margin-top:10px;
	}
	.tooltip-container div div a.button,
	.tooltip-container div div a.button:hover{
		width:135px;
		height:21px;
		display:block;
		margin-top:2px;
		text-decoration:none;
	}
	.tooltip-container div div.bestelbaar a.button{
		background:url(/img/button-inwinkelwagen-tooltip.gif) no-repeat;
	}
	.tooltip-container div div.reserveerbaar a.button{
		background:url(/img/button-reserveernu-tooltip.gif) no-repeat;
	}	
	.tooltip-container div div a.button:hover{
		background-position:0 -21px !important;
	}
	.tooltip-container div div.reserveerbaar p{
		color:#008800;
	}
	.tooltip-container div div.bestelbaar p{
		color:#006699;
	}
	.tooltip-container div div p span{
		font-size:13px;
		font-weight:bold;
	}
	.tooltip-container div div.footer a span{
		visibility:hidden;
	}
	
	
	.tooltip-container div.tt-bottom{
		background:url(/img/tooltip-home-bg.png) 0 bottom;
		height:25px;
		width:453px;
	}
	
	.winkel-popup{
		position: absolute;
		z-index: 10000 !important;
	}
	.winkel-popup-bottom{
		height:20px;
		width:353px;
		background:url(/img/winkelpopup-bottom-bg.png);
	}
	.winkel-popup h3{
		font-weight:bold;
		font-size:14px;
	}
	.winkel-popup h4{
		font-size:12px;
		font-weight:bold;
		margin-top:10px;
		background:url(/img/bullet-link.gif) no-repeat 0 5px;
		text-decoration:none;
		padding-left:10px;
	}
	.winkel-popup p{
		padding-left:10px;
	}
	.winkel-popup a{
		color:#ee1c23;
	}
	.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 !important
	}
	.winkel-popup li{
		background:url(/img/keuzeblok-bullet.gif) no-repeat 0 8px;
		list-style-type:none;
		padding-left:8px;
	}
	
	
	#map_loader {
		position: absolute;
		top: 250px;
		left: 170px;
		width: 390px;
		height: 50px;

	}
	
	#map_loader p {
		font-weight: bold;
		background: url(/img/ajax-loader.gif) no-repeat;
		padding: 0 0 0 25px;
		margin: 17px;
	}
	
	


	
	
	
	
	
	




	
	
	








	/* ========================================================== */
	/* FAQ
	/* ========================================================== */	
	dl.faq{

	}
	dl.faq dt{
		margin-top:25px;
		padding-left:10px;
	}
	dl.faq dd{
		padding-left:10px;
	}
	dl.faq dd.antwoord{
		display:none;
	}
	dl.faq dd.vraag{
		background:url(/img/bullet-link.gif) no-repeat 0 5px;
		margin-top:5px;
		cursor:pointer;
	}
	dl.faq dd.vraag:hover{
		text-decoration:underline;
	}
	






	
	
	
	
	/* ========================================================== */
	/* klantenservice
	/* ========================================================== */	
	.klantenservice-container{
		width:575px;
	}
	#inhoudsopgave-container ul,
	#inhoudsopgave-container ul.klantenservice li{
		margin:0;
		padding:0;
		list-style-type:none;
	}
	#inhoudsopgave-container ul{
		float:left;
		width:275px;
		margin-bottom:30px;
		margin-right:10px;
	}
	#inhoudsopgave-container ul li.kop{
		font-weight:bold;
		padding-left:10px;
	}
	#inhoudsopgave-container ul li.subkop{

		padding-left:10px;
	}
	#inhoudsopgave-container ul li a{
		padding-left:10px;
		background:url(/img/bullet-link.gif) no-repeat 0 5px;
	}
	#inhoudsopgave-container ul li.kop a,
	#inhoudsopgave-container ul li.kop a:hover{
		padding:0;
		background:none;
		text-decoration:none;
	}
	#inhoudsopgave-container ul li.kop a:hover{
		text-decoration:underline;
	}
	#inhoudsopgave-container #spacer-streep{
		width:565px;
		height:25px;
		background:url(/img/spacer-565.gif) no-repeat 0 0px;
		
	}
	#klantenservice-content{
		width:750px;
	}
	
	
	
	


	/* ========================================================== */
	/* contentblokken mijn ako en registreren
	/* ========================================================== */	

	
	dl,
	dt,
	dd{
		margin:0;
		padding:0;
	}
	dl.keuze-blok{
		width:304px;
		float:left;
		margin-left:47px;
		background:url(/img/registreren-keuzescherm-small-bg.gif) 0 5px no-repeat;
		padding:34px 0 24px 0;
	}
	#ordertraject-container dl.keuze-blok{
		height:204px;
	}
	#mijnako dl.keuze-blok{
		margin-left:0px;
		width:610px;
	}
	dl.first{
		margin-left:0px;
		background:url(/img/registreren-keuzescherm-bg.gif) 0 5px no-repeat;
		width:333px;
	}
	#mijnako dl.first{
		background:url(/img/mijnako-keuzescherm-bg.gif) 0 5px no-repeat;
		width:610px;
	}
	dl.keuze-blok dt{
		line-height:14px;
		margin-bottom:7px;
		height:30px;
		padding:0 9px 0 9px;
	}	
	dl.inloggenenbestellen dt{
		height:15px;
		margin-bottom:0px;
	}
	dl.inloggenenbestellen dd.bottom-border{
		height:20px !important;
		margin-top:33px;
	}
	dl.inloggenenbestellen p.subtekst{
		margin-bottom:17px;
	}
	dl.keuze-blok dd{
		margin:0;
		padding:0 9px 0 9px;
		
	}
	#ordertraject-container dl.keuze-blok dd{
		height:150px;
	}
	dl.keuze-blok dd p{
		width:100%;
	}
	dl.keuze-blok ul.opsomming{
		margin:0 0 19px 2px;
		padding:0;
	}
	dl.keuze-blok ul.opsomming li{
		background:url(/img/keuzeblok-bullet.gif) no-repeat 0 8px;
		list-style-type:none;
		padding-left:8px;
	}
	#mijnako dt{
		height:15px;
	}
	#mijnako dl.keuze-blok ul.opsomming{
		margin:0 0 25px 0px;
		padding:0;
	}
	
	

	dl.keuze-blok dd fieldset{
		margin:0;
		border:0px;
	}
	dl.keuze-blok dd fieldset p{
		margin-bottom:4px;
		float:left;
	}
	dl.keuze-blok dd fieldset p.nomargin{
		margin-bottom:0px;
	}
	dl.keuze-blok dd fieldset p label,
	dl.keuze-blok dd fieldset p input,
	dl.keuze-blok dd fieldset p a{
		float:left;
	}
	dl.keuze-blok dd fieldset p label{
		width:90px;
		font-weight:normal;
	}
	dl.paginaregistreren dd fieldset p label{
		width:150px;
	}
	div.formulierlayout p label.nieuwsbrief{
		width:200px;
	}
	
	dl.keuze-blok dd fieldset p label.kort{
		width:50px;
	}
	dl.keuze-blok dd fieldset p input{
		border:solid 1px #999999;
		width:191px;
	}
	dl.keuze-blok dd fieldset p em{
		float:none;
		font-family:verdana;
		color:#989898;
		font-size:10px;
		text-decoration:none;
	}
	
	
	
	
	a.link,
	a.link:hover{
		color:#ee1c23;
	}
	
	dl.keuze-blok dd a.link-emailadresvergeten,
	dl.keuze-blok dd a.link-emailadresvergeten:hover,
	dl.keuze-blok dd a.link-wachtwoordvergeten,
	dl.keuze-blok dd a.link-wachtwoordvergeten:hover{
		color:#ee1c25;
	}
	dl.keuze-blok dd a.link-wachtwoordvergeten{
		position:relative;
	}
	ul.extraopties,
	ul.mijnako-list{
		float:left;
		position:relative;
		width:100%;
	}
	ul.nietfloaten{
		float:none;
	}
	ul.extraopties,
	ul.extraopties li,
	ul.mijnako-list,
	ul.mijnako-list li{
		margin:0;
		padding:0;
		list-style-type:none;
	}
	ul.extraopties li a,
	ul.extraopties li a:hover,
	ul.mijnako-list li{
		background:url(/img/bullet-link.gif) no-repeat 0 5px;
		text-decoration:none;
		padding-left:10px;
		margin-bottom:10px;
	}
	ul.extraopties li a:hover{
		text-decoration:underline;
	}
	ul.extraopties li span,
	ul.mijnako-list li span{
		font-weight:bold;
		padding-left:10px;
	}
	ul.mijnako-list li{
		margin-bottom:0px;
	}
	
	
	a.platte-link,
	a.platte-link:hover{
		background:url(/img/bullet-link.gif) no-repeat 0 5px;
		font-weight:bold;
		text-decoration:none;
		padding-left:10px;
		position:relative;
	}
	a.platte-link:hover{
		text-decoration:underline;
	}	
	
	p span.hulptekst{
		font-family: Lucida Sans Unicode, Lucida Grande;
		background:url(/img/hulptekst-bullet.gif) no-repeat 5px 8px;
		padding:4px 0 0 19px;
		color:#ee1b22;
		line-height:15px;

	}
	#mijnako p span.hulptekst{
		background-position: 5px 7px;
		padding-top:2px;
	}
	p span.ingevuld{
		background:url(/img/hulptekst-ingevuld-bullet.gif) no-repeat 5px 4px;
		padding:0 0 0 19px;
		line-height:19px;
	}
	/*
	p span.uitleg{
		position:absolute;
		right:0px;
		bottom:-1px;
		width:220px;
		font-family: Lucida Sans Unicode, Lucida Grande;
		padding:0 0 0 0px;
		line-height:15px;
	} */
	.text-area{
		width:218px !important;
	}
	p span.uitleg{
		float:left;
		width:220px;
		line-height:15px;
		margin-top:4px;
	}
	p span.uitleg-wachtwoord{
		margin-left:88px;
	}
	p span.uitleg-cadeauservice{
		margin-left:116px;
	}
	p span.uitleg-cadeauservice-invoer{
		position:absolute;
		right:17px;
		top:0px;
	}
	p span.uitleg-betaalwijze{
		margin-left:93px;
	}
	p span.uitleg-kortingscode{
		margin-left:74px;
	}
	p span.uitleg,
	p span.uitleg a,
	p span.uitleg a:hover{
		color:#999999;
	}
	p span.uitleg a:hover{
		text-decoration:none;
	}
	p.foutmelding,
	div.basket-error{
		border:solid 2px #ff00fe;
		background:url(/img/foutmelding-icon.gif) no-repeat 3px 3px;
		padding:3px 3px 3px 38px;
		min-height:24px;
		line-height:24px !important;
	}
	div.basket-error{
		width:640px;
		margin-bottom:20px;
	}
	body#ordertraject-stap01 p.foutmelding{
		width:640px;
		margin:5px 0 5px 0;
	}
	span.emailadres{
		line-height:22px;
		margin-right:130px;
	}
	#ordertraject-stap02 p.foutmelding{
		width:640px;
		line-height:16px;
		padding-top:9px;
		padding-bottom:8px;
	}
	p.foutmelding a{
		float:none !important;
	}
	#werkenbij p.foutmelding{
		width:710px;
	}
	#styleit-content{
		width:550px;
	}
	#mijnako p.foutmelding{
		width:500px;
	}
	#styleit p.foutmelding{
		width:500px;
	}
	
	
	
	
	
	
	
/* ========================================================== */
/* afstijling formulieren
/* ========================================================== */	

	p input.tekst{
		border:solid 1px #999999;
		width:214px;
		height:18px;
		line-height:17px;
	}
	body#ordertraject-stap02 p input.tekst{
		width:211px;
		padding-left:3px;
	}
	p input.huisnummer{
		width:51px !important;
	}
	p input.toevoeging{
		width:51px !important;
	}
	#mijnako p input.toevoeging{
		width:56px !important;
	}
	p input.postcode{
		width:72px !important;
		margin-right:139px;
	}
	p input.rightmargin{
		margin-right:5px;
	}
	p span.toevoeging{
		margin-left:27px !important;
	}
	
	p span.norightmargin{
		margin-right:0px;
	}
	p span.dhr,
	p span.nederland{
		margin-right:20px;
	}	
	p span.marginleft{
		margin-left:5px;
	}
	p span{
		margin-right:10px;

	}



	.formulierlayout h3{
		padding-top:11px;
		font-size:12px;
		font-weight:bold;	
		padding-bottom:12px;
		clear:both;
		float:left;
		width:100%;
		text-transform:uppercase;
	}
	
	.formulierlayout h3.first{
		padding-top:0px;
	}
	.formulierlayout fieldset{
		margin:0;
		padding:0;
		border:0px;
	}
	.formulierlayout p{
		clear:both;
		float:left;
		width:100%;
		margin-bottom:4px;
		position:relative;
		line-height:22px;
	}
	.formulierlayout p.nomargin{
		margin:0 0 2px 0;
		height:18px;
	}
	.formulierlayout p label,
	.formulierlayout p input,
	.formulierlayout p a,
	.formulierlayout p span,
	.formulierlayout p select,
	.formulierlayout p textarea,
	.formulierlayout p ul{
		float:left;
	}
	.formulierlayout p select.geboortedatum-dag,
	.formulierlayout p select.geboortedatum-maand{
		width:69px;
		margin-right:5px;
	}
	.formulierlayout p select.geboortedatum-jaar{
		width:70px;
		margin-right:5px;
	}
	.formulierlayout p select{
		border:solid 1px #999999;
		padding:1px;
	}
	.formulierlayout p label{
		width:155px;
		font-weight:normal;
		line-height:22px;
		height:22px;
	}
	.formulierlayout p textarea{
		border:solid 1px #999999;
		height:100px;
		width:214px;
	}
	
	

	.formulierlayout p span.mevr{

	}
	.formulierlayout p span.belgie{

	}
	.formulierlayout p span a,
	.formulierlayout p span a:hover{
		float:none;
		text-decoration:underline;
	}
	.formulierlayout p span a:hover{
		text-decoration:none;
	}
	.formulierlayout p select.stad,
	.formulierlayout p select.winkel,
	.formulierlayout p select.creditcard{
		width:204px;
		margin-left:20px;		
		font-size:11px;
		height:22px;
	}
	.formulierlayout p em{
		font-style: normal;
		text-decoration:underline;
	}	
	.formulierlayout label em{
		float:none;
		font-family:verdana;
		color:#989898;
		font-size:10px;
		text-decoration:none;
	}
	em.arterisk{
		text-decoration:none !important;
		font-family:verdana;
		color:#333 !important;
	}
	.formulierlayout p select.betaalwijze{
		width:250px;
	}
	.formulierlayout p select.afhalenwinkel{
		width:375px;
	}	
	.formulierlayout p input.cadeauservice{
		margin-right:5px;
		margin-left:21px;
	}
	.formulierlayout p span.cadeauservice{
		margin-left:23px;
	}
	.label-dhr{
		width:42px !important;
	}
	.label-mevr{
		width:40px !important;
	}
	
	.formulierlayout p.spacer,
	p.aanmelden-spacer{
		height:36px;
		width:325px;
		background:url(/img/keuzeblok-spacer.gif);
	}	

	.formulierlayout p.streep{
		background:url(/img/ordertraject-container-contentblok-bg.gif) 0 6px no-repeat;
		height:10px;
	}
	.formulierlayout p.streeplicht{
		background:url(/img/ordertraject-container-contentblok-licht-bg.gif) 0 6px no-repeat;
		height:10px;
	}
	#mijnako .formulierlayout p.streeplicht,
	#uitgebreidzoeken .formulierlayout p.streeplicht{
		background:url(/img/mijnako-container-contentblok-licht-bg.gif) 0 6px no-repeat;	
	}
	.formulierlayout p.substreep{
		background:url(/img/ordertraject-container-contentblok-lichtestreep-bg.gif) 0 6px no-repeat;
		height:13px;
	}
	.formulierlayout p.bottom-bg{
		background:url(/img/ordertraject-container-bottom-bg.gif) 0 10px no-repeat;
		padding-bottom:8px;
		padding-top:12px;
	}
	.uitgebreidzoeken select{
		width:250px;
	}
	.uitgebreidzoeken input.tekst{
		width:246px;
	}
	
	#ordertraject-container .content-blok,
	#mijnako .content-blok{
		background:url(/img/ordertraject-container-contentblok-bg.gif) 0 top no-repeat;
		padding-bottom:8px;
		padding-top:17px;	
	}
	
	#ordertraject-container .blok-first{
		margin-top:10px;
		background:url(/img/ordertraject-container-contentblok-first-bg.gif) 0 top no-repeat;
		padding-top:22px;
	}
	#mijnako .blok-first,
	#uitgebreidzoeken .blok-first{
		margin-top:10px;
		background:url(/img/mijnako-contentblok-top-bg.gif) 0 top no-repeat;
		padding-top:22px;
	}
	#mijnako label.nieuwsbrief-vraag{
		width:250px;
	}
		
	span.checkbox,
	span.radiobutton{
		float:left;
		width:17px !important;
		height:13px !important;
		margin-top:5px !important;
	}
	span.radiobutton{
		margin-top:6px !important;
	}
	
	body#werkenbij-functiedetails span.radiobutton{
		margin-top:2px !important;
	}
	.radiobutton,
	.checkbox{
		border:0px !important;
		width:15px !important;
		margin:0 0 0 0 !important;
		padding: 0 0 0 0 !important;
		height:13px;
	}

	body#ordertraject-stap02 h3.betaalwijze span.hulptekst{
		background:url(/img/hulptekst-bullet.gif) no-repeat 5px 9px;
		padding:4px 0 0 19px;
		width:200px;
		color:#ee1b22;
		line-height:15px;
		float:left;
		font-weight:normal;
		text-transform:lowercase;
	}
	
	body#ordertraject-stap02 h3.betaalwijze span.kop{
		float:left;
		width:90px;
		line-height:23px;
	}
	.folder{
		margin:0;
		padding:0;
		width:959px;
		height:530px;
	}
	p.spacer-404pagina{
		width:100%;
		height:1px;
		padding:0;
		margin:20px 0 20px 0;
		background:url(/img/zoekresultaat-spacer.gif) no-repeat 0 0;
	}
		
	
	
	
	
	
/* ========================================================== */
/* afstijling premiumactie
/* ========================================================== */	
	body#premiumactie #content{
		background:#fff;
	}
	body#premiumactie #content-body{
		width: 975px;
		padding: 30px 0 0 0;
	}
	body#premiumactie #content-body h1{
		font-size: 30px;
	}
	body#premiumactie #content-body div.introtekst{
		width: 820px;
		margin: 0 auto;
	}
	
	body#premiumactie #content-body div.stapbalk{
		margin-top: 20px;
		position: relative;
	}
	
	body#premiumactie #content-body div.stapbalk span.hulptekst{
		background:url(/img/hulptekst-bullet.gif) no-repeat 5px 8px;
		padding:2px 0 0 19px;
		margin: 0 0 0 10px;
		width:200px;
		color:#ee1b22;
		line-height:15px;
		font-weight:normal;
	}
	
	body#premiumactie #content-body div.stapcontent{
		position: absolute;
		width: 975px;
		top: 40px;
	}
	
	body#premiumactie #content-body div.staptitel{
		margin: 0 0 0 60px;
		padding: 15px 0 0 0 ;
	}
	
	body#premiumactie .stapcontent div.coverimage{
		float:left;
		margin: 15px 15px 15px 0;
		position: relative;
	}
	
	body#premiumactie .stapcontent div.coverimage input{
		float:left;
		margin: 9px 2px 0 0;
		padding: 0px;
	}
	
	body#premiumactie .stapcontent div.coverimage span{
		float:left;
		display:block;
		width:65px;
		padding: 7px 0 0 0;
	}
	
	body#premiumactie .stapcontent div.coverimage img.coverstempel{
		right: -15px;
		top: 85px;
		position: absolute;	
	}
	
	body#premiumactie .stapcontent div.premium{
		float:left;
		margin: 15px 0 15px 15px;
		width: 175px;
	}
	
	body#premiumactie .stapcontent div.premium input{
		float:left;
	}
	
	body#premiumactie .stapcontent div.premium span{
		float:left;
		display:block;
		width:150px;
	}
	
	body#premiumactie .stapcontent div.premium ul{
		margin: 0px;
		list-style-type: disc;
		padding-left: 30px;
	}
	
	.lijnonder{
		width: 975px;
		height: 40px;
		background:url(/img/premiumactie/lijn_onder.jpg) no-repeat center;
	}
		
	a.button-gegevensinvullen{
		float:right;
		width:151px;
		height: 29px;		
		background:url(/img/premiumactie/button_gegevens_invullen.jpg);		
		text-indent:-5000px;	
	}
	
	body#premiumactie .stapcontent div.cadeaukeuze{
		margin: 20px 30px
	}
	
	.payoffnone{
		width:355px;
		height:14px;
		text-indent:-9999px;
		margin-top:13px;
		margin-bottom:6px;
	}

	ul#premiumactie-stappen{
		width:685px;
		height:20px;
		margin:0;
		padding:0;
		list-style-type:none;
	}
	ul#premiumactie-stappen li{
		margin:0;
		padding:0;
		list-style-type:none;
		float:left;
		height:20px;		
		text-indent:-9999px;
	}
	ul#premiumactie-stappen li{
		display:block;
		height:20px;
	}
	ul.premiumactiestap02{
		background:url(/img/premiumactie/premiumactie-stappen.gif) 0 -20px;
	}
	ul.premiumactiestap04{
		background:url(/img/premiumactie/premiumactie-stappen.gif) 0 -80px;
	}
	
	#wederopzegging {
		text-decoration:underline;
		cursor:pointer;
	}
	
	#wederopzeggingMouseover{
		position: absolute;
		top:45px;
		right:-40px;
		width:400px;
		padding:10px;
		background-color:#fafafa;
		border: 2px solid #eeeeee;
		display: none;
	}

	
	

/* ========================================================== */
/* afstijling snippets
/* ========================================================== */	
.snippet {
	position:relative;
	margin-bottom:20px;
	padding-top:15px;
	background:url(/img/zoekresultaat-spacer.gif) no-repeat 0 top;
}

.snippet .snippet-details {
	float:left;
	width:400px;
}

.snippet .snippet-details .titel a {
	color:#EE1C23;
	font-size:0.7em;
	font-weight:bold;
}

.snippet .snippet-details .omschrijving {
	display:block;
	margin:5px 0 0 0;
}

.snippet .afbeelding {
	float:right;
	width:310px;
	margin:0 25px 0 0;
}


.snippet .cover {
	float:right;
}



/* ========================================================== */
/* afstijling 404 pagina
/* ========================================================== */	
#content.pagina404 {
	background: url(/img/content-bg_kolom-rechts-ordertraject.gif) no-repeat 10px top white;
}

#content.pagina404 #content-body {
	width:959px;
}

#container404 {
	float:left;
	width: 707px;
}

#content.pagina404 #crosssell-container {
	width: 252px;
}
