/* --- MAIN.CSS - RodeKruis.nl --- */

.transparantprijs{
	background-color:#FFFFFF;
	text-align:center;
	margin-left:-20px;
	margin-top:-10px;
	margin-bottom:-10px;
}

	#banners li .transparantprijs a:link, #banners li .transparantprijs a:visited, #banners li .transparantprijs a:hover, #banners li .transparantprijs a:focus, #banners li .transparantprijs a:active{
		background-image:none;
	}

html {
	overflow-y: scroll;	/* toon ook in Firefox altijd een scrollbar zodat een gecentreerde site niet steeds verspringt. Kan evt. verwijderd worden, valideert niet (CSS3) */
}

body, html {
	margin: 0;
	padding: 0;
	height: 100%;
}

body, p, th, td, li, dt, dd, h1, h2, h3, h4, h5, h6, input, textarea, select {
	font-family: Helvetica, Arial, Geneva, Verdana, Tahoma, sans-serif;
}

body {
	font-size: 0.8em;
	color: #231f20;
	background-color: #ffffff;
	padding:1px;
}

h1 {
	font-size: 1.95em;
	font-weight: normal;
	color: #475180;
	letter-spacing: -0.07em;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
}

h2 {
	font-size: 1.35em;
	font-weight: bold;
	color: #212964;
	margin: 0 0 3px;
	padding: 2px 0 0;
}

h2.inverse {
	color: #ed1c24;
	line-height:20px;
}

	h2 a:link, h2 a:visited, h2 a:hover, h2 a:focus, h2 a:active {
		color: #212964;
		text-decoration: none;
		padding: 2px 0 0 18px;
		background: url(../images/pijl_rood_groot.gif) transparent no-repeat left 4px;
		display:block;
	}
	
	h2 a:hover, h2 a:focus, h2 a:active {
		text-decoration: underline;
	}

h3, h4 {
	font-size: 0.95em;
	font-weight: bold;
	color: #ed1c24;
	margin: 0;
	padding: 0;
}

h3 {
	clear: left;
	color: #ed1c24;
}

h3.inverse {
	color: #212964;
}

h4 {
	color: #212964;
}

p {
	word-spacing: -1px;
	margin: 0 0 15px;
	padding: 0;
}

strong, b {
	font-weight: bold;
	color: #212964;
}

em, i, .overItem {
	font-style: italic;
}

ul, ol, dl {
	margin:0;
	margin-left:20px;
	padding:0;
}

li, dt, dd {
	margin-left: 10px;
	padding: 0;
}

.menu {
	margin-left:0px;
}

#columnRight ul, ol, dl {
 margin:0px;
 margin-top:10px;
 padding:0px;
 padding-left:20px;
}

#columnRight ol li, ol dt, ol dd {
 list-style-type: decimal;
}

#columnRight ul li, ul dt, ul dd {
 list-style-type: disc;
}

#columnRight ol{
	margin-left:10px;
}

#columnRight .formulier ul {
 list-style-type: none;
 margin-top:0px;
 padding-left:0px;
}

#columnRight .formulier ul li {
 list-style-type: none;
 margin-top:0px;
 padding-left:0px;
}

#columnRight .formulier label {
 margin-top:2px !important;
 margin-top:0px;
}

#columnRight .formulier dt {
	float:left;
}

#columnRight .formulier dd {
	float:none;
}

a:link, a:visited, a:hover, a:focus, a:active {
	font-weight: bold;
	color: #ed1c24;
	text-decoration: underline;
}

a:hover, a:focus, a:active {
	text-decoration: none;
}

	a img {
		border-style: none;
	}

.offScreen {
	position: absolute;
	left: -1000px;
	width: 500px;
}

.alignLeft {
	float: left;
}

.alignRight {
	float: right;
}

img.alignLeft {
	margin: 0px 20px 4px 0;
}

img.alignRight {
	margin: 4px 0 4px 20px;
}

div.accent, ol.accent, ul.accent, dl.accent {
	background-color: #d2eee0;
}

.knop, .knopRight, .knopLeft {
	overflow: hidden;
}

.knopLeft a:link, .knopLeft a:visited, .knopLeft a:hover, .knopLeft a:focus, .knopLeft a:active,
.knopRight a:link, .knopRight a:visited, .knopRight a:hover, .knopRight a:focus, .knopRight a:active {
	display: block;
	float: left;
	font-size: 0.8em;
	font-weight: normal;
	color: #ffffff;
	line-height: 1.1em;
	text-decoration: none;
	margin: -2px 0 2px;
	padding: 1px 14px 1px 6px;
	background: url(../images/pijl_knop.gif) #ed1c24 no-repeat right bottom;
}

html>body .knopLeft a:link, html>body .knopLeft a:visited, html>body .knopLeft a:hover, html>body .knopLeft a:focus, html>body .knopLeft a:active,
html>body .knopRight a:link, html>body .knopRight a:visited, html>body .knopRight a:hover, html>body .knopRight a:focus, html>body .knopRight a:active {
	padding: 2px 14px 2px 6px;
}

*:first-child+html .knopLeft a:link, *:first-child+html .knopLeft a:visited, *:first-child+html .knopLeft a:hover, *:first-child+html .knopLeft a:focus, *:first-child+html .knopLeft a:active,
*:first-child+html .knopRight a:link, *:first-child+html .knopRight a:visited, *:first-child+html .knopRight a:hover, *:first-child+html .knopRight a:focus, *:first-child+html .knopRight a:active {
	padding: 3px 14px 1px 6px;
}

.knopRight a:link, .knopRight a:visited, .knopRight a:hover, .knopRight a:focus, .knopRight a:active {
	float: right;
}

.knopLeft a:active,
.knopRight a:active {
	padding: 2px 14px 0 6px;
}

html>body .knopLeft a:active,
html>body .knopRight a:active {
	padding: 3px 14px 1px 6px;
}

*:first-child+html .knopLeft a:active,
*:first-child+html .knopRight a:active {
	padding: 4px 14px 0 6px;
}

/* --- formulier --- */

form {
	color: #212964;
	width: 100%;
}

	fieldset {
		clear: both;
		width: 100%;
		margin: 0;
		padding: 0;
		overflow: hidden;
		border-style: none;
	}
	
	legend.offScreen {
		width: 0;
		height: 0;
		overflow: hidden;
		line-height: 0px;
		text-indent: -1000em;
	}
	
		.formCommentaar {
			float: right;
			clear: right;
			color: #ed1c24;
			line-height: 1.2em;
			width: 164px;
			padding: 16px 0 0 20px;
		}
	
		html>body .formCommentaar {
			padding: 14px 0 2px 20px;
		}
	
		*:first-child+html .formCommentaar {
			padding: 15px 0 1px 20px;
		}
		
		.formElementen, .bevestiging {
			display: block;
			float: left;
			clear: left;
			width: 485px;
			margin: 0;
			padding: 0;
		}
		
		.bevestiging {
			width: 669px;
		}
		
		.formElementen dt, .bevestiging dt {
			float: left;
			clear: left;
			line-height: 1.2em;
			word-spacing: normal;
			width: 154px;
			margin: 0;
			padding: 16px 10px 0 0;
		}
		
		html>body .formElementen dt {
			padding: 14px 10px 2px 0;
		}
		
		*:first-child+html .formElementen dt {
			padding: 15px 10px 1px 0;
		}
		
		.formElementen dt label {
			margin: 0;
			padding: 0;
		}
		
		.formElementen dd {
			width: 313px;
			margin: 0;
			padding: 12px 0 0;
		}
		
		html>body .formElementen dd {
			float: left;
		}
		
		.bevestiging dd {
			line-height: 1.2em;
			color: #000000;
			width: 497px;
			margin: 0;
			padding: 16px 0 0;
		}
		
		html>body .bevestiging dd {
			float: left;
		}
		
		.formElementen dd label {
			display: block;
			font-weight: bold;
			margin: 4px 25px 0 0;
			padding: 0;
		}
		
		html>body .formElementen dd label {
			margin: 4px 25px -1px 0;
		}
		
		.formElementen dd.horizontaal label, .formElementen dd li label  {
			float: left;
			clear: none;
		}
		
		.formElementen dd ul, .gegevens dd ul {
			float: left;
		}
		
		.formElementen dd li, .gegevens dd li {
			display: block;
			clear: both;
			padding: 0;
			overflow: hidden;
		}
		
		html>body .formElementen dd li, html>body .gegevens dd li {
			padding: 0 0 5px;
		}
		
		*:first-child+html .formElementen dd li, *:first-child+html .gegevens dd li {
			padding: 0;
		}
		
		input.textfield, select, textarea,
		input.textfield.longest, select.longest, textarea.longest {
			color: #212964;
			width: 309px;
			height: 15px;
			margin: 0;
			padding: 1px 1px 0;
			border: 1px solid #212964;
		}
		
		select {
			font-size: 0.9em;
			width: 313px;
			height: auto;
			padding: 0;
		}
		
		html>body select {
			font-size: 0.9em;
		}
		
		*:first-child+html select {

		}
		
		textarea {
			font-size: 1.0em;
			height: auto;
			overflow: auto;
		}
		
		input.shortest, textarea.shortest {
			width: 24px
		}
		
		select.shortest {
			width: 28px;
		}
		
		input.shorter, textarea.shorter {
			width: 52px
		}
		
		select.shorter {
			width: 54px;
		}
		
		input.short, textarea.short {
			width: 82px
		}
		
		select.short {
			width: 86px;
		}
		
		input.medium, textarea.medium {
			width: 114px
		}
		
		select.medium {
			width: 118px;
		}
		
		input.long, textarea.long {
			width: 144px
		}
		
		select.long {
			width: 148px;
		}
		
		input.vink, .vink input   {
			display: block;
			float: left;
			width: auto;
			margin: 0 1px -1px -4px;
		}
		
		html>body input.vink, html>body .vink input   {
			margin: 5px 3px -1px 0;
		}
		
		*:first-child+html input.vink, *:first-child+html .vink input   {
			margin: 1px 3px -1px -4px;
		}
		
		.knoppen {
			clear: both;
			padding: 7px 0;
			color:#ffffff;
		}
					
		input.knop, input.knopLeft, input.knopRight, a.knopLeft, a.knopRight {
			display: block;
			float: none;
			font-size: 0.8em;
			color: #ffffff;
			height: 13px;
			margin: 7px 0 0;
			padding: 0 8px 0 3px;
			background: url(../images/pijl_knop.gif) #ed1c24 no-repeat right bottom;
			border-style: none;
		}
		
		a.knopLeft, a.knopRight {
			text-decoration: none;
		}
		
		a.knopLeft {
			float: left;
			margin: 7px 3px 0 0;
			background: url(../images/pijl_knop.gif) #ed1c24 no-repeat right 75%;
		}
		
		a.knopLeft span{
			position: relative;
			top: -1px;
			font-size: 95%;
			font-family: Arial;
			font-weight: normal;
			color:#ffffff;
		}
		
		a.knopLeft:hover {
			color: White;
		}
		
		a.knopRight {
			float: right;
			margin: 7px 0 0 3px;
		}		
		
		html>body input.knop, html>body input.knopLeft, html>body input.knopRight,
		*:first-child+html input.knop, *:first-child+html input.knopLeft, *:first-child+html input.knopRight {
			font-size: 0.70em;
			letter-spacing: normal;
			height: 13px;
			padding: 0 8px 1px 3px;
		}
		
		*:first-child+html input.knop, *:first-child+html input.knopLeft, *:first-child+html input.knopRight {
			font-size: 0.8em;
			padding: 0 8px 0 3px;
		}
		
		input.knopLeft {
			float: left;
			margin: 7px 3px 0 0;
		}
		
		input.knopRight {
			float: right;
			margin: 7px 0 0 3px;
		}
		
		dt.comment {
			clear:both;
			width:485px;
		}
		
		dd.comment_leeg {
			padding:0px;
			width:485px;
			line-height:1px;
		}

