/*
basisblauw:
color: #00aac8;
blauw kopjes
color: #0095af;
*/

body {
	font-family: verdana, arial, sans-serif;
}
div.wrapper {
	position: relative;
	width: 962px;
	text-align: left;
	margin: 0px auto;
}
div.header {
}
	body.home div.header {
		padding: 0px 0px 20px 0px;
		margin: 0px 0px 20px 0px;
		min-height: 365px;
		background: url(../img/back_home_header.gif) no-repeat left 181px;
	}
	div.header div.headerleft {
		float: left;
		width: 272px;
	}
		div.header div.headerleft a.twitter {
			margin: 0px 0 0 8px;
		}
			body.home div.header div.headerleft a.twitter img {
				margin-top: 0px;
				position: relative;
			}		
				div.header div.headerleft a.twitter img {
					margin-top: 8px;
					position: absolute;
				}		
			

a {
	color: #000000;
	padding: 0px 0px 0px 0px;
}
	a:hover {
		color: #00aac8;
		text-decoration: none;
	}
		div.dossier a:hover,
		body.dossier a:hover {
			color: #65a24d
		}
	a.button {
		position: relative;
		background-color: #00aac8;
		color: #ffffff;
		font-weight: bold;
		text-decoration: none;
		padding: 8px 6px 8px 6px;
	}
		a.button:hover {
			background-color: #fba634;
		}
			
	h2 a {
		font-size: 60%;
		padding-left: 5px;
	}
	p.bestellink {
		margin-bottom: 10px;
	}
	a.bestellink {
		color: #ffffff;
		font-weight: bold;
		text-decoration: none;
		background-color: #0095af;
		padding: 8px 10px 8px 10px;
		line-height: 320%;
	}
		a.bestellink:hover {
			background-color: #fba634;
		}
	a.extern {
		padding-right: 15px;
		background: url(../img/icon_externelink.gif) no-repeat right center;
	}
		body.dossier a.extern {
			background: url(../img/icon_externelink_dossier.gif) no-repeat right center;
		}
