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

html, body	{
	height				: 100%;
}

body	{
	background			: #B9D2DF url(../img/bg_body.gif) no-repeat center 190px;
	margin				: 0;
	padding				: 0;
	font				: 0.8em Tahoma, Verdana, Arial, Sans-serif;
	text-align			: center; /* #container centreren voor IE5 */
}

.toegankelijkheid	{
	display				: none;
}

.clear	{
	clear				: both;
	line-height			: 1px;
	height				: 1px;
}

.no_border	{ border: 0 !important; }

.links	{
	float				: left;
	width				: 49%;
}

.rechts	{
	float				: right;
	width				: 49%;
}

a, a:link, a:hover, a:visited
{
	color				: #186d94;
}




/* --------------------------------	*/
/* container					 	*/
/* --------------------------------	*/
#container	{
	background			: #fff;
	position			: relative;
	min-height			: 100%;
	_height				: 100%;
	margin				: 0 auto;
	width				: 994px;
	text-align			: left;
	color				: #666;
}


/* --------------------------------	*/
/* main							 	*/
/* --------------------------------	*/
#main	{
	background			: #ffffff;
	padding				: 0 0 20px 0;
}


/* --------------------------------	*/
/* header						 	*/
/* --------------------------------	*/
#header	{
	position			: relative;
	height				: 157px;	
	background			: #9AB9CB url(../img/bg_header.gif) no-repeat left top;
}

#header h1	{
	margin				: 0;
	position			: absolute;
	top					: 45px;
	right				: 200px;	
}

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

#header_foto	{
	position			: absolute;
	left				: 188px;
	top					: 12px;
	width				: 230px;
	height				: 187px;
	background			: url(../img/header_foto.gif) no-repeat left top;
}


/* --------------------------------	*/
/* menu						 		*/
/* --------------------------------	*/
#menu	{
	margin				: 0;
	width				: 160px;
	padding-left		: 10px;
	float				: left;
}

#menu ul		{
	margin				: 0 0 0 5px;
	padding				: 0;
	list-style			: none;
	width				: 155px;
	font-size			: 1.1em;
	color				: white;
}

#menu ul li	{
	margin				: 5px 0;
	background			: url(../img/arrow_inactive.gif) no-repeat left 10px;
}

#menu ul a	{
	display				: block;
	padding				: 6px 5px 5px 10px;
	margin				: 0 0 0 8px;
	color				: white;
	background			: #186d94;
	width				: 131px;
	text-decoration		: none;
	font-weight			: bold;
}

#menu ul a.consultatieteam	{
	background			: #003;
}

#menu ul ul, #menu ul ul a	{
	color				: #186d94;
	font-size			: 0.9em;
	background			: none;
	width				: 125px;
}

#menu ul ul a	{
	border-bottom		: 1px solid #186d94;
}

#menu ul li.actief	{
	border-top			: 2px solid #186d94;
	border-bottom		: 1px solid #e5e5e5;
	background			: url(../img/arrow_active.gif) no-repeat left 10px;
}

#menu ul li.actief a	{
	color				: #186d94;
	background			: white;
	text-decoration		: underline;
	font-weight			: normal;
}

#menu ul a:hover	{
	text-decoration		: underline;
}

#menu h3	{
	margin				: 0;
	padding				: 0;
}

#menu .nuttige_adressen	{
	margin				: 0 0 6px 0;
}

#menu .nuttige_adressen a	{
	text-indent			: -9000px;
	overflow			: hidden;
	display				: block;
	width				: 159px;
	height				: 71px;
	background			: url(../img/btn_nuttige_adressen.gif) no-repeat left top;
}

#menu .input	{
	border				: 1px solid #328132;
	width				: 117px;
	color				: #73ae33;
	font-size			: 0.9em;
	padding				: 1px 0 1px 5px;
	margin				: 1px 0;
}

#menu .select	{
	border				: 1px solid #328132;
	width				: 117px;
	color				: #73ae33;
	font-size			: 0.9em;
	padding				: 1px 0 1px 5px;
	margin				: 1px 0;
}

#menu .checkbox	{
	margin				: 1px 0 0;
}

#menu fieldset	{
	border				: 0;
}

#menu legend	{
	display				: none;
}

