/*

colors used:
olive for text-color and backgroundcolor header
limegreen for the mouseover of the links and text-color h1-h6
white for the links in the footer

*/

* { margin: 0px;	padding: 0px; outline-style: none; }

html, body {
	height: 100%;
	width: 100%
}

/* ------------------------------------------------------------------------- Site */

#site {
	position: relative;
	z-index: 2;
	margin: 0px auto;
	padding: 0px;
	width: 990px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	font: 12px arial, verdana, sans-serif;
	line-height: 16px;
	color: #1A171B;
	background: url(pics/back_content.gif) left top repeat ;
}

/* ------------------------------------------------------------------------- Header */

#print_header {
	display: none;
}

#header_container {
	position: relative;
	z-index: 10;
	margin: 0px auto;
	width: 960px;
	height: 100px;
}

#header {
	position: absolute;
	z-index: 10;
	margin: 0px auto;
	width: 960px;
	height: 105px;
	background: url(pics/nav_back.gif) top left repeat-x;
}

#header .logo {
	width: 960px;
	height: 60px;
	float: left;
}

#header .logo a img {
	margin: 15px 0px 0px 15px;
	float: left;
	border: 0px solid #fff;
}

/* ------------------------------------------------------------------------- TopNavigation */ 

#topnavigation {
	position: relative;
	margin: 0px auto;
	width: 960px;
	height: 40px;
	line-height: 40px;
}

#topnavigation ul { float: right; }

#topnavigation li {
	float: left;
	display: inline;
	color: #b1b3b4;
	font-size: 14px;
}

#topnavigation li span.stripe { margin: 0px 5px; }

#topnavigation li a:link, #topnavigation li a:visited {
	float: left;
	display: inline;
	color: #b1b3b4;
	font-size: 14px;
	text-decoration: none;
}

/* ------------------------------------------------------------------------- Navigation */ 

#navigation {
	position: relative;
	z-index: 10;
	top: 0px;
	left: 0px;
	margin: 0px auto;
	float: left;
	width: 960px;
	height: 45px;
}

#navigation ul {
	margin: 0px;
	float: right;
	list-style-type: none;
}

#navigation li { margin-right: 15px; float: left; display: inline; }

#navigation li a:link, #navigation li a:visited {
	position: relative;
	z-index: 10;
	padding: 0px 15px;
	width: 191px;
	height: 40px;
	float: left;
	display: inline;
	color: #1A171B;
	font-size: 14px;
	line-height: 40px;
	text-decoration: none;
	background-color: #fff;
}

#navigation li a:hover, #navigation li.current a:link, #navigation li.current a:visited { color: #E2001A; } 

#navigation li.current .active {
	position: absolute;
	left: 0px;
	bottom: -5px;
	z-index: 10;
	width: 15px;
	height: 5px;
	display: block;
	background-color: #fff;
}

#navigation li .active { 
	position: absolute;
	left: 0px;
	bottom: -5px;
	z-index: 10;
	width: 15px;
	height: 5px;
	display: none;
	background-color: #fff;
}

#navigation li ul { 
	position: absolute; 
	top: 35px;
	left: 15px;
	z-index: 50;
	width: 930px;
	display: none; 
	margin: 0px 15px 0px 0px;
	float: right;
	list-style-type: none;
	background: url(pics/subnav_back.gif) top left repeat-x;
}

#navigation li:hover ul { display: block; }

#navigation li ul  li { margin: 0px 15px 0px 0px; float: left; display: inline; }
#navigation li ul  li.last { margin: 0px 0px 0px 0px; }

#navigation li ul li .link a:link, #navigation li ul li .link  a:visited {
	padding: 10px 15px 0px 15px;
	width: 191px;
	height: 40px;
	float: left;
	display: block;
	color: #E2001A;
	font-size: 14px;
	line-height: 40px;
	text-decoration: none;
	border: 0px solid #fff;
	background: url(pics/subnav_back.gif) top left repeat-x;
}

#navigation li ul li.last .link  a:link, #navigation li ul li.last .link  a:visited { margin-right: 0px; padding-right: 10px; width: 197px; }
#navigation li ul li .link  a:hover, #navigation li ul li.current .link  a:link, #navigation li ul li.current .link  a:visited { color: #fff; background: url(pics/subnav_back_red.gif) top left repeat-x; }