strong { color: #00aac8; font-weight: bold; }
	.dossier strong { color: #73b857; }
em { font-style: italic; }
img { vertical-align: bottom;}
span.date { font-size: 0.7em; font-style: italic;}
span.readonly { font-size: 0.7em; }

/* Menu */
div.menu {
	height: 29px;
	margin: 0px 0px 0px 272px;
	background-color: #fba634;
}
	ul.menu {
	}
		ul.menu li {
			float: left;
			height: 29px;
		}
			ul.menu li a {
				display: block;
				height: 29px;
				text-indent: -999em;
				background-position: left bottom;
				background-repeat: no-repeat;
			}
					ul.menu li#home a { background-image: url(../img/menu_home.gif); width: 69px; }
					ul.menu li#overons a { background-image: url(../img/menu_overons.gif); width: 92px; }
					ul.menu li#publicaties a { background-image: url(../img/menu_publicaties.gif); width: 105px; }
					ul.menu li#dossiers a { background-image: url(../img/menu_dossiers.gif); width: 88px; }
					ul.menu li#artikelen a { background-image: url(../img/menu_artikelen.gif); width: 94px; }
					ul.menu li#actueel a { background-image: url(../img/menu_actueel.gif); width: 81px; }
					ul.menu li#contact a { background-image: url(../img/menu_contact.gif); width: 83px; }
					ul.menu li#english a { background-image: url(../img/menu_english.gif); width: 78px; }

				ul.menu li a:hover {
					background-position: left center;
				}
				ul.menu li.hier a,
				ul.menu li.open a  {
					background-position: left top;
				}

	div.leftcolumn div.submenu {
		margin: 0.5em 0px 0px 0px;
	}
		div.leftcolumn div.submenu ul {
			margin: 0px;
		}
			div.leftcolumn div.submenu ul li {
				position: relative;
				float: none;
				font-size: 0.8em;
				font-weight: bold;
				padding: 0px 0px 0px 0px;
				border-bottom: 9px solid #ffffff;
				height: auto;
			}
				div.leftcolumn div.submenu ul li a {
					text-indent: 0px;
					color: #ffffff;
					text-decoration: none;
					background-color: #00aac8;
					padding: 9px 0px 7px 12px;
					display: block;
					height: auto;
					position: relative;
				}
						body.dossier div.leftcolumn div.submenu ul li a {
							background-color: #73b857;
						}
					div.leftcolumn div.submenu li a:hover,
					div.leftcolumn div.submenu ul li.hier ul li a:hover,
					body.dossier div.leftcolumn div.submenu ul li a:hover,
					body.dossier div.leftcolumn div.submenu ul li.hier ul li a:hover {
						background-color: #fba634;
					}
						div.leftcolumn div.submenu li.hier a:hover {
							background-color: transparent;
						}
					div.leftcolumn div.submenu ul li.hier {
						background: #00aac8 url(../img/back_submenu_top.gif) no-repeat left top;
					}
							body.dossier div.leftcolumn div.submenu ul li.hier {
								background: #73B857 url(../img/back_submenu_top_dossier.gif) no-repeat left top;
							}
						div.leftcolumn div.submenu ul li.hier a {
							background: url(../img/back_submenu_bottom.gif) no-repeat left bottom;
						}
							body.dossier div.leftcolumn div.submenu ul li.hier a {
								background: url(../img/back_submenu_bottom_dossier.gif) no-repeat left bottom;
							}
						div.leftcolumn div.submenu ul li ul {
							border-left: 10px solid #ffffff;
							background-color: #00aac8;
						}
							div.leftcolumn div.submenu ul li ul li {
								font-size: 1em;
								border-bottom: 0px;
								border-top: 7px solid #ffffff;
								background-color: #00aac8;
							}
								div.leftcolumn div.submenu ul li ul li a {
								}

								div.leftcolumn div.submenu ul li.hier ul li,
								div.leftcolumn div.submenu ul li.hier ul li a {
									background: none;
								}
						div.leftcolumn div.submenu ul li ul li.hier {
							background: #00aac8 url(../img/back_submenu_top2.gif) no-repeat left top;
						}
							div.leftcolumn div.submenu ul li ul li.hier a {
								background: url(../img/back_submenu_bottom2.gif) no-repeat left bottom;
							}
							div.leftcolumn div.submenu ul li ul li ul li.hier {
								background: #00aac8 url(../img/back_submenu_top3.gif) no-repeat left top;
							}
								div.leftcolumn div.submenu ul li ul li ul li.hier a {
									background: url(../img/back_submenu_bottom3.gif) no-repeat left bottom;
								}
								div.leftcolumn div.submenu ul li ul li.hier ul li a {
									background-image: none;
								}
							
	div.filter {
		margin-left: 3px;
	}
		div.filter span {
			font-size: 0.7em;
			display: block;
			padding-bottom: 2px;
		}
		div.filter a {
			font-size: 0.7em;
			color: #000000;
			padding: 2px 4px 4px 4px;
			margin: 0px 0px 0px -3px;
		}
		div.filter a.hier {
			text-decoration: none;
			color: #00aac8;
			background-color: #e5f7fa;
			border-top: 1px solid #00aac8;
			border-left: 1px solid #00aac8;
			border-right: 1px solid #00aac8;
		}
		div.contentcontainer div.filtercolor {
			width: 252px;
			margin-right: 20px;
		}
		
		div.filtercolor div.submenu {
			background-color: #e5f7fa;
			border: 1px solid #00aac8;
			padding: 4px 4px 0px 4px;
			margin-top: 3px;
		}
		div.filtercolor div.submenu ul li {
			border-color: #e5f7fa;
		}
		div.filtercolor p.voorgaandejaren {
			border: 1px solid #00aac8;
			border-top: none;
			background-color: #e5f7fa;
			margin-top: -1px;
			padding: 0px 0px 1px 29px;
		}
		
/* kruimelpad */
ul#kruimelpad {
	margin: 13px 0px 0px 272px;
}
	ul#kruimelpad li {
		float: left;
		font-size: 0.67em;
		line-height: 107%;
		margin: 0px 0.4em 0px 0px;
	}
		ul#kruimelpad li a {
		}
		ul#kruimelpad li.last a {
			text-decoration: none;
		}


/* Headings */
h1 {
	color: #0095af;
	font-size: 1.2em;
	font-weight: normal;
	border-bottom: 2px solid #00aac8;

	margin: 34px 0px 0px 272px;
}
	body.home h1 {
		margin-left: 0px;
		color: #ee8f10;
		border-bottom: 2px solid #fba634;
		margin-top: 23px;
	}
	body.dossier h1 {
		color: #73B857;
		border-bottom: 2px solid #73b857;
	}