/* ---------------------- */
/* --- hoofdstructuur --- */
/* ---------------------- */

#container {
	position: relative;
	height: 100%;
	margin: 0;
	padding: 0;
}

html>body #container {
	height: auto;
	min-height: 100%;
}

.site {
	width: 900px;
	margin: 0 auto;
	overflow: hidden;
}


/* ------------------ */
/* --- breadcrumb --- */
/* ------------------ */

#breadcrumb ul {
	color: #ed1c24;
	xxmargin: 7px 0 25px -1px;
	margin: 7px 0 0px -1px;
}

	#breadcrumb ul ul {
		display: inline;
		margin: 0;
		padding: 0 0 0 5px;
		background: url(../images/div_topnavigatie.gif) transparent no-repeat left center;
	}
	
		#breadcrumb li {
			display: inline;
		}
		
			#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:hover, #breadcrumb a:focus, #breadcrumb a:active {
				font-weight: normal;
				color: #212964;
				text-decoration: none;
			}
			
			#breadcrumb a:hover, #breadcrumb a:focus, #breadcrumb a:active {
				text-decoration: underline;
			}
			

/* ------------ */
/* --- logo --- */
/* ------------ */

#logo {
	float: left;
	width: 592px;
	margin: 0 120px 0 0;
}

	#logo h1 {
		width: 322px;
		height: 35px;
		margin: 0 0 0 270px;
	}

		#logo h1 a:link, #logo h1 a:visited, #logo h1 a:hover, #logo h1 a:focus, #logo h1 a:active {
			display: block;
			width: 322px;
			height: 35px;
			margin: 0;
		}
	
	#logo a:link, #logo a:visited, #logo a:hover, #logo a:focus, #logo a:active {
		display: block;
		width: 249px;
		height: 9px;
		xxmargin: 27px 0 9px;
		margin: 9px 0 7px;
	}
	

/* ------------------- */
/* --- serviceMenu --- */
/* ------------------- */
	
#serviceMenu {
	width: 162px;
}

html>body #serviceMenu {
	float: left;
}

*:first-child+html #serviceMenu {
	float: none;
}

/* --- serviceMenu / siteSearch --- */

	#siteSearch {
		float: left;
		width: 161px;
		margin: 0;
		xxpadding: 12px 0 1px 1px;
		padding: 0px 0 1px 1px;
	}
	
		#siteSearch input {
			display: block;
			float: left;
			font-size: 0.85em;
			color: #7c839c;
			line-height: 0.9em;
			width: 98px;
			height: 9px;
			margin: 0;
			padding: 0 3px 2px;
			border: 1px solid #212964;
		}
		
		html>body #siteSearch input {
			font-size: 0.7em;
			letter-spacing: 1px;
			width: 97px;
			height: 11px;
			padding: 0 3px;
		}
		
		*:first-child+html #siteSearch input {
			font-size: 0.85em;
			letter-spacing: normal;
			height: 9px;
			padding: 0 3px 2px;
		}
	
		#siteSearch input.hasFocus {
			color: #212964;
		}
		
		#siteSearch .knop {
			clear: right;
			font-size: 0.8em;
			color: #ffffff;
			width: 51px;
			height: 13px;
			margin: 0 0 0 1px;
			padding: 0 8px 0 3px;
			background: url(../images/pijl_knop.gif) #212964 no-repeat right bottom;
			border-style: none;
		}
		
		html>body #siteSearch .knop,
		*:first-child+html #siteSearch .knop {
			font-size: 0.7em;
			letter-spacing: normal;
			width: 54px;
			height: 13px;
			margin: 0 0 0 2px;
			padding: 0 8px 1px 3px;
		}
		
		*:first-child+html #siteSearch .knop {
			font-size: 0.8em;
			padding: 0 8px 0 3px;
		}
		
/* --- serviceMenu / menu --- */

	#serviceMenu ul {
		float: left;
		width: 162px;
		margin: 0;
		list-style-type:none;
	}
	
		#linksboven, #linksonder {
			float: left;
			clear: left;
			width: 99px;
			max-width: 102px;
			margin: 0 -4.4em 0 0;
			padding: 3px 4.55em 3px 0.25em;
		}
		
		html>body #linksboven, html>body #linksonder {
			margin: 0 -4.2em 0 0;
		}
		
		#linksonder {
			background: url(../images/div_hor_servicemenu.gif) transparent repeat-x left top;
		}
		
		#rechtsboven, #rechtsonder {
			clear: right;
			width: 3.85em;
			max-width: 102px;
			padding: 3px 0 3px 0.5em;
			background: url(../images/div_topnavigatie.gif) transparent no-repeat left center;
		}
		
			#serviceMenu a:link, #serviceMenu a:visited, #serviceMenu a:hover, #serviceMenu a:focus, #serviceMenu a:active {
				font-weight: normal;
				color: #212964;
				text-decoration: none;
			}
		
			#serviceMenu li.actief a:link, #serviceMenu li.actief a:visited, #serviceMenu li.actief a:hover, #serviceMenu li.actief a:focus, #serviceMenu li.actief a:active {
				font-weight: bold;
			}
			
			#serviceMenu a:hover, #serviceMenu a:focus, #serviceMenu a:active {
				text-decoration: underline;
			}
			

/* ---------------------- */
/* --- hoofdNavigatie --- */
/* ---------------------- */