#navigation li ul li.current .active {
	margin: 40px 0px 0px 0px;
	width: 15px;
	height: 5px;
	display: block;
	line-height: 0px;
	font-size: 0px;
	background-color: #E2001A;
}


/* ------------------------------------------------------------------------- SubNavigation */ 

#content #subnavigation_container { position: relative; margin: 0px auto; width: 945px; height: 50px; background-color: #E6E6E6; }
.home #content #subnavigation_container { background-color: transparent; }

#content #subnavigation_container .grey { margin: 0px 0px 0px 0px; padding: 5px 0px 0px 0px; background-color: #E6E6E6;}
#content .grey #subnavigation_container #subnavigation { margin: 0px 0px 0px 0px; padding: 5px 0px 0px 0px; background-color: #E6E6E6;}

#subnavigation {
	position: relative;
	z-index: 5;
	padding: 5px 0px 0px 0px;
	width: 945px;
	height: 45px;
	float: left;
	display: block;
}

#content #subnavigation ul {
	margin: 0px 15px 0px 0px;
	float: right;
	display: inline;
	list-style-type: none;
	background-color: #fff;
}

#content  #subnavigation li { margin: 0px 15px 0px 0px; float: left; display: inline; }
#content  #subnavigation li.last { margin: 0px 0px 0px 0px; }

#subnavigation li .link a:link, #subnavigation li .link  a:visited {
	padding: 0px 15px 0px 15px;
	width: 191px;
	height: 40px;
	float: left;
	display: block;
	color: #E2001A;
	font-size: 14px;
	line-height: 40px;
	text-decoration: none;
	background-color: #fff;
	border: 0px solid #fff;
}

#subnavigation li.last .link  a:link, #subnavigation li.last .link  a:visited { margin-right: 0px; padding-right: 10px; width: 197px; }
#subnavigation li .link  a:hover, #subnavigation li.current .link  a:link, #subnavigation li.current .link  a:visited { color: #fff; background-color: #E2001A; }

#subnavigation li.current .active {
	margin: 40px 0px 0px 0px;
	width: 15px;
	height: 5px;
	display: block;
	line-height: 0px;
	font-size: 0px;
	background-color: #E2001A;
}

#subnavigation .active {
	position: relative;
	z-index: 5;
	margin: 0px 0px 0px 0px;
	width: 15px;
	height: 5px;
	float: left;
	display: block;
	background-color: #fff;
	overflow: hidden;
}

.home #subnavigation .active { display: none; }

/* ------------------------------------------------------------------------- Content */ 

#content {
	position: relative;
	z-index: 9;
	padding: 0px 0px 0px 15px;
	margin-left: 15px;
	width: 945px;
	min-height: 290px;
	height: auto !important;
	height: 290px;
	float: left;
	display: inline;
	background: url(pics/content_back.gif) top left repeat-y;
}

#content.home{   
padding-bottom: 5px;  
padding-bottom: 5px;  
background-color: #ffffff;
}
  
#content #background_container { position: absolute; left: 0px; top: 0px; width: 990px; height: 355px; overflow: hidden; }
#content.home #background_container { height: 360px; background-color: #ffffff;}
#content #background { position: relative; width: 960px; height: 355px; overflow: hidden; }
#content #background img { margin: 0px; }

#whitecontent .rssicon a img {
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 200;
	border: 0px;
}

#whitecontent {
	position: relative;
	padding-bottom: 40px;
	width: 692px;
	min-height: 470px;
	height: auto !important;
	height: 470px;
	float: left;
	background-color: #fff;
	overflow: hidden;
}

#whitecontent.route { 
	padding-bottom: 0px;  
	min-height: 510px;
	height: auto !important;
	height: 510px;
}

#whitecontent .head {
	padding: 0px 15px 0px 15px;
	width: 662px;
	height: 40px;
	float: left;
	display: block;
	line-height: 40px;
	font-size: 14px;
}

#whitecontent .head .sort { float: left; }
#whitecontent .head .sortby { float: right; }

#whitecontent .bottom {
	position: absolute;
	bottom: 0px;
	padding: 0px 15px 0px 15px;
	width: 662px;
	height: 40px;
	float: right;
	display: block;
	line-height: 40px;
	font-size: 14px;
	background-color: #E6E6E6;
}

