#overlay
{
	display:none; 
}

html>body #overlay
{
	width:910px;
	display:block;
	margin:0 auto;
	padding:0;
	position:absolute;
	margin-left:-10px;
}

body
{
	font-family:	verdana;
	font-size:		.8em;
	margin:0;
	padding:0;
}

#container
{
	width:				70.3em;
	margin:				0 auto;
	border-left:		10px solid #D81333 ;
	position:			relative;
}


#header
{
	position:absolute;
	top:0;
	width:100%;
	background: 		transparent url(../images/header3.png) bottom left no-repeat;
	height:				19.8em;
}

#header img
{
	margin-left:1.5em;
	margin-top:3em;
	width:16.4em;
}
	
a img 
{
	border:				none;
}

#content
{
	float:				left;
	padding-top:		23.05em;
	padding-left:		19.5em;
	margin-left:		0em !important;
	width:				32em;
	padding-bottom:		1em;
	min-height:			500px;
}

#content h2
{
	padding-left:2em;
	background: transparent url(../images/roodblokjeklein.png) 0 .2em no-repeat;
	clear:both;
}

#content.search, #content.forum, #content.vacatures
{
	margin-left:-17.3em !important;
	width:		50em;
}

#content p.left
{
	text-align:left;
}

#content p.right
{
	text-align:right;
}

#content p.center
{
	text-align:center;
}

#content img.left
{
	float:left;
	margin-right:.3em;
}

#content img.right
{
	float:right;
	margin-left:.3em;
}

#content img
{
	margin-top:	.7em;
	margin-bottom:	.3em;
	clear:both;
}

#content .newwindow img
{
	margin:		0!important;
	padding:	0!important;
}

#zoeknavigatie
{
	margin:0;
	padding:0;
	height:7em;
}

#zoeknavigatie ul li
{
	float:left;
	margin:0;
	padding-right:1em;

}
	
/*--------------------koppen------------------------*/

h1
{
	color:				#D81333;
	font-weight:		bold;
	font-size:			1.2em;
}

h2
{
	color:				black;
	font-weight:		bold;
	font-size:			1.1em;
}

h3
{
	color:				#000;
	font-weight:		bold;
	font-size:			.9em;
/*	padding-left:		1.2em; */
/*	background:			transparent url(../images/roodstreepjeklein.png) no-repeat left center; */
		
}

a, a:hover
{
	color:#000;
}
/*--------------------hoofdmenu--------------------*/

#mainmenu
{
	position:absolute;
	z-index:9999;
	top:11.95em;
	left:0;
	width:69em;
}

.skip
{
	position:absolute;
	display:block;
	font-size:.8em;
	font-weight:bold;
	padding:.5em;
	background:#FEC02E;
	text-decoration:none;
	color:black !important;
	border:2px solid #D81333;
	z-index:9999999;
}

.skip:focus
{
	left:auto;
}

#menu 
{
	background:#FEC02E;
	padding: 0;
	margin: 0;
	padding-top:8px;
	padding-left:8px;
	list-style: none;
	height:2.2em;
}

#menu li
{
	white-space: nowrap!important;
}

#menu  ul
{
	left:-999999em;
	width:auto;
	background:#FEC02E;
	position:absolute;
	top:70px !important;
	padding:0;
	margin:0;
	padding-right:5px;
}

#menu  ul li
{
	margin:0;
	padding:5px 2px 2px 0;
}

#menu li:hover ul, li.over ul
{
	left:auto !important;
}
	
li.over ul
{
	display:block;
}
	
#homebutton
{
	position:absolute;
	left:10px;
	top:50px;
}

#menu li ,#homebutton 
{
	float:			left;
	margin-left:		.4em;
	margin-right:		11px;
	list-style:		none;
	padding-left:		.5em;
}
	
#menu li a , #homebutton
{
	background:		transparent url(../images/roodblokjeklein.png) 0 .7em  no-repeat;
	border-bottom: 	2px solid #FEC02E; 
	color:			#000;
	font-family:	verdana;
	font-size:		.9em;
	font-weight:	bold;
	padding-top:	.3em;
	padding-left:	10px;
	text-align:		left;
	text-decoration:none;
	margin-left:3px;
}

#menu li li
{
	float:none;
	display:block;
}

#menu a
{
	display:block !important;
	width:auto !important;
}

#menu li a:hover, #menu li a.active , #homebutton:hover, #menu li a.selected
{
	text-decoration: none;
	border-bottom: 2px solid #D81333; 

}