#hoofdNavigatie {
	font-size: 1.1em;
	clear: both;
}

	#hoofdNavigatie .menu {
		width: 688px;
		overflow: hidden;
		background-color: #ed1c24;
	}
	
		#hoofdNavigatie li, #hoofdNavigatie div.menu {
			float: left;
			height:33px;
			background: url(../images/div_hoofdmenu.gif) transparent repeat-y left top;
			margin-left:0px;
		}
		
		html>body #hoofdNavigatie li, html>body #hoofdNavigatie div.menu {
			height: auto;
			min-height: 69px;
			min-height:33px;
			overflow: hidden;
		}
		
		#hoofdNavigatie li#knpGeven {
			width: 84px;
			background-image: none;
		}
		
		#hoofdNavigatie li#knpVrijwilliger {
			width: 156px;
		}
		
		#hoofdNavigatie li#knpHulpNL {
			width: 192px;
		}
		
			#hoofdNavigatie li#knpHulpNL span {
				position:static;
				padding-top:8px;
			padding-bottom:8px;
			}
		
		#hoofdNavigatie li#knpHulpInt {
			width: 164px;
		}
		
		#hoofdNavigatie li#knpOverOns {
			width: 92px;
		}
	
	#hoofdNavigatie div.menu {
		width: 212px;
		overflow: visible;
		background-color: #ed1c24;
	}
	
			#hoofdNavigatie .menu a:link, #hoofdNavigatie .menu a:visited, #hoofdNavigatie .menu a:hover, #hoofdNavigatie .menu a:focus, #hoofdNavigatie .menu a:active {
				position: relative;
				display: block;
				font-weight: bold;
				color: #ffffff;
				text-decoration: none;
				width: 100%;
				xxheight: 4.9em;
				height:33px;
				margin: 0;
				padding: 0;
			}
	
			html>body #hoofdNavigatie .menu a:link, html>body #hoofdNavigatie .menu a:visited, html>body #hoofdNavigatie .menu a:hover, html>body #hoofdNavigatie .menu a:focus, html>body #hoofdNavigatie .menu a:active {
				height: auto;
				xxmin-height: 4.9em;
				min-height:33px;
			}
		
			#hoofdNavigatie .menu a:hover, #hoofdNavigatie .menu a:focus, #hoofdNavigatie .menu a:active,
			#hoofdNavigatie .menu a.actief:link, #hoofdNavigatie .menu a.actief:visited, #hoofdNavigatie .menu a.actief:hover, #hoofdNavigatie .menu a.actief:focus, #hoofdNavigatie .menu a.actief:active {
				text-decoration: underline;
			}
		
				#hoofdNavigatie .menu a span {
					position: absolute;
					display: block;
					cursor: pointer;
					text-align: center;
					width: 100%;
					bottom: 8px;
				}
				
	#hoofdNavigatie .alignLeft img {
		display: block;
		width: 688px;
	}
	
/* --- hoofdNavigatie / regio --- */

.afdelingDropdown{
	width:160px;
	marging-top:2px;
	margin-bottom:2px;
}

		#afdelingSearch {
			clear: both;
			font-size: 0.9em;
			width:190px;
			margin: 0;
			padding: 0px 0px 1px 10px;
		}

#regiokaart{
	width: 212px;
	overflow: hidden;
	word-wrap: break-word;
}	
	
	.regio {
		clear: both;
		padding: 0;
		width:210px;
		overflow:hidden;
	}
	
		.regio p {
			margin-bottom:5px;
			xxmargin-left:15px;
		}
		
		.regio img {
			margin: 0 26px;
			border-style: none;
		}
	.geenSubNavigatie .regio {
		width:212px !important;
		xxpadding:23px 0px 0px !important;
		padding:0px 0px 0px !important;
		}
	
	.geenSubNavigatie .regio h2, .geenSubNavigatie .regio p, .geenSubNavigatie .regio div {
	}
	
	#hoofdNavigatie .regio h2{
		padding:0 0 0 23px;
		font-size:1.3em;
	}
	
		#hoofdNavigatie .regio .regionaam {
		color: #212964;
		display:block;
		font-size: 1.3em;
		font-weight: bold;
		margin: 0;
		padding:0;
	}
	
	#hoofdNavigatie .regio div{
		padding:6px 10px 0px;
		font-size: 0.85em;
	}	
	
		#regioSearch {
			clear: both;
			font-size: 0.9em;
			margin: 0;
			padding: 15px 0 1px 10px;
		}
		
		#selectRegio p { width:190px}
		
		
		#regioSearch label {height:22px; margin-top:3px !important;}
		
		.geenSubNavigatie #regioSearch {
			padding: 10px 0 1px 26px;
		}
		
		html>body .geenSubNavigatie #regioSearch {
			padding: 9px 0 1px 26px;
		}
		
		*:first-child+html .geenSubNavigatie #regioSearch {
			padding: 11px 0 1px 26px;
		}
		
			#regioSearch label {
				display: block;
				font-size: 0.9em;
				font-weight: bold;
				color: #212964;
				text-transform: uppercase;
				margin: 0 0 2px;
				padding: 0;
			}
		
			#regioSearch input {
				display: block;
				float: left;
				color: #7c839c;
				line-height: 0.9em;
				width: 88px;
				height: 12px;
				margin: 0;
				padding: 3px 3px 2px ;
				border: 1px solid #212964;
			}
			
			html>body #regioSearch input {
				xxfont-size: 0.7em;
				letter-spacing: 1px;
				width: 87px;
				height: 12px;
				padding: 3px 3px 2px ;
			}
			
			*:first-child+html #regioSearch input {
				xxfont-size: 0.85em;
				letter-spacing: normal;
				height: 11px;
				padding: 3px 3px 2px ;
			}
		
			#regioSearch input.hasFocus {
				color: #212964;
			}
			
			#regioSearch .knop {
				clear: right;
				font-size: 0.8em;
				color: #ffffff;
				width: 61px;
				height: 18px;
				margin: 0 0 0 1px;
				padding: 2px 8px 2px 3px;
				background: url(../images/pijl_knop.gif) #ed1c24 no-repeat right 6px;
				border-style: none;
			}
			
			html>body #regioSearch .knop,
			*:first-child+html #regioSearch .knop {
				font-size: 0.70em;
				letter-spacing: normal;
				width: 64px;
				height: 18px;
				margin: 0 0 0 2px;
				padding: 2px 8px 2px 3px;
			}
			
			*:first-child+html #regioSearch .knop {
				font-size: 0.8em;
				padding: 0 8px 0 3px;
			}
			
.step_1 {
	width:15px;
	float:left;
	background-image: url(../images/stap_1.gif);
	background-repeat:no-repeat;
}

.step_2 {
	width:15px;
	float:left;
	background-image: url(../images/stap_2.gif);
	background-repeat:no-repeat;
}

.step_of {
	width:15px;
	float:left;
	background-image: url(../images/stap_of.gif);
	background-repeat:no-repeat;
}
			
	select#gemeente {text-transform:lowercase; }
	
	ul.districtlist {
		list-style-type:disc;
		background-image:none;
		margin-left:15px;
		font-weight:bold;
	}
	
		ul.districtlist li{
		list-style-type:disc;
		background-image:none !important;
		float:none !important;
		min-height:auto !important;
	}
			

			

/* -------------------- */
/* --- subNavigatie --- */
/* -------------------- */
				
#subNavigatie {
	clear: both;
	width: 100%;
	height: 25px;
	margin: 0;
	background: url(../images/ln_hor_white.gif) #ed1c24 repeat-x left bottom;
}

html>body #subNavigatie {
	height: auto;
	min-height: 25px;
}

	#subNavigatie ul {
		width: 895px;
		padding: 1px 5px 0 0;
		overflow: hidden;
		background: url(../images/ln_hor_white.gif) transparent repeat-x left top;
	}

		#subNavigatie li {
			float: left;
			padding: 0;
			list-style-type:none;
		}
		
			#subNavigatie li a:link, #subNavigatie li a:visited, #subNavigatie li a:hover, #subNavigatie li a:focus, #subNavigatie li a:active {
				display: block;
				font-weight: bold;
				color: #FFFFFF;
				text-decoration: none;
				white-space: nowrap;
				padding: 4px 10px 5px 0px;
				background: url(../images/div_hoofdmenu.gif) transparent no-repeat right center;
			}
			
			#subNavigatie li a:hover, #subNavigatie li a:focus, #subNavigatie li a:active,
			#subNavigatie li.actief a:link, #subNavigatie li.actief a:visited, #subNavigatie li.actief a:hover, #subNavigatie li.actief a:focus, #subNavigatie li.actief a:active {
				text-decoration: underline;
			}
			

/* ---------------- */
/* --- siteBody --- */
/* ---------------- */
			
#siteBody {
	clear: both;
	width: 100%;
	overflow: hidden;
	background: url(../images/ln_hor.gif) transparent repeat-x left bottom;
}


/* ------------------ */
/* --- columnLeft --- */
/* ------------------ */
		
	#columnLeft {
		float: left;
		width: 211px;
		margin: 0 20px 0 0;
		padding: 0;
		overflow: hidden;
	}
	
/* --- columnLeft / paginaNavigatie --- */
	
		#paginaNavigatie {
			margin: 0 0 -3px;
		}
	
			#paginaNavigatie h2 {
				position: relative;
				font-size: 1.7em;
				color: #ed1c24;
				height: 3.6em;
				margin: -3px 0 0;
				padding: 0 0 0 21px;
				background: url(../images/ln_hor.gif) transparent repeat-x left bottom;
			}
		
			html>body #paginaNavigatie h2 {
				height: auto;
				min-height: 3.6em;
			}
			
				#paginaNavigatie h2 span {
					position: absolute;
					bottom: 11px;
					display: block;
					overflow: hidden;
					max-height: 2.4em;
				}
				
				html>body #paginaNavigatie h2 span {
					bottom: 13px;
				}
				
				*:first-child+html #paginaNavigatie h2 span {
					bottom: 11px;
				}
			
			#paginaNavigatie ul {
				font-size: 1.1em;
				xxheight: 190px;
				padding: 20px 0 0 10px;
			}
			
			html>body #paginaNavigatie ul {
				height: auto;
				/*min-height: 200px;*/
			}
			
				#paginaNavigatie li {
					padding: 0 0 2px 11px;
				}
			
				#paginaNavigatie li.actief {
					background: url(../images/pijl_rood_klein.gif) transparent no-repeat left center;
				}
				
					#paginaNavigatie li a:link, #paginaNavigatie li a:visited, #paginaNavigatie li a:hover, #paginaNavigatie li a:focus, #paginaNavigatie li a:active {
						font-weight: bold;
						color: #212964;
						text-decoration: none;
					}
				
					#paginaNavigatie li.actief a:link, #paginaNavigatie li.actief a:visited, #paginaNavigatie li.actief a:hover, #paginaNavigatie li.actief a:focus, #paginaNavigatie li.actief a:active {
						color: #ed1c24;
						text-decoration: underline;
					}
					
					#paginaNavigatie li a:hover, #paginaNavigatie li a:focus, #paginaNavigatie li a:active {
						text-decoration: underline;
					}
					
					#paginaNavigatie .menu {
					margin-bottom:20px;
					}

