body{
	margin:0;
	padding:0;
	background:white;
	color:#000000;
	font-family:arial;
	font-size:12px;
}
h1,h2,h3{
color:#000000;
}
li{
list-style-image:url("/cssimages/arrow.gif");
line-height:20px;
}
a{
color:#f39912;
text-decoration:underline;
}
#message{
position:absolute;
top:20px;
right:120px;
background:white;
padding:20px 10px;
border: 1px solid #000000;
}
#message div.mes_close{
position:absolute;
top:1px;
right:1px;
}
#main_holder{
	/*background: white url("/cssimages/background.gif") 0px 10px no-repeat;*/
	width: 960px;
	min-height: 633px;
	margin: 0px auto;
	padding: 0px 30px;
position:relative;
}
#head_holder{
	height: 136px;
	width: 900px;
        margin-bottom:20px;
	position:relative;
}
#head_holder img.logo{
	vertical-align:middle;
}
div.block,#login_container{
border: 1px solid #E6E6E6;
position:relative;
padding:10px;
padding-top:0px;
margin-bottom:20px;
}
div.blockpatern{background:url('/cssimages/menubackground.gif') no-repeat;background-position: bottom left;}
div.blockcorner{width:6px;height:6px;background:url('/cssimages/edge_white_trans.gif') repeat;position:absolute;font-size:0px;}
div.tl_corner{top:-1px;left:-1px;background-position: top left !important;}
div.tr_corner{top:-1px;right:-1px;background-position: top right !important;}
div.bl_corner{bottom:-1px;left:-1px;background-position: bottom left !important;}
div.br_corner{background-position: bottom right !important;bottom:-1px;right:-1px;}
div.blockheader, #login_container h1{ background:url('/cssimages/dot.gif') 0px 2px no-repeat; padding-left: 20px;}
#tab_holder{
position:absolute;
bottom:0px;
right:5px;
height: 25px;
}
#tab_holder a.tab{
border: 1px solid #E6E6E6;
background: url('/cssimages/navbar_back_selected.gif') repeat-x;
display:block;
height: 23px;
float:left;
vertical-align:middle;
color:white;
text-decoration:none;
padding:0px 20px;
line-height:23px;
}

#tab_holder a.notab{
color:black;
background:white;
}

div.navbar_corner{
background:url('/cssimages/navbar_corners_trans.gif') repeat;
width:3px;
height:3px;
position:absolute;
font-size:0px;
}

div.navbar_tlcorner{top:0px;left:0px;background-position:top left;}
div.navbar_blcorner{bottom:0px;left:0px;background-position:bottom left;}
div.navbar_trcorner{top:0px;right:0px;background-position:top right;}
div.navbar_brcorner{bottom:0px;right:0px;background-position:bottom right;}
#navbar{
width:200px;
}
#navbar a{
display:block;
color:#000000;
width:200px;
text-decoration:none;
line-height: 20px;
}
#navbar a:hover{
color:#ff7c06;
}
#navbar a.selected{
color:#ff7c06;
}
#navbar a.selected:hover{
color:#ff7c06;
}
#head_logo_container{
padding-top:23px;
}
#ons_loyaltyprogramma{
float:right;
padding-top:0px;
padding-bottom:0px;
height:210px;
}
#mijn_ervaring{
padding-bottom:20px;
}#searchcontainer{
background:url("/cssimages/search_back.gif") no-repeat;
background-position:bottom left;
width:332px;
padding:0px;
padding-left:10px;
height:210px;
float:left;
}
#searchcontainer div.blockcorner{
background:transparent url('/cssimages/edge_white_silver.gif') repeat;
}
#searchcontainer img{
vertical-align:middle;
}
#searchbar table{
padding-top:10px;
}
#searchbar td.title{
width:59px;
}
#searchbar td.val{
width:250px;
}
#searchbar .bran,#searchbar .prov,#searchbar .vest{
width:250px;
border:1px solid #c9c9c9;
}
#searchbar .func{
border:1px solid #c9c9c9;
width:248px;
}
#searchbar .zoek{
background:url("/cssimages/zoeken.gif") no-repeat;
width:117px;
height:29px;
border:0px;
cursor:pointer;
}
#searchbar .reset{
background:url("/cssimages/opnieuw.gif") no-repeat;
width:117px;
height:29px;
border:0px;
margin-left:16px;
cursor:pointer;
}
#main_content{
padding: 0px;
width:900px;
min-height:509px;
}
#left_col{
width: 240px;
padding-right:15px;
float:left;
}
#right_col{
float:left;
width:625px;
margin-left: 15px;
}

