/* css knipper bug oplossing */
body	{
	background			: #EBEEFD;
	margin				: 0;
	padding				: 0;
	font				: 0.75em Arial;
	text-align			: center; /* #container centreren voor IE5 */
}

.toegankelijkheid	{
	position			: absolute;
	left				: -999em;
}

.clear	{
	clear				: both;
}


/* --------------------------------	*/
/* container					 	*/
/* --------------------------------	*/
#container	{
	position			: relative;
	margin				: 0 auto;
	width				: 994px;
	text-align			: left;
	background			: #fff;
}

/* --------------------------------	*/
/* header						 	*/
/* --------------------------------	*/
#header	{
	position			: relative;
	background			: #046BB6;
	z-index				: 100;
	margin				: 0 0 20px 0;
}

/* logo */
#header h1	{
	margin				: 0;
	font-size			: 1.4em;
	padding				: 20px 0 0 20px;	
}

#header h1 a	{
	text-decoration		: none;
}

#header h1 img	{
	border				: solid 5px #fff;
}

/* titel */
#header p.titel	{
	margin				: 0;
	padding				: 0 0 20px 20px;	
	color				: #fff;
}


/* --------------------------------	*/
/* snelmenu							*/
/* --------------------------------	*/
#snelmenu {
	position			: absolute;
	right				: 20px;
	top					: 20px;
	color				: #fff;	
	margin				: 0;
	padding				: 0;
	list-style			: none;
	font-size			: 1.1em;		
}

#snelmenu li {
	display				: inline;
}

#snelmenu li a {
	color				: #fff;
}

#snelmenu li a:hover, #snelmenu li.actief a {
	text-decoration		: none;
}


/* --------------------------------	*/
/* opties (lettergrootte - contrast	*/
/* --------------------------------	*/
#opties {
	background			: #CFD4EB;
	border				: solid 1px #046BB6;
	padding				: 5px 20px;
	font-size			: 0.9em;
	text-align			: right;
}

#opties h2	{
	margin				: 0;
	font-size			: 1em;
	display				: inline;
}

#opties ul	{
	margin				: 0;
	padding				: 0;
	list-style			: none;
	display				: inline;
}

#opties ul li	{
	display				: inline;
	margin-left			: 20px;
}

#opties a	{
	color				: #000;
}


/* --------------------------------	*/
/* main							 	*/
/* --------------------------------	*/
#main	{
	background			: #fff;
	position			: relative;
}


/* --------------------------------	*/
/* menu							 	*/
/* --------------------------------	*/
#menu	{
	float				: left;
	width				: 200px;
	margin-bottom		: 10px;
}

#menu h2	{
	position			: absolute;
	left				: -999em;
}

#menu	{
	width				: 183px;
	padding				: 0 0 0 19px;
}

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

#menu ul li	{
	background			: none;
	margin				: 0;
}

#menu ul li a	{
	display				: block;
	width				: 153px;
	background			: #046BB6;
	padding				: 5px 15px;
	color				: #fff;
	text-decoration		: none;
	font-weight			: bold;
	font-size			: 1.1em;
	border-bottom		: solid 2px #fff;
}

/* hover en actief */
#menu ul li:hover, #menu ul li.actief, #menu ul li.hover	{
	background			: none;
}

#menu ul li:hover a, #menu ul li.actief a, #menu ul li.hover a	{
	background			: #FDDA37;
	color				: #000;
	padding				: 5px 15px;
}

/* submenu */
#menu li.actief ul	{
	background			: #fff;
	padding				: 0 0 2px 0;
}

#menu li.actief ul li	{
	background			: #EBEEFD !important;
	border-top			: solid 2px #fff;
	border-bottom		: solid 2px #fff;
	margin				: 0;
}

#menu li.actief ul a	{
	background			: #EBEEFD !important;
	padding				: 5px 15px;
	width				: 153px;
	font-size			: 0.95em;
	font-weight			: normal;
	color				: #000;
	border				: none;
}

#menu li.actief ul li.actief a	{
	text-decoration		: underline;
	font-weight			: bold;
}

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


/* --------------------------------	*/
/* readspeaker					 	*/
/* --------------------------------	*/
#readspeaker	{
	z-index				: 100;
}

#readspeaker h2	{
	position			: absolute;
	left				: -999em;
}

#readspeaker ul	{
	margin				: 0;
	padding				: 0;
	list-style			: none;
	position			: absolute;
	right				: 20px;
	top					: 10px;
	z-index				: 100;
}

#readspeaker ul li	{
	float				: left;
}

#readspeaker ul li a	{ 
	display				: block; 
	padding				: 5px;
	margin				: 0 2px;
	border				: solid 1px #000;
	background			: #FDDA37;
	color				: #000;
}