h2 {
	margin: 0.9em 0px 0.25em 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.8em;
	color: #0095af;
	clear: left;
}
	h2.underline {
		color: #0095af;
		margin: 0px 0px 0px 0px;
		font-size: 1.2em;
		font-weight: normal;
		background-color: #ffffff;
		border-bottom: 2px solid #00aac8;
	}
		h2.underline_dossier {
			color: #65a24d;
			border-bottom: 2px solid #73b857;
		}
	div.actueel h2 {
		margin-bottom: 16px;
	}
	fieldset h2,
	div.persona h2,
	form.bestellenform h2,
	div.lijstitem h2 {
		margin-top: 0px;
	}
	h2.lustrum {
		float: right;
		width: 334px;
		margin-bottom: -32px;
	}
	h2.actueel {
		width: 334px;
	}
h3 {
	margin: 0.9em 0px 0em 0px;
	font-style: italic;
	font-size: 0.7em;
	line-height: 145%;
	color: #0095af;
}
	div.blok h3 {
		font-size: 0.8em;
		font-style: normal;
		margin: 3px 10px 0px 10px;
	}
	div.publicatie h3 {
		color: #273335;
		font-size: 1.1em;
		font-weight: normal;
	}
	div.dossier h3 {
		color: #172815;
		font-size: 1.1em;
		font-weight: normal;
	}
	div.downloads h3, div.bijlagen h3 {
		font-size: 0.8em;
		font-style: normal;
	}
h4 {
	color: #0095af;
}
h5 {
	font-size: 0.76em;
	line-height: 160%;
	font-weight: normal;
}
	div.leftcolumn div.agenda h5 {
		font-weight: normal;
	}
	div.nieuws h5 {
		font-weight: bold;
	}
	div.rightcolumn h5 {
		color: #0095af;
		font-weight: bold;
	}
		body.dossier div.rightcolumn h5 {
			color: #65a24d;
		}
	div.leftcolumn h5 {
		color: #0095af;
		padding-left: 10px;
		margin-top: 1em;
		font-weight: bold;
	}
		body.home div.leftcolumn h5 {
			padding-left: 25px;
		}
		body.bestellen div.leftcolumn h5 {
			margin-top: 0px;
		}
h6 {
}

