#overlay
{
	display:none; 
}

html>body #overlay
{
	width:910px;
	display:block;
	margin:0 auto;
	padding:0;
	position:absolute;
	margin-left:-10px;
}

body
{
	font-family:	arial;
	font-size:		.8em;
	margin:			0;
	padding:		0;
	background: 	#666666 url(../images/bg.jpg) top left repeat;
	
}

#centered{
	background:			#fff;
	width:				78em;
	margin:				0 auto;
	position:			relative;	
	padding-bottom:		6em;
}

#container
{
	width:				75em;
	margin:				0 auto;
	position:			relative;	
}

#header_home
{
	position:			absolute;
	top:				1.5em;
	height:				26em;
	background: 		transparent url(../images/Meerstad_woordbeeld.png) bottom left no-repeat;
}

#header
{
	position:			absolute;
	top:				1.5em;
	height:				54em;
	background: 		transparent url(../images/Meerstad_woordbeeld.png) bottom left no-repeat;
}

#contact{
	position:			absolute;
	top:				6.5em;
	right:				.8em;
	width:				16em;
	font-size:			.85em;
}


a img 
{
	border:				none;
}

#content
{
	float:				left;
	margin:				11.5em .3em 0 15.3em;
	width:				44.5em;
	overflow:			hidden;
	min-height:			48em;
	padding-top:		0em;
	}
	
#content ul{
	margin-left:-2em;
	padding-right:14.5em;
}

#searchf  ol{
	padding-right:0!important;
}

#headerpicture
{
	height:				265px;
	overflow:			hidden;	
}

#headerpicture_home{
	height:				320px;
	overflow:			hidden;	
}


#payoff{
	position:			absolute;
	top:				12.5em;
	left:				20em;
	width:				500px;
	height:				200px;
	background:			transparent url(../images/Meerstad_payoff_wit.png) top right no-repeat;	
}


#content h3, #content h2, #content h1
{
	margin-left:0;
	padding-left:0;
	padding-right:14.5em!important;	
}

#content table{
	width:29em!important;
}


#content p{
	margin-left:0;
	padding-right:14.5em!important;
	margin-top:-.4em;
	padding-top:0;
	}


#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 .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-size:			1.3em;
	padding-left:		0;
	font-weight:		normal;
}

h2
{
	color:				black;
	font-size:			1.1em;
}

h3
{
	color:				#000;
	font-size:			1em;
	padding-left:		1em;		
}

a, a:hover
{
	color:#000;
}
/*--------------------hoofdmenu--------------------*/

#mainmenu
{
	position:absolute;
	top:3em;
	left:17em;	
	width:50em;
	font-size:.9em;
}

#mainmenu ul 
{
	width:						17em;
	height:						5em;
	padding:					.2em;
	list-style:					none;
	}
	
ul.list1{
	position:absolute;
	top:0;
	left:0em;
}

ul.list2{
	position:absolute;
	top:0;
	left:8em;
}

ul.list2{
	position:absolute;
	top:0;
	left:16em;
}

#mainmenu ul li a{
	color:						#6E6E6E;
	display:					block;
	height:						auto;
	line-height:				1.7em;
	text-decoration:			none;
	padding-left:				1em;
	padding-right:				.8em;
	margin-right:				.5em;
	background:					url(../images/arrow.png) no-repeat center left;
}
	
#mainmenu ul li a.active{
	color:						#D11241!important;
	}


.skip
{
	position:absolute;
	display:block;
	font-size:.8em;
	font-weight:bold;
	padding:.3em;
	background:#fff;
	text-decoration:none;
	color:black !important;
	border:1px solid #D81333;
	z-index:9999999;
}

.skip:focus
{
	left:auto;
}

/*-------------------topmenu--------------------*/

#topmenu
{
	position:		absolute;
	right:			1em;
	top:			.5em;
	list-style:		none;
	padding:		0 1em .5em 0;
	margin-top:		0;
	line-height:	1.44;
	z-index:		99999;
	border-bottom:	1px dotted #000;
}

#topmenu ul
{
	width:			33em;
	padding-left:	25em;
	list-style-type:none;
}

#topmenu ul li a
{
	display:		block;
	float:			left;
	text-decoration:none;
	color:			#6E6E6E;
	font-size:		.75em;
	border-right:	1px solid #6E6E6E;
	padding:		0 1em;
}

#topmenu ul li a.last{
	border:none;
}