/* --------------------------------	*/
/* content						 	*/
/* --------------------------------	*/
#content, #zijbalk	{
	float				: left;
	width				: 762px;
	padding				: 0 0 0 20px;
	background			: #fff;
	line-height			: 1.6em;
	position			: relative;
}

#content h2, #zijbalk h2	{
	margin				: 0 0 0.5em 0;
	padding				: 12px 260px 12px 10px;
	background			: #CFD4EB;
	font				: 1.4em 'Trebuchet MS';
}

#zijbalk h2	{
	margin				: 0;
	padding				: 5px 10px;
	background			: #CFD4EB;
	font				: bold 1.1em 'Trebuchet MS';
}

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

#content .fout	{
	color				: #c00;
}

#content a, #zijbalk a {
	color				: #5684BA;
}

/* formulieren */
#content input, #content select, #content textarea	{
	border				: solid 1px #005B87;
	font				: 1em Arial;
}

#content input.radio, #content input.checkbox 	{
	border				: none;
}

#content input.button 	{
	cursor				: pointer;
	background			: #005B87;
	color				: #fff;
	padding				: 3px 6px;
	border				: solid 2px #fff;
	font-weight			: bold;
}


/* --------------------------------	*/
/* banner						 	*/
/* --------------------------------	*/
#banner a img	{
	border				: none;
}


/* --------------------------------	*/
/* iwes data					 	*/
/* --------------------------------	*/
/* iwes data */
.iwes	{
	
}

.iwes p	{
	margin			: 0 0 1.5em 0;
}

.iwes blockquote	{
	margin			: 0 0 1.5em 3em;
}

.iwes ul, .iwes ol	{
	margin			: 0 0 1.5em 3em;
	padding			: 0;
}

/* opmaak */
.iwes_underline	{	text-decoration	: underline;	}

.iwes_kleur_000000	{	color: #000000;	}
.iwes_kleur_cccccc	{	color: #CCCCCC;	}
.iwes_kleur_ffffff	{	color: #FFFFFF;	}
.iwes_kleur_0971ba	{	color: #0971BA;	}
.iwes_kleur_cdf4eb	{	color: #CFD4EB;	}
.iwes_kleur_fedb39	{	color: #FEDB39;	}
.iwes_kleur_8fa611	{	color: #8FA611;	}

.iwes_achtergrond_000000	{	background: #000000;	}
.iwes_achtergrond_cccccc	{	background: #CCCCCC;	}
.iwes_achtergrond_ffffff	{	background: #FFFFFF;	}
.iwes_achtergrond_0971ba	{	background: #0971BA;	}
.iwes_achtergrond_cfd4eb	{	background: #CFD4EB;	}
.iwes_achtergrond_fedb39	{	background: #FEDB39;	}
.iwes_achtergrond_8fa611	{	background: #8FA611;	}

.iwes_grootte_1		{	font-size: 0.8em;	}
.iwes_grootte_2		{	font-size: 1em;		}
.iwes_grootte_3		{	font-size: 1.3em;	}

.iwes_links			{	text-align: left;		}
.iwes_rechts		{	text-align: right;		}
.iwes_centreren		{	text-align: center;		}
.iwes_uitvullen		{	text-align: justify;	}

/* kolommen */
.iwes_kolom_clear	{ clear: both; }
.iwes_kolom_100		{ width: 99.9%; float: left;  }
.iwes_kolom_86		{ width: 86.4%; float: left; }
.iwes_kolom_75		{ width: 74.9%; float: left; }
.iwes_kolom_62		{ width: 62.4%; float: left; }
.iwes_kolom_50		{ width: 49.9%; float: left; }
.iwes_kolom_37		{ width: 37.4%; float: left; }
.iwes_kolom_25		{ width: 24.9%; float: left; }
.iwes_kolom_12		{ width: 12.4%; float: left; }


/* --------------------------------	*/
/* overzicht					 	*/
/* --------------------------------	*/
#overzicht	{
}

/* tabel opmaak */
#overzicht table	{
	width				: 100%;
	border				: none;
	padding				: 0;
	margin				: 0 0 1.5em 0;
}

#overzicht thead	{
	background			: #046BB6;
}

#overzicht thead th	{
	padding				: 5px 0;
	color				: #fff;
	text-align			: left;
	font-weight			: bold;
	border-bottom		: solid 4px #fff;
}

#overzicht tbody td	{
	padding				: 3px 0;
	font-size			: 0.9em;
	border-bottom		: solid 4px #fff;
}

#overzicht tbody tr.oneven td	{
	background-color	: #CFD4EA;
}

#overzicht tbody td a	{
	color				: #015077;
}


/* stellingen overzicht opmaak */
#overzicht th#ks	{
	width				: 54%;
	padding				: 5px 0 5px 1%;
}

#overzicht th#ka, #overzicht th#klr	{
	width				: 16%;
}

#overzicht th#kr	{
	width				: 10%;
}

#overzicht tbody td.stelling {
	padding				: 0 0 0 1%;
}

#overzicht tbody td.stelling a	{
	font-size			: 1.1em;
	font-weight			: bold;
	text-decoration		: none;
}

#overzicht tbody td.stelling a:hover	{
	text-decoration		: underline;
}


/* --------------------------------	*/
/* stelling						 	*/
/* --------------------------------	*/
#stelling	{
	padding				: 0;
	position			: relative;
}

