html { 
	filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
}

body	{
	font				: 0.8em Tahoma, Arial, Verdana,Helvetica,sans-serif;
	text-align			: center; 
	background			: #015a9c url(../img/bg.jpg) repeat-x fixed;
}


body.easyflex #midden {
	padding-bottom      : 0;
	padding-top         : 40px;
}

.toegankelijkheid	{
	position			: absolute;
	left				: -999em;
}


/* --------------------------------	*/
/* clearfix						 	*/
/* --------------------------------	*/
.clearfix:after	{
	content				: "."; 
	display				: block; 
	height				: 0; 
	clear				: both; 
	visibility			: hidden;
}
	
.clearfix	{	*display		: inline-block;	}
/* start verbergen voor IE-mac \*/
* html .clearfix 	{ height	: 1%;}
.clearfix 			{ display	: block;}
/* einde van verbergen IE-mac */


/* --------------------------------	*/
/* container					 	*/
/* --------------------------------	*/
#container	{
	position			: relative;
	margin				: 0px auto;
	width				: 994px;
	text-align			: left;
	background			: #FFF;
}

#container .defaultvalue {
	color               : #516679;
}

/* --------------------------------	*/
/* header						 	*/
/* --------------------------------	*/
#header	{
	position			: relative;
	height				: 100px;
	background			: #fff;
	top					: 0;
	height				: 150px;
	left				: 0;
	z-index				: 3;
}

#header h1	{
	background			: #fff url(../img/header.jpg) no-repeat;
	position			: absolute;
	top					: 26px;
	width				: 994px;
	height				: 150px;
	left				: 0;
	z-index				: 3;
}

#header .taal {
	margin				: 0px 0 0 25px;
	width				: 220px;
	floadt				: left;
}

#header .taal p {
	font-size			: 0.87em;
	display				: block;
	float				: left;
	width				: 110px;
	color				: #918F90;
	margin				: 6px 0 0 0 ;
}

#header .taal li a {
	margin				: 7px 0 0 0px;
}

#header .taal .nederland {
	display				: block;
	width				: 20px;
	height				: 13px;
	float				: left;
	margin				: 0 6px 0 0;
}

#header .taal .nederland a {
	display				: block;
	width				: 20px;
	height				: 13px;
	float				: left;
	background			: #FFF url(../img/taal_nederlands.gif) no-repeat;	
 	text-indent			: -9999em;
}

#header .taal .duitsland {
	display				: block;
	width				: 20px;
	height				: 13px;
	float				: left;
	margin				: 0px 6px 0 0;
}

#header .taal .duitsland a {
	display				: block;
	width				: 20px;
	height				: 13px;
	float				: left;
	background			: #FFF url(../img/taal_duits.gif) no-repeat;	
 	text-indent			: -9999em;
}

#header .taal .slowakije  {
	display				: block;
	width				: 20px;
	height				: 13px;
	float				: left;
	margin				: 0 0 0 0;
}

#header .taal .slowakije a {
	display				: block;
	width				: 20px;
	height				: 13px;
	background			: #FFF url(../img/taal_slowakije.gif) no-repeat;	
 	text-indent			: -9999em;
}

#header h1 a	{
	text-indent			: -9000px;
	overflow			: hidden;
	display				: block;
	height				: 110px;
	width				: 290px;
	margin				: 27px 0 0 25px;
}


/* --------------------------------	*/
/* zoeken						 	*/
/* --------------------------------	*/
#zoeken {
	display				: block;
	position			: relative;
	background			: url(../img/zoekbalk_bg.jpg) no-repeat;
	width				: 994px;
	height				: 32px;
	left				: 0px;
	top					: 26px;
	z-index				: 300;
}

#zoeken legend {
 	text-indent			: -999em;
}

#zoeken #zoekform {
	height				: 32px;
	width				: auto;
}

#zoeken form {
	float				: right;
	height				: auto;
	margin				: -11px 0  0 ;
}

