body {
	background-color: #ffffff;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}
div#wrapper {
	margin: 0px auto;
	position: relative;
	text-align: left;
	width: 958px;
}
	div#container {}
	
div#header {
	margin: 10px 0 0 0; 
}
	div#header_left {
		float: left;
		width: 308px;
	}
		div#header_left img {
			display: block;
		}
		div#header_left div#logo {
			margin: 0 0 25px 0;
		}
		div#header_left div#contactinfo {
			margin: 0 0 25px 0;
		}
			div#header_left div#contactinfo img#bezoekadres {
				margin: 0 0 9px 0;
			}
			div#header_left div#contactinfo img#postadres {
				margin: 0 0 9px 0;
			}
	div#header_right {
		float: left;
		width: 650px;
	}
/* Hoofdnavigatie */
/* Wanneer je 'div#nav' weghaalt uit een selector, gelden deze attributen ook voor de subnavigatie,
 * tenzij ze daar zelf gedefinieerd worden */
  
div#nav {
	clear: both;
	float: left;
	margin-top: 7px;
	width: 100%;
}
	div#nav ul.menu {
	}
		div#nav ul.menu li {
			color: #471949;
			float: left;
			font-size: 1.1em;
			padding-right: 43px;
		}
			div#nav ul.menu li.last {
				padding-right: 0;
			}
			div#nav ul.menu li:last-child {
				padding-right: 0;
			}
			div#nav ul.menu li a {
				background: url(../img/menu.gif) no-repeat left top;
				color: #471949;
				display: block;
				height: 22px;
				text-indent: -999em;
			}
				div#nav li#menu_home a {
					background-position: 0px 0px;
					width: 44px;
				}
					div#nav li#menu_home a:hover,
					div#nav li#menu_home.hier a {
						background-position: 0px bottom;
					}
				div#nav li#menu_programmas a {
					background-position: -45px 0px;
					width: 99px;
				}
					div#nav li#menu_programmas a:hover,
					div#nav li#menu_programmas.hier a {
						background-position: -45px bottom;
					}
				div#nav li#menu_nieuws a {
					background-position: -145px 0px;
					width: 53px;
				}
					div#nav li#menu_nieuws a:hover,
					div#nav li#menu_nieuws.hier a {
						background-position: -145px bottom;
					}
				div#nav li#menu_agenda a {
					background-position: -198px 0px;
					width: 56px;
				}
					div#nav li#menu_agenda a:hover,
					div#nav li#menu_agenda.hier a {
						background-position: -198px bottom;
					}
				div#nav li#menu_projecten a {
					background-position: -256px 0px;
					width: 69px;
				}
					div#nav li#menu_projecten a:hover,
					div#nav li#menu_projecten.hier a {
						background-position: -256px bottom;
					}
				div#nav li#menu_onderzoek a {
					background-position: -326px 0px;
					width: 81px;
				}
					div#nav li#menu_onderzoek a:hover,
					div#nav li#menu_onderzoek.hier a {
						background-position: -326px bottom;
					}
				div#nav li#menu_publicaties a {
					background-position: -408px 0px;
					width: 78px;
				}
					div#nav li#menu_publicaties a:hover,
					div#nav li#menu_publicaties.hier a {
						background-position: -408px bottom;
					}
				div#nav li#menu_overons a {
					background-position: -487px 0px;
					width: 64px;
				}
					div#nav li#menu_overons a:hover,
					div#nav li#menu_overons.hier a {
						background-position: -487px bottom;
					}
				div#nav li#menu_aboutus a {
					background-position: -551px 0px;
					width: 66px;
				}
					div#nav li#menu_aboutus a:hover,
					div#nav li#menu_aboutus.hier a {
						background-position: -551px bottom;
					}
				
