html { 
	filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
}

body	{
	background			: #FFF url(../img/body_bg.gif) center top;
	font				: 0.8em Tahoma, sans-serif;
	line-height			: 150%;
	color				: #090909;
	text-align			: center; 
}

.toegankelijkheid	{
	display				: none;
}

.clear	{
	clear				: both;
	background			: 0;
	margin				: 0;
	padding				: 0;
}

a	{
	color				: #3b5c92;
	font-weight			: bold;
}
a:hover	{
	color				: #1f539e;
	text-decoration		: none;
}

/* --------------------------------	*/
/* container					 	*/
/* --------------------------------	*/
#container	{
	position			: relative;
	margin				: 0 auto;
	width				: 994px;
	text-align			: left;
	padding				: 0;
	background			: #FFF url(../img/container_bg.gif) repeat-y left top;
}

/* titels */
h2	{
	background			: url(../img/titel_bg.gif) repeat-x left bottom;
	/* height				: 25px; */
	color				: #FFF;
	font-size			: 0.9em;
	background-color	: #6683ac;
	padding				: 0 0 6px 40px;
}


/* --------------------------------	*/
/* header						 	*/
/* --------------------------------	*/
#header {
	position			: relative;
	z-index				: 20;
	width				: 936px;
	height				: 108px;
	margin				: 0 auto;
	background			: #FFF url(../img/header_bg.gif) no-repeat left top;	
}

#header h1	{
	position			: absolute;
	top					: 12px;
	left				: 27px;
}

#header h1 a	{
	text-indent			: -9000px;
	overflow			: hidden;
	display				: block;
	width				: 328px;
	height				: 49px;
}

/* --------------------------------	*/
/* content						 	*/
/* --------------------------------	*/
#content	{
	width				: 936px;
	margin				: 0 auto;
	padding				: 13px 0 5px 0;
}

/* formulieren */
#content input, #content select, #content textarea	{
	border				: solid 1px #3b5c92;
	font				: 1.0em Tahoma, sans-serif;
	padding				: 2px;
}
#content textarea	{
	overflow			: auto;
}

#content input.fout, #content textarea.fout	{
	border				: 1px solid red;
}

#content input.radio, #content input.checkbox 	{
	border				: none;
}

#content input.button 	{
	cursor				: pointer;
	background			: #3b5c92 url(../img/btn_bg.gif) repeat-x left top;
	color				: #fff;
	font-weight			: bold;
	padding				: 0 25px 3px 25px;
	margin				: 5px 0;
	height				: 22px;
	border				: 0;
}

#content .formmodule h4	{
	display				: none;
}

#content .formmodule .melding	{
	color				: red;
	margin				: 10px 0;
}

/* Inschrijven darttoernooi */
#content .dart_form ol {
	list-style-type		: decimal;
	margin				: 0 0 0 15px;
}

#content .dart_form fieldset {
	border				: 1px solid #3b5c92;
	padding				: 15px;
	margin				: 20px 0 0 0;
}

#content .dart_form legend {
	border				: 1px solid #3b5c92;
	background			: #C7D4E7;
	font-weight			: bold;
	color				: #3b5c92;
	padding				: 2px 7px;
	margin				: 0;
}

#content .dart_form .veldFout {
	border				: 1px solid #C00;
	background			: #fcc;
}

#content .dart_form #frmMelding {
	color				: #C00;
	font-weight			: bold;
}

#content .dart_form .deelnemers li {
	margin				: 0 0 3px 0;
}	

/* --------------------------------	*/
/* inhoud						 	*/
/* --------------------------------	*/
#inhoudhome, #inhoud 	{
	float				: left;
	font-size			: 0.85em;
	margin				: 0 0 0 15px;
}
#inhoudhome	{
	width				: 477px;
	background			: url(../img/inhoud_home_bg_b.gif) no-repeat left bottom;
}
#inhoudhome div#wrapper	{
	background			: url(../img/inhoud_home_bg_t.gif) no-repeat left top;
	padding				: 8px 10px 10px 9px;
}

#inhoud {
	width				: 736px;
	background			: url(../img/inhoud_bg_b.gif) no-repeat left bottom;
}
#inhoud div#wrapper	{
	background			: url(../img/inhoud_bg_t.gif) no-repeat left top;
	padding				: 8px 10px 30px 9px;
}
#inhoudhome div#wrapper h2, #inhoud div#wrapper h2	{
	font-size			: 1.1em;
}
table.iwes	{
	margin				: 0 0 0 40px;
}

#inhoud p.iwes, #inhoudhome p.iwes	{
	width				: auto;
	float				: none;
	margin				: 15px 0 0 40px;
}

#inhoud .foto {
	float				: left;
	width				: 257px;
	height				: 188px;
	padding				: 1px 8px 0 1px;
	margin				: 15px 16px 0 19px;
	background			: url(../img/afbeelding_bg.gif) no-repeat left top;
}
#inhoud .foto a	{
	display				: block;
	width				: 257px;
	height				: 187px;
	text-align			: center;
}
#inhoud p {
	width				: 390px;
	float				: left;
	padding				: 0;
	margin				: 15px 0 0 0;
	background			: none;
}

