@charset "utf-8";
/* --- layout.css / gelriaselect.nl --- */

/* --- SITE DEFAULTS --- */

html {
	background: url(../images/bg_raster.png) #e5e277 repeat center top;
}

body {
	min-height: 595px;
	background: url(../images/bg_raster_gradient.png) transparent repeat-x center top;
}
* html body { height: auto; overflow: hidden; }

	#container {
		position: relative;
		width: 1000px;
		min-height: 100%;
		margin: 0 auto;
		overflow: hidden;
		background: url(../images/bg_container.png) transparent repeat-y center top;
	}
	* html #container { height: 100%; background-image: url(../images/bg_container_ie6.png); }

	.popup #container {
		width: 520px;
		background-image: url(../images/bg_container_popup.png);
	}
	* html .popup #container { background-image: url(../images/bg_container_popup_ie6.png); }

		#wrapper {
			float: left;
			clear: both;
			width: 954px;
			min-height: 595px;
			padding: 0 23px;
			background: url(../images/bg_wrapper.png) transparent no-repeat center top;
		}
		* html #wrapper { height: 595px; background-image: none; }

		.popup #wrapper {
			width: 474px;
			min-height: 571px;
			padding: 12px 23px;
			background-image: url(../images/bg_wrapper_popup.png);
		}
		* html .popup #wrapper { height: 571px; background-image: none; }
		
		
/* --- siteHeader --- */

#siteHeader {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	padding-top: 6px;
}
	
	/* --- skipLinks --- */
	
	#skipLinks {
		position: absolute;
		left: -9999px;
		z-index: 1;
	}
	
		#skipLinks ul {
			
		}

			#skipLinks li {
				position: absolute;
				top: 3px;
				white-space: nowrap;
			}
			
				#skipLinks a {
					position: absolute;
					z-index: 1;
					color: #cc071e;
					text-decoration: none;
				}
						
				#skipLinks a:focus {
					left: 10279px;	/* 9999px + 280px */
				}
	
	/* --- siteLogo --- */
	
	#siteLogo {
		float: left;
		margin: -3px -6px 7px 0;
	}
	
		#siteLogo a {
			display: block;
			padding: 3px 6px 6px;
		}
		
			#siteLogo img {
				display: block;
			}
		
	/* --- shortcuts --- */
	
	.shortcuts {
		
	}
	
	#siteHeader .shortcuts {
		float: right;
		padding-top: 2px;
	}
	
		.shortcuts li {
			float: left;
			text-transform: lowercase;
			padding: 1px 7px 1px 12px;
			background: url(../images/divider_menu.png) transparent no-repeat 2px 50%;
		}
		
		#siteFooter.shortcuts li {
			padding-top: 0;
			padding-bottom: 2px;
		}
		
		.shortcuts li.first {
			padding-left: 5px;
			background-image: none;
		}
		
			.shortcuts li a {
				color: #7b6b4f;
				text-decoration: none;
			}
		
			.shortcuts li.selected a,
			.shortcuts li a:hover, .shortcuts li a:focus, .shortcuts li a:active {
				color: #cc071e;
			}
			

/* --- navBar --- */

#navBar {
	float: left;
	clear: both;
	width: 100%;
	background: url(../images/bg_mainnav.png) #511668 no-repeat 0 100%;
}
			
	/* --- mainNav --- */
	
	#mainNav {
		float: left;
		clear: both;
		width: 714px;
		padding: 4px 0;
		background: url(../images/bg_mainnav.png) transparent no-repeat -954px 0;
	}
	
		#mainNav ul {
			float: left;
		}
		
			#mainNav li {
				float: left;
				font-size: 1.2em;
				font-weight: bold;
				text-transform: lowercase;
				padding: 0 4px 0 5px;
				background: url(../images/divider_mainnav.png) transparent no-repeat 0 50%;
			}
		
			#mainNav li.first {
				padding-left: 8px;
				background-image: none;
			}
			
				#mainNav li a {
					display: block;
					color: #fff;
					text-decoration: none;
					background: url(../images/bg_mainmenu_items.png) transparent no-repeat -9999px 0;
				}
			
				#mainNav li.selected a,
				#mainNav li a:hover, #mainNav li a:focus, #mainNav li a:active {
					background-color: #cc071e;
					background-position: 0 0;
					outline-style: none;
				}
				
					#mainNav li a span {
						display: block;
						background: url(../images/bg_mainmenu_items.png) transparent no-repeat -9999px 0;
					}
				
					#mainNav li.selected a span,
					#mainNav li a:hover span, #mainNav li a:focus span, #mainNav li a:active span {
						background-position: 100% 0;
					}
					
						#mainNav li.selected a span span,
						#mainNav li a:hover span span, #mainNav li a:focus span span, #mainNav li a:active span span {
							background-position: 100% 100%;
						}
					
							#mainNav li a span span span {
								padding: 3px 10px 5px;
							}
					
							#mainNav li.selected a span span span,
							#mainNav li a:hover span span span, #mainNav li a:focus span span span, #mainNav li a:active span span span {
								background-position: 0 100%;
							}
							
	/* --- siteSearch --- */
	
	#siteSearch {
		float: right;
		width: 230px;
		padding: 4px;
		background: url(../images/bg_mainnav.png) transparent no-repeat 100% 0;
	}
	
		#siteSearch input {
			margin-right: 4px;
		}
		* html #siteSearch input { margin-right: 1px; }
	
		#zkr_words {
			display: block;
			float: left;
			width: 145px;
			height: 20px;
			padding: 5px 4px 0;
			background: url(../images/bg_sitesearch.png) #f00 no-repeat left top;
			border-style: none;
			outline-style: none;
		}
		