/* Content */
div.contentcontainer {
/*	position: relative;*/
}
	div.content {
		float: left;
		padding: 10px 0px 0px 0px;
		position: relative;
		width: 690px;
	}
			#extracolumn div.content {
				width: 450px;
				margin: 0px 32px 0px 0px;
			}
			div.content div.intro {
				clear: left;
			}
		div.content p {
			font-size: 0.7em;
			line-height: 160%;
			margin: 0px 0px 0.7em 0px;
		}
			div.content div.intro p {
				font-size: 0.9em;
				font-weight: bold;
				line-height: 173%;
				margin-bottom: 1.5em;
			}
				div.content div.publicatie div.intro p {
					color: #0095af;
					margin-bottom: 0.4em;
				}
				div.content div.dossier div.intro p {
					color: #65a24d;
					margin-bottom: 0.4em;
				}
			div.content p.leesmeer {
				margin-bottom: 0.7em;
			}
			div.content p.leesmeerblok {
				margin-top: -1.5em;
				margin-bottom: 3em;
				padding: 0px 0px 0px 10px;
			}

			div.content p img {
				float: left;
				margin: 0.3em 10px 0px 0px;
			}
			div.content p span.date {
				font-size: 1em;
			}

		div.content span.streamer {
			color: #00aac8;
			float: right;
			font-size: 1.6em;
			line-height: 132%;
			font-family: Georgia, Times, serif;
			width: 200px;
			margin: 10px 0px 10px 15px;
		}
		div.content span.blockquote
		{
			border-top: 1px solid #dddddd;
			border-bottom: 1px solid #dddddd;
			display: block;
			font-size: 1.2em;
			margin: 0px 16px 0em 16px;
			padding: 0.3em 0px 0.3em 0px;
		}
			div.content span.blockquote span.blockquote {
				border-top: 0px;
			}
		div.content a {
		}
			div.content a:hover {
			}
		div.content ul {
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0.7em 0px;
			list-style: disc;
			list-style-position: inside;
		}
				body.jaargangen div.content ul {
					list-style: none;
					padding-left: 10px; 
					padding-top: 0.7em;
				}
			div.content ul li {
				font-size: 0.7em;
				line-height: 140%;
				margin: 0px 0px 0.3em 0px;
			}
				div.content ul li ul {
					margin-left: 20px;
				}
					div.content ul li ul li {
						font-size: 100%;
					}
		div.content ol {
			padding: 0px 0px 0px 30px;
			margin: 0px 0px 0.7em 0px;
			list-style: decimal;
			list-style-position: outside;
			position: relative;
		}
			div.content ol li {
				font-size: 0.7em;
				line-height: 140%;
				margin: 0px 0px 0.3em 0px;
			}
				div.content ol li ol {
				}
					div.content ol li ol li {
					}
		table {
			width: 100%;
			border-top: 1px solid #0095af;
			border-left: 1px solid #0095af;
			border-collapse: collapse;
			border-spacing: 0px;
			margin-bottom: 0.7em;
		}
				body.dossier table {
					border-top: 1px solid #6ba653;
					border-left: 1px solid #6ba653;
				}
				form.bestellenform table {
					border: 0px;
				}
			tr {
			}
				th {
					font-size: 0.7em;
					line-height: 140%;
					font-weight: bold;
					color: #0095af;
					padding: 4px;
					border-bottom: 1px solid #0095af;
					border-right: 1px solid #0095af;
					background-color: #bfecf3;
				}
					body.dossier th {
						color: #6ba653;
						border-bottom: 1px solid #6ba653;
						border-right: 1px solid #6ba653;
						background-color: #d3e7c6;
					}
				td {
					font-size: 0.7em;
					line-height: 140%;
					padding: 4px;
					border-bottom: 1px solid #0095af;
					border-right: 1px solid #0095af;
				}
					body.dossier td {
						border-bottom: 1px solid #6ba653;
						border-right: 1px solid #6ba653;
					}
					form.bestellenform table td {
						border: 0px;
						background-color: #e5f7fa;
					}
						form.bestellenform table td.prijs {
							text-align: right;
							width: 60px;
						}
						form.bestellenform table td.totaalprijs {
							text-align: right;
						}


	div.blokcontainer {
		position: relative;
		clear: both;
		margin: 0px 0px 20px 0px;
		background: url(../img/back_blokcontainer.gif) repeat-y left top;
	}
			div.justone {
				background: url(../img/back_blokcontainer_justone.gif) repeat-y left top;
			}
			div.blokcontainerdossiers {
				background: url(../img/back_blokcontainer_dossiers.gif) repeat-y left top;
			}
				div.blokcontainerdossiers p.leesmeer {
					margin-bottom: 0px;
				}
				body.dossier div.justone {
					background: url(../img/back_blokcontainer_dossiers_justone.gif) repeat-y left top;
				}
		div.blok {
			float: left;
			width: 334px;
			margin: 0px 22px 0px 0px;
		}
				div.rechts {
					margin-right: 0px;
				}
			div.blok p {
				padding: 0px 10px 0px 10px;
				margin: 0px 0px 0px 0px;
			}
			div.blok span.date {
				display: inline;
				float: left;
				line-height: 160%;
				padding: 0px 4px 0px 0px;
			}
			div.actueel div.push {
				height: 2em;
			}
			div.bottom {
				position: absolute;
				bottom: 11px;
				clear: left;
			}
				div.bottom ul {
					margin-left: 0px;
				}
			div.publicatie {}
				div.publicatie span.date {
					display: block;
					float: none;
					margin: 0px 0px 0px 10px;
				}
				div.downloadsdossiers {
					width: 334px;
					margin-left: 10px;
					padding: 0px;
				}
					div.content div.downloadsdossiers ul {
						float: left;
						min-height: 47px;
						height: auto;
						width: 190px;
						margin: 0px 10px 0px 0px;
						padding: 0px;
					}
						div.content div.downloadsdossiers ul li {
							list-style-position: outside;
						}
							div.content div.downloadsdossiers ul.downloads {
								width: 110px;
							}
						div.content div.downloadsdossiers ul li {
							list-style: none;
							margin: 0px;
							padding: 0px;
							text-indent: 0px;
						}
				div.publicatie div.push {
					height: 4em;
					float: left;
					width: 8em;
				}
			div.dossier {}
				div.dossier div.push {
					height: 2em;
				}
	div.sorteren {
		margin-bottom: -28px;
		float: right;
		right: 0px;
		width: 175px;
		z-index: 1000;
		position: relative;
	}
		div.sorteren strong {
			font-size: 0.7em;
		}
		div.sorteren ul {}
			div.sorteren ul li {
				float: left;
				list-style: none;
				margin: 0px 5px 0px 0px;
			}
				div.sorteren ul li.toonalles {
					width: 200px;
					margin-left: -200px;
					text-align: right;
				}
				div.sorteren ul li.last {
					margin-right: 0px;
				}
					div.sorteren ul li.hier a {
						text-decoration: none;
						color: #0095AF;
					}
	div.downloads {
		float: left;
		width: 250px;
	}
		div.downloads ul li {
			list-style: none;
			margin-left: 0px;
		}
	div.bijlagen {
		float: left;
	}
		div.bijlagen ul li {
			list-style: none;
			margin-left: 0px;
		}

	div.infographics {
		background-color: #e5f7fa;
		margin: 1.5em 0px 1.5em 0px;
	}
		div.infographic {
			float: left;
			width: 422px;
			padding: 18px 14px 10px 14px;
		}
				div.infographics div.last {
					padding-left: 10px;
				}
			div.infographic img {
				margin: 0px 0px 0.3em 0px;
			}

	div.films {
		background-color: #e5f7fa;
		margin: 1.5em 0px 1.5em 0px;
		padding: 0px 0px 8px 0px;
	}
		div.filmbijnieuwsbericht {
			width: 450px;
		}
		
		div.film {
			padding: 18px 10px 18px 14px;
			clear: left;
			width: 426px;
		}
			.film .left {
				float: left;
			} 
			.film .right {
				float: left;
				max-width: 290px;
			}
		div.films {
			width: 450px;
		}
			div.film img {
				margin: 0px 10px 10px 0px;
				max-width: 126px;
			}
			div.film h3 {
				clear: both;
				display: block;
				font-style: normal;
				padding-top: 0px;
				margin-top: 0px;
				width: 250px;
			}
			body.video div.film h3 {
				width: 251px;
			}			
				div.film h3 a {
					color: #0095af;
					text-decoration: none;
				}
					div.film h3 a:hover {
						color: #000000;
						text-decoration: none;
					}
			div.film p {
				clear: right;
				padding: 0px;
				margin: 0px;
			}

	div.lijstitem {
		background-color: #e5f7fa;
		padding: 10px 10px 10px 10px;
		margin: 0px 0px 14px 0px;
	}
		div.lijstitem img {
			float: left;
			margin-right: 10px;
		}
		div.persona {
			width: 560px;
			float: left;
		}
		div.cv {
			clear: left;
		}
	div.message {
		border-top: 1px solid #00aac8;
		padding: 0.7em 20px 0.3em 20px;
		margin-bottom: 0.7em;
	}
		div.message h3 {
			margin-top: 0px;
		}
		div.message_oneven {
			background-color: #e5f7fa;
		}
		
	address {
		font-size: 0.7em;
		line-height: 160%;
		margin: 0.7em 10px 0.7em 10px;
	}		
		
