@import url("shadowbox.css");

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

q:before, blockquote:before { content: ''; }
q:after, blockquote:after  { content: ''; }

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* site */
body	{
	font				: 0.7em Arial, sans-serif;
	color				: #000;
}

.toegankelijkheid	{
	position			: absolute;
	left				: -999em;
}

.clear	{
	clear				: both;
}

a { color: #000; font-weight: bold; text-decoration: underline; }
a:hover { color: #8fbd77; }

/* --------------------------------	*/
/* clearfix						 	*/
/* --------------------------------	*/
.clearfix:after,
.producten li:after
{
	display				: block;
	visibility			: hidden;
	clear				: both;  
	height				: 0; 
	content				: "."; 
}

	/* voor IE-mac */
	.clearfix,
	.producten li
	{	
		display			: inline-block;	
	}

	/* onderstaande overslaan voor IE-mac \*/
	* html .clearfix,
	* html .producten li
	{ 
		height			: 1%;
	}
	
	.clearfix,
	.producten li 	
	{ 
		display			: block;
	}
	/* einde van overslaan voor IE-mac */
	

/* --------------------------------	*/
/* container					 	*/
/* --------------------------------	*/
#container	{
	position			: relative;
	width				: 980px;
	margin				: 0 auto;
}

#container .button-folder {
	display				: block;
	width				: 200px;
	height				: 49px;
	margin				: 5px 0 0 20px;
	text-indent			: -9000em;
	background			: url(../img/button-folder.png) no-repeat left top;
}


/* --------------------------------	*/
/* header						 	*/
/* --------------------------------	*/
#header	{
	position			: relative;
	height				: 176px;
	background			: url(../img/bg-header-wit.png) no-repeat left top;
	margin-bottom		: 9px;
		z-index: 2;
}

#header a.logo	{
	position			: absolute;
	top					: 0px;
	left				: 380px;
	width				: 230px;
	height				: 140px;
	text-indent			: -999em;
	overflow			: hidden;
}


#header .slogan {
	position			: relative;
	top					: 57px;
	left				: 62px;
	font-size			: 35px;	
	color				: #d6e8c3;
	color				: #f0f9e6;
}

/* --------------------------------	*/
/* menu							 	*/
/* --------------------------------	*/
#header #menu	{
	position			: absolute;
	left				: 0;
	top					: 144px;	
	z-index				: 1337;
	border-top			: 1px solid #626262;
	border-bottom		: 1px solid #626262;
	width				: 730px;
}

#header #menu li	{
	float				: left;
	position			: relative;
}

#header #menu li a	{
	display				: block;
	float				: left;
	height				: 23px;
	margin				: 4px 0;
	text-indent			: -999em;
	overflow			: hidden;
	border-right		: 1px solid #626262;
	background			: url(../img/menu.png) no-repeat left top;
}

#header #menu li a.home			{ width: 40px; background-position: 0 0; }
#header #menu li a.dames		{ width: 55px; background-position: -42px 0; }
#header #menu li a.heren		{ width: 48px; background-position: -99px 0; }
#header #menu li a.travel		{ width: 51px; background-position: -149px 0; }
#header #menu li a.business		{ width: 66px; background-position: -200px 0; }
#header #menu li a.rugzakken	{ width: 80px; background-position: -268px 0; }
#header #menu li a.kids			{ width: 38px; background-position: -350px 0; }
#header #menu li a.accessoires 	{ width: 86px; background-position: -388px 0; }
#header #menu li a.aanbiedingen { width: 92px; background-position: -475px 0; }
#header #menu li a.nieuw_binnen { width: 95px; background-position: -568px 0; }
#header #menu li a.bezorging 	{ width: 65px; background-position: -663px 0; border-right: none; }

#header #menu li a.home:hover, #header #menu li.actief a.home			        { background-position: 0 -27px; }
#header #menu li a.dames:hover, #header #menu li.actief a.dames			        { background-position: -42px -27px; }
#header #menu li a.heren:hover, #header #menu li.actief a.heren			        { background-position: -99px -27px; }
#header #menu li a.travel:hover, #header #menu li.actief a.travel		        { background-position: -149px -27px; }
#header #menu li a.business:hover, #header #menu li.actief a.business		    { background-position: -200px -27px; }
#header #menu li a.rugzakken:hover, #header #menu li.actief a.rugzakken 	    { background-position: -268px -27px; }
#header #menu li a.kids:hover, #header #menu li.actief a.kids			        { background-position: -350px -27px; }
#header #menu li a.accessoires:hover, #header #menu li.actief a.accessoires     { background-position: -388px -27px; }
#header #menu li a.aanbiedingen:hover, #header #menu li.actief a.aanbiedingen   { background-position: -475px -27px; }
#header #menu li a.nieuw_binnen:hover, #header #menu li.actief a.nieuw_binnen   { background-position: -568px -27px; }
#header #menu li a.bezorging:hover, #header #menu li.actief a.bezorging	        { background-position: -663px -27px; }



