@charset "utf-8";
/* --- layout.css / rkz.nl --- */


/* --- GENERAL LAYOUT --- */

/* --- allButFooter --- */

#allButFooter {
	float: left;
	clear: both;
	width: 100%;
	min-height: 100%;
	margin-top: -92px;	/* #siteFooter */
}
* html #allButFooter { height: 100%; }

	.wrapper {
		position: relative;
		width: 960px;
		margin: 0 auto;
	}

/* --- popup --- */

body.popup {
	background-color: #e6e3dc;
}

.popup #container {
	min-height: 480px;
	margin: 28px 0 52px;
	padding: 15px 0 20px;
	background-color: #fff;
}
* html .popup #container { height: 480px; }

	.popup .wrapper {
		width: 480px;
	}
				
	/* --- siteheader --- */
	
	#siteHeader {
		float: left;
		clear: both;
		width: 100%;
		margin-bottom: 12px;
		padding-top: 96px;	/* 92px (#allButFooter) + 4px */
		background-color: #e6e3dc;
	}
	
		#siteHeader .wrapper {
			position: relative;
		}
	
		#siteHeader a {
			display: block;
			text-decoration: none;
		}
	
		#siteHeader .selected a,
		#siteHeader a:hover, #siteHeader a:focus, #siteHeader a:active {
			color: #16130c;
			outline-style: none;
		}
	
		/* --- skipLinks --- */
	
		#skipLinks {
			position: absolute;
			left: -9999px;
			z-index: 1;
		}
		
			#skipLinks ul {
				/*width: 300px;*/
			}
	
				#skipLinks li {
					position: absolute;
					top: 0;
					white-space: nowrap;
				}
				
					#skipLinks a {
						position: absolute;
						z-index: 1;
						display: block;
						color: #16130c;
						text-decoration: none;
						width: 200px;
						padding: 3px 12px 4px;
						/*padding: 0 20px 3px;
						background-color: #808000;*/
						background-color: #e6e3dc;
					}
							
					#skipLinks a:focus {
						left: 9999px;
						outline-style: none;
					}
	
		/* --- mainNav ---*/
		
		#mainNav {
			/*position: absolute;
			bottom: 0;*/
			float: left;
			white-space: nowrap;
			width: 704px;
			min-height: 1.9em;
		}
		* html #mainNav { height: 1.9em; }
		
			#mainNav ul {
				position: relative;
				width: 464px;
				padding-left: 240px;
			}
			
				#mainNav li {
					float: left;
					margin-right: 2px;
				}
			
				#mainNav li.selected {
					background: url(../images/bg_mainnav_tab.png) #fff no-repeat 100% 0;
				}
				
				#homeLink {
					position: absolute;
					left: 0;
				}
				
					#mainNav a {
						padding: 3px 12px 4px;
					}
				
					#mainNav .selected a {
						background: url(../images/bg_mainnav_tab.png) transparent no-repeat 0 0;
					}
					
					#mainNav #homeLink a {
						padding-left: 30px;
						background: url(../images/ico_home.png) transparent no-repeat 10px 0;
					}
					
					#mainNav #homeLink a:hover, #mainNav #homeLink a:focus, #mainNav #homeLink a:active {
						background-position: -240px 0;
					}
				
					#mainNav #homeLink.selected a {
						background-position: -490px 0;
					}
				
		/* --- #fontSize --- */
		
		#fontSize {
			float: left;
			padding-left: 31px;
		}
		
			#fontSize ul {
				
			}
			
				#fontSize li {
					float: left;
				}
				
					#fontSize li a {
						padding: 3px 0.25em 3px;
					}
					
					#fontSize li a:active {
						color: #76736c;
					}
					
					#fontSize li a:hover, #fontSize li a:focus {
						color: #16130c;
					}
				
					li#small a {
						font-size: 11px;
						padding-top: 4px;
					}
					*:first-child+html .small li#small a { padding-top: 3px; }
					
					li#normal a {
						font-size: 13px;
					}
					
					li#big a {
						font-size: 17px;
						padding-top: 2px;
					}
					* html li#big a { padding-top: 3px; }
					*:first-child+html li#big a { padding-top: 3px; }
					
					.small #small a, .normal #normal a, .big #big a {
						text-decoration: underline;
					}
				
		/* --- siteSearch --- */
		
		#siteSearch {
			float: right;
		}
		
			#siteSearch div {
				position: relative;
				float: right;
				width: 250px;
			}
			
			#siteSearch.jsSiteSearch div {
				width: 160px;
			}
			
				#siteSearch label {
					float: left;
					color: #76736c;
					text-align: right;
					width: 85px;
					padding: 3px 5px 0 0;
				}
			
				#siteSearch.jsSiteSearch label {
					text-align: left;
					width: 125px;
					padding: 0;
				}
				
				#siteSearch .jsOverLabelBlur .jsOverLabel {
					left: 9px;
					top: 2px;
				}
				* html #siteSearch .jsOverLabelBlur .jsOverLabel { left: 8px; }
				*:first-child+html #siteSearch .jsOverLabelBlur .jsOverLabel { left: 8px; }
			
				#siteSearch div input, #siteSearch.jsSiteSearch div.jsOverLabelBlur input {
					display: block;
					float: right;
					width: 127px;
					height: 18px;
					padding: 2px 25px 0 8px;
					background: url(../images/bg_sitesearch.png) #e6e3dc no-repeat left top;
					border-style: none;
				}
				
				#siteHeader #siteSearch.jsSiteSearch div input {
					float: none;
				}
			
				#siteSearch div input:focus, #siteSearch.jsSiteSearch div input {
					background-position: -170px 0;
					outline-style: none;
				}
		
				#siteSearch div div {
					position: static;
					width: 25px;
				}
					
					#siteSearch button {
						position: absolute;
						right: 0;
						bottom: 0;
						display: block;
						width: 25px;
						padding: 0;
						background: url(../images/bg_btn_sitesearch.png) transparent no-repeat 50% 50%;
						border-style: none;
					}
			
					#siteSearch.jsSiteSearch .jsOverLabelBlur button {
						background-position: -9999px 50%;
					}
					
					#siteSearch button:focus {
						outline-style: none;
					}
					
						#siteSearch button img, #siteSearch.jsSiteSearch .jsOverLabelBlur button img {
							position: relative;
							left: -3px;
							display: block;
						}
						* html #siteSearch button img, * html #siteSearch.jsSiteSearch .jsOverLabelBlur button img { left: 0; bottom: -2px; }
						*:first-child+html #siteSearch button img, *:first-child+html #siteSearch.jsSiteSearch .jsOverLabelBlur button img { left: 0; bottom: -2px; }
						
						#siteSearch.jsSiteSearch button img {
							left: -9999px;
						}
						* html #siteSearch.jsSiteSearch button img { left: -9999px; }
						*:first-child+html #siteSearch.jsSiteSearch button img { left: -9999px; }
				
	/* --- siteBody --- */
	
	#siteBody {
		float: left;
		clear: both;
		width: 100%;
		padding-bottom: 20px;
	}		
		
		/* --- contentBody --- */
		
		#contentBody {
			float: left;
			clear: both;
			width: 100%;
			margin-top: 25px;
			padding-top: 152px;
		}
		
		.landingPage #contentBody {
			margin-top: 20px;
			padding-top: 0;
		}
	
			/* --- navBar --- */
			
			#navBar {
				float: left;
				width: 232px;
				height: 100px;
				margin-top: 7px;
				padding: 0 4px;
			}
			html>body #navBar {
				height: auto;
				min-height: 100px;
			}
			
				/* --- sectionNav --- */
				
				#sectionNav {
					
				}
				
					#sectionNav ul.nav {
						border-top: 1px solid #d6d3cc;
					}
					
						/*#sectionNav li.noParent {
							display: none;
						}*/
					
						#sectionNav li.selParent, #sectionNav li.selected {
							padding-bottom: 1px;
							background: url(../images/bg_content_dottedline_hor.png) #fff repeat-x left bottom;
						}
						
						#sectionNav li.selParent {
							padding-bottom: 0;
						}
						
							#sectionNav li a,
							#sectionNav li a:hover, #sectionNav li a:focus, #sectionNav li a:active,
							#sectionNav ul.nav li.noParent a,
							#sectionNav ul.nav li.noParent a:hover, #sectionNav ul.nav li.noParent a:focus, #sectionNav ul.nav li.noParent a:active {
								display: block;
								color: #76736c;
								text-decoration: none;
								width: 187px;
								padding: 4px 20px 4px 25px;
								background: url(../images/ico_nav.png) transparent no-repeat -9999px 0.35em;
								border-bottom-style: none;
							}
							
							#sectionNav li.parent a, #sectionNav li.selParent a,
							#sectionNav ul.nav li.noParent a:hover, #sectionNav ul.nav li.noParent a:focus, #sectionNav ul.nav li.noParent a:active {
								color: #16130c;
							}
							
							#sectionNav li.parent a:hover, #sectionNav li.parent a:focus, #sectionNav li.parent a:active,
							#sectionNav li.selParent a:hover, #sectionNav li.selParent a:focus, #sectionNav li.selParent a:active {
								color: #76736c;
							}
							
							#sectionNav li.parent a {
								background-position: 0 0.35em;
								border-bottom: 1px solid #d6d3cc;
							}
							
							#sectionNav li.parent a:hover, #sectionNav li.parent a:focus, #sectionNav li.parent a:active {
								background-position: -480px 0.35em;
							}
							
							#sectionNav li.selParent a {
								background-position: -240px 0.35em;
								border-bottom-style: none;
							}
							
							#sectionNav li.selParent a:hover, #sectionNav li.selParent a:focus, #sectionNav li.selParent a:active {
								background-position: -720px 0.35em;
							}
							
							#sectionNav li.selected a,
							#sectionNav li.selected a:hover, #sectionNav li.selected a:focus, #sectionNav li.selected a:active {
								color: #d01;
								background-position: -960px 0.35em;
								border-bottom-style: none;
							}
							
							#sectionNav li li.parent a {
								background-position: -1200px 0.35em;
							}
							
							#sectionNav li li.parent a:hover, #sectionNav li li.parent a:focus, #sectionNav li li.parent a:active {
								background-position: -1680px 0.35em;
							}
							
							#sectionNav li li.selParent a {
								background-position: -1440px 0.35em;
							}
							
							#sectionNav li li.selParent a:hover, #sectionNav li li.selParent a:focus, #sectionNav li li.selParent a:active {
								background-position: -1920px 0.35em;
							}
							
							#sectionNav li li.selected a,
							#sectionNav li li.selected a:hover, #sectionNav li li.selected a:focus, #sectionNav li li.selected a:active {
								background-position: -2160px 0.35em;
							}
						
								#sectionNav li.noParent ul, #sectionNav li.expanded li.noParent ul {
									display: none;
								}
						
								#sectionNav li.selParent ul, #sectionNav li.selected ul, #sectionNav li.expanded ul {
									display: block;
								}
								
								#sectionNav li.selParent ul, #sectionNav li.selected ul/*,
								#sectionNav ul li.parent ul ul*/ {
									padding-top: 1px;
									background: url(../images/bg_content_dottedline_hor.png) transparent repeat-x left top;
								}
						
									#sectionNav li.noParent li, #sectionNav li.expanded li li.noParent {
										display: none;
									}
						
									#sectionNav li.selParent li, #sectionNav li.selected li, #sectionNav li.expanded li, #sectionNav li.expanded li.selParent li {
										display: list-item;
									}
									
										#sectionNav .nav li li.parent li a, #sectionNav .nav li.parent li li a:hover, #sectionNav .nav li.parent li li a:focus, #sectionNav .nav li.parent li li a:active,
										#sectionNav .nav li.selParent li li a, #sectionNav .nav li.selParent li li a:hover, #sectionNav .nav li.selParent li li a:focus, #sectionNav .nav li.selParent li li a:active,
										#sectionNav .nav li li.selParent li a, #sectionNav .nav li li.selParent li a:hover, #sectionNav .nav li li.selParent li a:focus, #sectionNav .nav li li.selParent li a:active {	
											width: 167px;
											padding-left: 45px;
										}
										
											/*#sectionNav li li.selParent li.selected ul a,
											#sectionNav li li.selParent li.selected ul a:hover, #sectionNav li li.selParent li.selected ul a:focus, #sectionNav li li.selParent li.selected ul a:active {
												width: 167px;
												padding-left: 45px;
												background-image: none;
											}*/
										
											#sectionNav .nav li li.parent li li a, #sectionNav .nav li.parent li li li a:hover, #sectionNav .nav li.parent li li li a:focus, #sectionNav .nav li.parent li li li a:active,
											#sectionNav .nav li.selParent li li li a, #sectionNav .nav li.selParent li li li a:hover, #sectionNav .nav li.selParent li li li a:focus, #sectionNav .nav li.selParent li li li a:active,
											#sectionNav .nav li li.selParent li li a, #sectionNav .nav li li.selParent li li a:hover, #sectionNav .nav li li.selParent li li a:focus, #sectionNav .nav li li.selParent li li a:active,
											#sectionNav .nav li li li.selParent li a, #sectionNav .nav li li li.selParent li a:hover, #sectionNav .nav li li li.selParent li a:focus, #sectionNav .nav li li li.selParent li a:active {	
												width: 147px;
												padding-left: 65px;
											}
										
			/* --- breadcrumbs --- */
			
			#breadcrumbs {
				float: left;
				clear: right;
				width: 700px;
				margin: -14px 0 5px;
				padding: 0 4px 0 16px;
			}
			
			.landingPage #breadcrumbs {
				padding-left: 12px;
			}
			
				#breadcrumbs ol {
					width: 100%;
				}
				
					#breadcrumbs li {
						float: left;
						padding-right: 13px;
						background: url(../images/divider_breadcrumbs.png) transparent no-repeat 100% 0.45em;
					}
					
						#breadcrumbs a {
							color: #a6a298;
							text-decoration: none;
						}
					
						#breadcrumbs a:hover, #breadcrumbs a:focus, #breadcrumbs a:active {
							color: #16130c;
							/*text-decoration: underline;*/
						}
			
			/* --- mainContent --- */
			
			#mainContent {
				float: left;
				width: 448px;
				padding: 0 16px;
			}
			
			.landingPage #mainContent {
				width: 480px;
				/*padding: 7px 0 0;*/
				padding: 0;
			}
			
			.home #mainContent {
				padding-top: 7px;
			}
			
			.landingPage #mainContent h1 {
				padding-left: 12px;
				padding-right: 12px;
			}
			
				#mainContent .kolomLinks, #mainContent .kolomRechts {
					float: left;
					width: 232px;
					padding: 0 4px;
				}
			
				#mainContent .kolomRechts {
					float: right;
				}
			
				#mainContent .item, #mainContent .youtubeVideo {
					margin-bottom: 1.3em;
				}
			
				.landingPage #mainContent .item {
					margin-bottom: 0;
				}
			
				#mainContent .intro {
					font-size: 1.1em;
					color: #d01;
					line-height: 1.3em;
				}
				
					#mainContent .intro h2 {
						font-size: 1.2em;
					}
				
				#mainContent .overviewIntro {
					margin-bottom: 1.3em;
				}
				
				#mainContent ul li {	/* fix for IE6/7 (bullets will sometimes be hidden if bg is transparent */
					background-color: #fff;
				}
				
				/* --- archive --- */
				
				.archive h2 {
					font-size: 1.0em;
				}
				
					.archive ul {
						margin-bottom: 1.3em;
						list-style-type: none;
					}
					
						.archive ul li {
							margin: 0;
						}
				
				/* --- form --- */
				
				#mainContent form {
					
				}
				
					#mainContent form div {
						margin-bottom: 1.3em;
					}
				
						#mainContent form label, #mainContent form .label,
						#mainContent form timeLabel {
							display: block;
							float: left;
							clear: both;
							font-size: 1.1em;
							color: #d01;
							line-height: 1.3em;
							padding-right: 10px;
							padding-top: 1px;
						}
						
						#mainContent form td label, #mainContent form .antiSpam label {
							font-size: 1.0em;
							color: #16130c;
							line-height: 1.3em;
						}
						
						#mainContent form input, #mainContent form textarea,
						#mainContent form .combiSelect,
						#mainContent form table,
						#mainContent form .enqTekst,
						#mainContent form .antiSpam .bijSchrift {
							display: block;
							clear: both;
						}
						
						#mainContent form .antiSpam input {
							clear: none;
						}
						
					/* ---- email_form --- */
						
					#email_form .mod {
						width: 210px;
						padding-bottom: 1.4em;
						padding-left: 15px;
						padding-right: 15px;
					}
					
					#email_form fieldset.mod {
						padding-left: 0;
						padding-right: 0;
					}
						
						#email_form fieldset legend.offScreen { padding: 0; }
								
									#email_form dd {
										margin-bottom: 0.7em;
									}
					
								#email_form fieldset label {
									display: block;
									float: left;
									color: #5d4c30;
								}
								
									#email_form fieldset input,
									#email_form fieldset textarea {
										width: 330px;
										margin: 0;
									}
										
					#email_form .formButtons {
						clear: both;
						width: auto;
						padding-left: 12px;
					}
									
					#email_form .formButtons {
						padding-left: 0;
					}
					
					.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;
					}
					
					/* --- accessDenied --- */
					
					#accessDenied form {
						float: left;
						clear: both;
						width: 100%;
						margin-bottom: 1.3em;
					}
					
					#accessDenied form p, #accessDenied p.back {
						float: left;
						clear: both;
						width: 100%;
						margin-bottom: 0.5em;
					}
	
					#accessDenied form p.button {
						margin-top: 0;
					}
					
						#accessDenied form label {
							float: left;
							clear: left;
							font-size: 1.0em;
							color: #16130c;
							width: 9.0em;
							padding-top: 0.17em;
						}
						
						#accessDenied form input {
							float: left;
							clear: right;
							width: 224px;
						}
						
						#accessDenied .button input {
							width: auto;
						}
						
				/* --- zwItem --- */
				
				.zwItem {
					float: left;
					clear: both;
					width: 100%;
					padding-bottom: 1.3em;
				}
				
					.zwItem h2 {
						clear: both;
					}
					
					.zwItem .intro {
						margin-bottom: 1.05em;
					}
					
					.zwItem dl {
						
					}
					
						.zwItem dt {
							font-weight: bold;
						}
						
						.zwItem dd {
							margin-bottom: 1.3em;
						}
						
				/* --- zwPeopleNav --- */
				
				#zwPeopleNav {
					float: left;
					clear: both;
					width: 100%;
				}
				
					#zwPeopleNav ul {
						float: left;
						clear: both;
						width: 100%;
						padding: 17px 0 4px;
					}
					
						#zwPeopleNav li {
							float: left;
							margin-left: 4px;
							background: url(../images/bg_zwpeoplenav.png) #e6e3dc no-repeat 0 0;
						}
					
						#zwPeopleNav li.algemeen {
							margin-left: 0;
							background-position: 0 0;
						}
					
						#zwPeopleNav li.man {
							background-position: -113px 0;
						}
					
						#zwPeopleNav li.vrouw {
							background-position: -226px 0;
						}
					
						#zwPeopleNav li.kind {
							background-position: -339px 0;
						}
						
							#zwPeopleNav li a {
								position: relative;
								display: block;
							}
							
								#zwPeopleNav li a img {
									position: relative;
									left: -9999px;
									display: block;
								}
							
								#zwPeopleNav li.selected a img,
								#zwPeopleNav li a:hover img, #zwPeopleNav li a:focus img, #zwPeopleNav li a:active img {
									left: 0;
								}
								
				/* --- zwBody --- */
				
				#zwBody {
					float: left;
					clear: both;
					width: 100%;
					padding-top: 11px;
					background: url(../images/bg_content_dottedline_hor.png) transparent repeat-x left top;
				}
				
					/* --- zwBodyParts --- */
					
					#zwBodyParts {
						position: relative;
						float: left;
						width: 146px;
						height: 290px;
						margin-right: 4px;
						background: url(../images/bg_zw_man-vrouw-kind.png) transparent no-repeat -9999px 0;
					}
					
					.algemeen #zwBodyParts {
						position: static;
						width: 214px;
						height: auto;
						margin-top: 9px;
						padding-right: 8px;
						background-image: none;
					}
					
					.man #zwBodyParts {
						background-position: 0 0;
					}
					
					.vrouw #zwBodyParts {
						background-position: -150px 0;
					}
					
					.kind #zwBodyParts {
						height: 230px;
						background-position: -300px 0;
					}
					
						#zwBodyParts ul {
							/*float: left;
							clear: both;*/
							width: 100%;
							height: 100%;
						}
						
							#zwBodyParts li {
								position: absolute;
								width: 14px;
								height: height;
								overflow: visible;
								background: url(../images/ico_bodypart_label.png) transparent no-repeat 0 0;
							}
							* html #zwBodyParts li { background-image: url(../images/ico_bodypart_label_ie6.png); }
							
							#mainContent #zwBodyParts li {	/* overrule IE6/7 fix */
								background-color: transparent;
							}
							
							#zwBodyParts li:hover, #zwBodyParts li.jsHover {
								z-index: 1;
							}
						
							#zwBodyParts li.selected {
								background-position: -300px 0;
							}
							
								#zwBodyParts li a {
									position: absolute;
									left: 0;
									top: 0;
									display: block;
									font-weight: bold;
									line-height: 1.35em;
									color: #fff;
									width: 14px;
									height: 14px;
									background: url(../images/bg_bodypart_label.png) transparent no-repeat -9999px 0;
								}
								
								/*#zwBodyParts li a,*/
								#zwBodyParts li a:hover, #zwBodyParts li a:focus, #zwBodyParts li a:active {
									left: -12px;
									top: -5px;
									z-index: 1;
									width: 298px;
									height: auto;
									background-position: 0 0;
								}
							
									#zwBodyParts li a span {
										position: relative;
										top: 5px;
										display: none;
										margin-top: -5px;
										padding: 3px 25px 4px 34px;
										background: url(../images/bg_bodypart_label.png) transparent no-repeat 100% 100%;
									}
								
									/*#zwBodyParts li a span,*/
									#zwBodyParts li a:hover span, #zwBodyParts li a:focus span, #zwBodyParts li a:active span {
										display: block;
									}
									
										#zwBodyParts li a em {
											font-weight: normal;
											font-style: normal;
											white-space: nowrap;
										}
									
							.algemeen #zwBodyParts li,
							.algemeen #zwBodyParts li a,
							.algemeen #zwBodyParts li a:hover, .algemeen #zwBodyParts li a:focus, .algemeen #zwBodyParts li a:active,
							.algemeen #zwBodyParts li a span,
							.algemeen #zwBodyParts li a:hover span, .algemeen #zwBodyParts li a:focus span, .algemeen #zwBodyParts li a:active span {
								position: static;
								width: auto;
								height: auto;
								margin: 0;
								padding: 0;
								background-image: none;
							}
							
							.algemeen #zwBodyParts li {
								padding-left: 12px;
								padding-bottom: 4px;
								background:url(../images/ico_bullet.png) no-repeat scroll 0 0.45em transparent;
							}
								
								.algemeen #zwBodyParts li a,
								.algemeen #zwBodyParts li a:hover, .algemeen #zwBodyParts li a:focus, .algemeen #zwBodyParts li a:active {
									display: inline;
									color: #76736c;
								}
								
								.algemeen #zwBodyParts li.selected a,
								.algemeen #zwBodyParts li a:hover, .algemeen #zwBodyParts li a:focus, .algemeen #zwBodyParts li a:active {
									color: #d01;
									text-decoration: none;
								}
								
									.algemeen #zwBodyParts li a span,
									.algemeen #zwBodyParts li a:hover span, .algemeen #zwBodyParts li a:focus span, .algemeen #zwBodyParts li a:active span {
										display: inline;
									}
										
					/* --- zwFolderList --- */
					
					#zwFolderList {
						float: right;
						width: 298px;
					}
					
					.algemeen #zwFolderList {
						width: 222px;
					}
					
					/*#zwFolderList.fullWidth {
						width: 100%;
					}*/
					
						#zwFolderList p {
							font-weight: bold;
						}
						
						#zwFolderList ul {
							padding-top: 4px;
						}
						
							#zwFolderList li {
								padding-bottom: 4px;
							}
							
						#zwFolderList .otherMethod {
							
						}
							
							#zwFolderList .otherMethod h2 {
								font-size: 1.0em;
								font-weight: bold;
								color: #16130C;
								margin: 35px 0 0;
								padding: 0;
							}
							
							#zwFolderList .otherMethod p {
								font-weight: normal;
							}
							
						
				/* --- zwLinks --- */
				
				#zwLinks {
					float: left;
					clear: both;
					width: 100%;
					/*padding-top: 20px;*/
					/*border-top: 1px solid #d6d3cc;*/
					margin-bottom: 4px;
					padding-bottom: 8px;
					background: url(../images/bg_content_dottedline_hor_double.png) transparent repeat-x left bottom;
				}
				
				#zwLinks.keywords {
					margin-top: -4px;
					padding-top: 0;
					border-top-style: none;
				}
				
					#zwLinks h2 {
						padding: 3px 0 0 32px;
						background: url(../images/ico_itemheader.png) transparent no-repeat -1500px 0;
					}
				
					#zwLinks ul.overview {
						margin-top: 6px;
					}
				
					#zwLinks.keywords ul.overview {
						margin-top: 5px;
					}
					
						#zwLinks .overview li {
							position: relative;	/* needed for IE6/7 */
							margin-bottom: 8px;
							background: url(../images/bg_zwlink_categories.png) transparent repeat-y left top;
						}
					
						#zwLinks .overview li.expand, #zwLinks .overview li.jsExpand {
							position: static;	/* needed for IE7 */
							background-position: right top;
							border-top: 1px solid #d6d3cc;
						}
				
							#zwLinks h3 {
								position: relative;
								font-size: 1.0em;
								font-weight: bold;
								color: #fff;
								padding: 0;
								background: url(../images/bg_zwlink_categories_header.png) transparent no-repeat left top;
							}
				
							#zwLinks .expand h3, #zwLinks .jsExpand h3 {
								color: #16130c;
								background-image: none;
							}
							
								#zwLinks h3 a {
									display: block;
									color: #fff;
									text-decoration: none;
									/*padding: 3px 8.5em 4px 0;*/
									padding: 3px 12px 4px 0;
									background: url(../images/bg_zwlink_categories_header.png) transparent no-repeat right bottom;
								}
							
								#zwLinks .expand h3 a, #zwLinks .jsExpand h3 a {
									color: #16130c;
									background-image: none;
								}
								
									#zwLinks h3 a span {
										padding-left: 26px;
										background: url(../images/ico_zwlink_category.png) transparent no-repeat 12px 0.25em;
									}
									
									#zwLinks h3 a:hover span, #zwLinks h3 a:focus span, #zwLinks h3 a:active span {
										text-decoration: underline;
									}
								
									#zwLinks .expand h3 a span, #zwLinks .jsExpand h3 a span {
										background-position: -436px 0.25em;
									}
							
									#zwLinks h3 small {
										font-size: 1.0em;
										font-weight: normal;
										width: 6.65em;
									}
									
									#zwLinks .expand h3 small, #zwLinks .jsExpand h3 small {
										color: #76736c;
									}
									
							#zwLinks .overview ul {
								display: none;
								padding-top: 11px;
								background-color: #fff;
								border-bottom: 1px solid #d6d3cc;
							}
									
							#zwLinks .overview .expand ul, #zwLinks .overview .jsExpand ul {
								display: block;
								background: url(../images/bg_content_dottedline_hor.png) #fff repeat-x left top;
							}
							
								#zwLinks .overview ul li {
									margin-bottom: 5px;
									padding-left: 16px;
									background: url(../images/ico_bullet_grey.png) transparent no-repeat 2px 0.5em;
								}
								
									#zwLinks .overview ul a {
										font-weight: bold;
										color: #d01;
										text-decoration: none;
										padding-bottom: 2px;
									}
								
									#zwLinks .overview ul a:hover, #zwLinks .overview ul a:focus, #zwLinks .overview ul a:active {
										color: #16130c;
										/*text-decoration: underline;*/
									}
								
										#zwLinks .overview ul a em {
											font-weight: normal;
											font-style: italic;
										}
									
					/* --- keywordsList --- */
					
					#keywordsList {
						float: left;
						clear: both;
						width: 100%;
					}
					
						#keywordsList ul {
							float: left;
							width: 138px;
							padding-left: 16px;
						}
						
						#keywordsList.fullWidth ul {
							clear: both;
							width: 100%;
							margin-bottom: 1.0em;
							padding-left: 0;
						}
					
						#keywordsList ul.first {
							padding-left: 0;
						}
			
			/* --- sidebar --- */
			
			#sidebar {
				float: right;
				width: 232px;
				margin-top: 7px;
				padding: 0 4px;
			}
			
			/* --- subItem / landItem --- */

				#sidebar .subItem, #mainContent .landItem {
					margin-bottom: 16px;
					padding-bottom: 4px;
					background: url(../images/bg_content_dottedline_hor_double.png) transparent repeat-x left bottom;
				}
				
				#sidebar .stijl3, #sidebar .stijl3 h2, #sidebar .stijl3 a,
				#mainContent .stijl3, #mainContent .stijl3 h2, #mainContent .stijl3 a { /* rood */
					color: #d01;
				}
				
				#sidebar .stijl4, #sidebar .stijl4 h2, #sidebar .stijl4 a,
				#mainContent .stijl4, #mainContent .stijl4 h2, #mainContent .stijl4 a { /* rood-roze */
					color: #c02;
				}
				
				#sidebar .stijl5, #sidebar .stijl5 h2, #sidebar .stijl5 a,
				#mainContent .stijl5, #mainContent .stijl5 h2, #mainContent .stijl5 a { /* roze */
					color: #b05;
				}
				
				#sidebar .stijl6, #sidebar .stijl6 h2, #sidebar .stijl6 a,
				#mainContent .stijl6, #mainContent .stijl6 h2, #mainContent .stijl6 a { /* roze-paars */
					color: #907;
				}
				
				#sidebar .stijl7, #sidebar .stijl7 h2, #sidebar .stijl7 a,
				#mainContent .stijl7, #mainContent .stijl7 h2, #mainContent .stijl7 a { /* paars */
					color: #70b;
				}
				
					#sidebar .subItem .noIcon,
					#mainContent .landItem .noIcon, #mainContent .landItem .icon {
						padding: 0 12px 9px;
						overflow: hidden;
					}
				
					#sidebar .subItem .icon,
					#mainContent .stijl3 .icon,
					#mainContent .stijl4 .icon,
					#mainContent .stijl5 .icon,
					#mainContent .stijl6 .icon,
					#mainContent .stijl7 .icon {
						min-height: 69px;
						padding: 0 80px 9px 12px;
						background: url(../images/ico_subcontent.png) #fff no-repeat 0 16px;
					}
					* html #sidebar .subItem .icon, * html #mainContent .landItem .icon { height: 69px; }
					
					#sidebar .subItem .icon1, #mainContent .stijl3 .icon1 { background-position: 0 16px; }
					#sidebar .subItem .icon2, #mainContent .stijl3 .icon2 { background-position: -250px 16px; }
					#sidebar .subItem .icon3, #mainContent .stijl3 .icon3 { background-position: -500px 16px; }
					#sidebar .subItem .icon4, #mainContent .stijl3 .icon4 { background-position: -750px 16px; }
					#sidebar .subItem .icon5, #mainContent .stijl3 .icon5 { background-position: -1000px 16px; }
					#sidebar .subItem .icon6, #mainContent .stijl3 .icon6 { background-position: -1250px 16px; }
					#sidebar .subItem .icon7, #mainContent .stijl3 .icon7 { background-position: -1500px 16px; }
					#sidebar .subItem .icon8, #mainContent .stijl3 .icon8 { background-position: -1750px 16px; }
					#sidebar .subItem .icon9, #mainContent .stijl3 .icon9 { background-position: -2000px 16px; }
					#sidebar .subItem .icon10, #mainContent .stijl3 .icon10 { background-position: -2250px 16px; }
					#sidebar .subItem .icon11, #mainContent .stijl3 .icon11 { background-position: -2500px 16px; }
					#sidebar .subItem .icon12, #mainContent .stijl3 .icon12 { background-position: -2750px 16px; }
					#sidebar .subItem .icon13, #mainContent .stijl3 .icon13 { background-position: -3000px 16px; }
					#sidebar .subItem .icon14, #mainContent .stijl3 .icon14 { background-position: -3250px 16px; }
					#sidebar .subItem .icon15, #mainContent .stijl3 .icon15 { background-position: -3500px 16px; }
					#sidebar .subItem .icon16, #mainContent .stijl3 .icon16 { background-position: -3750px 16px; }
					#sidebar .subItem .icon17, #mainContent .stijl3 .icon17 { background-position: -3750px 16px; }
					/* #sidebar .subItem .icon17, #mainContent .landItem .icon17 : At end of this list */
					#sidebar .stijl4 .icon1, #mainContent .stijl4 .icon1 { background-position: -4000px 16px; }
					#sidebar .stijl4 .icon2, #mainContent .stijl4 .icon2 { background-position: -4250px 16px; }
					#sidebar .stijl4 .icon3, #mainContent .stijl4 .icon3 { background-position: -4500px 16px; }
					#sidebar .stijl4 .icon4, #mainContent .stijl4 .icon4 { background-position: -4750px 16px; }
					#sidebar .stijl4 .icon5, #mainContent .stijl4 .icon5 { background-position: -5000px 16px; }
					#sidebar .stijl4 .icon6, #mainContent .stijl4 .icon6 { background-position: -5250px 16px; }
					#sidebar .stijl4 .icon7, #mainContent .stijl4 .icon7 { background-position: -5500px 16px; }
					#sidebar .stijl4 .icon8, #mainContent .stijl4 .icon8 { background-position: -5750px 16px; }
					#sidebar .stijl4 .icon9, #mainContent .stijl4 .icon9 { background-position: -6000px 16px; }
					#sidebar .stijl4 .icon10, #mainContent .stijl4 .icon10 { background-position: -6250px 16px; }
					#sidebar .stijl4 .icon11, #mainContent .stijl4 .icon11 { background-position: -6500px 16px; }
					#sidebar .stijl4 .icon12, #mainContent .stijl4 .icon12 { background-position: -6750px 16px; }
					#sidebar .stijl4 .icon13, #mainContent .stijl4 .icon13 { background-position: -7000px 16px; }
					#sidebar .stijl4 .icon14, #mainContent .stijl4 .icon14 { background-position: -7250px 16px; }
					#sidebar .stijl4 .icon15, #mainContent .stijl4 .icon15 { background-position: -7500px 16px; }
					#sidebar .stijl4 .icon16, #mainContent .stijl4 .icon16 { background-position: -7750px 16px; }
					/* #sidebar .stijl4 .icon17, #mainContent .stijl4 .icon17 : At end of this list */
					#sidebar .stijl5 .icon1, #mainContent .stijl5 .icon1 { background-position: -8000px 16px; }
					#sidebar .stijl5 .icon2, #mainContent .stijl5 .icon2 { background-position: -850px 16px; }
					#sidebar .stijl5 .icon3, #mainContent .stijl5 .icon3 { background-position: -800px 16px; }
					#sidebar .stijl5 .icon4, #mainContent .stijl5 .icon4 { background-position: -850px 16px; }
					#sidebar .stijl5 .icon5, #mainContent .stijl5 .icon5 { background-position: -9000px 16px; }
					#sidebar .stijl5 .icon6, #mainContent .stijl5 .icon6 { background-position: -9250px 16px; }
					#sidebar .stijl5 .icon7, #mainContent .stijl5 .icon7 { background-position: -9500px 16px; }
					#sidebar .stijl5 .icon8, #mainContent .stijl5 .icon8 { background-position: -9750px 16px; }
					#sidebar .stijl5 .icon9, #mainContent .stijl5 .icon9 { background-position: -10000px 16px; }
					#sidebar .stijl5 .icon10, #mainContent .stijl5 .icon10 { background-position: -10250px 16px; }
					#sidebar .stijl5 .icon11, #mainContent .stijl5 .icon11 { background-position: -10500px 16px; }
					#sidebar .stijl5 .icon12, #mainContent .stijl5 .icon12 { background-position: -10750px 16px; }
					#sidebar .stijl5 .icon13, #mainContent .stijl5 .icon13 { background-position: -11000px 16px; }
					#sidebar .stijl5 .icon14, #mainContent .stijl5 .icon14 { background-position: -11250px 16px; }
					#sidebar .stijl5 .icon15, #mainContent .stijl5 .icon15 { background-position: -11500px 16px; }
					#sidebar .stijl5 .icon16, #mainContent .stijl5 .icon16 { background-position: -11750px 16px; }
					/* #sidebar .stijl5 .icon17, #mainContent .stijl5 .icon17 : At end of this list */
					#sidebar .stijl6 .icon1, #mainContent .stijl6 .icon1 { background-position: -12000px 16px; }
					#sidebar .stijl6 .icon2, #mainContent .stijl6 .icon2 { background-position: -12250px 16px; }
					#sidebar .stijl6 .icon3, #mainContent .stijl6 .icon3 { background-position: -12500px 16px; }
					#sidebar .stijl6 .icon4, #mainContent .stijl6 .icon4 { background-position: -12750px 16px; }
					#sidebar .stijl6 .icon5, #mainContent .stijl6 .icon5 { background-position: -13000px 16px; }
					#sidebar .stijl6 .icon6, #mainContent .stijl6 .icon6 { background-position: -13250px 16px; }
					#sidebar .stijl6 .icon7, #mainContent .stijl6 .icon7 { background-position: -13500px 16px; }
					#sidebar .stijl6 .icon8, #mainContent .stijl6 .icon8 { background-position: -13750px 16px; }
					#sidebar .stijl6 .icon9, #mainContent .stijl6 .icon9 { background-position: -14000px 16px; }
					#sidebar .stijl6 .icon10, #mainContent .stijl6 .icon10 { background-position: -14250px 16px; }
					#sidebar .stijl6 .icon11, #mainContent .stijl6 .icon11 { background-position: -14500px 16px; }
					#sidebar .stijl6 .icon12, #mainContent .stijl6 .icon12 { background-position: -14750px 16px; }
					#sidebar .stijl6 .icon13, #mainContent .stijl6 .icon13 { background-position: -15000px 16px; }
					#sidebar .stijl6 .icon14, #mainContent .stijl6 .icon14 { background-position: -15250px 16px; }
					#sidebar .stijl6 .icon15, #mainContent .stijl6 .icon15 { background-position: -15500px 16px; }
					#sidebar .stijl6 .icon16, #mainContent .stijl6 .icon16 { background-position: -15750px 16px; }
					/* #sidebar .stijl6 .icon17, #mainContent .stijl6 .icon17 : At end of this list */
					#sidebar .stijl7 .icon1, #mainContent .stijl7 .icon1 { background-position: -16000px 16px; }
					#sidebar .stijl7 .icon2, #mainContent .stijl7 .icon2 { background-position: -16250px 16px; }
					#sidebar .stijl7 .icon3, #mainContent .stijl7 .icon3 { background-position: -16500px 16px; }
					#sidebar .stijl7 .icon4, #mainContent .stijl7 .icon4 { background-position: -16750px 16px; }
					#sidebar .stijl7 .icon5, #mainContent .stijl7 .icon5 { background-position: -17000px 16px; }
					#sidebar .stijl7 .icon6, #mainContent .stijl7 .icon6 { background-position: -17250px 16px; }
					#sidebar .stijl7 .icon7, #mainContent .stijl7 .icon7 { background-position: -17500px 16px; }
					#sidebar .stijl7 .icon8, #mainContent .stijl7 .icon8 { background-position: -17750px 16px; }
					#sidebar .stijl7 .icon9, #mainContent .stijl7 .icon9 { background-position: -18000px 16px; }
					#sidebar .stijl7 .icon10, #mainContent .stijl7 .icon10 { background-position: -18250px 16px; }
					#sidebar .stijl7 .icon11, #mainContent .stijl7 .icon11 { background-position: -18500px 16px; }
					#sidebar .stijl7 .icon12, #mainContent .stijl7 .icon12 { background-position: -18750px 16px; }
					#sidebar .stijl7 .icon13, #mainContent .stijl7 .icon13 { background-position: -19000px 16px; }
					#sidebar .stijl7 .icon14, #mainContent .stijl7 .icon14 { background-position: -19250px 16px; }
					#sidebar .stijl7 .icon15, #mainContent .stijl7 .icon15 { background-position: -19500px 16px; }
					#sidebar .stijl7 .icon16, #mainContent .stijl7 .icon16 { background-position: -19750px 16px; }
					/* #sidebar .stijl7 .icon17, #mainContent .stijl7 .icon17 : At end of this list */
					#sidebar .subItem .icon17, #mainContent .stijl3 .icon17 { background-position: -20000px 16px; }
					#sidebar .stijl4 .icon17, #mainContent .stijl4 .icon17 { background-position: -20250px 16px; }
					#sidebar .stijl5 .icon17, #mainContent .stijl5 .icon17 { background-position: -20500px 16px; }
					#sidebar .stijl6 .icon17, #mainContent .stijl6 .icon17 { background-position: -20750px 16px; }
					#sidebar .stijl7 .icon17, #mainContent .stijl7 .icon17 { background-position: -21000px 16px; }
					
						#mainContent .landItem .icon h2, .home #mainContent .koloLinks .icon h2 {
							padding: 3px 0 0 32px;
							background: url(../images/ico_itemheader.png) transparent no-repeat -9999px 0;
						}
						
						#mainContent .landItem .icon1 h2, .home #mainContent .kolomLinks .icon1 h2 { background-position: 0 0; }
						#mainContent .landItem .icon2 h2, .home #mainContent .kolomLinks .icon2 h2 { background-position: -500px 0; }
						#mainContent .landItem .icon3 h2, .home #mainContent .kolomLinks .icon3 h2 { background-position: -1000px 0; }
						#mainContent .landItem .icon4 h2, .home #mainContent .kolomLinks .icon4 h2 { background-position: -1500px 0; }
						#mainContent .landItem .icon5 h2, .home #mainContent .kolomLinks .icon5 h2 { background-position: -2000px 0; }
						#mainContent .landItem .icon6 h2, .home #mainContent .kolomLinks .icon6 h2 { background-position: -2500px 0; }
						#mainContent .landItem .icon7 h2, .home #mainContent .kolomLinks .icon7 h2 { background-position: -3000px 0; }
						#mainContent .landItem .icon8 h2, .home #mainContent .kolomLinks .icon8 h2 { background-position: -3500px 0; }
						#mainContent .landItem .icon9 h2, .home #mainContent .kolomLinks .icon9 h2 { background-position: -4000px 0; }
						#mainContent .landItem .icon10 h2, .home #mainContent .kolomLinks .icon10 h2 { background-position: -4500px 0; }
						#mainContent .landItem .icon11 h2, .home #mainContent .kolomLinks .icon11 h2 { background-position: -5000px 0; }
						#mainContent .landItem .icon12 h2, .home #mainContent .kolomLinks .icon12 h2 { background-position: -5500px 0; }
						#mainContent .landItem .icon13 h2, .home #mainContent .kolomLinks .icon13 h2 { background-position: -6000px 0; }
						#mainContent .landItem .icon14 h2, .home #mainContent .kolomLinks .icon14 h2 { background-position: -6500px 0; }
						#mainContent .landItem .icon15 h2, .home #mainContent .kolomLinks .icon15 h2 { background-position: -7000px 0; }
						#mainContent .landItem .icon16 h2, .home #mainContent .kolomLinks .icon16 h2 { background-position: -7500px 0; }
						#mainContent .landItem .icon17 h2, .home #mainContent .kolomLinks .icon17 h2 { background-position: -8000px 0; }
				
						#sidebar .subItem h2 {
							padding: 0;
						}
				
						#mainContent .stijl3 .icon h2,
						#mainContent .stijl4 .icon h2,
						#mainContent .stijl5 .icon h2,
						#mainContent .stijl6 .icon h2,
						#mainContent .stijl7 .icon h2 {
							padding: 3px 0 0;
							background-image: none;
						}
						
						#sidebar .stijl3 a:hover, #sidebar .stijl3 a:focus, #sidebar .stijl3 a:active,
						#sidebar .stijl4 a:hover, #sidebar .stijl4 a:focus, #sidebar .stijl4 a:active,
						#sidebar .stijl5 a:hover, #sidebar .stijl5 a:focus, #sidebar .stijl5 a:active,
						#sidebar .stijl6 a:hover, #sidebar .stijl6 a:focus, #sidebar .stijl6 a:active,
						#sidebar .stijl7 a:hover, #sidebar .stijl7 a:focus, #sidebar .stijl7 a:active,
						#mainContent .stijl3 a:hover, #mainContent .stijl3 a:focus, #mainContent .stijl3 a:active,
						#mainContent .stijl4 a:hover, #mainContent .stijl4 a:focus, #mainContent .stijl4 a:active,
						#mainContent .stijl5 a:hover, #mainContent .stijl5 a:focus, #mainContent .stijl5 a:active,
						#mainContent .stijl6 a:hover, #mainContent .stijl6 a:focus, #mainContent .stijl6 a:active,
						#mainContent .stijl7 a:hover, #mainContent .stijl7 a:focus, #mainContent .stijl7 a:active {
							color: #16130c;
							text-decoration: none;
						}
						
				/* --- poll --- */
				
				#mainContent table.pollTable, #sidebar table.pollTable {
					border-collapse: collapse;
					border-spacing: 0;
					border-style: none;
				}
				
					#mainContent .pollTekst, #sidebar .pollTekst {
						margin: 0;
					}
				
					#mainContent td.pollTekst, #sidebar td.pollTekst {
						padding-bottom: 12px;
					}
					
					#mainContent .pollImg, #sidebar .pollImg {
						margin: 6px 0 0;
					}
						
				/* --- banner --- */
				
				#sidebar .banner {
					position: relative;
					display: block;
					color: #fff;
					text-decoration: none;
					margin: 0 -12px -13px;
					background-color: #fff;
				}
				
					#sidebar .banner img {
						display: block;
					}
				
					#sidebar .banner span {
						position: absolute;
						left: 13px;
						top: 33px;
						display: block;
						width: 140px;
						height: 51px;
					}
						
				/* --- pageTools --- */
				
				#pageTools {
					/*position: relative;
					top: -13px;*/
					clear: both;
					width: 100%;
					margin-bottom: 13px;
				}
				
				#pageTools:first-child {
					top: 0;
					margin-bottom: 0;
				}
				
					#pageTools li {
						clear: both;
					}
					
						#pageTools a {
							display: block;
							float: left;
							color: #76736c;
							text-decoration: none;
							padding: 2px 12px 2px 28px;
							background: url(../images/ico_nav.png) #fff no-repeat -9999px 0.4em;
							border-bottom-style: none;
						}
						
						#pageTools a:hover, #pageTools a:focus, #pageTools a:active {
							color: #16130c;
							outline-style: none;
						}
				
						#printPage a {
							background-position: -2400px 0.4em;
						}
						
						#printPage a:hover, #printPage a:focus, #printPage a:active {
							background-position: -2640px 0.4em;
						}
				
						#sendPage a {
							background-position: -2880px 0.4em;
						}
						
						#sendPage a:hover, #sendPage a:focus, #sendPage a:active {
							background-position: -3120px 0.4em;
						}
	
		/* --- pageHeader --- */
		
		#pageHeader {
			position: absolute;
			left: 0;
			top: 0;
			float: left;
			clear: both;
			width: 960px;
			background: url(../images/bg_pageheader.png) #d01 no-repeat -2400px 0;
		}

		.landingPage #pageHeader {
			position: static;
			height: 332px;
			background-image: url(../images/bg_leads_landing.png);
		}
		
		.patient #pageHeader {
			background-color: #bc1;
			background-position: 0 0;
		}
		
		.bezoeker #pageHeader {
			background-color: #f90;
			background-position: -480px 0;
		}
		
		.verwijzer #pageHeader {
			background-color: #0cc;
			background-position: -960px 0;
		}
		
		.werkopleiding #pageHeader {
			background-color: #b05;
			background-position: -1440px 0;
		}
		
		.organisatie #pageHeader {
			background-color: #c02;
			background-position: -1920px 0;
		}
			
			/* --- siteLogo --- */
			
			#siteLogo {
				float: right;
				margin: 0;
			}
			
				#siteLogo * {
					display: block;
					background-color: #e6e3dc;
				}
		
			/* --- headerContent --- */
			
			#headerContent {
				float: left;
				color: #fff;
				width: 208px;
				padding: 12px 16px 0;
			}
			
			.landingPage #headerContent {
				width: 216px;
				padding: 16px 12px 0 252px;
			}
			
			.patient #headerContent.zoekwijzer {
				width: 480px;
				padding: 16px 0 0;
			}
			
				#headerContent * {
					color: #fff;
				}
				
				#headerContent h1, #headerContent p.moduleName, #headerContent #zwFolders p.moduleName {
					font-size: 1.4em;
					margin-bottom: 6px;
				}
				
				#headerContent h2, #homeLeads p.moduleName, .patient #headerContent p.moduleName {
					font-size: 1.4em;
					margin-bottom: 3px;
				}
				
					#headerContent h1 img, #headerContent h2 img, #headerContent p.moduleName img {
						display: block;
					}
					
			.leadContent {
				position: relative;
				height: 244px;
				padding: 8px 0 24px;
				overflow: hidden;
			}
			
				.leadContent div {
					position: relative;
					z-index: 2;
					width: 196px;
					max-height: 100%;
					padding: 0 10px;
					overflow: hidden;
					background-color: #fff;
				}
			
					#headerContent .leadContent p {
						font-weight: bold;
						color: #16130c;
					}
					
						#headerContent .leadContent a {
							font-weight: normal;
							color: #76736c;
							text-decoration: underline;
						}
						
						#headerContent .leadContent a:hover, #headerContent .leadContent a:focus, #headerContent .leadContent a:active {
							color: #d01;
							text-decoration: none;
							outline: 1px dashed #fff;
						}
						
				#headerContent .quickNav {
					position: absolute;
					bottom: 24px;
					width: 216px;
					/*max-height: 120px;*/
					padding: 0;
				}
					
					#headerContent .quickNav h2, #headerContent .quickNav h3, #headerContent .quickNav p.jumpTo {
						font-size: 1.35em;
						color: #16130C;
						line-height: 1.3em;
						margin-bottom: 0.1em;
						padding: 0.35em 10px 0;
					}
					
					#headerContent .quickNav ul {
						/*position: absolute;
						bottom: 24px;
						width: 216px;*/
						/*max-height: 120px;*/
						/*padding: 0;*/
					}
						
					/*.landingPage #headerContent .leadContent ul {
						max-height: 158px;
					}*/
					
						#headerContent .quickNav ul li, #headerContent .quickNav ul li:hover, #headerContent .quickNav ul li.jsHover {
							float: none;
							clear: both;
							width: 196px;
							height: auto;
							padding: 5px 10px 3px;
							background: url(../images/bg_content_dottedline_hor.png) transparent repeat-x 1px 0;
						}
						
							#headerContent .quickNav ul li a {
								text-decoration: none;
							}
							
								#headerContent .quickNav ul li a span {
									padding-right: 8px;
									background: url(../images/ico_link_homelead.png) transparent no-repeat 4px 0.45em;
								}
							
								#headerContent .quickNav ul li a:hover span, #headerContent .quickNav ul li a:focus span, #headerContent .quickNav ul li a:active span {
									background-position: -200px 0.45em;
								}
				
				#headerContent a:hover, #headerContent a:focus, #headerContent a:active {
					color: #16130C;
				}
			
				#zwFolders, .landingPage #zwKeywords, #zwCategories, #zwAdditional {
					float: left;
					color: #000;
					width: 208px;
					padding: 0 16px 24px;
				}
				
				#zwFolders {
					position: absolute;
					left: 0;
					top: 13px;
					height: 295px;
				}
				
				#zwKeywords {
					width: auto;
					padding-top: 1px;
				}
				
				.landingPage #zwKeywords {
					clear: both;
					padding: 0;
				}
				
				#headerContent #zwFolders *, #headerContent #zwKeywords *, #headerContent #zwCategories *, #headerContent #zwAdditional * {
					color: #000;
				}
				
				#zwFolders em, #zwKeywords em, #zwCategories em, #zwAdditional em {
					font-style: normal;
					font-weight: bold;
				}
				
						#zwFolders h1 {
							margin: 3px 0;
						}
						
						#zwFolders #people {
							position: absolute;
							left: 16px;
							bottom: 12px;
							width: 208px;
						}
						* html #zwFolders #people { position: static; margin-top: 23px; }
						
							#zwFolders #people p.moduleName {
								margin-bottom: 8px;
							}
						
							#people ul.nav {
								position: relative;
								width: 100%;
								height: 184px;
								background: url(../images/bg_zwpeoplenav_pageheader.png) transparent no-repeat left top;
							}
							
								#people ul.nav li {
									position: absolute;
									width: 102px;
									height: 90px;
								}
								
								#people li.algemeen { top: 0; left: 0; }
								#people li.man { top: 0; right: 0; }
								#people li.vrouw { bottom: 0; left: 0; }
								#people li.kind { bottom: 0; right: 0; }
							
									#people ul.nav li a {
										position: relative;
										display: block;
									}
							
										#people ul.nav li a img {
											position: relative;
											left: -9999px;
											display: block;
										}
							
										#people ul.nav li a:hover img, #people ul.nav li a:focus img, #people ul.nav li a:active img {
											left: 0;
										}
						
						#zwKeywords div {
							
						}
							
							form#zwKeywords label {
								display: block;
								font-size: 1.0em;
								color: #16130c;
								margin: 1px 0 0;
								padding-right: 5px;
							}
							
							.landingPage #zwKeywords label {
								margin: -4px 0 10px;
								padding-right: 10px;
							}
					
							form#zwKeywords input {
								float: left;
								clear: none;
								width: 152px;
								height: 20px;
								margin-right: 5px;
								padding: 2px 4px 0;
								background: url(../images/bg_zoekwijzersearch.png) transparent no-repeat -400px 0;
								border-style: none;
							}
					
							.landingPage #zwKeywords input {
								width: 144px;
								margin-right: 4px;
								background-position: 0 0;
							}
							* html .landingPage #zwKeywords input { margin-right: 1px; }
						
							/*#zwKeywords input:focus, #zwKeywords.jsFocus input {
								outline-style: none;
							}
						
							.landingPage #zwKeywords input:focus, .landingPage #zwKeywords.jsFocus input {
								background-position: -200px 0;
							}*/
							
							#zwKeywords input.button {
								float: none;
								width: auto;
								height: auto;
								margin: 0;
								padding: 0;
								background-image: none;
							}
							* html #zwKeywords input.button { margin: 0; }
							
							#zwKeywords div div {
								position: relative;
								float: left;
							}
							
								/*#zwKeywords #zwSuggest {
									position: absolute;
									left: 0;
									top: 21px;
									clear: both;
									min-width: 160px;
									max-height: 240px;
									overflow-y: auto;
									overflow-x: hidden;
								}
								* html #zwKeywords #zwSuggest {
									width: 160px;
								}
							
								.landingPage #zwKeywords #zwSuggest {
									min-width: 148px;
								}
								* html .landingPage #zwKeywords #zwSuggest {
									width: 148px;
								}
								
									#zwSuggest ul {
										background-color: #e6e3dc;
										border: 1px solid #b6b3ac;
									}
								
									.landingPage #zwSuggest ul {
										background-color: #dde688;
										border: 1px solid #f1f5cf;
									}
								
										#zwSuggest li {
											padding: 0;
											background-image: none;
										}
										
											#zwSuggest a {
												display: block;
												color: #16130c;
												text-decoration: none;
												padding: 1px 12px 2px;
											}
											
											#zwSuggest a:focus, #zwSuggest a:active {
												background-color: #fff;
												outline-style: none;
											}
											
											.landingPage #zwSuggest a:focus, .landingPage #zwSuggest a:active {
												background-color: #bc1;
												outline-style: none;
											}*/
						
					#zwCategories, #zwCategories li {
						margin-top: 2px;
					}
					
	/* --- searchResults --- */
	
	#searchResults {
		margin-top: 1.3em;
	}
	
		#searchResults ol {
			list-style-type: none;
		}
		
			#searchResults li {
				margin: 0 0 1.3em;
			}
			
	/* --- pagination --- */
	
	.pagination {
		float: left;
		clear: both;
		width: 100%;
		margin-top: 1.3em;
		list-style-type: none;
	}
	
		.pagination .prevPage {
			float: left;
		}
	
		.pagination .nextPage {
			float: right;
		}
	
	/* --- zwResultSearch --- */
	
	#zwResultSearch {
		float: left;
		clear: both;
		width: 100%;
		margin-bottom: 1.3em;
	}
	
		#mainContent #zwResultSearch label {
			float: left;
			clear: both;
			display: block;
			font-size: 1.0em;
			color: #16130c;
		}
	
		#mainContent #zwResultSearch input {
			float: left;
			clear: left;
			width: 224px;
		}
	
		#mainContent #zwResultSearch input.button {
			clear: none;
			width: auto;
			margin: -1px 0 0 0.5em;
		}
	
	/* --- sortResults / alphaNum --- */
	
	.sortResults {
		
	}
	
		.sortResults p {
			float: left;
			margin-right: 1px;
			padding-right: 2px;
		}
	
		div.sortResults ul.nav {
			float: left;
			list-style-type: none;
		}
	
	ol.alphaNum, .sortResults {
		float: left;
		clear: both;
		width: 100%;
		margin-bottom: 1.3em;
		list-style-type: none;
	}
	
		.alphaNum li, .sortResults .nav li {
			float: left;
			margin: 0 1px;
		}
	
		.alphaNum li.first {
			margin-left: 0;
		}
		
			.alphaNum li a, .sortResults .nav li a {
				display: block;
				text-decoration: none;
				padding: 0 2px;
			}
		
			.alphaNum li.first a {
				padding-left: 0;
			}
			
			.alphaNum li.selected a, .sortResults .nav li.selected a {
				color: #d01;
				text-decoration: underline;
			}
			
		ol.overview li.jsHide, #wachttijden tbody.jsHide {
			display: none;
		}
		
	/* --- #wachttijden --- */
	
	#wachttijden {
		float: left;
		clear: both;
		width: 100%;
		border-collapse: collapse;
		border-spacing: 0;
		border-style: none;
	}
	
		#wachttijden th, #wachttijden td {
			text-align: center;
			padding: 0 0.5em;
		}
	
		#wachttijden th.first {
			text-align: left;
			padding-left: 0;
		}
	
		#wachttijden th.last, #wachttijden td.last {
			text-align: left;
			padding-right: 0;
		}
		
		#wachttijden th.tel, #wachttijden td.tel {
			text-align: left;
		}
	
		#wachttijden thead th {
			font-weight: bold;
			vertical-align: bottom;
		}
	
		#wachttijden tbody th {
			font-weight: normal;
		}
	
		#wachttijden tbody th, #wachttijden tbody td {
			padding-top: 4px;
			padding-bottom: 5px;
			border-top: 1px solid #d6d3cc;
		}
	
		#wachttijden th.specName {
			font-weight: bold;
			/*font-size: 1.35em;
			color: #dd0011;*/
			line-height: 1.3em;
			margin-bottom: 0.1em;
			padding-top: 0.45em;
			padding-bottom: 2px;
			border-style: none;
		}
	
			#wachttijden th.specName a {
				font-weight: normal;
			}
				

