/* ----- reset styles ----- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	font-size: 100%
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

th {
	text-align: left
}

/* ----- /reset styles ----- */





/* ----- layout styles ----- */

:root {
	--blx-cookie-banner-height: 41px;
	--blx-cookie-banner-top-offset: 0px;
}

.js-init body,
.open-menu-container,
.close-menu,
#mainmenu .show-mobile,
#content .show-mobile {
	display: none;
}

body {
	-webkit-text-size-adjust: none;
}

.level1 {
	background: url(../images/deelsite/achter-level1.gif) 0 0 repeat-x #ebeced
}

.level2 {
	background: url(../images/deelsite/achter-level2.gif) 0 0 repeat-x #ebeced
}

.level3 {
	background: url(../images/deelsite/achter-level3.gif) 0 0 repeat-x #ebeced
}

.clear {
	clear: both;
	width: 0px;
	height: 0px;
	line-height: 0px;
	visibility: hidden
}

#wrapper {
	width: 960px;
	max-width: 100%;
	margin: 0 auto;
}

	/* --- header styles --- */

	#header {
		clear: both;
		background: #fff
	}

		#header-menubalk {
			border-bottom: 6px solid #de0033;
			position: relative;
			z-index: 200;
		}

		#servicemenu-logo-balk {
			position: relative;
			height: 84px;
			z-index: 2;
		}

			#sitekeuze {
				float: left;
				display: block;
				width: 120px;
				position: relative;
				margin: 20px 20px 0 0;
			}

				#sitekeuze ul {
					display: none;
				}

				#sitekeuze span {
					display: block;
					cursor: pointer;
					height: 18px;
					line-height: 18px;
					padding: 0 10px;
					width: 112px;
					background: url(../images/sitekeuze-dropdown-mainitem.gif) left top no-repeat;
				}

				#sitekeuze.aan span {
					background-position: right top;
				}

				#sitekeuze.aan ul {
					display: block;
					position: absolute;
					width: 130px;
					padding: 8px 1px;
					z-index: 10;
					background: url(../images/sitekeuze-dropdown.gif) left bottom no-repeat;
				}

					#sitekeuze ul li {
						line-height: 1.5em;
					}

						#sitekeuze ul li a {
							display: block;
							padding: 0 10px;
							font-weight: normal
						}

			#servicemenu {
				float: left;
				display: block;
				width: 350px;
				margin-top: 20px
			}

				#servicemenu li {
					float: left;
					line-height: 18px;
					border-left: 1px #c3c7ca solid;
				}

				#servicemenu li.first {
					border-left: none;
				}

					#servicemenu li a {
						padding: 0 10px;
						font-weight: normal
					}

			.login-employees {
				position: absolute;
				right: 252px;
				top: 20px;
				line-height: 18px;
			}

			#logo {
				float: right;
				margin-top: 19px
			}

	#menu-zoek-balk {
		height: 42px;
		width: 100%;
		position: relative;
		z-index: 1;
	}

		#mainmenu {
			float: left;
			width: auto;
			margin-top: 14px
		}

			#mainmenu li {
				display: block;
				float: left;
				padding: 0 15px 11px;
				font-size: 1.1em;
				position: relative;
			}
				.large #mainmenu li {
					font-size: 1.0em;
					padding: 0 0 0 15px;
				}

				#mainmenu li a {
					font-weight: normal
				}


				/* dropdown submenu */
				#mainmenu .dropdown {
					display: none;
					background: #fff;
					position: absolute;
					width: 166px;
					top: 28px;
					left: 50%;
					font-size: 0.8em;
					padding: 6px 0 1px;
					border-bottom: solid 6px #CACDCF;
					margin-left: -83px;
				}

				#mainmenu li.first-dropdown .dropdown {
					left: 0;
					margin-left: 0;
				}

				#mainmenu > ul > li:hover > .dropdown,
				#mainmenu > ul > li:focus-within > .dropdown {
					display: block;
				}
				.large #mainmenu .dropdown {
					width: 185px;
				}

					#mainmenu .dropdown li {
						padding: 8px 0;
						border-top: solid 1px #CACDCF;
						margin: 0 15px;
						display: block;
						float: none;
					}

						#mainmenu .dropdown li a {
							display: block;
						}

		#zoeken-tekstgrootte {
			float: right;
			width: auto;
			margin-top: 10px
		}

			#tekst-grootte {
				float: right;
				width: auto;
				height: 20px;
				margin: 5px 10px 0 0;
			}

				#tekst-grootte li {
					float: left;
					display: block;
					text-indent: -5000px;
					width: 15px;
					height: 15px;
					padding-right: 5px;
				}

				.large #tekst-grootte li {
					height: 19px;
				}

				#tekst-grootte li.uitleg {
					color: #8d9195;
					float: left;
					display: block;
					text-indent: 0;
					width: auto;
					margin-top: -1px;
				}

				#tekst-grootte li.large {
					padding-right: 0;
				}

					#tekst-grootte li a {
						display: block;
						width: 10px;
						padding: 0 0 3px 0;
					}

					#tekst-grootte li a:hover {
						border-bottom: 1px solid #5c6368;
						padding: 0 0 2px 0;
						cursor: pointer
					}

					#tekst-grootte .normal a {
						background: url(../images/tekstgrootte_kleiner.gif) left top no-repeat transparent;
						width: 13px;
						height: 13px
					}

					#tekst-grootte .large a {
						background: url(../images/tekstgrootte_groter.gif) left top no-repeat transparent;
						width: 13px;
						height: 13px
					}

					.large #tekst-grootte a {
						height: 17px;
						padding-top: 4px;
						background-position: 0 4px;
					}


			#zoeken-tekstgrootte input.searchfield {
				background: url(../images/zoekveld_links.gif) left top no-repeat;
				width: 140px;
				padding-left: 5px;
				line-height: 22px;
				height: 22px;
				font-size: 0.9em;
				border: 0;
				float: left
			}

			#zoeken-tekstgrootte input.searchbutton {
				background: url(../images/zoekveld_rechts.gif) left top no-repeat;
				width: 22px;
				height: 22px;
				line-height: 22px;
				padding: 0;
				margin: 0;
				float: left;
				text-indent: -5000px;
				cursor: pointer;
				border: 0
			}

			#zoeken-tekstgrootte input.searchbutton:hover {
				background-position: right bottom;
			}

	#header-fotobalk {
		position: relative;
		padding-top: 30%;
	}

	.level1 #header-fotobalk .bgCycler {
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		background: none left top no-repeat;
		background-size: cover;
	}

	.level1 #header-fotobalk div.actief{z-index:3}

	.level1 #header-fotobalk #bg1 {
		background-image: url(../images/deelsite/header-foto-level-1a.jpg);
	}
	.level1 #header-fotobalk #bg2 {
		background-image: url(../images/deelsite/header-foto-level-1d.jpg);
	}
	.level1 #header-fotobalk #bg3 {
		background-image: url(../images/deelsite/header-foto-level-1e.jpg);
	}

	.level2 #header-fotobalk.afbeelding1,
	.level2 #header-fotobalk.afbeelding2,
	.level2 #header-fotobalk.afbeelding3 {
		padding-top: 22.5%;
		background: none left top no-repeat;
		background-size: cover;
	}

	.level2 #header-fotobalk.afbeelding1 {
		background-image: url(../images/deelsite/header-foto-level-2a.jpg);
	}

	.level2 #header-fotobalk.afbeelding2 {
		background-image: url(../images/deelsite/header-foto-level-2d.jpg);
	}

	.level2 #header-fotobalk.afbeelding3 {
		background-image: url(../images/deelsite/header-foto-level-2e.jpg);
	}

	.level3 #header-fotobalk.afbeelding1,
	.level3 #header-fotobalk.afbeelding2,
	.level3 #header-fotobalk.afbeelding3,
	.level4 #header-fotobalk.afbeelding1,
	.level4 #header-fotobalk.afbeelding2,
	.level4 #header-fotobalk.afbeelding3 {
		padding-top: 15%;
		background: none left top no-repeat;
		background-size: cover;
	}

	.level3 #header-fotobalk.afbeelding1, .level4 #header-fotobalk.afbeelding1 {
		background-image: url(../images/deelsite/header-foto-level-3a.jpg);
	}

	.level3 #header-fotobalk.afbeelding2, .level4 #header-fotobalk.afbeelding2 {
		background-image: url(../images/deelsite/header-foto-level-3d.jpg);
	}

	.level3 #header-fotobalk.afbeelding3, .level4 #header-fotobalk.afbeelding3 {
		background-image: url(../images/deelsite/header-foto-level-3e.jpg);
	}

	/* --- /header styles --- */



	/* --- content styles --- */

	#content {
		background: none no-repeat scroll 0 0 #fff;
		background-size: 7.5%;
		border-bottom: 6px solid #cacdcf;
		padding: 0 0 20px 0;
		width: 100%;
		min-width: inherit;
		box-sizing: border-box;
	}

		.level1 #content {
			background-image: url("../images/deelsite/content-achter-level-1.gif");
			background-position: 78.65% 0;
		}

		.level2 #content {
			background-image: url("../images/deelsite/content-achter-level-2.gif");
			background-position: 87.4% 0;
		}

		#breadcrumb {
			display: block;
			padding: 10px 25px 30px 25px;
			font-size: 0.85em;
		}

			#breadcrumb a {
				font-weight: normal;
				padding: 0 7px 0 10px;
				background: url(../images/breadcrumb_arrow.gif) 0 0.4em no-repeat;
			}

			#breadcrumb a.first {
				padding: 0 7px 0 0;
				background: none;
			}

		.content-wrapper {
			float: left;
			width: 744px;
		}

		#submenu {
			float: left;
			padding: 1.4em 24px 0 0;
			width: 240px;
			box-sizing: border-box;
		}

			#submenu ul {
				background: url(../images/scheidingslijn.gif) 18px bottom no-repeat;
			}

				#submenu ul li {
					background: url(../images/scheidingslijn.gif) 18px 0 no-repeat;
					display: block;
					padding: 5px 0;
					width: 206px
				}

					#submenu ul li a {
						padding: 0 10px 0 25px;
						line-height: 1.5em;
						display: block;
						font-weight: normal;
					}

					#submenu ul li ul, #submenu ul li ul li, #submenu ul li ul li ul, #submenu ul li ul li ul li ul {
						background: none;
					}

					#submenu ul li.aan a {
						background: url(../images/menu_arrow.gif) 25px 0.5em no-repeat;
						padding-left: 35px;
					}

						#submenu ul li.aan ul li {
							padding: 0;
						}

							#submenu ul li.aan ul li a {
								background: url(../images/menu_arrow.gif) 35px -180px no-repeat;
								padding-left: 45px;
							}

							#submenu ul li.aan ul li a:hover, #submenu ul li.aan ul li a:focus, #submenu ul li.aan ul li a.selected {
								background-position: 35px 0.5em
							}

								#submenu ul li.aan ul li ul li a {
									background: url(../images/menu_arrow.gif) 45px -87px no-repeat;
									padding-left: 55px;
								}

								#submenu ul li.aan ul li ul li a:hover, #submenu ul li.aan ul li ul li a:focus, #submenu ul li.aan ul li ul li a.selected {
									background-position: 45px 0.5em;
								}

									#submenu ul li.aan ul li ul li ul li a {
										background: url(../images/menu_arrow.gif) 55px -87px no-repeat;
										padding-left: 65px;
									}

									#submenu ul li.aan ul li ul li ul li a:hover, #submenu ul li.aan ul li ul li ul li a:focus, #submenu ul li.aan ul li ul li ul li a.selected {
										background-position: 55px 0.5em;
									}

		#maincontent {
			float: left;
			padding-right: 24px;
			width: 504px;
			max-width: 100%;
			box-sizing: border-box;
		}

		.content-wrapper #maincontent {
			float: right;
		}

			#maincontent h1, #maincontent h2, #maincontent h3, #subcontent .subcontentItem h2, #maincontent .formGrijs {
				padding-left: 5px;
			}

			#maincontent h2 {
				padding: 15px 0 5px 5px;
				clear: left;
			}

			#maincontent .item, .pollButton, .pollTable, .imageItem {
				margin: 0 0 0 5px;
				line-height: 1.4em;
			}

				#maincontent .item .item, #maincontent .item h2, #maincontent .item h1 {
					padding-left: 0px
				}
				#maincontent .item .item{margin-left: 0;}

			#maincontent h1, #tabbladencontainer h2 {
				padding: 0 0 15px 5px;
				margin: 0 0 15px 0;
				background: url(../images/scheidingslijn.gif) left bottom no-repeat;
			}

			#maincontent #tabbladencontainer h2, #maincontent .intro {
				margin-top: 24px;
			}

				#maincontent #tabbladencontainer h2.first {
					margin-top: 0;
				}

			#maincontent .formGrijs label, #maincontent .zoekButton {
				display: block;
				margin-top: 20px;
			}

			#sitemap {
				padding: 0 5px;
			}

				#maincontent #sitemap ul, #maincontent #sitemap ul li {
					padding-left: 0;
					background: none;
				}

					#maincontent #sitemap ul li ul {
						padding-bottom: 0.8em;
					}

					#maincontent #sitemap ul li a {
						font-weight: bold;
						font-size: 1.3em;
						text-decoration: none;
						padding: 0 15px;
						line-height: 2.0em;
						background: url(../images/menu_arrow.gif) 5px 0.5em no-repeat;
					}

					#maincontent #sitemap .aanwezigStep2 ul li {
						padding-left: 20px;
					}

						#maincontent #sitemap .aanwezigStep2 ul li a {
							font-weight: normal;
							font-size: 0.9em;
							font-family: Verdana, Geneva, sans-serif;
							background-position: 5px 0.35em
						}

						#maincontent #sitemap .aanwezigStep3 ul {
							font-size: 0.95em;
						}

							#maincontent #sitemap .aanwezigStep3 ul li a {
								background: url(../images/menu_arrow_small.gif) 5px 0.4em no-repeat;
							}

		.addthis_toolbox{
			border-top: 1px solid #d5d9da;
			margin: 50px 0 0;
			padding: 10px 0 0;
			text-align:center;
			clear: both
		}

		#subcontent {
			float: left;
			width: 210px;
			box-sizing: border-box;
		}

			#subcontent .subcontentItem {
				padding-bottom: 30px;
				word-wrap: break-word
			}

				#subcontent .subcontentItem h2, .kolomLinks h2, .kolomRechts h2 {
					background: url(../images/scheidingslijn.gif) left bottom no-repeat;
					margin-bottom: 20px
				}

				#subcontent .subcontentStijl1 .item, #maincontent .kolomRechts .stijl1 .item {
					padding: 10px;
				}

				#subcontent .subcontentItem .item {
					margin-left: 5px
				}

				#subcontent .imgPopUpright, #subcontent .imgPopUpleft {
					padding: 0 0 0 4px;
				}

	/* --- /content styles --- */





	/* --- homepage styles --- */

	#topbalkmenu {
		display: block;
		padding: 20px 0 0 68px;
		width: 224px
	}

		#topbalkmenu li {
			display: block;
		}

			#topbalkmenu li a {
				display: block;
				line-height: 44px;
				font-size: 1.2em;
				float: left;
				width: 224px;
				cursor: pointer
			}

			#topbalkmenu li a.aan, #topbalkmenu li a:hover {
				line-height: 45px
			}

				#topbalkmenu li a.aan span.snelnaar, #topbalkmenu li a.aan span.naam, #topbalkmenu li a:hover span.snelnaar, #topbalkmenu li a:hover span.naam {
					border: 0
				}

				#topbalkmenu li a span.naam {
					display: block;
					width: 135px;
					padding: 0 0 0 8px;
					float: left;
				}

				#topbalkmenu li a span.snelnaar {
					display: block;
					font-size: 0.6em;
					width: 65px;
					float: left;
					background: url(../images/deelsite/topbalk-menu-arrow.gif) right center no-repeat;
				}

				body.large #topbalkmenu li a span.snelnaar {
					font-size: 0.55em
				}

				#topbalkmenu li a.aan span.snelnaar, #topbalkmenu li a:hover span.snelnaar {
					display: none
				}

				#topbalkmenu li a.first.aan span, #topbalkmenu li a.first:hover span {
					line-height: 46px
				}

	.topbalkblok {
		position: absolute;
		left: 292px;
		top: 20px;
		float: left;
		width: 642px;
		min-height: 240px;
		display: none;
	}

	.topbalkblok.aan {
		display: block
	}

		.topbalkitem {
			width: 178px;
			float: left;
			margin: 17px 0 17px 24px;
			min-height: 204px
		}

			.topbalkitem .item {
				padding: 10px
			}

				.topbalkitem .item a {
					text-align: right;
					float: right
				}

				#header-fotobalk .topbalkblok .firstitem .item a {
					padding: 0;
					background: none;
					float: none
				}

				.topbalkitem h2 {
					padding: 10px;
				}

			#header-fotobalk .topbalkblok .firstitem {
				width: 194px;
				padding: 0;
			}

				.topbalkitem.firstitem .item {
					padding: 0
				}

			.topbalkitem .hoofdlink {
				font-size: 1.2em;
				padding: 0 15px 0 0;
				background: url(../images/deelsite/topbalk-menu-large-arrow.gif) right top no-repeat
			}

			.linkitem .item {
				margin: 5px 0 0 0;
			}

	.level1 #maincontent {
		width: 708px;
		max-width: 100%;
		padding: 0;
	}

	.level1 #maincontent .kolomLinks {
		width: 480px;
		margin: 0 0 20px;
		padding-left: 18px;
		float: left;
		box-sizing: border-box;
	}

	.level1 #maincontent .kolomRechts {
		width: 228px;
		margin: 0 0 20px;
		padding-left: 18px;
		float: left;
		box-sizing: border-box;
	}
		.level1 #maincontent .kolomRechts img {
			max-width: 100%;
		}

	.level1 #maincontent h2 {
		margin-top: 0
	}

	.level1 .kolomLinks .stijl1, .level1 .kolomLinks .stijl3, .level1 .kolomLinks .blauw {
		margin-bottom: 30px
	}

	.level1 .kolomLinks .imgPopUpleft {
		margin: 0 15px 0 5px;
	}

	.level1 .kolomRechts .stijl1, .level1 .kolomRechts .blauw, .level1 .kolomRechts .stijl3 {
		margin-bottom: 30px
	}

	.level1 .kolomRechts .imgPopUpright, .kolomRechts .imgPopUpleft, .kolomRechts .imgPopUpright,
	.level1 #subcontent div.imgPopUpright, .level1 #subcontent div.imgPopUpleft, .level1 #subcontent div.imgPopUpright {
		padding: 0;
		float: none;
		clear: both;
	}
		.level1 .kolomRechts .stijl1 .imgPopUpright, .level1 .kolomRechts .stijl1 .imgPopUpleft, .level1 .kolomRechts .stijl1 .imgPopUpright,
		.level1 #subcontent .subcontentStijl1 .imgPopUpright, .level1 #subcontent .subcontentStijl1 .imgPopUpleft, .level1 #subcontent .subcontentStijl1 .imgPopUpright {
			background: #ebeced;
		}
			 .level1 .kolomRechts .stijl1 .imgPopUpright,
			 .level1 #subcontent .subcontentStijl1 .imgPopUpright {text-align: right}

	.kolomRechts .item, .kolomRechts .imgPopUpleft, .kolomRechts .imgPopUpright,  .level1 #subcontent .imgPopUpright {
		margin-left: 5px
	}

	.level1 .item-home {
		margin-top: 30px;
		clear: both;
	}

		.level1 #maincontent .item-home.standaardicoon .item {
			float: left;
			width: 335px;
		}

		.level1 #maincontent .item-home.standaardicoon h3 {
			float: left;
			width: 335px;
		}

	.level1 div.firstitem {


	}

	.level1 #subcontent {
		width: 246px;
		padding: 0 18px;
		box-sizing: border-box;
	}

	/* nieuws op home */
	#content .nieuws-home {
		margin: 0;
		padding: 0 0 0 5px;
	}
		#content .nieuws-home li {
			padding: 0;
			margin: 0.7em 0 0;
			background: none;
		}
			#content .nieuws-home li:first-child {margin-top: 0;}

			#content .nieuws-home li a {
				color: #000;
			}
				#content .nieuws-home li a:focus, #content .nieuws-home li a:hover {
					color: #d03;
				}

	/* ----- /homepage styles ----- */





	/* ----- nieuws & agenda pagina's/onderdelen ----- */

	#paginatie {
		margin: 1.4em 0 0 5px
	}

	#pagVorige, #pagVolgende {
		float: left
	}

	#pagVorige a {
		margin-right: 10px
	}

	.bericht-icoon {
		float: left;
		margin: 3px 10px 0 5px;
		width: 84px;
	}

	#maincontent .kolomLinks .bericht-icoon div.imgPopUpleft{
		padding: 0;
		margin: 0 auto;
		float: none;
		text-align: center;
	}
	/* ----- /nieuws & agenda pagina's/onderdelen ----- */





	/* ----- zoekwijzer pagina's ----- */


	.sortResults {
		padding-bottom: 15px
	}

	.folderlist li {
		margin-bottom: 10px
	}

	#maincontent ol.alphaNum {
		margin: 0 0 15px 0;
		list-style: none
	}

		#maincontent ol.alphaNum li {
			display: inline
		}

	#maincontent ol.overview {
		margin: 0;
		padding: 0
	}

		#maincontent ol.overview li {
			list-style: none
		}

			#maincontent ol.overview li h3 {
				padding-left: 0
			}

		#maincontent ol.overview li ol {
			margin-left: 10px
		}

	#maincontent.breed {
		width: 696px;
	}

	.tabborder {
		width: 100%;
		max-width: 690px;
	}

		.zwmaincontent {
			padding: 0 24px 24px 24px;
			width: 432px;
			float: left
		}

		#uitleg .zwmaincontent p, #uitleg .zwmaincontent ul, #uitleg .zwmaincontent ol {
			padding-bottom: 1.2em
		}

		.small .zwmaincontent {
			padding: 24px 0 24px 24px;
			width: 438px
		}

			.zwmaincontent.breed {
				width: 642px
			}

			#wrapper .zwmaincontent h3 {
				padding-left: 0
			}

			#wrapper table.wachttijdentable {
				border-collapse: separate;
				margin-top: 24px
			}

				#wrapper table.wachttijdentable td, #wrapper table.wachttijdentable th {
					padding: 0 15px 10px 0
				}

					#wrapper table.wachttijdentable .itemHeader {
						font-weight: normal;
						font-size: 1.2em;
						color: #005599
					}

				#wrapper table.wachttijdentable .kolom-operatie {
					width: 180px
				}

				#wrapper table.wachttijdentable .kolom-wachttijdoperatie {
					width: 100px
				}

				#wrapper table.wachttijdentable .kolom-wachttijdkliniek {
					width: 100px
				}

				#wrapper table.wachttijdentable .kolom-bijzonderheden {
					width: 256px
				}

		#maincontent #tabs {
			display: block;
			width: 100%;
			float: left;
			padding: 0
		}

			#maincontent #tabs li {
				text-align: center;
				float: left;
				padding: 0;
				background: none;
			}

				#maincontent #tabs li a {
					text-decoration: none;
					display: block;
					font-weight: bold;
					padding: 5px 15px 5px 25px;
					background: url(../images/deelsite/tab-arrow.gif) 10px 10px no-repeat;
				}

				#maincontent #tabs li a:hover, #maincontent #tabs li a:focus {
					background-position: 10px -61px;
				}

				#maincontent #tabs li a.aan {
					background-position: 10px -134px;
					cursor: default
				}

		.zwsubcontent {
			float: left;
			width: 210px;
			padding: 0 0 24px 0
		}

			.zwsubcontent .zwsubcontentitem.noheader {
				margin-top: 24px
			}

			.zwsubcontent #fotos {
				display: block;
				width: 205px;
				padding: 0;
				clear: both
			}

				.zwsubcontent #fotos li {
					width: 205px;
					padding: 0;
					background: none
				}

					.zwsubcontent #fotos li .imgPopUpleft, .zwsubcontent #fotos li .imgPopUpright {
						margin: 0;
					}

			.zwsubcontent #fotonavigatie {
				margin: 10px;
				text-align: center;
				float: left;
				clear: both;
			}

				.zwsubcontent #fotonavigatie li {
					float: left;
					display: block;
					background: none;
					padding: 0
				}

					.zwsubcontent #fotonavigatie li a {
						padding: 0 5px;
						text-decoration: none;
					}

					.zwsubcontent #fotonavigatie li a.jsSelected {
						font-weight: bold;
					}


		/* ----- lichaamsdelen ----- */

		.tabborder.small {
			width: 462px;
		}

		#zwBodyParts {
			width: 213px;
			height: 413px;
			float: left
		}

		#zwBody.man #zwBodyParts {
			background: url(../images/deelsite/zw-figuur-man.jpg) left top no-repeat;
		}

		#zwBody.vrouw #zwBodyParts {
			background: url(../images/deelsite/zw-figuur-vrouw.jpg) left top no-repeat;
		}

		#zwBody.kind #zwBodyParts {
			background: url(../images/deelsite/zw-figuur-kind.jpg) left top no-repeat;
		}

			#zwBodyParts .overview {
				display: block;
				position: relative;
				padding: 0
			}

				#zwBodyParts .overview li {
					position: absolute;
					background: none;
					z-index: 9
				}

					#zwBodyParts .overview li:hover, #zwBodyParts .overview li.ie6hover {
						z-index: 99
					}

					#zwBodyParts .overview li a {
						background: url(../images/deelsite/info-icon.png) 6px 3px no-repeat;
						display: block;
						position: relative;
						z-index: 10;
						width: 28px;
						height: 24px;
						text-decoration: none;
					}

						#zwBodyParts .overview li a:hover {
							width: 286px;
							height: auto;
							min-height: 22px;
							background-position: 5px -150px;
							background-color: #fff;
							border: 1px solid #d6d9da;
							position: relative;
							z-index: 99;
							-moz-border-radius: 3px;
							-webkit-border-radius: 3px;
							-o-border-radius: 3px;
							border-radius: 3px;
							-moz-box-shadow: 2px 2px 6px rgba(92, 99, 104, 0.15);
							-webkit-box-shadow: 2px 2px 6px rgba(92, 99, 104, 0.15);
							-o-box-shadow: 2px 2px 6px rgba(92, 99, 104, 0.15);
							box-shadow: 2px 2px 6px rgba(92, 99, 104, 0.15);
						}

						#zwBodyParts .overview li a span {
							display: none;
						}


						#zwBodyParts .overview li a:hover span {
							display: block;
							position: relative;
							width: 265px;
							z-index: 99;
							margin: 1px 10px 0 30px
						}

							/* Uitzonderingen voor algemeen cq zwangerscahp: daar is immers geen lichaamsfiguur voor. */
							#wrapper .algemeen #zwBodyParts li,
							#wrapper .algemeen #zwBodyParts li a,
							#wrapper .algemeen #zwBodyParts li a:hover, #wrapper .algemeen #zwBodyParts li a:focus, #wrapper .algemeen #zwBodyParts li a:active,
							#wrapper .algemeen #zwBodyParts li a span,
							#wrapper .algemeen #zwBodyParts li a:hover span, #wrapper .algemeen #zwBodyParts li a:focus span, #wrapper .algemeen #zwBodyParts li a:active span {
								position: static;
								width: auto;
								height: auto;
								margin: 0;
								padding: 0;
								background-image: none;
								border: none;
								-moz-border-radius: 0;
								-webkit-border-radius: 0;
								-o-border-radius: 0;
								border-radius: 0;
								-moz-box-shadow: none;
								-webkit-box-shadow: none;
								-o-box-shadow: none;
								box-shadow: none;
							}

								#wrapper .algemeen #zwBodyParts li a,
								#wrapper .algemeen #zwBodyParts li a:hover, #wrapper .algemeen #zwBodyParts li a:focus, #wrapper .algemeen #zwBodyParts li a:active {
									display: inline;
									color: #76736c;
								}

								#wrapper .algemeen #zwBodyParts li.selected a,
								#wrapper .algemeen #zwBodyParts li a:hover, #wrapper .algemeen #zwBodyParts li a:focus, #wrapper .algemeen #zwBodyParts li a:active {
									color: #d01;
									text-decoration: none;
								}

									#wrapper .algemeen #zwBodyParts li a span,
									#wrapper .algemeen #zwBodyParts li a:hover span, #wrapper .algemeen #zwBodyParts li a:focus span, #wrapper .algemeen #zwBodyParts li a:active span {
										display: inline;
									}




			#zwAandoeningenList {
				float: left;
				width: 215px;
				margin: 0 0 0 10px
			}

			#maincontent #zwAandoeningenList h2.nomargintop {
				margin-top: 0
			}

			#zwPeopleNav #tabs li a.aan {
				cursor: pointer
			}

			#zwBody.algemeen h3 {
				margin-top: 14px
			}

				#zwBody.algemeen h3.nomargintop {
					margin-top: 0
				}

		/* ----- /lichaamsdelen ----- */


		/* ----- alphanumerieke navigatie & lijst ----- */

			.overview li.listheader {
				margin: 12px 0 5px;
				overflow: hidden;
				width: 100%;
			}

				.overview li.listheader ol {
					clear: both
				}

				.overview li h3 {
					margin-top: 15px;
				}

				.overview li.listheader span.left {
					display: block;
					font-size: 1.2em;
					float: left
				}

				.overview li.listheader span.right {
					display: block;
					float: right;
					padding-top: 0.1em
				}

					.overview li.listheader span.right a {
						display: block;
						width: 250px;
						height: 14px;
						background: url(../images/deelsite/arrow-totop.gif) no-repeat 243px 6px
					}

					.overview li.listheader span.right a:hover {
						background-position: 243px -10px
					}

			.overview.grouplist li a.totop {
				float: right;
				display: block;
				width: 100px;
				height: 14px;
				margin: 15px 0 0;
				background: url(../images/deelsite/arrow-totop.gif) no-repeat 93px 6px
			}

			.overview.grouplist li a.totop:hover {
				background-position: 93px -10px
			}

			.overview.grouplist li h3 {
				display: block;
				float: left;
				width: 357px
			}

		/* ----- /alphanumerieke navigatie & lijst ----- */

	/* ----- /zoekwijzer pagina's ----- */


	/* ----- fotoalbums ----- */

	.fotoalbums .fotoalbumitem {
		float: left;
		background: url(../images/deelsite/bg-fotoalbum.gif) left top no-repeat;
		width: 194px;
		padding: 15px 0 0;
		margin: 0 20px 0 0;
		text-align: center
	}

	.fotoalbums .fotoalbumrij {
		margin: 10px 0 0;
		overflow: hidden;
		width: 100%
	}

	.fotoalbums .fotoalbumrij.first {
		margin: 0
	}

	#maincontent .fotoalbums .fotoalbumitem a {
		text-decoration: none;
		display: block
	}

	#maincontent .fotoalbums .fotoalbumitem a span {
		display: block;
		padding-top: 20px
	}

	/* ----- /fotoalbums ----- */


	/* ----- footer styles ----- */

	#footer {
		padding: 15px 20px;
		font-size: 0.85em
	}

		#footer a {
			font-weight: normal
		}


	/* ----- /footer styles ----- */