#whitecontent .head  a:link, #whitecontent .head a:visited { line-height: 40px; font-size: 14px; border: 0px; }
#content #whitecontent .bottom  a:link, #whitecontent .bottom a:visited {font-size: 14px; border: 0px; text-decoration: none; }

#whitecontent .bottom .left { float: left; }
#whitecontent .bottom .right { padding: 8px 0px; width: 300px; height: 24px; float: right; line-height: 24px; display: block; text-align: right; }
#whitecontent .bottom .right .selectpage { margin: 0px 10px; }
#whitecontent .bottom .right img { margin: 0px 0px 0px 5px; }
#whitecontent .bottom .stripe { margin: 0px 5px; }

#sidebar {
	position: relative;
	width: 223px;
	padding: 0px 15px;
	float: left;
	background-color: #E6E6E6;
}

h1, td h1 {font: 19px arial, verdana, sans-serif; font-weight: bold; color: #E2001A; margin-bottom: 7px;}
h2, td h2 {font: 17px arial, verdana, sans-serif; font-weight: bold; color: #E2001A; margin-bottom: 7px;}
h3, td h3 {font: 15px arial, verdana, sans-serif; font-weight: bold; color: #E2001A; margin-bottom: 7px;}
h4, td h4 {font: 14px arial, verdana, sans-serif; font-weight: bold; color: #E2001A; margin-bottom: 7px;}
h5, td h5 {font: 13px arial, verdana, sans-serif; font-weight: bold; color: #E2001A; margin-bottom: 7px;}
h6, td h6 {font: 12px arial, verdana, sans-serif; font-weight: bold; color: #E2001A; margin-bottom: 7px;}

#content a:link, #content a:visited {text-decoration: none; color: #1A171B;  border-bottom: 1px solid #1A171B;}
#content a:hover { color: #E2001A;  border-bottom: 1px solid #E2001A; }

table {margin: 5px 0px;}
td {
	font: 12px arial, verdana, sans-serif;
	line-height: 16px;
	color: #1A171B;
}

#content img { margin: 0px 0px; }
#content img.left {	margin: 0px 10px 10px 0px; float: left; }
#content img.right { margin: 0px 0px 10px 10px; float: right; }

p { margin-bottom: 9px;}

#content ul { margin: 10px 0px 10px 15px; list-style-type: disc;}
#content li { margin: 0px 0px 0px 15px;}
#content ol { margin: 10px 0px 10px 20px;}

/* ------------------------------------------------------------------- downloads */

.downloads .download {
	margin-bottom: 10px;
	width: 662px;
	float: left;
}

#flags .flag {
	margin-bottom: 10px;
	width: 329px;
	float: left;
	cursor: pointer;
}

.downloads .image, #flags .image {
	margin-right: 15px;
	width: 80px;
	height: 80px;
	float: left;
	display: block;
}

#flags .image a:link, #flags .image a:visited { border: 0px; }
#flags .image img { border: 0px; }

.downloads .info, #flags .info { width: 567px; float: left; }
#flags .info { width: 200px; }
.downloads .title, #flags .title { color: #E2001A; }

.downloads  .intro a:link, .downloads .intro a:visited { font-weight: bold; }

.downloads .space, #flags .space {
	margin-bottom: 3px;
	width: 15px;
	height: 5px;
	display: block;
	font-size: 0px;
	line-height: 0px;
	background-color: #000000; 
}


/* ------------------------------------------------------------------- column content */

#column_container { position: relative; margin: 0px auto; width: 960px; }

#column_content {
	position: relative;
	padding: 15px 0px 0px 15px;
	width: 945px;
	float: left;
	display: inline;
	background-color: #E6E6E6;
	overflow: hidden;
}

#column_content .column_small {
	margin-left: 15px;
	width: 221px;
	height: 200px;
	float: left;
	display: block;
}

#sidebar  .column_small {
	width: 195px;
	float: left;
}

#column_content .column_small.first {
	margin-left: 0px;
}

#column_content .block .block_top, #sidebar .block .block_top {
	padding: 0px 15px;
	width: 191px;
	height: 40px;
	display: block;
	line-height: 40px;
	font-size: 14px;
	color: #929395;
	background-color: #fff;
}