/*	Subnavigatie */
div#subnav {
	background: url(../img/bg_block.gif) no-repeat left top;
	margin: 0 0 20px -4px;
	padding: 0 2px 0 4px;
	position: relative;
	width: 278px;
}

	div#subnav ul.menu {
		background: url(../img/rode_lijnen.gif) repeat-y 32px 0;
		overflow: hidden;
		padding-bottom: 1.125em;
		width: 278px;
	}
		div#subnav ul.menu li {
			color: #343457;
			font-size: 0.8125em;
			font-weight: bold;
		}
			div#subnav ul.menu li a {
				border-bottom: 1px solid #a9cbe5;
				color: #343457;
				display: block;
				line-height: 1.375em;
				padding: 0.6875em 0 0.25em 45px;
				text-decoration: none;
				width: 233px;
			}
				div#subnav ul.menu li.first {
					padding-top: 0.375em;
				}
				div#subnav ul.menu li:first-child {
					padding-top: 0.375em;
				}
				div#subnav ul.menu li.hier,
				div#subnav ul.menu li:hover {
				}
					div#subnav ul.menu li > a:hover,
					div#subnav ul.menu li.hier > a {
						background: url(../img/vinkje.gif) no-repeat 9px 5px;
					}
				div#subnav ul.menu li ul {
					border-bottom: 1px solid #a9cbe5;
					display: none;
				}
					div#subnav ul.menu li.open ul {
						display: block;
					}
				div#subnav ul.menu li ul li {
					color: #1b74bb;
					font-size: 1em;
					margin-left: 2em;
				}
					div#subnav ul.menu li ul li a {
						border: none;
						color: #1b74bb;
						padding-top: 0;
					}
						div#subnav ul.menu li ul li a:hover,
						div#subnav ul.menu li ul li:hover a,
						div#subnav ul.menu li ul li.hier a {
							background-position: 18px 0px;
						}
		img.block_bottom {
			bottom: -7px;
			display: block;
			height: 7px;
			line-height: 7px;
			margin-left: -4px;
			position: absolute;
			vertical-align: bottom;
		}
		img.content_bottom {
			display: block;
			margin-bottom: 0.75em;
		}

/* Submenu bij (sub)nav */
ul.submenu {
}
	ul.submenu li {
	}
		li.open ul.submenu li a {
		}
			li.open ul.submenu li.hier,
			li.open ul.submenu li:hover {
			}
				li.open ul.submenu li a:hover {
				}

/* kruimelpad */
ul#kruimelpad {
	left: 0;
	position: absolute;
	top: 0.6em;
}
	ul#kruimelpad li {
		color: #1b74bb;
		float: left;
		font-size: 0.75em;
		line-height: 1.375em;
		padding-right: 0.35em;
	}
		ul#kruimelpad li a {
			color: #1b74bb;
			text-decoration: underline;
		}
		ul#kruimelpad li a:hover {
			text-decoration: none;
		}
		ul#kruimelpad li.last a {}


/* Headings */
h1 {
	color: #471949;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; 
	font-size: 1.125em;
	font-weight: normal;
	margin: 0 0 0.5625em 0;
}
	body#home h1 {
		color: #ffffff;
		background: #471949;
		font-size: 1.375em;
		padding: 0.3em; 
	}
	body.programma h1 {
		margin-left: 88px;
	}
h2 {
	color: #343457;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; 
	font-size: 0.9375em;
	font-weight: normal;
	padding-bottom: 0.5em;
}
	.gegevens h2.floatleft {
		clear: right;
		width: 520px;
	}
h3 {
	color: #343457;
	font-size: 0.8125em;
	font-weight: bold;
	line-height: 1.25em;
}
h4 {
	color: #343457;
	font-size: 0.8125em;
	font-style: italic;
	font-weight: bold;
}
h5 {
	color: #343457;
	font-size: 0.8125em;
	font-style: italic;
	font-weight: normal;
}
h6 {
	color: #343457;
	font-size: 0.8125em;
	font-style: normal;
	font-weight: normal;
}

strong {
	font-weight: bold;
}
em {
	font-style: italic;
}

/* Blocks */
div#rightcolumn div.belangrijk {
	background-image: url(../img/bg_block_large_belangrijk.gif);
}

div.blockleft {
	background: url(../img/bg_listblock2b.gif) no-repeat left top;
	margin-bottom: 26px;
	position: relative;
}
	div.blockleft h2 {
		width: 217px;
	}
	div.blockleft p.teaser,
	div.blockleft p.readmore {
		margin-bottom: 0.4em;
		width: 217px;
	}
	div.blockleft p.alles {
		display: block;
		margin: 0.25em 0;
		position: absolute;
		right: 0;
		width: 105px;
	}
	div.blockleft img {
		float: right;
		margin: 35px 10px 0 0;
	}
