html { 
	filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
}

body	{
	font				: 0.8em Tahoma, Arial, Verdana, Helvetica, sans-serif;
	text-align			: center; 
	background			: #52931f url(../img/body_bg.gif) repeat-x fixed;
}

.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;
}

/* --------------------------------	*/
/* header						 	*/
/* --------------------------------	*/
#header	{
	position			: relative;
	height				: 100px;
	background			: #fff;
	top					: 0;
	height				: 150px;
	left				: 0;
	z-index				: 3;
}

#header h1	{
	background			: #fff url(../img/nl/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.gif) 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/nl/button_zoeken_bg.gif) 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			: #dce7cf;
	border				: 1px solid #255960;
	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				: 145px;
}

#menu li {
	border-bottom		: solid 1px #C8C7C7;
	position			: relative;
	float				: left;
	width				: 145px;
	z-index				: 100;
}

#menu li a   {
	height				: 36px;
	display				: block;
	background			: #FFF;
	text-indent			: -999em;
	overflow			: hidden;
}

#menu li a {
	background			: #fff url(../img/nl/menu.gif) no-repeat;
}

#menu li a:hover,
#menu li.actief a,
#menu li.hover a {
	background			: #4f870d url(../img/nl/menu.gif) no-repeat;
}

#menu li a.welkom				{	background-position: left 0px;	}
#menu li a.welkom:hover,
#menu li.actief a.welkom,
#menu li.hover a.welkom			{	background-position	: -200px 0px;}

#menu li a.werkgever  			{	background-position	: left -36px;}
#menu li a.werkgever:hover,
#menu li.actief a.werkgever,
#menu li.hover a.werkgever		{	background-position	: -200px -36px;}

#menu li a.werknemer  			{	background-position	: left -72px;	}
#menu li a.werknemer:hover,
#menu li.actief a.werknemer,
#menu li.hover a.werknemer		{	background-position	: -200px -72px;}

#menu li a.vacatures 			{	background-position	: left -108px;}
#menu li a.vacatures:hover,
#menu li.actief a.vacatures,
#menu li.hover a.vacatures		{	background-position	: -200px -108px;}

#menu li a.nieuws  				{	background-position	: left -144px;}
#menu li a.nieuws:hover,
#menu li.actief a.nieuws,
#menu li.hover a.nieuws			{	background-position	: -200px -144px;}

#menu li a.downloads  			{	background-position	: left -180px;}
#menu li a.downloads:hover,
#menu li.actief a.downloads,
#menu li.hover a.downloads		{	background-position	: -200px -180px;}

#menu li a.links  				{	background-position	: left -216px;}
#menu li a.links:hover,
#menu li.actief a.links,
#menu li.hover a.links			{	background-position	: -200px -216px;}

#menu li a.contact  			{	background-position	: left -252px;}
#menu li a.contact:hover,
#menu li.actief a.contact,
#menu li.hover a.contact		{	background-position	: -200px -252px;}

#menu li ul {
	width				: 205px;
	position			: absolute;
	left				: 145px;
	top					: 0;
	display				: none;
	margin				: -1px auto;
	background			: #005697;
	border				: solid 1px #c8c7c7;
}

#menu li:hover ul, #menu li.hover ul {
	display				: block;
}

#menu li ul li {
	height				: auto;
	background			: #d1e0c0;
	border-bottom		: solid 1px #dde8d0;
	position			: relative;
	width				: 205px;
}

#menu li li a {
	height				: auto;
	width				: 185px;
	background			: none !important;
	color				: #000;
	text-decoration		: none;
	display				: block;
	padding				: 5px 10px;
	text-indent			: 0;
	overflow			: visible;
	font-size			: 0.85em;
}

#menu li li a:hover,
#menu li li.actief a {
	background			: #4f870d !important;
	color				: #FFF;
}

/* --------------------------------	*/
/* content						 	*/
/* --------------------------------	*/
#content	{
	width				: 515px;
	margin				: 0 92px 0 177px ;
	
}

#content h2 {
	color				: #4183B5;
	font-size			: 1.65em;
	margin				: 0 0 10px 0;
}


/* iwes opmaak */
#content .iwes .tijdelijk {
	color				: #FFF;
	background			: #FFF;
}

#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 ul.formulier	{
	margin				: 0 0 10px 14px;
}

#content .formmodule ul.formulier li	{
	margin				: 0 0 10px 0;
}

#content .formmodule h4 {
	display				: none;
}

#content .formmodule input, 
#content .formmodule select,
#content .formmodule textarea {
	border				: 1px solid #255960;
	padding				: 2px;
	background			: #DCE7CF;
	font-size			: 1em;
	font-family			: Tahoma, Arial, Verdana,Helvetica,sans-serif;
}

#content .formmodule input.radio, 
#content .formmodule input.checkbox 	{
	border				: none;
	z-index				: 2;
	background			: none;
}