#column_content .block .block_space, #sidebar .block .block_space  {
	width: 15px;
	height: 5px;
	display: block;
	font-size: 0px;
	line-height: 0px;
	background-color: #fff;
}

#column_content .block .block_container, #sidebar .block .block_container {
	padding: 5px 15px;
	width: 191px;
	height: 145px;
	display: block;
	background-color: #fff;
}

#column_content .block .block_container img { margin: 0px; }
#column_content .block .block_container .cv { font-size: 14px; font-weight: bold; }
#column_content .block .block_container .cv a:link, 
#column_content .block .block_container .cv a:visited { font-size: 14px; font-weight: bold; color: #929395; border: 0px; text-decoration: none; }


#column_content .block .block_content {
	width: 191px;
	height: 145px;
	background-color: #fff;
	overflow: hidden;
}

#column_content .block .block_content ul {
	margin: 0px 0px 0px 15px;
	list-style-image: url(pics/stripe.gif);
}

#column_content .block .block_content li a:link, #column_content .block .block_content li a:visited {text-decoration: none; color: #1A171B; border-bottom: 0px solid #1A171B;}
#column_content .block .block_content li a:hover { color: #E2001A;  border-bottom: 0px solid #E2001A; }

#sidebar .block_more { float: left; }

#sidebar .block_more a:link, #sidebar .block_more a:visited {
	position: absolute;
	bottom: -56px;
	z-index: 200;
	padding: 0px 15px 10px 15px;
	width: 193px;
	height: 40px;
	float: right;
	display: inline;
	color: #929395;
	text-align: left;
	font-size: 12px;
	line-height: 40px;
	text-decoration: none;
	border: 0px;
}

#sidebar .whitespace {
	position: absolute;
	top: 245px;
	left: 0px;
	width: 205px;
	height: 5px;
	display: block;
}

/* ------------------------------------------------------------------- vacature search */

#vacancysearch {
	position: relative;
	z-index: 99999;
	padding: 175px 0px 45px 0px;
	margin: 0px 0px 0px 0px;
	width: 795px;
}

#sidebar #vacancysearch { padding: 0px; margin: 0px 0px 10px 0px; height: 300px; width: 223px; }

#vacancysearch .language {
	padding: 0px 15px;
	width: 193px;
	height: 40px;
	display: block;
	background: url(pics/red_back.png) top left repeat;
}

#sidebar #vacancysearch .language { background: none; background-color: #d10019; }

#vacancysearch .language h1 { margin: 0px 32px 0px 0px; float: left; color: #fff; font-size: 13px;	line-height: 40px; } 
#content #vacancysearch .language a { float: left; margin: 0px 0px 0px 0px; border: 0px; text-decoration: none; } 
#vacancysearch .language img { float: left; margin: 8px 0px 0px 0px; border: 0px; } 

#vacancysearch .vacancy_space, #vacancysearch .vacany_space {
	width: 15px;
	height: 5px;
	display: block;
	font-size: 0px;
	line-height: 0px;
	background: url(pics/red_back.png) top left repeat;
}

#sidebar #vacancysearch .vacancy_space, #sidebar #vacancysearch .vacany_space { background: none; background-color: #d10019; }

#vacancysearch .searchoptions {
	padding: 0px 15px;
	width: 765px;
	height: 40px;
	display: block;
	font-size: 14px;
	line-height: 40px;
	color: #fff;
	background: url(pics/red_back.png) top left repeat;
}

#sidebar #vacancysearch .searchoptions { padding: 5px 15px 15px 15px; width: 193px; height: 235px; line-height: 20px; background: none; background-color: #d10019; }

#vacancysearch .searchoptions .function_description { width: 104px; float: left; }
#vacancysearch .searchoptions .function_value { width: 226px; float: left; }
#vacancysearch .searchoptions .region_description { width: 143px; float: left; }
#vacancysearch .searchoptions .region_value { width: 223px; float: left; }
#vacancysearch .searchoptions .description { width: 193px; height: 22px; float: left; }
#vacancysearch .searchoptions .value { margin-bottom: 4px; width: 193px; height: 21px; float: left; }