/* ----- /layout styles ----- */





/* ----- globale styles (gebruikt door heel de site) ----- */

table td {
	padding: 2px 5px
}

.leftmargin {
	margin-left: 5px
}

.jsHide {
	display: none;
}

.pollTable {
	margin: 20px 0 0 5px
}

.verberg {
	position: absolute;
	left: -9999px;
	overflow: hidden
}

body #maincontent .margintop {
	margin-top: 15px
}

.addthis_toolbox{
	border-top: 1px solid #d5d9da;
	margin: 50px 0 0;
	padding: 10px 0 0;
	text-align:center;
	clear: both
}


	/* ----- image popup ----- */

	div.imgPopUpleft, img.imgleft { /* Deze class wordt a.d.h. de uitlijning bepaald */
		float: left;
		position: relative;
		padding: 4px 4px 0 0;
	}

	div.imgPopUpright, img.imgright { /* Deze class wordt a.d.h. de uitlijning bepaald */
		float: right;
		position: relative;
		padding: 4px 0 0 4px;
	}

	div.imgPopUpcenter, img.imgcenter { /* Deze class wordt a.d.h. de uitlijning bepaald */
		margin: 3px 0 0;
		position: relative;
		text-align: center;
	}

	div.imgPopUpfoto { /* Deze class wordt a.d.h. de uitlijning bepaald */
		float: left;
		position: relative;
		padding: 6px 6px 0 0;
	}

	.img-wrapper {
		position: relative;
		display: inline-block;
	}

	div.imgPopUpleft a, div.imgPopUpright a, div.imgPopUpcenter a, div.imgPopUpSub a, div.imgPopUpfoto a {
		background: transparent url(../images/img_popup.gif) bottom right no-repeat;
		/* De hoogte en breedte wordt in de _tpl_-file overschreven */
		margin: 0;
		display: inline;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
	div.imgPopUpleft a.imgLink, div.imgPopUpright a.imgLink, div.imgPopUpcenter a.imgLink, div.imgPopUpSub a.imgLink, div.imgPopUpfoto a.imgLink{
		position: relative;
	}

	div.imgPopUpleft a:hover, div.imgPopUpright a:hover, div.imgPopUpcenter a:hover, div.imgPopUpSub a:hover, div.imgPopUpfoto a:hover {
		background: transparent url(../images/img_popup_a.gif) bottom right no-repeat;
	}

	.subcontentItem .imgPopUpleft, #maincontent .imgPopUpleft {
		margin-left: 5px
	}

	.topbalkitem .imgPopUpleft, .topbalkitem .imgPopUpright, .zwsubcontent .imgPopUpleft, .zwsubcontent .imgPopUpright {
		padding: 0;
		margin-bottom: 10px
	}

	/* ----- image popup ----- */





	/* ----- links uitklapmenu ----- */

	#wrapper .linkuitklapmenu {
		padding-left: 0
	}

		#wrapper .linkuitklapmenu li {
			display: block;
			background: none;
			padding: 0;
			margin: 0;
			display: block;
			width: 100%;
			text-decoration: none;
		}

			.linkuitklapmenu li .linktitle {
				line-height: 2.3em;
				display: block;
				padding: 0 10px 0 35px;
				font-size: 1.1em;
				font-weight: bold;
				background: url(../images/deelsite/linkuitklapmenu-arrow.gif) 10px -176px no-repeat;
			}

			.linkuitklapmenu li .linkcontent {
				display: none;
			}

			.linkuitklapmenu li:hover .linktitle, .linkuitklapmenu li.jsSelected .linktitle {
				background-position: 10px 8px;
			}

			#wrapper .linkuitklapmenu li:hover .verderLink, #wrapper .linkuitklapmenu li.jsSelected .verderLink {
				text-align: right;
				display: block;
				text-decoration: none
			}

			.linkuitklapmenu li:hover .linkcontent, .linkuitklapmenu li.jsSelected .linkcontent {
				padding: 5px 10px;
				display: block;
			}

	/* ----- /links uitklapmenu ----- */


	/* ----- linkuitklapmenu voor alle subsites van pantein / action-button ----- */

	#wrapper .linkuitklapmenuSubsites {}

		#wrapper .linkuitklapmenuSubsites li,
		#wrapper .action-button {
			display: block;
			background: none;
			padding: 0;
			margin: 0;
			display: block;
			width: 100%;
			text-decoration: none;
			background: #ebeced;
			color: #7a8185;
			border-bottom: 1px solid #dbddde;
		}

			#wrapper ul.linkuitklapmenuSubsites li.first,
			#wrapper .action-button {
				border-top: 1px solid #dbddde
			}



				#wrapper .linkuitklapmenuSubsites a,
				#wrapper .action-button a {
				color: #5c6368;
				text-decoration: none;
				font-size: 1.1em;
				font-weight: bold;
				line-height: 2.3em;
				background: url(../images/deelsite/linkuitklapmenu-arrow.gif) 10px -176px no-repeat;
				display: block;
				padding: 0 10px 0 35px;
			}

			#wrapper .linkuitklapmenuSubsites a:hover, #wrapper .linkuitklapmenuSubsites a:active, #wrapper .linkuitklapmenuSubsites a:focus,
			#wrapper .action-button a:hover, #wrapper .action-button a:active, #wrapper .action-button a:focus {
				display: block;
				background-color: #c8ccd0;
				background-position: 10px 8px;
				color: #000
			}


	/* ----- /linkuitklapmenu voor alle subsites van pantein ----- */

