/*
#00275A blauw
#3EA843 groen
*/
body
{
	background:				#F1F1F1 url(/media/images/balk.png) repeat-x;
}

textarea, input, select, button
{
	border-width:			2px;
	border-style:			solid;
}
body, textarea, input, select
{
	color:					#3D3D3D;
}
h2, h3, h3 a, h4, a
{
	color:					#00275A;
}
h2
{
	margin:					0 0 10px;
	font-size:				18px;
	line-height:			18px;
}
h3
{
	font-size:				15px;
	line-height:			19px;
	margin:					8px 0 0;
	font-weight:			normal;
}
h4
{
	font-size:				13px;
	line-height:			13px;
	margin:					5px 0 0;
}
h5
{
	font-size:				11px;
	font-weight:			normal;
	margin:					0;
}
a
{
	color:					#3EA843;
	text-decoration:		none;
}
#content a:hover
{
	text-decoration:		underline;
}
.terug
{
	background:				url(/media/images/pijllinks.gif) left center no-repeat;
	padding-left:			22px;
	color:					#00275A;
}
.terug:hover
{
	background-image:		url(/media/images/pijllinkshover.gif);
	color:					#3EA843;
	text-decoration:		none;
}
p
{
	margin:					0 0 10px;
}
.melding, .melding.p2, .false
{
	border-color:			#F90 !important;
}
.melding.goed
{
	border-color:			#3EA843 !important;
}

.button, button
{
	background:				#3EA843;
	color:					white;
	border:					none;
	min-width:				80px;
	margin:					0 !important;
	padding:				3px 0 2px;
	_height:				22px !important;
}
.button:hover, button:hover
{
	background:				#4FB954 !important;
}
label
{
	color:					#00275A;
	padding:				1px 0 2px 0 !important;
	text-align:				left !important;
	font-weight:			bold;
	display:				block;
	clear:					both;
}
input, textarea, select
{
	float:					left;
	clear:					both;
	padding:				2px 1px !important;
	margin:					0 0 3px !important;
}
.true
{
	border-color:			#DDD !important;
}
.melding.goed
{
	border-color:			#3EA843;
}
input:focus, select:focus, textarea:focus
{
	border-color:			#3EA843 !important;
}
.buttons
{
	margin:					0 !important;
	padding:				0 !important;
	background:				none !important;
}
.verplicht
{
	color:					#3EA843;
	font-weight:			bold;
}
span.leesmeer
{
	color:					#777;
}

.vlak
{
	margin:					0 0 15px;
}
.vlak h3
{
	padding:				8px 10px 0;
	text-transform:			uppercase;
	background:				url(/media/images/zijvlak-top.png) no-repeat;
	height:					32px;
	margin:					0;
}
.vlak h3 a
{
	color:					#00275A;
}
.vlak .content
{
	padding:				0 10px;
	background:				url(/media/images/zijvlak-middle.png) repeat-y;
	overflow:				hidden;
	position:				relative;
}
.vlak .bottom
{
	background:				url(/media/images/zijvlak-bottom.png) no-repeat;
	height:					19px;
	padding:				12px 10px 0 0;
	text-align:				right;
}
.vlak .content .leesmeer
{
	position:				relative;
	float:					right;
}
.vlak .bottom .leesmeer
{
	position:				relative;
	text-transform:			uppercase;
	padding-right:			25px;
	background:				url(/media/images/pijl.gif) right no-repeat;
	margin:					-2px 0 0;
}
.vlak h4
{
	font-size:				13px;
	font-weight:			normal;
	margin:					0;
}
.vlak .content a:hover
{
	text-decoration:		underline;
}

#contactformulier .buttons
{
	width:					305px;
}
#contactformulier .buttons input
{
	float:					right;
}

#wrapper
{
	position:				relative;
	margin:					18px auto 0;
	padding:				0;
	width:					990px;
	background:				white;
	border:					solid #EAEAEA;
	border-width:			0 1px;
}
#kop
{
	height:					307px;
	position:				relative;
	z-index:				2;
	margin:					0;
	padding:				0;
}