/* zoeken */
#menu #zoeken	{	
	padding				: 30px 0 0 10px;
	margin				: 0 0 6px 0;
	width				: 149px;
	height				: 38px;
	background			: url(../img/btn_zoeken_in_site.gif) no-repeat left top;
	color				: white;
	position			: relative;
}

#menu #zoeken h3	{	
	display				: none;
}

/* inloggen */
#menu #inloggen	{
	padding				: 10px 0 10px 10px;
	margin				: 0 0 6px 0;
	width				: 149px;
	background			: #73AE33 url(../img/bg_inloggen.gif) no-repeat right bottom;
	font-size			: 0.8em;
	color				: white;
}

#menu #inloggen a	{
	color				: white;
}

#menu #inloggen	h3 {
	padding				: 0;
	margin				: 0 0 8px 0;
	width				: 56px;
	height				: 16px;
	background			: #73AE33 url(../img/kop_inloggen.gif) no-repeat left top;
	text-indent			: -900em;
	overflow			: hidden;
}

#menu #inloggen form	{
	margin				: 0;
}

/* --------------------------------	*/
/* content						 	*/
/* --------------------------------	*/
#content	{
	float				: left;
	padding				: 10px 0 0 40px;
	font-size			: 0.85em;
	line-height			: 1.6em;
	margin				: 35px 0 0 0;
	width				: 743px;
	background-color	: #fff;
}

#content table td	{
	color				: #666;
}

#container .zijbalk	{
	width				: 578px;
}

#content #pagina_titel	{
	background 			: url(../img/bg_paginatitel_top_breed.gif) no-repeat left top;	
	position			: relative;
	margin				: 0 0 20px 0;
}

#container .zijbalk #pagina_titel	{
	background 			: url(../img/bg_paginatitel_top.gif) no-repeat left top;	
}

#content #pagina_titel h2 	{
	font-size			: 18px;
	line-height			: 1;
	margin				: 0;
	padding				: 10px 16px 10px 20px;
	color				: #3488ad;	
	background			: url(../img/bg_paginatitel_bottom_breed.gif) no-repeat left bottom;
}

#content #pagina_titel h2.small 	{
	padding-right		: 290px;
}

#container .zijbalk #pagina_titel h2 	{
	background			: url(../img/bg_paginatitel_bottom.gif) no-repeat left bottom;
}

#content .iwes td	{	/* ruimte tussen cellen */
	padding				: 0 5px;
}


/* --------------------------------	*/
/* zijbalk						 	*/
/* --------------------------------	*/
#zijbalk	{
	float				: right;
	width				: 180px;
	color				: #3488ad;
	font-size			: 0.85em;
	margin				: 10px 0 0 0;
}

#zijbalk a, #zijbalk a:hover, #zijbalk a:visited 	{
	color				: #3488ad;
	text-decoration		: none;
	float				: left;
	display				: block;
	width				: 124px;
	overflow			: hidden;
	padding-left		: 5px;
}

#zijbalk a:hover	{
	text-decoration		: underline;
	background			: none; /* fixes white background in ie6 */
}

#zijbalk ul	{
	margin				: 0;
	padding				: 0 0 10px 0;
	list-style			: none;
}

#zijbalk ul li	{
	background			: url(../img/bg_hp_item_top.gif) no-repeat left top;
	/*padding				: 8px 5px 0 0;*/
	padding-right		: 5px;
	clear				: both;
}

#zijbalk ul li a	{
	padding-top			: 10px;
}

#zijbalk .clear	{
	clear				: both;
	height				: 9px;
	font-size			: 1px;
	line-height			: 0;
	background			: url(../img/bg_hp_item_bottom.gif) no-repeat left bottom;
}

#zijbalk .datum	{
	display				: block;
	float				: left;
	width				: 27px;
	padding				: 8px 3px 0 7px;
	text-align			: center;
}

#zijbalk .dag	{	
	font-size			: 18px;
	font-weight			: bold;
}

#zijbalk p.leeg	{
	margin				: 0;
	padding				: 0 10px 0 50px;
}

#zijbalk .maand	{
	text-transform		: uppercase;
}

#zijbalk h3 {
	margin				: 0;
}

