html {
	height : 100%;
	width : 100%;
	overflow : hidden;
}

body {
	background-color : #ffffff;
	margin : 0;
	padding : 0;
	font-family : Arial, sans-serif, Verdana, Helvetica, "Courier New";
	font-size : 11px;
	color : #27282a;
	overflow : hidden;
	height : 100%;
}

h1, h2, h3 {
	font-weight : bold;
}

h1 { font : 16px Arial; }

h2 { font : 14px Arial; }

h3 {
	font : 13px Verdana;
	color : #016493;
}

hr {
	height : 3px;
	margin : 0;
}

.nav_buttons {
	font : 14px Arial;
	text-align : center;
	padding-top : 4px;
	cursor : pointer;
}

.nav_buttons a:hover {
	text-decoration : none;
}

a:link, a:visited, a:active {
	text-decoration : none; 
}

a:hover {
	text-decoration : underline;
}

#placeholder {
	position : absolute;
	width : 100%;
	height : 100%;
	overflow : auto;
}

#main #refsites {
	z-index : 10;
	position : absolute;
	margin-left : 0;
	margin-top : -10px;
	background-color : white;
	width : 870px;
	height : 30px;
	text-align : right;
}

#main #refsites img {
	vertical-align : middle;
}

#main #refsites a {
	color : #27282A;
	padding : 0 20px 0 20px;
}

#main {
	padding-top : 10px;
	background-color : #ffffff;
	width : 871px;
	margin : 0 auto;
}

#notice {
	text-align : center;
	display : none;
}

#banner {
	position : absolute;
	margin-left : 0;
	margin-top : 0;
	width : 871px;
	height : 136px;
}

#banner_sat {
	position : absolute;
	margin-left : 0;
	margin-top : 50px;
	width : 870px;
	height : 159px;
}

#banner_overlay {
	position : absolute;
	margin-left : 0;
	margin-top : 0;
	width : 209px;
	height : 106px;
	background-color : #ffffff;
}

#banner_arrow {
	position : absolute;
	margin-left : 209px;
	margin-top : 51px;
}

#banner_title {
	position : absolute;
	margin-left : 229px;
	margin-top : 50px;
	width : 610px;
}

#banner_title_sat {
	position : absolute;
	margin-left : 229px;
	margin-top : 97px;
	width : 610px;
	color : #ffffff;
}

#linksonder {
	position : absolute;
	margin-left : 0;
	margin-top : 106px;
}

#rechtsboven {
	position : absolute;
	margin-left : 859px;
	margin-top : 0;
}

#rechtsonder {
	position : absolute;
	padding-left : 609px;
	bottom : 0px;
	
}

#b_terug1_link {
	position : absolute;
	margin-left : 250px;
	margin-top : 105px;
	font-size : 13px;
	font-weight : bold;
}

#alle_vacatures_link, #b_terug2_link {
	position : absolute;
	margin-left : 440px;
	margin-top : 105px;
	font-size : 13px;
	font-weight : bold;
}

#banner_logo_holder {
	position : absolute;
	margin-left : 7px;
	margin-top : -38px; /* -45px */
	width : 195px;
	height : 110px;
}

#banner_logo {
	position : relative;
	width : 195px;
	height : 110px;
}

#vac_contactblok {
	position : absolute;
	margin-left : 652px;
	margin-top : 138px;
	width : 220px;
	font : 11px Arial;
	z-index : 2;
}

#print_contact {
	display: none;
}

#index_rightblock {
	position : absolute;
	margin-left : 652px;
	margin-top : 170px;
	width : 220px;
	font : 11px Arial;
}


#fp_right {
	position : absolute;
	margin-left : 652px;
	margin-top : 282px;
	width : 220px;
	font : 16px Arial;
}

#fp_right_content {
	position : absolute;
	margin-left : 652px;
	margin-top : 313px;
	font-size : 11px;
	width : 220px;
}

#fp_right_content hr {
	margin-bottom : 10px;
}

#vac_sollbutton, #vac_sollbutton2 {
	background : #ffffff url( '../img/vac_button1.png' ) repeat-x top left;
	width : 105px;
	height : 25px;
	float: left;
	margin-right: 10px;
	margin-left: 20px;
}

#vac_printbutton, #vac_printbutton2 {
	background : #ffffff url( '../img/vac_button2.png' ) repeat-x top left;
	width : 66px;
	height : 25px;
	float: left;
	margin-right: 10px;
}