/* --------------------------------	*/
/* submenu							*/
/* --------------------------------	*/
#header #menu ul	{
	left				: -999em;
	position			: absolute;
	width				: 168px;
	top					: 31px;
	border-top			: 1px solid #626262;
	background			: #353535;
	padding-top			: 10px;
	opacity				: 0.85;
}

#header #menu li:hover ul,
#header #menu li.hover ul {
	left				: 0;
}

#header #menu li li {
	width				: 168px;
	padding				: 0 5px;
	background			: none;
}

#header #menu li li a {
	background			: transparent url(../img/arrow.png) no-repeat left 4px;
	width				: 138px;
	text-indent			: 0;
	height				: auto;
	padding				: 0 5px 3px 15px;
	color				: #FFF;
	font-weigth			: bold;
	border				: none;
	border-bottom		: 1px solid #555;
	text-decoration		: none;
	z-index: 10;
}

#header #menu li li.last a {
	border-bottom		: none;
}

#header #menu li li a:hover {
	color				: #86b06f;
}

#header #menu li li.actief a,
#header #menu li li.actief a:hover {
	color				: #86b06f;
}


/* --------------------------------	*/
/* topmenu							*/
/* --------------------------------	*/
#header #topmenu	{
	position			: absolute;
	right				: 0;
	top					: 5px;
}

#header #topmenu li	{
	float				: left;
}

#header #topmenu li	a {
	font-weight			: normal;
	text-decoration		: none;
	padding				: 0 5px;
}

#header #topmenu li	a:hover {
	color				: #93B977;
	text-decoration		: underline;
}

#header .winkelwagen	{
	width				: 170px;
	position			: absolute;
	top					: 73px;
	right				: 5px;
}

#header .winkelwagen a	{
	display				: block;
}

#header .winkelwagen a:hover	{
	color				: #fff;
	text-decoration		: none;
}

#header .zoeken	{
	position			: absolute;
	top					: 141px;
	left				: 750px;
}

#header .zoeken legend	{
	display				: none;
}

#header .zoeken .input	{
	position			: relative;
	top					: 3px;
	width				: 190px;
	background			: none;
	border				: none;
	color				: #969595;
	font-size			: 11px;
}

#header .zoeken .button	{
	position			: relative;
	left				: 6px;
	top					: 5px;
	border				: none;
	width				: 27px;
	height				: 20px;
	cursor				: pointer;
	line-height			: 900em;
	text-indent			: -900em;
	overflow			: hidden;
	background			: url(../img/btn_zoeken.jpg) no-repeat left top;
}


/* --------------------------------	*/
/* teaser						 	*/
/* --------------------------------	*/
#teaser	{
	position			: relative;
	width				: 731px;
	height				: 238px;
	overflow            : hidden;
	z-index				: 1;
}

#teaser li  {
	position            : absolute;
	left                : 0;
	top                 : 0;
}

.frontpage #teaser,
.categorie #teaser 	{
	float			: left;
}

.categorie #content	{
	float			: right;
	color			: #7b7b7b;
	font-size		: 16px;
	font-weight		: normal;
	margin-top		: 5px;
}

/* --------------------------------	*/
/* content						 	*/
/* --------------------------------	*/
#content	{
	margin			: 15px 0;	
}

.iwes #content {
	width			: 740px;
	float			: left;
}

.iwes #content h1,
.product #content h1	{
	font-size		: 22px;
	font-weight		: normal;
	margin-bottom	: 20px;
}

#content a 			{ 
	color			: #999999;
}
#content a:hover 	{ color: #8fbd77; }

/* iwes opmaak */
#content table.iwes	{
	font-size: 9pt;
	line-height: 12pt;	
}
	
#content .iwes a:visited 	{ }
#content .iwes blockquote	{
	margin				: 0 0 10px 30px;
}