#zoeken input.button {
 	width				: 88px;
	background			: url(../img/button_zoeken_bg.jpg) no-repeat;
	border				: none;
	height				: 20px;
	cursor				: pointer;
	margin				: -2px 10px 0 10px; 
	vertical-align		: middle;
	line-height			: 999em;
	text-indent			: -9000em;
	font-size			: 0.8em;
	overflow			: hidden;	
}

#zoeken input.input { 
	font-family			: Tahoma,Arial,Verdana,Helvetica,sans-serif;
 	width				: 244px;
	background			: #D9E6EF;
	border				: solid 1px #184F78;
	height				: 18px;
	font-size			: 11px;
	vertical-align		: middle;
	line-height			: 1.8em;
}

/* --------------------------------	*/
/* midden	(menu en content)	 	*/
/* --------------------------------	*/
#midden {
	position			: relative;
	padding				: 83px 0 50px 0;
	background			: #FFF;
	_height				: 505px;
	min-height			: 505px;
	_min_height			: 505px;
}

/* --------------------------------	*/
/* menu							 	*/
/* --------------------------------	*/
#menu {
	float				: left;
	width				: 170px;
}

#menu ul {
	width				: 145px;
}

#menu li {
	border-bottom		: solid 1px #C8C7C7;
	position			: relative;
	float				: left;
	width				: 145px;
	z-index				: 100;
}

#menu li a   {
	height				: 37px;
	display				: block;
	background			: #FFF;
	text-indent			: -999em;
	overflow			: hidden;
}

#menu li a.welkom				{	background	: #fff url(../img/menu.gif) no-repeat left 0px;	}
#menu li a.welkom:hover,
#menu li.actief a.welkom,
#menu li.hover a.welkom			{	background	: #fff url(../img/menu.gif) no-repeat -201px 0px;}

#menu li a.werkgever  			{	background	: #fff url(../img/menu.gif) no-repeat left -36px;}
#menu li a.werkgever:hover,
#menu li.actief a.werkgever,
#menu li.hover a.werkgever		{	background	: #fff url(../img/menu.gif) no-repeat -201px -36px;}

#menu li a.werknemer  			{	background	: #fff url(../img/menu.gif) no-repeat left -72px;	}
#menu li a.werknemer:hover,
#menu li.actief a.werknemer,
#menu li.hover a.werknemer		{	background	: #fff url(../img/menu.gif) no-repeat -201px -72px;}

#menu li a.bouwpersoneel  		{	background	: #fff url(../img/menu.gif) no-repeat left -108px;}
#menu li a.bouwpersoneel:hover,
#menu li.actief a.bouwpersoneel,
#menu li.hover a.bouwpersoneel	{	background	: #fff url(../img/menu.gif) no-repeat -201px -108px;}

#menu li a.vacatures 			{	background	: #fff url(../img/menu.gif) no-repeat left -144px;}
#menu li a.vacatures:hover,
#menu li.actief a.vacatures,
#menu li.hover a.vacatures		{	background	: #fff url(../img/menu.gif) no-repeat -201px -144px;}

#menu li a.nieuws  				{	background	: #fff url(../img/menu.gif) no-repeat left -181px;}
#menu li a.nieuws:hover,
#menu li.actief a.nieuws,
#menu li.hover a.nieuws			{	background	: #fff url(../img/menu.gif) no-repeat -201px -181px;}

#menu li a.downloads  			{	background	: #fff url(../img/menu.gif) no-repeat left -217px;}
#menu li a.downloads:hover,
#menu li.actief a.downloads,
#menu li.hover a.downloads		{	background	: #fff url(../img/menu.gif) no-repeat -201px -217px;}

#menu li a.links  				{	background	: #fff url(../img/menu.gif) no-repeat left -253px;}
#menu li a.links:hover,
#menu li.actief a.links,
#menu li.hover a.links			{	background	: #fff url(../img/menu.gif) no-repeat -201px -253px;}

#menu li a.contact  			{	background	: #fff url(../img/menu.gif) no-repeat left -290px;}
#menu li a.contact:hover,
#menu li.actief a.contact,
#menu li.hover a.contact		{	background	: #fff url(../img/menu.gif) no-repeat -201px -290px;}