#vacancysearch .searchoptions .function_value select { padding: 1px; font: 12px arial, verdana; color: #1A171B; margin-top: 10px; width: 195px; height: 18px; float: left; border: 0px solid #fff; }
#vacancysearch .searchoptions .value select { padding: 1px; font: 12px arial, verdana; color: #1A171B; width: 193px; height: 18px; border: 0px solid #fff; }
#vacancysearch .searchoptions .region_value select { padding: 1px; font: 12px arial, verdana; color: #1A171B; margin-top: 10px; width: 195px; height: 18px; float: left; border: 0px solid #fff; }
#vacancysearch .searchoptions .value input.large { padding: 1px 3px; font: 12px arial, verdana; color: #1A171B; width: 187px; height: 18px; border: 0px solid #fff; }
#vacancysearch .searchoptions .value input.medium { padding: 1px 3px; font: 12px arial, verdana; color: #1A171B;  margin-right: 10px; width: 81px; height: 18px; float: left; border: 0px solid #fff; }
#vacancysearch .searchoptions .search_btn input { margin: 9px 0px 0px 0px; width: 68px; height: 21px; float: left; line-height: 0px; border: 0px solid #fff; background: url(pics/search_btn.png) top left no-repeat; cursor: pointer;}
#sidebar #vacancysearch .searchoptions .search_btn input { margin: 0px; float: left; width: 68px; height: 21px; line-height: 0px; border: 0px solid #fff; background: url(pics/search_btn.png) top left no-repeat; cursor: pointer; }
#sidebar #vacancysearch .searchoptions .route_btn input { margin: 5px 0px 0px 0px; float: left; width: 96px; height: 21px; line-height: 0px; font-size: 0px; text-indent: -9999px; border: 0px solid #fff; background: url(pics/login_btn.png) top left no-repeat; cursor: pointer; }

/* ------------------------------------------------------------------- exclusieve vacature */

#wholespot {
  position: relative;
	width: 193px;
	height: 144px;
  padding: 0px;
  margin: 0px;
  float: right;
} 

#radiospots {
  position: absolute;
  top: 0;
  right: 0;
  width: 193px;
	height: 144px;
  float: right;
  display: inline;
  overflow: hidden;
  background-color: #fff;
}

#radiospots #blok {
  position: absolute;
  width: 187px; 
}

#radiospots #blok .line {
  width: 193px;
  height: 1px;
  float: left;
  display: block;
  line-height: 0px;
  font: 0px arial, verdana, sans-serif; 
  background-color: #1A171B;
}

#radiospots #blok .foto  {   
  margin-top: 3px;
  text-align: center;
  width: 193px;
  height: 40px;
	float: left;
	display: inline;
	overflow: hidden;
}

#radiospots #blok .omschrijving {
	margin-bottom: 4px;
  height: 24px;
  width: 193px;
  float: left;
  display: inline;
  overflow: hidden;
  text-align: center;
  font: 11px arial, verdana, sans-serif; 
	line-height: 12px;
  color: #000000;
}

/* ------------------------------------------------------------------------- referenties */

#referenties {
	position: relative;
	margin: 7px 0px 0px 0px;
	padding: 0px;
  width: 708px;
  min-height: 327px;
	height: auto !important;
	height: 327px;
	float: left;
  /* overflow: hidden;
	border: 1px solid #E6E6E6; */
}

#referenties .whole_logo {
	margin: 0px 25px 7px 10px;
	width: 200px;
	height: 104px;
  float: left;
	display: inline;
}

#referenties .back_logo {
	margin: 5px 0px 0px 5px;
	padding: 1px;
	width: 193px;
	height: 97px;
  float: left;
	display: inline;
	background-color: #1A171B;
}

#referenties table {
	margin: 0px;
	width: 193px;
  height: 97px;
  background-color: #fff;
}

#referenties td { vertical-align: center; }

.ref_logo {
	width: 179px;
  height: 50px;
	display: table-cell;
  text-align: center;
	background-color: #fff;
}

#referenties .back_logo .ref_logo img {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: #fff;
	float: none;
}

#referenties .omschrijving {
  height: 30px;
  width: 179px; 
  line-height: 15px;
  text-align: center;
  overflow: hidden;
}

#scroll_control {
	margin: 5px 5px 5px 5px;
	width: 19px;
	height: 328px;
	float: right;
	background: url(pics/scrollbar_back.gif) left top repeat-y #f3f6f9;
}

#scroll_control .up img, #scroll_control .down img {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	clear: both;
	border: 0px solid #fff;
	background-color: #1A171B;
}


