*{
	padding:0;
	margin:0;
}

body{
	background:url("../img/bgcratos.jpg") repeat scroll 0 0 #FFFFFF;
	color:#3b3c3c;
	width:100%;
}

body,
textarea,
select,
input{
	font-family:"Arial","Helvetica", sans-serif;
}

img{
	border:0;
}

#wrapper{
	width:100%;
	background:url("../img/bg_wrapper.gif") repeat-x left top #fff;
}

#site{
	width:950px;
	margin:0 auto;	
}
	#header{
		position:relative;
		padding-top:16px;
	}
	
		#logo span{
			display:none;
		}
		
		#servicedesk{
			position:absolute;
			right:20px;
			top:50px;
			border:0;
		}
			#servicedesk legend{
				display:none;
			}
			#servicedesk p{
				padding-left:34px;
				line-height:23px;
				height:24px;
				font-weight:900;
				color:#3f84b1;
				font-size:0.75em;
			}
			#servicedesk p.e-mail{
				background:url("../img/e-mail.png") no-repeat left top;
			}
			#servicedesk p.telefoonnummer{
				background:url("../img/phone.png") no-repeat left top;
			}
		
		#sitesearch{
			position:absolute;
			right:8px;
			top:88px;
			width:200px;
			height:25px;
			background:url("../img/bg_search.png") no-repeat left top;
		}
			#sitesearch fieldset{
				border:0;
				line-height:15px;
				padding:3px 7px 0px 13px;
			}
			#sitesearch legend{
				display:none;
			}		
			#sitesearch .input-text{
				width:150px;
				border:0;
				color:#8e8e8e;
				font-size:0.7em;
			}
			#sitesearch .input-submit{
				background:url("../img/icon_search.png") no-repeat scroll 0 2px;
				border:0;
				color:transparent;
				cursor:pointer;
				margin-left:7px;
				height:16px;
				text-indent:-999px;
				text-transform:capitalize;
				width:14px;			
			}
			
		#header ol.navigation{
			margin-top:5px;
			margin-bottom:8px;
			width:100%;
			height:32px;
			background:url("../img/bg_menu.png") no-repeat left top;
			list-style:none;
		}
			#header ol.navigation li{
				float:left;				
				padding-left:1px;
				height:32px;
				line-height:32px;
				position:relative;
				background:url("../img/border_menu.gif") no-repeat left top;
			}
			#header ol.navigation li.first{
				padding-left:11px;
				background:none;
			}
				#header ol.navigation li.first a{
					padding-left:3px;
				}
				#header ol.navigation li.active.first,
				#header ol.navigation li.first:hover{
					background:url("../img/bg_menu_active_first.png") no-repeat left top;
				}			
				#header ol.navigation li a,
				#header ol.navigation li a:link,
				#header ol.navigation li a:visited{
					display:block;
					padding:0 12px 0 8px;
					color:#434343;
					font-weight:normal;
					font-size:0.75em;
					text-decoration:none;					
				}
				#header ol.navigation li a:hover,
				#header ol.navigation li a:active,
				#header ol.navigation li.active a,
				#header ol.navigation li.active a:link,
				#header ol.navigation li.active a:visited,
				#header ol.navigation li.active a:hover,
				#header ol.navigation li.active a:active,
				#header ol.navigation li.hover a{
					background:url("../img/bg_menu_active.gif") repeat-x left top;
					color:#fff;
				}				
			
				#header ol.navigation li div.submenu{
					position:absolute;
					z-index:3;
					top:32px;
					left:0px;
					width:auto;
					height:auto;
					overflow:auto;
					padding-left:11px;
					background:url("../img/bg_submenu_left.png") no-repeat left bottom;
				}
					#header ol.navigation li div.submenu ol{
						list-style:none;
						overflow:auto;
						background:url("../img/bg_submenu_right.png") no-repeat right bottom;
					}
					#header ol.navigation li div.submenu ol li{
						background:none;
						white-space:nowrap;
						border-left-width:0;						
						border-top:1px solid #e3e5e4;
						clear:both;
						height:26px;
						line-height:26px;
						width:95%;
					}
					#header ol.navigation div.submenu ol li a,
					#header ol.navigation div.submenu ol li a:link,
					#header ol.navigation div.submenu ol li a:visited{
						background:none;
						display:block;
						border:0;
						outline:0;
						height:24px;
						padding:0 8px 0 0;
						color:#757575;
						font-weight:normal;
						font-size:0.75em;
						text-decoration:none;					
					}
					#header ol.navigation div.submenu ol li a:hover,
					#header ol.navigation div.submenu ol li a:active{
						background:none;
						border:0;
						outline:0;
						color:#757575;
						text-decoration:underline;
					}
			
			#breadcrumb{
				border:1px solid #eaeaea;
				background-color:#fff;
				padding:4px 11px 0px;
				margin-bottom:11px;
			}
				#breadcrumb ol{
					height:23px;
				}
			
				#breadcrumb ol li{
					float:left;
					display:block;
					height:23px;
					padding-right:10px;					
				}
				#breadcrumb ol li.first{
					background:url("../img/breadcrumb_separator.gif") no-repeat right top;
					padding-right:15px;
					padding-left:0px;
				}	
					#breadcrumb ol li a,
					#breadcrumb ol li a:link,
					#breadcrumb ol li a:visited{
						display:block;
						line-height:18px;
						color:#878787;
						font-size:0.7em;
						font-weight:normal;
						text-decoration:none;
					}
					#breadcrumb ol li.active a,
					#breadcrumb ol li.active pre{
						color:#4b4c4b;
					}
					#breadcrumb ol li a:hover,
					#breadcrumb ol li a:active{
						color:#4b4c4b;
						text-decoration:underline;
					}
					#breadcrumb ol li.first a{
						display:block;
						background:url("../img/breadcrumb_home.gif") no-repeat left 2px;
						width:14px;						
						text-indent:-999px;
					}
					
			
			#header .flash{
				background:url("../img/bg_flash_banner.png") no-repeat left top;
			}
				#header .flash object,
				#header .flash embed{
					position:relative;
					z-index:1;
				}
			#banner{
				margin-bottom:11px;
			}
				#banner div{
					height:253px;
				}

				#banner h1{
					padding-left: 375px;
					padding-top: 90px;
					color:#fff;
				}
				#banner p{
					padding-left: 375px;
					color:#ccc;
				}
				#banner p a,
				#banner p a:link,
				#banner p a:visited,
				#banner p a:hover,
				#banner p a:active{
					color:#ccc;
				}
		
	#content{
		line-height:1.2em;
		position:relative;
	}
	
		#site .columns #content{
			float:left;
			width:635px;
		}
	
	#site .columns #aside{
		float:left;
		width:280px;
		margin-left:35px;
		padding-bottom:15px;
	}
	