/* --- siteFooter --- */

#siteFooter {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	height: 92px;
}

	#footerStretch {	/* for stretching background-color from top of siteFooter to bottom of siteFooter content */
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		min-height: 68px;
		padding: 12px 0;
		background-color: #e6e3dc;
	}
	* html #footerStretch { height: 68px; }

		#siteFooter .wrapper {
			position: relative;
		}
			
			/* --- siteNav --- */
			
			#siteNav {
				float: left;
				clear: both;
				width: 100%;
				margin-bottom: 12px;
				background: url(../images/bg_sitenav.png) #e6e3dc no-repeat 0 0;
			}
			
				/* --- breadcrumbsFooter --- */
				
				#breadcrumbsFooter {
					float: left;
					width: 100%;
					background: url(../images/bg_sitenav.png) transparent no-repeat -2880px 100%;
				}
				
				.noMap #breadcrumbsFooter {
					background-position: -960px 100%;
				}
				
				.jsCollapsable #breadcrumbsFooter {
					background-position: -960px 100%;
				}
				
					#breadcrumbsFooter ol {
						float: left;
						padding: 1px;
						background: url(../images/bg_sitenav.png) transparent no-repeat -2880px 100%;
					}
					
					.noMap #breadcrumbsFooter ol {
						background-position: -9999px 100%;
					}
				
					.jsCollapsable #breadcrumbsFooter ol {
						width: 799px;
						margin-right: 159px;
						padding-right: 0;
						background-position: -2880px 100%;
						border-right: 1px solid #fff;
					}
					* html .jsCollapsable #breadcrumbsFooter ol { width: 798px; margin-right: 80px; }
				
					.jsCollapsed #breadcrumbsFooter ol {
						background-position: -1920px 100%;
					}
				
						#breadcrumbsFooter li {
							float: left;
							padding-right: 6px;
							background: url(../images/bg_sitenav.png) transparent no-repeat 100% 50%;
						}
						
						#breadcrumbsFooter li.last {
							padding-right: 0;
							background-image: none;
						}
			
							#breadcrumbsFooter a {
								display: block;
								color: #16130c;
								text-decoration: none;
								padding: 2px 11px 4px;
							}
							
							#breadcrumbsFooter a:hover, #breadcrumbsFooter a:focus, #breadcrumbsFooter a:active {
								color: #d01;
								outline-style: none;
							}
			
				/* --- sectionMap --- */
				
				#sectionMap {
					
				}
				
					#toggleMap {
						position: absolute;
						right: 0;
						top: 0;
						width: 159px;
						margin: 0;
						background-color: #fff;
					}
					
					.jsCollapsed #toggleMap {
						background-color: transparent;
					}
					
						#toggleMap a {
							display: block;
							text-decoration: none;
							padding: 3px 12px 5px;
							background: url(../images/bg_sitenav.png) transparent no-repeat 100% 0;
						}
					
						.jsCollapsed #toggleMap a {
							background-position: -9999px 0;
						}
						
						#toggleMap a:focus, #toggleMap a:active {
							color: #76736c;
							outline-style: none;
						}
						
						#toggleMap a:hover {
							color: #16130c;
							outline-style: none;
						}
						
					#sectionMap div {
						float: left;
						clear: both;
						width: 100%;
						background: url(../images/bg_sitenav.png) #fff no-repeat -1920px 100%;
					}
				
						#sectionMap ul.nav {
							float: left;
							clear: both;
							width: 945px;
							padding: 0 15px 17px 0;
						}
				
						#sectionMap ul.firstNav {
							padding-top: 10px;
						}
						
						.jsCollapsed #sectionMap ul.nav {
							display: none;
						}
						
							#sectionMap li {
								float: left;
								width: 173px;
								padding: 2px 0 0 16px;
							}
							
							#sectionMap li.newRow {
								clear: left;
							}
							
								#sectionMap li a {
									color: #16130c;
									text-decoration: none;
								}
								
								#sectionMap li.selected a,
								#sectionMap li a:hover, #sectionMap li a:focus, #sectionMap li a:active,
								#sectionMap li li.selected a,
								#sectionMap li li a:hover, #sectionMap li li a:focus, #sectionMap li li a:active {
									color: #d01;
								}
							
									#sectionMap li li {
										float: none;
										padding-left: 0;
									}
							
										#sectionMap li li a,
										#sectionMap li.selected li a {
											color: #76736c;
										}
									
					
			/* --- shortcuts --- */
			
			#shortcuts {
				float: left;
				clear: both;
				width: 100%;
				margin-top: 4px;
				padding-top: 10px;
				background: url(../images/bg_dottedline_hor_double.png) transparent repeat-x 1px 0;
			}
			
				#shortcuts ul {
					padding: 0 5px;
				}
				
					#shortcuts li {
						float: left;
						padding: 0 6px;
					}
					
						#shortcuts li a {
							text-decoration: none;
						}
						
						#shortcuts li.selected a,
						#shortcuts li a:hover, #shortcuts li a:focus, #shortcuts li a:active {
							color: #16130c;
							outline-style: none;
						}
						