/* css knipper bug oplossing */
html { 
	filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
}

body	{
	background			: #E7E7E7 url(../img/body_bg.gif) repeat-x;
	margin				: 0;
	padding				: 0;
	font				: 0.7em Tahoma;
	color				: #4D4D4D;
	text-align			: center; /* #container centreren voor IE5 */
}

.toegankelijkheid	{
	display				: none;
}

.clear	{
	clear				: both;
}

input, select, textarea	{
	border-top			: solid 1px #4F4F4F;
	border-right		: solid 1px #DDDDDD;
	border-bottom		: solid 1px #DDDDDD;
	border-left			: solid 1px #4F4F4F;
	color				: #4D4D4D;
	font				: 1em Tahoma;
}

.button	{
	border				: outset 1px #EA1C29;
	background-color	: #EA1C29;
	color				: #fff;
	font-weight			: bold;
	padding				: 1px;
	cursor				: pointer;
	margin				: 5px 0 0 0;
}

/* --------------------------------	*/
/* container					 	*/
/* --------------------------------	*/
#container	{
	position			: relative;
	margin				: 0 auto;
	width				: 968px;
	padding				: 0 13px;
	text-align			: left;
	background			: #fff;
}


/* --------------------------------	*/
/* header						 	*/
/* --------------------------------	*/
#header	{
	position			: relative;
	height				: 314px;
	background			: url(../img/header_bg.jpg) no-repeat 0 41px;
}

#header h1	{
	margin				: 0;
	position			: absolute;
	top					: 95px;
	left				: 190px;
}

#header h1 a	{
	text-indent			: -900em;
	overflow			: hidden;
	display				: block;
	height				: 45px;
	width				: 410px;
}

#header #titel	{
	margin				: 0;
	position			: absolute;
	top					: 138px;
	left				: 15px;
	height				: 150px;
	width				: 18px;
	text-indent			: -900em;
	overflow			: hidden;
}

#header .titel_welkom			{ background: url(../img/titel_welkom.gif) no-repeat left top; }
#header .titel_werkplaats		{ background: url(../img/titel_werkplaats.gif) no-repeat left top; }
#header .titel_occasions		{ background: url(../img/titel_occasions.gif) no-repeat left top; }
#header .titel_wasboxen			{ background: url(../img/titel_wasboxen.gif) no-repeat left top; }
#header .titel_contact			{ background: url(../img/titel_contact.gif) no-repeat left top; }


/* --------------------------------	*/
/* menu							 	*/
/* --------------------------------	*/
#menu	{
	margin				: 0;
	padding				: 2px 0 0 330px;
	list-style			: none;
	background			: url(../img/menu_bg.gif) repeat-x;
	height				: 39px;
}

#menu li	{
	display				: block;
	float				: left;
	height				: 39px;
}

#menu li a	{
	display				: block;
	height				: 39px;
	text-indent			: -900em;
	overflow			: hidden;
}

#menu a.welkom			{ width: 82px; background: url(../img/menu_welkom.gif) no-repeat left bottom; }
#menu a.werkplaats		{ width: 105px; background: url(../img/menu_werkplaats.gif) no-repeat left bottom; }
#menu a.occasions		{ width: 97px; background: url(../img/menu_occasions.gif) no-repeat left bottom; }
#menu a.wasboxen		{ width: 96px; background: url(../img/menu_wasboxen.gif) no-repeat left bottom; }
#menu a.financiering	{ width: 116px; background: url(../img/menu_financiering.gif) no-repeat left bottom; }
#menu a.contact			{ width: 79px; background: url(../img/menu_contact.gif) no-repeat left bottom; }

#menu a:hover, #menu li.actief a	{ 
	background-position	: left top;
}


/* --------------------------------	*/
/* occasions					 	*/
/* --------------------------------	*/
#occasions	{
	position			: absolute;
	left				: 757px;
	top					: 95px;
	width				: 212px;
	height				: 220px;
	background			: url(../img/occasions_bg.gif) repeat-y;
	overflow			: hidden;
}

#occasions h3	{
	background			: url(../img/occasions_titel.gif) no-repeat;
	width				: 213px;
	height				: 36px;
	margin				: 0;
}

#occasions h3 a	{
	display				: block;
	margin				: 0 auto;
	width				: 180px;
	height				: 36px;
	text-indent			: -900em;
	overflow			: hidden;
}