/* --- columnLeft / banners --- */


		#banners {
			font-size: 0.95em;
			/* margin: 28px 0 25px; */
			margin: 0px 0 25px;
		}

			#banners li {
				position: relative;
				height: 29px;
				margin: 0 0 2px;
				padding: 10px 0 0px 10px;
				background-color: #d2eee0;
				background-repeat:no-repeat;
				background-position:top right;
			}


				html>body #banners li {
					height: auto;
					min-height: 29px;
				}

				#banners li a:link, #banners li a:visited, #banners li a:hover, #banners li a:focus, #banners li a:active, .atagdummy {
					font-weight: bold;
					color: #212964;
					text-decoration: none;
					padding: 0 0 0 10px;
					background:  url(../images/pijl_rood_klein.gif) transparent no-repeat 0 3px;
				}

				html>body #banners li a:link, html>body #banners li a:visited, html>body #banners li a:hover, html>body #banners li a:focus, html>body #banners li a:active {
					background-position: 0 2px;
				}

				#banners li a.meerInfo:link, #banners li a.meerInfo:visited, #banners li a.meerInfo:hover, #banners li a.meerInfo:focus, #banners li a.meerInfo:active {
					position: absolute;
					xxwidth:92px;
					xxheight:45px;
					right: 0;
					bottom: 0;
					line-height: 8px; /* regel verwijdere indien er toch tekst wordt geplaatst in deze link */
					padding: 0;
					text-decoration: none;
					background-position: 100% 100%;
					background-image: url(../images/ico_meerinfo_big.gif);
					background-repeat:no-repeat;
				}

				#banners li a:hover, #banners li a:focus, #banners li a:active {
					text-decoration: underline;
				}

					#banners li a.meerInfo img {
						margin: 0;
					}

					.home #banners .atagdummy {
					background:  url(../images/pijl_rood_groot.gif) transparent no-repeat 0 3px;
					font-size:1.4em !important;
					padding-left:14px;
					}

/* --- columnLeft / nieuwsBrief --- */
		
			#nieuwsBrief {
				margin: 0;
				padding: 0;
				overflow: hidden;
			}
			
				#nieuwsBrief legend {
					font-weight: bold;
					color: #212964;
					text-transform: capitalize;
					margin: 0 0 2px -7px;
					padding: 0;
				}
			
				#nieuwsBrief input {
					display: block;
					float: left;
					xxfont-size: 0.9em;
					color: #7c839c;
					line-height: 0.9em;
					width: 113px;
					height: 12px;
					margin: 0;
					padding: 2px 3px ;
					border: 1px solid #212964;
				}
				
				html>body #nieuwsBrief input {
					xxfont-size: 0.75em;
					letter-spacing: 1px;
					width: 112px;
					height: 11px;
					padding: 2px 3px ;
				}
				
				*:first-child+html #nieuwsBrief input {
					xxfont-size: 0.9em;
					letter-spacing: normal;
					height: 11px;
					padding: 2px 3px ;
				}
				
				#nieuwsBrief input.hasFocus {
					color: #212964;
				}
				
				#nieuwsBrief .knop {
					clear: right;
					font-size: 0.8em;
					color: #ffffff;
					width: 67px;
					height: 18px;
					margin: 0 0 0 1px;
					padding: 0 8px 0 3px;
					background: url(../images/pijl_knop.gif) #ed1c24 no-repeat right center;
					border-style: none;
				}
				
				html>body #nieuwsBrief .knop,
				*:first-child+html #nieuwsBrief .knop {
					font-size: 0.75em;
					letter-spacing: normal;
					width: 70px;
					height: 18px;
					margin: 0 0 0 2px;
					padding: 0 8px 1px 3px;
				}
				
				*:first-child+html #nieuwsBrief .knop {
					font-size: 0.8em;
					padding: 0 8px 0 3px;
				}
				

/* ------------------- */
/* --- columnRight --- */
/* ------------------- */
				
	#columnRight {
		float: left;
				/*line-height: 1.1em;*/
		line-height: 1.5em;
		width: 669px;
		margin: 0;
		padding: 0 0 10px;
		overflow: hidden;
	}
	
/* --- columnRight / contentHeader --- */
	
		#contentHeader {
			position: relative;
			font-size: 1.7em;
			width: 100%;
			height: 3.6em;
			margin: -3px 0 5px;
			padding: 0;
			background: url(../images/ln_hor.gif) transparent repeat-x left bottom;
		}
		
		html>body #contentHeader {
			height: auto;
			min-height: 3.6em;
		}
		
			#contentHeader h1 {
				position: absolute;
				bottom: 6px;
				width: 100%;
				margin: 0;
				overflow: hidden;
				max-height: 2.4em;
			}
			

			/* -------------------------- */
			/* ---   ---  sIFR  ---   --- */
			/* -------------------------- */
			
			/* These are standard sIFR styles... do not modify */
			
			.sIFR-flash {
				visibility: visible !important;
				margin: 0;
			}
			
			.sIFR-replaced {
				visibility: visible !important;
			}
			
			span.sIFR-alternate {
				position: absolute;
				left: 0;
				top: 0;
				width: 0;
				height: 0;
				display: block;
				overflow: hidden;
			}
			
			/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
			.sIFR-flash + div[adblocktab=true] {
			  display: none !important;
			}
			
			/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
			
			html>body.sIFR-hasFlash #contentHeader {
				min-height: 78px;
			}
			
			.sIFR-hasFlash #contentHeader h1 {
				bottom: 5px;
				font-size: 42px;
				line-height: 51px;
				letter-spacing: -3px;
				visibility: hidden;
				max-height: 52px;
			}
			
/* --- columnRight / zoekVacatures --- */

#zoekVacatures {
	float: left;
	width: 326px;
}

	#zoekVacatures legend {
		display: block;
		font-size: 1.55em;
		font-weight: bold;
		color: #212964;
		line-height: 1.2em;
		margin: 0 0 18px -7px;
		padding: 2px 0 0;
	}
	
	html>body #zoekVacatures legend {
		margin: 0 0 18px;
	}
	
	*:first-child+html #zoekVacatures legend {
		margin: 0 0 18px -7px;
	}
	
	#zoekVacatures label {
		display: block;
		float: left;
		clear: both;
		font-weight: bold;
		color: #212964;
		white-space: nowrap;
		margin: 2px 0 0;
		padding: 0;
	}
	
		#zoekVacatures label input {
			margin: 2px 6px -2px -4px;
		}
		
		html>body #zoekVacatures label input {
			margin: 2px 6px -2px 0;
		}
		
		*:first-child+html #zoekVacatures label input {
			margin: 2px 6px -2px -4px;
		}
	
	#zoekVacatures .knoppen {
		float: none;
		clear: both;
		width: 100%;
		padding: 21px 0 40px;
	}
	
		#zoekVacatures.verfijn #verfijnKnop {
			display: none;
		}
	
		#zoekVacatures #verfijnKnop {
			display: block;
			float: left;
			font-size: 0.8em;
			font-weight: normal;
			color: #ffffff;
			line-height: 1.1em;
			text-decoration: none;
			margin: 0 5px 0 1px;
			padding: 1px 14px 1px 6px;
			cursor: pointer;
			background: url(../images/pijl_knop.gif) #ed1c24 no-repeat right bottom;
		}
	
		html>body #zoekVacatures #verfijnKnop {
			padding: 0 14px 1px 6px;
		}
	
		*:first-child+html #zoekVacatures #verfijnKnop {
			padding: 1px 14px 1px 6px;
		}
		
		#zoekVacatures #verfijnKnop.click {
			padding: 2px 14px 0 6px;
		}
		
		html>body #zoekVacatures #verfijnKnop.click {
			padding: 1px 14px 0 6px;
		}
		
		*:first-child+html #zoekVacatures #verfijnKnop.click {
			padding: 2px 14px 0 6px;
		}
		
		#zoekVacatures .knoppen input.knop {
			float: left;
			font-size: 0.8em;
			color: #ffffff;
			line-height: 0.9em;
			width: 106px;
			height: 13px;
			margin: 0;
			padding: 0 8px 0 3px;
			background: url(../images/pijl_knop.gif) #ed1c24 no-repeat right bottom;
			border-style: none;
		}
				
		html>body #zoekVacatures .knoppen input.knop,
		*:first-child+html #zoekVacatures .knoppen input.knop {
			font-size: 0.7em;
			letter-spacing: normal;
			width: 109px;
			height: 13px;
			margin: 0 0 0 1px;
			padding: 0 8px 2px 3px;
		}
		
		*:first-child+html #zoekVacatures .knoppen input.knop {
			font-size: 0.8em;
			padding: 0 8px 0 3px;
		}
	
	#zoekVacatures #verfijnen {
		display: none;
	}
	
	#zoekVacatures.verfijn #verfijnen {
		display: block;
	}
	
