 
* {margin:0; padding:0;}
/* {text-shadow: #000000 0 0 0px;} */

html,body{
	height:100%;
	/*background: url(/cmsfile/17) repeat-x left 100% scroll; */
	}
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #000;
	height:100%;
	text-align:center; /* center layout in IE */
	/*background: url(/cmsfile/17) repeat-x left bottom;  */
	background: url(/cmsfile/29) repeat-x left top;
}
h1 {font-size:18px;font-weight:bold; color: #000;}
h2 {font-size:14px; font-weight:bold; color: #666;}
h3 {font-size:12px; font-weight:bold; color: #000;}
h4,h5,h6 {font-size:100%; font-weight:bold; color: #ff9900;}

p{color:#666699; font-size:11px; line-height:18px; margin:6px 0;}
ul {margin-left:20px;}
ol {margin-left: 24px;}
div,table,tr,td,p {font-size: 11px; color:#666699;}
a {text-decoration:underline;}
a:hover {text-decoration:none;}
a img{border:none;}

a.pdf{background: url(/cmsfile/1769) no-repeat left center; padding: 3px 3px 3px 24px;}
a.doc{background: url(/cmsfile/1773) no-repeat left center; padding:3px 3px 3px 24px;}
a.xls{background: url(/cmsfile/1849) no-repeat left center; padding:3px 3px 3px 24px;}

hr{
	margin: 4px 0 4px 0;
	padding: 0px;
	display: block;
	height: 1px;
	background-color: #e2e2e2; 
	border: none;
}
blockquote{width:96%; height:auto; border: 1px solid #ccc; background-color:#ccccff; padding:12px;}

/*
 * Layout
 */
#pagecontainer {
	min-height:100%;
	height:auto !important;
	height:100%;
	width:100%; 
	margin:0 auto; /* -43px; */ /*negatief want min de hoogte van de footer*/
	text-align:left; 
	display:block;
	overflow:hidden;
	background: url(/cmsfile/17) repeat-x left 110%;  
}
#header {
	width:100%; 
	height: 39px; 
	background-color: transparent; 
	text-align:left;
	background: url(/cmsfile/29) repeat-x left top;
}
#topnav{
	width:1000px; 
	height:30px;
	margin: 0 auto;
	background: transparent;
	/*display:inline;*/
}
#contentcontainer{
	width:1060px; 
	height:auto;
	margin: 0 auto !important;
	background-color: transparent;
	overflow:visible;
	display:block;
}
#leftcol{
	width:210px; /*18 225*/
	float:left; 
	text-align:left;
	}
	#leftcol a{
		color:#fff; 
		text-decoration:none;
	}
	#leftcol a:hover{
		color:#fff;
	}	
#maincontent{
	width:805px; /* 805 */
	min-height:600px;
	display:block;
	float:left; 
	background-color: transparent; 
	text-align:left;
	}
	#maincontent p{
		font-size:11px; 
		line-height:18px;
		}
	#pagetitel h1, #maincontent div h1{
		display:block;
		color:#5e5e8c;
		font-size:14px;
		text-align:center;
		line-height:20px;
		background:url(/cmsfile/33) no-repeat left top;
	}
	.subpage{
		width:800px;
		min-height:600px;
		background: url(/cmsfile/109) repeat-y left bottom;
		float:left;
		clear:both;
	}
	#pagebottom{
		width:800px;
		height:14px;
		clear:both;
		float:left;
		background: url(/cmsfile/13) repeat-y left top;
	}
#kp{
	width:100%; 
	height:auto; 
	font-size:11px; 
	line-height:18px; 
	padding-top:4px;
	color:#666699;
	margin-bottom:8px;
	}
	#kp a{
		color:#bdbdd7; 
		text-decoration:none !important;
	}
	#kp a:hover{
		color:#666699;
	}
#footer {
	width:100%; 
	height:42px; 
	float:left; 
	clear:both; 
	text-align:center;
	color:#fff;
	background: url(/cmsfile/17) repeat-x left bottom;
}
#footercnt{
	width:1030px;
	height:auto;
	margin: 0 auto;
	color:#fff;
	overflow:hidden;
	}
	#footer a{
		font-weight:bold;
		color:#fff;
		text-decoration:none;
	} 
	#footer a:hover{
		color:#bdbdd7;
	}
	#footercnt p{
		color:#fff;
		line-height:normal;
		padding-top:18px;
		}
		