#content .formmodule input.button 	{
	margin				: 10px 0;
	padding				: 3px 20px;
	cursor				: pointer;
	background			: #4F870D;
	border				: 0;
	color				: #FFF;
	font-weight			: bold;
}

#content .formmodule input.fout,
#content .formmodule textarea.fout,
#content .formmodule .veldFout	{
	color				: #000;
	border				: 1px solid #C00;
	background			: #f4e2e2;
}


#content .formmodule .melding, 
#content .formmodule #Melding {
	color				: #C00;
	display				: none;
	font-weight			: bold;
	text-align			: left;
}

/* */
#content hr {
	border				: 0;
	height				: 1px;
	background			: #C7C7C7;
	display				: block;
	width				: 465px;
}

#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;
}

/* --------------------------------	*/
/* 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			: #d1e0c0 url(../img/nl/vacatures_top_10_kop.gif) no-repeat -8px 3px;
	width				: 265px;
	height				: 32px;
	display				: block;
	text-indent			: -999em;
}

#vacatures li {
	width				: 235px;
	height				: 32px;
	display				: block;	
	margin				: 0 0 0 29px;
	border-bottom		: solid 1px #FFF;
	background			: #e5e5e5;
	line-height			: 16px;
}

#vacatures a {
	color				: #000;
	text-decoration		: none;
	width				: 225px;
	font-weight			: none;
	font-family			: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	padding				: 0 0 0 5px;
	vertical-align		: middle;
	height				: 32px;
	display				: block;
	vertical-align		: middle;	
	text-transform		: uppercase;
}

#vacatures a:hover {
	color				: #000;
	text-decoration		: underline;
}

#vacatures .even {
	background			: #d1e0c0;
}

#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				: 260px;
	background			: #FFF;
	height				: 18px;
}

#vacatures  .vacaturesLink a {
	background			: url(../img/nl/kop_meer_vacatures.gif) no-repeat;
	width				: 74px;
	height				: 13px;
	text-indent			: -999em;
	float				: right;
	margin				: 2px 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	{
	text-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 ul li {
	line-height			: 1.5em;
	padding				: 0 0 15px 0;
} 

#zoekresultaten ul li strong {
	color				: #000;
}

#zoekresultaten  a {
	color				: #005A9C;
	font-weight			: bold;
}

/* --------------------------------	*/
/* 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;
	background			: none;
}

#certificering .sna a {
	display				: block;
	height				: 44px;
	background			: none;
}

#certificering .vcu a {
	display				: block;
	height				: 46px;
	background			: none;	
}

/* --------------------------------	*/
/* content contactformulier		 	*/
/* --------------------------------	*/
/*#content 	input.fout,
#content 	textarea.fout,
#content .veldFout	{
	color				: #000;
	border				: 1px solid #FF0000;
	background			: #FFF;
}

#content .button {
	color				: #000;
	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				: #333;
	font-size			: 1.1em;
}*/

/* --------------------------------	*/
/* am impact					 	*/
/* --------------------------------	*/
#amimpact  {
	background			: #d1e0c0;
	height				: 136px;
	width				: 994px;
	float				: right;
}

#amimpact .copyright {
	float				: right;
}

#amimpact .copyright li {
	color				: #4f870d;
	font-size			: 0.85em;
	float				: left;
	margin				: 10px 15px 0 0;
	display				: block;
}

#amimpact a {
	color				: #4f870d;
	text-decoration		: none;
}

#amimpact a:hover {
	text-decoration		: none;
	color				: #000;
}

/* --------------------------------	*/
/* 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				: #7a7f70;
}

#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				: 516px;
	height				: 500px;
	background			: #eee;
	text-align			: left;
	font				: 1em Trebuchet MS;
	color				: #000;
}

#googlemaps a	{
	color				: #58585A;
}

/* --------------------------------	*/
/* sIFR							 	*/
/* --------------------------------	*/
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility			: visible !important;
	margin				: 0;
}

.sIFR-replaced {
	visibility			: visible !important;
}

span.sIFR-alternate {
	position			: absolute;
	left				: 0;
	top					: 0;
	width				: 0;
	height				: 0;
	display				: block;
	overflow			: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display				: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... 
the negative-letter spacing in this case is used to make the browser text metrics match up with the 
sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... 
any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */


.sIFR-hasFlash h2 {
	visibility			: hidden;
	letter-spacing		: -4px;
	font-size			: 35px;
	line-height			: 30px;
	z-index				: 50;
	margin				: 0 0 15px 0;
}

.sIFR-hasFlash .koph3 {
	visibility			: hidden;
	letter-spacing		: -4px;
	font-size			: 18px;
	z-index				: 50;
}

.sIFR-hasFlash h4 {
	visibility			: hidden;
	letter-spacing		: -4px;
	font-size			: 20px;
	margin				: 5px 0 5px 0;
	z-index				: 50;
}

.sIFR-hasFlash .meer {
	visibility			: hidden;
	letter-spacing		: -4px;
	font-size			: 6px;
	z-index				: 50;
}