#content .iwes ul	{
	margin				: 0 0 10px 30px;
	list-style			: square;
}

#content .iwes ol	{
	margin				: 0 0 10px 30px;
	list-style			: decimal;
}

/* formulieren */
#content .formmodule h4 {
	display				: none;
}

#content .formmodule ul {
	margin				: 0;
	list-style			: none;
}

#content input, 
#content select, 
#content textarea	{
	padding				: 2px;
	border				: solid 1px #979797;
	font				: 1em Arial;
}

#content textarea	{
	overflow			: auto;
}

#content input.veldfocus, 
#content textarea.veldfocus	{
	border				: 1px solid #43418e;
	background			: #efeef9;
}

#content input.radio, 
#content input.checkbox 	{
	border				: none;
}

#content input.button 	{
	margin				: 10px 0;
	padding				: 3px 15px;
	font-weight			: bold;
	border				: none;
	color				: #000;
	background			: #cae199;
	cursor				: pointer;
}

#content input.fout, #content textarea.fout	{
	border				: 1px solid #F00;
}
#content .melding, #content label.fout, #zijbalk_meta .melding	{
	color				: #F00;
}


/* --------------------------------	*/
/* nieuwsbriefformulier			 	*/
/* --------------------------------	*/
#content .iwes #nieuwsbriefformulier legend	{
	display				: none;	
}

#content .iwes #nieuwsbriefformulier ul	{
	list-style			: none;
	margin				: 0;
	padding				: 0;
}

#content .iwes #nieuwsbriefformulier ul li label	{
	display				: block;	
}

#content .iwes #nieuwsbriefformulier ul li .input	{
	width				: 300px;	
}


/* --------------------------------	*/
/* producten					 	*/
/* --------------------------------	*/
#content .producten {
	margin				: 14px 0;
}

#content .producten li	{
	float				: left;
	position			: relative;
	width				: 228px;
	height				: 275px;
	padding				: 7px 9px 14px 7px;
	margin				: 10px 0 25px 0;
	border				: 1px solid #929292;
	border-left			: none;
	text-align			: center;
	/*background			: url(../img/bg_artikel_overzicht.jpg) no-repeat center 180px;*/
}

#content .producten li.aanbieding	{
	background			: #ddd url(../img/bg_aanbieding.jpg) no-repeat left top;
	padding				: 5px 0 14px 10px;
	margin				: 0 4px 0 0;
}

#content .producten li.aanbieding h2	{
	font-size			: 26px;	
}

#content .producten li.aanbieding .omschrijving	{
	display				: block;
	padding				: 7px 12px 0 0;
	color				: #000;
	line-height			: 1.5em;
	text-align			: justify;
	text-align			: left;
}

#content .producten li.newrow	{
	margin-left			: 0;
	width				: 222px;
	padding-right		: 14px;
	border-left			: 1px solid #929292;
}	

#content .producten li.first {
	margin-left			: 0;
}

#content .producten li h2	{
	font-size			: 17px;
	font-weight			: bold;
	margin				: 10px 0 5px 0;
	text-align			: left;
}

#content .producten li a	{
	text-decoration		: none;
	font-weight			: normal;
	color				: #000;
	text-align			: left;
}

#content .producten li a.productfoto {
	display				: block;
	height				: 170px;
	text-align			: center;
}

#content .producten li a.productfoto img	{
}

#content .producten .omschrijving	{
	text-align			: left;	
}

#content .producten li a:hover	{
	text-decoration		: underline;
}

#content .producten li .prijzen {
	float				: right;	
}

#content .producten li .prijs	{
	text-align			: right !important;
	font-size			: 31px;
	display				: inline-block;
	float				: left;	
}

#content .producten li .prijs .decimalen	{
	height				: 17px;
	vertical-align		: text-top;
	font-size			: 17px;
}

#content .producten li .prijs_van	{
	text-decoration		: line-through;
	font-size			: 13px;
	display				: inline-block;
	padding				: 12px 20px 0 0;	
	float				: left;
}


/* --------------------------------	*/
/* Zijbalk menu		 				*/
/* --------------------------------	*/
#zijbalk_menu	{
	float				: left;
	width				: 185px;
}

#zijbalk_menu h3	{
	font-size			: 20px;
	font-weight			: normal;
}

#zijbalk_menu ul	{
	margin-top			: 10px;
}

#zijbalk_menu li {
	padding				: 5px 0;
}