.box{width:766px; height:530px; display:block; padding:12px; overflow-x:hidden; overflow-y:auto;}
.box_expertisepage{width:766px; height:420px; display:block; padding:12px; overflow-x:hidden; overflow-y:auto;}
.box2{display:block; padding:6px;}
.clr{clear:both;}
.alignleft{float:left;}
.alignright{float:right;}


.push{height:42px; display:none;}

/*
 * Specifieke Layout styles
 */
#actieblok{width:184px height:66px; overflow:hidden;} 
#aanmelden_nieuwsbrief{
	width:204px;
	height:190px;
	background: url(/cmsfile/1) no-repeat center top;
	margin-top:6px;
	}
	#aanmelden_nieuwsbrief .inputtext{
		border:0;
		background:url(/cmsfile/41) no-repeat left top;
		width:176px;
		height:27px;
		margin:2px;
		color:#8f8fb8;
	}
	.nieuwsbriefbtn {
		width:auto;
		height:27px;
		display:block;
		background: url(/cmsfile/5) no-repeat center top;
		text-align:center;
		line-height:22px;
		text-decoration:none;
		color:#fff;	
		margin-top:6px;
	}
	.nieuwsbriefbtn:hover{
		color:#bdbdd7;
	}
#laatste_nieuws{
	width:204px;
	height:400px;
	background:url(/cmsfile/173) no-repeat center top; /* 57 */
}
#laatste_nieuws_sub{
	width:204px;
	height:300px;
	background: url(/cmsfile/57) no-repeat center top;
}
#laatste_nieuws h3, #laatste_nieuws_sub h3{
	display:block;
	text-align:center;
	color:#666699;
	line-height:22px;
}
#laatste_nieuws ul, #laatste_nieuws_sub ul{
	list-style-type:none;
	width:197px;
	margin-left:2px;
}
#laatste_nieuws ul li, #laatste_nieuws_sub ul li{display:block; line-height:18px; height:1%; }
#laatste_nieuws ul li a, #laatste_nieuws_sub ul li a{
	display:block;
	border-top: 1px solid #bdbcd7;
	padding:8px 0;
	margin-left:4px;
}

/*
 * Blokken homepage
 */

#ad-interim, #consultancy, #abonnement{
	margin-left:4px;
}
#over_mobility{
	width:805px;
	height:369px;
	background: url(/cmsfile/49) no-repeat left top;
	float:left;
	clear:both;
	margin-top:10px;
	}
	#over_mobility a{color:#5e5e8f; text-decoration:none; font-weight:bold;}
	#over_mobility a:hover{color:#ccc;}
	#over_mobility h1{font-size:12px; font-weight:bold; color:#5e5e8c;}
	#over_mobility h3{
		display:block;
		text-align:center;
		color:#666699;
		line-height:22px;
	}
	#over_mobility_cnt{
		width:480px; /* 460 */
		height:310px;
		display:inline;
		padding:12px;
		overflow:hidden;
		}
		/* Blok op de homepage */
		#over_mobility_cnt h1{
			background:none !important; font-size:12px; font-weight:bold; color:#5e5e8c; text-align:left !important;
			}
	#over_mobility_img{
		width:261px;
		height:338px;
		background: url(/cmsfile/37) no-repeat center top;
		display:inline;
		margin: 3px 0 0 30px;
	}
ul.listblock{
	margin:8px 0 8px 12px; 
	list-style-image: url(/cmsfile/193);
	}	
/*
 * Schaduw divs
 */

.fpbox{
	width:197px;
	height:332px;
	background: url(/cmsfile/25) no-repeat center top;
	float:left;
	font-size:11px;
}
.fpbox h2{font-size:11px !important;}
.fpbox h3{
	display:block;
	text-align:center;
	color:#666699;
	line-height:22px;
}
.fpbox img{
	margin: 0 auto;
	border: 1px solid #9999cc;
	margin: 6px 6px 6px 8px;
}
.fpcnt{
	width:180px;
	height:188px;
	margin: 0 auto;
	overflow:hidden;
}

