/* css knipper bug oplossing */
body	{
	background			: #ffffff url(../img/body_bg.jpg) repeat-x;
	margin				: 0;
	padding				: 0;
	font				: 0.75em Arial, freesans, helvetica, sans-serif;
	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;
}


/* --------------------------------	*/
/* header						 	*/
/* --------------------------------	*/
#header	{
	position			: relative;
	height				: 138px;
	background			: url(../img/header_bg.gif) no-repeat;
	z-index				: 100;	
}

body.weblog #header	{
	background			: url(../img/header_bg_weblog.gif) no-repeat;
}

/* logo */
#header h1	{
	margin				: 0;
	position			: absolute;
	top					: 165px;
	left				: 36px;
	z-index				: 100;
}

#header h1 a	{
	text-decoration		: none;
}

#header h1 a img	{
	border				: none;
}

/* titel */
#header p.titel	{
	margin				: 0;
	position			: absolute;
	top					: 72px;
	right				: 2px;
	font-size			: 1.5em;
	color				: #eff5f9;
}
/*
#header p.titel	{
	margin				: 0;
	position			: absolute;
	top					: 80px;
	right				: 2px;
	text-indent			: -9000px;
	overflow			: hidden;
	height				: 17px;
	width				: 432px;
	background			: url(../img/header_titel.gif) no-repeat;	
}
*/

/* CBF */
#header p.cbf	{
	margin				: 0;
	position			: absolute;
	top					: 187px;
	right				: 11px;
	height				: 42px;
	width				: 42px;
	background			: url(../img/cbf.gif) no-repeat;
	z-index				: 100;	
}

#header p.cbf a	{
	display				: block;
	text-indent			: -9000px;
	overflow			: hidden;
	height				: 42px;
	width				: 42px;
}


/* --------------------------------	*/
/* snelmenu							*/
/* --------------------------------	*/
#snelmenu {
	position			: absolute;
	right				: 16px;
	top					: 8px;
	margin				: 0;
	padding				: 0;
	list-style			: none;
	font-size			: 0.9em;		
}

#snelmenu li {
	display				: inline;
}

#snelmenu li a {
	color				: #000;
}

#snelmenu li a:hover, #snelmenu li.actief a {
	text-decoration		: none;
}


/* --------------------------------	*/
/* opties (lettergrootte - contrast	*/
/* --------------------------------	*/
#opties {
	width				: 221px;
	height				: 47px;
	position			: absolute;
	right				: 1px;
	top					: 121px;
	background			: url(../img/opties_bg.gif) no-repeat;
	z-index				: 1000;
}

#opties h2	{
	position			: absolute;
	left				: -999em;
}

#opties ul	{
	margin				: 0;
	padding				: 0;
	list-style			: none;
}

#opties a	{
	display				: block;
	text-indent			: -900em;
	overflow			: hidden;
	height				: 30px;
	width				: 30px;
	position			: absolute;
	top					: 4px;
}

#opties a.kleiner	{	left: 52px;	}
#opties a.groter	{	left: 85px;	}

#opties a.normaal	{	left: 130px;	}
#opties a.hoog		{	left: 160px;	}


/* --------------------------------	*/
/* main							 	*/
/* --------------------------------	*/
#main	{
	background			: #fff url(../img/main_bg.jpg) no-repeat 256px 0;
	position			: relative;
}

.weblog #main	{
	background			: #fff url(../img/main_bg_weblog.gif) no-repeat 276px 20px;
}


/* --------------------------------	*/
/* menu							 	*/
/* --------------------------------	*/
#menu	{
	float				: left;
	width				: 202px;
	margin-top			: 125px;
}

/* drempelvrij logo */
#menu p.drempelvrij	{
	margin				: 0;
	padding				: 15px 0;
	text-align			: center;
}

#menu p.drempelvrij a	{
	color				: #6B96C8;
	font-size			: 0.9em;
	text-decoration		: none;
}

#menu p.drempelvrij img	{
	border				: none;
	margin-bottom		: 5px;
}

/* menu */
#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			: #5684BA url(../img/menu_bg_onder.gif) no-repeat left bottom;
	margin				: 0;
}

#menu ul li a	{
	display				: block;
	width				: 131px;
	background			: url(../img/menu_bg.gif) no-repeat left top;
	padding				: 5px 35px 7px 17px;
	color				: #fff;
	text-decoration		: none;
	font-weight			: bold;
	font-size			: 1.1em;
}

/* hover en actief */
#menu ul li:hover, #menu ul li.actief, #menu ul li.hover	{
	background			: #5684BA url(../img/menu_bg_a.gif) no-repeat left top;
}