div.blockright {
	background: url(../img/bg_listblock2a.gif) no-repeat left top;
	margin-bottom: 32px;
	position: relative;
}
	div.blockright h2 {
		width: 217px;
		margin-left: 115px;
	}
	div.blockright p,
	div.blockright p.readmore {
		margin-bottom: 0.4em;
		margin-left: 125px;
	}
	div.blockright p.alles {
		display: block;
		margin: 0.25em 0 0 10px;
		padding: 0;
		position: absolute;
		left: 0;
		width: 105px;
	}
	div.blockright img {
		float: left;
		margin: 35px 0px 0 10px;
	}
div.block {
	background: url(../img/bg_block.gif) repeat-y left top;
	margin: 0 0 20px -4px;
	padding: 0 2px 10px 4px;
	position: relative;
	width: 278px;
}
		div#uitgelicht {
			min-height: 120px;
		}
	div.block a.button {
		margin-bottom: 0;
	}

	div.largeblock {
		background-image: url(../img/bg_block_large.gif);
		width: 100%;
	}
		.largeblock li.empty {
			height: 38px;
		}
		.archief li.empty {
			height: 20px;
		}

	div.block ul,
	div.block ul.nobullet {
		margin: 0 10px 0.375em;
	}
		div#leftcolumn div.item ul {
			list-style: disc;
			list-style-position: outside;
			margin: 0 0 1.35em 1.5em;
		}
	div.block ul li {
		font-size: 0.8125em;
		line-height: 1.25em;
		padding-bottom: 0.3em;
	}
	div.block ul.carousselthumb {
		position: absolute;
		margin: 0;
		right: 2px;
		top: 0px;
	}
		div.block ul.carousselthumb li {
			float: left;
			margin: 7px 7px 7px 0;
			width: auto;
		}
			div.block ul.carousselthumb li a {
				background: #ffffff;
				display: block;
				height: 11px;
				width: 11px;
			}
				div.block ul.carousselthumb li.hier a,
				div.block ul.carousselthumb li a:hover {
					background: #0071b9;
				}
	div#subnav h2,
	div.block h2 {
		background: #c6dcee;
		padding: 0.3125em 10px;
	}
		div#content div.block h2 {
			background: none;
			padding: 0;
		}
	div.blockleft h2,
	div.blockright h2 {
		padding: 0.3125em 10px;
	}
	div.block div.item {
		padding-top: 0.1em;
	}
	div.block h3,
	div.blockleft h3,
	div.blockright h3 {
		padding: 0 10px;
		margin: 0 0 0.375em;
	}
	div.block p,
	div.blockleft p,
	div.blockright p {
		font-size: 0.8125em;
		line-height: 1.25em;
		margin: 0 10px 0.75em;
	}
		div.blockright p {
			margin-bottom: 0.4em;
			margin-left: 125px;
		}