/*	
	#divpostcode {
		display: block;
		width: 100%;
		clear: both;
	}
	
	#divpostcode .optie1 {
		display: block;
	}

	#divpostcode .optie2 {
		display: none;
	}
	
	#divaandachtsgebied {
		display: block;
		width: 100%;
		clear: both;
	}
	
	#divaandachtsgebied .optie1 {
		display: none;
	}	

	#divaandachtsgebied .optie2 {
		display: block;
	}	

	#divtrefwoord {
		display: block;
		width: 100%;
		clear: both;		
	}
	
	#divtrefwoord .optie1 {
		display: block;
	}	

	#divtrefwoord .optie2 {
		display: none;
	}	
*/	
		#zoekVacatures #verfijnen p {
			margin: 0 0 -10px;
		}
				#zoekVacatures #verfijnen label {
					margin: 25px 0 4px;
				}
			
				#zoekVacatures #verfijnen input, #vacAandachtsgebied {
					display: block;
					float: left;
					clear: left;
					font-size: 0.9em;
					color: #7c839c;
					line-height: 0.9em;
					width: 228px;
					/* height: 9px; */
					margin: 0;
					padding: 0 3px 2px;
					border: 1px solid #212964;
				}
				
				#vacAandachtsgebied {
					width: 235px;
				    /* height: 11px; */
					font-size: 0.89em;
				}
				
				html>body #zoekVacatures #verfijnen input {
					font-size: 0.75em;
					letter-spacing: 1px;
					width: 227px;
					height: 11px;
					padding: 0 3px;
				}
				
				*:first-child+html #zoekVacatures #verfijnen input {
					font-size: 0.9em;
					letter-spacing: normal;
					height: 9px;
					padding: 0 3px 2px;
				}
				
				#zoekVacatures #verfijnen input.hasFocus {
					color: #212964;
				}
				
				#zoekVacatures #verfijnen .knop {
					clear: right;
					font-size: 0.8em;
					color: #ffffff;
					width: 85px;
					height: 13px;
					margin: 0 0 0 1px;
					padding: 0 8px 0 3px;
					background: url(../images/pijl_knop.gif) #ed1c24 no-repeat right bottom;
					border-style: none;
				}
				
				html>body #zoekVacatures #verfijnen .knop,
				*:first-child+html #zoekVacatures #verfijnen .knop {
					font-size: 0.7em;
					letter-spacing: normal;
					width: 88px;
					height: 13px;
					margin: 0 0 0 2px;
					padding: 0 8px 2px 3px;
				}
				
				*:first-child+html #zoekVacatures #verfijnen .knop {
					font-size: 0.8em;
					padding: 0 8px 0 3px;
				}
				
/* --- columnRight / actueleLijst --- */

		#actueleLijst {
			float: right;
			width: 323px;
			margin: 5px 0 0;
		}

		#actueleLijst ol {
			padding: 5px 0 0 28px;
		}
		
			#actueleLijst li {
				list-style-type: decimal;
				margin: 0 0 1px;
			}
		
			html>body #actueleLijst li {
				margin: 0 0 15px;
			}
			
				#actueleLijst li a:link, #actueleLijst li a:visited, #actueleLijst li a:hover, #actueleLijst li a:focus, #actueleLijst li a:active {
					color: #212964;
					text-decoration: none;
				}
				
				#actueleLijst li a:hover, #actueleLijst li a:focus, #actueleLijst li a:active {
					text-decoration: underline;
				}
				
				#actueleLijst li span.soort {
					display: block;
					clear: both;
					font-style: italic;
					color: #ed1c24;
				}
				
				
			
/* --- columnRight / gegevens --- */
			
		.gegevens {
			margin: 0 0 29px;
		}
		
		.vacatureGegevens {
			line-height: 1.15em;
			margin: 0 0 21px;
			padding: 0 15px 17px;
			overflow: hidden;
			background-color: #d2eee0;
		}
		
			.gegevens dt,
			.vacatureGegevens dt {
				font-weight: bold;
				color: #212964;
			}
			
			.gegevens dt.alignLeft,
			.vacatureGegevens dt.alignLeft {
				clear: left;
				width: 180px;
			}
			
			.gegevens dd {
				margin: 0 0 15px;
			}
			
			.vacatureGegevens dt, .vacatureGegevens dt.alignLeft {
				padding: 15px 0 0;
			}
			
			.gegevens dd.alignLeft,
			.vacatureGegevens dd.alignLeft {
				clear: left;
				width: 180px;
			}
				
/* --- columnRight / overzichten & lijsten --- */
		
		.overzicht {
			clear: both;
			padding: 0 0 1px;
		}

			.overzicht dt {
				font-size: 1.55em;
				font-weight: bold;
				color: #212964;
				margin: 0 0 18px;
				padding: 2px 0 0;
			}
			
			.overzicht dt a:link, .overzicht dt a:visited, .overzicht dt a:hover, .overzicht dt a:focus, .overzicht dt a:active {
				color: #212964;
				text-decoration: none;
				padding: 2px 0 0 18px;
				background: url(../images/pijl_rood_groot.gif) transparent no-repeat left center;
			}
			
			.overzicht dt a:hover, .overzicht dt a:focus, .overzicht dt a:active {
				text-decoration: underline;
			}

			.overzicht dd {
				padding: 0 0 7px;
			}

		.overzichtsLijst,
		.vacatureLijst {
			clear: both;
			position: relative;
			color: #212964;
			margin: -1px 0 7px;
			padding: 0 0 1px;
		}
		
			.overzichtsLijst dd {
				clear: both;
				padding: 0 0 14px 6.25em;
			}
		
			.vacatureLijst dd {
				clear: both;
				padding: 0 0 14px 14.25em;
			}
		
			.vacatureLijst dd.locatie {
				position: absolute;
				left: 6.25em;
				width: 8.0em;
				padding: 0;
			}
		
			.overzichtsLijst dt,
			.vacatureLijst dt {
				position: absolute;
				left: 0;
				width: 6.25em;
			}
			
			.vacatureLijst dt {
				font-style: italic;
			}
				
				.overzichtsLijst dd a:link, .overzichtsLijst dd a:visited, .overzichtsLijst dd a:hover, .overzichtsLijst dd a:focus, .overzichtsLijst dd a:active,
				.vacatureLijst dd a:link, .vacatureLijst dd a:visited, .vacatureLijst dd a:hover, .vacatureLijst dd a:focus, .vacatureLijst dd a:active {
					font-size: 0.95em;
					color: #212964;
					text-decoration: none;
					margin: 0;
					padding: 0;
				}
				
				.overzichtsLijst dd a:hover, .overzichtsLijst dd a:focus, .overzichtsLijst dd a:active,
				.vacatureLijst dd a:hover, .vacatureLijst dd a:focus, .vacatureLijst dd a:active {
					text-decoration: underline;
				}
				
/* --- columnRight / contentItems --- */


		.back {
			font-weight: bold;
			color: #ed1c24;
			text-decoration: underline;
			cursor:pointer;
		}

		#contentItems {
			clear: both;
			margin: 11px 0 0;
			padding: 9px 0 0;
			overflow: hidden;
			background: url(../images/ln_hor.gif) transparent repeat-x left top;
		}
		
		html>body #contentItems {
			padding: 18px 0 0;
		}
		
			#contentItems div {
				clear: both;
				width: 100%;
				margin: 0;
				padding: 5px 0 0;
				overflow: hidden;
			}
		
			#contentItems div.alignLeft, #contentItems div.alignRight {
				clear: none;
				width: 324px;
				margin: 0;
				padding: 0;
				overflow: hidden;
				line-height: 1.5em;
			}
			
				#contentItems h2 a{
					background: url(../images/pijl_rood_groot.gif) transparent no-repeat left 5px;
					display:block;
				}
			
				#contentItems img {
					margin: 1px 0 0;
				}
			
				#contentItems img.alignLeft {
					margin: 4px 15px 15px 0;
				}
			
				#contentItems img.alignRight {
					margin: 4px 0 15px 15px;
				}
				