#stelling p.reageer	{
	position			: absolute;
	top					: -3.5em;
	left				: 10em;
	z-index				: 10;
	display				: block;
	height				: 25px;
	background			: url(../img/actie_bg_rechts.gif) no-repeat right top;
}

#stelling p.reageer a	{
	color				: #5684ba;
	text-decoration		: none;
	font-weight			: bold;
	display				: block;
	padding				: 3px 10px;
	background			: #fff;
	border				: solid 1px #046BB6;
}


/* kop */
#stelling h3	{
	padding				: 5px 0 5px 20px;
	background			: #046BB6;
	color				: #fff;
	margin				: 0 0 1em 0;
	font-size			: 1em;
}

#stelling h3 a	{
	color				: #fff;
}

#stelling p.auteur	{
	margin				: 0;
	position			: absolute;
	top					: 0;
	right				: 0;
	padding				: 5px 10px 0 0;
	color				: #fff;
}

#stelling p.auteur a	{
	color				: #fff;
}


/* berichten opmaak */
#stelling dl	{
	margin				: 0 0 1.5em 14px;
}

#stelling dl dt	{
	background			: #CFD4EA;
	color				: #015079;
	padding				: 3px 10px 1px 10px;
	font-size			: 0.95em;
	position			: relative;
}

#stelling dl dt a	{
	color				: #015079;
}

#stelling dl dt span.datum	{
	position			: absolute;
	right				: 10px;
	top					: 3px;
}

#stelling dl dd	{
	border				: solid 1px #CFD4EA;
	padding				: 10px 10px 0 10px;
	margin				: 0 0 1em 0;
}


/* --------------------------------	*/
/* pagina vaginatie				 	*/
/* --------------------------------	*/
#navigatie	{
	margin				: 0 0 1.5em 0;
	text-align			: right;
}

#navigatie h4	{
	margin				: 0;
	padding				: 0 2px;
	font-size			: 1em;
	display				: inline;
}

#navigatie ul	{
	margin				: 0;
	padding				: 0;
	list-style			: none;
	display				: inline;
}

#navigatie ul li	{
	display				: inline;
	padding				: 0 2px;
}


/* --------------------------------	*/
/* nieuws_overzicht				 	*/

/* --------------------------------	*/
#nieuws_overzicht	{
	
}

#nieuws_overzicht form	{
	background			: #046BB6;
	margin				: 0 0 20px 0;
	padding				: 3px 10px;
}

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

#nieuws_overzicht li	{
	margin				: 0 0 20px 0;
	border				: solid 1px #CFD4EA;
	padding				: 0;
}

#nieuws_overzicht li p	{
	padding				: 10px;
}

#nieuws_overzicht li img	{
	border				: solid 1px #CFD4EB;
	float				: left;
	padding				: 1px;
	margin				: 0 10px 10px 0;
}

#nieuws_overzicht h3	{
	margin				: 0;
	padding				: 3px 10px;
	font-size			: 1.1em;
	font-weight			: bold;	
	background			: #CFD4EA;
	color				: #015079;	
}

#nieuws_overzicht h3 a	{
	color				: #015079;	
	text-decoration		: none;
}

#nieuws_overzicht h3 a:hover	{
	text-decoration		: underline;
}

#nieuws_overzicht p	{
	margin				: 0;
}


/* --------------------------------	*/
/* sitemap						 	*/
/* --------------------------------	*/
#sitemap	{
	margin				: 0 0 20px 0;
}

#sitemap ul	{
	margin				: 0 0 0 1.5em;
	padding				: 0;
	list-style			: square;
}

#sitemap ul ul	{
	margin				: 0 0 0 2.5em;
}

#sitemap li	{
	margin				: 0 0 2px 0;
}

#sitemap a	{
	text-decoration		: none;
}

#sitemap a:hover	{
	text-decoration		: underline;
}

#sitemap a.map	{
	font-weight			: bold;
}


/* --------------------------------	*/
/* zoeken						 	*/
/* --------------------------------	*/
#zoeken .resultaten 	{
	position			: relative;
}