/* Submenu */
#menu li ul {
	width				: 205px;
	position			: absolute;
	left				: 145px;
	top					: 0;
	display				: none;
	margin				: -1px auto;
	background			: #005697;
	border				: solid 1px #C8C6C7;
}

#menu li:hover ul, #menu li.hover ul {
	display				: block;
}

#menu li ul li {
	height				: auto;
	background			: #005697;
	border-bottom		: solid 1px #4080B0;
	position			: relative;
	width				: 205px;
}

#menu li ul li a {
	height				: auto;
	width				: 185px;
	background			: #005697;
	color				: #FFF;
	text-decoration		: none;
	display				: block;
	padding				: 5px 10px;
	text-indent			: 0;
	overflow			: visible;
	font-size			: 0.85em;
}

#menu li ul li a:hover {
	background			: #82AFCE;
}


/* --------------------------------	*/
/* content						 	*/
/* --------------------------------	*/
#belmijterug {
	clear				: both;
	padding				: 20px 0;
}

#belmijterug form {
	padding				: 0 0 0 10px;
}

#belmijterug h5 {
	height				: 59px;
	text-indent			: -900em;
	background			: url(../img/belmijterug-titel.png) no-repeat right top;
}

#belmijterug h4 {
	display				: none;
}

#belmijterug ul {
	width				: auto;
}

#belmijterug li {
	border-bottom		: none;
	position			: relative;
	float				: none;
	width				: auto;
}

#belmijterug input {
	border				: 1px solid #005A9C;
	padding				: 2px;
	background			: #D9E6EF;
	font				: 1em Tahoma, Arial, sans-serif;
}

#belmijterug input.radio {
	border				: none;
	padding				: 0;
	background			: #FFF;
}

#belmijterug li.fm_form1_belmij_voorkeursmoment .veld {
	overflow			: hidden;
	zoom: 1;
}

#belmijterug li.fm_form1_belmij_voorkeursmoment .veld label {
	float				: left;
	width				: 140px;
}

#belmijterug input.button {
	width				: 80px;
	height				: 21px;
	margin				: 10px 0;
	border				: none;
	padding				: 0;
	overflow			: hidden;
	text-indent			: -900em;
	line-height			: 900em;
	background			: url(../img/button-verstuur.png) no-repeat left top;
	cursor				: pointer;
}

#belmijterug li.verplicht {
	font				: italic 0.8em Arial, sans-serif;
	color				: #666;
}

#belmijterug input.fout {
	border				: 1px solid #C00;
}

#belmijterug label.fout {
	color				: #C00;
}

#belmijterug li.melding {
	color				: #C00;
}


/* --------------------------------	*/
/* content						 	*/
/* --------------------------------	*/
#content	{
	width				: 515px;
	margin				: 0 92px 0 177px ;
}

.easyflex #content {
	margin              : 0 !important;
	padding             : 0 !important;
}

#content h2 {
	color				: #4183B5;
	font-size			: 1.65em;
	margin				: 0 0 10px 0;
}

.easyflex #content h2 {
	margin-left         : 35px;
}


/* iwes opmaak */
#content .iwes .tijdelijk {
	color				: #FFFFFF;
	background			: #FFFFFF;
}

#content .iwes  {
	paddding			: 0 22px 0 22px;
	font-size			: 0.89em;
	line-height			: 1.8em;
}

#content .iwes blockquote	{
	margin				: 0 0 10px 30px;
}

#content .iwes ul	{
	margin				: 0 0 10px 30px;
	list-style			: square;
}

#content .iwes ol	{
	margin				: 0 0 10px 30px;
	list-style			: decimal;
}

/*tekst*/
#content .tekst  {
	color				: #000;
	font-size			: 11px;
	paddding			: 0 22px;
	line-height			: 1.8em;
}


#content .tekst blockquote	{
	margin				: 0 0 10px 30px;
}

#content .tekst ul	{
	margin				: 0 0 10px 30px;
	list-style			: square;
}

#content .tekst ol	{
	margin				: 0 0 10px 30px;
	list-style			: decimal;
}

#content .tekst a,
#content a {
	color				: #005A9C;
	text-decoration		: none;
}

#content .tekst a:hover,
#content a:hover {
	color				: #005A9C;
	text-decoration		: underline;
}


