/* css knipper bug oplossing */
html { 
	filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
}

html, body, h1, h2, h3, h4, h5, p, fieldset, ul, ol, li, form	{
	margin: 0;
	padding: 0;
	border: 0;
}

body	{	
	background-image	: url(../img/body_bg.gif);
	background-repeat	: repeat-y;
	background-position	: center top;
	background-color	: #6f5454; /*#d7d2c5;*/	

	margin				: 0;
	padding				: 0;
	text-align			: center; /* #container centreren voor IE5 */
	font				: 0.8em Times new roman, Arial, Serif;
	color				: #6a3d36;
}

input, select, textarea	{
	font				: 1em Times new roman, Arial, Serif;
	border				: solid 1px #ccc;
	color				: #464646;
}

.radio, .checkbox	{
	border				: none;
}

.clear	{
	clear				: both;
	height				: 0;
	overflow			: hidden;
}

p	{
	font-size: 1.1em;
}

/* --------------------------------	*/
/* container					 	*/
/* --------------------------------	*/
#container	{
	position			: relative;
	margin				: 0 auto 10px auto;
	width				: 1000px;
	text-align			: left;		
	background-color	: #d7d2c5;
}

#top	{
	height: 27px;
	background: #6f5454 url(../img/top_bg.gif) center top;
}

/* --------------------------------	*/
/* header						 	*/
/* --------------------------------	*/
#header	{
	margin				: 0;
	background-image	: url(../img/header_bg.gif);
	background-repeat	: repeat-x;
	background-position	: top left;
	height				: 94px;	
	border				: 7px solid white;
}

#header h1	{
	margin				: 30px 0 0 10px;
	float				: left;
}

#header h1 a	{
	text-indent			: -9000px;
	overflow			: hidden;
	display				: block;
	height				: 49px;
	width				: 238px;
	background			: url(../img/logo.gif) no-repeat;
}

/* --------------------------------	*/
/* menu						 		*/
/* --------------------------------	*/
#menu {
	float				: left;	
	width				: 720px;
	list-style			: none;
	margin				: 0;
	padding				: 0;
	position			: relative;
	top					: 35px;
	left				: 5px;
}

#menu li	{
	display				: block;
	float				: left;
	margin				: 0 2px;
}

#menu li a {
	text-indent			: -9000px;
	overflow			: hidden;
	display				: block;
	width				: 115px;
	height				: 41px;
}

	#menu li.algemeen a { background-image: url(../img/menu_algemeen.gif); }
	#menu li.bureaus a { background-image: url(../img/menu_bureaus.gif); }
	#menu li.kasten a { background-image: url(../img/menu_kasten.gif); }
	#menu li.tafels a { background-image: url(../img/menu_tafels.gif); }
	#menu li.diversen a { background-image: url(../img/menu_diversen.gif); }
	#menu li.contact a { background-image: url(../img/menu_contact.gif); }

/* --------------------------------	*/
/* content						 	*/
/* --------------------------------	*/
#content_container	{
	background-image	: url(../img/content_bg.gif);
	background-position	: center top;
	background-repeat	: repeat-y;
}

#content_container_bottom	{
	display				: block;
	height				: 20px;
	background-image	: url(../img/content_bg_bottom.gif);
	background-position	: 10px 0;
	background-repeat	: no-repeat;
}

#content	{
	border-top			: 30px solid #62312a;
	line-height			: 1.4em;
	margin				: 30px 35px 0 35px;
	padding				: 0 40px 25px 40px;
	background-color	: #fff;
	min-height			: 400px;
}

#content h2	{
	font-size			: 2em;
	line-height			: 1em;
	font-weight			: normal;
	color				: #562b25;
	margin				: 8px 0 0.25em 0;
	padding				: 0.5em 0 0.5em 10px;
	border-left			: 38px solid #b39c8e;
}

#content form	{
	margin				: 0;
}

#content form dl	{
	margin				: 0 0 1em 0;
}

#content form dt	{
	float				: left;
	width				: 140px;
}

#content form dd	{
	margin				: 1px 0 1px 140px;
	/* ie6 3px float bug grr */
	_display			: inline-block; 
	_padding-left		: 2px; 
	_margin-left		: 0;
}

#content p	{
	margin				: 0 0 1em 0;
}

#content a	{
	color				: #E95800;
}

/* --------------------------------	*/
/* homepage blokken				 	*/
/* --------------------------------	*/
.blokken	{
	padding				: 15px 10px;
	border				: 1px solid #e0dbcf;
	margin				: 20px 0 0 0;
}

.blokken ul	{
	list-style			: none;
	background-color	: #fff;
}

.blokken ul li	{
	padding				: 76px 0 0 0;
	float				: left;
	display				: block;
	margin				: 0 6px;
}

.blokken ul, .blokken li, 
.blokken dl, .blokken dt, 
.blokken dd, dl.blokken a {
	margin				: 0;
	padding				: 0;
}

.blokken dt, .blokken dd	{
	width				: 195px;	
}