/* --- columnRight / zoekGezocht --- */
				
		#zoekGezocht {
			color: #212964;
			width: 649px;
			margin: 27px 0;
			padding: 5px 10px 4px;
			overflow: hidden;
			background-color: #d2eee0;
		}
		
		form#zoekGezocht {
			margin: 27px 0 20px;
		}
			
			#zoekGezocht label, #zoekGezocht .label {
				display: block;
				float: left;
				line-height: 1.2em;
				text-align: right;
				width: 163px;
				padding: 0 10px 0 0;
			}
	
			#zoekGezocht input {
				display: block;
				float: left;
				font-size: 0.85em;
				color: #212964;
				line-height: 0.9em;
				width: 181px;
				height: 11px;
				margin: 0;
				padding: 1px 3px 1px;
				border: 1px solid #212964;
			}
			
			html>body #zoekGezocht input {
				font-size: 0.8em;
				letter-spacing: 1px;
				width: 180px;
				height: 12px;
				padding: 1px 3px 0;
			}
			
			*:first-child+html #zoekGezocht input {
				font-size: 0.85em;
				letter-spacing: normal;
				height: 11px;
				padding: 1px 3px 1px;
			}
			
			#zoekGezocht .knop {
				clear: right;
				font-size: 0.8em;
				color: #ffffff;
				width: 77px;
				height: 15px;
				margin: 0 0 0 2px;
				padding: 0 8px 0 3px;
				background: url(../images/pijl_knop.gif) #ed1c24 no-repeat 100% 5px;
				border-style: none;
			}
			
			html>body #zoekGezocht .knop,
			*:first-child+html #zoekGezocht .knop {
				font-size: 0.8em;
				letter-spacing: normal;
				width: 88px;
				height: 15px;
				margin: 0 0 0 3px;
				padding: 0 8px 0 3px;
			}
			
			*:first-child+html #zoekGezocht .knop {
				font-size: 0.8em;
				letter-spacing: normal;
			}
			
			#zoekGezocht .zoekterm, #zoekGezocht .zoektermVerfijning {
				display: block;
				float: left;
				font-weight: bold;
				line-height: 1.2em;
				padding: 0 10px 0 0;
			}
			
			#zoekGezocht .zoektermVerfijning {
				padding: 0 10px 0 14px;
				background: url(../images/div_zoektermen.gif) transparent no-repeat left center;
			}
			
				#zoekGezocht .knopRight a:link, #zoekGezocht .knopRight a:visited, #zoekGezocht .knopRight a:hover, #zoekGezocht .knopRight a:focus, #zoekGezocht .knopRight a:active {
					margin: 0 15px 0 0;
				}
				
				html>body #zoekGezocht .knopRight a:link, html>body #zoekGezocht .knopRight a:visited, html>body #zoekGezocht .knopRight a:hover, html>body #zoekGezocht .knopRight a:focus, html>body #zoekGezocht .knopRight a:active {
					margin: -2px 15px 2px 0;
					padding: 2px 14px 2px 6px;
				}
				
				*:first-child+html #zoekGezocht .knopRight a:link, *:first-child+html #zoekGezocht .knopRight a:visited, *:first-child+html #zoekGezocht .knopRight a:hover, *:first-child+html #zoekGezocht .knopRight a:focus, *:first-child+html #zoekGezocht .knopRight a:active {
					padding: 3px 14px 1px 6px;
				}
	
				html>body #zoekGezocht .knopRight a:active {
					padding: 3px 14px 1px 6px;
				}
	
				*:first-child+html #zoekGezocht .knopRight a:active {
					padding: 4px 14px 0 6px;
				}
			
			#zoekGezocht .aantalResultaten {
				float: right;
				font-style: italic;
			}
			
/* --- columnRight / bladerMenu --- */

		.bladerMenu {
			clear: both;
			font-size: 1.0em;
			width: 276px;
			margin: -8px auto 20px;
			padding: 0 20px 0 0;
			overflow: hidden;
		}
		
		html>body .bladerMenu {
			font-size: 1.05em;
		}
		
		*:first-child+html .bladerMenu {
			font-size: 1.0em;
		}
		
			.bladerMenu li {
				float: left;
				height: 1.2em;
				padding: 0 4px;
				background: url(../images/div_bladermenu.gif) transparent no-repeat left center;
			}
			
			.bladerMenu li.eerste {
				background-image: none;
			}
			
			.bladerMenu li.vorige {
				padding: 0 4px 0 0;
				background-image: none;
			}
			
			.bladerMenu li.volgende {
				padding: 0 0 0 4px;
				background-image: none;
			}
			
				.bladerMenu li a:link, .bladerMenu li a:visited, .bladerMenu li a:hover, .bladerMenu li a:focus, .bladerMenu li a:active {
					font-weight: normal;
					color: #212964;
					text-decoration: none;
				}
			
				.bladerMenu li a.actief:link, .bladerMenu li a.actief:visited, .bladerMenu li a.actief:hover, .bladerMenu li a.actief:focus, .bladerMenu li a.actief:active {
					font-weight: bold;
					text-decoration: underline;
				}
				
				.bladerMenu li a:hover, .bladerMenu li a:focus, .bladerMenu li a:active {
					text-decoration: underline;
				}
				
					.bladerMenu li.vorige a:link, .bladerMenu li.vorige a:visited, .bladerMenu li.vorige a:hover, .bladerMenu li.vorige a:focus, .bladerMenu li.vorige a:active {
						padding: 0 0 0 12px;
						background: url(../images/pijl_rood_klein_terug.gif) transparent no-repeat left center;
					}
				
					.bladerMenu li.volgende a:link, .bladerMenu li.volgende a:visited, .bladerMenu li.volgende a:hover, .bladerMenu li.volgende a:focus, .bladerMenu li.volgende a:active {
						padding: 0 12px 0 0;
						background: url(../images/pijl_rood_klein.gif) transparent no-repeat right center;
					}
					
/* --- columnRight / searchCrumb --- */

		.searchCrumb {
			margin: 0 0 13px;
		}

			.searchCrumb li {
				display: inline;
			}
			
				.searchCrumb ul {
					display: inline;
					background: url(../images/div_searchcrumb.gif) transparent no-repeat left center;
				}
	
				.searchCrumb ul li {
					padding: 0 0 0 5px;
				}
				
				.searchCrumb a:link, .searchCrumb a:visited, .searchCrumb a:hover, .searchCrumb a:focus, .searchCrumb a:active {
					font-weight: normal;
					font-style: italic;
					color: #231f20;
					text-decoration: none;
				}
				
				.searchCrumb a:hover, .searchCrumb a:focus, .searchCrumb a:active {
					text-decoration: underline;
				}
				
/* --- columnRight / gerelateerdeLinks --- */
		
		#gerelateerdeLinks {
			width: 654px;
			margin: 21px 0 0;
			padding: 11px 15px 13px 0px !important;
			overflow: hidden;
			background-color: #d2eee0;
		}
			
				#gerelateerdeLinks li ul {
					padding-left:0px;
				}
			
			#gerelateerdeLinks li {
				float: left;
				width: 203px;
				padding: 0 0 0 15px;
			}
			
				#gerelateerdeLinks li li {
					list-style-type:none;
					float: none;
					width: 193px;
					margin: 6px 0 0;
					padding: 0 0 0 10px;
					margin-left:0px;
					background: url(../images/pijl_rood_klein.gif) transparent no-repeat left center;
				}
				
				#gerelateerdeLinks li li a:link, #gerelateerdeLinks li li a:visited, #gerelateerdeLinks li li a:hover, #gerelateerdeLinks li li a:focus, #gerelateerdeLinks li li a:active {
					font-weight: normal;
					color: #212964;
					text-decoration: none;
				}
				
				#gerelateerdeLinks li li a:hover, #gerelateerdeLinks li li a:focus, #gerelateerdeLinks li li a:active {
					text-decoration: underline;
				}
				
/* --- columnRight / sitemap --- */

	#sitemap {
		line-height: 1.2em;
		width: 669px;
		overflow: hidden;
	}

			#sitemap li a:link, #sitemap li a:visited, #sitemap li a:hover, #sitemap li a:focus, #sitemap li a:active {
				font-weight: bold;
				color: #212964;
				text-decoration: none;
			}
			
			#sitemap li a:hover, #sitemap li a:focus, #sitemap li a:active {
				text-decoration: underline;
			}
		
			#sitemap ul {
				width: 640px;
				margin: 0;
				padding: 23px 0 0 29px;
				background: url(../images/sitemap_ln_vert.gif) transparent no-repeat 15px 2px;
				list-style-type:none;
			}
			
			#sitemap li {
				clear: both;
				width: 669px;
				margin: 0 0 19px;
				overflow: hidden;
				list-style-type:none !important;
			}
			
				#sitemap ul li {
					width: 640px;
					margin: 0 0 -3px;
					padding: 0 0 9px;
					background: url(../images/sitemap_ln_hor.gif) transparent no-repeat 3px 0;
					list-style-type:none;
				}
				
				#sitemap ul li.laatste {
					background-color: #ffffff;
				}
				
					#sitemap ul li span.folding {
						display: block;
						float: left;
						text-decoration: none;
						width: 10px;
						height: 13px;
						margin: 0 16px 0 0;
						padding: 0;
					}
						
						#sitemap span.folding img.meer {
							display: none;
						}
						
						#sitemap span.folding img.minder {
							display: block;
						}
					
						#sitemap li.gesloten span.folding img.meer {
							display: block;
						}
					
						#sitemap li.gesloten span.folding img.minder {
							display: none;
						}
				
					#sitemap ul li a:link, #sitemap ul li a:visited, #sitemap ul li a:hover, #sitemap ul li a:focus, #sitemap ul li a:active {
						display: block;
						float: left; 
						font-weight: normal;
						color: #212964;
						text-decoration: underline;
					}
					
					#sitemap ul li a:hover, #sitemap ul li a:focus, #sitemap ul li a:active {
						text-decoration: none;
					}
				
					#sitemap ul ul {
						display: block;
						width: 597px;
						margin: 6px 0 3px 43px;
						padding: 0;
						background-image: none;
					}
					
					html>body #sitemap ul ul {
						padding: 15px 0 0;
					}
					
					*:first-child+html #sitemap ul ul {
						padding: 0;
					}
					
					#sitemap ul li.gesloten ul {
						display: none;
					}
					
						#sitemap ul ul li {
							width: 597px;
							margin: -1px 0 0;
							padding: 0;
							background-image: none;
						}
						
							#sitemap ul ul li a:link, #sitemap ul ul li a:visited, #sitemap ul ul li a:hover, #sitemap ul ul li a:focus, #sitemap ul ul li a:active {
								display: inline;
								float: none;
								color: #ed1c24;
							}