div.lijntjes {
	padding-bottom: 0;
}
div.lijntjes ul,
div#content div.lijntjes ul {
	background: url(../img/rode_lijnen.gif) repeat-y 95px 0;
	margin: 0;
	/*padding-bottom: 0.375em;*/
	width: 278px;
}
	div#content div.lijntjes form.publicatiebestellen ul {
		background: url(../img/rode_lijnen2.gif) repeat-y 95px 0;
	}
	form.publicatiebestellen div.item img {
		max-width: 61px;
	}
	div#rightcolumn div.lijntjes ul {
		width: 640px;
	}
		div#rightcolumn div.content_right div.lijntjes ul {
			width: 278px;
		}
	div.lijntjes ul li {
		border-bottom: 1px solid #a9cbe5;
		display: block;
		/*padding: 0 0 0.6em 0;*/
		font-size: 1em;
		width: 278px;
	}
		div.archief ul li,
		div#content div.largeblock ul  {
			margin-left: 0;
		}
			div.lijntjes.archief ul li div.item {
				min-height: 0;
			}
		div.largeblock ul li {
			width: auto;
		}
		div.lijntjes ul li.last {
			border-bottom: none;
		}
		div.lijntjes ul li.empty {
			height: 1.1em; 
		}
		div.lijntjes ul li:last-child {
			border-bottom: none;
		}
	div.lijntjes ul li div.item {
		float: left;
		padding: 9px 0 0 0.125em;
		min-height: 60px;
		/* width: 181px; blok */
	}
			div.lijntjes ul li.last div.item {
				min-height: 0;
			}
		div#rightcolumn div.lijntjes form.publicatiebestellen ul li div.item {
			width: 468px;
		}
		div#rightcolumn div.lijntjes div.item h2,
		#contentcontainer div.overzichtlijst2 h2 {
			padding: 0 10px;
		}
		div.lijntjes ul li div.item h2,
		div#content ul li div.item h2 {
			background: none;
			padding-top: 0;
		}
	div.lijntjes ul li div.prijs {
		float: right;
		padding: 0.5625em 3px 0;
		width: 69px;
	}
		div.lijntjes ul li div.prijs p {
			color: #343457;
			font-size: 0.9375em;
			font-weight: bold;
			margin-left: 0;
			margin-right: 0;
			text-align: center;
			width: auto;
		}
	div.lijntjes ul li p.smalldate {
		color: #343457;
		float: left;
		font-size: 0.8125em;
		margin: 0;
		padding: 0.6875em 12px 0;
		text-align: right;
		width: 71px; /* blok */
	}
	div#content div.lijntjes ul li p.date,
	div#leftcolumn div.lijntjes ul li p.date,
	div.content_right div.lijntjes ul li p.date {
		color: #343457;
		float: left;
		font-size: 1.375em;
		line-height: 0.75em;
		margin: 0;
		padding: 0.5625em 6px 0 6px;
		text-align: right;
		width: 83px; /* blok */
	}
		div#content div.lijntjes ul li p.date span.day {
			display: block;
			font-size: 1.1875em;
			line-height: 0.75em;
			margin: -3px -2px 0px 0px;
		}
		div#content div.lijntjes ul li p.date span.month {
			display: block;
			line-height: 0.6em;
		}
		div#content div.lijntjes ul li p.date span.year {
			display: block;
			font-size: 1.1875em;
			line-height: 1em;
		}
	
div.fullbgblock {
	background: #c6dcee;
	padding: 0.75em 0 3px;
	width: 278px;
}
	div.fullbgblock h2 {
		margin: 0 10px 0.4325em;
	}
	div.fullbgblock p {
		font-size: 0.8125em;
		margin: 0 10px 0.75em;
	}
	div.fullbgblock a.button {
		margin-bottom: 6px;
	}
	

div#content div.overzichtlijst {
	float: left;
	margin: 0 0 1em 0;
}
div#content div.overzichtlijst h3 {
	font-size: 1.0625em;
}
div#content div.overzichtlijst ul {
	float: left;
	list-style: none;
	margin: 0;
}
	div#content div.overzichtlijst ul li {
		background: #e1ecf6 url(../img/bg_listblock_bottom.gif) no-repeat left bottom;
		float: left;
		float: left;
		line-height: 1.25em;
		margin: 0 10px 10px 0;
		width: 320px; 
	}
	div#content div.overzichtlijst ul li p {
		float: right;
		width: 192px;
	}
	div#content div.overzichtlijst ul li div {
		background: url(../img/bg_listblock_top.gif) no-repeat left top;
		min-height: 192px;
		padding: 0.75em 10px 0;
	}
	div#content div.overzichtlijst ul li img {
		float: left;
		margin: 0.25em 1em 0 0;
	}	
div#content div.medewerkersoverzicht {
}
	div#content div.medewerkersoverzicht div.rowwrapper {
		background: #e1ecf6 url(../img/bg_listblock_bottom_row.gif) no-repeat left bottom;
		float: left;
		margin: 0 0 10px 0;
	}

	div#content div.medewerkersoverzicht h2 {
		background: #ffffff;
		clear: left;
		color: #471949;
		padding-top: 1em;
	}
	div#content div.medewerkersoverzicht p.readmore {
		clear: left;
		margin-bottom: 0.75em;
	}
	div#content div.medewerkersoverzicht div.directie{
		float: left;
	}
	div#content div.medewerkersoverzicht div.medewerker {
		background: url(../img/bg_listblock_top.gif) no-repeat left top;
		float: left;
		float: left;
		min-height: 192px;
		line-height: 1.25em;
		margin: 0 10px 0 0;
		padding: 0.75em 10px;
		width: 300px; 
	}
	div#content div.medewerkersoverzicht div.medewerker p {
		margin: 0 0 0.3em 107px;		
	}
	div#content div.medewerkersoverzicht div.medewerker img {
		float: left;
		margin: 0.25em 12px 0 0;
		width: 95px;
	}