dl dt a span {
	display				: block;
	float				: left;
	text-indent			: -9000px;
	overflow			: hidden;
}

dl dt a	{
	display: block;
	width				: 195px;	
	height: 59px;
}

#bureaus	{
	background			: url(../img/blok_bg_bureaus.gif) center top no-repeat;
}
#kasten	{
	background			: url(../img/blok_bg_kasten.gif) center top no-repeat;
}
#tafels	{
	background			: url(../img/blok_bg_tafels.gif) center top no-repeat;
}
#diversen	{
	background			: url(../img/blok_bg_diversen.gif) center top no-repeat;
}

#bureaus dl dt, #kasten dl dt, #tafels dl dt, #diversen dl dt	{
	width				: 195px;
	height				: 58px;	
}
	#bureaus dl dt	{
		background		: url(../img/blok_bureaus.gif) center no-repeat;
	}
	#kasten dl dt	{
		background		: url(../img/blok_kasten.gif) center no-repeat;
	}
	#tafels dl dt	{
		background		: url(../img/blok_tafels.gif) center no-repeat;
	}
	#diversen dl dt	{
		background		: url(../img/blok_diversen.gif) center no-repeat;
	}

.blokken dd {
	clear				: left;
	font				: bold 1.1em/1.4em Times new roman, Arial, Serif;
	display				: block;
	width				: 195px;	
	float				: left;
	background-color	: #b39c8e;
	padding				: 22px 0 0 0;	
}

.blokken dd.omschrijving	{
	padding-left		: 27px;
	width				: 168px;
}

#content .blokken dd a	{
	display				: block;
	border-top			: 1px solid white;
	background-color	: #d7d2c5;
	/* background			: #d7d2c5 url(../img/right_arrow.gif) 75px 12px no-repeat; */
	font				: bold 0.9em/1.4em Times new roman, Arial, Serif;
	text-decoration		: none;	
	padding				: 5px 0 5px 27px;
}

#content .blokken a, #content .blokken a:hover, #content .blokken a:visited	{
	color				: #897366;
}

/* --------------------------------	*/
/* producten						 	*/
/* --------------------------------	*/
#producten h3, #product h3	{
	clear				: left;
	margin				: 0 0 0.5em 0;
	color				: white;
	background-color	: #62312a;
	text-align			: center;
	font-size			: 1.1em;
	line-height			: 2em;	
}

#producten img	{
	float: left;
	border: 2px solid #62312a;
	padding: 4px;
	margin: 0 1.4em 1em 0;
}

#producten p a, #product p a	{
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	text-decoration: none;
	font-size: 1.1em;
	width: 158px;
	height: 32px;
	background: url(../img/meer_informatie.gif) top left;
	margin: 0.5em 0;	
}

/* --------------------------------	*/
/* product						 	*/
/* --------------------------------	*/
#product p	{
	margin: 2em 0 0 0;
}

#product .images	{
	width: 355px;
	float: left;
	margin: 0 1.4em 0 0;
}

#product .images img	{
	padding: 4px;
	border: 1px solid #62321a;
}

#product .images #hoofd_img {
	padding: 5px;
	clear: left;
}

#product .images .image_big	{
	border: 2px solid #62321a;
	padding: 5px;
	margin: 1em 0;
}

/* --------------------------------	*/
/* contact formulier			 	*/
/* --------------------------------	*/
#contactformulier ul {
	list-style			: none;
	margin				: 0;
	padding 			: 0;
}

#contactformulier fieldset {
	border				: 0;
	margin				: 0;
	padding				: 0;
}

#contactformulier legend 	{
	display				: none;
}

#contactformulier label 	{
	font-weight			: bold;
}

#contactformulier .input, #contactformulier .veld, #contactformulier .veldFout	{
	font				: 1em 'Times new roman';
	color				: #000;
	border				: 1px solid #62312a;
	background			: #fff;
	padding				: 2px;
}

#contactformulier .veldFout 	{
	border				: 1px solid red;
}

#contactformulier .button	{
	background-color	: #0194E4;
	color				: #fff;
	font-weight			: bold;
	padding				: 1px;
	cursor				: pointer;
	margin				: 5px 0 0 0;
	text-indent			: -9000px;
	overflow			: hidden;
	border				: 0;	
	display				: block;
	width				: 158px;
	height				: 30px;
	background			: url(../img/btn_verzenden.jpg) top left no-repeat;
}

#melding 	{
	color				: red;
	font-size: 1em;
	font-weight			: bold;
	margin				: 10px 0;
}

/* --------------------------------	*/
/* footer						 	*/
/* --------------------------------	*/
#footer	{
	text-align			: right;
	color				: #958175;
	margin				: 10px 80px 0 0;
	clear: both;
}

#footer a, #footer a:hover, #footer a:visited 	{
	color				: #958175;
}

#footer a:hover	{
	text-decoration		: none;
}

/* --------------------------------	*/
/* am impact link				 	*/
/* --------------------------------	*/
#amimpact	{
	padding-bottom		: 10px;
}

#amimpact a	{
	color				: #A5A5A5;
	text-decoration		: none;
}