/* formulieren */
#content .formmodule h4	{
	display				: none;
}


#content .formmodule ul.formulier	{
	margin				: 0;
	list-style			: none;
}

#content form {
}

#content input, 
#content select,
#content textarea
{
	border				: solid 1px #005A9C;
	padding				: 2px;
	background			: #D9E6EF;
	font-size			: 1em;
	font-family			: Tahoma, Arial, Verdana,Helvetica,sans-serif;
}

#content input.radio, 
#content input.checkbox 	{
	border				: none;
	z-index				: 2;
	background			: none;
}

#content input.button 	{
	cursor				: pointer;
	background			: #005A9C;
	color				: #fff;
	font-weight			: bold;
	_font-size			: 0.9em;
}


#content hr {
	border				: 0;
	height				: 1px;
	background			: #C7C7C7;
	display				: block;
	
}


#content .iwes .tekst a {
	color				: #B3B1B2;
	margin				: -8px 0 0 0px;
	text-decoration		: none;
	font-weight			: bold;
}


#content  .tekst a:hover {
	text-decoration		: underline;
}

#content strong {
	color				: #005A9C;
}


/* --------------------------------	*/
/* easyflex-menu					 */
/* --------------------------------	*/
#easyflex-menu {
	position            : absolute;
	top                 : 4px;
	left                : 0px;
	z-index             : 3442;
}

#easyflex-menu li {
	float               : left;
	display             : inline-block;
	margin              : 0 3px;
}

#easyflex-menu li a {
	display             : block;
	padding             : 3px 12px;
	background          : none;
	color               : #fff;
	text-decoration     : none;
	border              : 1px solid #C8C7C7;
	font-weight         : bold;
}

#easyflex-menu li:first-child a {

}

#easyflex-menu li.actief a,
#easyflex-menu li a:hover {
	background           : #005697;
	border-color         : #fff;
}

#eaysflex-zoeken #query {
	width               : 180px;
}

#eaysflex-zoeken #postcode {
	width               : 50px;
}

/* --------------------------------	*/
/* rechterkant					 	*/
/* --------------------------------	*/

#rechterkant {
	float				: right;
	width				: 275px;
	height				: auto;
	position			: absolute;
	top					: 84px;
	right				: 0;
}

/* --------------------------------	*/
/* vacatures					 	*/
/* --------------------------------	*/

#vacatures {
	/*background			: #FFF url(../img/vacatures_nr_1_10.gif) no-repeat -8px 32px;*/
	width				: 265px;
	float				: right;
}

#vacatures .vacatures_kop {
	background			: #015A9C url(../img/vacatures_top_10_kop.gif) no-repeat -8px 3px;
	width				: 265px;
	height				: 32px;
	display				: block;
	text-indent			: -999em
}


#vacatures li {
	display				: block;	
	border-bottom		: solid 1px #FFF;
	background			: #D9E6EF;
	line-height			: 16px;
}

#vacatures a {
	color				: #000;
	text-decoration		: none;
	width				: 225px;
	font-weight			: none;
	font-family			: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	padding				: 0px 0 0 34px;
	vertical-align		: middle;
	/*height				: 32px;*/
	display				: block;
	vertical-align		: middle;	
	background			: url(../img/vacatures_nr_1_10.gif) no-repeat;
}

#vacatures li.vacature_0 a { background-position: -5px top; }
#vacatures li.vacature_1 a { background-position: -5px -100px; }
#vacatures li.vacature_2 a { background-position: -5px -200px; }
#vacatures li.vacature_3 a { background-position: -5px -300px; }
#vacatures li.vacature_4 a { background-position: -5px -400px; }
#vacatures li.vacature_5 a { background-position: -5px -500px; }
#vacatures li.vacature_6 a { background-position: -5px -600px; }
#vacatures li.vacature_7 a { background-position: -5px -700px; }
#vacatures li.vacature_8 a { background-position: -5px -800px; }
#vacatures li.vacature_9 a { background-position: -5px -900px; }

#vacatures a:hover {
	color				: #000;
	text-decoration		: underline;
}