#zijbalk #heading_agenda a	{
	display				: block;
	text-indent			: -999em;
	overflow			: hidden;
	width				: 174px;
	height				: 41px;
	background			: url(../img/btn_agenda.gif) no-repeat left top;
	margin				: 0 0 2px 0;
}

#zijbalk #heading_nieuws a	{
	display				: block;
	text-indent			: -999em;
	overflow			: hidden;
	width				: 174px;
	height				: 40px;
	background			: url(../img/btn_nieuws.gif) no-repeat left top;
	margin				: 0 0 2px 0;
}



/* --------------------------------	*/
/* footer						 	*/
/* --------------------------------	*/
#footer	{
	padding				: 1.8em 0;
	margin				: 0;
	font-size			: 0.8em;
	color				: white;
	text-align			: center;	
	text-transform		: uppercase;
	background			: url(../img/bg_footer.gif) repeat-x left top;	
}

#footer	a, #footer a:visited, #footer a:hover	{
	color				: white;
	text-decoration		: underline;
}

#footer	.amimpact	{
	color				: #72aac3;
	text-decoration		: none;
}

#footer .amimpact:hover	{
	color				: #72aac3;
	text-decoration		: underline;
}


/* --------------------------------	*/
/* activiteiten					 	*/
/* --------------------------------	*/
dl#activiteiten	dt, dl#activiteiten	dd {
	margin				: 0;
	padding				: 0;
}

dl#activiteiten	dt	{
	margin				: 15px 0 0 0;
	background			: url(../img/bg_activiteit_title.gif) no-repeat left top;
	height				: 28px;
	padding				: 7px 0 0 6px;
}

dl#activiteiten	dt a, dl#activiteiten dt span.kop	{
	text-transform		: uppercase;
	color				: #186d94;
	font-weight			: bold;
	float				: left;	
	margin-right		: 0;
	padding-left		: 4px;
}

dl#activiteiten	dt a img, dl#activiteiten dt span.kop img	{
	vertical-align		: middle;
	margin				: 0 4px 0 0;
}

dl#activiteiten	dt em	{
	float				: left;
}

dl#activiteiten span.lees_verder, dl#activiteiten span.meer_info	{
	display				: block;
	float				: right;
	margin				: 3px 6px 0 0;
	_margin				: 3px 3px 0 0;
}

dl#activiteiten span.lees_verder a, dl#activiteiten span.meer_info a	{
	display				: block;
	width				: 92px;	
	height				: 17px;
	text-indent			: -999em;
	overflow			: hidden;	
}

dl#activiteiten span.lees_verder a	{
	background			: url(../img/bg_lees_verder.gif) no-repeat right bottom;
}

dl#activiteiten span.meer_info a	{
	background			: url(../img/bg_meer_info.gif) no-repeat right bottom;
}

dl#activiteiten	dd	{
	margin				: 3px 0 0 0;
	padding				: 0 0 0 6px;
}

dl#activiteiten	dd img	{
	margin				: 3px 10px 3px 0;
}

table.documenten_overzicht tbody a	{
	font-weight			: bold;
}


/* --------------------------------	*/
/* uitgelicht					 	*/
/* --------------------------------	*/
#uitgelicht	{
	width				: 570px;
}

#uitgelicht dt	{
	background			: url(../img/uitgelicht_kop.gif) no-repeat left top;
	height				: 27px;
	color				: #186d94;
	font-size			: 1.5em;
	font-weight			: bold;
	margin				: 0 0 3px 0;
	padding				: 13px 0 0 40px;
	position			: relative;
}

#uitgelicht dt span.lees_verder a	{
	position			: absolute;
	bottom				: 0;
	right				: 10px;
	display				: block;
	width				: 92px;	
	height				: 17px;
	text-indent			: -999em;
	overflow			: hidden;	
	background			: url(../img/bg_lees_verder.gif) no-repeat right bottom;
}

#uitgelicht dd	{
	background			: url(../img/uitgelicht_top.gif) no-repeat left top;
	margin				: 0;
}

#uitgelicht dd .foto	{
	float				: left;
	width				: 175px;
	text-align			: center;
	padding				: 10px 0;
}

#uitgelicht dd .foto img	{
	border				: solid 1px #333;
}

#uitgelicht dd .omschrijving	{
	float				: right;
	width				: 370px;
	padding				: 10px;
}