/* --- pageHeader --- */

#pageHeader {
	position: relative;
	float: left;
	clear: both;
	width: 714px;
	min-height: 78px;
	margin: 9px 0;
	background: url(../images/bg_pageheader.png) #cc071e no-repeat -714px 100%;
	border-right: 240px solid #fff;
}
* html #pageHeader { height: 78px; }

.home #pageHeader { background-position: -1428px 100%; }
.vacatures #pageHeader { background-position: -2142px 100%; }
.vrijwilligers #pageHeader { background-position: -5712px 100%; }
.instellingen #pageHeader { background-position: -2856px 100%; }
.opleidingen #pageHeader { background-position: -3570px 100%; }
.overzorg #pageHeader { background-position: -4284px 100%; }
.actueel #pageHeader { background-position: -4998px 100%; }
.bloxz #pageHeader{ margin-bottom: 12px; }

	/* --- headerContent --- */
	
	#headerContent {
		color: #fff;
		padding: 9px 18px;
		background: url(../images/bg_pageheader.png) transparent no-repeat 0 0;
	}
	
		#headerContent h1,
		#headerContent h2,
		#headerContent p.org {
			font-size: 1.5em;
			font-weight: bold;
			color: #fff;
			line-height: 1.15em;
			margin-top: 4px;
			margin-bottom: 2px;
			padding-top: 0;
		}
		
		.home #headerContent h2 {
			font-size: 1.25em;
		}
		
		#headerContent p {
			
		}
		
		.vacatures #headerContent p, .vrijwilligers #headerContent p, .instellingen #headerContent p, .opleidingen #headerContent p {
			padding-left: 17px;
			background: url(../images/ico_subheader.png) transparent no-repeat 1px 0.15em;
		}
		
		#headerContent p.org {
			padding-left: 0;
			background-image: none;
		}
		
			#headerContent .numOf {
				font-weight: bold;
			}

	/* --- pageTools --- */
	
	#pageTools {
		position: absolute;
		right: -240px;
		top: 1px;
	}
	
		#pageTools ul {
			
		}
		
			#pageTools li {
				float: left;
				padding: 1px 0;
			}
			
			#pageTools #printPage {
				padding-right: 5px;
				background: url(../images/divider_menu.png) transparent no-repeat 100% 50%;
			}
			
				#pageTools a {
					display: block;
					color: #7b6b4f;
					padding: 0 6px 0 24px;
					text-decoration: none;
					background: url(../images/ico_pagetools.png) transparent no-repeat -490px 0.15em;
				}
				
				#pageTools a:hover, #pageTools a:focus, #pageTools a:active {
					color: #cc071e;
					background-position: -740px 0.15em;
				}
				
				#printPage a {
					background-position: 10px 0.15em;
				}
				
				#printPage a:hover, #printPage a:focus, #printPage a:active {
					background-position: -240px 0.15em;
				}
				
				
/* --- siteBody --- */

