#webshopmenu { float: left; height: 18px; width:875px; margin:0 0 10px 0; background: url(../img/webshop/submenubalk.png) repeat-x;}
#webshopmenu a { border-right:1px solid #FF9F9F; font-size: 12px; padding:0 18px 0 18px; height: 18px; float: left; display: block; color: #fff; text-decoration: none; text-transform: uppercase}
#webshopmenu a:hover,
#webshopmenu a:active,
#webshopmenu a.webshopMenuSelected { color: #222; background: url(../img/webshop/submenubalk.png) repeat-x 0 -18px; }


/* WEBSHOP.PHP -- START */
.simpleCart_shelfItem {
	width: 150px;
	float:left;
	margin: 10px 50px 40px 0;
	text-align: right;
	height: 220px;
	}
.laatsteInRij {margin-right: 0}
.productTitel {
	width: 150px;
	float:left;
	text-align: left;
	line-height: 16px;
	height: 40px;
	}
.item_price {
	float: left;
	width: 51px;
	text-align: left;
	margin: 0;
	padding: 0;
	}
.itemButtons {
	display: block;
	width: 99px;
	height: 25px;
	float: left;}
	.itemButtons a {
		float: left;
		margin: 0;
		padding: 0;}
	a.meer { float: left; background: url(../img/webshop/webshopbuttons.png) no-repeat 0 -300px; height: 30px; width: 35px; display: block; cursor: pointer; }
	a.meer:hover { background: url(../img/webshop/webshopbuttons.png) no-repeat 0 -270px; }
	a.meer:active { background: url(../img/webshop/webshopbuttons.png) no-repeat 0 -330px; }
	
	.itemButtons a.item_add {float: left; background: url(../img/webshop/webshopbuttons.png) no-repeat -35px -300px; height: 30px; width: 64px; display: block; cursor: pointer; }
	.itemButtons a.item_add:hover { background: url(../img/webshop/webshopbuttons.png) no-repeat -35px -270px; }
	.itemButtons a.item_add:active { background: url(../img/webshop/webshopbuttons.png) no-repeat -35px -330px; }
	
#naarKassaDiv {
	width: 100%;
	height: 70px;
	margin-top: 20px;
	padding-top: 10px;
	background: url(../img/webshop/line-bottom.png) no-repeat;}

	#naarKassaDiv .simpleCart_total {
	font-size: 25px;
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	width: 130px;
	float: left;
	clear: left;
	margin-left: 15px;
	text-shadow: 1px 1px 3px #000;
	}
	#naarKassaDiv .subTotaal {
	width: 75px;
	font-weight: 700;
	color: #ccc;
	float: left;
	margin-left: 15px;
	}
	a.naarkassa { background: url(../img/webshop/webshopbuttons.png) no-repeat 0 -390px; height: 28px; width: 110px; display: block; cursor: pointer; margin: 0; float: right; margin-right: 15px;}
	a.naarkassa:hover { background: url(../img/webshop/webshopbuttons.png) no-repeat 0 -360px; }
	a.naarkassa:active { background: url(../img/webshop/webshopbuttons.png) no-repeat 0 -420px; }
	#cartContainer a.simpleCart_empty { background: url(../img/webshop/webshopbuttons.png) no-repeat 0 -610px; height: 25px; width: 110px; display: block; cursor: pointer; float: right; margin-right: 25px;}
	#cartContainer a.simpleCart_empty:hover { background: url(../img/webshop/webshopbuttons.png) no-repeat 0 -580px; }
	#cartContainer a.simpleCart_empty:active { background: url(../img/webshop/webshopbuttons.png) no-repeat 0 -640px; }

#winkelwagenTop {
	margin: 10px 0 10px 0;
	background: url(../img/webshop/winkelwagen-top.png) no-repeat;
	height:70px;}
	