/*-------------------topmenu--------------------*/

#topmenu
{
	position:		absolute;
	right:			0em;
	top:			2.3em;
	width:			14.1em;
	list-style:		none;
	background:		transparent url(../images/blokjes.png) top left repeat-y;
	padding-left:		2em;
	padding-top:		0;
	margin-top:		0;
	line-height:		1.44;
	z-index:99999;
}

#topmenu ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

#topmenu ul li a
{
	text-decoration:	none;
	background:		none;
	color:			#575757;
	font-weight:	bold;
	font-size:		.85em;
}

#topmenu ul li a:hover
{
	text-decoration:	underline;
	color:			#575757;
}

/*-------------folders uit hoofdmenu-items----------------*/

#links h2
{
	color:#D81333;
}

#links #submenu ul
{
	list-style:none!important;
}
		
#submenu
{
	margin-left:		0;
	padding-left:		0;
	width:				15em;
}

#submenu  ul 
{
	margin-left:		1.5em;
	margin-top:			1.3em;
	list-style: 		none!important;	
	line-height:		1.1;
}

#submenu ul ul
{
	margin-top:			0;
	margin-left:		0;
}

#submenu ul li, #submenu ul li ul li
{
	background:			transparent url(../images/roodblokjeklein.png) 0 .3em no-repeat;
	display:			block;
}

#submenu ul li a, #submenu ul li ul li a, #menu ul li a
{
	text-decoration:	none;
	color:				#000;
	font-family:		verdana;
	font-weight:		bold;
	font-size:			85%;		
}

#submenu ul li ul li a,#menu ul li ul li  a
{
	font-weight:	normal;
	display:		block;
}

/*- - - - - - - - - klikpad- - - - - - - - - -*/
#klikpad
{
	position:		absolute;
	top:			267px;
	top:			21em;
	left:			27px;
	color:			#575757;
	z-index:		999;
}

#klikpad strong, #klikpad span
{
	font-size:		.8em;
}

#klikpad a
{
	color:			#575757;
	font-weight:	normal;
	font-size:		.8em;

}

#klikpad a:hover
{
	text-decoration:underline;
	color:			#575757;
	font-weight:	normal;
}

#klikpad p strong
{
	font-weight:	normal;
}

#klikpad p
{
	font-weight:	normal;
}

/*- - - - - -  blokjes - - - - - - - - - - -*/

/*Direct naar en Uitgelicht*/
#links
{
	float:left;
	margin-top:		22.7em;
	width:			15em;
	margin-left:	-51.45em;
}

#links ul li {
	list-style:			none!important;
	/*background: 		url(../images/roodstreepje.png) center left no-repeat;*/
	padding-left:		1.6em;
	margin-top:			.7em;
	margin-left:		-3em;
}

#links ul li a{
	text-decoration:	none;
	color:				#000;
	font-size:			85%;
}
	
/* voor beide blokjes ivm border*/
#direct, #uitgelicht, #laatstbijgewerkt, #directactueel, #directbo
{
	border-bottom:		#575757 1px solid;
	padding-bottom:		0;
	padding-top:		0;
	padding-left:		.5em;
	margin-left:		1em;
	width:				15em;
}

#direct {
	padding-top:		1em;
}

#directbo ul li, #directactueel ul li ,#direct ul li ,#uitgelicht ul li, #laatstbijgewerkt ul li {
	background: 		url(../images/roodstreepje.png) center left no-repeat;	
}
	
#sidebar
{
	position:absolute;
	top:25.4em;
	left:53.9em;	
	width:16.5em;
}

#online h2
{
	padding:0;
	margin:0;
	padding-top:		1.5em;
	padding-left:		1em;
	height:				1.5em;	
	border-left:		3px solid #196B2B;
	margin-top:1em;
}

#online
{
	background:			transparent url(../images/groen-top.png) no-repeat top right;
	margin-top:1em;
}

#online ul
{
	padding:0;
	margin:0;
	margin-left:		0em;
	padding-top:		.4em;
	border-left:		3px solid #196B2B;
	border-right:		3px solid #196B2B;
	border-top:			none;
	padding-right:		2px;
}

#online p
{
	font-size:		85%;	
	margin:			0;
	padding:		0;
	padding-top:	.7em;
	border:			3px solid #196B2B;
	border-top:		none;
	padding-bottom:	2em;
}

#online p a
{
	text-decoration:	none;
	color:				#000;
	background: 		url(../images/roodstreepje.png) center left no-repeat;
	margin-left:		.6em;
	padding-left:		1.7em;
	margin-top:			.7em;	
}