#partners{
	margin-top:5px;
	padding:12px 1px 12px;
	background:url("../img/bg_partners.png") no-repeat left top;
}
	#partners p{
		padding:0px 10px;
		font-size:0.75em;
	}
	
#footer{
	background:url("../img/bg_footer.gif") repeat-x left bottom;
	height:68px;
}
	#footer ul{
		width:950px;
		margin:0 auto;
		padding-top:16px;		
	}
	#footer ul li{
		display:block;
		float:left;
		padding-left:40px;
		font-size:0.7em;
		background:url("../img/bg_footer_item.png") no-repeat 19px 5px;
	}
	#footer ul li.first,
	#footer ul li.last{
		padding-left:0px;
		background:none;
	}
	#footer ul li.last{
		float:right;
	}
	
	#footer ul li,
	#footer ul li a,
	#footer ul li a:link,
	#footer ul li a:visited{
		color:#fff;
		text-decoration:none;
	}
	#footer ul li a:hover,
	#footer ul li a:active{
		text-decoration:underline;
	}	
	
/**
 * Modules and shared styles
 */
.clear{
	display:block;
	font-size:0;
	clear:both;
}
 
.tekst{
	padding:0 5px 1em;
	font-size:0.75em;
	clear:both;
}
	
	.tekst .foto-links{
		float:left;	
		padding:0 12px 12px 0;
	}
	.tekst .foto-rechts{
		float:right;	
		padding:0 0 12px 12px;
	}
	
	.tekst .met-foto{
		padding-top:12px;	
	}

	.tekst h1{
		font-size:1.3em;
		padding-bottom:0.4em;
	}
	.tekst p{
		
		padding-bottom:1em;
	}
	
	.tekst a,
	.tekst a:link,
	.tekst a:visited{
		color:#3b3c3c;
		text-decoration:underline;
	}
	.tekst a:hover,
	.tekst a:active{
		background-color:#3b3c3c;
		color:#fff;
	}
	
	.tekst ul, .tekst ol{
	padding-left:2em;
	}

		