#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
{
	position:			absolute;
	left:				0;
	top:				11em;
	background:			#fff;
	height:				19.7em;
	margin-left:		0;
	padding-left:		0;
	width:				15em;
	z-index:			100;
}

#submenu  ul 
{
	margin-left:		0;
	padding-left:		0;
	margin-top:			1.3em;
	list-style: 		none!important;	
	line-height:		1.3;
}

#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:				#6E6E6E;
	font-size:			85%;		
}

#submenu ul li ul li a,#menu ul li ul li  a
{
	font-weight:	normal;
	display:		block;
}

#subnavigation span
{
	display:					block;
	height:						auto;
	line-height:				1.6em;
	padding-left:				1em;
	padding-right:				.8em;
	margin-right:				.5em;
	background:					url(../images/arrow.png) no-repeat center left;
}
	
#subnavigation span.level1
{
	margin-left:	0.5em;
}

#subnavigation span.level2
{
	margin-left:	1em;
}
#subnavigation span.level3
{
	margin-left:	1.5em;
}

/*- - - - - - - - - klikpad- - - - - - - - - -*/

#klikpad {
	color:#666666;
	left:0;
	position:absolute;
	top:8.3em;
	width:800px;
}

#klikpad a
{
	font-weight:	normal;
	font-size:		.85em;
	text-decoration:none;
	color:			#666666;
}

#klikpad a:hover
{
	text-decoration:underline;
}

#klikpad .last{
	font-size:		.85em;
}

/*- - - - - -  blokjes - - - - - - - - - - -*/

#direct, #uitgelicht, #meerinformatie, #eloket, #meerstad, #meerstadboven, #nieuwsarchief, #meerinformatierechts, #directrechts, #eloketboven
{
	position:			absolute;
	margin: 			.3em;
	padding:			.5em;
	width:				13.5em;	
	height:				252px;/*20em;*/
	color:				#fff;
	overflow:			hidden;
}

#direct a, #uitgelicht a, #meerinformatie a, #eloket a, #meerstad a, #meerstadboven a, #nieuwsarchief a, #meerinformatierechts a, #directrechts a, #eloketboven a{
	color:				#fff;
}


#direct h2, #uitgelicht h2, #meerinformatie h2, #eloket h2, #meerstad h2,#meerstadboven h2, #meerinformatierechts h2, #directrechts h2, #eloketboven h2 {
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
	margin-top:0;
}

#direct h1, #uitgelicht h1, #meerinformatie h1, #eloket h1, #meerstad h1,#meerstadboven h1, #meerinformatierechts h1, #directrechts h1, #eloketboven h1 {
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
	margin-top:0;
}

#nieuwsarchief h2{
	text-transform:uppercase;
	font-weight:normal;
	margin-top:0;
}

#newshome{
	position:			absolute;
	margin: 			.5em;
	padding:			.5em;
	width:				13em;	
	height:				19em;
	color:				#000;	
}

#newshome h2{
	padding-left:		.8em;
	font-size:			115%;
	font-weight:		normal;
}
	
#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*/

#uitgelicht{
	right:0;
	top:38em/*33em*/;
	background:#AB0534;
}

#meerinformatierechts{
	right:0;
	top:33em;
	background:#6E6E6E;
}

#newshome{
	right:0;
	top:8em;
}

#meerinformatie{
	left:0;
	top:38em/*33em*/;
	background:#6E6E6E;
}

#eloket{
	left:30em;
	top:38em/*33em*/;
	background:#C1D72E;
}

#eloketboven{
	right:0;
	top:11.2em;
	background:#C1D72E;
	height:19.7em;
}

#meerstad{
	left:45em;
	top:38em/*33em*/;
	background:#1AB7EA;
}

#blank {
 width: 16em;
 height: 23em;
 float: right;
 margin-top: 1em;
 color: #FFF;
}

#meerstadboven{
	right:0;
	top:11.2em;
	background:#1AB7EA;
}

#nieuwsarchief{
	left:45em;
	top:33em;
	background:#fff;
	border:1px solid #000;
}

#direct{
	left:15em;
	top:38em/*33em*/;
	background:#D11241;
}

#directrechts{
	right:0;
	top:33em;
	background:#D11241;
}

#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, #newsitems_list
{
	list-style: none;
	margin:0;
	padding: 0;
	padding-left:0;
}

#newsitems li, #newsitems_list li
{
	position:relative;
	margin-top:.5em !important;
	display:block;	
	}
	