#scroll_control .up {
	width: 19px;
	height: 31px;
	float: left;
	background-color: #1A171B;
}

#scroll_control .down {
	margin-top: 267px;
	width: 19px;
	height: 31px;
	float: left;
	background-color: #1A171B;
}

/* ------------------------------------------------------------------- vacature list */

#vacancylist {
	position: relative;
	padding: 0px 0px 0px 15px;
	float: left;
}

#vacancylist .spacetop {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 15px;
	height: 5px;
	font-size: 0px;
	line-height: 0px;
	background-color: #E6E6E6;
}

#vacancylist .spacebottom {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 15px;
	height: 5px;
	font-size: 0px;
	line-height: 0px;
	background-color: #E6E6E6;
}

#vacancylist .vacancyitem .space {
	width: 15px;
	height: 5px;
	display: block;
	font-size: 0px;
	line-height: 0px;
	background-color: #000000; 
}

#vacancylist .vacancyitem {
	padding-right: 15px;
	margin-bottom: 10px;
	width: 565px;
}

#vacancylist .vacancyitem .title {
	margin: 5px 0px;
	color: #E2001A;
	font-size: 18px;
	font-weight: bold;
}

#vacancylist .vacancyitem .title a:link, #vacancylist .vacancyitem .title a:visited {
	color: #E2001A;
	border: 0px;
	text-decoration: none;
}

#vacancylist .vacancyitem .subtitle { margin-bottom: 3px; width: 580px; float: left; color: #E2001A; }

#vacancylist .vacancyitem .subtitle .date { float: left; }
#vacancylist .vacancyitem .subtitle .city { float: left; }
#vacancylist .vacancyitem .subtitle .level { float: left; }
#vacancylist .vacancyitem .subtitle .stripe { margin: 0px 5px; float: left; }

#vacancylist .vacancyitem .description {
	float: left;
	margin-bottom: 3px;
	line-height: 18px;
}

#vacancylist .vacancyitem .more a:link, #vacancylist .vacancyitem .more a:visited { color: #E2001A; border: 0px solid #fff; }

/* ------------------------------------------------------------------- vacature detail */

#vacancydetail, #contentspace {
	position: relative;
	padding: 20px 20px 20px 15px;
	width: 658px;
	float: left;
}

#vacancydetail .soll_btn a:link, #vacancydetail .soll_btn a:visited {
	position: absolute;
	top: 34px;
	right: 20px;
	border: 0px;
}

#vacancydetail .soll_btn a img { border: 0px; }

#vacancydetail .soll_btn_bottom a:link, #vacancydetail .soll_btn_bottom a:visited {
	float: right;
	border: 0px;
}

#vacancydetail .soll_btn_bottom a img { border: 0px; }


#vacancydetail .top_logo {
	position: absolute;
	top: 65px;
	right: 20px;
	border: 0px;
}

#vacancydetail .space {
	width: 15px;
	height: 5px;
	display: block;
	font-size: 0px;
	line-height: 0px;
	background-color: #000000; 
}

#vacancydetail .title h1 { margin-top: 3px; margin-bottom: 3px; } 
#vacancydetail .title { width: 380px; margin-right: 200px; float: left; }
#vacancydetail .title .stripe { margin: 0px 5px; float: left; line-height: 29px; }

#vacancydetail .subtitle { margin-bottom: 3px; width: 560px; float: left; color: #E2001A;}
#vacancydetail .subtitle .number { float: left;}
#vacancydetail .subtitle .date { float: left; }
#vacancydetail .subtitle .city { float: left; }
#vacancydetail .subtitle .level { float: left; }
#vacancydetail .subtitle .stripe { margin: 0px 5px; float: left; }
#vacancydetail h1 { float: left; }

/* ------------------------------------------------------------------- vacature home */

#vacancyhome .vacancyitem .space {
	width: 15px;
	height: 5px;
	display: block;
	font-size: 0px;
	line-height: 0px;
	background-color: #e2001a; 
}

#vacancyhome .vacancyitem {
	float: left;
}

#vacancyhome .vacancyitem .title {
	margin: 0px;
	height: 16px;
	color: #000000;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	overflow: hidden;
}

#vacancyhome .vacancyitem .subtitle { margin-bottom: 3px; font-size: 10px; line-height: 11px; width: 580px; float: left; color: #000000; }