/* ----- /globale styles (gebruikt door heel de site) ----- */





/* ----- algemene tekst, list & link styles ----- */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.4em;
}

body.large {
	font-size: 1.0em
}

h2, h3, h4, h5, h6, #maincontent .blauw .item, .level1 #subcontent ul.linkuitklapmenu li .mainlink, #topbalkmenu li a, #maincontent #sitemap ul li a {
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.level1 #maincontent #accessDenied h2{font-size: 1.1em}
.level1 #maincontent #accessDenied h2{padding: 15px 0 5px 5px;}

h1, #mainmenu, #servicemenu-logo-balk, #footer, #subcontent h2, .kolomLinks h2, .kolomRechts h2, .topbalkblok .hoofdlink, #tabbladencontainer h2, #header-fotobalk h3, ol.overview li span.left {
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal
}

h1, #subcontent h2, #maincontent .kolomLinks h2, #maincontent .kolomRechts h2, #tabbladencontainer h2 {
	font-weight: normal;
	padding-bottom: 15px;
	line-height: 1.0em
}

#maincontent h2 {
	font-size: 1.1em
}

.level1 #maincontent h2, #maincontent .zwtab h2 {
	font-size: 1.5em
}

#subcontent h2, .level1 #maincontent h2 {
	padding-top: 7px
}