#vacatures .even {
	background			: #BFD6E6;
}

#vacatures a:link, #vacatures a:hover, #vacatures a:active, #vacatures a:visited {
	font-size			: 0.80em;
	font-weight			: none;
}

#vacatures p {
	margin				: 0;
}

#vacatures  .vacaturesLink {
	width				: 74px;
	height				: 13px;
	float				: right;
	margin				: 2px;
}



#vacatures  .vacaturesLink a {
	background			: url(../img/kop_meer_vacatures.gif) no-repeat;
	width				: 74px;
	height				: 13px;
	text-indent			: -999em;
	float				: left;
	margin				: 0 5px 0 0 ;
}


/* --------------------------------	*/
/* Nieuws overzicht pagina		 	*/
/* --------------------------------	*/
#content ul#nieuwsoverzicht a {
	font-weight			: normal;
	display				: block;
	text-decoration		: none;
	text-align			: left;
	cursor				: pointer;
	color				: #015A9C;
}
#content ul#nieuwsoverzicht li	{
	font-size			: 11px;
	padding				: 10px 10px 10px 11px;
	margin				: 5px 0 0 0;
	width				: 500px;
	border				: solid 1px #D9E6EF;
	height				: auto;
	float				: left;
}
#content ul#nieuwsoverzicht li:after { content: ""; display: block; height: 0; clear: both; }

#content ul#nieuwsoverzicht li dt, ul#nieuwsoverzicht li dd	{
	float				: left;
}
#content ul#nieuwsoverzicht li dt	{
	width				: 60px;
	padding				: 6px 0 15px 0px;

}
#content ul#nieuwsoverzicht li dd	{
	width				: 400px;
	background			: #fff;
	padding				: 5px;
	margin				: 0 0 0 30px;
}


#content ul#nieuwsoverzicht li:hover, ul#nieuwsoverzicht li.hover {
	background-position : right bottom;
	background			: #D9E6EF;
}

#content ul#nieuwsoverzicht li a strong {
	text-decoration		: underline;
	margin				: 0 0 13px 0;
}


/* --------------------------------	*/
/* Vacatures overzicht pagina		 */
/* --------------------------------	*/
ul#vacaturesoverzicht a {
	font-weight			: normal;
	display				: block;
	text-decoration		: none;
	background			: #FFF;
	text-align			: left;
	cursor				: pointer;
	color				: #015A9C;
}
ul#vacaturesoverzicht li	{
	IItext-transform		: uppercase;
	font-size			: 0.8em;
	padding				: 10px 10px 10px 11px;
	margin				: 5px 0 0 0;
	width				: 500px;
	border				: solid 1px #D9E6EF;
	height				: auto;
	float				: left;
	background			: #FFF;
}
ul#vacaturesoverzicht li:after { content: ""; display: block; height: 0; clear: both; }

ul#vacaturesoverzicht li dt, ul#vacaturesoverzicht li dd	{
	float				: left;
}
ul#vacaturesoverzicht li dt	{
	width				: 455px;
	font-weight			: bold;
	padding				: 5px 0 15px 0px;

}
ul#vacaturesoverzicht li dd	{
	width				: 432px;
	background			: #fff;
	padding				: 5px;
	margin				: 0 0 0 30px;
}


/*ul#vacaturesoverzicht li:hover, ul#vacaturesoverzicht li.hover {
	background-position : right bottom;
	background			: #D9E6EF;
}*/

ul#vacaturesoverzicht li a strong {
	text-decoration		: none;
	margin				: 0 0 13px 0;
	background			: #fff;
	font-size			: 0.8em;
}

ul#vacaturesoverzicht li a:hover {
	text-decoration		: underline;

}

/* --------------------------------	*/
/* zoekresultaten				 	*/
/* --------------------------------	*/

#zoekresultaten {
		line-height			: 1.8em;
		font-size			: 0.85em;
}

#zoekresultaten  a {
	text-decoration		: none;
	margin				: 0 0 13px 0;
	color				: #005A9C;
}

#zoekresultaten  a:hover {
	text-decoration		: underline;
}