/* linkerkolom */
	div.leftcolumn {
		width: 242px;
		float: left;
		padding: 15px 0px 0px 0px;
		margin: 0px 30px 0px 0px;
	}
			div.showborder {
				margin-top: -2px;
				border-top: 2px solid #00aac8;
			}
			body.bestellen div.leftcolumn {
				padding-top: 0px;
			}
		div.leftcolumn p {
			font-size: 0.7em;
			line-height: 160%;
			padding: 0px 0px 0px 25px;
		}
				div.leftcolumn p.naarde {
					margin-top: 0.7em;
				}
			div.leftcolumn p a {}
				div.leftcolumn p a.terug {
					font-weight: bold;
					color: #0095af;
					margin-left: -15px;
				}
			div.leftcolumn div.bestellen_stappen p {
				padding-left: 10px;
			}
		div.leftcolumn ul {
			margin: 4px 0px 0.7em 10px;
		}
			div.leftcolumn ul li {
				font-size: 0.7em;
				line-height: 140%;
				padding: 0px 0px 0.3em 0px;
			}
		div.leftcolumn h4 {
			border-bottom: 2px solid #00aac8;
			padding-left: 25px;
			font-size: 0.9em;
			margin-bottom: 0.5em;
		}
			div.leftcolumn div.nieuwopdezesite h4 {
				font-size: 1.28em;
			}	
		div.leftcolumn p span.date {
			font-size: 1em;
		}
		div.agenda {
			margin: 0px 0px 29px 0px;
		}
			div.agenda p strong {
				font-size: 1.2em;
			}
	div.bestellen_stappen {}
		div.bestellen_stappen div {
			padding: 0.5em 0px 0.5em 0px;
		}
		div.bestellen_stappen div.hier {
			background-color: #e5f7fa;
		}

	div.rightcolumn {
		width: 186px;
		float: left;
		padding: 10px 0px 0px 0px;
	}
		div.rightcolumn p {
			font-size: 0.7em;
			line-height: 160%;
		}
		div.rightcolumn ul {
			margin: 4px 0px 0.7em 0px;
			padding: 0px 0px 0px 0px;
		}
			div.rightcolumn ul li {
				font-size: 0.7em;
				line-height: 135%;
				padding-bottom: 0.3em;
			}