div#content div.overzichtlijst2 {
	float: left;
	margin: 0 0 1em -4px;
}
	div.overzichtlijst2 div.item {
		border-bottom: 1px solid #a9cbe5;
		padding: 10px 0 0.8125em;
		width: 640px;
	}
		div.overzichtlijst2 li.last div.item {
			border-bottom: 0px;
			padding-bottom: 0px;
		}
	div#content div.overzichtlijst2 ul {
		list-style: none;
		margin-left: 0;
		margin-bottom: 0;
	}
	div#content div.overzichtlijst2 div.item h2 {
		background: none;
	}

/* Content */
div#contentcontainer {
	position: relative;
	padding-top: 50px;
}
	div#leftcolumn {
		float: left;
		min-height: 1em;
		width: 308px;
	}
	div#rightcolumn {
		float: left;
		width: 650px;
	}
	div#content {
		background: url(../img/bg_content.gif) left top no-repeat;
		padding: 9px 10px 0 10px;
		width: 630px;
	}
		body.programmas div#content {
			background: none;
			margin-bottom: 10px;
			padding: 0;
			width: 660px;
		}
		body.overzicht div#content {
			background: none;
			margin-bottom: 10px;
			padding: 0;
			width: 660px;
		} 
		div.content_left {
			float: left;
			margin: 0 20px 0 0;
			width: 305px;
		}
			body#home div.content_left {
				width: 320px;
			}
			body.overzicht div.content_left {
				width: 352px;
			}
				body.overzicht div.belangrijk ul {
					padding-bottom: 0px;
				}
				body.overzicht div.belangrijk li {
					padding-bottom: 0.6em;
				}
		div.content_right {
			float: left;
			width: 305px;
		}
			body#home div.content_right {
				width: 310px;
			}
			body.overzicht div.content_right {
				width: 278px;
			}
		div.leftcolumn {
			float: left;
			padding-right: 10px;
			width: 315px;
		}
			body.programma div.leftcolumn {
				width: 352px;	
			}
		div.rightcolumn {
			float: left;
		}
			body.programma div.rightcolumn {
				width: 288px;
			}
		 
		p {
			color: #221e1f;
			font-size: 0.8125em;
			line-height: 1.5em;
			margin: 0 0 1.35em 0;
		}
			div.overzichtlijst2.largeblock div.item {
				width: 640px;
			}
			div.largeblock div.item {
				width: 542px;
			}
			div.lijntjes p, div.lijntjes h3 {
				width: 160px;
			}
			div.archief p, div.archief h3, div.largeblock p, div.largeblock h3 {
				max-width: inherit;
			}
			p.tags,
			div.lijntjes p.tags {
				margin-bottom: 0;
				clear: left;
			}
			p.bijzonderheden {
				color: #f05967;
				margin-bottom: 0;
				/*padding-top: 0.25em;*/
			}
		div#content p {
			line-height: 1.375em;
		}
			div#content p img.links {
				float: left;
				margin: 0px 10px 0.7em 0px;
			}
			div#content p img.rechts {
				float: right;
				margin: 0px 0px 0.7em 10px;
			}
		div#content p.uitgebreidzoeken {
		}
			div#content p.uitgebreidzoeken a {
				text-decoration: underline;
			}
				div#content p.uitgebreidzoeken a:hover {
					text-decoration: none;
				}
		div#content p.teaser,
		div.block p.teaser {
			margin-bottom: 0.3em;
		}
			div.largeblock.lijntjes p {
				width: 412px;
			}
			div.largeblock.lijntjes form.publicatiebestellen div.item p {
				width: 365px;
			}
			div.overzichtlijst2 p.teaser {
				width: 470px;
			}
		div#content p.readmore,
		div.block p.readmore {
			margin-bottom: 0;
			margin-top: -0.25em;
			clear: left;
		}
			div#content div.intro p {
				font-weight: bold;
				line-height: 1.69em;
			}
			div#content div.gegevens p {
				margin-left: 107px;
			}
			div#content div.gegevens img {
				width: 95px;
			}
			body.programma div#content div.intro p {
				margin-left: 88px;
				margin-bottom: 0.5em;
			}
			body.overzicht .item p.readmore {
				padding-bottom: 0.2em;
			}
			.overzichtlijst2 .teaser,
			.lijntjes .teaser {
				clear: left;
			}
		a {
			color: #1b74bb;
			text-decoration: none;
		}
			a:hover {
				text-decoration: underline;
			}
			p.tags a {
				color: #f05967;
			}
			div#content a.solliciteren {
				background-image: url(../img/button_solliciteren.gif);
				margin: 0 0 0.75em;
				width: 222px;
			}
		div#content ul {
			list-style: disc;
			list-style-position: outside;
			margin: 0 0 1.35em 1.5em;
		}
			div#content ul.nobullet {
				list-style: none;
				margin-left: 0;
			}
			div#content ul li {
				font-size: 0.8125em;
				line-height: 1.38em;
			}
				div#content ul li p {
					font-size: 1em;
				}
				div#content ul li ul {
					margin: 0;
				}
					div#content ul li ul li {
						font-size: 1em;
						margin: 0 0 0 1em
					}
		div#content ol {
			list-style: decimal;
			list-style-position: outside;
			margin: 0 0 1.35em 0;
		}
			div#content ol li {
				font-size: 0.8125em;
				line-height: 1.38em;
				margin: 0 0 0 2.5em
			}
				div#content ol li ol {
					margin: 0;
				}
					div#content ol li ol li {
						font-size: 1em;
						margin: 0 0 0 1.5em
					}
		table {
			border-collapse: collapse;
			margin: 0 0 1.35em 0;
		}
			tr {
			}
				th {
					background: #c6dcee;
					border-bottom: 1px solid #a9cbe5;
					border-right: 1px solid #a9cbe5;
					color: #343457;
					font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; 
					font-size: 0.9375em;
					font-weight: normal;
					line-height: 1.375em;
					padding: 5px 0px 0px 9px;
					min-width: 54px;
				}
				th.last {
					border-right: 0;
				}
				th:last-child {
					border-right: 0;
				}
				td {
					border-bottom: 1px solid #a9cbe5;
					border-right: 1px solid #a9cbe5;
					font-size: 0.8125em;
					line-height: 1.375em;
					padding: 4px 10px;
				}
				td.last {
					border-right: 0;
				}
				td:last-child {
					border-right: 0;
				}