/* --- columnRight / faq --- */

	#container #faq {
		padding: 10px 0 0;
	}
	
		#container #faqVragen {
			padding: 5px 0 38px;
			margin-bottom:38px !important;
			list-style-type:none;
		}
	
			#container #faqVragen li {
				padding: 0 0 0 8px;
				background: url(../images/li.gif) transparent no-repeat 1px 7px;
				list-style-type:none;
			}

				#faqVragen li a:link, #faqVragen li a:visited, #faqVragen li a:hover, #faqVragen li a:focus, #faqVragen li a:active {
					font-weight: normal;
					color: #212964;
					text-decoration: underline;
				}
				
				#faqVragen li a:hover, #faqVragen li a:focus, #faqVragen li a:active {
					text-decoration: none;
				}
		
		#faqAntwoorden {
			margin: 20px 0 25px;
		}
		
			#faqAntwoorden dt {
				font-weight: bold;
				color: #212964;
				margin: 30px 0 0;
				padding: 0 0 15px 8px;
				background: url(../images/li.gif) transparent no-repeat 1px 7px;
			}
			
			#faqAntwoorden dd {
				width: 649px;
				overflow: hidden;
			}
			
				#faqAntwoorden dd p.klaar {
					color: #212964;
				}
				
					#faqAntwoorden dd a.omhoog:link, #faqAntwoorden dd a.omhoog:visited, #faqAntwoorden dd a.omhoog:hover, #faqAntwoorden dd a.omhoog:focus, #faqAntwoorden dd a.omhoog:active {
								float: right;
								font-weight: normal;
								color: #212964;
								text-decoration: underline;
								width:55px;
							}
							
							#faqAntwoorden dd a.omhoog:hover, #faqAntwoorden dd a.omhoog:focus, #faqAntwoorden dd a.omhoog:active {
								text-decoration: none;
							}
									

/* -------------- */
/* --- bottom --- */
/* -------------- */

#bottom {
	float: none;
	clear: both;
	width: 900px;
	margin: 0;
	padding: 11px 0 4px;
	overflow: hidden;
	background: url(../images/ln_hor.gif) transparent repeat-x left bottom;
}

	#payoff {
		display: block;
		float: left;
		height: 23px;
		margin: 0 0 0 10px;
	}
	
	#sponsors {
		float: right;
	}
	
	#sponsors li {
	list-style-type:none;
		float: left;
		margin: 0 1px 0 29px;
	}
	

/* ----------------------- */
/* --- bottomNavigatie --- */
/* ----------------------- */
		
#bottomNavigatie {
	clear: both;
	width: 900px;
	margin: 17px 0 39px;
	padding: 0;
	overflow: hidden;
	background-color: #ed1c24;
}

	#metaMenu {
		float: left;
		padding: 0 0 0 3px;
	}
	
	#functieMenu {
		float: right;
		padding: 0 4px 0 0;
	}
	
		#functieMenu li#printKnop {
			display: none;
		}
		
		#functieMenu li#printKnop.show {
			display: block;
		}

		#bottomNavigatie li {
			list-style-type:none;
			float: left;
			padding: 2px 5px 3px 6px;
			background: url(../images/div_bottomnavigatie.gif) transparent no-repeat left center;
		}
		
		#bottomNavigatie li.eerste {
			background-image: none;
		}
		
			#bottomNavigatie li a:link, #bottomNavigatie li a:visited, #bottomNavigatie li a:hover, #bottomNavigatie li a:focus, #bottomNavigatie li a:active {
				font-weight: normal;
				color: #ffffff;
				text-decoration: none;
			}
		
			#bottomNavigatie li a.actief:link, #bottomNavigatie li a.actief:visited, #bottomNavigatie li a.actief:hover, #bottomNavigatie li a.actief:focus, #bottomNavigatie li a.actief:active {
				text-decoration: underline;
			}
			
			#bottomNavigatie li a:hover, #bottomNavigatie li a:focus {
				text-decoration: underline;
			}
			
				#bottomNavigatie li a:active {
				text-decoration: none;
			}
			
/* ----------------------- */
/* ------- tabellen ------ */
/* ----------------------- */	

/* ======[ .WE_Geen ]========================================================================== */
.WE_Geen
{    
    border-collapse: collapse;
    width: 100%;
}

.WE_Geen td
{
    border-width: 0px;
    border-color: #7F7C75;
    border-style: none;
}

.WE_Geen th
{
    border-width: 0px;
    border-color: #7F7C75;
    border-style: none;
}

/* ======[ WE_Raster1 ]========================================================================== */

.WE_Raster1
{        
    width: 100%;
    border-left: 1px #000000 solid;
    border-top: 1px #000000 solid;
}

.WE_Raster1 td
{
    border-right: 1px #000000 solid;
    border-bottom: 1px #000000 solid;
}

.WE_Raster1 thead th.firstodd
{
}

.WE_Raster1 thead th.firsteven
{
}

.WE_Raster1 thead th.odd
{
}

.WE_Raster1 thead th.even
{
}

.WE_Raster1 th
{
    border-right: 1px #000000 solid;
    border-bottom: 1px #000000 solid;
}

.WE_Raster1 th.odd
{ 
}

.WE_Raster1 th.even
{
}

.WE_Raster1 tr.odd
{   
    vertical-align:top;
}

.WE_Raster1 tr.even
{
    vertical-align:top;
}

.WE_Raster1 td.odd
{
}

.WE_Raster1 td.even
{
}  

/* ======[ WE_Raster2 ]========================================================================== */

.WE_Raster2
{        
    width: 100%;
    border-left: 1px #000000 solid;    
    border-top: 1px #000000 solid;
    border-bottom: 1px #000000 solid;
}

.WE_Raster2 td
{
    border-right: 1px #000000 solid;
}

.WE_Raster2 th
{
    border-right: 1px #000000 solid;
}

.WE_Raster2 th.odd
{
}

.WE_Raster2 th.even
{
}

.WE_Raster2 tr.odd
{   
    vertical-align:top;
}

.WE_Raster2 tr.even
{
    vertical-align:top;
}

.WE_Raster2 td.odd
{
}

.WE_Raster2 td.even
{
}  

/* ======[ WE_Raster3 ]========================================================================== */

.WE_Raster3
{        
    width: 100%;
    border-left: 1px #000000 solid;    
    border-right: 1px #000000 solid;    
    border-top: 1px #000000 solid;
}

.WE_Raster3 td
{
    border-bottom: 1px #000000 solid;
}

.WE_Raster3 th
{
    border-bottom: 1px #000000 solid;
}

.WE_Raster3 th.odd
{
}

.WE_Raster3 th.even
{
}

.WE_Raster3 tr.odd
{   
    vertical-align:top;
}

.WE_Raster3 tr.even
{
    vertical-align:top;
}

.WE_Raster3 td.odd
{
}

.WE_Raster3 td.even
{
}  

/* ======[ WE_Eenvoudig1 ]========================================================================== */

.WE_Eenvoudig1
{        
    width: 100%;
    border-top: 2px #000000 solid;
    border-bottom: 2px #000000 solid;
}

.WE_Eenvoudig1 td
{
    border-width: 0px;
    border-color: black;
    border-style: solid; 
}

.WE_Eenvoudig1 th
{
}

.WE_Eenvoudig1 th.odd
{
}

.WE_Eenvoudig1 th.even
{
}

.WE_Eenvoudig1 tr.odd
{   
    vertical-align:top;
}

.WE_Eenvoudig1 tr.even
{
    vertical-align:top;
}

.WE_Eenvoudig1 td.odd
{
}

.WE_Eenvoudig1 td.even
{
}  

/* ======[ WE_Eenvoudig2 ]========================================================================== */

.WE_Eenvoudig2
{        
    width: 100%;
    border-width: 2px;
    border-color: #000000;
    border-style: solid;
}

.WE_Eenvoudig2 td
{
    border-width: 0px;
    border-color: black;
    border-style: solid; 
}

.WE_Eenvoudig2 th
{
    font-weight: bold;
}

.WE_Eenvoudig2 th.odd
{
}

.WE_Eenvoudig2 th.even
{
}

.WE_Eenvoudig2 tr.odd
{   
    vertical-align:top;
}

.WE_Eenvoudig2 tr.even
{
    vertical-align:top;
}

.WE_Eenvoudig2 td.odd
{
}

.WE_Eenvoudig2 td.even
{
}  

/* ======[ WE_Eenvoudig3 ]========================================================================== */