#siteBody {
	float: left;
	clear: both;
	width: 100%;
}

	/* --- contentBody ---- */
	
	#contentBody {
		float: left;
		width: 720px;
		margin-left: -3px;
	}
	
		.mod,
		.home .mod,
		.vacatures .mod,
		.vrijwilligers .mod,
		.instellingen .mod,
		.opleidingen .mod {
			clear: both;
			margin-bottom: 1.4em;
			padding: 0 15px;
		}
		
		.kader,
		.home .kader,
		.vacatures .kader,
		.vrijwilligers .kader,
		.instellingen .kader,
		.opleidingen .kader {
			margin-bottom: 6px;
			padding-bottom: 1.4em;
			background: url(../images/bg_kaders.png) transparent no-repeat 0 100%;
		}
		
		.instellingen .kader,
		.opleidingen .kader,
		#emailService .kader,
		#cvBank .kader,
		#instGegevens,
		#sidebar .kader {
			background-position: -216px 100%;
		}
		
		.instellingen .firstHomeCol .kader,
		.opleidingen .homeCol .kader {
			background-position: -456px 100%;
		}
		
		.instellingen .homeCol .kader,
		.opleidingen .firstHomeCol .kader {
			background-position: -744px 100%;
		}
		
		.home .kader{
			background-position: -1175px 100%;
		}
		
		.home #homeInst .kader, 
		.home .kolomRechts .kader{
			background-position: -215px 100%;
		}
		
			.item{
				padding: 0;
			}

		/* --- sectionNav (both tabs and regular version) --- */
		
		#sectionNav {
			float: left;
			width: 210px;
			margin: 0 18px 12px 3px;
			border-bottom: 1px solid #c6bca8;
		}
		
		#sectionNav.tabs {
			clear: both;
			width: 714px;
			margin-right: 0;
			margin-bottom: 9px;
		}
		
			#sectionNav p {
				font-size: 1.2em;
				font-weight: bold;
				color: #e8640c;
				margin: 0;
				background: url(../images/bg_headers.png) transparent no-repeat 0 0;
			}
			
				#sectionNav p em {
					display: block;
					font-style: normal;
				}
				
					#sectionNav p em a {
						color: #e8640c;
						padding: 7px 12px 6px;
					}
		
			#sectionNav.tabs p,
			#sectionNav p em span {
				position: absolute; left: -9999px;
			}
		
			#sectionNav .nav {
				
			}
			
				#sectionNav li {
					border-top: 1px solid #c6bca8;
				}
				
					#sectionNav li ul {
						padding-bottom: 3px;
					}
				
						#sectionNav li li {
							border-style: none;
						}
			
				#sectionNav.tabs li {
					position: relative;
					float: left;
					margin-bottom: -1px;
					padding-top: 3px;
					border-style: none;
				}
				
				#sectionNav.tabs li.selected {
					background: url(../images/bg_sectionnav_highlight.png) transparent no-repeat right top;
				}
				
					#sectionNav a {
						display: block;
						text-decoration: none;
						padding: 3px 12px;
					}
					
						#sectionNav li li a {
							padding-top: 2px;
						}
				
					#sectionNav.tabs a {
						text-transform: lowercase;
						padding-left: 20px;
						background: url(../images/ico_sectionnav.png) #e8e4dc no-repeat 9px 0.65em;
						border: 1px solid #c6bca8;
						border-left-style: none;
						outline-style: none;
					}
				
					#sectionNav.tabs .first a {
						border-left-style: solid;
					}
					
					#sectionNav .selParent a,
					#sectionNav a:hover, #sectionNav a:focus, #sectionNav a:active,
					#sectionNav .selParent li a:hover, #sectionNav .selParent li a:focus, #sectionNav .selParent li a:active,
					#sectionNav .selected a:hover, #sectionNav .selected a:focus, #sectionNav .selected a:active {
						color: #e8640c;
					}
					
					#sectionNav .selected a,
					#sectionNav .selParent a {
						font-weight: bold;
						padding-left: 24px;
						background: url(../images/ico_sectionnav.png) transparent no-repeat -488px 0.55em;
					}
						
					#sectionNav .selected a:hover, #sectionNav .selected a:focus, #sectionNav .selected a:active {
						background-position: 12px 0.65em;
					}
					
						#sectionNav .selected li a,
						#sectionNav .selParent li a {
							font-weight: normal;
							color: #5d4c30;
							background-image: none;
						}
					
						#sectionNav .selected a,
						#sectionNav li .selected a {
							font-weight: bold;
							color: #3e1052;
							background: url(../images/ico_sectionnav.png) transparent no-repeat -988px 0.65em;
						}
						
						#sectionNav li .selected a {
							padding-left: 36px;
							background-position: -977px 0.65em;
						}
						
						#sectionNav li .selected a:hover, #sectionNav li .selected a:focus, #sectionNav li .selected a:active {
							background-position: 23px 0.65em;
						}
					
					#sectionNav.tabs .selected a,
					#sectionNav.tabs a:hover, #sectionNav.tabs a:focus, #sectionNav.tabs a:active {
						color: #e8640c;
						background-color: #fff;
					}
					
					#sectionNav.tabs .selected a {
						font-weight: bold;
						padding-top: 4px;
						padding-bottom: 4px;
						padding-left: 20px;
						background-position: -493px 0.65em;
						border-top-style: none;
						border-bottom-style: none;
					}
					
						#sectionNav .highlight {
							position: absolute;
							top: 0;
							left: -1px;
							right: 0;
							display: none;
							width: 2px;
							height: 3px;
							overflow: hidden;
							background: url(../images/bg_sectionnav_highlight.png) #e8640c no-repeat 0 -3px;
						}
						
						#sectionNav .first .highlight {
							left: 0;
						}
						
						#sectionNav .selected .highlight {
							display: block;
						}
						
	/* --- mainContent --- */
	
	#mainContent {
		float: right;
		margin-bottom: 1.4em;
	}
	* html #mainContent.cvBank { margin-right: -35px; }
	
	.home #mainContent,
	.vacatures #mainContent,
	.vrijwilligers #mainContent,
	.instellingen #mainContent,
	.opleidingen #mainContent {
		width: 720px;
	}
	
	.vacatures #mainContent,
	.vrijwilligers #mainContent,
	.instellingen #mainContent,
	.opleidingen #mainContent {
		padding-top: 3px;
	}
	
	.bloxz #mainContent {
		width: 471px;
		padding-right: 18px;
	}
	
	.opleidingen #mainContent {	/* temp */
		width: 471px;
		padding-top: 0;
		padding-right: 18px;
	}
	
		.column,
		.kolomLinks, .kolomRechts {
			float: left;
		}
		
		.kolomLinks, .kolomRechts {
			width: 226px;
			padding-left: 19px;
		}
		
		.kolomLinks {
			padding-left: 0;
		}
		
		.column, .column a {
			color: #3e1052;
		}
		
			.column .more a {
				color: #5d4c30;
			}
		
		
						
		/* ---- searchForm / mapForm / emailService / cvBank / email_form --- */
		
		#searchForm {
			
		}
		
			#searchForm .formCols {
				float: left;
				clear: both;
				width: 100%;
			}
		
				#searchForm .formCol,
				#emailService .formCol,
				#cvBank .formCol {
					float: left;
					width: 240px;
				}
			
					#searchForm fieldset,
					#emailService .mod,
					#cvBank .mod,
					#email_form .mod {
						width: 210px;
						padding-bottom: 1.4em;
						padding-left: 15px;
						padding-right: 15px;
					}
					* html #searchForm .formCol fieldset {
						margin-right: -7px;
					}
					
					#searchForm fieldset.genderField,
					#searchForm fieldset.booleanField,
					#searchForm fieldset.radioField,
					#searchForm fieldset.dateField,
					#searchForm fieldset.periodField,
					#searchForm fieldset.fileField {
						float: left;
						clear: both;
						width: 100%;
						margin-bottom: 1.4em;
					}
					
					#searchForm fieldset.periodField,
					#searchForm fieldset.dateField {
						margin-bottom: 0;
						padding-bottom: 0;
					}
					*:first-child+html #searchForm fieldset.dateField { margin-bottom: 1.4em; }
					
					#searchForm fieldset.booleanField,
					#searchForm fieldset.genderField {
						padding-bottom: 0;
					}
					
					#emailService fieldset,
					#cvBank fieldset,
					#email_form fieldset.mod {
						padding-left: 0;
						padding-right: 0;
					}
					
						#searchForm fieldset legend,
						#searchForm fieldset h2,
						#emailService h2,
						#cvBank h2 {
							font-size: 1.2em;
							font-weight: bold;
							padding: 1px 0 4px;
						}
						
						#searchForm fieldset.genderField legend,
						#searchForm fieldset.booleanField legend,
						#searchForm fieldset.radioField legend,
						#searchForm fieldset.dateField legend,
						#searchForm fieldset.periodField legend,
						#searchForm fieldset.fileField legend {
							font-size: 1.0em;
							font-weight: normal;
							padding: 0;
						}
						
							#searchForm fieldset legend span {
								display: block;
								white-space: normal;
								width: 210px;
							}
						
						#searchForm fieldset legend.offScreen,
						#email_form fieldset legend.offScreen { padding: 0; }
					
						#searchForm fieldset ul.overview {
							
						}
						
							#searchForm fieldset .overview li {
								position: relative;
								clear: both;
								padding-top: 2px;
								padding-left: 20px;
							}
						
							#searchForm fieldset .overview li:hover,
							#searchForm fieldset .overview li.jsHover {
								z-index: 1;
							}
					
								#searchForm p {
									float: left;
									clear: both;
									width: 100%;
									margin-bottom: 1.4em;
								}
								