#header-fotobalk h3 {
	position: absolute;
	top: 0;
	font-size: 2.6em;
	line-height: 1.0;
}

.level2 #header-fotobalk h3 {
	padding: 3.125% 0 0 12.5%;
}

.level3 #header-fotobalk h3 {
	padding: 8.3333% 0 0 17.5%;
}

h2, h3 {
	padding-bottom: 5px
}

#header-fotobalk h2 {
	position: absolute;
	top: 0;
	font-size: 1.1em
}

#mainmenu ul li {
	line-height: 1.2em
}

label {
	font-weight: bold
}

a {
	text-decoration: none
}

#maincontent a, #subcontent a {
	text-decoration: underline;
}

a.verderLink, .topbalkitem .item a {
	padding-right: 10px;
	background: url(../images/arrow_link_verder.gif) right top no-repeat
}

a.terugLink {
	padding-left: 10px;
	background: url(../images/arrow_link_terug.gif) left top no-repeat
}

#maincontent ul, #subcontent ul, #wrapper ul.linkuitklapmenu {
	padding-left: 5px;
}

	#maincontent ul li, #subcontent ul li, #wrapper .linkuitklapmenu li ul li, #wrapper .linkuitklapmenu li ul li:hover {
		background: url(../images/list-bullit.gif) 0 0.6em no-repeat
	}

	li.jsClickable {
		cursor: pointer;
	}

	li.jsClickable:hover, li.jsClickableHover, li.jsClickableFocus,
	li.jsClickable:hover a.jsGuide, li.jsClickableHover a.jsGuide, li.jsClickableFocus a.jsGuide {

	}