#cartContainer .simpleCart_items .cartHeaders{
		width:100%;
		float:left;}
	
	#cartContainer .simpleCart_items .cartHeaders div {
		float:left;
		margin: 5px 20px 5px 20px;}
		
	#cartContainer .simpleCart_items .itemContainer {
	margin: 0 0 5px 0;
	padding: 0 10px 10px 20px;
	background: url(../img/webshop/line.png) bottom no-repeat;
	clear: both
	width: 200px;
	display: block;
	height: 30px;}
	
	#cartContainer .simpleCart_items .itemContainer .itemName {
	float: left;
	width: 150px;
	padding-right: 10px;
	line-height: 15px;
	color: #fff;}
	#cartContainer .simpleCart_items .itemContainer .itemPrice {
	width: 50px;
	float: left;
	line-height: 15px;}
	#cartContainer .simpleCart_items .itemContainer .itemremove a,
	#cartContainer .simpleCart_items .itemContainer .itemincrement a {
	width: 20px;
	float: left;
	margin-left: 5px;
	text-align: center;
	height: 20px;
	}
	#cartContainer .simpleCart_items .itemContainer .itemQuantity {
	float: left;}
	#cartContainer .simpleCart_items .itemContainer .simpleCart_total {
	font-size: 25px;
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	width: 130px;
	float: left;
	clear: left;
	margin-left: 15px;
	text-shadow: 1px 1px 3px #000;
	}
	#cartContainer .simpleCart_items .itemContainer .subTotaal {
	width: 75px;
	font-weight: 700;
	color: #ccc;
	float: left;
	margin-left: 15px;
	}
	#cartContainer .simpleCart_quantity {
	padding: 0 0 10px 20px;
	color: #fff;
	font-weight: 700;
	line-height: 10px;}
	#cartContainer #aantalProducten {
	color: #fff;
	font-weight: 700;
	line-height: 10px;}
	#cartContainer .simpleCart_items .itemContainer .itemincrement a { background: url(../img/webshop/webshopbuttons.png) no-repeat -30px -30px; height: 20px; width: 20px; display: block; cursor: pointer; }
	#cartContainer .simpleCart_items .itemContainer .itemincrement a:hover { background: url(../img/webshop/webshopbuttons.png) no-repeat -30px 0; }
	#cartContainer .simpleCart_items .itemContainer .itemincrement a:active { background: url(../img/webshop/webshopbuttons.png) no-repeat -30px -60px; }

	#cartContainer .simpleCart_items .itemContainer .itemremove a { background: url(../img/webshop/webshopbuttons.png) no-repeat -2px -30px; height: 20px; width: 20px; display: block; cursor: pointer; }
	#cartContainer .simpleCart_items .itemContainer .itemremove a:hover { background: url(../img/webshop/webshopbuttons.png) no-repeat -2px 0; }
	#cartContainer .simpleCart_items .itemContainer .itemremove a:active { background: url(../img/webshop/webshopbuttons.png) no-repeat -2px -60px; }
	
/* WEBSHOP.PHP -- EIND */

/* WINKELWAGEN.PHP -- START */

#headersWinkelwagen {
	border-bottom: 2px solid #ccc;
	margin-bottom: 10px;
	font-weight: 700}


#headersWinkelwagen #headerStuksPrijs {
	margin-left: 460px;}
#headersWinkelwagen #headerAantal {
	margin-left: 35px;}
#headersWinkelwagen #headerSubtotaal {
	margin-left: 40px;}

#winkelwagenItems .itemContainer {
	clear: both;
	width: 100%;
	display: block;
	height: 60px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;}
#winkelwagenItems .itemContainer .itemThumb img {
	width: 50px;
	height: 50px;
	float: left;
	margin: 0 10px 0 0;
	}

#winkelwagenItems .itemContainer .itemName {
	float:left;
	font-size: 14px;
	font-weight: 700;
	line-height: 50px;
	width: 450px;}
#winkelwagenItems .itemContainer .itemPrice {
	margin-right: 15px;}
	
	
#winkelwagenItems .itemContainer .itemTotal {
	font-size: 16px;
	color: #333;
	margin-left: 35px;}	
	
#winkelwagenItems .itemContainer .itemPrice,
#winkelwagenItems .itemContainer .itemTotal {
	width: 50px;
	float: left;
	line-height: 50px;
	font-size: 12px;
	height: 50px;
	color: #666}
	
	


#winkelwagenItems .itemContainer .itemremove a { background: url(../img/webshop/webshopbuttons.png) no-repeat 0 -120px; height: 30px; width: 110px; display: block; cursor: pointer; float: right; margin: 15px 0 0 20px; }
#winkelwagenItems .itemContainer .itemremove a:hover { background: url(../img/webshop/webshopbuttons.png) no-repeat 0 -90px; }
#winkelwagenItems .itemContainer .itemremove a:active { background: url(../img/webshop/webshopbuttons.png) no-repeat 0 -150px; }

#winkelwagenItems .simpleCart_total {
	font-size: 25px;
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	width: 130px;
	float: left;
	clear: left;
	margin-left: 15px;
	text-shadow: 1px 1px 3px #000;}