#menu ul li:hover a, #menu ul li.actief a, #menu ul li.hover a	{
	background			: url(../img/menu_bg_onder_a.gif) no-repeat left bottom;
	padding				: 5px 35px 7px 17px;
}

/* submenu */
#menu li.actief ul	{
	background			: #fff;
	padding				: 0 0 2px 0;
}

#menu li.actief ul li	{
	background			: url(../img/submenu_bg_onder.gif) no-repeat left bottom !important;
	border-top			: solid 2px #fff;
	border-bottom		: solid 2px #fff;
	margin				: 0;
}

#menu li.actief ul a	{
	background			: url(../img/submenu_bg.gif) no-repeat left top !important;
	padding				: 5px 17px;
	width				: 149px;
	font-size			: 0.95em;
	font-weight			: normal;
	color				: #005278;
}

#menu li.actief ul li.actief a	{
	text-decoration		: underline;
	font-weight			: bold;
}

#menu li.actief ul a:hover	{
	text-decoration		: underline;
}

#menu li.actief ul a span {
	background			: url(../img/rss.gif) right top no-repeat;
	width				: 150px !important;
	height				: 16px;
	overflow			: hidden;
	display				: block;
}

/* Toegankelijk */
#menu .toegankelijk {
    margin              : 10px 0;
    padding             : 10px;
    color               : #444;
    background          : #EBEEFD;
}

#menu .toegankelijk a {
    color               : #5684BA;
}


/* --------------------------------	*/
/* readspeaker					 	*/
/* --------------------------------	*/
#readspeaker	{
	z-index				: 100;
}

#readspeaker h2	{
	position			: absolute;
	left				: -999em;
}

#readspeaker ul	{
	margin				: 0;
	padding				: 0;
	list-style			: none;
	position			: absolute;
	right				: 10px;
	top					: 110px;
	z-index				: 100;
}

#readspeaker ul li	{
	float				: left;
	height				: 36px;
}

#readspeaker ul li.leesvoor		{ width: 94px; background: url(../img/readspeaker_leesvoor.gif) no-repeat; }
#readspeaker ul li.uitgebreid	{ width: 155px; background: url(../img/readspeaker_uitgebreid.gif) no-repeat; }

#readspeaker ul li a	{ 
	display				: block; 
	margin				: 0 2px;
	padding				: 3px 0 0 0;
	height				: 20px;
	text-align			: center;
	font-weight			: bold;
	text-decoration		: none;
	color				: #000;
}


/* --------------------------------	*/
/* content						 	*/
/* --------------------------------	*/
#content	{
	float				: left;
	width				: 743px;
	padding				: 12px 0 0 39px;
	margin				: 123px 0 0 0;
	background			: #fff url(../img/content_bg.gif) no-repeat 39px top;
	line-height			: 1.6em;
	position			: relative;
}

#content h2 a.rss	{
	background			: url(../img/rss.gif) no-repeat;
	width				: 16px;
	height				: 16px;
	text-indent			: -900em;
	overflow			: hidden;
	display				: block;
	margin				: 0 0 0 10px;
	position			: absolute;
	top					: 3px;
	left				: 5em;
}

#content h2	{
	margin				: 0 0 0.5em 0;
	padding				: 0 260px 12px 35px;
	background			: #CFD4EB url(../img/content_titel_bg.gif) repeat-y left top;
	font				: 1.4em 'Trebuchet MS', freesans, helvetica, sans-serif;
	position			: relative;
}

#content h2.subkop	{
	padding				: 4px 35px;
}

#content h3	{
	margin				: 0;
	font				: bold 1.3em 'Trebuchet MS', freesans, helvetica, sans-serif;
}

#content p	{
	margin				: 0 0 1.5em 0;
}

#content .fout	{
	color				: #c00;
}

#content a {
	color				: #5684BA;
}

#content a.bestand_mp3,
#content a.bestand_wav,
#content a.bestand_mwa,
#content a.bestand_m3u { 
	padding-right		: 20px; 
	background			: url(../img/bestand_geluid.gif) no-repeat right; 
}

/* 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;
}


/* --------------------------------	*/
/* 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; height: 0px; overflow: hidden;}
.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	{
	padding				: 0 0 0 14px;
}

/* tabel opmaak */
#overzicht table	{
	width				: 100%;
	border				: none;
	padding				: 0;
	margin				: 0 0 1.5em 0;
}

#overzicht thead	{
	background			: #5683BA;
}

#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 4%;
	background			: #5683BA url(../img/overzicht_th_begin.gif) no-repeat left top;
}

#overzicht th#klr	{
	background			: #5683BA url(../img/overzicht_th_eind.gif) no-repeat right top;
}