div#content ul.overzichtlijst {
	list-style: none;
	margin: 0;
}
	div#content ul.overzichtlijst li {}
div#content div.programmaintro {
	margin: 0 0 1em 0;
}
	div#content div.programmaintro img {
		display: block;
		float: left;
	}
	div#content div.programmaintro h2 {
		color: #471949;
		font-size: 0.875em;
		/* margin-bottom: 0.5em; */
		margin-left: 50px;
	}
	div#content div.programmaintro p {
		margin-left: 50px;
		margin-bottom: 0.3em; 
	}
div.bladeren {
	padding-bottom: 0.7em;
	width: 640px;
}
	div.bladeren div {
		float: left;
	}
		div.bladeren div.vorige {
			width: 22%;
		}
		div.bladeren div.paginas {
			text-align: center;
			width: 56%;
		}
		div.bladeren div.volgende {
			text-align: right;
			width: 22%;
		}
		div.bladeren div a {
			font-size: 0.8125em;
		}
			div.bladeren div.vorige a,
			div.bladeren div.volgende a {
				margin: 0 0.5em;
			}
			div.bladeren div.paginas a {
				margin: 0 0.2em;
				text-decoration: underline;
			}
			div.bladeren div a.link_eerste,
			div.bladeren div a.link_laatste {
				margin: 0;
			}
			div.bladeren div.vorige a.hier,
			div.bladeren div.volgende a.hier,
			div.bladeren div.paginas a.hier {
				font-weight: bold;
				text-decoration: none;
			}
			div.bladeren div.paginas a:hover {
				text-decoration: none;
			}
			div.bladeren div.vorige a:hover,
			div.bladeren div.volgende a:hover {
				text-decoration: underline;
			}
		.bladeren .disabled {
			color: #76acd6;
		}
				#contentcontainer div.bladeren a.disabled:hover {
					text-decoration: none;
				}