#maincontent ol, #subcontent ol, .linkuitklapmenu li ol {
	list-style-type: decimal;
	margin-left: 30px
}

	#maincontent ul li, #subcontent ul li, #wrapper .linkuitklapmenu li ul li {
		padding-left: 12px;
	}

#maincontent .geenBullits {
	padding: 0 0 0 5px
}

	#maincontent .geenBullits li {
		background: none;
		padding: 0
	}

		#maincontent .geenBullits li h1, #maincontent .geenBullits li h2, #maincontent .geenBullits li h3 {
			padding-left: 0
		}

/* ----- /algemene tekst & link styles ----- */

/* ----- gemeenten ----- */
.gemeenten #maincontent {width: 696px; margin-right: 0;}
.gemeenten #subcontent {display: none;}


/* ----- kleuren (specifiek per deelsite) ----- */

body {
	background: #ebeced
}

.lichter {
	color: #5c6368
}

.accent {
	color: #005599
}

	/* ----- sitekeuze & service menu in topbalk ----- */

	#sitekeuze ul li a:hover, #sitekeuze ul li a:focus {
		color: #fff;
	}

	.servicemenu-algemeen:hover, .servicemenu-algemeen:focus {
		background: #999fa3;
	}

	.servicemenu-maasziekenhuis:hover, .servicemenu-maasziekenhuis:focus {
		background: #cccc11;
	}

	.servicemenu-thuiszorg:hover, .servicemenu-thuiszorg:focus {
		background: #44bbee;
	}

	.servicemenu-zorgcentra:hover, .servicemenu-zorgcentra:focus {
		background: #ee9900;
	}

	.servicemenu-wonen:hover, .servicemenu-wonen:focus {
		background: #009988;
	}

	.servicemenu-zorghotel:hover, .servicemenu-zorghotel:focus {
		background: #e2b800;
	}

	.servicemenu-extra:hover, .servicemenu-extra:focus {
		background: #EEC633;
	}

	.servicemenu-particulier:hover, .servicemenu-particulier:focus {
		background: #fb4e5e;
	}

	/* ----- /sitekeuze & service menu in topbalk ----- */



	/* ----- topbalk ----- */

	a.hoofdlink {
		color: #222
	}

	.topbalkblok {
		background-color: #fff;
	}

	#topbalkmenu li a {
		color: #fff;
	}

	#topbalkmenu li a.aan, #topbalkmenu li a:hover {
		background-color: #fff;
		color: #005599;
	}

	#topbalkmenu li a.first span {
		border-top: 1px solid #9bb9c2
	}

	#topbalkmenu li a span.naam {
		border-bottom: 1px solid #9bb9c2;
	}

	#topbalkmenu li a span.snelnaar {
		color: #9bb9c2;
		border-bottom: 1px solid #9bb9c2;
	}

	#header-fotobalk {
		background: #fff;
	}

	#header-fotobalk .topbalkitem.stijl1 {
		background-color: #ebeced
	}

	#header-fotobalk h3 {
		color: #fff
	}

	/* ----- /topbalk menu op homepage ----- */



	/* ----- main menu ----- */

	#mainmenu ul li a, #servicemenu-logo-balk a, #servicemenu-logo-balk span {
		color: #5c6368
	}

	#mainmenu ul li a:hover, #mainmenu ul li a:focus, #mainmenu ul li a.aan, #servicemenu-logo-balk a:hover, #servicemenu-logo-balk a:focus, #servicemenu-logo-balk a.aan {
		color: #dd0033
	}

	/* ----- /main menu ----- */



	/* ----- sub menu ----- */

	#submenu a {
		color: #005599
	}

	#submenu ul li.aan, a#submenu ul li.aan ul li a, #submenu ul li.aan ul li ul li a, #submenu ul li.aan ul li ul li ul li a {
		background-color: #c8ccd0;
	}
		#submenu ul li.aan a, #submenu ul li.aan ul li a, #submenu ul li.aan ul li ul li a, #submenu ul li.aan ul li ul li ul li a {
			font-weight: bold;
		}
		#submenu ul li a:hover, #submenu ul li a:focus{
			background-color: #c8ccd0;
			color: #222;
		}


	#submenu ul li.aan a, #submenu ul li.aan a.selected, #submenu ul li.aan ul li a:hover, #submenu ul li.aan ul li a:focus {
		color: #222
	}

	#submenu ul li.aan ul li a {
		color: #059
	}
	 #submenu ul li.aan ul li a{font-weight: normal}
	 #submenu ul li.aan ul li.aan a{font-weight: bold}


	/* ----- /sub menu ----- */



	/* ----- breadcrumbs ----- */

	#breadcrumb a {
		color: #999fa3;
	}

	#breadcrumb a:hover, #breadcrumb a:focus {
		color: #666
	}

	/* ----- /breadcrumbs ----- */



	/* ----- main content ----- */

	#maincontent h1, #maincontent .blauw h2, #maincontent .blauw .item {
		color: #005599
	}

	a, .topbalkitem .item a:visited {
		color: #5c6368
	}

	a:hover, a:focus, a.hoofdlink:hover, a.hoofdlink:focus, #wrapper a:hover {
		color: #dd0033
	}

	a:visited {
		color: #3377ad
	}

	/* ----- /main content ----- */





	/* ----- uitklapmenu links -----*/

	#wrapper ul.linkuitklapmenu li {
		background: #ebeced;
		color: #7a8185;
		border-bottom: 1px solid #dbddde
	}

		#wrapper ul.linkuitklapmenu li ul li {
			background-color: transparent;
			border: none;
		}

	#wrapper ul.linkuitklapmenu li.first {
		border-top: 1px solid #dbddde
	}

		#wrapper ul.linkuitklapmenu li a {
			color: #5c6368
		}

		#wrapper ul.linkuitklapmenu li.jsClickableHover a.jsGuide, #wrapper ul.linkuitklapmenu li.jsClickableFocus a.jsGuide {
			color: #999
		}

	#wrapper ul.linkuitklapmenu li:hover, #wrapper ul.linkuitklapmenu li.jsSelected {
		background: #a3d592;
		color: #000
	}

		#wrapper ul.linkuitklapmenu li:hover .linktitle, #wrapper ul.linkuitklapmenu li.jsSelected .linktitle {
			border-bottom: 1px solid #fff;
		}

	#wrapper ul.linkuitklapmenu li {
		color: #5c6368
	}

	#wrapper ul.linkuitklapmenu li strong, .level1 #subcontent ul.linkuitklapmenu li b {
		color: #000
	}

	/* ----- /uitklapmenu links ----- */




	/* ----- zoekwijzer ----- */

	#maincontent #tabs {
		background: #ebeced;
	}

	#maincontent #tabs li {
		border-right: 1px solid #dbddde;
	}

		#maincontent #tabs li a {
			color: #adb2b5
		}

		#maincontent #tabs li a:hover, #maincontent #tabs li a:focus, #maincontent #tabs li a.aan {
			background-color: #fff;
			color: #4e4e4e
		}

	.tabborder {
		border: 1px solid #dbddde;
		border-right: none;
	}

	#tabbladencontainer h2 {
		color: #005599
	}

	.zwsubcontent #fotonavigatie li a.jsSelected {
		background: #ccc;
		color: #000
	}

	.zoekwijzerlist li {
		margin-top: 12px;
	}

	.zoekwijzerlist li.first {
		margin-top: 0px
	}

		/* ----- lichaamsdelen ----- */

		#zwBodyParts .overview li a {
			color: #000
		}

		/* ----- /lichaamsdelen ----- */

	/* ----- /zoekwijzer ----- */



	/* ----- sitemap ----- */

	#sitemap ul li a {
		color: #005599
	}

	#sitemap ul li a:hover {
		color: #dd0033
	}

	/* ----- /sitemap ----- */



	/* ----- sub content ----- */

	#subcontent .subcontentStijl1 .item, #maincontent .kolomRechts .stijl1 .item, .zwsubcontent .zwsubcontentitem .item {
		background: #ebeced;
	}

	#subcontent h2, .kolomLinks h2, .kolomRechts h2 {
		color: #005599
	}

	/* ----- /sub content ----- */



	/* ----- footer ----- */

	#footer {
		color: #5C6368
	}

		#footer a {
			color: #5c6368
		}

		#footer a:hover, #footer a:focus {
			color: #999
		}

	/* ----- footer ----- */