#overzicht th#ka, #overzicht th#klr	{
	width				: 16%;
}

#overzicht th#kr	{
	width				: 10%;
}

#overzicht tbody td.stelling {
	background			: url(../img/stelling_item_bg.gif) no-repeat left;
	padding				: 0 0 0 4%;
}

#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 0 0 14px;
	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;
	height				: 22px;
	width				: 9em;
	white-space			: nowrap;
	padding				: 3px 10px 0 10px;
	text-align			: center;
	background			: url(../img/actie_bg_links.gif) no-repeat left top;
}


/* kop */
#stelling 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;
}

#stelling h3 a	{
	color				: #fff;
}

#stelling p.auteur	{
	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;
}

#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 navigatie				 	*/
/* --------------------------------	*/
#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			: #5684BA;
	margin				: 0 0 20px 0;
	padding				: 3px 10px;
}

#nieuws_overzicht input.button	{
	background			: #5684BA;
	border				: solid 1px #fff;
	padding				: 1px 4px;
}

#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 .resultaten h3	{
	padding				: 5px 0 5px 20px;
	background			: #5683BA url(../img/overzicht_th_begin.gif) no-repeat left top;
	color				: #fff;
	margin				: 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;
}


/* --------------------------------	*/
/* weblog						 	*/
/* --------------------------------	*/
#weblog	{
	clear				: both;
}

#weblog .verborgen_input	{ display: none; }

#weblog .content	{
	float				: left;
	width				: 510px;
}

#weblog .zijbalk	{
	float				: right;
	width				: 195px;
	padding				: 5px 10px 0 10px;
	background			: #ECEEFD;
}

#weblog .zijbalk h4	{
	margin				: 0;
	font-size			: 1em;
}

#weblog .zijbalk ul	{
	margin				: 0 0 10px 0;
	padding				: 0;
	list-style			: none;
	font-size			: 0.9em;
	line-height			: 1.6em;
}

#weblog .zijbalk ul a	{
	text-decoration		: none;
}

#weblog .zijbalk ul a:hover	{
	text-decoration		: underline;
}


/* bericht */
#weblog .bericht 	{
	padding				: 0 0 18px 0;
	margin				: 0 0 18px 0;
	border-bottom		: solid 4px #ECEEFD;
}

#weblog .bericht h3 	{
	margin				: 0;
}

#weblog .bericht h3 a 	{
	text-decoration		: none;
}

#weblog .bericht h3 a:hover	{
	text-decoration		: underline;
}

#weblog .bericht p.datum 	{
	margin				: 0;
	color				: #5684BA;
	font-size			: 0.9em;
	font-weight			: bold;
}

#weblog .bericht div.inhoud 	{
	padding				: 3px 0;
}

#weblog .bericht div.inhoud p:last-child 	{
	margin				: 0;
}

#weblog .bericht p.informatie 	{
	font-weight			: bold;
	margin				: 0;
	color				: #6B96C8;
}

/* reacties */
#weblog .reacties 	{
	padding				: 3px 0;
}

#weblog .reacties h3 	{
	margin				: 0 0 5px 0;
	font-size			: 1.1em;
}

#weblog .reactie 	{
	margin				: 0 0 10px 0;
	padding				: 0 0 10px 0;
	border-bottom		: solid 1px #ECEEFD;
}

#weblog .reactie p.informatie 	{
	margin				: 0;
	color				: #6B96C8;
	font-weight			: bold;
	font-size			: 0.9em;
}


/* reactie formulier */
#weblog form.reageer {
	padding				: 5px 10px;
	background			: #ECEEFD;
}

#weblog form.reageer ul.error,
ul.error {
	padding				: 0 10px;
	margin				: 0 10px 10px 10px;
	color				: #c00;
}

#weblog form.reageer ul.formulier {
	padding				: 0;
	margin				: 0;
	list-style			: none;
}

#weblog form.reageer ul.formulier li {
	padding				: 1px 0;
}


/* --------------------------------	*/
/* horizon						 	*/
/* --------------------------------	*/
#horizon p.auteur	{
	padding				: 4px 0;
	margin				: 0;
	font-size			: 0.9em;
	color				: #6B96C8;
}

#horizon div.bijschrift	{
	padding				: 4px 0;
}

#horizon div.foto	{
	font-size			: 0.9em;
	line-height			: 1.3em;
	overflow			: hidden;
	color				: #666;
	/*float				: right;
	margin				: 0 0 15px 15px;*/
}

#horizon div.audio	{
	clear				: both;
	padding				: 15px 0 15px 0;/*40 links*/
	margin				: 0;
	/*background			: url(../img/horizon_audio.gif) no-repeat left;*/
}

