*, html{ margin: 0; padding: 0; border: 0; }

.left{ float: left; } .right{ float: right; } .clear{ clear: both; }

body{ text-align: center; background: url('../images/body.jpg') center -276px; font: 14px 'Arial'; }

a{ outline: none; }
a:link {color:#6500A8;}
a:visited {color:#6500A8;}

p.pages{ float: right; margin: 20px; color: #949494; font-weight: bold; }
p.pages a{ color: #949494; text-decoration: none; }
p.pages a:hover{ text-decoration: underline; }
p.ster { font: 12px Verdana; }

img.neger	{ float: left; margin: 0 6px 6px 0;}

img.negert { float: left; margin: 0 46px 6px 0;}

#container{ width: 800px; margin: 0 auto; text-align: left; }
	#header{ height: 49px; margin: 31px 0 3px; }
	#header img{ float: right; }
		#menu{ height: 53px; }
		#menu img{ float: left; margin: 0 0 0 6px; }
	#breadcrumb{ width: 635px; position: relative; left: 165px; margin: 0 0 12px; clear: both; background: #fff; line-height: 22px; }
		#breadcrumb img{ float: left; }
		#breadcrumb a{ color: #000; text-decoration: none; }
		#breadcrumb a:hover{ text-decoration: underline; }
		#search{ float: left; padding: 2px 0 0 6px; }
			#search .text{ font: 15px 'Arial'; border: 1px solid #000; width: 134px; }
			#search .submit{ color: #; background: none; font: 15px Verdana; cursor: pointer; }
			#breadcrumb .right{ text-align: right; padding: 0 10px 0 0; }
	#content{ min-height: 300px; height: auto !important; height: 300px; padding: 0 0 1px; background: url('../images/menu.png') repeat-y; }
	#content.other{ background: #fff; }
		#cart, #contact{ padding: 10px 30px; }
			#contact p, #contact table{ border-bottom: 2px solid #d8d8d8; padding: 20px 0;}
			#contact input, .txt, #contact textarea{ border: 1px solid #000; width: 150px; }
			#contact textarea{ width: 400px; height: 180px; }
			#contact .verzenden, #cart .verzenden{ width: 158px; height: 47px; background: url('../images/verzenden.png'); cursor: pointer; border: 0; }
			#cart h2 a{ color: #000; text-decoration: none; }
			#cart .line, #contact .line{ border: 1px solid #000; margin: 0 -20px 15px; }
			.cart{ margin: -7px 5px 0 0; }
			#cart table{ width: 100%; }
			#cart td, #cart th{ padding: 10px; border-bottom: 2px solid #d8d8d8; }
			#lines{ margin: 20px 0 0; }
			#lines td, #lines th{ border-top: 2px solid #d8d8d8 !important; border-bottom: 0; }
			#cart tr.last td{ border: 0; }
			#cart .istock{ border: 1px solid #d8d8d8; width: 40px; text-align: right; }
			#cart .go{ width: 37px; height: 37px; background: url('../images/go.png'); cursor: pointer; }
		#submenu{ float: left; position: relative; z-index: 3; margin: 0 -159px 0 0; }
			#submenu ul{ width: 153px; padding: 12px 0; margin: 0 0 -9999px 0; list-style: none; font: bold 15px/23px 'Arial'; }
			#submenu a{ color: #000; display: block; padding: 0 12px; text-decoration: none; }
			#submenu a:hover, #submenu a.active{ background: #fff200; }
		.item_box{ float: left; width: 162px; height: 262px; margin: 8px 8px 10px; position: relative; left: 3px; }
		.item_box.first{ margin: 8px 8px 8px 8px; padding: 0 0 0 209px; }
			.item{ width: 160px; border: 1px solid #fff200; }
			.item img{ float: left; margin: 0 10px; }
			.item_box a{ display: block; height: 72px; padding: 4px 5px 4px; text-decoration: none; color: #000; font: bold 14px/18px 'Times New Roman'; }
			.item_box h2 a:hover, .item_box h2 a.active{ background: #fff200; }
		.productinfo{ margin: 0 0 30px 159px; padding: 0 30px; }
			.productinfo h2{ font-size: 16px; padding: 12px 0 3px; }
			.productinfo .item{ float: left; width: 277px; margin: 0 10px 0 0; }
			.productinfo p{ float: left; padding: 0 25px; }
			.productinfo .item img{ margin: 0; }
			.productinfo img{ float: left; }
			.productinfo form{ float: left; margin: 20px 25px; }
			.productinfo .submit{ width: 178px; height: 48px; background: url('../images/product/cart.png'); cursor: pointer; }
			.afrekenen{ width: 159px; height: 46px; background: url('../images/afrekenen.png'); cursor: pointer; }
			.productinfo .line{ border: 1px solid #000; position: relative; top: 40px; margin: 0 -20px 55px; }
			.description{ width: 240px; padding: 0 15px !important; }
			.subimg{ float: left; border: 1px solid #fff200; cursor: pointer; margin: 20px 20px 0 0; }
	#footer{ height: 42px; font: 11px/42px 'Arial'; background: #fff url('../images/footer.png') right no-repeat; margin: 12px 0 37px; padding: 0 260px 0 13px; }
		#footer p{ float: left; }
		#footer a{ float: right; color: #000; padding: 0 13px; }