#inhoud div.info	{
	width				: 390px;
	float				: left;
	padding				: 0;
	margin				: 15px 0 0 0;
	background			: none;
}

#inhoud div.info p.pdf {
	float				: none;
	width				: auto;
}

#inhoud div.opties	{
	border-top			: 1px solid #9db4d5;
	border-bottom		: 1px solid #9db4d5;
	padding				: 10px 0;
	margin				: 10px 0;	
}

#inhoud div.opties p	{
	font-weight			: bold;
	margin				: 0;
	width				: 260px;
}

#inhoud div.opties p span.btw	{
	font-weight			: normal;
	font-size			: 0.85em;
}

#inhoud a.reageer	{
	display				: block;
	width				: 115px;
	height				: 25px;
	text-indent			: -999em;
	overflow			: hidden;
	background			: url(../img/btn_reageer.gif) no-repeat left top;
	float				: right;
}

#inhoud .clear	{
	clear				: both;
	background			: none;
	padding				: 0;
	margin				: 0;
}

/* Actueel */
#actueel a {
	font-weight			: normal;
	display				: block;
	text-align			: right;
}

#zijbalk-info,
#actueel	{
	width				: 244px;
	float				: right;
	background			: url(../img/actueel_bg_b.gif) no-repeat left bottom;
}

#zijbalk-info > div,
#actueel div	{
	background			: url(../img/actueel_bg_t.gif) no-repeat left top;
	padding				: 8px 10px 10px 9px;
}

#actueel li	{
	text-transform		: uppercase;
	width				: 202px;
	background			: url(../img/actueel_list_bg.gif) no-repeat left bottom;
	border-top			: 1px solid #ced9ea;
	font-size			: 0.8em;
	line-height			: 130%;
	padding				: 10px 10px 10px 11px;
	margin				: 5px 0 0 0;
}
#actueel li:hover, #actueel li.hover {
	background-position: right bottom;
	cursor				: pointer;
}

#actueel li a	{
	text-decoration		: none;
	padding				: 0 0 0 20px;
	background			: url(../img/actueel_arrow.gif) no-repeat left top;
	text-align			: left;
}
#actueel li a strong {
	text-decoration		: underline;
}

/* --------------------------------	*/
/* Nieuws overzicht pagina		 	*/
/* --------------------------------	*/
ul#nieuwsoverzicht a {
	font-weight			: normal;
	display				: block;
	text-decoration		: none;
	background			: url(../img/actueel_arrow.gif) no-repeat left top;
	text-align			: left;
	cursor				: pointer;
}
ul#nieuwsoverzicht li	{
	text-transform		: uppercase;
	width				: 629px;
	background			: url(../img/nieuws_list_bg.gif) no-repeat left bottom;
	border-top			: 1px solid #ced9ea;
	font-size			: 0.8em;
	line-height			: 200%;
	padding				: 10px 10px 10px 11px;
	margin				: 5px 0 0 0;
}
ul#nieuwsoverzicht li:after { content: ""; display: block; height: 0; clear: both; }

ul#nieuwsoverzicht li dt, ul#nieuwsoverzicht li dd	{
	float				: left;
}
ul#nieuwsoverzicht li dt	{
	width				: 60px;
	padding				: 0 0 0 20px;
	background			: url(../img/actueel_arrow.gif) no-repeat left top;
}
ul#nieuwsoverzicht li dd	{
	width				: 400px;
}

ul#nieuwsoverzicht li:hover, ul#nieuwsoverzicht li.hover {
	background-position : right bottom;
	cursor				: pointer;
}

ul#nieuwsoverzicht li a strong {
	text-decoration		: underline;
}


/* --------------------------------	*/
/* Aanbiedingen overzicht		 	*/
/* --------------------------------	*/
ul#aanbiedingen li	{
	float				: left;
	width				: 210px;
	margin				: 0 7px 10px 8px;
	background			: url(../img/aanbiedingen_ovz_top.gif) no-repeat left top;
}
ul#aanbiedingen li:hover, ul#aanbiedingen li.hover	{
	background			: url(../img/aanbiedingen_ovz_top_h.gif) no-repeat left top;
}
ul#aanbiedingen li h2	{
	width				: 201px;
	text-align			: center;
	text-indent			: 3px;
	margin				: 1px 0 0 1px;
	padding				: 0 0 4px 0;
	min-height			: 3.3em;
	_height				: 3.3em;
	background			: url(../img/titel_aanbieding_bg.gif) repeat-x left bottom;
	background-color	: #6683ac;
}
ul#aanbiedingen li a	{
	display				: block;
	width				: 201px;
	padding				: 1px 8px 0 1px;
	text-align			: center;
}
ul#aanbiedingen li a.afbeelding	{
	min-height			: 145px;
	_height				: 145px;	
}
ul#aanbiedingen li a.meerinfo	{
	width				: 210px;
	background			: url(../img/aanbiedingen_ovz_meerinfo.gif) no-repeat left bottom;
	text-indent			: -900em;
	height				: 36px;
}
ul#aanbiedingen li:hover a.meerinfo, ul#aanbiedingen li.hover a.meerinfo	{
	background			: url(../img/aanbiedingen_ovz_meerinfo_h.gif) no-repeat left bottom;
}