/*
 * Expertise
 */

#expertise{
	width:780px; 
	height:108px; 
	margin:8px 6px 6px 8px; 
	overflow:hidden;
} 
		
	
#header a img{border:none;}
#topnav{line-height:30px;}/* verticaal centreren */

#maincontent h2{font-size:13px; font-weight:bold; color:#bdbdd7;}
#maincontent h3{font-size:13px; font-weight:bold; color:#666699;}
#maincontent p, #maincontent ul {font-size:11px; line-height:18px; color:#666699;} 
#maincontent a{color:#5e5e8f; font-weight:bold; text-decoration:underline;}
#maincontent a:hover{color:#ccc;}

#maincontent table a{text-decoration:none !important;}
#maincontent ul li a{text-decoration:none;}

#steleenvraag{width:500px; height:500px; text-align:left;overflow:hidden;}
#steleenvraag h1{color:#fff; font-size:12px; font-weight:bold; text-align:center;}
#steleenvraag p{margin-top:80px; padding:12px;}
#steleenvraag table{width:450px;}
#steleenvraag tr td{width:auto; text-indent:12px;}
#steleenvraag .inputtext{width:200px;}
#steleenvraag .inputtextarea{width:206px !important; height:60px;}
#steleenvraag a{color:#5e5e8f; font-weight:bold; text-decoration:underline;}
#steleenvraag a:hover{color:#ccc;}
.steleenvraagdata{margin-top:50px;}


/*
 * Topnav
 */
#topnav ul {
	list-style-type:none; 
	display:block; /*display:inline;*/ 
	width:1030px;  /*1030 */
	height:24px; 
	margin: 0 auto;
	/* float:left; */
	/*padding-left:-10px;*/
	} 
#topnav ul li {
	float:left; 
	line-height:22px;
	}
#topnav ul li a{
	color:#fff; 
	text-decoration:none; 
	display:block; 
	background: url(/cmsfile/105) no-repeat right top;
	text-align:center;
	padding: 0 10px; 
	line-height:20px;
	}
	#topnav ul li a:hover{
		color:#bdbdd7;
		background: url(/cmsfile/61) no-repeat right top;
	}
	
/*
 * Login button consultants
 */
 
#topnav #mainItem15{float:right; margin-right:20px;} 


#c_login{width:90px; height:24px; line-height:20px; float:left; z-index:10;}
#c_login a{color:#fff; font-weight:normal; text-decoration:none;}

/*
 * Subnavigatie
 */
 

#submenu{
	width:204px;
	height:auto;
	background: url(/cmsfile/3958) no-repeat center bottom; /* 1855*/
	margin:6px 0;
	overflow:hidden;
	}
	#submenu h3{
		display:block;
		text-align:center;
		color:#666699;
		line-height:22px;
		background: url(/cmsfile/189) no-repeat center top;
	} 
	#submenu ul{
		list-style-type:none;
		width:190px; /* 197 */
		margin:-1px auto 0 auto;
		padding-bottom:12px !important;
		/*background: url(/cmsfile/185) no-repeat center bottom;*/
	}
	#submenu ul li{
		display:block;
		line-height:18px;
		height:1%;
		border-top:1px solid #bdbcd7;
	}
	#submenu ul li#s0{
		border:none !important;
	}
	#submenu ul li a{
		display:block;
		margin:0 1px;
		padding:5px 0;
		border:none;			
	}
	#submenu ul li ul{
		background:none; 
		padding:0; margin:0!important;
	
	}
	#submenu ul li ul li{
		margin-left:0 !important; 
		padding-left:8px;
		border:none;
	}
	#submenu ul li ul li a{ 
		background: transparent;
		border:none;
	}



.bottommdiv{
	width:204px !important;
	height:14px !important;
	display:block;
	background: url(/cmsfile/181) no-repeat center bottom;
	float:left;
	clear:both !important;
	margin-top:6px;
	display:inline;
	overflow:hidden;
} 
 	
/*
 * Buttons + icons
 */	
 