#banner
{
	position:				absolute;
	top:					96px;
	left:					0;
	border:					solid #EAEAEA;
	border-width:			1px 0;
	background:				#F4F4F4;
	width:					450px;
	padding:				15px 22px;
}
#banner h3
{
	margin:					0 0 5px;
}
#banner h3 a
{
	color:					#00275A;
}
#labels
{
	position:				absolute;
	top:					185px;
	left:					22px;
	left:					11px;
	margin:					0;
	list-style-type:		none;
}
#labels li, #labels li a
{
	float:					left;
	display:				inline;
}
#labels li a
{
	background-repeat:		no-repeat;
	height:					30px;
	text-indent:			-200px;
	overflow:				hidden;
}
#mkblabel a
{
	background-image:		url(/media/images/mkb.png);
	width:					114px;
}
#agrarischlabel a
{
	background-image:		url(/media/images/agrarisch.png);
	width:					114px;
}
#mkblabel a:hover, #mkblabel.huidig a
{
	background-image:		url(/media/images/mkb1.png);
}
#agrarischlabel a:hover, #agrarischlabel.huidig a
{
	background-image:		url(/media/images/agrarisch1.png);
}
#foto
{
	position:				absolute;
	top:					10px;
	right:					10px;
	z-index:				1;
}
h1
{
	z-index:				5;
	position:				absolute;
	top:					-18px;
	left:					0px;
}
h1 img
{
	display:				block;
}
#kolom1
{
	width:					680px;
	padding:				0 20px 20px;
	display:				inline;
	float:					left;
	position:				relative;
	min-height:				325px;
	_height:				325px;
}
#kolom2
{
	width:					243px;
	margin:					-10px 20px 0 0;
	padding:				0;
	display:				inline;
	float:					right;
	position:				relative;
}

/* MENU */
#menu
{
	margin:					0;
	padding:				0;
	position:				absolute;
	top:					242px;
	list-style-type:		none;
	clear:					both;
	width:					995px;
	z-index:				1;
}
#menu li, #menu li a
{
	display:				inline;
	float:					left;
}
#menu li
{
	background:				url(/media/images/menu-links.png) top left no-repeat;
	padding:				0 1px;
	text-transform:			uppercase;
	position:				relative;
}
#menu li a
{
	background:				url(/media/images/menu-midden.png) top right repeat-x;
	padding:				7px 15px 4px 14px;
	text-decoration:		none;
	color:					#00275A;
	font-size:				14px;
}
#menu li.laatste
{
	padding-right:			0;
}
#menu li.laatste a
{
	padding-right:			16px;
}
#menu li:hover, #menu li.huidig
{
	background-image:		url(/media/images/menu-active-links.png);
}
#menu li a:hover, #menu li.huidig a
{
	background-image:		url(/media/images/menu-active-midden.png);
}

#menu li .submenupijl
{
	position:				absolute;
	top:					12px;
	right:					14px;
	background:				url(/media/images/submenu/dropdown-pijl.png) no-repeat;
	height:					6px;
	width:					6px;
}
#menu li.subitems a
{
	padding-right:			32px;
}
#menu li .submenu
{
	display:				none;
	position:				absolute;
	top:					27px;
	left:					-5px;
	z-index:				1;
	width:					588px;
	padding:				0 0 8px;
	background:				url(/media/images/submenu/achter-onder.png) bottom no-repeat;
}
#menu li .submenu *
{
	text-transform:			none;
}
#menu li .submenuinner
{	
	background:				url(/media/images/submenu/achter-midden.png) repeat-y;
	padding:				0 0 5px 4px;
	overflow:				auto;
	_zoom:1;
}
#menu li.subitems:hover .submenu
{
	display:				block !important;
}
#menu li .submenu .ulwrapper
{
	padding:				5px 0 0;
	margin:					8px 0 0 8px;
	float:					left;
	position:				relative;
}
#menu li .submenu .ulwrapper.klein
{
	background:				url(/media/images/submenu/voor-klein-boven.png) no-repeat;
	width:					182px;
}
#menu li .submenu .ulwrapper.groot
{
	background:				url(/media/images/submenu/voor-groot-boven.png) no-repeat;
	width:					562px;
}
#menu li .submenu .ulwrapperonder
{
	background:				url(/media/images/submenu/voor-klein-onder.png) no-repeat;
	padding:				5px 0 0;
}
#menu li .submenu .klein .ulwrapperonder
{
	background:				url(/media/images/submenu/voor-klein-onder.png) no-repeat;
}
#menu li .submenu .groot .ulwrapperonder
{
	background:				url(/media/images/submenu/voor-groot-onder.png) no-repeat;
}
#menu li .submenu ul
{
	margin:					0;
	padding:				0;
	list-style-type:		none;
}
#menu li .submenu .klein ul
{
	background:				url(/media/images/submenu/voor-klein-midden.png) repeat-y;
}
#menu li .submenu .groot ul
{
	background:				url(/media/images/submenu/voor-groot-midden.png) repeat-y;
}
#menu .submenu ul li
{
	padding:				0 10px;
	background:				none;
	display:				block;
	float:					none;
}
#menu .submenu ul li a, #menu .submenu ul li a.beschrijving:hover
{
	background:				none;
	float:					none;
	display:				block;
	color:					#777;
	margin:					0;
	padding:				0;
	font-size:				13px;
}
#menu .submenu ul li a:hover
{
	color:					#00275A;
}
#menu .submenu ul li+li a
{
	border-top:				1px solid #D8D8D8;
	border-top:				1px solid #EEE;
}