#uitgelicht dd .clear	{
	clear				: both;
	background			: url(../img/uitgelicht_bottom.gif) no-repeat left top;
	height				: 9px;
}


/* --------------------------------	*/
/* activiteit					 	*/
/* --------------------------------	*/
#activiteit h3	{
	background			: url(../img/bg_activiteit_titel.gif) no-repeat left top;
	font-size			: 1em;
	text-transform		: uppercase;
	padding				: 7px 0 0 10px;	
	margin-bottom		: 0;
}

#activiteit h3 a	{
	float				: left;
}

#activiteit span.terug, #adres span.terug a, #content span.terug, #content span.terug a {
	display				: block;
	float				: right;
	margin				: 0 7px 0 0;
	_margin				: 0 4px 0 0;
}

#activiteit span.terug a, #adres span.terug	a, #content span.terug a {
	display				: block;
	width				: 54px;	
	height				: 17px;
	text-indent			: -999em;
	overflow			: hidden;
	background			: url(../img/terug.gif) no-repeat right bottom;
	_position			: relative;
	_top				: 3px;
}

#activiteit span.terug a.print, #adres span.terug a.print, #content span.terug a.print {
	background			: url(../img/btn_print.gif) no-repeat right bottom;
}

#activiteit dt, #nuttige_adressen dt	{
	text-transform		: uppercase;
	font-weight			: bold;
	color				: #186d94;
	border-bottom		: 2px solid #e2e2e2;
	padding				: 1px;
	margin				: 5px 0;
}


#activiteit dt.gegevens_incorrect	{
	font-size			: 1.1em;
	font-weight			: normal;
	text-transform		: none;
	margin				: 25px 0 0 0;
	padding-left		: 0;
	border				: 0;
}

#activiteit dd.gegevens_incorrect	{
	margin				: 0;
	padding				: 0;
}

#activiteit dd, #nuttige_adressen dd	{
	margin				: 0 0 10px 0;
	padding				: 0 10px;
}



/* --------------------------------	*/
/* nuttige adressen				 	*/
/* --------------------------------	*/
#nuttige_adressen dt	{
	text-transform		: uppercase;
	font-weight			: bold;
	color				: #186d94;
	border-bottom		: 2px solid #e2e2e2;
}

#nuttige_adressen form label	{
	display				: block;
	width				: 100px;
	float				: left;
}

#adres dt	{
	clear				: both; 
	float				: left; 
	width				: 21%; 
	font-weight			: bold;
	margin				: 5px 0;
}

#adres dd	{
	float				: right; 
	width				: 75%; 
	margin				: 5px 0;
}

#adres ul	{
	margin				: 0 20px;
}

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

#nuttige_adressen #overzicht { 
	margin-left			: 0; 
	padding-left		: 15px; 
}

#nuttige_adressen #overzicht li	{
	padding				: 3px 0;
}



/* --------------------------------	*/
/* nieuws menu					 	*/
/* --------------------------------	*/
#nieuws_menu	{
	position			: absolute;
	top					: 17px;
	_top				: 19px;
	right				: 0;
}

#nieuws_menu ul	{
	list-style			: none;
	margin				: 0;
	padding				: 0;
	font-size			: 0.9em;
}

#nieuws_menu li {
	float				: left;
	list-style			: none;
	background			: #3388AF url(../img/nieuws_menu_bg.gif) no-repeat left top;
	color				: white;
	margin				: 0 3px;
	text-align			: center;
	text-transform		: uppercase;
}

#nieuws_menu li.actief {
	background			: #3388AF url(../img/nieuws_menu_bg_a.gif) no-repeat left top;
}

#nieuws_menu li a	{
	color				: white;
	font-size			: 1em;
	font-weight			: bold;
	text-decoration		: none;
	display				: block;
	padding				: 1px 8px 2px 23px;
	background			: url(../img/nieuws_menu_link.gif) no-repeat right top;
	text-decoration		: underline;
}

#nieuws_menu li.actief a	{
	text-decoration		: none;
}

#nieuws_menu li a:hover	{
	text-decoration		: underline;
}