div.googlemapwrapper {
    display: none;
	height: 400px;
	margin-bottom: 1em;
	overflow: hidden; 
	width: 630px;
}
	div.googlemapwrapper div#googlemap {
		height: 100%;
		width: 100%;
	}
div#googlemaproute {
	margin-bottom: 1em;
}

div#fontsizepicker {
	display: block;
	position: absolute;
	right: 10px;
	top: 15px;
}
div#fontsizepicker a {
	float: left;
	height: 14px;
	margin-left: 5px;
}
	div#fontsizepicker a#fontsize_biggest {
		background: url(../img/a_large.gif) no-repeat top left;
		width: 12px;
	}
	div#fontsizepicker a#fontsize_bigger {
		background: url(../img/a_medium.gif) no-repeat top left;
		width: 10px;
	}
	div#fontsizepicker a#fontsize_small {
		background: url(../img/a_small.gif) no-repeat top left;
		width: 8px;
	}
	div#fontsizepicker a#fontsize_small:hover,
	div#fontsizepicker a#fontsize_bigger:hover,
	div#fontsizepicker a#fontsize_biggest:hover,
	div#fontsizepicker a#fontsize_small.open,
	div#fontsizepicker a#fontsize_bigger.open,
	div#fontsizepicker a#fontsize_biggest.open {
		background-position: bottom left;
	}

/* 	Formulier	*/
/*	formulieren alleen stylen via een klasse, niet een id, dat gaat niet goed vanuit de webmagiër */
form {
}
form.zoeken_uitgebreid {
	margin-bottom: 1em;
}
	form p {
		margin-bottom: 0.25em;
	}
	form fieldset {
		clear: both;
		margin-bottom: 0.25em;
	}
		form fieldset legend {
			color: #343457;
			font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; 
			font-size: 0.9375em;
			font-weight: normal;
			padding-bottom: 0.5em;
		}
		form fieldset label {
			color: #221e1f;
			display: block;
			font-size: 0.8125em;
			margin-bottom: 0.1875em;
		}
		form fieldset input {
			border: 1px solid #76acd6;
			height: 21px;
			width: 244px;
			margin-bottom: 0.75em;
		}
			form input.button,
			a.button {
				background-position: left top;
				background-repeat: no-repeat;
				border: 0 none;
				color: #ffffff;
				cursor: pointer;
				display: block;
				font-size: 1.125em;
				height: 25px;
				text-align: center;
				text-indent: -999em;
			}
				form.publicatiebestellen input.button {
					margin-top: 0.5em;
				}
			a.button {
				margin: 0 10px 0.75em;
				font-size: 0.8125em;
				text-decoration: none;
			}
				a.button:hover, form input.button:hover {
					background-position: bottom left;
				}
			form input.small,
			div.small {
				background: url(../img/button_small.gif) no-repeat left top;
				width: 81px;
			}
			form input.medium,
			div.medium {
				background: url(../img/button_medium.gif) no-repeat left top;
				width: 124px;
			}
			form input.large,
			div.large {
				background: url(../img/button_large.gif) no-repeat left top;
				width: 258px;
			}
			form input.contact {
				background-image: url(../img/button_versturen.gif);
				width: 85px;
			}
			form input.versturen {
				background-image: url(../img/button_versturen.gif);
				float: left;
				margin-left: 76px;
				width: 85px;
			}
			form input.terug {
				background-image: url(../img/button_terug.gif);
				float: left;
				width: 85px;
			}
			form.zoeken_uitgebreid input.button {
				background-image: url(../img/button_zoeken.gif);
			}
			form.publicatiebestellen input.button {
				background-image: url(../img/button_bestellen.gif);
			}
			form input.googlemaps_input {
				margin: 0 10px;
				width: 223px;
			}
			form input.googlemaps {
				background-image: url(../img/button_googlemaps.gif);
				float: right;
				margin: 0 8px 0 0;
				width: 25px;
			}
			a.aanmeldenevenement {
				background-image: url(../img/button_aanmeldenevenement.gif);
			}
			a.publicatiebestellen {
				background-image: url(../img/button_bestelpublicatie.gif);
				margin: 0 0 0.75em 0;
				width: 278px;
			}
			a.aanmeldennieuwsbrief {
				background-image: url(../img/button_aanmeldennieuwsbrief.gif);
			}
		form fieldset div.radiolist input {
			width: auto;
			border: 0px;
		}
		form fieldset div.checkboxfield input {
			width: auto;
			border: 0px;
			height: auto;
			margin-bottom: 0em;
		}
			form fieldset div.checkboxfield {
				margin-bottom: 0.75em;
			}
		form fieldset div.humanityfield input {
			width: 118px;
		}		
		form fieldset select {
			border: 1px solid #76acd6;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 0.8125em;
			height: 21px;
			margin-bottom: 0.75em;
			width: 244px;
		}
		form fieldset textarea {
			border: 1px solid #76acd6;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size: 0.8125em;
			height: 93px;
			margin-bottom: 0.75em;
			width: 244px;
		}

		form fieldset input.error {}

		.error {
		}
			.error span {
				color: #f05967;
				display: block;
				font-size: 0.8em;
				line-height: 1.375em;
				margin: -0.5em 0 0.75em;
				width: 246px;
			}
			.error label {
				color: #f05967;
			}
			div.error input {
				background-color: #fcd4ce;
				/*border: 1px solid #cc0000;*/
			}
			.error textarea {
				border: 1px solid #cc0000;
			}
		div.error_border {
			border: 1px solid #cc0000;
			margin: 0.8em 0 0.5em;
			padding: 0.8em;
		}
			div.error_border label {
				margin: 0 0 0.5em;
			}
	div.systemfeedback_error {
		color: #cc0000;
	}
		div.systemfeedback_error p {}