#searchForm .nobr p {
	margin-bottom: 0pt;
	padding-bottom: 0pt;
}
								
								#searchForm dl {
									
								}
								
									#searchForm dt {
										
									}
								
									#searchForm dd,
									#email_form dd {
										margin-bottom: 0.7em;
									}
					
								#searchForm fieldset label,
								#email_form fieldset label {
									display: block;
									float: left;
									color: #5d4c30;
								}
						
								#searchForm p.textareaField label,
								#searchForm p.textField label,
								#searchForm p.fileField label,
								#searchForm p.selectField label {
									float: left;
									clear: both;
								}
								
								#searchForm p.textField label,
								#searchForm p.textareaField label,
								#searchForm p.selectField label,
								#searchForm p.fileField label,
								#searchForm fieldset.fileField legend,
								#searchForm fieldset.dateField legend,
								#searchForm fieldset.periodField legend,
								#searchForm fieldset.genderField legend,
								#searchForm fieldset.booleanField legend,
								#searchForm fieldset.radioField legend,
								#searchForm fieldset.checkboxField legend,
								#searchForm.cvProfile label {
									color: #3e1052;
									padding: 0 0 4px;
								}
					
								#searchForm fieldset li label {
									display: inline;
									float: none;
									position: relative;
								}
								
								#searchForm p.textField input, #searchForm p.fileField input,
								#searchForm p.selectField select,
								#searchForm p.textareaField textarea,
								#searchForm fieldset.genderField ul.overview,
								#searchForm fieldset.booleanField ul.overview {
									float: left;
									clear: both;
									width: 476px;
								}
								
								#searchForm p.selectField select {
									width: auto;
								}
								
									#searchForm fieldset input,
									#searchForm fieldset textarea {
										width: 220px;
										margin: 0;
									}
									
									#searchForm fieldset.periodField label, #searchForm fieldset.periodField input,
									#searchForm fieldset.dateField label, #searchForm fieldset.dateField input, #searchForm fieldset.dateField input.year,
									#searchForm.cvProfile input#dagen {
										display: inline;
										float: none;
										clear: none;
										width: 50px;
									}
									
									#searchForm fieldset.dateField input {
										width: 25px;
									}
									
									#searchForm fieldset.booleanField li,
									#searchForm fieldset.genderField li {
										float: left;
										clear: none;
										padding-right: 15px;
									}
								
									#email_form fieldset input,
									#email_form fieldset textarea {
										width: 330px;
										margin: 0;
									}
									
									#searchForm.emailServiceProfile #dagen {
										width: 2.0em;
									}
								
									#searchForm fieldset li input {
										position: absolute;
										left: -20px;
										top: 1px;
										width: auto;
										margin: 0;
										padding: 0;
									}
									* html #searchForm fieldset li input { left: -23px; top: -1px; }
									*:first-child+html #searchForm fieldset li input { left: -23px; top: -1px; }
								
								#searchForm .infoLayer {
									position: relative;
									left: 2px;
									top: 2px;
									display: none;
									color: #5d4c30;
									width: 11px;
									height: 12px;
								}
								
								#searchForm .jsInfo .infoLayer {
									display: inline;
								}
								
									#searchForm .infoLayer a {
										padding: 3px;
									}
								
									#searchForm .infoLayer div {
										position: absolute;
										left: 18px;
										top: 10px;
										display: none;
										white-space: nowrap;
										background-color: #e8e4dc;
										border: 1px solid #9a8b6f;
									}
								
									#searchForm .infoLayer:hover div,
									#searchForm .infoLayer.jsHover div{
										display: block;
									}
									
										#searchForm .infoLayer div p {
											margin: 0;
										}
									
											#searchForm .infoLayer div em {
												display: block;
												font-weight: bold;
												font-style: normal;
												color: #fff;
												margin: 0;
												padding: 3px 12px 4px;
												background-color: #9a8b6f;
											}
									
										#searchForm .infoLayer div ul {
											padding: 4px 12px;
										}
										
											#searchForm .infoLayer div li {
												padding: 0;
											}
											
									#searchForm.emailServiceProfile #finalDate,
									#searchForm.cvProfile #finalDate {
										display: block;
										font-weight: bold;
									}
							
			#searchForm .formButtons,
			#email_form .formButtons {
				clear: both;
				width: auto;
				padding-left: 12px;
			}
							
			#searchForm.formCol .formButtons,
			#email_form .formButtons {
				padding-left: 0;
			}
			
			#emailService .jsRequest #login, #emailService .jsSwap #requestPassword,
			#cvBank .jsRequest #login, #cvBank .jsSwap #requestPassword {
				display: none;
			}
			
			#emailService .jsRequest #requestPassword,
			#cvBank .jsRequest #requestPassword {
				display: block;
			}
			
			.wrongVac p em {
				font-weight: bold;
				font-style: normal;
			}
			
			.wrongVac form {
				margin-top: 1.4em;
			}
			
			.required {
				position: absolute;
				right: 23px;
				font-size: 0.95em;
			}
			
			#sendPageDone {
				padding: 0;
			}
		
			#mapSearch {
				width: 714px;
				height: 400px;
				margin: 0 0 9px 3px;
			}

				#mapSearch .infoContent {
					background-color: #fff;
				}
				
					#mapSearch .infoContent h3, #mapSearch .infoContent p, #mapSearch .infoContent ul, #mapSearch .infoContent ol {
						float: left;
						clear: both;
						width: 100%;
						margin: 0;
						padding: 0;
					}
					
					#mapSearch .infoContent ul.totals {
						list-style-type: none;
					}
					
						#mapSearch .infoContent ul.totals li {
							padding-left: 0;
							background-image: none;
						}
			
		/* --- resultsNav --- */
		
		.resultsNav {
			float: left;
			clear: both;
			font-size: 0.95em;
			width: 498px;
			margin: 0 3px;
			background: url(../images/bg_resultsnav.png) #c6bca8 no-repeat 100% 100%;
		}
		
			.resultsNav form {
				float: left;
				clear: both;
				width: 474px;
				min-height: 1.8em;
				padding: 3px 12px;
				background: url(../images/bg_resultsnav.png) transparent no-repeat 0 0;
			}
			* html .resultsNav form { height: 1.8em; }
			
				.resultsNav fieldset {
					float: left;
				}
				
					.resultsNav label,
					.resultsNav input,
					.resultsNav select {
						color: #5d4c30;
						padding: 2px 1px;
					}
				
					.resultsNav select {
						border: 1px solid #9a8b6f;
					}
				
					.resultsNav input {
						background-color: #e5e2da;
						border: 1px solid #e5e2da;
					}
				
					.resultsNav .jsSelectNav input {
						display: none;
					}
				
				.resultsNav .pagination {
					float: right;
					padding-top: 2px;
				}
				
					.resultsNav .pagination li {
						float: left;
						padding-left: 12px;
						background: url(../images/divider_pagination.png) transparent no-repeat 5px 0.35em;
					}
				
					.resultsNav .pagination li.first {
						padding-left: 0;
						background-image: none;
					}
					
						.resultsNav .pagination li a {
							text-decoration: none;
						}
						
						.resultsNav .pagination li a:hover, .resultsNav .pagination li a:focus, .resultsNav .pagination li a:active {
							color: #5d4c30;
							text-decoration: underline;
						}
						
		/* --- results --- */
		
		#results {
			float: left;
			clear: both;
			width: 498px;
			margin: 6px 0;
			padding: 0 3px;
		}
		
			#results ol,
			#results ul {
				border-top: 1px solid #c6bca8;
			}
			
				#results li {
					float: left;
					clear: both;
					width: 474px;
					padding: 0 12px 8px;
					background-image: none;
					border-bottom: 1px solid #c6bca8;
				}
				
					#results li h3 {
						font-size: 1.2em;
						color: #3e1052;
						padding: 0.45em 0 0.05em;
					}
					
						#results li h3 a {
							color: #3e1052;
							text-decoration: none;
						}
						
						#results li.jsClickableHover,
						#results li.jsClickableFocus,
						#results li.jsClickableHover h3 a,
						#results li.jsClickableFocus h3 a,
						#results li h3 a:hover, #results li h3 a:focus, #results li h3 a:active {
							color: #cc071e;
						}
						
					#results li.img h3,
					#results li.img p {
						float: left;
						width: 365px;
					}
						
					#results li p.instImage {
						float: right;
						width: 105px;
						margin: 3px 0 -5px;
					}
						
						#results li p em {
							font-style: normal;
						}
			
		/* --- instellingen / opleidingen --- */
		
		.instellingen,
		.opleidingen {
			
		}
		
			.instellingen .column,
			.opleidingen .column {
				float: left;
				width: 240px;
			}
			
			.instellingen .firstCol,
			.opleidingen .firstCol {
				width: 480px;
			}
		
			.instellingen .homeCol,
			.opleidingen .firstHomeCol {
				width: 432px;
			}
			
			.instellingen .firstHomeCol,
			.opleidingen .homeCol {
				width: 288px;
			}
				
				.instellingen .column h2,
				.opleidingen .column h2 {
					font-size: 1.2em;
					color: #759e00;
					margin: 0 -12px 5px;
					padding: 7px 12px 6px;
					background: url(../images/bg_headers.png) transparent no-repeat -3462px 0;
					border-bottom: 1px solid #c6bca8;
				}
				
				.instellingen .firstCol h2,
				.opleidingen .firstCol h2 {
					font-size: 1.1em;
					color: #cc071e;
					margin: 0 0 0.3em;
					padding: 1.3em 0 0;
					background-image: none;
					border-style: none;
				}
			
				.home .homeCol h2, .home .firstHomeCol h2,
				.instellingen .homeCol h2, .instellingen .firstHomeCol h2,
				.opleidingen .homeCol h2, .opleidingen .firstHomeCol h2 {
					font-size: 1.2em;
					color: #759e00;
					margin: 0 -12px 5px;
					padding: 7px 12px 6px;
					background-image: url(../images/bg_headers.png);
					background-position: -5604px 0;
					border-style: solid;
				}
				
				.home .homeCol h2, .home .firstHomeCol h2{
					background-repeat: no-repeat;
					background-position: -9756px 0;
					border-bottom: none;
					color: #fff;
					padding: 3px 12px 6px;
				}

				.home #homeInst .homeCol h2, .home #homeInst .firstHomeCol h2{
					background-position: -10230px 0;
					border-bottom: none;
					color: #fff;
					padding: 3px 12px 6px;
				}
				
				.instellingen .firstHomeCol h2,
				.opleidingen .homeCol h2 {
					color: #15a6b0;
					background-position: -6948px 0;
				}
				
				#instGegevens h2 {
					font-size: 1.1em;
					font-weight: bold;
					color: #fff;
					margin: 0 -12px 5px;
					padding: 4px 12px;
					background: url(../images/bg_headers.png) #15a6b0 no-repeat -6714px 0;
				}
				
				#instGegevens .instLogo {
					margin: -5px -12px 5px;
					padding: 0;
					border-bottom: 1px solid #c6bca8;
				}
				
					#instGegevens .instLogo a {
						display: block;
						text-align: center;
						margin: 0;
						padding: 16px 0 26px;
					}
					
				#instGegevens .howToGetThere,
				#instGegevens h3.koepel {
					margin-top: 1.4em;
				}
				
				/* --- #slideshow --- */
				
				#slideshow table {
					position: relative;
					left: 99px;
					width: 50px;
				}
					
				#slideshow div table {
					position: static;
				}
				
				#counter0 {
					font-size: 0.95em;
				}
				
					#counter0 b {
						font-weight: normal;
					}
				
				.column ul li{
					padding: 0 0 2px 11px ;
					background: url(../images/ico_bullet.png) transparent no-repeat -496px 0.45em;
				}
				
					.column ul li a{
						color: #5d4c30;
						text-decoration: none;
					}

					.column ul li a:hover, .column ul li a:focus, .column ul li a:active{
						color: #cc071e;
						text-decoration: underline;
					}
	
					.column ul.inline{clear: both;}
					
					.column ul.inline li{
						float: left;
						padding-right: 20px;
						padding-bottom: 5px;
					}

	
	/* --- instituteOverview --- */
	
	#oplInstitutes {
		float: left;
		clear: both;
		width: 100%;
		margin-bottom: 1.4em;
	}
	
		#oplInstitutes li {
			clear: both;
		}
		
			#oplInstitutes h2 {
				float: left;
				font-size: 1.0em;
				margin: 0;
				padding: 0;
			}
			
			#oplInstitutes p {
				float: left;
				color: #5d4c30;
				padding-left: 1.1em;
				background: url(../images/ico_oplinstitutes.png) transparent no-repeat 0.5em 0.25em;
			}
			
				#oplInstitutes p a.toggleOplList {
					text-decoration: none;
					padding-right: 20px;
					background: url(../images/ico_oplinstitutes.png) transparent no-repeat 100% -248px;
				}
			
				#oplInstitutes p a.toggleOplList:hover, #oplInstitutes p a.toggleOplList:focus {
					background-position: 100% -748px;
				}
				
				#oplInstitutes p a.toggleOplList:active {
					color: #5d4c30;
					outline-style: none;
				}
			
				#oplInstitutes .jsExpand p a.toggleOplList {
					background-position: 100% -498px;
				}
			
				#oplInstitutes .jsExpand p a.toggleOplList:hover, #oplInstitutes .jsExpand p a.toggleOplList:focus {
					background-position: 100% -998px;
				}
			
			#oplInstitutes.jsExpandable .opl {
				display: none;
			}
			
			#oplInstitutes.jsExpandable .jsExpand .opl {
				display: block;
			}
			
				#oplInstitutes ol {
					margin-bottom: 1.4em;
					list-style-type: decimal;
				}
				
					#oplInstitutes ol li {
						margin-left: 31px;
						list-style-type: decimal;
					}
					
		/* --- vacature --- */
		
		.firstVacCol {
			width: 504px;
		}
		
			.firstVacCol .mod {
				float: left;
				clear: both;
				width: 474px;
				margin-bottom: 1.7em;
			}
		
				.firstVacCol h2 {
					font-size: 1.4em;
					margin: 0 -12px 6px;
					padding: 5px 12px 7px;
					border: 1px solid #c6bca8;
					border-style: solid none;
				}
				
				.firstVacCol dl {
					float: left;
					clear: both;
					width: 100%;
				}
				
					.firstVacCol dt {
						float: left;
						clear: both;
						width: 140px;
						padding-right: 4px;
					}
					
					.firstVacCol dd {
						float: right;
						width: 330px;
					}
					* html .firstVacCol dd { float: none; }
					*:first-child+html .firstVacCol dd { float: none; }
					
		.vacCol {
			width: 216px;
		}
		
			.vacCol .mod {
				
			}
		
			.vacCol .kader {
				background-position: 0 100%;
			}
		
				.vacCol .mod h2 {
					font-size: 1.2em;
					font-weight: bold;
					color: #e8640c;
					margin: 0 -12px 5px;
					padding: 7px 12px 6px;
					background: url(../images/bg_headers.png) transparent no-repeat 0 0;
					border-bottom: 1px solid #c6bca8;
				}
		
				.vacCol #qMonitor.mod h2 {
					color: #759e00;
					background-position: -3252px 0;
				}
					
		/* --- searchResults --- */
		
		#searchResults {
			margin-top: 1.3em;
		}
		
			#searchResults ol {
				list-style-type: none;
			}
			
				#searchResults li {
					margin: 0 0 1.3em;
				}
				
		/* --- home --- */
		
		.home div.kolomLinks, 
		#homeleft, 
		#homeleft .homeCol {
			width: 480px;
		}
		
		.home #homeVac {
			padding-bottom: 1em;
		}
		
		#homeVac .hr {
			font-size: 0;
			height: 1px;
			background-color: #c6bca8;
			margin: 6px -13px 3px -11px;
			clear: both;
		}
		
			#homeVac .hr hr {
				display: none;
			}
		
		div#homeleft #homeInst .homeCol {
			width: 240px;
			float: left;
		}
		
		.home div.kolomRechts {
			width: 240px;
			padding-left: 0;
		}
		
		.home div.imgPopUpcenter, .home img.imgcenter {
			margin: 0;
		}
		
			/* --- rndInstelling --- */
		
			#rndInstelling {
				
			}
			
				#rndInstelling .item {
					margin: 0 -12px;
					padding: 0 12px;
				}
				
					#rndInstelling img {
						display: block;
						width: 234px;
						margin: -6px -12px 6px;
					}
			
					#rndInstelling .hasImg a {
						font-weight: bold;
						text-decoration: none;
					}
					
					#rndInstelling .jsClickableFocus {
						outline: 1px dashed #7b6b4f;
					}
					
					#rndInstelling .jsClickableHover a,
					#rndInstelling .jsClickableFocus a,
					#rndInstelling .hasImg a:hover, #rndInstelling .hasImg a:focus, #rndInstelling .hasImg a:active {
						text-decoration: underline;
						outline-style: none;
					}
					
			/* --- actueelMod --- */
			
			#actueelMod {
				
			}
			
				#actueelMod h3 {
					padding-top: 0.25em;
				}
				
				#actueelMod .news {
					padding-bottom: 18px;
				}
				
					#actueelMod ul {
						
					}
					
						#actueelMod li {
							padding-top: 2px;
							background-position: 0 0.85em;
						}
						
							#actueelMod li a {
								color: #3e1052;
							}
							
					#actueelMod .more {
						padding-top: 2px;
					}
							
					#actueelMod .more a {
						white-space: nowrap;
						text-decoration: none;
						padding-left: 11px;
						background:url(../images/ico_bullet.png) transparent no-repeat -496px 0.35em;
					}
					
					#actueelMod .more a:hover, #actueelMod .more a:focus, #actueelMod .more a:active {
						text-decoration: underline;
					}
				
	/* --- sidebar --- */
	
	#sidebar {
		float: right;
		width: 240px;
		margin-right: -3px;
	}
	
		#instFoto {
			position: relative;
			margin: 0 3px 9px;
			padding: 0;
		}

			.subcontentStijl1 h2,  
			.subcontentStijl2 h2, 
			.subcontentStijl3 h2 {
				font-size: 1.1em;
				font-weight: bold;
				color: #fff;
				margin: 0 -12px 5px;
				padding: 4px 12px;
				background: url(../images/bg_headers.png) #15a6b0 no-repeat -6714px 0;
			}
			
			.subcontentStijl2 h2 {
				background-color: #759e00;
				background-position: -3462px 0;
			}
			
			.subcontentStijl3 h2 {
				background-color: #e8640c;
				background-position: -210px 0;
			}
			
			.home .subcontentStijl1 h2, 
			.home .subcontentStijl2 h2, 
			.home .subcontentStijl3 h2{
				background-color: transparent;
				border-bottom: 1px solid #c6bca8;
			}
			
			.home .subcontentStijl1 h2{color: #15a6b0;}
			.home .subcontentStijl2 h2{color: #759e00;}
			.home .subcontentStijl3 h2{color: #e8640c;}
			
			.subcontentStijl1 .item h2,  
			.subcontentStijl2 .item h2, 
			.subcontentStijl3 .item h2 {
				color: #cc071e;
				margin: 0.3em 0 0;
				padding: 1.3em 0 0;
				background: none;
			}
			
			.bloxz #sidebar div.item {	/* Voorkomen dat in de subcontent de img gaat floaten, dit kan niet door de te gebrekkige ruimte */
				clear: both;
			}


/* --- siteFooter --- */

#siteFooter {
	float: left;
	clear: both;
	width: 100%;
	padding: 9px 0 20px;
	background: url(../images/ln_hor_sitefooter.png) transparent no-repeat left top;
}


/* --- formulier --- */
.formGrijs div {
	margin: 0 0 1.3em 0;
}
.formGrijs div label {
	display: block;
}
	.formGrijs div.antiSpam label {
		display: inline;
	}