.interessantelinks {
	min-height: 60px;
	height: auto;
	margin: 1.5em 0px 0px 0px;
	padding: 15px 0px 15px 12px;
	background: #fee7c8 url(../img/back_interessantelinks.gif) no-repeat right bottom;
}
		body.home .interessantelinks {
			margin-left: 15px;
			margin-bottom: 20px;
		}
	div.leftcolumn .interessantelinks h4 {
		margin: 0px 0px 0.5em 0px;
		padding: 0px;
		height: 15px;
		text-indent: -999em;
		border: none;
		background: url(../img/heading_interessantelinks.gif) no-repeat left top;
	}
		body.home div.leftcolumn .interessantelinks h4 {
			height: 19px;
			background: url(../img/heading_erfgoedsite.gif) no-repeat left top;
		}
	div.leftcolumn .interessantelinks p {
		padding: 0px 10px 0px 0px;
		padding-right: 10px;
	}

.cta {
	margin: 1.5em 0px 0px 0px;
	padding: 14px 0px 24px 0px;
	background-color: #feefda;
}
	.cta h4 {
		color: #000000;
		padding: 0px 20px 0px 14px;
	}
	.cta p {
		padding: 0px 20px 0px 14px;
	}
		.cta p a {
			color: #000000;
		}

div.overviewnavigation {}
	div.txt {
	}
	.overviewnavigation a {
	}
		.overviewnavigation a:hover {}
		.overviewnavigation a.active {}