#zijbalk_menu li a	{
	/*color				: #fff;*/
	font-weight			: bold;
	text-decoration		: none;
	padding				: 0 0 0 15px;
	background			: url(../img/arrow.png) no-repeat left 4px;
}

#zijbalk_menu li a:hover,
#zijbalk_menu li.actief a	{
	color				: #8FBD77;
}

/* --------------------------------	*/
/* Zijbalk banner	 				*/
/* --------------------------------	*/
#zijbalk_menu .banner	{
	margin				: 30px 0 0 0;
}


/* --------------------------------	*/
/* Product details	 				*/
/* --------------------------------	*/
#productdetails {
	float			: left;
	width			: 518px;
	margin-right	: 35px;
}

#productdetails h2 {
	font-size		: 20px;
	font-weight		: normal;
}

#productdetails #productinfo	{
	width			: 233px;
	float			: left;
}

#productdetails #productinfo .voorraad	{
	margin			: 12px 0 20px 0;
	font-weight		: bold;
}

#productdetails #productinfo .voorraad	{
	color			: #61b103;
}

#productdetails #productinfo .niet_op_voorraad	{
	color			: #cc0266;
}

#productdetails #productinfo .omschrijving	{
	color			: #303030;
	text-align		: justify;
}

#productdetails #productinfo .prijs_van	{
	margin			: 15px 0 0 0;
	font			: bold 13px Arial, Helvetica, sans-serif;
}

#productdetails #productinfo .prijs_van .prijs	{
	font-size		: 17px;
	text-decoration	: line-through;
}

#productdetails #productinfo .prijs_voor	{
	margin			: 0;
	font			: bold 13px Arial, Helvetica, sans-serif;
}

#productdetails #productinfo .prijs_voor .prijs	{
	font-size		: 31px;
}

/* Bestellen */
#productdetails .bestellen 	{
	border: 1px solid #4A4A4A;
	margin: 10px 0;
	padding: 0 5px;
}

#productdetails .bestellen table	{
	margin			: 5px 0;
}

#productdetails .bestellen table th	{
	text-align		: left;
	font			: normal 12px Arial, Helvetica, sans-serif;
	padding			: 5px 0;
}

#productdetails .bestellen .button	{
	border			: none;
	width			: 104px;
	height			: 24px;
	background		: url(../img/btn_bestellen.jpg) no-repeat left top;	
	line-height		: 900em;
	overflow		: hidden;
	text-indent		: -900em;
}

/* Productfotos */
#productdetails #productfotos	{
	width			: 285px;
	float			: left;
}

#productdetails #productfotos img	{
	border			: 1px solid #fff;
}

#productdetails #productfotos ul	{
	margin			: 10px 0 0 0;
}

#productdetails #productfotos ul li	{
	float			: left;
	margin			: 0 8px 5px 0;
}

/* Colorbox */
#clickDiv	{
	width: 100%;
	height: 100%;
}
#modalContent, #borderTopLeft, #borderTopCenter, #borderTopRight, #borderBottomLeft, #borderBottomCenter, #borderBottomRight, #borderMiddleLeft, #borderMiddleRight {position:absolute;}
#colorbox, #modalBackgroundOverlay{position:absolute; top:0; left:0; z-index:9999; width:100%; height:100%;}
#modalBackgroundOverlay{position:fixed;}
#modalClose, #contentPrevious, #contentNext{outline:none; cursor:pointer;}
#modalLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#modalLoadedContent img, #modalLoadedContent embed{display:block; margin: 0 auto;}/* Display:block removes the line-height gap underneath images, iframes, and embedded content */
#modalLoadingOverlay{position:absolute; width:100%; height:100%; top:0; left:0;}
#modalInfoBr{display:none;}

/* 
	ColorBox example user style
	These rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, 
	in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com
*/
#modalBackgroundOverlay{background:url(../img/colorbox/stripe.png) 0 0 repeat;}