/* --------------------------------	*/
/* nieuwsbrief aanmelden		 	*/
/* --------------------------------	*/
#nieuwsbrief_aanmelden	{
	margin				: 0;
	background			: #84b0c5 url(../img/nieuwsbrief_bg.gif) no-repeat right bottom;
	float				: right;
	padding				: 10px;
	width				: 270px;
	color				: #fff;
	font-size			: 1em;
}

#nieuwsbrief_aanmelden h3	{
	color				: #fff;
	margin				: 0 0 3px 0;
	font-size			: 1.2em;
}

#nieuwsbrief_aanmelden ul	{
	margin				: 0;
	padding				: 0;
	list-style			: none;
}

#nieuwsbrief_aanmelden ul li	{
	width				: 133px;
	height				: 1.7em;
	float				: left;
	padding				: 1px;
}

#nieuwsbrief_aanmelden label input	{
	vertical-align		: top;
}

#nieuwsbrief_aanmelden input.image	{
	vertical-align		: top;
}

/* ---------------------------------------- */
/* nieuwsbriefformulier						*/
/* ---------------------------------------- */
.veld_nieuwsbriefformulier {		border: 1px solid #aaa; }
.veldFout_nieuwsbriefformulier {	border: 1px solid #f22 !important;  } /*  do not overrule this one!  */
.multiple_nieuwsbriefformulier {	border: 1px solid #aaa; }

.multipleFout_nieuwsbriefformulier
{	
	font-size			: 10px;
	background-color	: #E5ECF5;		
	width				: 300px;
}

#melding_nieuwsbriefformulier
{
	color				: #E70509;
	display				: none;
	font-weight			: bold;
}



/* ---------------------------------------- */
/* sitemap									*/
/* ---------------------------------------- */
#sitemap ul		{
	list-style			: none;
	margin-top			: 0;
	margin-bottom		: 0;
}

#sitemap ul li.map {	list-style: square; }
#sitemap ul.laag0 {		padding-left: 20px; }
#sitemap ul.laag1 {		padding-left: 40px; }
#sitemap ul.laag2 {		padding-left: 60px; }
#sitemap ul.laag3 {		padding-left: 80px; }
#sitemap ul.laag4 {		padding-left: 100px; }



/* ---------------------------------------- */
/* formulier								*/
/* ---------------------------------------- */
.formmodule h4	{
	margin				: 0 0 1em 0;
	display				: none;
}

.formmodule ul.error {
	color				: #FF0000;
	list-style			: square;
}

.formmodule fieldset {
	border				: 0;
	margin				: 0;
	padding				: 0;
}

.formmodule input, .formmodule select, .formmodule textarea	{
	border				: 1px solid #186d94;
	color				: #186d94;
	font-size			: 12px;
	padding				: 1px 0 1px 5px;	
	margin				: 1px 0;
} 

.formmodule .button	{
	color				: white;
	background			: #186d94;
	border				: 1px solid white;
	font-size			: 11px;
	cursor				: pointer;
	padding				: 1px 0;
} 

.formmodule .checkbox, .formmodule .radio	{
	border				: none;
} 

.formmodule .fout	{
	border				: solid 1px #F00;
}

.formmodule .checkboxFout, .formmodule .checkboxFout	{
	background			: #F00;
} 

.formmodule ul.formulier {
	list-style			: none;
	margin				: 0;
	padding 			: 0;	
}

.formmodule ul.formulier li	{
	padding				: 6px 6px 6px 0;
	clear				: both;
} 

.formmodule li.even	{
	background			: #fff;
} 

.formmodule li.oneven	{
	background			: #F9F9F9;
} 

.formmodule label	{
	cursor				: pointer;
	margin-bottom		: 6px;
} 

.formmodule label.fout	{
	border				: none;
	color				: #f00;
}

.formmodule li.melding	{
	color				: #f00;
}

.formmodule acronym	{
	color				: #00F;
	cursor				: help;
	border-bottom		: solid 1px dotted;
} 


/* velden op een rij... */
/* kan ook per rij door zoiets als dit te maken voor div.label en div.veld:   .formmodule li.kolomNaam div.label */
.formmodule div.label	{
	float				: left;
	width				: 150px;
	padding				: 2px 0;
	margin-right		: 3px;
}
.formmodule div.veld	{
	margin-left			: 150px;
}

.formmodule ul.formulier li.buttons	{
	padding-left		: 160px;
}