/* Voor de homepage */
body.home {}
	body.home address {
		width: 232px;
		margin: 29px 30px 10px 0px;
		padding: 0px 0px 0px 10px;
		float: left;
		font-size: 0.7em;
		line-height: 160%;
		font-style: normal;
	}
		body.home address strong {
			color: #000000;
		}
	body.home div.introhome {
		width: 690px;
		float: left;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
		body.home div.introhome p {
			font-size: 1em;
			line-height: 180%;
			font-weight: bold;
			margin: 0.8em 0px 0px 0px;
		}

	div.content ul.shortlist {
		margin: 0px;
		padding: 0px;
	}
		.content .shortlist li {
			background-color: #e5f7fa;
			font-size: 1em;
			list-style: none;
			margin: 0px 0px 14px 0px;
			padding: 10px;
		}
			.shortlist li div.floatleft {
				width: 560px;
			}
			.shortlist li img {
				float: left;
				margin: 0px 10px 0px 0px;
			}
			.shortlist li h2 {
				margin: 0px 0px 0.20em 0px;
			}
			.shortlist li p.readmore {
				margin: 0px;
			}


/* Formulier*/
form {
	padding: 10px 10px 10px 10px;
	background-color: #e5f7fa;
}
		form.eenvoudigzoeken {
			width: 222px;
			margin: 1.5em 0px 1.5em 0px;
		}
		form.bestellenform {
			width: 100%;
		}
	form fieldset {
		margin: 0px 0px 0.7em 0px;
	}
			form.eenvoudigzoeken fieldset {
				width: 222px;
			}
			form.eenvoudigzoeken p {
				width: 205px;
				padding-left: 0px;
			}
				form.eenvoudigzoeken p.alignright {
					margin-top: 0.7em;					
				}
			form.eenvoudigzoeken div {
				width: 205px;
				position: relative;
			}
				form.eenvoudigzoeken div div {
					width: 172px;
				}
		form legend {
			font-size: 1em;
			font-weight: bold;
			color: #273335;
			margin: 0px;
			padding: 0px;
		}
			form.eenvoudigzoeken h3 {
				text-indent: -999em;
				height: 14px;
				width: 122px;
				display: block;
				padding: 0px 0px 0em 0px;
				margin: 2px 0px 1.55em 0px;
				background: url(../img/heading_publicatiezoeken.gif) no-repeat left bottom;
			}
		form label {
			display: block;
			font-size: 0.8em;
			margin: 0.8em 0px 0.5em 0px;
			padding-bottom: 1px;
			font-weight: bold;
			color: #0095af;
		}
			form label em {
				font-size: 80%;
			}
		form input[type=text],
		form input[type=password] {
			height: 22px;
			width: 400px;
			border: 1px solid #0095af;
		}
		form input[type=radio] {
		}
			form.eenvoudigzoeken input {
				width: 170px;
				display: inline;
			}
		form select {
		}
		form textarea {
			width: 400px;
			border: 1px solid #0095af;
		}
		form button,
		div.content form input.button {
			cursor: pointer;
			border: 0px;
			vertical-align: bottom;
			background-color: #00aac8;
			color: #ffffff;
			height: 29px;
			display: block;
			font-weight: bold;
			margin: 10px 0px 2em 0px;
			padding: 2px 2px 2px 2px;
		}		
				form button:hover,
				div.content form input.button:hover {
					background-color: #fba634;
				}
					form.accountform p {
						display: inherit;
						float: left;
						margin-right: 10px;
					} 
					form.accountform input.button {
						float: left;
					}
				form.bestellenform button {
					float: right;
					margin-bottom: 0px;
				}
			form button.small {
				position: absolute;
				right: 0px;
				top: 0px;
				width: 27px;
				height: 26px;
				text-indent: -999em;
				cursor: pointer;
				border: 0px;
				background: url(../img/button-zoeken.gif) no-repeat left top;
				margin: 0px;
			}
				form button.small:hover {
					background-position: left bottom;
				}
		form.routeform {
			position: relative;
		}
			form.routeform fieldset {
				padding-top: 0.7em;
			}
			form.routeform label {
				float: left;
				margin-right: 8px;
				margin-top: 0.6em;
			}
			form.routeform input[type=text] {
				width: 60px;
				float: left;
				margin-right: 8px;
			}
			form.routeform button {
				float: left;
				margin: 0px;
				margin-right: 8px;
				height: 26px;
			}
			form.routeform p {
				margin-left: 108px;
			}
			
	form.login {
		width: 325px;
		min-height: 240px;
		padding-bottom: 0px;
	}			
		form.login h2 {
			margin: -10px -10px 0px -10px;
			padding: 0px 10px 0px 0px;
		}
		form.login input {
			margin: 0px 0px 0.5em 0px;
			width: 320px;
		}
		form.login button {
			margin-bottom: 1em;
		}
	.nieuwaccount {
		float: right;
		width: 325px;
		min-height: 240px;
		background-color:#e5f7fa;
		padding-top: 10px;
	}
		.nieuwaccount h2 {
			margin-top: -10px;
		}
		.nieuwaccount p {
			padding: 10px;
		}
	form.accountform {
		background-color: #ffffff;
		padding: 0px;
	}
		form.accountform h2.inblok {
			padding-top: 10px;
		}
		form.accountform fieldset {
			padding: 10px 0px 10px 10px;
		}
			form.accountform label {
				font-weight: normal;
				margin: 0.6em 0px 0.2em 0px;
			}
				form.accountform .checkboxfield label {
					float: left;
					margin-top: 0.5em;
					display: inline;
					width: 270px;
					padding-bottom: 2px;
				}
			form.accountform input {
				margin: 0px 0px 0.5em 0px;
				width: auto;
				height: auto;
			}
				form.accountform .checkboxfield input {
					float: left;
					clear: left;
					margin-bottom: 0px;
					margin-top: 0.5em;
					margin-right: 0.5em;
				}
			form.accountform fieldset fieldset {
				padding: 0px;
				margin: 0px;
			}
			form.accountform fieldset fieldset div {
				float: left;
				margin-right: 10px;
			}


		form input.error {}
		.error {}
			p.error {
				color: #cc0000;
			}
			.error span {
				display: block;
				font-size: 0.8em;
				color: #cc0000;
				margin: 0.5em 0 0 0;
			}
				form.accountform .error span {
					font-size: 0.8em;
					color: #cc0000;
					margin: 0em 0 0.5em 0;
				}
			.error label {}
			div.error input {
				border: 1px solid #cc0000;
				background-color: #fff2f2;
			}
			.error textarea {
				border: 1px solid #cc0000;
				background-color: #fff2f2;
			}
		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 {
		margin-bottom: 0.7em;
		border: 1px solid #cc0000;
	}
		div.systemfeedback_error p {
			padding: 10px;
			color: #cc0000;
		}
			div.systemfeedback_error p strong {
				color: #cc0000;
			}
		#geenproducten_warning {
			border: 1px solid #cc0000;
			color: #cc0000;
			padding: 10px;
		}

	form.uitgebreidzoeken {
		margin-bottom: 1em;
	}
		form.uitgebreidzoeken fieldset {}
		form.uitgebreidzoeken label {
			width: 200px;
			float: left;
			clear: left;
		}
			form.uitgebreidzoeken fieldset fieldset {
				margin-bottom: 0px;
			}
			form.uitgebreidzoeken fieldset fieldset label {
				width: 40px;
				clear: none;
				padding-top: 5px;
			}
			form.uitgebreidzoeken fieldset fieldset select {
				width: 70px;
				margin-right: 10px;
			}
		form.uitgebreidzoeken fieldset input {
			margin-top: 0.2em;
		}
		form.uitgebreidzoeken fieldset select {
			margin-top: 8px;
			float: left;
			width: 400px;
		}
		form.uitgebreidzoeken button {
			margin-left: 200px;
			margin-bottom: 0.3em;
			width: 139px;
		}
		a.naareenvoudigzoeken {
			margin-left: 200px;
		}