#colorbox{}
	#borderTopLeft{width:21px; height:21px; background:url(../img/colorbox/borderTopLeft.png) 0 0 no-repeat;}
	#borderTopCenter{height:21px; background:url(../img/colorbox/borderTopCenter.png) 0 0 repeat-x;}
	#borderTopRight{width:21px; height:21px; background:url(../img/colorbox/borderTopRight.png) 0 0 no-repeat;}
	#borderBottomLeft{width:21px; height:21px; background:url(../img/colorbox/borderBottomLeft.png) 0 0 no-repeat;}
	#borderBottomCenter{height:21px; background:url(../img/colorbox/borderBottomCenter.png) 0 0 repeat-x;}
	#borderBottomRight{width:21px; height:21px; background:url(../img/colorbox/borderBottomRight.png) 0 0 no-repeat;}
	#borderMiddleLeft{width:21px; background:url(../img/colorbox/borderMiddleLeft.png) 0 0 repeat-y;}
	#borderMiddleRight{width:21px; background:url(../img/colorbox/borderMiddleRight.png) 0 0 repeat-y;}
	#modalContent{background:#fff;}
		#modalLoadedContent{margin-bottom:28px; border:1px solid #fff;}
			#contentTitle{position:absolute; bottom:3px; left:0; width:100%; text-align:center; font-weight:bold; color:#949494;}
			#contentCurrent{display: none;/*position:absolute; bottom:3px; left:58px; font-weight:bold; color:#949494;*/}
			#contentPrevious{position:absolute; bottom:0; left:0px; background:url(../img/colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
			#contentPrevious:hover{background-position:-25px -25px;}
			#contentNext{position:absolute; bottom:0; left:27px; background:url(../img/colorbox/controls.png) 0px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
			#contentNext:hover{background-position:0px -25px;}
		#modalLoadingOverlay{background:url(../img/colorbox/loading.gif) center center no-repeat #fff;}
		#modalClose{position:absolute; bottom:0; right:0; background:url(../img/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
		#modalClose:hover{background-position:-50px -25px;}



/* --------------------------------	*/
/* Rechter zijbalk (zijbalk_meta)	*/
/* --------------------------------	*/
#zijbalk_meta	{	
	float			: right;
	width			: 220px;
	margin-top		: -16px;
	padding			: 15px 10px 30px;
}

/* Aanmelden nieuwsbrief in zijbalk */
#zijbalk_meta .aanmelden_nieuwsbrief	{
	padding			: 50px 0 0 0;
	background		: url(../img/bg_nieuwsbrief_aanmelden.gif) no-repeat 0 0;
}

#zijbalk_meta .aanmelden_nieuwsbrief legend	{
	display			: none;
}

#zijbalk_meta .aanmelden_nieuwsbrief ul li	{
}

#zijbalk_meta .aanmelden_nieuwsbrief ul li.aan_afmelden	{
	display			: none;	
}

#zijbalk_meta .aanmelden_nieuwsbrief ul li label	{
	display			: block;
	font-weight		: bold;
	padding			: 3px 0;
}

#zijbalk_meta .aanmelden_nieuwsbrief ul li input	{
	border			: 0;
}

#zijbalk_meta .aanmelden_nieuwsbrief ul li .input	{
	width			: 200px;
	height			: 20px;
	/*background		: url(../img/bg_input.jpg) repeat-x left top;*/
	border			: 1px solid #979797;
}

#zijbalk_meta .aanmelden_nieuwsbrief ul li input.fout	{
	width			: 200px;
	height			: 20px;
	background		: url(../img/bg_input_fout.jpg) repeat-x left top;
}

#zijbalk_meta .aanmelden_nieuwsbrief ul li.buttons	{
	padding			: 5px 0;
	text-align		: right;
}

#zijbalk_meta .aanmelden_nieuwsbrief ul li .button	{
	width			: 104px;
	height			: 24px;
	background		: url(../img/btn_verstuur.jpg) no-repeat left top;
	overflow		: hidden;
	text-indent		: -99em;
	line-height		: 900em;
	cursor			: pointer;
}

/* Andere topproducten */
#zijbalk_meta .andere_topproducten	{
	margin			: 0;
}

#zijbalk_meta .andere_topproducten h3	{
	width			: 193px;
	height			: 33px;
	background		: url(../img/title_andere_topproducten.jpg) no-repeat left top;
	overflow		: hidden;
	text-indent		: -99em;
}

#zijbalk_meta .andere_topproducten ul	{
	margin			: 10px 0 0 0;
}

#zijbalk_meta .andere_topproducten ul li	{
	clear			: both;
	margin			: 0 0 15px 0;
}

#zijbalk_meta .andere_topproducten ul li img	{
	border			: 1px solid #fff;
	margin			: 0 10px 10px 0;
	float			: left;
}