/* ----- /kleuren (specifiek per deelsite) ----- */

/* --- 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;
	width: 12.0em;
	padding-top: 0.17em;
}

#accessDenied form input {
	float: left;
	clear: right;
	width: 224px;
}

#accessDenied .button input {
	width: auto;
}



/* Enquete */
.enq #maincontent{
	margin-right: 0;
	width: 696px;
}

	div.enqKeuze th{
		color: #444444;
		text-align: left;
		font-weight: normal;
		font-style: normal;
		padding-left: 5px;
	}

	table.waardering td{
		vertical-align: top;
		padding:0;
	}

		table.waardering td.enqAntwoord{
			padding-right: 20px;
		}


div.enqAnders{
	clear: both;
	vertical-align: middle;
	padding-top: 4px;
}

table.waardering .enqueteRow td{
	background-color: #EBECED;
	padding: 2px 0 2px 2px;
	vertical-align: top;
}
	table.waardering .odd td, div#intellingContact .odd td{
		background-color: #fff;
	}

table.waardering td.enqueteLeeg{
	background-color: #fff;
}


div.enqResultaten table{
	width: 435px;
}

div.enqResultaten table td{
	vertical-align: top;
	padding: 0 5px 2px 0;
}

div.enqResultaten table td.percTable{
	padding: 0;
}