#online ul li 
{
	list-style:			none!important;
	background: 		url(../images/roodstreepje.png) .55em .6em no-repeat;
	padding-left:		1.5em;
	margin-top:			.7em;
}

#online ul li a
{
	text-decoration:	none;
	color:				#000;
	font-size:			85%;
	display:block;
	padding-left:.55em;
}

/*onderwerpen A-Z*/

#onderwerpen h2 {

	padding:0;
	margin:0;
	padding-top:		1.5em;
	padding-left:		1em;
	height:				1.5em;	
	border-left:		3px solid #196B2B;
	margin-top:1em;
}

#onderwerpen {
	background:			transparent url(../images/groen-top.png) no-repeat top right;
	margin-left:		1px;
}

#onderwerpen ul
{
	padding:			6px;
	margin-top:			0em;
	margin-left:		0em;
	border:				3px solid #196B2B;
	border-top:			none;
}


#onderwerpen ul li 
{
	font-size:			1.2em;
	list-style:			none!important;
	margin:0;
	padding:3px 5px;

}

#onderwerpen ul li a
{
	background:			transparent url(../images/roodstreepje.png) no-repeat scroll left center;
	padding-left:		1.7em;
	color:				#000;
	font-size:			70% !important;
	text-decoration:	none;
}


#onderwerpenlist h2
{
	margin-bottom:0em;
	margin-top:.5em;
	padding-top:.5em;
	border-top:1px solid #CCCCCC;
}

#onderwerpenlist
{
	margin:0;
	padding:0;
	margin-top:4em;
	list-style-type:none;
}

#alphabet
{
	position:absolute;
	top:26em;
	margin:0;
	padding:0;
	list-style-type:none;
}

#alphabet li
{
	float:left;
	padding:3px;
}

#onderwerpenlist ul
{
	margin:.5em 0em;
	margin-left:2em;
	padding:0;
	list-style-type:none;
		
}

#onderwerpenlist ul ul
{
	margin:0;
	list-style-type:square;
	padding-left:1.2em;
}

#onderwerpenlist h3
{
	font-size:1em;
	margin:0;
}

/*extra, uitgelicht per hoofdstuk*/

#extra h2 {
	padding-top:		1.5em;
	padding-left:		1em;
	height:				3.8em;	
	border-left:		3px solid #196B2B;
	background:			transparent url(../images/groen-top.png) no-repeat top right;
}

#extra{
	margin-left:		1px;
	min-height:			6em;
	font-size:			85%;
}

#extra ul{
	margin-top:			-3em;
	margin-left:		0em;
	padding-bottom:		2em;
	border:				3px solid #196B2B;
	border-top:			none;
	padding-right:		2px;
}

#extra ul li {
	list-style:			none!important;
	background:			none!important;
	padding-left:		0;
	margin-top:			.7em;
	margin-left:		-3em;
	width:				174px;
	}

#extra ul li a {
	color:				#000;
}
	
/*----------------Nieuws items-----------------*/

#newsitems 
{
	list-style: none;
	margin:0;
	padding: 0;
}

#newsitems li
{
	position:relative;
	margin-top:.5em !important;
	display:block;
}
	
#newsitems p
{
	margin:.5em 0em;
}
	
#newsitems li img.klein
{
	display:none;
}
	
#newsitems h3
{
	margin:0 !important;
	padding-left:1em;
	background: transparent url(../images/roodblokje.png) 0 .2em no-repeat;
	clear:both;
}

#newsitems h3 a
{
	text-decoration:none;
	color:#000;
	text-align:left;
	padding-left:2em;
	display:block;
	font-size:95%;
}

#newsitems #showall a {
	text-decoration:	none;
	background:			none;
	color:				#575757;
	float: 				right;
}
	
#newsitems #showall a:hover,#newsitems #showall a:hover {
	text-decoration:	underline;
	background:			none;
	color:				#575757;
	float: 				right;
}

#newshome #newsitems li img.klein
{
	height:4.7em;	
	width:7em;
	display:block;
	position:absolute;
	top:-5px;
	left:0;
}

#newshome .newsmeta li 
{
	display:block!important;
	float:right!important;
	height:1em;
	
}

#newshome .newsmeta li.datum
{
	display:none !important;
}
	
#newshome li h3
{
	margin:0 !important;
	margin-left:105px !important;
	padding-left:1em;
	background: transparent url(../images/roodblokje.png) 0 .2em no-repeat;
	clear:both;
}