form.smallsearch {}
	form.smallsearch fieldset {
		float: left;
	}
		form.smallsearch fieldset label {
			display: none;
		}
		form.smallsearch fieldset input {
			border: 1px solid #343457;
			width: 244px;
		}
		form.smallsearch p input.zoeken {
			background: transparent url(../img/zoeken_icon.png) no-repeat top left;
			float: left;
			height: 20px;
			margin: 3px 0 0 10px;
			text-indent: -999em;
			width: 19px;
		}

div#content form.smallsearch fieldset input {
	border-color: #76acd6;
	margin-bottom: 0;
}


/* Footer */

div#footer-wrapper {
}
	div#footer {
		color: #945b7f;
		margin: 10px 0 10px 0;
	}
	#footer ul {
	}
		#footer ul li {
			float: left;
			font-size: 0.8125em;
			line-height: 22px;
			margin: 0 0.25em 0 0;
		}
			#footer ul li.rss a {
				background: url(../img/rss_icon.gif) no-repeat top left;
				display: block;
				padding-left: 20px;
			}
			#footer ul li a {
				color: #1a74bb;
				line-height: 22px;
				text-decoration: none;
			}
				#footer ul li.hier a,
				#footer ul li a:hover {
					text-decoration: underline;
				}

/* overige classes */
.floatleft {
	float: left;
}
	img.floatleft {
		margin: 0 0.75em 0.75em 0;
	}
.floatright {
	float: right;
}
	img.floatright {
		margin: 0 0 0px 9px;
	}
		div.blockleft img.floatright,
		div.blockleft img.floatleft,
		div.item img.floatright {
			margin-right: 9px;
		}
button {
	border: 0px;
	cursor: pointer;
	padding: 0px;
	text-indent: -999em;
}

.screenreader {
	display: none;
}

.clearfloat:after,
div.bladeren:after,
div#header:after,
ul.menu:after,
div#contentcontainer:after,
div#leftcolumn:after,
div#rightcolumn:after,
div#content:after,
#footer ul:after,
div.lijntjes ul li:after,
div.overzichtlijst:after,
div.overzichtlijst ul:after,
div#content div.gegevens:after,
div.blockleft:after,
div.blockright:after,
div.medewerkersoverzicht:after,
div.rowwrapper:after,
div.medewerker:after,
form.smallsearch:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility:hidden;
}