#vacancyhome .vacancyitem .subtitle .date { float: left; }
#vacancyhome .vacancyitem .subtitle .city { float: left; }
#vacancyhome .vacancyitem .subtitle .level { float: left; }
#vacancyhome .vacancyitem .subtitle .stripe { margin: 0px 5px; float: left; }

#vacancyhome .vacancyitem a:link, #vacancyhome .vacancyitem a:visited { color: #000000; border: 0px solid #fff; text-decoration: none; }

/* ------------------------------------------------------------------- avanceur home */

#avanceurhome .vacancyitem .space {
	width: 15px;
	height: 5px;
	display: block;
	font-size: 0px;
	line-height: 0px;
	background-color: #000000; 
}

#avanceurhome .vacancyitem {
	float: left;
}

#avanceurhome .vacancyitem .title {
	margin: 0px;
	height: 16px;
	color: #E2001A;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	overflow: hidden;
}

#avanceurhome .vacancyitem .subtitle { margin-bottom: 3px; font-size: 10px; line-height: 11px; width: 580px; float: left; color: #E2001A; }

#avanceurhome .vacancyitem .subtitle .date { float: left; }
#avanceurhome .vacancyitem .subtitle .city { float: left; }
#avanceurhome .vacancyitem .subtitle .level { float: left; }
#avanceurhome .vacancyitem .subtitle .stripe { margin: 0px 5px; float: left; }

#avanceurhome .vacancyitem a:link, #avanceurhome .vacancyitem a:visited { color: #E2001A; border: 0px solid #fff; text-decoration: none; }

/* ------------------------------------------------------------------------- Goede mensen */

#content .goedemens {
	margin: 0px 5px 5px 0px;
	width: 105px;
	height: 105px;
	float: left;
	display: inline;
	border: 1px solid #E6E6E6;
	overflow: hidden;
	cursor: pointer;
}

#content .goedemens .titel {
	padding: 0px;
	color: #fff;
	font-weight: bold;
	line-height: 21px;
	background-color: #E2001A;
}

#content .text .titel {
	padding: 8px 6px 8px 6px;
	color: #fff;
	font-weight: bold;
	line-height: 18px;
	background-color: #E2001A;
}

#content .text .titel h3 { color: #fff; }


#content .img_goedemensen img {
	margin: 0px;
	padding: 0px;
	float: left;
	border: none;
	border: 0px solid #fff;
}


#content .goedemens img {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	border: 0px solid #fff;
}

/* ------------------------------------------------------------------------- Google Map */ 

#formcontent .value  input {
    padding: 1px 3px;
    margin: 0px 0px 3px 0px;
    width: 148px;
    height: 17px;
    color: #1A171B;
    border: 1px solid #1A171B;
}

#formcontent .value  select {
    padding: 1px 1px;
    margin: 0px 0px 3px 0px;
    width: 155px;
    height: 22px;
    color: #1A171B;
    border: 1px solid #1A171B;
}

#formcontent .button { 
	padding: 1px 3px;
   margin: 0px 5px 0px 0px;
  height: 21px;
	width: 86px;
  float: right;
	font-weight: bold;
  color: #f4b334;
  border: 1px solid #E2001A;
	background-color: #E2001A;
	cursor: pointer;
}

#content #redcontent td.adp-text { color: #1A171B; }

/* ------------------------------------------------------------------------- Person */ 

#person { width: 662px; }
#person.personwidth { width: 692px; }

#person .icons {
	margin: 25px 0px 0px 15px;
	width: 82px;
	height: 220px;
	float: left;
	display: inline;
}

#person .icons a:link, #person .icons a:visited, #person .icons a img { border: 0px; }
#person .icons img { margin: 5px 0px; }

#person .info {
	margin: 0px;
	width: 220px;
	float: left;
	display: inline;
}

#person .infocontact {
	margin: 20px 0px 0px 15px;
	width: 240px;
	float: left;
	display: inline;
}

#person .info h1 { margin: 0px; } 

#person .space {
	margin-bottom: 3px;
	width: 15px;
	height: 5px;
	display: block;
	font-size: 0px;
	line-height: 0px;
	background-color: #000000; 
}