/* Navigatie */
#inhoud .navigatie {
	background			: none;
	clear				: both;
	font-size			: 0.9em;
	width				: 677px;
	height				: 28px;
	text-align			: left;
	padding				: 0 0 0 15px;
	line-height			: 28px;
	color				: #333;
}
#inhoud .navigatie li  {
	float				: left;
	margin				: 3px 1px 0 0;
	height				: 20px;
	padding				: 0;
}
#inhoud .navigatie li.huidige_pagina  {
	color				: #FFF;
	font-weight			: bold;
	border				: 1px solid #1f539e;
	background-color	: #1f539e;
	padding				: 0 6px;
	height				: 20px;
	line-height			: 22px;
}

#inhoud .navigatie li a	{	
	display				: block;
	padding				: 0 6px;
	text-decoration		: none;
	border				: 1px solid #c7d4e7;
	height				: 20px;
	line-height			: 22px;
	float				: left;
}
#inhoud .navigatie a:hover {
	text-decoration		: none;
	border				: 1px solid #1f539e;
}


/* --------------------------------	*/
/* bottom						 	*/
/* --------------------------------	*/

/* Logos */
#logos	{
	width				: 705px;
	height				: 46px;
	background			: url(../img/vak_logos_bg.gif) no-repeat left top;
	margin				: 10px 0 0 235px;
	padding				: 0 0 0 25px;
}
#logos a 	{
	display				: block;
	text-indent			: -900em;
	float				: left;
	height				: 40px;
	margin				: 1px 3px 0 0;
}
#logos a.bosch	{
	background			: url(../img/logo_bosch.gif) no-repeat left top;
	width				: 111px;
}
#logos a.vrooam	{
	background			: url(../img/logo_vrooam.gif) no-repeat left top;
	width				: 83px;
}
/* #logos a.thule	{
	background			: url(../img/logo_thule.gif) no-repeat left top;
	width				: 94px;
} */
#logos a.blaupunkt	{
	background			: url(../img/logo_blaupunkt.gif) no-repeat left top;
	width				: 136px;
}
#logos a.mpm	{
	background			: url(../img/logo_mpm.gif) no-repeat left top;
	width				: 74px;
	margin				: 1px 16px 0 0;
}
#logos a.toolspecial	{
	background			: url(../img/logo_toolspecial.gif) no-repeat left top;
	width				: 110px;
	margin				: 1px 16px 0 0;
}
#logos a.mijngrossier	{
	background			: url(../img/logo_mijngrossier.gif) no-repeat left top;
	width				: 110px;
}

/* footer */
#footer	{
	width				: 730px;
	height				: 21px;
	background			: #20539e url(../img/footer_bg.gif) no-repeat left top;
	text-align			: center;
	padding				: 5px 0 0 0;
	margin				: 0 0 10px 235px;
}
#footer address	{
	font-style			: normal;
	color				: #FFF;
	font-size			: 0.8em;
	text-transform		: uppercase;
}
#footer address a	{
	color				: #FFF;
	font-weight			: normal;
}


/* amimpact */
#amimpact	{
	clear				: both;
	color				: #9db4d5;
	font-size			: 0.8em;
	text-align			: right;
	height				: 30px;
	width				: 994px;
	background			: url(../img/bottom_bg.gif) no-repeat left bottom;
}
#amimpact a	{
	color				: #9db4d5;
	font-weight			: normal;
	margin				: 0 50px 0 0;
}


/* --------------------------------	*/
/* login						 	*/
/* -------------------------------- */
#login fieldset {
	border				: solid 1px #BACAE1;
	padding				: 5px;
	line-height			: 1.3em;
}

#login fieldset legend	{
	color				: #20539E;
}

#login fieldset p	{
	color				: #c00;
	margin				: 0 0 10px 0;
}

#login fieldset input	{
	width				: 165px;
}

#login fieldset input.button	{
	width				: auto;
}

/* --------------------------------	*/
/* ingelogd						 	*/
/* -------------------------------- */
#ingelogd {
	border				: solid 1px #BACAE1;
	padding				: 5px;
}


/* --------------------------------	*/
/* sIFR						 	*/
/* --------------------------------*/
#inhoud h4 {
	width				: 659px;	
	padding				: 0 0 0 41px;
	font-family			: Times;
	font-weight			: normal;
	font-size			: 22px;
	line-height			: 1em;	
	margin				: 20px 0 10px 0;
}
	

/* --------------------------------	*/
/* googlemaps					 	*/
/* --------------------------------	*/
iframe.googlemaps	{
	border				: solid 1px black;
	overflow			: hidden; 
}

#googlemaps	{
	height				: 500px;
	width				: 660px;
	background			: #fff;
	text-align			: left;
	font				: 1em Tahoma, sans-serif;
	color				: #090909;
}

#googlemaps a	{
	color				: #6683AC;
}