div.enqResultaten table td.percTable table{
	width: 280px;
}

div.enqResultaten table td.perc{
	width: 170px;
	padding: 0 0 2px 0;
}

td.tdRadio{
	width: 20px;
	padding: 0;
}

td.antwoord{
	width: 34px;
	text-align: center;
}
	div#intellingContact td.antwoord{
		width: auto;
	}



/* - volg-ons - */
#content .volg-ons {
	background: #ebeced;
	border-top: solid 1px #dbddde;
	margin-left: 6px;
	padding: 0;
	/*font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;*/
	font-weight: bold;
	font-size: 1.1em;
	line-height: 2.3em;
}

#content .volg-ons li {
	border-bottom: solid 1px #dbddde;
	padding: 0;
	background: none;
}

#content .volg-ons li a {
	color: #5c6368;
	text-decoration: none;
	display: block;
	padding: 0 10px 0 35px;
	position: relative;
}
#content .volg-ons li a:focus, #content .volg-ons li a:hover {
	color: #000;
	background-color: #c8ccd0;
}

.volg-ons li a:before {
	background: #fff url(../images/deelsite/ico-volg-ons.png) 200px 200px no-repeat;
	display: block;
	content: "";
	width: 16px;
	height: 16px;
	border-radius: 50%;
	position: absolute;
	left: 9px;
	top: 8px;
}
.volg-ons li .twitter:before {
	background-position: 2px 3px;
}
.volg-ons li .facebook:before {
	background-position: -14px 3px;
}
.volg-ons li .linkedin:before {
	background-position: -36px 3px;
}
.volg-ons li .youtube:before {
	background-position: -54px 3px;
}
.volg-ons li .newsletter:before {
	background-position: -77px 3px;
}