#zijbalk_meta .andere_topproducten ul li a	{
	font-weight		: bold;
	color			: #303030;
	text-decoration	: none;
}

#zijbalk_meta .andere_topproducten ul li a:hover	{
	text-decoration	: underline;
}

#zijbalk_meta .andere_topproducten ul li .omschrijving	{
	color			: #303030;
}

#zijbalk_meta .andere_topproducten ul li .prijs	{
	display			: block;
	font			: bold 17px Arial, Helvetica, sans-serif;
}

#zijbalk_meta .andere_topproducten ul li .prijs_van {
	text-decoration		: line-through;	
}

/* --------------------------------	*/
/* Pagina navigatie	 				*/
/* --------------------------------	*/
#content .pagina_navigatie	{
	float				: right;
	padding				: 10px 0;
}

#content .pagina_navigatie h4	{
	display				: inline;
	font-weight			: bold;
}

#content .pagina_navigatie ul	{
	display				: inline;
}

#content .pagina_navigatie ul li	{
	display				: inline;
	margin				: 0;
	padding				: 0 5px 0 0;
	border				: none;
	font-weight			: bold;
}

#content .pagina_navigatie ul li.navigatie_huidige_pagina	{
	margin				: 0 5px 0 0;
	padding				: 2px 5px;
	color				: #FFF;
	background			: #43418e;
}

#content .pagina_navigatie ul li a	{
	padding				: 2px 5px;
	background			: #3bb3ed;
	color				: #FFF;
	text-decoration		: none;
}

#content .pagina_navigatie ul li.actief a, 
#content .pagina_navigatie ul li a:hover	{
	color				: #FFF;
	background			: #D61F25;
}



/* --------------------------------	*/
/* winkelwagen stappen			 	*/
/* --------------------------------	*/
#winkelwagen #stappen	{
	border-top			: 1px solid #626262;
	border-bottom		: 1px solid #626262;	
}
	
#winkelwagen #stappen li	{
	float				: left;
}

#winkelwagen #stappen li a,
#winkelwagen #stappen li span	{
	display				: block;
	height				: 48px;	
	background-image	: url(../img/stappen_bestelling.gif);
	background-repeat	: no-repeat;
	text-indent			: -999em;
	overflow			: hidden;
}

#winkelwagen #stappen li .stap1	{ width: 257px; background-position: 0 0; }
#winkelwagen #stappen li.actief .stap1	{ background-position: 0 -48px; }

#winkelwagen #stappen li .stap2	{ width: 214px; background-position: -257px 0; }
#winkelwagen #stappen li.actief .stap2	{ width: 214px; background-position: -257px -48px; }

#winkelwagen #stappen li .stap3	{ width: 169px; background-position: -471px 0; }
#winkelwagen #stappen li.actief .stap3	{ width: 169px; background-position: -471px -48px; }



/* --------------------------------	*/
/* stap 1: winkelwagen overzicht	*/
/* --------------------------------	*/
#winkelwagen	{
	width				: 690px;	
}

#winkelwagen #overzicht	{
	margin				: 25px 0 0 0;	
}

#winkelwagen #overzicht .tabel thead th	{
	text-align			: left;		
	border-bottom: 1px solid black;
}

#winkelwagen #overzicht .tabel tbody tr	{
}

#winkelwagen #overzicht .tabel tr td	{
	padding-top			: 7px;	
	color				: #303030;
}

#winkelwagen #overzicht .tabel .product a	{
	color				: #b5cf8b;	
}

#winkelwagen #overzicht .tabel .verwijder a	{
	padding				: 0 5px;
}	

#winkelwagen #overzicht .tabel tfoot tr.btw	{
	border-bottom		: 1px solid #626262;
}

#winkelwagen #overzicht .tabel tfoot tr.btw td	{
	padding				: 7px 0;
}

#winkelwagen #overzicht .tabel tfoot tr.totaal td {
	font-weight			: bold;
	font-size			: 12px;
}
	
#winkelwagen #overzicht .buttons	{
	margin				: 15px 0 0 0;	
}

#winkelwagen #overzicht .buttons .bijwerken	{
	display				: block;
	width				: 175px;
	height				: 24px;
	border				: none;
	background			: url(../img/btn_update_winkelwagen.jpg) no-repeat left top;
	text-indent			: -900em;
	line-height			: 900em;
	overflow			: hidden;	
	cursor				: pointer;
	float				: left;
}	