div.service-categories{
	overflow:hidden;
	position:relative;
	width:950px;
}
	div.service-categories ol.services{
		display:block;
		overflow:auto;
		width:990px;
		position:relative;
		left:-19px;
		list-style:none;		
		margin-top:10px;
	}
		.service-categories li.service{
			float:left;
			width:455px;			
			margin:0 21px 22px 19px;
			background:url("../img/bg_services.gif") no-repeat left bottom;
		}
		
			.service-categories li.service .frame{
				background:url("../img/bg_services_top.jpg") no-repeat left top;
				padding:19px 0;
			}
			
				.service-categories li.service a.to-category,
				.service-categories li.service a.to-category:link,
				.service-categories li.service a.to-category:visited,
				.service-categories li.service a.to-category:hover,
				.service-categories li.service a.to-category:active{
					display:block;
					float:right;
					width:200px;
					margin-right:18px;
				}
				.service-categories li.service .meta{
					float:left;
					width:190px;
				}
					.service-categories li.service h2{
						font-size:1em;
						padding-left:18px;
					}
					.service-categories li.service h2 a,
					.service-categories li.service h2 a:link,
					.service-categories li.service h2 a:visited{
						text-decoration:none;
					}
					.service-categories li.service h2 a:hover,
					.service-categories li.service h2 a:active{
						text-decoration:underline;
					}
					
					.service-categories li.service .description{
						font-size:0.75em;
						padding-left:18px;
					}
						.service-categories li.service .description ol,
						.service-categories li.service .description ul{
							list-style:disc;
							padding-left:18px;
						}
							.service-categories li.service .description ul li,
							.service-categories li.service .description ol li{
								
							}
					
						.service-categories li.service .description a,
						.service-categories li.service .description a:link,
						.service-categories li.service .description a:visited{
							color:#464646;
							text-decoration:none;
						}
						.service-categories li.service .description a:hover,
						.service-categories li.service .description a:active{
							text-decoration:underline;
						}
			
			

#vacature{
	padding-bottom:16px;
	background:url("../img/bg_detail_searched_item_bottom.gif") no-repeat left bottom;
}
	#vacature h1{
		font-weight:bold;
		font-size:0.9em;
		color:#fff;
		height:30px;
		overflow:hidden;
		line-height:34px;
		padding-left:11px;
		background:url("../img/bg_header_searched_item.gif") no-repeat left top;
	}
	#vacature div.meta{
		color:#767676;
		font-size:0.75em;
		padding:0 11px;		
		background:url("../img/bg_detail_searched_item.gif") repeat-y left top;
	}
		#vacature div.meta div.data{
			padding-bottom:1em;
		}
		#vacature div.meta h2{
			padding-top:0.5em;
			font-size:1em;
		}
		
	#content #vacature div.meta ul,
	#content #vacature div.meta ol{
		padding-left:2em;
	}


