/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: 'Lucida Sans Unicode', Lucida; font-size: 11px; color: #5b5a55; }
input, select, textarea { font-family: 'Lucida Sans Unicode', Lucida; font-size: 11px; color: #333; }
body { background: url('../images/bodyBg.gif') #F9F9F7 repeat-x top; }
img { border: 0px; display: block; }
a { -moz-outline: none; }

/* ### GLOBAL CLASSES ### */
.clear { clear: both; }

/* ### WRAPPER ### */
#wrapper { display: block; position: relative; width: 100%; min-height: 100%; background: url('../images/wrapperBg.gif') no-repeat top; }

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; width: 990px; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { position: relative; width: 990px; height: 153px; background: url('../images/headerBg.png') no-repeat; }
	#headerCntr h1 { display: none; }
	
		/* ### MENU CONTAINER ### */
		#menuCntr { position: absolute; top: 24px; left: 238px; overflow: hidden; width: 752px; height: 47px; }
		#menuCntr ul { padding-top: 16px; float: right; overflow: hidden; width: 595px; list-style: none; }
		#menuCntr li { padding-right: 20px; float: left; display: inline; }
		#menuCntr li a { text-decoration: none; font: bold 14px Arial; text-transform: uppercase; color: #fff; }
		#menuCntr li a:hover { text-decoration: underline; }
		#menuCntr ul.taal { padding:15px 0 0 18px; float: left; width: 100px; }
		#menuCntr ul.taal li { padding-right: 5px; }
		#menuCntr ul.taal li a { display: block; float: left; width: 28px; height: 19px; text-indent: -9999px; background: no-repeat; }
		#menuCntr ul.taal li.nl a { background-image: url('../images/nl.gif'); }
		#menuCntr ul.taal li.en a { background-image: url('../images/en.gif'); }
		#menuCntr ul.taal li.de a { background-image: url('../images/de.gif'); }
		
		/* ### ZOEK CONTAINER ### */
		#zoekCntr { padding: 0px 5px 0px 20px; position: absolute; top: 71px; left: 238px; overflow: hidden; width: 727px; }
		#zoekCntr p a { padding-top: 16px; float: left; width: 400px; height: 25px; background: url('../images/cart.gif') no-repeat 0px 8px; padding-left: 42px; color: #848484; }
		#zoekCntr span a { padding-top: 16px; float: left; width: 400px; height: 25px; color: #848484; }
		#zoekCntr fieldset { padding-top: 5px; float: right; overflow: hidden; width: 276px; border: 0px; }
		#zoekCntr input.field { padding: 11px 13px 0px 13px; float: left; width: 219px; height: 28px; border: 0px; background: url('../images/fieldBg.gif') no-repeat; }
		#zoekCntr input.submit { float: right; }
		
	/* ### CONTENT CONTAINER ### */
	#contentCntr { padding: 0px 1px 0px 1px; overflow: hidden; width: 988px; background: url('../images/contentBg.gif') repeat-y; }
	
		/* ### LEFT CONTAINER ### */
		#leftCntr { float: left; width: 236px; }
		#leftCntr h3 { padding: 0px 10px 0px 10px; height: 43px; font: bold 14px/43px Arial; text-transform: uppercase; color: #fff; background: #c61117; }
		
			/* ### WW BOX ### */
			.wwBox { width: 236px; }
			.wwBox p { padding: 10px; line-height: 22px; border-bottom: 1px solid #dbdbd9; }
			.wwBox ul { padding: 10px; overflow: hidden; width: 216px; list-style: none; border-top: 1px solid #dbdbd9; }
			.wwBox li { margin-right: 10px; float: left; display: inline; }
			.wwBox li a { padding: 4px 8px 4px 8px; display: block; float: left; text-decoration: none; color: #333; border-bottom: 2px solid #c9c9c7; background: #E4D0D0; }
			.wwBox li a:hover { border-bottom: 2px solid #898988; }
			.wwBox div.product { padding: 10px; overflow: hidden; width: 216px; background: #efefed; }
			.wwBox div.pic { float: left; width: 60px; }
			.wwBox div.pic img { border: 1px solid #dbdbd9; }
			.wwBox div.text { float: right; width: 156px; }
			.wwBox h4 { font-size: 11px; color: #c61117; }
			.wwBox h2 { padding: 5px 0px 8px 0px; font-size: 11px; font-weight: normal; }
			.wwBox h2 a { color: #5b5a55; }
			.wwBox h2 a:hover { text-decoration: none; }
			
			/* ### CATS BOX ### */
			.catsBox { width: 236px; }
			#leftCntr  div.catsBox h3 { background: #B71116; }
			.catsBox ul { list-style: none; }
			.catsBox li { display: inline; }
			.catsBox li a { padding: 0px 10px 0px 10px; display: block; height:27px; line-height:28px; text-decoration: none; color: #5b5a55; border-bottom: 1px solid #e4e4e4; background: #fafafa no-repeat 220px center; }
			.catsBox li.grey a, .catsBox ul.grey li a { background-color: #ececea; }
			.catsBox li a:hover, .catsBox li a.selected { text-decoration: underline; background-image: url('../images/arrow.gif'); font-weight: bold;}
			.catsBox ul ul { padding-left: 15px; }
			.catsBox ul ul li a { border: 0px; background-position: 205px center; }
			.catsBox ul ul li a:hover { background-image: url('../images/arrow2.gif'); }
			
			/* ### WISH BOX ### */
			.wishBox { width: 236px; }
			.wishBox ul { list-style: none; }
			.wishBox li { display: inline; }
			.wishBox li a { padding: 0px 10px 0px 10px; display: block; height: 32px; line-height: 32px; text-decoration: none; color: #5b5a55; border-bottom: 1px solid #e4e4e4; background: #fafafa no-repeat 220px center; }
			.wishBox li.grey a { background-color: #ececea; }
			.wishBox li a:hover { text-decoration: underline; background-image: url('../images/arrow.gif'); }
			
			/* ### SPAAR BOX ### */
			.spaarBox { padding-bottom: 10px; overflow: hidden; width: 236px; }
			#leftCntr  div.spaarBox h3 { background: #C61117; }
			.spaarBox p { padding: 10px; line-height: 22px; }
			.spaarBox a { margin: 0px 10px 0px 10px; padding: 4px 8px 4px 8px; display: block; float: left; text-decoration: none; color: #333; border-bottom: 2px solid #c9c9c7; background: #E4D0D0; }
			.spaarBox a:hover { border-bottom: 2px solid #898988; }
			
			/* ### COUPON BOX ### */
			.couponBox { padding-bottom: 10px; overflow: hidden; width: 236px; }
			.couponBox p { padding: 10px; line-height: 22px; }
			.couponBox a { margin: 0px 10px; padding: 4px 8px 4px 8px; display: block; float: left; text-decoration: none; color: #333; border-bottom: 2px solid #c9c9c7; background: #E4D0D0; }
			.couponBox a:hover { border-bottom: 2px solid #898988; }
			
			/* ### TIP BOX ### */
			.tipBox { padding-bottom: 10px; overflow: hidden; width: 236px; }
			#leftCntr  div.tipBox h3 { background: #C61117; }
			.tipBox p { padding: 10px; line-height: 22px; }
			.tipBox a { margin: 0px 10px 0px 10px; padding: 4px 8px 4px 8px; display: block; float: left; text-decoration: none; color: #333; border-bottom: 2px solid #c9c9c7; background: #E4D0D0; }
			.tipBox a:hover { border-bottom: 2px solid #898988; }
			
			/* ### LAATST BOX ### */
			.laatstBox { width: 236px; }
			.laatstBox ul { list-style: none; }
			.laatstBox li { display: inline; }
			.laatstBox li a { padding: 0px 10px 0px 10px; display: block; height: 32px; line-height: 32px; text-decoration: none; color: #5b5a55; border-bottom: 1px solid #e4e4e4; background: #fafafa no-repeat 220px center; }
			.laatstBox li.grey a { background-color: #ececea; }
			.laatstBox li a:hover { text-decoration: underline; background-image: url('../images/arrow.gif'); }
		
		/* ### RIGHT CONTAINER ### */
		#rightCntr { float: right; width: 752px; }
		#rightCntr h2 { padding: 0px 10px 0px 10px; height: 43px; font: bold 14px/43px Arial; text-transform: uppercase; color: #fff; background: #c61117; }
		#rightCntr div.grey h2 { background: #F8ABAD; color: #333;}
		
			/* ### PRODUCT BOX ### */
			.productBox { position: relative; overflow: hidden; width: 752px; }
			.productBox fieldset { width: 90%; margin: 0 auto; background: #FDECEC; }
			.productBox legend { font-weight: bold; background: #FFF; padding: 0px 8px;} 
			.productBox #winkelwagenform { padding: 15px; }
			.productBox #kassa_updateuitleg { margin: 0px 15px; }
			.productBox #anaam { display: none; }
			.productBox h1 { padding: 0px 10px 0px 10px; height: 43px; font: bold 14px/43px Arial; text-transform: uppercase; color: #fff; background: #C61117; }
			.productBox h5 { position: absolute; top: 0px; right: 0px; width: 103px; height: 43px; text-align: center; font: bold 14px/43px Arial; text-transform: uppercase; color: #fff; background: #91908B; }
			.productBox h5 span { font-size: 11px; color: #C61117; text-decoration: line-through; }
			.productBox h5 em { font-size: 9px; text-decoration: line-through; }
			.productBox div.pic { padding: 10px 0px 10px 10px; float: left; width: 219px; }
			.productBox div.text { padding: 10px; float: right; width: 493px; }
			.productBox p.aanbieding { color: #C61117; }
			.productBox div.text_minheight { min-height: 205px; }
			.productBox div.grey { padding: 10px; overflow: hidden; width: 471px; border: 1px solid #ececec; background: #fdfdfd; }
			.productBox div.grey ul { padding-bottom: 10px; float: left; overflow: hidden; width: 100px; list-style: none; }
			.productBox div.grey li { float: left; display: inline; }
			.productBox div.grey ul.links { width: 350px; }
			.productBox div.grey ul.links li a { padding: 0px 5px 0px 5px; color: #5b5a55; }
			.productBox div.grey ul.links li a:hover { text-decoration: none; }
			.productBox div.grey p { padding: 0px; line-height: normal; color: #5B5A55; font-size: 11px; }
			.productBox div.recensies { display: normal; }
			.productBox div.recensie { margin: 10px 5px 0px 5px; padding: 5px; border-top: 1px solid #AAA; }
			.productBox div.recensie h3 { font-size: 13px; font-weight: bold; }
			.productBox p { padding: 9px 15px 9px 15px; line-height: 22px; }
			.productBox div.koop { background: #e3e3e2; }
			.productBox div.koop span { float: left; }
			.productBox div.koop p.prijs { font-weight: bold; }
			.productBox div.koop p.prijs span { color: #AAA; text-decoration: line-through; font-weight: normal; }
			.productBox div.koop ul { overflow: hidden; width: 493px; height: 47px; list-style: none; border-top: 1px solid #fff; background: #f4f4f3; }
			.productBox div.koop li { padding-top: 10px; float: left; display: inline; }
			.productBox div.koop li a { margin: 0px 10px 0px 10px; padding: 4px 8px 4px 8px; display: block; float: left; font-size: 11px; text-decoration: none; color: #333; border-bottom: 2px solid #c9c9c7; background: #E4D0D0; }
			.productBox div.koop li a:hover { border-bottom: 2px solid #898988; color: #FFF; }
			.productBox div.koop a { margin: 7px 10px 7px 10px; padding: 4px 8px 4px 8px; display: block; float: left; font-size: 13px; text-decoration: none; color: #fff; border-bottom: 2px solid #c9c9c7; background: #c61117; }
			.productBox div.koop a:hover { border-bottom: 2px solid #898988; color: #F8ABAD; }
			.productBox input.field { margin-bottom: 5px; padding: 10px 10px 0px 10px; width: 217px; height: 26px; border: 0px; background: url('../images/field2Bg.gif') no-repeat; color: #333; }
			.productBox textarea#vraag { width: 346px; background: url('../images/textareabg.png') repeat-x; color: #333; border: 1px solid #E4E3E1;}
			.productBox textarea#recensie { width: 385px; background: url('../images/textareabg.png') repeat-x; color: #333; border: 1px solid #E4E3E1;}
			.productBox #contactdiv { margin-left: 20px; }
			.productBox #optinform { padding: 15px; }
			
			/* ### THUMB BOX ### */
			.thumbBox { padding-bottom: 10px; width: 752px; }
			.thumbBox fieldset, .thumbBox div.nav { padding: 0px 15px 0px 15px; overflow: hidden; width: 722px; height: 50px; border: 0px; border-bottom: 1px solid #e3e3e2; background: #f4f4f3; }
			.thumbBox label, .thumbBox fieldset p { margin-right: 5px; display: block; float: left; height: 50px; line-height: 50px; }
			.thumbBox select { text-align: left; margin: 13px 5px 0px 0px; padding: 1px; float: left; height: 24px; color: #5b5a55; border: 1px solid #cacac7; background: #fff; }
			.thumbBox option { padding: 0 0 0 5px; }
			.thumbBox ul { overflow: hidden; width: 752px; list-style: none; }
			.thumbBox li { min-height: 242px; margin: 15px 22px 0px 22px; float: left; display: inline; width: 144px; line-height: 24px; }
			.thumbBox li img { padding: 3px; border: 1px solid #AAA; }
			.thumbBox li h1 a{ color: #000; text-decoration: none; padding: 5px 5px 0px 5px; font-size: 11px; font-weight: normal; }
			.thumbBox li p { padding: 0px 5px 0px 5px; font-weight: bold; font-size: 11px; color: #0D6200; }
			.thumbBox li span { font-size: 9px; text-decoration: line-through; color: #C61117; }
			.thumbBox label.right { float: right; }
			.thumbBox select.right { margin-right: 0px; float: right; }
			.thumbBox div.nav p { float: left; width: 200px; line-height: 50px; }
			.thumbBox div.nav ul { padding-top: 4px; float: right; width: 452px; }
			.thumbBox div.nav li { margin: 0px 0px 0px 2px; float: right; width: auto; line-height: 31px; }
			.thumbBox div.nav li a { padding: 0px 15px 0px 15px; display: block; float: left; height: 41px; line-height: 41px; text-decoration: none; color: #333; border: 1px solid #dadada; background: #fff; }
			.thumbBox div.nav li a:hover, .thumbBox div.nav li.selected a { color: #c61117; border: 1px solid #d5a8a9; background: #fcf3f3; }
		
			/* ### INFO CONTAINER ### */
			#infoCntr { padding-bottom: 50px; overflow: hidden; width: 752px; }
			
				/* ### INFO BOX ### */
				.infoBox { margin-left: 1px; float: left; display: inline; width: 249px; }
				.infoBox h3 { padding: 0px 10px 0px 10px; height: 43px; font: bold 14px/43px Arial; text-transform: uppercase; color: #fff; background: #c61117; }
				.infoBox p { padding: 10px; line-height: 22px; }
				.infoBox a { margin: 0px 10px 0px 10px; padding: 4px 8px 4px 8px; display: block; float: left; text-decoration: none; color: #333; border-bottom: 2px solid #c9c9c7; background: #E4D0D0; }
				.infoBox a:hover { border-bottom: 2px solid #898988; }
				.infoBox input.submit { padding: 4px 8px 4px 8px; cursor: pointer; display: block; float: left; text-decoration: none; color: #333; border: 0px; border-bottom: 2px solid #c9c9c7; background: #E4D0D0; }
				.infoBox fieldset { padding: 0px 10px 0px 10px; overflow: hidden; width: 229px; border: 0px; }
				.infoBox div.quote { margin: 10px; background: url('../images/quote1.gif') no-repeat left top; }
				.infoBox div.quote p { margin: 10px; background: url('../images/quote2.gif') no-repeat right bottom; }
				.infoBox input.field { margin-bottom: 5px; padding: 10px 10px 0px 10px; width: 217px; height: 26px; border: 0px; background: url('../images/field2Bg.gif') no-repeat; }
				
			/* ### WISHLIST PAGINA ### */
			.productBox .butt { display: block; float: left; line-height: 24px; font-size: 13px; text-indent: 29px; text-decoration: none; font-weight: bold; color: #3B4700; margin-right: 10px; }
			.productBox .butt:hover { text-decoration: underline; }
			.productBox .opslaan { background: url(../images/wishlist/schatkist.png) no-repeat; }
			.productBox .winkelwagentje { background: url(../images/wishlist/winkelwagentje.png) no-repeat; }
			.productBox .verder { background: url(../images/wishlist/verderwinkelen.png) no-repeat; }
			.productBox .openbaar { background: url(../images/wishlist/wereldkundig.png) no-repeat; }
			.productBox .notitie { background: url(../images/wishlist/comment.png) no-repeat; }
			
				.wishlistItem { height: 117px; width: 645px; border: 1px dashed #EEE; background: #FDFDFD; padding: 10px; }
				.wishlistItem .wlpic { width: 110px; float: left; }
				.wishlistItem .wlpic img { width: 84px; }
				.wishlistItem .wltext { width: 375px; float: left; }
				.wishlistItem .wltext h4 { font-size: 13px; }
				.wishlistItem .wltext p { padding: 10px; line-height: 22px; }
				.wishlistItem .wlopties { width: 150px; float: left; }
				.wishlistItem .wlopties ul { list-style: none; }
				.wishlistItem .wlopties li a { color: #147BB9; }
				.wishlistItem .wlopties li a:hover { text-decoration: none; }				
			
				#myErrorDiv { color: #F00; margin-left: 30px; }
				#loginfout { color: #F00; }
				
				.logindiv_links { width: 342px; float: left; margin-left: 40px; }
				.logindiv_links form { padding: 5px; margin: 5px; }
				.logindiv_links #klantadres { margin-bottom: 8px; padding: 7px 5px 0px 5px; width: 200px; height: 19px; border: 1px solid #F9D9D9; background: url('../images/field2Bg.gif') repeat-x; }
				.logindiv_links #inlogcode { margin-bottom: 8px; padding: 7px 5px 0px 5px; width: 200px; height: 19px; border: 1px solid #F9D9D9; background: url('../images/field2Bg.gif') repeat-x; }
				
				.logindiv_rechts { width: 342px; float: left; }
				.logindiv_rechts form { padding: 5px; margin: 5px; }
				.logindiv_rechts #klantadresb { margin-bottom: 8px; padding: 7px 5px 0px 5px; width: 200px; height: 19px; border: 1px solid #F9D9D9; background: url('../images/field2Bg.gif') repeat-x; }
				
	/* ### FOOTER CONTAINER ### */
	#footerCntr { padding-top: 5px; overflow: hidden; width: 990px; height: 80px; background: url('../images/footerBg.gif') no-repeat; }
	#footerCntr p { float: right; line-height: 24px; width: 752px; font-size: 11px; text-align: center; color: #adabaa; }
	#footerCntr a { color: #adabaa; }