#person .info .title { color: #E2001A; } 
#person .info .contactinfo { color: #1A171B; /*color: #f4b334; */ } 
#person .info .contactinfo a:link, #person .info .contactinfo a:visited { color: #E2001A; border: 0px; } 
#person .infocontact .contactinfo a:link, #person .infocontact .contactinfo a:visited { color: #E2001A; border: 0px; } 
#person .info .contactinfo a:hover { color: #1A171B; }
#person .infocontact .contactinfo a:hover { color: #1A171B; }

#person .info .extra a:link, #person .info .extra a:visited { margin-top: 15px; float: left; color: #1A171B; border: 0px; } 
#person .info .extra a:hover { color: #E2001A; }

#person .person {
	margin-bottom: 10px; 
	width: 220px;
	float: left;
}

#person .image {
  width: 0px;
  height: 0px;
  float: left;
  display: none;
}

#person .imageperson {
	float: right;
}

#redcontent #person .image {
	margin: 10px 0px 0px 0px;
}

#person .image img { margin: 0px; }

#person .personrelations {
	margin: 15px 0px 0px 0px;
	width: 692px;
	float: left;
}

#person .personrelations table img { margin: 0px 10px; }

#person .personrelations .text { margin-bottom: 20px; padding: 0px 15px 0px 112px; } 
#person .personrelations .relation { margin-bottom: 20px; width: 692px; float: left; }

#person .personrelations .relation .logo {
	margin-left: 15px;
	width: 82px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	float: left;
	display: inline;
}

#person .personrelations .relation .logo img { margin: 15px 0px 0px 0px; }

#person .personrelations .relation .info {
	margin: 0px 0px 0px 15px;
	width: 564px;
	float: left;
	display: inline;
}

#person .personrelations .relation .info strong { color: #E2001A; } 

#person .personrelations .backlink a:link, #person .personrelations .backlink a:visited { line-height: 40px; font-size: 14px; margin: 0px 15px 0px 112px; float: left; border: 0px;}

/* ------------------------------------------------------------------------- Map */

#map {
	width: 692px; height: 510px; overflow: hidden; margin-left: 0px;
} 

#directions {
	width: 662px; margin-left: 15px;
}

/* ========================= Pop-up ========================= */

#popup{
	width: 421px;
	margin: 0px auto;
	padding: 0px;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 18px;
	color: #333;
	text-align: center;
	background-color: #fff;
}

#popup h3 {
	margin-bottom: 5px;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 22px;
	color: #E2001A;
}

 #popup .header {
	margin: 0px;
	width: 421px;
	height: 50px;
	border-bottom: 2px solid #E2001A;
}

 #popup .logo {
	margin: 10px 5px 5px 5px;
	width: 411px;
	height: 30px;
	float: left;
	background-image: url(pics/logo.png);
	background-position: top left;
	background-repeat: no-repeat;
}

 #popup .content {
 	margin: 0px;
 }
 
 #popup .formulier {
	margin: 5px 10px 10px 0px;
	padding-bottom: 10px;
	text-align: left;
}

#popup a:link, #popup a:visited {margin-left: 0px; text-decoration: none; color: #E2001A; }

#popup a:hover { color: #E2001A; }

#popup ul { margin: 10px 0px 10px 15px; list-style-type: disc;}

 

/* ------------------------------------------------------------------------- Footer */ 

#footer {
	position: relative;
	padding: 0px 0px 0px 15px;
	height: 40px;
	line-height: 40px;
	width: 945px;
	float: left;
	display: inline;
}

#footer ul {
	padding: 0px;
	width: 206px;
	float: left;
}

#footer li {
	float: left;
	display: inline;
	color: #929395;
	font-size: 13px;
}

#footer li span.stripe { margin: 0px 5px; float: left; }

#footer li a:link, #footer li a:visited {
	float: left;
	display: inline;
	color: #929395;
	font-size: 12px;
	text-decoration: none;
}

#footer .block_more {
	height: 40px;
	float: left;
	display: block;
}

#footer .block_more a:link, #footer .block_more a:visited {
	padding: 0px 15px 0px 30px;
	width: 191px;
	height: 40px;
	float: left;
	display: inline;
	color: #929395;
	text-align: left;
	font-size: 12px;
	text-decoration: none;
	border: 0px;
}

br.clear { height: 0px; font: 0px arial, verdana, sans-serif; line-height: 0px; clear: both; }