#zoeken h3	{
	padding				: 5px 0 5px 20px;
	background			: #5683BA url(../img/overzicht_th_begin.gif) no-repeat left top;
	color				: #fff;
	margin				: 0 0 1em 0;
	font-size			: 1em;
}

#zoeken p.aantal	{
	margin				: 0;
	position			: absolute;
	top					: 0;
	right				: 0;
	padding				: 5px 10px 0 0;
	background			: #5683BA url(../img/overzicht_th_eind.gif) no-repeat right top;
	color				: #fff;
}

#zoeken dl	{
	margin				: 0 0 1.5em 14px;
}

#zoeken dl dt	{
	background			: #CFD4EA;
	color				: #015079;
	padding				: 3px 10px 1px 10px;
	font-size			: 0.95em;
	position			: relative;
}

#zoeken dl dt a	{
	color				: #015079;
}

#zoeken dl dt span.datum	{
	position			: absolute;
	right				: 10px;
	top					: 3px;
}

#zoeken dl dd	{
	border				: solid 1px #CFD4EA;
	padding				: 10px;
	margin				: 0 0 1em 0;
}


/* --------------------------------	*/
/* footer						 	*/
/* --------------------------------	*/
#footer	{
	clear				: both;
	background			: #CFD4EB;
	margin				: 0 10px 0 20px;
}

#footer h2	{
	position			: absolute;
	left				: -999em;
}

#footer	address {
	display				: block;
	padding				: 8px 25px 5px 25px;
	font-style			: normal;
	font-size			: 0.9em;
	font-weight			: bold;
	color				: #046BB6;
	height				: 1.3em;
}

#footer	a {
	color				: #046BB6;
}

#footer	address span.adres {	float: left;	}
#footer	address span.contact {	float: right;	}


/* --------------------------------	*/
/* am impact					 	*/
/* --------------------------------	*/
#amimpact	{
	clear				: both;
	text-align			: right;
	padding				: 7px 20px;
	font-size			: 0.8em;
}

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


/* ---------------------------------------- */
/* formulieren module						*/
/* ---------------------------------------- */
.formmodule	{
	margin				: 0 0 1.5em 0;
}

.formmodule h3	{
	margin				: 0 0 3px 0;
	padding				: 4px 10px;
	font-size			: 1em;
	font-weight			: bold;
	color				: #fff;
	background			: #046BB6;
}

#content .formmodule h3 a	{
	color				: #fff;
}

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

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

.formmodule input, .formmodule select, .formmodule textarea	{
	border				: solid 1px #999;
	font				: 1em Verdana;
} 

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

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

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

.formmodule ul.formulier {
	list-style			: none;
	margin				: 0;
	padding 			: 0;
	border				: solid 1px #CFD4EA;
	border-top			: none;
}

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

.formmodule li.even		{	background: #E2E5F4;	} 
.formmodule li.oneven	{	background: #CFD4EA;	} 

.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		: dotted 1px #000;
} 

/* 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				: 160px;
	padding				: 2px 0;
}
.formmodule div.veld	{
	margin-left			: 160px;
}

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


/* button voor kosten berekenen */
#content .formmodule ul.formulier li.kosten input.button	{
	padding				: 2px 0;
	width				: 9em;
	border				: 0;
	background			: #046BB6;
	font-weight			: normal;
	font-size			: 0.9em;
} 


/* sublijstjes */
.formmodule ul.formulier ul {
	list-style			: none;
	margin				: 0;
	padding 			: 0;
	float				: left;
}

.formmodule ul.formulier ul li {
	padding 			: 0;
}

.formmodule ul.formulier ul li.totaal {
	font-weight			: bold;
}

.formmodule ul.formulier ul div.veld	{
	float				: left;
	margin				: 0;
}



/* --------------------------------	*/
/* betaalmethode				 	*/
/* --------------------------------	*/
#betaalmethode	{
	margin				: 0 0 1.5em 0;
}

#betaalmethode fieldset	{
	border				: solid 1px #CFD4EA;
	padding				: 0 10px;
	margin				: 0 0 1.5em 0;
}

#betaalmethode fieldset.actief	{
	background			: #f9faff;
}

#betaalmethode fieldset ul	{
	border				: solid 1px #CFD4EA;
	background			: #ECEEFD;
	padding				: 5px;
	margin				: 0 0 10px 0;
	list-style			: none;
	line-height			: 2em;
}

#betaalmethode legend	{
	font-weight			: bold;
	font-size			: 0.9em;
	color				: #5684BA;
}

#betaalmethode label.label	{
	display				: block;
	float				: left;
	width				: 120px;
}

#betaalmethode img.ideal	{
	float				: left;
	margin				: 5px 10px 0 0;
}


/* --------------------------------	*/
/* jubileum						 	*/
/* --------------------------------	*/
#jubileum	{
	display				: none;
}