.rndbtn {
	width:auto;
	height:27px;
	display:block;
	background: url(/cmsfile/5) no-repeat center top;
	text-align:center;
	line-height:22px;
	text-decoration:none !important;
	font-size:10px !important;
	color:#fff !important;
	}
	.rndbtn:hover{
		color:#ccc;
	}	
#email_btn{
	width:204px;
	height:28px;
	background: url(/cmsfile/45) no-repeat center center;
	text-align:center;
	display:block;
	line-height:27px;
	margin-top:24px;
}
#telefoon_btn{
	width:204px;
	height:28px;
	background: url(/cmsfile/1861) no-repeat center center;
	text-align:center;
	display:block;
	line-height:24px;
	margin-top:24px;
}	
#vraag_btn{
	width:204px;
	height:28px;
	background: url(/cmsfile/1865) no-repeat center center;
	text-align:center;
	display:block;
	line-height:24px; /* 27 */
	margin-top:6px;
}	
#nieuwsbrief_btn{
	width:190px;
	height:27px;
	background: url(/cmsfile/5) no-repeat center center;
	text-align:center;
	display:block;
	line-height:27px;
	margin-top:6px;
}		


/*
 * Formulieren
 */
form {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif}
fieldset {border:none;}
legend {border:none;}
input{font-size:11px; margin:4px 0; padding:2px 3px; border:1px solid #666699; background-color:#fff;}
input:focus{background-color:#fff;}
input[type="checkbox"]{border:none;}
input[type="radio"]{border:none;}
input[type="password"]{border:1px solid #666699;}
textarea {margin-top:4px; width:420px;border: 1px solid #666699; background-color:#fff;}
textarea:focus{margin:4px 0; padding:3px; background-color:#fff;}
input[type="select"]{margin-top:8px !important; border:1px solid #666699; background-color:#fff;}
select{border:1px solid #666999; margin-top:6px; padding: 0 0 0 2px;}

.inputtextarea{width:380px !important; height: 90px; margin:8px 0; border:1px solid #666699; background-color:#fff;}

/* Extra zoekoptie op de resultaat pagina */
#extra_search_options{display:none;}



 /* Submit buttons */
 /*
form_submit_link{background: #000; padding:3px;}
a#form_submit_link {color:#666699; text-decoration:none; background-color:#000; padding:3px 4px;}
*/

/*
 * Lijsten
 */
.view_header{width:100%;}
td.table_data a {color:#5e5e8f; text-decoration:none;}
.table_data tr td {border-bottom: 1px solid #f4f4f4;}
.list_header_center {background-color: #7877a1; color:#fff; font-weight:bold; padding:3px;}
.list_data{display:none;}
.list_record{padding-right:6px; border-bottom: 1px solid #f4f4f4;}
.list_record:hover {background-color: #f4f4f4;}
.metadata_header {display:none;}
.valign_top {border-bottom: 1px solid #f4f4f4 !important; padding: 3px 6px 3px 0; white-space:no-wrap !important;}
td.valign_top a{white-space:no-wrap;}
/*
 *CMS textfooter
 */
#cms_textfooter{color:#666699; font-weight:normal !important;} 
#cms_textfooter a{color:#666699; text-decoration:none; font-weight:normal !important;}
#cms_textfooter a:hover{color:#ccc;}  
 
 
/* Dropdownmenu */

.dropmenudiv2{
	position:absolute;
	top: 0;
	border: 0px solid #BBB; 
	border-bottom-width: 0;
	font-size:11px;
	line-height:18px!important;
	z-index:100;
	width: 175px;
	visibility: hidden;
	background-color:transparent;
	background:url(/cmsfile/113) no-repeat left bottom;
	color:#fff;
	padding: 4px 0 12px 0;
}
.dropmenudiv2 a{
	width: auto;
	display: block;
	text-indent: 6px;
	padding: 2px 0;
	text-decoration: none;
	font-weight: normal;
	font-size:11px;
	line-height:22px!important;
	color:#666699!important;
	background:url(/cmsfile/117) no-repeat left bottom;
}
* html .dropmenudiv2 a{ /*IE only hack*/
	width: 100%;
}
.dropmenudiv2 a:hover{ 
	/*background-color: #eee;*/
	/*background: url(/cmsfile/117) no-repeat left top;*/
	color: #ccc;
} 

/* Tabel met documenten */

.document_tabel{
	border: 1px solid #e2e2e2; 
	border-collapse:collapse;
	}
	ul.doc_list{list-style-type:none; margin-left:4px;
	}
	.document_tabel . document_categorie a{color:#fff;}
.document_tabel th {color: #666699; font-weight:bold; background-color:#f2f2f2; padding:3px;}	
.document_tabel tr td {
	border-bottom: 1px solid #e2e2e2; 
	border-left: 1px solid #e2e2e2;
	padding: 4px;
	}
.document_categorie {
	background-color:#687296; color: #fff! important; font-weight:bold; width:25%;
	}
	.document_categorie a{
		background:#687296;
		color:#fff !important;
	}
	a.tooltip span {font-size:11px !important; display:none; padding:2px 3px; margin-left:6px; width:200px; height:auto;}
	a.tooltip:hover span{display:inline; position:absolute; border:1px solid #cccccc; background:#FFFF99; color:#6c6c6c; font-weight:normal;}

	a.tooltip-last span {font-size:11px !important; display:none; padding:2px 3px; margin-left:-226px; width:200px; height:auto;}
	a.tooltip-last:hover span{display:inline; position:absolute; border:1px solid #cccccc; background:#FFFF99; color:#6c6c6c; font-weight:normal;}

/* Abonnee tabel */

.abonnee_tabel{
	border: 1px solid #e2e2e2; 
	border-collapse:collapse;
	}
	.abonnee_tabel th {
		color:#fff; 
		font-weight:bold; 
		padding:3px;
		}
	.abonnee_tabel td {padding:3px; width:33%; border-right:1px solid #e2e2e2;}
	.abonnee_tabel tr {border-right:1px solid #e2e2e2;}


/*Lijst op alfabetische volgorde */

#document-list-nav { margin:0 0 10px;}
#document-list-nav a { font-size:0.9em; display:block; float:left; padding:2px 6px;
    border:1px solid silver; border-right:none; text-decoration:none }
#document-list-nav a.ln-last { border-right:1px solid silver; }
#document-list-nav a:hover,
#document-list-nav a.ln-selected { background-color:#eaeaea }
#document-list-nav a.ln-disabled { color:#ccc }
#document-list-nav .ln-letterCount { text-align:center; font-size:0.8em; line-height:1;
    margin-bottom:3px; color:#336699; } /* extra styling using jquery.listnav.js internally used class name */
	
.listcolumn_1{width:30%;}
.listcolumn_2 {width:30%;}

/*
 * Multiple select
 */
.multiSelect {
	width: 182px;
	border: solid 1px #666699;
	background: #FFF url(/cmsfile/841) right center no-repeat;
	padding: 2px 4px;
	padding-right: 20px;
	display: inline;
}
.multiSelect.hover {
	background: url(/cmsfile/849) right center no-repeat;
}
.multiSelect.active, 
.multiSelect.focus {
	border: inset 1px #000;
}
.multiSelect.active {
	background: url(/cmsfile/845) right center no-repeat;
}
.multiSelectOptions {
	width: 206px;
	max-height: 150px;
	margin-top: -1px;
	overflow: auto;
	border: solid 1px #B2B2B2;
	background: #FFF;
}
.multiSelectOptions LABEL {
	padding: 2px 5px;
	display: block;
}
.multiSelectOptions LABEL.checked {
	background: #E6E6E6;
}
.multiSelectOptions LABEL.selectAll {
	border-bottom: dotted 1px #CCC;
}
.multiSelectOptions LABEL.hover {
	background: #CFCFCF;
}

/* Artikelen en referenties */
.artikel{display:block; border: 1px solid #9999cc; width:700px; height:auto; overflow:auto; margin-bottom:12px;}
.artikel h3{background: url(/cmsfile/2009) no-repeat left -1px; color: #5e5e8c !important; display:block;font-size:12px; line-height:16px; padding: 3px 0; text-indent:6px;}
.artikelcontent{padding:0 3px 3px 3px;}
.thumb{float:left; margin: 3px; padding:3px;}
a.more{clear:both; float:left; display:block; padding:3px 0; text-indent:110px;}