#winkelwagenItems .subTotaal { 
	width: 75px;
	font-weight: 700;
	color: #ccc;
	float: left;
	margin-left: 15px;
	}
#winkelwagenItems .simpleCart_quantity {
	padding: 0 0 10px 20px;
	color: #fff;
	font-weight: 700;
	line-height: 10px;}
#winkelwagenKostenOverzicht #aantalProducten {
	color: #fff;
	font-weight: 700;
	line-height: 10px;}
#winkelwagenKostenOverzicht .winkelwagenHR {
	height: 1px;
	width: 100%;
	color: #ccc;
	background-color: #ccc;}
#winkelwagenKostenOverzicht #verzendkosten {
	margin-left: 545px;
	margin-right: 20px;
	float: left;
	font-weight: 700;
	}
#winkelwagenKostenOverzicht #btw {
	margin-left: 574px;
	margin-right: 20px;
	float: left;
	font-weight: 700;
	color: #666;
	}
#winkelwagenKostenOverzicht #totaalPrijs {
	margin-left: 570px;
	margin-right: 20px;
	float: left;
	font-weight: 700;
	}
#winkelwagenKostenOverzicht .simpleCart_shippingCost,
#winkelwagenKostenOverzicht .simpleCart_taxCost {
	font-size: 16px;}
.simpleCart_taxCost {
	color: #666;}

.widegradientbg { background: url(../img/webshop/bg-wide-gradient.png) repeat-y; }

#winkelwagenItems .itemQuantity {
	
	height: 23px; 
	width: 25px; 
/* 	padding-top: 2px;  */
	text-align: center;
	text-align: center;
	float: left; 
	/*width: 30px;
	height: 50px; */
	line-height: 50px;
	 }

#winkelwagenItems .itemincrement a {
	background: url(../img/webshop/webshopbuttons.png) no-repeat -50px -560px; 
	height: 12px; 
	width: 15px; 
	cursor: pointer; 
	float: left; 
	margin: 25px 0 0 0;
	}

#winkelwagenItems .itemdecrement a {
	background: url(../img/webshop/webshopbuttons.png) no-repeat -78px -540px; 
	height: 12px; 
	width: 15px; 
	/* display: block;  */
	cursor: pointer; 
	float: left; 
	margin: 25px 0 0 0;
	}
	
	
#winkelwagenKostenOverzicht .simpleCart_finalTotal {
	float: left;
	font-size: 24px;
	}
	
#winkelwagenKostenOverzicht a.simpleCart_empty { background: url(../img/webshop/webshopbuttons.png) no-repeat 0 -610px; height: 25px; width: 110px; display: block; cursor: pointer; }
#winkelwagenKostenOverzicht a.simpleCart_empty:hover { background: url(../img/webshop/webshopbuttons.png) no-repeat 0 -580px; }
#winkelwagenKostenOverzicht a.simpleCart_empty:active { background: url(../img/webshop/webshopbuttons.png) no-repeat 0 -640px; }

#winkelwagenKostenOverzicht a.simpleCart_checkout { background: url(../img/webshop/webshopbuttons.png) no-repeat 0 -480px; height: 30px; width: 110px; display: block; cursor: pointer; float: right; margin-bottom: 50px; }
#winkelwagenKostenOverzicht a.simpleCart_checkout:hover { background: url(../img/webshop/webshopbuttons.png) no-repeat 0 -450px; }
#winkelwagenKostenOverzicht a.simpleCart_checkout:active { background: url(../img/webshop/webshopbuttons.png) no-repeat 0 -510px; }

/* WINKELWAGEN.PHP -- EIND */

/* CHECKOUT */

#cartContainerCheckout {
	padding: 15px;}	
#cartOnderkant {
	width: 320px;
	height: 100px;
	padding: 15px;
	background: #565755 url(../img/webshop/line-bottom.png) no-repeat 0 -100px;}
#checkoutCart .itemContainer {
	clear: both;
	width: 100%;
	display: block;
	height: 50px;
	background: url(../img/webshop/line-wide.png) no-repeat bottom center;
	margin-bottom: 10px;}
#checkoutCart .itemName {
	float:left;
	font-size: 12px;
	width: 200px;
	color: #fff;}
#checkoutCart .itemPrice {
	margin-right: 15px;}