#occasions a.volgende	{
	background			: url(../img/occasions_pijl.gif) no-repeat left top;
	width				: 14px;
	height				: 189px;
	text-indent			: -900em;
	overflow			: hidden;
	position			: absolute;
	top					: 30px;
	right				: 0;
}

#occasions a.volgende:hover	{
	background			: url(../img/occasions_pijl.gif) no-repeat right top;
}

#occasions a.volgende:active	{
	border				: solid 1px white;
}

#occasions .items	{
	padding				: 15px 0 0 0;
	overflow			: hidden;
}

#occasions ul	{
	margin				: 0;
	padding				: 0;
	list-style			: none;
}

#occasions ul li	{
	padding				: 0 0 0 19px;
	width				: 175px;
	height				: 160px;
	text-align			: center;
}

#occasions .items a img	{
	border				: solid 1px #CECECE;
	background			: #fff;
	padding				: 5px;
	margin-bottom		: 10px;
}

#occasions .items a	{
	color				: #4C4C4C;
	font-weight			: bold;
	text-decoration		: underline;
}


/* --------------------------------	*/
/* content						 	*/
/* --------------------------------	*/
#content	{
	line-height			: 1.5em;
	padding				: 20px 30px 10px 100px;
}

#content h2	{
	color				: #EA1C29;
	font-size			: 1.5em;
	margin				: 0 0 15px 0;
}

#content h2 a	{
	text-decoration		: none;
}

#content h2 a:hover	{
	text-decoration		: underline;
}

#content p, #content table, #content form, #content ul 	{
	margin				: 0 0 15px 0;
}

#content a	{
	color				: #EA1C29;
}

#content .kolom_12	{
	width				: 48%;
	padding-right		: 2%;
	float				: left;
}

/* openingstijden */
#content dl.tijden	{
	margin				: 0;
	width				: 200px;
}

#content dl.tijden dt	{
	width				: 50px;
	float				: left;
}

#content dl.tijden dd	{

}


/* --------------------------------	*/
/* overzicht					 	*/
/* --------------------------------	*/
#overzicht ul	{
	margin				: 0;
	padding				: 0 0 15px 0;
	list-style			: none;
	clear				: both;
}

#overzicht li	{
	padding				: 15px;
	margin				: 0 15px 10px 0;
	background			: #e6e6e8 url(../img/overzicht_bg.gif) repeat-x;
	width				: 372px;
	min-height			: 130px;
	_height				: 130px;
	float				: left;
}

#overzicht li.oneven	{
	margin				: 0 0 15px 0;
}

#overzicht h3	{
	color				: #EA1C29;
	font-size			: 1.15em;
	margin				: 0 0 10px 0;
}

#overzicht h3 a	{
	text-decoration		: none;
}

#overzicht h3 a:hover	{
	text-decoration		: underline;
}

/* foto */
#overzicht li .foto	{
	width				: 150px;
	float				: left;
}

#overzicht li .foto img	{
	border				: solid 1px #CECECE;
	background			: #fff;
	padding				: 5px;
}

/* info */
#overzicht li div.info	{
	float				: left;
	width				: 220px;
}

/* specs */
#overzicht dl	{
	padding				: 0;
	margin				: 0;
	float				: left;
}

#overzicht dl dt	{
	width				: 80px;
	float				: left;
}

#overzicht dl dd	{
	margin-left			: 85px;
}


/* prijs */
#overzicht li .prijs	{
	clear				: left;
	text-align			: right;
	color				: #EA1C29;
	padding-top			: 15px;
}

#overzicht li .prijs a.info	{
	margin-top			: 15px;
	float				: left;
	width				: 80px;
	height				: 23px;
	display				: block;
	text-indent			: -900em;
	overflow			: hidden;
	background			: url(../img/meer_info.gif) no-repeat;
	text-align			: left;
}

#overzicht li .prijs strong	{
	float				: right;
	font-size			: 1.7em;
}


/* --------------------------------	*/
/* details						 	*/
/* --------------------------------	*/
#details 	{

}

/* fotos */
#details .foto 	{
	float				: left;
	padding				: 15px;
	background			: #F2F3F3;
	border				: solid 1px #CECECE;
}

#details .foto img	{
	border				: solid 1px #CECECE;
	background			: #fff;
	padding				: 5px;
}

#details .foto .vergroting 	{
	float				: left;
	width				: 410px;
	text-align			: center;
}