#newshome li p
{
	padding-left:8.4em;
}

.newsmeta li 
{
	display:block!important;
	float:left!important;
	height:1em;
}
	
/*- - - - - - - - - footer - - - - - - - - - -*/

#footer
{
	clear:		both;
}

#footer ul
{	
	/*height:				5em;*/
	margin:0 !important;
	padding:0 !important;
	float:				right;
	padding-bottom:		1em;
}

#container #footer ul li
{
	color:				#575757;
	float:				left;
	font-size:			.8em;
	font-weight:		bold;
	list-style-type:	none;
	background:			url(../images/grijsblokje.png) no-repeat 0 .3em;
	padding:0;
	margin:0;
	padding:0 1.3em;
	
}

#footer a
{
	color:				#666;
	text-decoration:	none;
}

#footer a:hover
{
	text-decoration:	underline;
}

/*- - - - - - - - - search - - - - - - - - -*/

#search
{
	position:		absolute;
	top:			300px;
	left:			53.2em;	
	width:16em !important;
}

#search fieldset
{
	border:			none;
}

#search label, #search legend
{
	display:none;
}

#snelzoeken {
	clear:right;
}
	
	
#search legend, #snelzoeken legend
{
	display:		none;
}

#search #q
{
	font-size:1em;
	background:			#CCCCCC;
	color: 				#000;
}

#sform 
{
	padding:10px;
	border:2px solid #FEC02E;
}

#sform p
{
	padding:0;
	margin:0;
}

#sform input.submit
{
	margin-top:20px;
	width:100px;
}

#content #sform fieldset
{
	border:none;
}

#sform legend{
	display:none;
	}
	
#sform label
{
	width:		3em;
}

#sform fieldset{
	border:none !important;
	padding:.5em;
	width:48em !important;
	}

input.zoekbutton 
{
	width:22px;
	background:transparent url(../images/icons/advanced_search.gif) no-repeat;	
	border:none;
}

#sform fieldset label, #searchin label, #searchin input 
{
	float:none !important;
}

#searchin ul
{
	float:left;
	padding-right:2em!important;
}

.keuzezoek,.keuzemet{
	display:block;
	float:left;
	padding-right:2em;
}

#content #searchresults
{
	margin-bottom:3em;
}
#searchresults ul
{
	margin-left:0em;
	padding-left:0;
}

#campaignresults
{
	padding:.5em;
	border:1px solid #FEC02E;
}

#campaignresults h2
{
	font-size:.8em;
	margin:0;
	padding:0;
	font-weight:normal;
	color:#575757;
}

#campaignresults li
{
	list-style-type:none;
	/*padding: !important;*/
	margin-bottom:.3em;
}

#campaignresults li a
{
	text-decoration:underline;
	font-weight:bold;
	color:#196B2B;
}

#organicresults li h3
{
	background:transparent url(../images/roodblokjeklein.png) no-repeat 0 .3em;
	margin-bottom:0.5em;
}

#organicresults li
{
	list-style:			none;
	margin-bottom:2em;
}

#organicresults li p
{
	margin:			0.5em 0em;
	font-weight:	normal;
}

#organicresults li h3 a
{
	font-size:1em;
	text-decoration:underline;
	color:black;
}

#organicresults li a
{
	color:#575757;
	font-size:.8em;
	text-decoration:none;
}

#organicresults .link {
	color:				#575757;
	font-size:			0.8em;
	text-decoration:	none;
	font-weight:		normal;
}

span.searchresult
{
	background:#FFECBF !important;
}

.resultnumber
{
   border-right:2px solid #CCCCCC;
   margin-right:1em;
   padding-right:1em;
   display:block;
   float:left;
}


#zoeknavigatie ul {
	border-top:#575757 1px solid;
	display:block;
	padding-bottom:2em;
	list-style-type:none;
	margin:0;
	padding-top:1em;
}

#zoeknavigatie  a
{
	color:#000;
}

/*--------------sitemap-----------------*/

#sitemap  ul {
	position:relative;
	list-style: 		none!important;	
	padding-left:		0;
	line-height:		1.7;
	padding-left:		1.2em;
}

#sitemap ul li a {
	background:		transparent url(../images/roodblokjeklein.png) 0 .4em no-repeat;
	text-decoration:	none;
	color:			#000;
	font-family:		verdana;
	font-weight:		bold;
	font-size:		90%;		
	padding-left:		1.4em;
}