a{
text-decoration:underline;
color:#000000;
}
#content_holder a{
color:#ff7c06;
}
a.artkel_column{
text-decoration:none;
color:#000000;
}
#content_holder li{
line-height:20px;
}
input.plan_route{
background: url(plan_route.gif) no-repeat;
width:119px;
height:31px;
border:0px;
cursor:pointer;
}
#nieuwsbrief_container{}
#nieuwsbrief_container td.title{
width:106px;
}
#nieuwsbrief_container td.val{
width:250px;
}
#nieuwsbrief_container select.aanhef{
width: 140px;
border:1px solid #c9c9c9;
}
#nieuwsbrief_container .initials{
width: 140px;
border:1px solid #c9c9c9;
}
#nieuwsbrief_container .email,#nieuwsbrief_container .lastname{
width:140px;
border:1px solid #c9c9c9;
}
#nieuwsbrief_container .aanmelden{
background:url("/cssimages/aanmelden.gif") no-repeat;
width:142px;
height:28px;
border:0px;
cursor:pointer;
}
#lb_container{
}
#lb_back{
top:0;
left:0;
position:absolute;
background:black;
filter:alpha(opacity=75);
-moz-opacity:.75;
opacity:.75;
width:100%;
height:100%;
}
#lb_content{
background:white url('/cssimages/loading.gif') 200px 150px no-repeat;
-moz-opacity:1.0;
position:absolute;
top: 10%;
left:25%;
}
#lb_container .lb_close{
position:absolute;
top:-10px;
right:-10px;
/*width:39px;
height:37px;*/
background:transparent url("/cssimages/close_lb2.gif") no-repeat;
width:34px;
height:35px;
}
#js_container{
}
#js_back{
top:0;
left:0;
position:absolute;
background:black;
filter:alpha(opacity=75);
-moz-opacity:.75;
opacity:.75;
width:100%;
height:100%;
}
#js_content_holder{
background:white;
position:absolute;
top:10%;
left:25%;
width: 750px;
height: 500px;
overflow-x:hidden;
}
#js_content_container{
background:white;
position:absolute;
width: 750px;
height: 470px;
overflow:hidden;
}
#js_head{
background:#eaeaea;
height:30px;
width:750px;
overflow:hidden;
color: #000000
}
#js_head_title{
float:left;
vertical-align:middle;
//height:30px;
line-height:16px;
padding:7px;
font-size:16px;
}
#js_close{
float:right;
cursor:pointer;
padding:3px;
clear:right;
}
#js_content{
width: 2250px;
height:470px;
position:relative;
overflow:hidden;
}
#js_page01{
width:750px;
height:470px;
background:white;
float:left;
overflow:auto;
}
#js_page02{
width:750px;
height:470px;
background:white;
float:left;
overflow:auto;
}
#js_page03{
width:750px;
height:470px;
background:white;
float:left;
overflow:auto;
clear:right;
}
#actuele_vactures_container{}
table.actuele_vacatures{
width:100%;
}
table.actuele_vacatures td.heading{
height: 30px;
vertical-align:middle;
font-weight:bold;
border-bottom:1px solid #5c5c5c;
}
table.actuele_vacatures tr.vacatuur{
cursor:pointer;
}
table.actuele_vacatures td.value{
border-bottom:1px solid #b4b4b4;
height: 30px;
line-height:14px;
}
table.actuele_vacatures td.date{
width: 75px;
}
table.actuele_vacatures td.branche{
width:115px;
}
table.actuele_vacatures td.plaats{
width:105px;
}
table.actuele_vacatures td.desc{
width:300px;
}
#actuele_vactures_container div.nav{
padding-top:10px;
}
#actuele_vactures_container div.nav a.nav{
width: 15px;
height:16px;
background: #ff810f;
color:white;
display:block;
float:left;
margin-right: 5px;
text-decoration:none;
text-align:center;
}
#actuele_vactures_container div.nav a.selected{
background:#d76702;
}#search_vactures_container img{cursor:pointer;}
table.search_vacatures{
width:100%;
}
table.search_vacatures td.heading{
height: 30px;
vertical-align:middle;
font-weight:bold;
border-bottom:1px solid #c9c9c9;
}