#vacature-details{
	width:280px;
	color:#767676;
	font-size:0.75em;
}
	#vacature-details .details{
		background:url("../img/bg_vacature_details.gif") repeat-y left top;
	}
		#vacature-details dl{
			background:url("../img/bg_vacature_details_bottom.gif") no-repeat left bottom;
			padding-bottom:12px;
			overflow:auto;
		}

			#vacature-details dl dt,
			#vacature-details dl dd{
				display:block;
				float:left;
			}
			#vacature-details dl dt{
				width:115px;
				clear:left;
			}
			#vacature-details dl dd{
				font-weight:bold;
				width:165px;
			}
			#vacature-details dl dt.company{
				display:none;
			}
			#vacature-details dl dd.company{
				background:url("../img/bg_vacature_details_top.gif") no-repeat left top;
				border-bottom:1px solid #c9c9c9;
				width:280px;
				float:none;
				padding-top:7px;
				margin-bottom:3px;
			}
				#vacature-details dl span,
				#vacature-details dl dd ul{
					display:block;
					padding:3px 3px 4px 11px;
				}
				
				#vacature-details dl dd ul{					
					list-style:none;
					overflow:auto;					
				}
				
	#vacature-details .to-apply,
	#vacature-details .to-apply:link,
	#vacature-details .to-apply:visited{
		display:block;
		width:280px;
		height:34px;
		line-height:34px;
		color:#fff !important;
		font-weight:bold;
		text-decoration:none;
		margin-top:9px;
	}	
	#vacature-details .to-apply:hover,
	#vacature-details .to-apply:active{
		text-decoration:underline;
	}
		#vacature-details .to-apply span{
			display:block;
			margin-left:9px;
		}
	
		#vacature-details a.mobility{
			background:url("../img/bg_sollicitatieknop_mobility.jpg") no-repeat left top;
		}
		#vacature-details a.business-support{
			background:url("../img/bg_sollicitatieknop_business_support.jpg") no-repeat left top;
		}
		

#apply p{
	padding:15px 0px 10px;
	font-weight:bold;
}

#apply .formRow{
	clear:both;
	overflow:auto;
	padding-bottom:5px;
}

	#apply .formRow .formLabel{
		float:left;
		width:280px;
	}

	#apply .formRow .formInput{
		float:left;
		width:280px;
		margin-left:15px;
	}	
		#apply .formRow .formInput input,
		#apply .formRow .formInput textarea,
		#apply .formRow .formInput select{
			width:280px;
		}
		
		#apply .formRow:hover input,
		#apply .formRow:hover textarea,
		#apply .formRow:hover select,
		#apply .formRow input:focus,
		#apply .formRow textarea:focus,
		#apply .formRow select:focus		
		{
			background-color:#d6d6d6;
		}
		
		#apply .formRow .formInput textarea{
			font-size:1em;
		}
		#apply fieldset{
			border:0;
			margin-bottom:15px;
			margin-top:5px;
		}
		
		#apply fieldset label{
			font-weight:bold;
		}
	
	div.error{
		color:#f00;
		font-weight:bold;
		font-size:0.9em;
		padding-top:15px;
	}
	