#newsitems p, #newsitems_list p
{
	margin:.5em 0em;
}
	
#newsitems li img.klein
{
	display:none;
}
	
#newsitems h2, #newsitems_list h2
{
	margin-left:0;
	padding-left:0;
	color:#D81333;
	font-weight:normal;
	font-size:1.2em;
}

#newsitems a, #newsitems_list a
{
	text-decoration:none;
	color:#000;
	text-align:left;
	font-size:85%;
	padding:.5em;
	padding-left:.8em;
	margin-left:0;
	display:block;
	border-top:1px dotted #000;
	}

#newsitems_list a{
	border:none;
	padding-left:0;
	font-size:.9em;
	text-decoration:underline;
	}

#showall a {
	text-decoration:	none;
	background:			none;
	color:				#575757;
}
	
#showall a:hover,#newsitems #showall a:hover {
	text-decoration:	underline;
	background:			none;
	color:				#575757;
	}
	

#newshome{
	display:block;
	float:left;
	clear:both;
	padding:.5em;
	margin:.5em;
	width:14em;
}


#newshome #newsitems li img.klein
{
	height:4.7em;	
	width:7em;
	display:block;
	position:absolute;
	top:-5px;
	left:0;
}

#newsitems ul li.datum
{
	border:none;
	font-size:85%;
}
	
#newshome li h3
{
	margin:0 !important;
	clear:both;
}

#newshome li p
{
	padding-left:8.4em;
}

/*- - - - - - - - - footer - - - - - - - - - -*/

#footer
{
	clear:				both;
}

#footer ul
{	
	float:				right;
	padding-bottom:		2em;
	padding-top:		.5em;
	margin-right:		.5em;
	border-top:			1px dotted #000;
	margin-top:			1em!important;
}

#footer ul li
{
	color:				#000;
	float:				left;
	font-size:			.8em;
	list-style-type:	none;
	margin:				0;
	padding:			0 .9em;	
}

#footer a
{
	text-decoration:	none;
}

#footer  a.extern
{
	text-decoration:	underline;
}

#footer a:hover
{
	text-decoration:	underline;
}

/*- - - - - - - - - search - - - - - - - - -*/

#search
{
	position:		absolute;
	top:			4em;
	right:			-1em;	
	width:			16.1em!important;
}

#search fieldset
{
	border:			none;
}

#search label, #search legend
{
	display:none;
}

#snelzoeken {
	clear:right;
}
	
	
#search legend, #snelzoeken legend
{
	display:		none;
}

#search #q, #zoek, #zoeken
{
	font-size:			.8em;
	background:			#fff;
	color: 				#000;
	border:				2px solid #ccc;
	padding:			.1em;
	height:				13px;
}

#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,#searchf input.button
{
	width:80px;
	background:transparent url(../images/zoeken.png) 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{
	list-style:					none!important;	
	padding-right:				0!important;
}

.sitemap ul li a {
	color:						#6E6E6E;
	display:					block;
	height:						auto;
	line-height:				1.6em;
	padding-left:				1em;
	padding-right:				.8em;
	margin-right:				.5em;
	background:					url(../images/arrow.png) no-repeat center left;
	text-decoration:			none;
	font-size:					.9em;
}


/*---------------Formulieren------------*/

#content form label
{
	display:block;
	float:left;
	width:7em;
	clear:right;
}

#content form ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

#content form fieldset
{
	border:			1px solid #AB0534;
	padding:		1em;
	margin-top:		2em;
	margin-bottom:	2em;
	width:			28em;
}

#content form fieldset p
{
	padding-right:1em!important;
}

#content form legend
{
	display:none;
}

#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, #newsitems_list ul
{
	list-style:none;
	margin:0;
	padding:0;
}

#newsitems ul li {
	margin-top:.5em;
	margin-bottom:1em !important;
	display:block;
}

#newsitems h3
{
	margin-top:1.5em;
	margin-bottom:.2em;
	margin-left:0;
	padding-left:1em;
}

#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;
}

p.date{
	padding-left:0;
}


/*-----------------------------------------*/

.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;
}

.active2 {
	color:#D81333!important;
}

.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
{
	font-size:.8em !important;
}

#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;
	padding-left:0;
	margin-left:0;
}

#content table td, #content table th
{
        vertical-align:top;
        margin:0;
        padding:0.3em;
		padding-left:0;
        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;
}

ul.results{
	padding-right:0!important;
	
}


.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;
}