#winkelwagen #overzicht .buttons .verder_winkelen	{
	display				: block;
	width				: 143px;
	height				: 24px;
	border				: none;
	background			: url(../img/btn_verder_winkelen.jpg) no-repeat left top;
	text-indent			: -900em;
	line-height			: 900em;
	overflow			: hidden;	
	cursor				: pointer;
	margin-left			: 190px;
	float				: left;
}	


#winkelwagen #overzicht .buttons .bestelling_afronden	{
	display				: block;
	width				: 166px;
	height				: 24px;
	border				: none;
	background			: url(../img/btn_bestelling_afronden.jpg) no-repeat left top;
	text-indent			: -900em;
	line-height			: 900em;
	overflow			: hidden;	
	cursor				: pointer;
	float				: right;
}



/* --------------------------------	*/
/* stap 2: uw gegevens			 	*/
/* --------------------------------	*/
#winkelwagen #gegevens	{
	margin				: 25px 0 0 0;	
}

#winkelwagen #gegevens h4	{
	color				: #b8d08c;
	font				: bold 12px/28px Tahoma;	
}

#winkelwagen #gegevens .links	{
	float				: left;
	width				: 375px;
	zoom: 1;
}

#winkelwagen #gegevens dl dt	{
	float				: left;
	width				: 120px;
	margin				: 0 0 10px 0;
}

#winkelwagen #gegevens dl dd	{
	margin				: 0 0 10px 0;	
}

#winkelwagen #velden_afleveradres	{
	display				: none;	
}

#winkelwagen #gegevens .buttons	{
	margin				: 15px 0 0 0;	
}

#winkelwagen .buttons .terug_naar_winkeltas	{
	display				: block;
	width				: 202px;
	height				: 24px;
	border				: none;
	background			: url(../img/btn_terug_naar_winkelwagen.jpg) no-repeat left top;
	text-indent			: -900em;
	line-height			: 900em;
	overflow			: hidden;	
	cursor				: pointer;
	float				: left;
	margin-left			: 300px;
}

#winkelwagen .buttons .bestelling_plaatsen	{
	display				: block;
	width				: 166px;
	height				: 24px;
	border				: none;
	background			: url(../img/btn_bestelling_plaatsen.jpg) no-repeat left top;
	text-indent			: -900em;
	line-height			: 900em;
	overflow			: hidden;	
	cursor				: pointer;
	float				: right;
}

	
	
/* --------------------------------	*/
/* googlemaps					 	*/
/* --------------------------------	*/
iframe.googlemaps	{
	overflow			: hidden;
	border				: solid 1px black;
}

#googlemaps	{
	width				: 795px;
	height				: 500px;
	font				: 1em Trebuchet MS;
	text-align			: left;
	color				: #000;
	background			: #eee;
}

#googlemaps a	{
	color				: #58585A;
}


/* --------------------------------	*/
/* footer						 	*/
/* --------------------------------	*/
#footer	{
	text-align: center;
	height				: 107px;
	background			: url(../img/bg_footer_wit.jpg) no-repeat left top;
	padding				: 23px 0 0 0;
	color				: #ffffff;
}

#footer .adressen {
	margin				: 0 0 0 87px;
}

#footer .adressen address	{
	float				: left;
	text-align			: left;
	font-style			: normal;
}

#footer .adressen address#first	{
	width				: 231px;
}

#footer .adressen address#second	{
	width				: 231px;
}

#footer .adressen address#third	{
	width				: 209px;
}

#footer .adressen address#fourth	{
	width				: 196px;
}

#footer .adressen address .titel	{
	font-weight			: bold;
	color				: #93b977;
	display				: block;
}


/* Tekst / links onderaan */
#amimpact {
	padding				: 20px 0;
	color				: #9b9a9a;
}

#amimpact a {
	text-decoration		: none;
	color				: #9b9a9a;
	font-weight			: normal;
}

#amimpact a:hover {
	text-decoration		: underline;
}

#amimpact .links,
#amimpact .links a,
#amimpact .links a:hover	{
	color				: #fff;
}

/* --------------------------------	*/
/* sifr					 	*/
/* --------------------------------	*/
.sIFR-flash 		{	visibility: visible !important;	margin: 0;}
.sIFR-replaced 		{	visibility: visible !important;}
span.sIFR-alternate {	position: absolute;	left: 0;	top: 0;	width: 0;	height: 0;	display: block;	overflow: hidden;}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {  display: none !important;	}