#zoekresultaten .tabel_zoekresultaten td{
	padding				: 0px;
	line-height			: 1.8em;
}

/* --------------------------------	*/
/* certificering				 	*/
/* --------------------------------	*/
#certificering  {
	width				: 265px;
	height				: 90px;
	float				: right;
	margin				: 25px 0 0 0;
}

#certificering p {
	font-weight			: bold;
	font-size			: 0.85em;
	margin				: 0 0 18px 0;
}

#certificering li {
	display 			: block;
	text-indent			: -999em;
	float				: right;
}

#certificering .abu {
	background			: url(../img/logo_abu.gif) no-repeat ;
	width				: 36px;
	height				: 34px;
	margin				: 0 32px 0 0;
	float				: left;
}

#certificering .sna {
	background			: url(../img/logo_sna.gif) no-repeat ;
	width				: 49px;
	height				: 36px;	
	float				: left;
	margin				: 0 28px 0 0;
}

#certificering .vcu {
	background			: url(../img/logo_vcu.gif) no-repeat ;
	width				: 112px;
	height				: 36px;
	float				: left;
	margin				: 0 0px 0 0;
}

#certificering .abu a {
	display				: block;
	height				: 44px;
}

#certificering .sna a {
	display				: block;
	height				: 44px;
}

#certificering .vcu a {
	display				: block;
	height				: 46px;
}

/* --------------------------------	*/
/* content contactformulier		 	*/
/* --------------------------------	*/

#content 	input.fout,
#content 	textarea.fout,
#content .veldFout	{

		color			: #000000;
		border			: 1px solid #FF0000;
		/*background		: #FFFFFF;*/
	}
#content 	.button
	{

		/*font-weight     : bold;*/
		color			: #000000;
		border			: 1px solid #9b9b9b;
		background-color: #ECE9D8;
		cursor			: pointer;
	}
#content 	.melding, #content #Melding
	{
		color			: #E70509;
		display			:none;
		font-weight		: bold;
		text-align		: left;
	}
#content 	.contactformulier_titel
	{
		font-weight		: bold;
		color			: #333333;
		font-size		: 1.1em;
	}




/* --------------------------------	*/
/* am impact					 	*/
/* --------------------------------	*/
#amimpact  {
	background			: #82AFCE;
	height				: 136px;
	width				: 994px;
	float				: right;
}

#amimpact .copyright {
	float				: right;
}

#amimpact .copyright li {
	color				: #C3D6E5;
	font-size			: 0.85em;
	float				: left;
	margin				: 10px 15px 0 0;
	display				: block;
}

#amimpact a {
	color				: #C3D6E5;
	text-decoration		: none;
}

#amimpact a:hover {
	text-decoration		: none;
	color				: #015A9C;
}


/* --------------------------------	*/
/* sitemap						 	*/
/* --------------------------------	*/
#sitemap  .welkom,
#sitemap  .werkgever,
#sitemap  .werknemer {
	float				: left;
	width				: 195px;
	position			: relative;
	font-size			: 0.93em;
}

#sitemap {
	margin				: 30px 0 0 33px;
	float				: left;
	position			: absolute;
	line-height			: 18px;
	font-size			: 0.93em;
}

#sitemap  li, #sitemap p, #sitemap a {
	display				: block;
	width				: 115px;
	color				: #516679;
}

#sitemap  .welkom,
#sitemap  .werkgever {
	background			: url(../img/sitemap_bar.gif) no-repeat 130px 0;
}

#sitemap .sitemap_kop {
	background			: url(../img/kop_sitemap.gif) no-repeat -2px;
	width				: 55px;
	height				: 21px;
	margin				: 0 0 10px 0; 
	text-indent			: -999em;
}

#sitemap a:hover {
	color				: #000;
}

/* --------------------------------	*/
/* googlemaps					 	*/
/* --------------------------------	*/
iframe.googlemaps	{
	border				: solid 1px black;
	overflow			: hidden; 
}

#googlemaps	{
	width				: 500px;
	height				: 500px;
	background			: #eee;
	text-align			: left;
	font				: 1em Trebuchet MS;
	color				: #000;
}

#googlemaps a	{
	color				: #58585A;
}