#checkoutCart .itemPrice,
#checkoutCart .itemTotal {
	width: 50px;
	float: left;
	font-size: 12px;
	color: #666}
#checkoutCart .itemTotal {
	font-size: 12px;
	color: #333;
	margin-left: 15px;}	

#checkoutCart .itemQuantity {
	float: left;
	width: 30px;
	height: 20px;
	text-align: center;
	line-height: 20px;}

#headersCheckout {
	font-weight: 700;
	height: 20px;}
#headersCheckoutLijn {
	height: 20px;
	width: 100%;
	border:0;
	margin:5px 0 0 0;
	padding: 0;
	background: url(../img/webshop/line-checkout-top.png) no-repeat top center;}
#headerAantalCheckout {
	margin-left: 140px;}
#headerSubtotaal {
	margin-left: 15px;}
	
.checkoutHR {
	height: 3px;
	width: 100%;
	border:0;
	margin:10px 0 10px 0;
	padding: 0;
	background: url(../img/webshop/line-wide-dark.png) no-repeat bottom center;}
#verzendkostenCheckout {
	margin-left: 140px;
	margin-right: 25px;
	float: left;
	color: #aaa;
	}
#btwCheckout {
	margin-left: 168px;
	margin-right: 22px;
	float: left;
	color: #aaa;
	}
#totaalPrijsCheckout {
	margin-left: 130px;
	margin-right: 20px;
	float: left;
	font-weight: 700;
	padding-top: 5px;
	color: #dfdfdf;}
#cartOnderkant .simpleCart_finalTotal {
	float: left;
	font-size: 24px;
	padding-top: 5px;
	color: #fff;
	text-shadow: 1px 1px 3px #000;}
#cartOnderkant .simpleCart_shippingCost {
	color: #aaa;}
#cartOnderkant .simpleCart_taxCost {
	color: #aaa;}
#gegevens {
	width: 495px;
	clear: both;}
#gegevens label {
	float:left;
	clear: left;
	width: 100px;
	padding-top: 5px;}
#gegevens input,
#gegevens textarea {
	float:left;
	margin-bottom: 10px;
	width: 260px;
	border:1px solid #e7e7e7;
	padding: 10px;
	font-family: Helvetica, Arial, sans-serif;
	background: #efefef;}
#gegevens input#huisnr {
	width: 70px}
#gegevens input.radioButton {
	width: 16px;
	clear: left
	}
#gegevens input#submit {
	 background: url(../img/webshop/webshopbuttons.png) no-repeat 0 -670px; height: 30px; width: 170px; display: block; cursor: pointer; float: left; border: none;}

/* iDeal */
input#submitiDeal {
	background: url(../img/webshop/webshopbuttons.png) no-repeat 0 -850px; height: 30px; width: 165px; display: block; cursor: pointer; float: left; border: none;}	 
	 
#gegevens input#submit:hover {
	
	}
	
#winkelwagenTopCheckout {
	margin: 0 0 10px 0;
	background: url(../img/webshop/checkout-top.png) no-repeat;
	height:90px;
	
}

#groteFoto {
	width:325px;
	height: 325px;
	overflow: hidden;
	padding-top: 30px;
	margin-bottom: 20px;}
#groteFoto img {
	width:325px;
	height: 325px;}
#productOmschrijving {
	text-align: left;}
#productOmschrijving h3 {
	margin: 0;}
#productTitelSingle,
#singleCart .item_price {
	font-size: 24px;
	text-align: left; 
	margin: 0;
	padding: 0;
	width: 150px;
	margin: 10px 0 10px 0;}
	
/* SINGLE */
#itemButtonsSingle a.item_add { clear:both;background: url(../img/webshop/webshopbuttons.png) no-repeat 0 -210px; height: 30px; width: 110px; display: block; cursor: pointer; }
		#itemButtonsSingle a.item_add:hover { background: url(../img/webshop/webshopbuttons.png) no-repeat 0 -180px; }
		#itemButtonsSingle a.item_add:active { background: url(../img/webshop/webshopbuttons.png) no-repeat 0 -240px; }
		a#terugNaarWebshop {background: url(../img/webshop/webshopbuttons.png) no-repeat 0 -760px; height: 30px; width: 160px; display: block; cursor: pointer; }
		a#terugNaarWebshop:hover { background: url(../img/webshop/webshopbuttons.png) no-repeat 0 -790px; }
		a#terugNaarWebshop:active {background: url(../img/webshop/webshopbuttons.png) no-repeat 0 -820px;}