#vac_friendbutton1, #vac_friendbutton2 {
	width : 150px;
	float: left;
}

/*#vac_friendbutton div {
	border : 1px solid red;
*/

#vac_sollbutton_form, #vac_doorstuurbutton_form {
	position : relative;
	margin-left : 450px;
	margin-top : 30px;
	background : #f1f4f6 url( '../img/vac_button1.png' ) repeat-x top left;
	width : 105px;
	height : 25px;
}

#vac_buttons {
	position : absolute;
	margin-left : 0px;
	margin-top : 130px;
}

#vac_buttons_onder {
	background-color : #ffffff;
	padding-top : 12px;
}

#vacature, #sollform, #doorstuurform {
	position : absolute;
	margin-left : 0px;
	margin-top : 171px;
	width : 620px;
	z-index : 1;
}

#vacature #bgvac {
	width : 620px;
	background-color : #f1f4f6;
}

#sollform, #doorstuurform {
	background-color : #f1f4f6;
}

#sollform_content, #doorstuurform_content {
	margin-left : 18px;
	margin-top : 18px;
}

#soll_motivatie {
	width : 555px;
	height : 250px;
}

#vac_ballon {
	position : absolute;
	margin-left : 0;
	margin-top : 0;
}

#vac_ballon_blok1 {
	position : absolute;
	margin-left : 34px;
	margin-top : 24px;
	line-height : 20px;
}

#vac_ballon_blok2 {
	position : absolute;
	margin-left : 155px;
	margin-top : 24px;
	color : #000000;
	line-height : 20px;
}

#vac_ballon_blok3 {
	position : absolute;
	margin-left : 295px;
	margin-top : 24px;
	line-height : 20px;
}

#vac_ballon_blok4 {
	position : absolute;
	margin-left : 408px;
	margin-top : 24px;
	color : #000000;
	line-height : 20px;
}

#job_desc {
	margin-top : 15px;
	padding : 145px 0 0 19px;
	width : 584px;
}

#job_desc_ms {
	margin-top : 15px;
	padding : 10px 0 0 19px;
	width : 584px;
}

#job_desc p {
	margin : 0;
	padding : 0;
	margin-bottom : 0 !important;
}

#vac_meer {
	display : none;
}

#vac_googlemaps {
	width : 220px;
	height : 220px;
}

#vac_lefttitle {
	position : absolute;
	margin-left : 0;
	margin-top : 138px;
	font : 16px Arial;
}

#fp_left {
	position : absolute;
	margin-left : 4px;
	margin-top : 282px;
	font : 16px Arial;
}

#vac_leftres {
	position : absolute;
	margin-left : 0;
	margin-top : 15px;
	font : 14px Arial;
}

#vac_leftres_link{
	position : absolute;
	margin-left : 0;
	margin-top : 40px;
	font : 12px Arial;
}
	

#nav_boven {
	position : absolute;
	margin-top : 110px;
	margin-left : 0;
	width : 871px;
	text-align : center;
	font-size : 13px;
	font-weight : bold;
}

#nav_onder {
	position : absolute;
	margin-top : 20px;
	padding-bottom : 20px;
	width : 871px;
	text-align : center;
	font-size : 13px;
	font-weight : bold;
}

#fp_nav_boven {
	position : absolute;
	margin-top : 260px;
	margin-left : 0;
	width : 871px;
	text-align : center;
	font-size : 13px;
	font-weight : bold;
}

#fp_nav_onder {
	position : absolute;
	margin-top : 20px;
	padding-bottom : 20px;
	width : 871px;
	text-align : center;
	font-size : 13px;
	font-weight : bold;
}

.nav_active {
	background-color : #f1f4f6;
	padding : 0 5px 0 5px;
	margin-left : 5px;
}

.nav_inactive {
	background-color : #d0dadf;
	padding : 0 5px 0 5px;
	margin-left : 5px;
}

#bedrijfblok {
	position : absolute;
	margin-left : 0px;
	margin-top : 171px;
	background-color : #d0dadf;
	/*min-height : 160px;*/
	min-height : 130px;
}

#footer {
	width : 871px;
	text-align : center;
	padding-top : 60px;
	padding-bottom : 20px;
	bottom : 10px;
	font : 10px Verdana;
	background-color : #ffffff;
	position : relative;
	margin-top : 35px;
}

#footer_block {
	height : 6px;
	border : none;
}

#bedrijfblok p {
	margin : 0;
	padding : 0;
	margin-bottom : 0 !important;
}