#sitemap ul li ul li a {
	font-weight:		normal;
}

#sitemap	
{
	display:inline;
}

/*---------------Formulieren------------*/

#content form label
{
	float:left;
	width:10em;
}

#content form ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

#content form fieldset
{
	border:			#FEC02E 2px solid;
	width:			28em;
}

#content form legend
{
	font-size:80%;
}

#content form label.forcheck
{
	float:none;
	width:auto;	
}
/*-----------------Nieuws----------------------*/

#newsperiod
{
	position: absolute;
	top: 23em;
	left: 2em;
	width: 16em;
	height:20em;
}

#newsperiod ul li
{
	border:1px solid white;
}

#newsperiod ul li a, #vergaderingen li a, #jaren ul li a
{
	display: block;
	padding: .2em!important;
	border-bottom: 1px solid #FFF!important;
	color: 			#000;
}

#newsyears, #jaren ul
{
	width: 6em;
	float: left;
	margin-right: 1em;
}

#newsalfabet ul
{
	margin:0;
	padding:0;
	list-style-type: none;
}

#newsalfabet li
{
	float:left;
	padding:3px;
}

#newsmonths
{
	width: 6em;
	float: left;
}

#newsyears ul, #newsmonths ul, #vergaderingen, #jaren ul
{
	list-style: none;
	margin-left: 0;
	border-top: 1px solid #DADADA!important;	
}

#newsperiod li.active a
{
	background: #CCCCCC;
	border-bottom: 1px solid #DADADA;
}

#newsperiod li.active  a:hover
{
	background: #ECECEC;
}

#newsperiod a:hover, #vergaderingen li a:hover, #jaren ul li a:hover
{
	background: #ECECEC;
	border-bottom: 1px solid #DADADA!important;
}

#newsitems p
{
	margin-bottom:0em;
	margin-top:.5em;
}

#newsitems ul
{
	list-style:none;
	margin:0;
	padding:0;	
}
#newsitems ul li {
	margin-top:.5em;
	margin-bottom:1em !important;
	display:block;
}

#newsitems h2, #newsitems h3
{
	margin-top:1.5em;
	margin-bottom:.2em;
	margin-left:0;
	padding-left:1em;
	background: transparent url(../images/roodblokje.png) 0 .2em no-repeat;
}

#newsitems h2 a
{
	text-decoration:none;
	color:#000;
	text-align:left;
	padding-left:2em;
	display:block;
	font-size:95%;
}

#date
{	
	list-style:none;
	margin-left:-3em;
	margin-top:0;
}

#content ul.newsmeta
{
	clear:both;
	font-size:.8em;
	height:2em;
	margin-top:0em !important;
}

ul.newsmeta li
{
	float:left;
	margin-right:.2em;
}

ul.newsmeta li.datum
{
	width:auto !important;
}

/*-----------------------------------------*/

.nonvisual {
	display:none;
}

/*--------kalender--------*/
#content.calendar {
	margin-left:	2.5em;
	width:			60em;
}

#calendar li {
	display:block;
	float:left;
	list-style:none;
	padding-right:1em;
	margin-left:0;
	margin-bottom:1em;
}

#calendar ul {
	margin-top:1em;
}

#calendar table{
	margin-left:-3em;
	margin-top:1em;
}

.month caption a, .month caption a:hover {
	color:#D81333!important;
	font-weight:bold;
	margin:0;
	padding:0;
	text-decoration:none;
}

caption {
	display:table-caption;
	text-align:left;
}

table .month {
border-collapse:separate;
border-spacing:2px;
margin-bottom:0;
margin-top:0;
text-indent:0;
}

.month td {
display:table-cell;
padding:1px;
margin:2px;
vertical-align:inherit;
background:#E3E8E8;
}

div.day_container{
	margin-left:-3em;
	}
	
div.day_container li{
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}

div.day_container li.activiteit {
margin-bottom:2em;
padding:0;
}

div.day_container li.activiteit ul{
	margin-left:-3em;
}

.month td.day a, .month td.day span {
border:1px solid #E3E8E8;
color:#000;
display:block;
font-weight:normal;
text-decoration:none;
width:1.2em;
font-size:85%;
}

.month td.day a.active {
font-weight:bold;
padding:.2em;
width:1.2em;
text-decoration:underline;
color:#D81333;
}

.empty{
background:#fff!important;
}

.month_container {
height:14em!important;
margin-bottom:1em;
margin-right:1.5em;
margin-top:1em;
width:13em;
}