#content .horizon .audio a	{
	display				: block;	
	background			: #EBEEFD;
	font-size			: 0.9em;
	font-weight			: bold;
	color				: #000;
}

#horizon dd {
	margin				: 0;
	padding				: 0 0 10px;
}

#content #horizon	{
	float				: left;
	width				: 100%;
	overflow			: hidden;
}

#content #horizon h2	{
	background			: #5684BA url(../img/frontpage_item_titel.gif) no-repeat 0 0;
	color				: #fff;
	padding				: 3px 5px 5px;
	font-size			: 1.2em;
	margin				: 0;
}

#content #horizon .rij	{
	padding				: 0;
	border				: none;
	width				: 260px;
	float				: left;
	margin				: 10px 50px 10px 10px;
}



#content #horizon .item	{
	padding				: 0;
	border				: solid 1px #CFD4EB;
	border-top			: none;
	padding				: 5px;
	margin				: 0 0 20px 0;
	
}



/* --------------------------------	*/
/* agenda						 	*/
/* --------------------------------	*/
#agenda	{
	margin				: 0 0 17px 0;
	padding				: 0 0 1px 0;
	position			: relative;
	border-collapse		: collapse;
}

#agenda table	{
	width				: 100%;
	margin				: 0 0 17px 0;
}

#agenda caption	{
	display				: none;
}

#agenda td,
#agenda th	{
	text-align			: center;
	width				: 14%;
	height				: 21px;	
	border-collapse		: collapse;
}

#agenda thead th	{
	background			: #cfd4eb;
	padding				: 3px 35px;
	font-size			: 1.2em;
	text-align			: left;
}

#agenda thead th select {
	border				: solid 1px #005B87;
	font				: 1em Arial;
}

#agenda thead th a	{
	font-weight			: bold;
	text-decoration		: none;
	color				: #000;
}

#agenda thead th a:hover	{
	text-decoration		: underline;
}

#agenda tbody td,
#agenda tbody th	{
	padding				: 3px;
	font-size			: 1.3em;
	border				: solid 1px #f6f7fe;
}

#agenda tbody td.anderemaand	{
	color				: #CFD4EB;
}

#agenda tbody td.vandaag	{
	background			: #cfd4eb;
	font-weight			: bold;
}

#agenda tbody td a	{
	background			: #006BB7;
	color				: #fff;
	text-decoration		: none;
	display				: block;
	height				: 21px;	
	line-height			: 21px;	
}


/* reactie formulier */
form.agenda-item-invoeren {
	padding				: 5px 10px;
	background			: #ECEEFD;
}

form.agenda-item-invoeren ul.error {
	padding				: 0 10px;
	margin				: 0 10px 10px 10px;
	color				: #c00;
}

form.agenda-item-invoeren ul.formulier {
	padding				: 0;
	margin				: 0;
	list-style			: none;
}

form.agenda-item-invoeren ul.formulier li {
	padding				: 1px 0;
}

form.agenda-item-invoeren ul.formulier .input {
	width				: 400px !important;
}

form.agenda-item-invoeren ul.formulier #contactgegevens {
	height				: 48px !important;	
}

#agenda .afdeling {
	color				: #000;
	font-size			: 1.2em;
}

/* --------------------------------	*/
/* footer						 	*/
/* --------------------------------	*/
#footer	{
	clear				: both;
	width				: 743px;
	margin				: 0 10px 0 auto;
	text-align			: right;
}

#footer a.top	{
	color				: #5684ba;
	font-weight			: bold;
	font-size			: 0.9em;
}

#footer h2	{
	position			: absolute;
	left				: -999em;
}

#footer	address {
	display				: block;
	text-align			: left;
	padding				: 8px 25px 5px 25px;
	margin				: 5px 0 0 0;
	font-style			: normal;
	font-size			: 0.9em;
	font-weight			: bold;
	color				: #fff;
	height				: 1.3em;
	background			: #5684ba url(../img/footer_bg.gif) no-repeat left top;
}

#footer	address a {
	color				: #fff;
}

#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;
}


/* --------------------------------	*/
/* googlemaps					 	*/
/* --------------------------------	*/
iframe.googlemaps	{
	border				: solid 1px #5684BA;
	overflow			: hidden; 
}

#googlemaps	{
	height				: 500px;
	width				: 738px;
	background			: #eee;
	text-align			: left;
	color				: #000;
}

#googlemaps a	{
	color				: #58585A;
}


/* ---------------------------------------- */
/* 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			: #5684ba url(../img/form_titel.gif) no-repeat left top;
}

#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;
} 

#fm_form1_melding {
	display				: none;	
}

/* 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			: #5684BA;
	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;
}