#vacaturelisting {
	position : absolute;
	margin-left : 0;
	margin-top : 39px;
	width : 620px;
}

#fp_vacaturelisting {
	position : absolute;
	margin-left : 4px;
	margin-top : 298px;
	width : 620px;
}

.vacatureblok {
	position : relative;
	margin-left : 0;
	margin-top : 15px;
	background-color : #f1f4f6;
	height : 160px;
}

.fp_vacatureblok {
	position : relative;
	margin-left : 0;
	margin-top : 15px;
	background-color : #f1f4f6;
	height : 203px;
	width : 620px;
	line-height : 17px;
}

#bedrijfblok, .vacatureblok {
	width : 620px;
	line-height : 17px;
}

#bedrijfblok #content {
	padding : 0 18px 0 18px;	/* 0 18px 10px 18px */
	margin-top : 8px;
	min-height : 104px;
}

#index_verfijnen {
	position : absolute;
	margin-left : 652px;
	margin-top : 370px;
	width : 220px;
	/*temp*/display : none;
}

.vac_content {
	position : absolute;
	padding : 0 18px 0 18px;
	margin-top : 8px;
	max-height : 93px;
	height : expression( Math.min( parseInt( this.offsetHeight ), 93 ) + "px" );
	width : 330px;
}

.fp_vac_content {
	position : absolute;
	padding : 0 18px 0 18px;
	margin-top : 8px;
	max-height : 93px;
	height : expression( Math.min( parseInt( this.offsetHeight ), 93 ) + "px" );
	width : 330px;
}

.vac_ballon_klein {
	position : absolute;
	margin-left : 357px;
	margin-top : 0;
	width : 254px;
	height : 145px;
	background : #ffffff url( '../img/vac_ballon.png' ) no-repeat top left;
}

.fp_vac_ballon {
	position : absolute;
	margin-left : 357px;
	margin-top : 0;
	width : 254px;
	height : 190px;
	background : #ffffff url( '../img/fp_vac_ballon.png' ) no-repeat top left;
}

.vac_ballon_klein .vcontent {
	position : absolute;
	margin-left : 25px;
	margin-top : 22px;
	width : 210px;
}

.fp_vac_ballon .logo {
	position : absolute;
	width : 201px;	/* 195 */
	height : 88px;	/* 110 */
	margin-left : 29px;
	margin-top : 8px;
	cursor : pointer;
}

.fp_vac_ballon .logo .content {
	position : relative;
	width : 201px;
	height : 88px;
}

.fp_vac_ballon .vcontent {
	position : absolute;
	margin-left : 28px;
	margin-top : 120px;
	width : 210px;
}

.fp_vac_ballon .bedrijfsnaam {
	color : #016493;
	position : absolute;
	margin-left : 30px;
	margin-top : 103px;
}

#soll_notify {
	font : 12px Verdana;
	font-weight : bold;
	color : #ff0000;
	display : none;
}

.tip {
	width: 200px;
	color: #fff;
	text-align: center;
}

.tip-title {
	color: #fff;
	font-weight: bold;
	text-shadow: 2px 2px 1px #222;
	margin: 0;
	padding: 13px 10px 5px;
	background: url( '../img/balloon.png' ) top left no-repeat !important;
	background: url( '../img/balloon.gif' ) top left no-repeat;
	font-size: 11px;
}

.tip-text {
	margin: 0;
	padding: 0 10px 15px;
	text-shadow: 2px 2px 1px #222;
	background: url( '../img/balloon.png' ) bottom left no-repeat !important;
	background: url( '../img/balloon.gif' ) bottom left no-repeat;
	font-size: 10px;
}

#preview_back {
	font : 13px Verdana;
	background-color : white;
	width : 871px;
	text-align : center;
}

#overlay {
	position : absolute;
	width : 100%;
	height : 100%;
	z-index : 9998;
	background-color : #4e4eff;
	opacity : 0;
	display : none;
}

#overlay_container {
	position : absolute;
	width : 520px;
	height : 310px;
	top : -340px;
	left : 50%;
	margin-left : -260px;
	background-color : #ffffff;
	display : none;
	z-index : 10000;
	opacity : 1;
	padding : 10px 10px 20px 10px;
}


#search {
	padding-top : 20px;
	position : absolute;
	margin-left : 0;
	z-index : 10;
}

#fSearch {
	position : absolute;
	margin-left : 0;
	margin-top : 0;
	width : 100%;
}

#searchbg {
	position : absolute;
	margin-left : 0;
	margin-top : 0;
}