#menu .submenu ul li h3
{
	margin:					0;
	padding:				3px 0 1px;
}
#menu .submenu ul li h3 a
{
	color:					#00275A;
	font-size:				15px;
	border:					none;
}
#menu .submenu ul li h3 a:hover
{
	color:					#3EA843;
}
#menu .submenu .leesmeer, #menu .submenu .leesmeer:hover
{
	background:				none;
	color:					#3EA843;
	position:				static;
	top:					0;
	left:					0;
	font-size:				13px;
	margin:					0 0 -5px 20px;
	padding:				0;
}
#menu li ul.linkjeeronder
{
	padding-bottom:			20px;
}
#menu .bekijk
{
	position:				absolute;
	bottom:					5px;
}
#menu .bekijk a
{
	color:					#3EA843 !important;
	border:					none !important;
	font-size:				13px !important;
}
#menu li #submenu8
{
	left:					-80px;
}
#menu li #submenu12
{
	left:					-210px;
}
#menu li #submenu13
{
	left:					-345px;
}

#menu li #submenu1
{	
	width:					776px;
	background-image:		url(/media/images/submenu/achter-onder-groot.png);
}
#menu li #submenu1 .submenuinner
{	
	background-image:		url(/media/images/submenu/achter-midden-groot.png);
}

#kruimelspoor
{
	position:				absolute;
	bottom:					10px;
	left:					20px;
}
#kruimelspoor a
{
	text-decoration:		none;
	font-size:				11px;
	color:					#777;
}
#kruimelspoor a:hover
{
	color:					#3EA843;
}
#kruimelspoor span
{
	color:					#777;
	padding:				0 1px;
}

/* CONTENT */
#content
{
}

/* FOOTER */
#footer
{
	clear:					both;
	overflow:				hidden;
	background:				url(/media/images/footerbg.png) repeat-x;
}
#footer ul
{
	list-style-type:		none;
	margin:					7px 0 5px;
	float:					left;
	display:				inline;
}
#footer ul li, #footer ul li a
{
	display:				block;
}
#footer ul li a
{
	*margin-left:			-15px;
}
#footer-inner
{
	width:					970px;
	margin:					0 auto;
}
#footer .blok
{
	float:					left;
	display:				inline;
	margin:					10px 0 0 10px;
}
#footer h3
{
	margin:					0 0 5px;
}
#footer a
{
}
#countussites
{
	display:				none;
	clear:					both;
	float:					left;
}
#countussites div
{
	border-top:				1px solid #BBB;
	padding:				3px 0;
}
#countussites a
{
	margin-left:			10px;
}
#footer .footervacatures
{
	margin:					0 0 5px;
	list-style-type:		none;
	float:					none;
	display:				block;
}
.footervacatures li
{
	border-bottom:			1px solid #DDD;
}
.footervacatures li a
{
	color:					#00275A;
}
.footervacatures a:hover
{
	text-decoration:		underline;
}

#hometekst
{
	color:					#BBB;
	font-size:				14px;
	line-height:			1.3;
	font-weight:			bold;
	text-transform:			uppercase;
	margin:					0 0 10px;
	text-align:				justify;
}

.item
{
	position:				relative;
	padding-right:			70px;
	_zoom:					1;
}
.item h3
{
	margin:					0;
}

/*#zoekvlak
{
	background-image:		url(/media/images/zijmenu140.gif) !important;
	height:					95px !important;
	overflow:				hidden;
}
#zoekvlak h5
{
	clear:					both;
}
#zoekvlak .content
{
	padding-top:			9px;
}*/