/* Reset password */
iframe.reset-password {
	display: block;
	width: 480px;
	max-width: 100%;
	height: auto;
	min-height: 495px;
	margin: 2.8em auto;
	border: none;
}


/* Cookiebanner */

.cookieBox {
	color: #111;
	text-align: center;
	margin: auto;
	padding: 0;
	background-color: #c3c3c8;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: var(--blx-cookie-banner-height);
	box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.4);
	z-index: 300;
}

	.cookieBox .telecom-tracking-dialog {
		height: 100%;
	}

body.cookieBnr .cookieBox::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: -1;
	height: 40px;
	background-color: #fff;
}

body.cookieBnr {
	--blx-cookie-banner-top-offset: var(--blx-cookie-banner-height, 0);
	background-position: 0 var(--blx-cookie-banner-top-offset);
}

body.cookieBnr div#wrapper {
	margin-top: var(--blx-cookie-banner-height);
}

.telecom-tracking-dialog {
	height: 40px;
}

/* Custom Corona form */
.corona-form p, .corona-form ul {
	margin-bottom: 1em;
}

.corona-form .test-result {
	margin-bottom: 2em;
}

.corona-form p .corona-symptoms {
	color: red;
	font-weight: bold;
}

.form_question {
	margin-bottom: 1em;
}

.form_grid label {
	font-weight: normal;
}