.WE_Eenvoudig3
{        
    width: 100%;
    border: 2px #000000 solid;
}

.WE_Eenvoudig3 td
{
    border: 0px #000000 solid;
}

.WE_Eenvoudig3 th
{
    background-color: #000000;
    color: #FFFFFF;
    font-weight: normal;
}

.WE_Eenvoudig3 th.odd
{
    background-color: #000000;
    color: #FFFFFF;
    font-weight: normal;
}

.WE_Eenvoudig3 th.even
{
    background-color: #000000;
    color: #FFFFFF;
    font-weight: normal;
}

.WE_Eenvoudig3 tr.odd
{   
    vertical-align:top;
}

.WE_Eenvoudig3 tr.even
{
    vertical-align:top;
}

.WE_Eenvoudig3 td.odd
{
}

.WE_Eenvoudig3 td.even
{
}

/* ======[ WE_Klassiek1 ]========================================================================== */

.WE_Klassiek1
{        
    width: 100%;
    border-top: 2px #000000 solid;
    border-bottom: 2px #000000 solid;
}

.WE_Klassiek1 td
{
    border: 0px;
}

.WE_Klassiek1 th
{
    background-color: #eeeeee;
    text-align: left;
    font-weight: normal;
    font-style: italic;
}

.WE_Klassiek1 th.odd
{
    font-style: italic;
}

.WE_Klassiek1 th.even
{
    font-style: italic;
}

.WE_Klassiek1 tr.odd
{   
    vertical-align:top;
}

.WE_Klassiek1 tr.even
{
    vertical-align:top;
}

.WE_Klassiek1 td.odd
{
}

.WE_Klassiek1 td.even
{
}

/* ======[ WE_Klassiek2 ]========================================================================== */

.WE_Klassiek2
{        
    width: 100%;
    border-top: 2px #000000 solid;
    border-bottom: 2px #000000 solid;
}

.WE_Klassiek2 td
{
    border: 0px;
}

.WE_Klassiek2 th
{
    font-weight: normal;
    background-color: #808080;
    color: #FFFFFF;
}

.WE_Klassiek2 th.odd
{
}

.WE_Klassiek2 th.even
{
}

.WE_Klassiek2 tr.odd
{
    vertical-align:top;   
}

.WE_Klassiek2 tr.even
{
    vertical-align:top;
}

.WE_Klassiek2 td.odd
{
}

.WE_Klassiek2 td.even
{
}

/* ======[ WE_Klassiek3 ]========================================================================== */
.WE_Klassiek3
{        
    width: 100%;
    border: 2px #000000 solid;
}

.WE_Klassiek3 td
{
    border: 0px #000000 solid;
    background-color: #EEEEEE;
    color: #000000;
}

.WE_Klassiek3 th
{
    background-color: #808080;
    font-weight: bold;
    color: #FFFFFF;
    font-style: italic;
}

.WE_Klassiek3 th.odd
{
}

.WE_Klassiek3 th.even
{
}

.WE_Klassiek3 tr.odd
{   
    vertical-align:top;
}

.WE_Klassiek3 tr.even
{
    vertical-align:top;
}

.WE_Klassiek3 td.odd
{
    background-color: #c0c0c0;
}

.WE_Klassiek3 td.even
{
    background-color: #c0c0c0;
}

/* ======[ WE_Klassiek4 ]========================================================================== */
.WE_Klassiek4
{        
    width: 100%;
    border: 2px #000000 solid;
}

.WE_Klassiek4 td
{
    border: 0px #000000 solid;
    background-color: #FFFFFF;
    color: #000000;
}

.WE_Klassiek4 th
{
    background-color: #C0C0C0;
    font-weight: bold;
    font-style: italic;
    color: #FFFFFF;
}

.WE_Klassiek4 th.odd
{
}

.WE_Klassiek4 th.even
{
}

.WE_Klassiek4 tr.odd
{   
    vertical-align:top;
}

.WE_Klassiek4 tr.even
{
    vertical-align:top;
}

.WE_Klassiek4 td.odd
{
}

.WE_Klassiek4 td.even
{
}

/* ======[ WE_Kolommen1 ]========================================================================== */
.WE_Kolommen1
{        
    width: 100%;
    border: 2px #000000 solid;
}

.WE_Kolommen1 td
{
    border: 0px;
    background-color: #FFFFFF;
    color: #000000;
    font-weight: bold;
}

.WE_Kolommen1 th
{
    background-color: #C0C0C0;
    font-weight: normal;
}

.WE_Kolommen1 th.odd
{
    background-color: #A0A0A0;
    font-weight: normal;
    text-align: left;
}

.WE_Kolommen1 th.even
{
    background-color: #C0C0C0;
    font-weight: normal;
    text-align: left;
}

.WE_Kolommen1 tr.odd
{   
    vertical-align:top;
}

.WE_Kolommen1 tr.even
{
    vertical-align:top;
}

.WE_Kolommen1 td.odd
{
    background-color: #A0A0A0;
}

.WE_Kolommen1 td.even
{
    background-color: #C0C0C0;
}

/* ======[ WE_Kolommen2 ]========================================================================== */
.WE_Kolommen2
{        
    width: 100%;
}

.WE_Kolommen2 td
{
    background-color: #FFFFFF;
    color: #000000;
    font-weight: bold;
}

.WE_Kolommen2 th
{
    background-color: #404040;
    color: #FFFFFF;    
    text-align: left;
    font-weight: normal;
}

.WE_Kolommen2 th.odd
{
    background-color: #404040;
    color: #FFFFFF;
    font-weight: normal;
    text-align: left;
}

.WE_Kolommen2 th.even
{
    background-color: #404040;	
    color: #FFFFFF;
    font-weight: normal;
    text-align: left;
}

.WE_Kolommen2 tr.odd
{   
    vertical-align:top;
}

.WE_Kolommen2 tr.even
{
    vertical-align:top;
}

.WE_Kolommen2 td.odd
{
    background-color: #A0A0A0;
}

.WE_Kolommen2 td.even
{
    background-color: #C0C0C0;
}

/* ======[ WE_Kolommen3 ]========================================================================== */
.WE_Kolommen3
{        
    width: 100%;
    border: 2px #404040 solid;
}

.WE_Kolommen3 td
{
    border-left: 1px #404040;solid;
    background-color: #FFFFFF;
    color: #000000;
    font-weight: bold;
}

.WE_Kolommen3 th
{
    background-color: #404040;
    font-weight: normal;
    text-align: left;
    color: #FFFFFF;
}

.WE_Kolommen3 th.odd
{
    background-color: #404040;
    font-weight: normal;
    text-align: left;
    color: #FFFFFF;
}

.WE_Kolommen3 th.even
{
    background-color: #404040;
    font-weight: normal;
    text-align: left;
    color: #FFFFFF;
}

.WE_Kolommen3 tr.odd
{   
    vertical-align:top;
}

.WE_Kolommen3 tr.even
{
    vertical-align:top;
}

.WE_Kolommen3 td.odd
{
    background-color: #E7E7E7;
}

.WE_Kolommen3 td.even
{
    background-color: #C6C3C6;
}

/* ======[ WE_Kolommen4 ]========================================================================== */
.WE_Kolommen4
{        
    width: 100%;
}

.WE_Kolommen4 td
{
    background-color: #FFFFFF;
    color: #000000;
    font-weight: normal;
}

.WE_Kolommen4 th
{
    background-color: #C0C0C0;
    font-weight: normal;
    text-align: left;
}

.WE_Kolommen4 th.odd
{
    background-color: #E7E7E7;
    font-weight: bold;
    text-align: left;
    font-style: italic;
}

.WE_Kolommen4 th.even
{
    background-color: #C0C0C0;
    font-weight: bold;
    text-align: left;
    font-style: italic;
}

.WE_Kolommen4 tr.odd
{   
    vertical-align:top;
}

.WE_Kolommen4 tr.even
{
    vertical-align:top;
}

.WE_Kolommen4 td.odd
{
    background-color: #E7E7E7;
}

.WE_Kolommen4 td.even
{
    background-color: #C0C0C0;
}

/* ======[ WE_Kolommen5 ]========================================================================== */
.WE_Kolommen5
{        
    width: 100%;
    border: 2px #848284 solid;
}

.WE_Kolommen5 td
{
    border-left: 1px #848284 solid;
    background-color: #FFFFFF;
    color: #000000;
    font-weight: normal;
}

.WE_Kolommen5 th
{
    background-color: #C6C3C6;
    font-weight: bold;
    text-align: left;
    border-left: 1px #848284 solid;
}

.WE_Kolommen5 th.odd
{
    background-color: #FFFFFF;
    font-weight: bold;
    text-align: left;
    border-left: 1px #848284 solid;
}

.WE_Kolommen5 th.even
{
    background-color: #C6C3C6;
    font-weight: bold;
    text-align: left;
    border-left: 1px #848284 solid;
}

.WE_Kolommen5 tr.odd
{   
    vertical-align:top;
}

.WE_Kolommen5 tr.even
{
    vertical-align:top;
}

.WE_Kolommen5 td.odd
{
    background-color: #FFFFFF;
}

.WE_Kolommen5 td.even
{
    background-color: #C6C3C6;
}