p.kalender_navigatie{
margin-bottom:3em;
margin-top:2em;
width:50em;
}

p.kalender_navigatie a {
text-decoration:none;
clear:both;
}

p.kalender_navigatie a.backward {
background:transparent url(../images/backward.png) no-repeat scroll right center;
padding-right:2em;
}

p.kalender_navigatie a.forward {
background:transparent url(../images/forward.png) no-repeat scroll left center;
padding-left:2em;
}

.right {
float:right;
margin-top:-2em;
padding-right:6.5em;
}

.left {
float:left;
padding-left:.3em;
}

/*
	forum!
*/

#content.forum form 
{
	width:100%;
}

#content.forum form  fieldset
{
	width:100%;
}

#content.forum form input
{
	width:20em;
}

#content.forum form #submit
{
	width:auto;
}

.forum table
{
	width:100%;
	border-collapse:collapse;
	margin-bottom:2em;
}

.forum th, .forum td
{
	text-align:left;
	border-bottom:1px solid #196B2B;
	padding:5px;
	border-right:1px solid white;
}

.forum th
{
	font-size:.8em;
	background:#FEC02E;
}

#stelling
{
	background:#FEC02E;
	padding:2px 10px;
}

.postmeta
{
	font-size:.8em;
	color:#575757;
}

#reactions
{
	margin:0;
	padding:0;
	list-style-type:none;
}

#reactions li
{
	padding:2px 10px;
	border-bottom:1px solid #FEC02E;
}

.print
{
	background:transparent url(../images/print.png) no-repeat center left;
	padding-left:18px;
}

#vacatures
{
	margin:0;
	padding:0;
	list-style-type:none;
}

#vacatures h2
{
	padding-left:2em;
	background:transparent url(../images/roodblokje.png) no-repeat 0px 3px;
	margin:0 !important;
}

#vacatures p
{
	margin:.5em 0 !important;
}

#vacatures h2 a
{
	text-decoration:none;
}

#vacatures h2 span
{
	display: none;
}

#vacatures .meta
{
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:.8em;	
}

#vacatures li
{
	clear:both;
	padding-bottom:2em;
}

#vacatures .meta li
{
	clear:none;
	float:left;
	padding-right:15px;
}

/*deze pagina mailen*/

#mail fieldset
{
	padding-top:1em;
	margin-bottom:1em!important;
}

#mail legend
{
	font-size:1em!important;
	font-weight:bold;
}

#mail input
{
	width:16em;
}

#mail #submit input
{
	width:auto;
}
#mail textarea
{
	width:26em;
}

/*fotoalbum*/

.fotoalbum
{
	margin:0;
	padding:0;
	list-style-type:none;
}

.foto 
{
	float:left;
	margin-right:1em;
}

.foto img
{
	width:170px;
	padding:5px;
	border:1px solid #cfcfcf;
}
#content table
{
        border-collapse:collapse;
        font-size:.9em;
}

#content table td, #content table th
{
        vertical-align:top;
        margin:0;
        padding:0.3em;
        text-align:left;
        border-bottom:1px solid #CCCCCC;
}

#content.search form
{
	width: 800px;
    padding: 5px;
}

#content.search form fieldset.wide
{
    width: 91.5%;
	margin-bottom: 1em;
	padding:.5em;
}

#content.search form fieldset.narrow
{
    float: left;
    width: 29%;
}

#content.search form fieldset legend
{
	font-size: 1em;
	font-weight: bold;
}

#content.search form label
{
	width: 200px;
}

#content.search form .hide, #content.search .hidden
{
	position: absolute;
	left: -9999em;
}

#content.search form #zoeken
{
    width: 675px;		
}

#content.search form #vind
{
	width: auto;
	margin: 0;
	padding: 0;
	float: right;
}


#content.search form p
{
        padding: 5px;
        clear: both;
}

.clearfix:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
}

.clearfix {
        display: inline-block;
}

html[xmlns] .clearfix {
        display: block;
}

* html .clearfix {
        height: 1%;
}

#content.search p.warning
{
	color: red;
}

#content.search #searchresults
{
	list-style: none;
	padding: 0;
	margin: 0;
}

.link
{
	display: none;
}

#io4search span.productvraag, #io4search span.agendapunt, #io4search span.digitaalproduct, #io4search span.vergadering, #io4search span.thema
{
	position: absolute !important;
	left: -9999em !important;
	display: block;
	width: 100px;
}

#pijl{
	position: absolute;
	margin-left: -48px;

}