#details .foto ul 	{
	margin				: 0;
	padding				: 0;
	list-style			: none;
	float				: left;
}

#details .foto li 	{
	display				: block;
	padding				: 0 0 7px 7px;
	text-align			: center;
}

/* details */
#details .details	{
	margin				: 0 0 0 15px;
	float				: left;
	width				: 240px;
}

/* specs */
#details dl	{
	padding				: 0;
	margin				: 0 0 20px;
}

#details dl dt	{
	width				: 100px;
	float				: left;
	font-weight			: bold;
}

#details dl dd	{
	margin-left			: 105px;
}

/* prijs */
#details ul.prijs	{
	padding				: 0;
	margin				: 0 0 20px 0;
	list-style			: none;
	text-align			: right;
	color				: #EA1C29;
	border-top			: solid 1px #EA1C29;
}

#details .prijs li	{
	padding				: 15px 0;
	font-weight			: bold;
	border-bottom		: solid 1px #EA1C29;
}

#details .prijs strong	{
	font-size			: 1.7em;
}

#details .prijs a	{
	font-size			: 0.9em;
	font-weight			: normal;
	color				: #EA1C29;
}

/* offerte link */
#details a.offerte	{
	width				: 127px;
	height				: 30px;
	display				: block;
	text-indent			: -900em;
	overflow			: hidden;
	background			: url(../img/offerte.gif) no-repeat;
}


/* omschrijving */
#details .omschrijving 	{
	padding				: 15px 0;
	clear				: both;
}

#details .omschrijving h3 	{
	margin				: 0;
	font-size			: 1.1em;
}


/* --------------------------------	*/
/* offerte formulier			 	*/
/* --------------------------------	*/
#offerte ul {
	list-style			: none;
	float				: left;
	padding				: 15px;
	margin				: 0 15px 15px 0;
	background			: #e6e6e8 url(../img/overzicht_bg.gif) repeat-x;
	width				: 372px;
}

#offerte fieldset {
	border				: 0;
	margin				: 0;
	padding				: 0;
}

#offerte li	{
	clear				: left;
}

#offerte li.plaats	{
	clear				: none;
	float				: right;
	width				: 302px;
}

#offerte li.postcode	{
	clear				: none;
	float				: left;
	width				: 60px;
}

#offerte legend 	{
	display				: none;
}

#offerte label 	{
	font-weight			: bold;
}

#offerte .veldFout 	{
	border				: 1px solid red !important;
}

#offerte .melding 	{
	color				: red;
	font-weight			: bold;
	margin				: 10px 0;
}


#offerte ul.opmerkingen {
	background			: #fff;
	width				: 350px;
}


/* --------------------------------	*/
/* footer						 	*/
/* --------------------------------	*/
#footer	{
	clear				: both;
	text-align			: center;
	border-top			: solid 1px #A6A6A6;
	padding				: 10px;
}

#footer address	{
	font-style			: normal;
	font-size			: 0.9em;
	text-transform		: uppercase;
}

#footer address a	{
	color				: #EA1C29;
}


/* --------------------------------	*/
/* amimpact						 	*/
/* --------------------------------	*/
#amimpact	{
	text-align			: center;
	padding				: 10px;
	font-size			: 0.9em;
}

#amimpact a	{
	color				: #999;
}


/* --------------------------------	*/
/* contact formulier			 	*/
/* --------------------------------	*/
.contactform ul {
	list-style			: none;
	margin				: 0;
	padding 			: 0;
}

.contactform fieldset {
	border				: 0;
	margin				: 0;
	padding				: 0;
}

.contactform legend 	{
	display				: none;
}

.contactform label 	{
	font-weight			: bold;
}

.contactform .veldFout 	{
	border				: 1px solid red;
}

.contactform #frmMelding 	{
	color				: red;
	font-weight			: bold;
	margin				: 10px 0;
}

.contactform li.postcode	{
	float				: left;
	width				: 70px;
}

.contactform li.plaats	{
	float				: left;
	width				: 230px;
}

.contactform li.telefoon	{
	clear				: both;
}


/* --------------------------------	*/
/* googlemaps					 	*/
/* --------------------------------	*/
#googlemaps	{
	border				: solid 1px black;
	height				: 500px;
	width				: 100%;
	background			: #eee;
	text-align			: left;
}

#googlemaps a	{
	color				: #EA1C29;
}