

	/* misc */

	body
	{
		margin: 0px;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		color: #595241;
		font-size: 12px;
		line-height: 15px;
		background: url(images/bg.gif);
	}

	td
	{
		font-size: 12px;
	}

	a
	{
		text-decoration: none;
		color: #595241;
	}
	a.brown
	{
		color: #bd8a27;
	}
	a.brown.line
	{
		border-bottom: 1px solid #bd8a27;
	}
	a.brown.bullet
	{
		background: url(images/bullet.gif) no-repeat 0px 50%;
		padding-left: 8px;
	}
	a.beige
	{
		color: #a7a37e;
		border-bottom: 1px solid #a7a37e;
	}


	/* header */

	#header
	{
		margin: auto;
		width: 746px;
		height: 234px;
		background: url(images/header.jpg);
		border-top: 1px solid #e4e09e;
		margin-top: 10px;
	}


	/* menu */

	#menu
	{
		margin: auto;
		width: 746px;
		height: 55px;
		padding-top: 16px;
		margin-bottom: 26px;
		overflow: hidden;
		background: url(images/menuTop.jpg) no-repeat;
	}
	#menu a
	{
		display: block;
		float: left;
		height: 55px;
	}
	#menuItemHome
	{
		background: url(images/menuItemHome.jpg);
		width: 150px;
	}
	#menuItemHome:hover, #menuItemHome.active
	{
		background: url(images/menuItemHomeActive.jpg);
	}
	#menuItemWebshop
	{
		background: url(images/menuItemWebshop.jpg);
		width: 150px;
	}
	#menuItemWebshop:hover, #menuItemWebshop.active
	{
		background: url(images/menuItemWebshopActive.jpg);
	}
	#menuItemOverOns
	{
		background: url(images/menuItemOverOns.jpg);
		width: 150px;
	}
	#menuItemOverOns:hover, #menuItemOverOns.active
	{
		background: url(images/menuItemOverOnsActive.jpg);
	}
	#menuItemContact
	{
		background: url(images/menuItemContact.jpg);
		width: 147px;
	}
	#menuItemContact:hover, #menuItemContact.active
	{
		background: url(images/menuItemContactActive.jpg);
	}
	#menuItemLinks
	{
		background: url(images/menuItemLinks.jpg);
		width: 149px;
	}
	#menuItemLinks:hover, #menuItemLinks.active
	{
		background: url(images/menuItemLinksActive.jpg);
	}


	/* content */

	#content
	{
		margin: auto;
		width: 706px;
		overflow: auto;
	}

	h1
	{
		font-size: 24px;
		margin: 16px 0px 16px 0px;
		font-family: "Times New Roman", serif;
		color: #e8e0d3;
	}
	h2
	{
		font-family: "Times New Roman", serif;
		font-size: 18px;
		color: #cdc6a9;
	}
	h3
	{
		font-size: 12px;
		color: #bd8a27;
		font-weight: normal;
		background: url(images/bullet.gif) no-repeat 0px 50%;
		padding-left: 8px;
		margin: 0px 0px 6px 0px;
	}

	span.brown
	{
		color: #bd8a27;
	}

	td.label
	{
		padding-right: 17px;
		width: 0px;
		white-space: nowrap;
	}

	div.separator
	{
		background: url(images/separator.gif);
		height: 1px;
		overflow: hidden;
		margin: 3px 0px;
	}

	a.button
	{
		height: 18px;
		display: block;
	}

	div.block
	{
		float: left;
	}
	div.block.black
	{
		background: #151514;
		color: #a7a37e;
		border: 1px solid #39341c;
	}
	div.block.dark
	{
		background: url(images/bgDark.gif);
		border: 1px solid #39341c;
	}
	div.block.light
	{
		background: url(images/bgLight.gif);
		border: 1px solid #39341c;
	}

	#textWelkom
	{
		width: 374px;
		background-image: url(images/logo.jpg);
		background-repeat: no-repeat;
		padding: 148px 21px 0px 27px;
		margin-bottom: 80px;
	}
	#logoHome
	{
		display: block;
	}
	#photoWelkom
	{
		float: left;
		width: 205px;
		height: 97px;
	}
	#photoWelkom img
	{
		position: relative;
		top: 10px;
		left: -18px;
	}

	#textContactgegevens
	{
		width: 247px;
		margin-left: 35px;
	}
	#textContactgegevens a.button
	{
		width: 88px;
		background: url(images/buttonContactpagina.gif);
		margin-top: 13px;
	}

	#textProducts, #textProduct
	{
		clear: both;
		margin-bottom: 10px;
		width: 706px;
	}
	#textProducts.margin
	{
		margin-top: 50px;
	}

	#products
	{
		width: 685px;
		padding: 4px 0px 4px 19px;
	}
	#product
	{
		width: 666px;
		padding: 4px 19px 4px 19px;
		position: relative;
	}
	#products div.product
	{
		float: left;
		margin: 4px 26px 40px 0px;
	}
	#products div.image, #product div.image
	{
		border: 1px solid #39341c;
		float: left;
		margin-right: 17px;
	}
	#products table, #product table
	{
		width: 175px;
		height: 113px;
		border: 4px solid #d3d5ca;
		background: white;
	}
	#products td
	{
		width: 175px;
		height: 113px;
	}
	#products div.image img, #product div.image img
	{
		display: block;
		margin: auto;
		border: 0px;
	}
	#products div.text
	{
		float: left;
		width: 122px;
		height: 125px;
		position: relative;
	}
	#products a.button
	{
		width: 88px;
		background: url(images/buttonProductpagina.gif);
		position: absolute;
		bottom: 0px;
		left: 0px;
	}
	#products.light a.button
	{
		background: url(images/buttonProductpaginaLight.gif);
	}
	#product h1
	{
		margin-bottom: 22px;
	}
	#product #price
	{
		float: left;
		width: 146px;
		margin-left: 5px;
		padding-top: 46px;
	}
	#product form
	{
		margin-top: 18px;
	}
	#product label
	{
		padding-right: 8px;
	}
	#product input.text
	{
		width: 12px;
		padding: 3px 5px 1px 3px;
		margin-bottom: 6px;
	}
	#product div.text
	{
		clear: both;
		padding: 24px 0px;
	}
	#product #textCart
	{
		margin: 0px;
	}
	#cartMarginBg
	{
		position: absolute;
		right: -1px;
		top: -1px;
		padding: 0px 0px 16px 16px;
		background: url(images/cartMarginBg.gif);
	}

	#content.AV div.block.dark
	{
		padding: 0px 9px 7px 9px;
		border: 0px;
		margin: 11px 0px;
	}

	#textLeverancier
	{
		padding: 4px 19px 24px 19px;
		width: 666px;
	}
	#textLeverancier img
	{
		float: left;
		margin-left: 4px;
	}
	#textLeverancier div
	{
		float: left;
		padding: 4px 0px 0px 19px;
		width: 375px;
		color: #595241;
	}
	#textLeverancier h3
	{
		color: #a7a37e;
		background: url(images/bulletBeige.gif) no-repeat 0px 50%;
	}
	#textLeverancier a.button
	{
		width: 110px;
		background: url(images/buttonGaNaarDeWebsite.gif);
		margin-top: 13px;
	}

	#textLinks
	{
		margin: 20px 0px 45px 0px;
		width: 706px;
		color: #a7a37e;
		font-style: italic;
	}
	#textLinks h1
	{
		margin-bottom: 8px;
	}
	#textLinks table
	{
		width: 100%;
	}
	#textLinks tr
	{
		background: url(images/separatorDark.gif) repeat-x left bottom;
	}
	#textLinks td
	{
		padding-top: 4px;
		padding-bottom: 4px;
	}
	#textLinks a
	{
		font-style: normal;
	}

	#textDeveloper
	{
		padding: 4px 19px 24px 19px;
		width: 666px;
		position: relative;
	}
	#textDeveloper img
	{
		position: absolute;
		left: 442px;
		top: 16px;
	}
	#textDeveloper table
	{
		width: 100%;
	}
	#textDeveloper tr
	{
		background: url(images/separatorDark.gif) repeat-x left bottom;
	}
	#textDeveloper td
	{
		padding-top: 4px;
		padding-bottom: 4px;
		font-style: italic;
	}
	#textDeveloper a
	{
		font-style: normal;
	}

	#textContact
	{
		width: 432px;
	}
	#textContact div, #textContact div a
	{
		color: #a7a37e;
	}
	#textContact h1
	{
		margin-bottom: 0px;
	}
	#textContact h2
	{
		margin-top: 0px;
	}
	#photoContact
	{
		float: right;
	}

	#textContactform
	{
		width: 200px;
		margin-left: 28px;
		padding: 0px 26px 11px 18px;
		color: #a7a37e;
	}
	#textContactform a
	{
		color: #a7a37e;
	}
	#textContactform h1
	{
		margin-bottom: 0px;
	}
	form, fieldset
	{
		border: 0px;
		padding: 0px;
		margin: 0px;
	}
	input.text, textarea
	{
		width: 173px;
		padding: 4px 7px 3px 7px;
		margin: 2px 0px 1px 0px;
		background: url(images/bgDark.gif);
		border: 1px solid #474336;
		color: #a7a37e;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
	}
	textarea
	{
		height: 163px;
		overflow: auto;
	}
	#textContactform input.image
	{
		margin: 8px 0px 0px 130px;
	}

	#textOverOns
	{
		color: #a7a37e;
		width: 706px;
	}
	#photoOverOns
	{
		float: right;
		margin: 0px 10px 0px 40px;
	}
	#signatureOverOns
	{
		margin: 10px 0px 0px 248px;
	}

	#textCategories
	{
		width: 400px;
		margin-bottom: 50px;
	}
	#textCategories h1
	{
		margin-bottom: 7px;
	}
	#textCategories table
	{
		width: 100%;
	}
	#textCategories tr
	{
		background: url(images/separatorDark.gif) repeat-x left bottom;
	}
	#textCategories tr.active, #textCategories tr.hover
	{
		background: url(images/bgDarkRow.gif) repeat-x left bottom;
	}
	#textCategories td
	{
		padding-top: 4px;
		padding-bottom: 4px;
		color: #a7a37e;
		font-style: italic;
	}
	#textCategories td.label
	{
		padding-left: 3px;
	}
	#textLinks a
	{
		font-style: normal;
	}

	#textCart
	{
		background-image: url(images/iconCart.gif);
		background-repeat: no-repeat;
		background-position: 198px 98px;
		width: 202px;
		height: 164px;
		margin: 0px 0px 50px 33px;
		padding: 0px 50px 0px 19px;
	}
	#textCart a.button
	{
		width: 134px;
		background: url(images/buttonGaNaarDeWinkelwagen.gif);
		margin-top: 38px;
	}

	#cart
	{
		width: 660px;
		padding: 4px 23px 4px 21px;
		position: relative;
	}
	#cart tr.margin
	{
		height: 17px;
	}
	#cart td.image
	{
		width: 80px;
		height: 54px;
		background: white;
	}
	#cart td.image img, #cart td.image img
	{
		display: block;
		margin: auto;
		border: 0px;
	}
	#cart td.margin
	{
		width: 8px;
	}
	#cart td.info
	{
		background: #2d2d2c;
		color: #a7a37e;
		padding: 0px 14px;
		width: 288px;
	}
	#cart td.info.full
	{
		width: 318px;
	}
	#cart td.info a
	{
		font-size: 13px;
		display: block;
		color: #a7a37e;
	}
	#cart td.quantity
	{
		color: #a7a37e;
		width: 114px;
		text-align: center;
		padding-right: 2px;
	}
	#cart td.total
	{
		background: #2d2d2c;
		color: #a7a37e;
		text-align: right;
		padding-right: 18px;
		width: 106px;
	}
	#cart td.delete
	{
		padding-left: 14px;
		width: 16px;
	}
	#cart td.delete a
	{
		color: #a7a37e;
	}
	#cart input.text
	{
		margin-left: 6px;
		padding: 3px 5px 1px 3px;
		width: 12px;
	}
	#cart a.button, #cart input.image
	{
		margin: 56px 0px 33px 5px;
		float: right;
	}
	#buttonVerderWinkelen
	{
		width: 110px;
		background: url(images/buttonVerderWinkelen.gif);
	}
	#buttonVerderWinkelen.margin
	{
		margin-right: 94px !important;
	}
	#buttonHerberekenTotaal
	{
		width: 107px;
		background: url(images/buttonHerberekenTotaal.gif);
	}
	#buttonVolgende
	{
		margin-right: 94px !important;
		width: 74px;
		background: url(images/buttonVolgende.gif);
	}
	#buttonBestel
	{
		margin-right: 94px !important;
		width: 60px;
		background: url(images/buttonBestel.gif);
	}
	#cartTotals
	{
		text-align: right;
	}
	#cart div.separator
	{
		margin: 8px 0px;
	}
	#cartIcon
	{
		width: 56px;
		height: 47px;
		background: url(images/iconCart.gif);
		position: absolute;
		bottom: 17px;
		right: 29px;
	}
	#signatureCart
	{
		margin: 15px 0px 10px 40px;
	}

	#component label
	{
		width: 135px;
		float: left;
		clear: both;
	}
	#component div.colon
	{
		float: left;
		width: 16px;
	}
	#component div.text
	{
		float: left;
		width: 500px;
		margin-bottom: 8px;
	}
	#component div.radios
	{
		float: left;
		width: 400px;
		padding-bottom: 4px;
	}
	#component div.radios label
	{
		display: inline;
		width: auto;
		float: none;
	}
	#component h2
	{
		display: block;
		float: left;
	}
	#component input.text
	{
		float: left;
		width: 140px;
		margin: 0px 350px 4px 0px;
	}
	#component input.fieldError
	{
		border: 1px solid #cd9258;
	}
	#component label.labelError
	{
		color: #cd9258;
	}
	#component select
	{
		float: left;
		width: 146px;
		margin: 0px 2px 4px 0px;
	}
	#component div.message, #component span.textError
	{
		clear: both;
		float: left;
		width: 100%;
		margin: 16px 0px;
	}
	#component span.textError, #component div.message.error
	{
		color: #cd9258;
	}
	#cP_passwordCheck, #cP_telefoon
	{
		margin-bottom: 16px;
	}
	#cP_street, #cPC_street, #cPC_deliveryAddressStreet
	{
		width: 110px !important;
	}
	#cP_number, #cPC_number, #cPC_deliveryAddressNumber
	{
		width: 22px !important;
	}
	#cP_zip, #cPC_zip, #cPC_deliveryAddressZip
	{
		width: 56px !important;
	}
	#cP_city, #cPC_city, #cPC_deliveryAddressCity
	{
		width: 76px !important;
	}
	#cP_street, #cPC_street, #cPC_zip, #cPC_deliveryAddressStreet, #cP_zip, #cPC_deliveryAddressZip
	{
		margin-right: 2px !important;
	}
	#cPC_opmerkingen
	{
		clear: both;
		float: left;
		width: 400px;
		height: 150px;
	}
	#algemeneVoorwaarden
	{
		float: left;
		margin: 26px 0px 10px 0px;
	}
	#algemeneVoorwaarden label
	{
		float: none !important;
		width: auto !important;
	}


	/* footer */

	#footer
	{
		padding: 5px 0px 18px 0px;
		margin: 44px auto 0px auto;
		width: 746px;
		border-top: 3px solid #595241;
		text-align: center;
	}