#search_button {
	position : absolute;
	margin-left : 736px;
	margin-top : 138px;
	width : 112px;
	height : 32px;
	background : #ffffff url( '../img/search_button.png' ) no-repeat top left;
	border : none;
	color : white;
	font-size : 13px;
	cursor : pointer;
	padding-bottom : 3px;
}

#search_arrowdown {
	position : absolute;
	margin-left : 430px;
	margin-top : 213px;
	z-index : 1;
}

#search_arrow1 {
	position : absolute;
	margin-top : 108px;
	margin-left : 23px;
}

#search_arrow2 {
	position : absolute;
	margin-top : 108px;
	margin-left : 90px;
}

#search_home {
	position : absolute;
	margin-left : 33px;
	margin-top : 101px;
	font : 13px Verdana;
	color : #ffffff;
}

#search_wg {
	position : absolute;
	margin-left : 100px;
	margin-top : 101px;
	font : 13px Verdana;
	color : #ffffff;
}

#search #trefwoord {
	position : absolute;
	margin-left : 23px;
	margin-top : 142px;
	width : 417px;
	height : 20px;
	border : none;
	padding : 5px 0 0 10px;
	font-size : 12px;
}

#search #provincie {
	position : absolute;
	margin-left : 490px;
	margin-top : 142px;
	width : 209px;
	min-height : 23px;
	height : auto !important;
	height : 23px;
	font-size : 12px;
	background-color : white;
	border : 1px solid white;
	z-index : 3;
}

#search #provincie #arrow {
	position : absolute;
	right : 0;
	margin-top : 0;
	cursor : pointer;
}

#search #provincie #arrow:hover {
	width : 23px;
	height : 21px;
	border : 1px solid black;
}

#search #provincie #provincie_label {
	margin : 5px 0 0 12px;
	cursor : pointer;
}

#search #provincie #provincie_list {
	display : none;
	width : 165px;
	height : auto;
	margin-left : 30px;
	margin-top : 10px;
	line-height : 16px;
	color : black !important;
	padding-bottom : 8px;
}

#search #provincie #provincie_list a:link,
#search #provincie #provincie_list a:active,
#search #provincie #provincie_list a:hover,
#search #provincie #provincie_list a:visited {
	color : #676767;
}

#search #search_advanced {
	position : absolute;
	width : 874px;
	text-align : center;
	margin-top : 190px;
	font : 13px Verdana;
}

#search #search_advanced a {
	color : #ffffff;
}

#fp_footer {
	margin-top : 740px;
	margin-left : 3px;
	height : 25px;
	width : 100%;
	background : #ffffff url( '../img/fp_hr.png' ) repeat-x top left;
}

#fp_footer a:link, #fp_footer a:active, #fp_footer a:hover, #fp_footer a:visited {
	color : #27282A;
}

#fp_footer #links {
	position : absolute;
	padding-top : 8px;
	padding-left : 1px;
}

#fp_footer #copyright {
	position : absolute;
	width : 870px;
	text-align : right;
	padding-top : 8px;
}

#fp_footer #powered {
	position : absolute;
	padding-top : 8px;
	margin-left : 388px;
}

#fp_top10vac {
	position : absolute;
	margin-left : 3px;
	margin-top : 255px;
}

#fp_top10vac h1 {
	font : 15px Verdana;
	color : #01849b;
}

#fp_vacbloklinks {
	position : absolute;
	margin-left : 3px;
	margin-top : 295px;
	background : #ffffff url( '../img/fp_vacblok.png' ) repeat-x top left;
	width : 406px;
	height : 312px;
}

#fp_vacblokrechts {
	position : absolute;
	margin-left : 465px;
	margin-top : 295px;
	background : #ffffff url( '../img/fp_vacblok.png' ) repeat-x top left;
	width : 406px;
	height : 312px;
}

#fp_vacvr {
	position : absolute;
	margin-left : 436px;
	margin-top : 270px;
}

.fp_listvac {
	height : 60px;
	width : 406px;
}

.fp_listvac .arrow {
	position : absolute;
	margin-left : 0;
	margin-top : 13px;
}

.fp_listvac .titel {
	position : absolute;
	margin-left : 15px;
	margin-top : 11px;
	color : black;
	font-size : 12px;
	font-weight : bold;
}

.fp_listvac .company {
	position : absolute;
	margin-left : 15px;
	margin-top : 32px;
	color : #676767;
	font-size : 12px;
}