/* SearchForm*/
form#searchform {
}
	form#searchform fieldset {
	}
		form#searchform input {
		}
		form#searchform button#search {
		}

/* Numerieke paginering */

div.bladeren {
	height: 28px;
	font-family: verdana;
}
	div.bladeren a {
		border: 1px solid #0095af;
		padding: 4px 8px;
		text-decoration: none;
		background-color: #0095af;
		color: #ffffff;
		position: relative;
	}
		div.bladeren a:hover {
			color: #ffffff;
			background-color: #7fcad7;
		}
	div.vorige,
	div.volgende {
		width: 84px;
		height: 28px;
		float: left;
		margin-top: -2px;
		text-indent: -999em;
	}
		div.vorige {
			margin: 0px 4px 0px 0px;
		}
		div.volgende {
			margin: 0px 0px 0px 6px;
		}
			div.vorige a,
			div.volgende a {
				display: block;
				float: left;
				height: 28px;
				padding: 0px;
				border: none;
			}
				div.vorige a:hover,
				div.volgende a:hover {
					background-position: bottom left;
				}
			a.link_eerste {
				background: url(../img/paginering_eerste.gif) no-repeat top left;
				width: 44px;
				margin-right: 6px;
			}
			a.link_vorige {
				background: url(../img/paginering_vorige.gif) no-repeat top left;
				width: 31px;
			}
			a.link_laatste {
				background: url(../img/paginering_laatste.gif) no-repeat top left;
				width: 44px;
			}
			a.link_volgende {
				background: url(../img/paginering_volgende.gif) no-repeat top left;
				width: 31px;
				margin-right: 6px;
			}

	div.paginas {
		float: left;
		height: 28px;
		color: #0095af;
		margin-top: 6px;
	}
		div.paginas span {
		}
		div.paginas a {
			color: #ffffff;
			background-color: #0095af;
		}
			div.paginas a.hier {
				color: #0095af;
				background-color: #ffffff;
			}
				div.paginas a.hier:hover {
					color: #0095af;
					background-color: #ffffff;
				}

/* Footer */

div.footer-wrapper {
	clear: both;
	margin: 50px 0px 0px 0px;
	border-top: 1px solid #000000;
}
	div.footer {
	}
		div.footer ul {
			padding: 15px 0px 24px 0px;
			line-height: 110%;
		}
			div.footer ul li {
				float: left;
				font-size: 0.67em;
				margin: 0px 0.3em 0px 0px;
			}
				div.footer ul li a {
				}
					div.footer ul li a.insydelink {
						position: absolute;
						right: 0px;
						text-decoration: none;
						color: #666666;
					}

/* overige classes */
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.alignright {
	text-align: right;
}
.formbutton {
	border: 0px;
	cursor: pointer;
	padding: 0px;
	text-indent: -999em;
}

.screenreader {
	display: none;
}


div.lijstitem:after,
div.header:after,
div.film:after,
div.films:after,
div.infographics:after,
div.blokcontainer:after,
ul#kruimelpad:after,
.contentcontainer:after,
.menu:after,
.clearfloat:after {
	content: ".";
	display: block;
	height: 0;
	visibility:hidden;
	clear: both;
}