table.search_vacatures tr.vacatuur{}
table.search_vacatures tr.odd{
background:#f6f6f6;
}
table.search_vacatures td.value{
border-bottom:1px solid #c9c9c9;
height: 30px;
line-height:14px;
}
table.search_vacatures td.date{
width: 70px;
padding-left: 15px;
}
table.search_vacatures td.branche{
width:115px;
}
table.search_vacatures td.plaats{
width:105px;
}
table.search_vacatures td.desc{
width:250px;
}
table.search_vacatures td.options{
width:150px;
padding-right:15px;
}
table.search_vacatures td.options img{
vertical-align:middle;
}#js_content img{cursor:pointer;}
#info_vactures_container img{cursor:pointer;}

table.info_vacatures{
width:700px;
padding:0px 15px;
}
table.info_vacatures td.heading{
height: 30px;
vertical-align:middle;
font-weight:bold;
border-bottom:1px solid #5c5c5c;
}
table.info_vacatures td.title{
vertical-align:top;
border-bottom:1px solid #b4b4b4;
width:150px;
}
table.info_vacatures td.value{
border-bottom:1px solid #b4b4b4;
height: 20px;
line-height:14px;
padding:0px 5px;
}
#login_container{
padding-left: 20px;
}#footer_holder{
margin-top:10px;
background:#fafafa;
height:41px;
width:889px;
color:#c9c9c9;
padding-left: 11px;
}
#footer_holder a{
display:block;
float:left;
color:#c9c9c9;
text-decoration:none;
padding: 0px 5px;
height: 23px;
padding-top:11px;
}
#erkend_container{
float:right;
padding-right:5px;
}
#erkend_desc{
float:left;
padding-top:11px;
padding-right:5px;
} 
#erkend_container a{
display:block;
float:left;
padding-top:0px;
}
#erkend_container img{
vertical-align:middle;
}
h1.sifr {
 font-size:10px;
 height:60px;  /* voor de sifr padding */
 margin-top: 24px;
 margin-bottom: 32px;
}
/*h1{
 font-size: 18pt;
 height:50px;
 margin:0;
 margin-top: 10px;
}*/
h1, h2, h3, h4, h5 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	line-height: 1em;
color:#000000;
}

h1 a,h2 a, h3 a ,h4 a{
text-decoration:none;
}
h1 {
	text-align: left;
	font-size:20px;
	padding: 0px 0 0px 0;
	margin: 10px 0px;
}
h2{
	text-align: left;
	font-size:19px;
	padding: 0px 0 0px 0;
	margin: 10px 0px;
}
h3{
	text-align: left;
	font-size:17px;
	padding: 0px 0 0px 0;
	margin: 10px 0px;
}
h1.page_sifr {
 font-size:48px;
 height:60px;  /* voor de sifr padding */
 margin-top: 24px;
 margin-bottom: 12px;
}
h3.sifr {
 font-size:20px;
 height:130px;  /* voor de sifr padding */
 margin-top: 24px;
 margin-bottom: 12px;
}
h4.sifr {
 font-size:12px;
 height:40px;  /* voor de sifr padding */
 margin-top: 12px;
 margin-bottom: 12px;
}


@media screen {
 /* 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 */

/*  deze uit anders vallen non sift kopjes weg 
.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}
.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
*/
}
@media print {

/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}

}
div.poweredby{
float:right;
}
div.clear{
	clear:both;
}
span.mandatory{
	color:red;
}
#bannerswfholder{
text-align:center;
}