#search{
	font-size:1em;
}

	#search .noresults{
		padding:0 5px 1em;
		font-size:0.75em;
	}
	
	#search ol#searchresults{
		list-style:none;
	}
	
	#search ol#searchresults li{
		overflow:auto;
		padding-bottom:10px;
	}
		#search ol#searchresults .vacature a.link{
			width:150px;
		}	
			
	.searchresult{
		padding-bottom:16px;
		background:url("../img/bg_detail_searched_item_bottom.gif") no-repeat left bottom;	
		font-size:0.75em;
		position:relative;
	}
			.searchresult a,
			.searchresult a:link,
			.searchresult a:visited,
			.searchresult a:hover,
			.searchresult a:active{
				color:#fff;
				display:block;
				text-decoration:none;				
			}			
			.searchresult a.link{				
				width:75px;
				height:18px;
				color:#3b3c3c;
				overflow:hidden;
				background:url("../img/icon_searchlink.png") no-repeat right top;
				position:absolute;
				bottom:5px;
				right:10px;
				text-transform:lowercase;
			}
				.searchresult a.link:hover span{
					text-decoration:underline;	
				}

			.searchresult h1{
				background:url("../img/bg_header_searched_item.gif") no-repeat left top;
				height:30px;
				line-height:34px;
				overflow:hidden;
				color:#fff;
				font-size:1em;
				font-weight:bold;
				padding-left:9px;
			}
			.searchresult .meta{
				background:url("../img/bg_detail_searched_item.gif") repeat-y left top;
				padding-bottom:10px;
			}
				.searchresult .meta p{
					padding:9px;
				}

				.searchresult .vacature-details{
					float:left;
					width:398px;					
				}			
				.searchresult dl.vacature-details dt{
					background:url("../img/bg_header_searched_vacature.gif") no-repeat left top;	
					height:30px;
					line-height:34px;
					overflow:hidden;
					color:#fff;
					font-weight:bold;
					padding-left:9px;
				}
				.searchresult dl.vacature-details dd{
					padding:9px;
				}
				
				.searchresult .company-details{
					width:235px;
					border-left:1px solid #e7e7e7;
					float:left;
				}
					.searchresult .company-details dt.company{
						display:none;
					}
					.searchresult .company-details dd.company{
						background:url("../img/bg_header_searched_vacature_company.gif") no-repeat right top;	
						height:30px;
						line-height:32px;
						width:235px;
						overflow:hidden;
						float:none;						
						color:#fff;					
					}
					
					.searchresult .company-details dt,
					.searchresult .company-details dd{
						display:block;
						float:left;
					}
					.searchresult .company-details dt{
						width:108px;
						clear:left;
					}
					.searchresult .company-details dd{
						font-weight:bold;
						width:124px;
					}

						.searchresult .company-details span,
						.searchresult .company-details dd ul{
							display:block;
							padding:3px 3px 4px 11px;
						}

						.searchresult .company-details dd ul{					
							list-style:none;
							overflow:auto;					
						}	
						
						#search ol#searchresults li .searchresult dd ul li{
							padding-bottom:0px;	
						}

#pager{
	font-size:0.75em;
}
	#pager a,
	#pager a:link,
	#pager a:visited{
		color:#3b3c3c;
		text-decoration:underline;
	}
	#pager a:hover,
	#pager a:active{
		background-color:#3b3c3c;
		color:#fff;
	}

	#sitesearch-big{
		position:relative;
		width:950px;
		height:57px;
		background:url("../img/bg_wide_search.gif") no-repeat left top;
		margin-bottom:11px;
	}

		#sitesearch-big fieldset{
			border:0;
		}
			#sitesearch-big fieldset legend{
				display:none;
			}

		#sitesearch-big fieldset.query{
			padding:9px 12px 0 40px;
			background:url("../img/bg_wide_search_link.gif") no-repeat 923px 40px;
		}
			#sitesearch-big fieldset.query h2{
				float:left;
				font-weight:bold;
				height:22px;
				line-height:22px;				
				color:#656565;
				font-size:0.75em;
			}
			#sitesearch-big fieldset.query .input{
				float:left;
				height:23px;
				line-height:23px;
				background:url("../img/bg_wide_search_input.png") no-repeat left 2px;
				width:294px;
				margin-left:80px;
			}
				#sitesearch-big fieldset.query .input-text{
					width:244px;
					margin-left:20px;
					border:0;
					color:#8e8e8e;
				}

		#sitesearch-big fieldset.option{
			float:left;
			border:0;
			background:url("../img/bg_wide_search_input.png") no-repeat left 2px;
			height:23px;
			width:280px;
			line-height:23px;
			margin-left:15px;
		}
			#sitesearch-big fieldset.option select{
				width:260px;
				margin-left:20px;
				border:0;
				color:#8e8e8e;
			}


		#sitesearch-big .input-submit{
			position:absolute;
			top:5px;
			right:10px;
			width:97px;
			height:32px;
			border:0;
			color:#ffffff;
			font-weight:bold;
			text-align:center;
			line-height:15px;
			float:right;
			background:url("../img/bg_wide_search_button.png") no-repeat left top;
			cursor:pointer;
		}

		#sitesearch-big a,
		#sitesearch-big a:link,
		#sitesearch-big a:visited{
			display:block;
			float:right;
			clear:both;
			font-size:0.75em;
			text-decoration:underline;		
			color:#6e6e6e;
			text-align:right;
			padding-top:4px;
			margin-right:21px;
		}
		#sitesearch-big a:hover,
		#sitesearch-big a:active{
			color:#3b3c3c;
		}
		

	#aside #sitesearch-big{
			width:280px;
			height:auto;
			padding-bottom:6px;
			background:url("../img/bg_big_search_bottom.gif") no-repeat left bottom;
			margin-bottom:10px;
		}

			#aside #sitesearch-big fieldset{
				border:0;
			}
				#aside #sitesearch-big fieldset legend,
				#aside #sitesearch-big fieldset h2{
					display:none;
				}

			#aside #sitesearch-big fieldset.query{
				padding:0;
				background:url("../img/bg_big_search_top.gif") no-repeat left top;
			}

				#aside #sitesearch-big fieldset.query .input{
					float:none;
					height:23px;
					line-height:23px;
					background:url("../img/bg_big_search_input.gif") no-repeat 7px top;
					width:auto;
					padding-left:35px;
					margin:8px 0;
				}
					#aside #sitesearch-big fieldset.query .input-text{
						width:230px;
						margin-left:0;
						border:0;
						color:#8e8e8e;
					}
					

			#aside #sitesearch-big fieldset.option{
				float:none;
				height:auto;
				width:auto;
				line-height:auto;
				margin-left:0px;
				border:0;
				background:url("../img/bg_big_search_repeat.gif") repeat-y left top;
				padding:0px 7px 5px;
			}
				#aside #sitesearch-big fieldset.option select{
					width:266px;
					margin-left:0px;
					border:1px solid #8e8e8e;
					
				}

			#aside #sitesearch-big .input-submit{
				position:relative;
				left:0px;
				top:0px;				
				width:92px;
				height:24px;
				border:0;
				color:#4d4d4d;
				text-align:center;
				line-height:20px;
				float:right;
				clear:both;
				background:url("../img/bg_big_search_button.png") no-repeat left top;
				margin-right:7px;
				cursor:pointer;
			}
			
			#aside #sitesearch-big a,
			#aside #sitesearch-big a:link,
			#aside #sitesearch-big a:visited{
				margin-right:12px;
			}
	