.fp_listvac .plaats {
	position : absolute;
	text-align : right;
	width : 395px;
	margin-top : 32px;
	color : #676767;
	font-size : 12px;
}

#fp_advanced {
	/*display : none;*/
	position : absolute;
	margin-left : 15px;
	margin-top : -227px;
	height : 450px;
	width : 845px;
	background-color : #ffffff;
	z-index : 1;
}

#fp_advanced_overlay {
	position : absolute;
	margin-left : 15px;
	margin-top : -227px;
	height : 450px;
	width : 845px;
	background-color : #ffffff;
	z-index : 2;
}

.fp_adv_hr {
	position : absolute;
	margin-left : 0;
	width : 845px;
	height : 1px;
	color : #f0f0f0;
}
#fp_adv_hrup { margin-top : 64px; }
#fp_adv_hrdown { margin-top : 390px; }

.fp_adv_vr {
	position : absolute;
	margin-top : 0;
	width : 1px;
	height : 445px;
	background-color : #01859d;
}
#fp_adv_vrleft { margin-left : 0; }
#fp_adv_vrright { margin-left : 844px; }

#fp_adv_bottom {
	position : absolute;
	margin-left : 0;
	margin-top : 445px;
}

#fp_adv_submit, #fp_adv_close {
	position : absolute;
	margin-top : 402px;
	background : #ffffff url( '../img/adv_button.png' ) no-repeat top left;
	border : none;
	width : 116px;
	height : 33px;
	color : white;
	font-size : 13px;
	cursor : pointer;
	padding-bottom : 3px;
}

#fp_adv_submit { margin-left : 590px; }
#fp_adv_close { margin-left : 711px; }

#fp_adv_plaats {
	position : absolute;
	margin-top : 22px;
	margin-left : 18px;
}

#fp_adv_dienst {
	position : absolute;
	margin-top : 22px;
	margin-left : 350px;
}

#fp_advanced #job_vplaats {
	position : absolute;
	margin-left : 77px;
	margin-top : 22px;
	border : 1px solid #979797;
	width : 213px;
	height : 16px;
	padding : 2px 0 0 5px;
}

#fp_advanced #job_fulltime {
	position : absolute;
	margin-left : 465px;
	margin-top : 19px;
	font-size : 12px;
	color : #676767;
}

#fp_adv_branche {
	position : absolute;
	margin-left : 77px;
	margin-top : 85px;
}

#fp_adv_functiecat {
	position : absolute;
	margin-left : 350px;
	margin-top : 85px;
}

#fp_adv_opleiding {
	position : absolute;
	margin-left : 630px;
	margin-top : 85px;
}

.fp_adv_onderlijn {
	position : absolute;
	margin-top : 106px;
	width : 150px;
	height : 1px;
	color : #016493;
}
#fp_adv_onderlijn1 { margin-left : 77px; }
#fp_adv_onderlijn2 { margin-left : 350px; }
#fp_adv_onderlijn3 { margin-left : 630px; }

.fp_adv_listdiv {
	position : absolute;
	margin-top : 116px;
	width : 230px;
	height : 240px;
	overflow : auto;
}
#fp_adv_listdiv1 { margin-left : 77px; }
#fp_adv_listdiv2 { margin-left : 350px; }
#fp_adv_listdiv3 { margin-left : 630px; }


#search_results {
	position : absolute;
	margin-left : 100px;
	margin-top : 320px;
	width : 800px;
}

#search_results_label {
	position : absolute;
	margin-left : 0;
	margin-top : 360px;
	width : 865px;
	text-align : center;
	font-weight : bold;
}


.fp_urltitle a {
	font-weight : bold;
	font-size : 11px;
	color : #000000;
}

#fp_nav_boven a, #fp_nav_onder a, #search_results_label a {
	color : #016493;
}

#fp_vacaturelisting hr, #fp_right_content hr {
	color : #016493;
	background-color : #016493;
}

.heading_verfijnen {
	color : #016493;
	font-weight : bold;
}

.share_img {
	border : none;
}

#PrivacyStatementContainer
{
  overflow: auto; 
  height: 300px;
  border: 1px solid #ccc; 
  padding: 2px;
}

#PrivacyStatementLink
{
  float: right; 
  font-size: 11px; 
  color: grey; 
}

#PrivacyStatementLink:hover
{
  text-decoration: none;
  color: red;
}

#SummaryTable
{
  width: 100%;
}

.SummaryCaptionCell
{
  vertical-align: top;
  padding-right: 10px;
}