.services-overview{
	margin-bottom:10px;
}
	.services-overview .services,
	.services-overview .other-categories{
		list-style:none;
		padding:0;
	}
		.services-overview .services li,
		.services-overview .other-categories li{
			margin-bottom:4px;
			height:34px;
			font-size:0.75em;
		}
			.services-overview  li a:link,
			.services-overview  li a:visited,
			.services-overview  li a:hover,
			.services-overview  li a:active{
				display:block;
				height:34px;
				text-decoration:none;
				padding-left:12px;
			}		
			.services-overview .services li a{ 
				overview:hidden;
				line-height:36px;
				color:#464646;
				background:url("../img/bg_service_overview_item.gif") no-repeat left top;
			}
			.services-overview .other-categories li a{
				overview:hidden;
				line-height:36px;
				color:#fff;
			}
			.services-overview .other-categories li.business-support a{ 		
				background:url("../img/bg_sollicitatieknop_business_support.jpg") no-repeat left top;
			}
			.services-overview .other-categories li.mobility a{ 		
				background:url("../img/bg_sollicitatieknop_mobility.jpg") no-repeat left top;
			}		
		
.banner{
	margin-bottom:10px;
	font-size:0.75em;
}
	.banner .licht{
		background:url("../img/bg_banner_licht_bottom.gif") no-repeat left bottom;	
		padding-bottom:12px;
	}
		.banner .licht .top{
			background:url("../img/bg_banner_licht_top.gif") no-repeat left top;
			padding-top:12px;
		}
		.banner .licht .frame{
			padding:0 8px;
			background:url("../img/bg_banner_licht.gif") repeat-y left top;	
		}

	.banner .donker{
		background:url("../img/bg_banner_donker_bottom.gif") no-repeat left bottom;	
		padding-bottom:12px;
	}
		.banner .donker .top{
			background:url("../img/bg_banner_donker_top.gif") no-repeat left top;
			padding-top:12px;
		}
		.banner .donker .frame{
			padding:0 8px;
			background:url("../img/bg_banner_donker.gif") repeat-y left top;	
		}	