/*
 * Reset
 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
fieldset, img { border: none; vertical-align: middle; }
hr { display: none; }

/*
 * Margins
 */
p, ul, ol, dl, table { margin: 0 0 1.5em 0; }
.error { color: red; }

/*
 * Hyperlinks
 */
a { color: #00335a; text-decoration: none; overflow: hidden; }
a:hover, a:focus { text-decoration: underline; }


/*
 * General Document Settings
 */
html { /*background: #fefefe url(../images/body_back.png) 0 0 repeat-x;*/ background: #ece6d0; }
body { font: .75em/1.7em Georgia, "Trebuchet MS", Helvetica, Arial, sans-serif; color: #4f4c25; }
/*body { font-family: "Times New Roman", Courier, Garamond, serif; font-size: 13px; line-height: 16px; color: #4f4c25; background: #fafafa url(../images/new_body_back.gif) 0 0 repeat-x; }*/
#wrap { width: 970px; padding: 0 12px; margin: 0 auto; position: relative; display: block; /*overflow: hidden;*/ background: url(../images/new_background.png) center 0 repeat-y; }
#wrap { display: block; }
#locatie #wrap {background: url(../images/new_background_locatie.png) 0 bottom no-repeat; padding-bottom: 205px;}

/* Clearing floats */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { 
	display: inline-block;
}

/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*
 * Headings
 */
h1, h2, h3, h4, h5, h6 { font-size: 1em; margin: 0; line-height: 1em; color: #00335A; margin-bottom:1em;}
h1 { font-size: 1.666em; line-height: 1.25em; }
h2 { font-size: 1.25em; line-height: 1.2em; margin-bottom: .27em; margin-top: 1.5em; }
h3 { font-size: 1.166em; line-height: 1.285em; margin-bottom: 2.5em; font-weight: normal; }


/*
 * Lists
 */
ul { line-height: 1.5em; margin-left: 2.2em; }
ul li { margin: 2px 0; }
li ul, li ol { margin-top: 0; margin-bottom: 0; }
li { margin: .3em 0; }
ol { margin-left: 2.2em; }
ol ul li { list-style: disc !important; }
ol li { list-style-type: decimal; }
ol li ol li { list-style-type: lower-alpha; }
ol li ol li ol li { list-style-type: upper-roman; }

/*
 * Forms
 */
legend { display: none; }
input, select, textarea { border: 1px solid #ccc; padding: 2px 4px; font-family: Helvetica, Arial, sans-serif; font-size: .9166em; color: #4b4f30; }
textarea { overflow: hidden; }

#tx-powermail-pi1_fieldset_31 legend, #tx-powermail-pi1_fieldset_32 legend, #tx-powermail-pi1_fieldset_34 legend, #tx-powermail-pi1_fieldset_35 legend {display: block; *margin-left: -8px; padding: 10px 0;}
#tx-powermail-pi1_fieldset_31 label, #tx-powermail-pi1_fieldset_34 label {display: none;}

.form-item { margin-bottom: 5px; display: inline-block; overflow: hidden; }
.form-item { display: block; }
.form-item label { display: block; font-size: .9166em; }
.form-item input { width: 240px;}

/* test boxes */
.rightNewsletterBox input[type=text] { width: 190px!important; }
.rightNewsletterBox textarea { width: 190px!important; }
.rightNewsletterBox .tx-topofmindsmail-pi2 { padding-bottom: 20px; margin-left: -6px; }
.rightNewsletterBox input[type=file] { width: 185px!important; }
/* test boxes */

.form-item textarea { width: 240px; height: 50px; overflow: auto; }
.form-item #voornaam { margin-bottom: 4px; }
.form-item #achternaam { margin-bottom: 4px; }
.form-inline { margin: 5px 0; }
.form-inline label { margin-right: 5px; }
.form-submit input { background: url(../images/buttons.png) no-repeat 0 -150px; padding: 0; border: none; width: 92px; height: 27px; margin-left: -7px; cursor: pointer; position: relative; }
.form-submit input:hover, .form-submit input.hover { background-position: -150px -150px; }
#form1 input[type="submit"] { ztext-indent: -999px; background: url(../images/buttons.png) no-repeat 0 0; padding: 0; border: none; width: 122px; height: 27px; margin-left: -7px; cursor: pointer; position: relative; overflow: visible; font-size: 0; line-height: 1px;  }
#form1 input[type="submit"]:hover { background-position: -150px 0; }
#form1 table { font-family : Georgia, Trebuchet MS, sans-serif; }
/*
 * Table
 */
table { border-collapse: separate; border-spacing: 0; width: 100%; line-height: 1.4545em; }
caption, th, td { text-align: left; font-weight: normal; vertical-align: top; }

th { font-weight: bold; }
thead { font-family: Helvetica, Arial, sans-serif; }
thead th { font-size: 1.6363em; line-height: 1em; vertical-align: bottom; }
thead td { font-size: 1.2727em; line-height: 1em; vertical-align: bottom; font-weight: bold; }

th { padding: 12px 7px 0 7px; }
td { padding: 7px; }


/*
 * Quotes
 */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/*
 * Logo
 */
#logo { position: absolute; top: 70px; left: 16px; z-index: 150; }
#logo2 { position: absolute; top: 19px; left: 12px; z-index: 150; }
#logo2 a { display: block; width: 331px; height: 54px; overflow:hidden; text-indent: -9999px; background: url(../images/tom-logo.png) no-repeat 0 0; }

#slogan {font-size: 16px; line-height: 19px; color: #fff; padding-right: 20px; position: absolute; left: 366px; top: 15px; font-family: Georgia; }
#header {width: 970px; height: 133px; position: relative; margin: 0 auto; z-index: 200; }
#home #header {height: 165px;}

/*
 * Nav
 */
#nav { background: url(../images/new_header.png) 0 0 no-repeat; font-size: 15px; line-height: 18px; font-weight: normal; display: inline-block; padding: 74px 0 0 337px; height: 36px; margin-left: 0; }
#nav { display: block; }
#nav:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; }
#nav li { float: left; *float: none; display: inline-block; list-style: none; margin: 0 2px 0 0px; position: relative; z-index: 100; font-size: 11px; }
#nav li { display: inline; }
#nav a { display: inline-block; float: left; background: url(../images/new_nav.png) 0 0 repeat-x; padding: 2px 13px 0px 13px; color: #fff; text-decoration: none; line-height: 26px; height: 26px; overflow: hidden; }
#nav a { display: inline; }
#nav li.active a { background-position: 0 -56px; color: #003359; }
#nav li:hover a, #nav li.hover a { background-position: 0 -28px; color: #fff; }
#nav li ul { margin: 0; position: absolute; left: -9999px; top: 28px; font-size: 15px; width: 232px; padding: 0 5px 4px 10px; background: url(../images/new_nav_sub.png) 0 bottom no-repeat; }
#nav li:hover ul, #nav li.hover ul { left: -11px; }
#nav li ul li { background: none; margin: 0; padding: 0; display: block; float: none; border-top: 1px solid #708595; }
#nav li ul li a { background: none; margin: 0; padding: 15px 0 16px 66px; display: block; float: none; height: auto; position: relative; }
#nav li ul li a:hover, #nav li ul li a:focus { background: url(../images/new_nav_sub_hover.png) 0 0 repeat; color: #fff; }
#nav li ul li a img { position: absolute; left: 5px; top: 5px;}
#nav li ul li.item-94 {background: url(../images/new_topimg_small_01.png) 9px 5px no-repeat;}
#nav li ul li.item-93 {background: url(../images/new_topimg_small_02.png) 13px 5px no-repeat;}
#nav li ul li.item-92 {background: url(../images/new_topimg_small_03.png) 16px 9px no-repeat;}


/*
 * Subnav
 */
#subnav { margin: 0; font-weight: bold; }
#subnav li { list-style: none; font-size: 1.166em; }
#subnav a:hover, #subnav a:focus, #subnav .active a { color: #6e6e6e; text-decoration: none; }

/*
 * Content 
 */
#content { float: left; padding: 26px 37px; width: 615px; *padding-bottom: 0; }
#home #content {padding: 30px 6px 0 6px;}
#overons #content {float: none; width: auto;}

/* Lang */
#lang {list-style-type: none; margin: 0 0 0 0; position: absolute; right: 10px; top: 10px;} 
#lang li {float: left; padding: 0 5px; }
#lang li a {color: #fff; text-decoration: none;}
#lang li.active a, #lang li a:hover {text-decoration: underline;}
#lang li.inactive img { padding-bottom: 3px; }
#lang li.active img { padding-bottom: 5px; }
#lang li:hover img { padding-bottom: 3px; }
#lang li.inactive img, #lang li:hover img{ border-bottom:1px solid #888;}


/*
 * Column
 */
#single #column { padding-top: 132px; }
#single .botnav { padding: 0 0 0 300px!important; }
#column { float: right; padding: 62px 30px 30px 0; width: 265px; line-height: 1.33em; position: relative; z-index: 1100; }
#column { width: 250px; }
#column p { margin: 0; }
#column .box ul.col p { margin: 0 0 1.5em 0; }
#column h4 { font-size: 1.5em; line-height: 1.388em; margin-bottom: .277em; font-weight: normal; }
#column .navigate { margin: 10px 0 0 -7px; }
div #column h6 { margin: 10px 0 20px -7px; }
#column .col { float: none; width: auto; clear: both; }

/*
 * Box
 */
.box { background: url(../images/box.png) no-repeat 50% 100%; padding-bottom: 20px; margin-bottom: 30px; display: inline-block; }
.box { display: block; width: 250px; float: left; }
#column h6 { background: url(../images/box.png) no-repeat 52% 100%; padding-bottom: 20px; margin-bottom: 30px; }

/*
 * Breadcrumbs
 */
#breadcrumbs { margin: 0 0 4px 0; font-size: 10px; color: #776c49; }
#breadcrumbs li { list-style: none; display: inline; }
#breadcrumbs a { padding-right: 8px; background: url(../images/breadcrumbs.gif) no-repeat 100% 50%; margin-right: 4px; }

/*
 * Navigate
 */
.navigate, #column h6 { margin: 5px 0 20px -7px; display: inline-block; overflow: hidden; }
.navigate, #column h6 { display: block; }
.navigate a, #column h6 a { float: left; width: 92px; height: 27px; text-indent: -9999px; background: url(../images/buttons.png) no-repeat 0 -250px; position: relative; }
.navigate a:hover, #column h6 a:hover { background-position: -150px -250px; }
.navigate .prev { background-position: 0 -300px; }
.navigate .prev:hover, .navigate .prev:focus { background-position: -150px -300px; }
.navigate .next { background-position: 0 -200px; }
.navigate .next:hover, .navigate .next:focus { background-position: -150px -200px; }
.navigate .subscribe, #column h6 a { width: 122px; background-position: 0 0; }
.navigate .subscribe:hover, .navigate .subscribe:focus, #column h6 a:hover, #column h6 a:focus { background-position: -150px 0; }
.navigate .vacatures { width: 122px; background-position: 0 -50px; }
.navigate .vacatures:hover{ background-position: -150px -50px; }

.navigate .vacatures.en:hover {background-position: -150px -50px;}

.navigate .Strategy {width: 121px; height: 30px; background: url(../images/btn_meer_strategy.png) 0 0 no-repeat;}
.navigate .Strategy:hover {background-position: 0 -30px;}
.navigate .Operations {width: 121px; height: 30px; background: url(../images/btn_meer_operations.png) 0 0 no-repeat;}
.navigate .Operations:hover {background-position: 0 -30px;}
.navigate .Commerce {width: 121px; height: 30px; background: url(../images/btn_meer_commerce.png) 0 0 no-repeat;}
.navigate .Commerce:hover {background-position: 0 -30px;}

.navigate .enStrategy {width: 121px; height: 30px; background: url(../images/btn_more_strategy.png) 0 0 no-repeat;}
.navigate .enStrategy:hover {background-position: 0 -30px;}
.navigate .enOperations {width: 121px; height: 30px; background: url(../images/btn_more_operations.png) 0 0 no-repeat;}
.navigate .enOperations:hover {background-position: 0 -30px;}
.navigate .enCommerce {width: 121px; height: 30px; background: url(../images/btn_more_commerce.png) 0 0 no-repeat;}
.navigate .enCommerce:hover {background-position: 0 -30px;}

/*
 * Icons
 */
.mail { display: block; padding-left: 42px; background: url(../images/mail.png) no-repeat 0 50%; line-height: 32px; font-weight: bold; margin-top: 10px; }
#overons #content, #werkwijze #content  { padding-right: 0; }
#overons .colRight a, #werkwijze .colRight a,  { display: block; padding-left: 29px; background: url(../images/mail-mini.png) no-repeat 0 50%; line-height: 20px; position:absolute; bottom:0px; }
a.pdf { background: url(../images/pdf.png) no-repeat 0 50%; font-weight: bold; height: 37px; display: block; padding-left: 42px; padding-top: 4px;}
.download { background: url(../images/pdf.png) no-repeat 0 50%; font-weight: bold; height: 37px; line-height: 37px; display: block; padding-left: 42px; }

/*
 * Vacatures Photo
 */
.photo { float: right; margin-top: -15px; }
#home .photo, #vacaturesPage .photo { float: right; margin-top: -106px; margin-right: -34px; }
#home .photo a, #vacaturesPage .photo a { display: block; position: relative; }
.photo * { display: inline; }
.image { float: right; }
.images { margin: 0 0 10px 0; }
.left { float: left; display: inline; margin: 10px 10px 10px 0; }
.right { float: right; display: inline; margin: 10px 0 10px 10px; }

#vacatures .box { background: none; }

/* 
 * Jobs Backgrounds
 */
#inner-wrap { display: inline-block; }
#inner-wrap { display: block; }
#inner-wrap:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; }
#vacaturesPage.strategy #inner-wrap { background: url(../images/strategy-background.jpg) no-repeat 50% 200px; }
#vacaturesPage.commerce #inner-wrap { background: url(../images/commerce-background.jpg) no-repeat 40% 200px; }
#vacaturesPage.operations #inner-wrap { background: url(../images/operations-background.jpg) no-repeat 50% 150px; }

/*
 * Person
 */
.person { margin-bottom: 30px; display: inline-block; overflow: hidden; }
.person { display: block; }

/*
 * Col
 */
.col { float: left; width: 290px; margin: 0;  }
.col li { list-style: none; }
.col h2, .allJobs h2 { font-size: 1.166em; line-height: 1.142em; margin: 0; font-weight: normal;}
.col h3, .allJobs h3 { font-size: 1em; color: #4b4f30; margin: 0; line-height: 1.333em; }
.col p, .allJobs p { color: #343434; }
.allJobs { line-height: 1.333em; }
.allJobs:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; }
.allJobs div { float: left; width: 290px; clear: left; }
.allJobs .jobItem { float: right; clear: right; }


/*
 * Location
 */
#locatie #content { width: 370px; overflow: hidden; padding-right: 0; }
#locatie #column { width: 530px; padding-top: 30px; *padding-bottom: 10px; }
#locatie .image { float: none; width: auto; overflow: hidden; }
#locatie .contact-info { float: left; width: 230px; overflow: hidden; }
#locatie .contact-info h4 b {font-weight: normal;}
#locatie .contact-info .mail { margin-bottom: 15px; }
#locatie .contact-info .pdf { line-height: 37px; *width: 250px; }
#locatie #logo a {height:54px; overflow:hidden; }

/*
 * Subscribe
 */
#subscribe .box { background: none; }

/*
 * Homepage
 */
#home #nav { margin-bottom: 0; }
#home #content { float: none; width: auto; display: inline-block; padding-top: 0; position: relative; z-index: 1000; }
#home #content { display: block; }
#home #content h2, #home #content h4, #home_form #content h4, #content #vacaturesList h2, #content #vacaturesCatList h2 { font-size: 18px; line-height: 22px; font-weight: normal;}
#home #content h2, #content #vacaturesList h2, #content #vacaturesCatList h2 {padding-bottom: 13px; margin-bottom: 0; margin-top: 0;}
#content #vacaturesCatList h2{padding-bottom: 0px;}
#home #content h2 a { color: #000; }
#home .box { background: none; padding-bottom: 0; margin-bottom: 0; }
.column { float: left; width: 265px; margin-right: 55px; position: relative;}
.lastColumn {float: right; width: 318px; margin-right: 6px;}
#home .column, #vacaturesList .column, #vacaturesCatList .column {background: url(../images/home_line.png) right 0 no-repeat; padding: 19px 60px 17px 30px; width: 224px; margin-right: 0;}
#vacaturesCatList .column {padding-top: 43px; width: 640px; padding-left: 0; padding-right: 0; background: url(../images/home_line.png) 322px 0 no-repeat; }
#vacaturesCatList .column .jobsItem {width: 250px; padding-left: 32px; float: left; padding-right: 37px; /*height: 180px;*/ }
#home .box, #home .box .col {width: auto;}
.last { background-image: none !important; }
.newsItem { position: relative; }
.newsItem .overlay, .jobsItem .overlay { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #fff; opacity: .01; filter:Alpha(opacity=01); }
.newsItem, .jobsItem {line-height: 18px; padding-bottom: 18px; font-size: 12px; position: relative; min-height:125px;}
.jobsItem { min-height:145px; }
.columnImg { position: absolute; right: 20px; top: -55px;}

.jobsItem .newsTxt p { margin: 0; padding: 0; }
/*
 * Category Navigation
 */
#category-nav { display: inline-block; padding: 0 0 1px 0; margin-bottom: 20px; overflow: hidden; }
#category-nav { display: block; }

/*
 * Newsletter
 */
#newsletter { }
#newsletter .form-submit input { width: 122px; background-position: 0 -100px; }
#newsletter .form-submit input:hover, #newsletter .form-submit input.hover { background-position: -150px -100px; }

/*
 * Footer
 */
#footer { width: 994px; margin: 0 auto; background: url(../images/new_footer3.png) 0 0 no-repeat; position: relative; min-height:68px; /*min-height: 174px;*/ color: #fff; font-size: 11px; font-family: Times New Roman; overflow: hidden;}
#footer a {color: #fff; }
#footer .copyright { display: none; }
#footerContainer {padding: 8px 0 0 150px; border-top: 1px solid #fff; margin: 0 12px;}
.form-inline input {border: none;}
#brainTeaser {position: relative;}
#brainTeaser h2 {color: #003359; position: absolute; left: 180px; top: 45px; font-weight: normal; }
#brainImg {position: absolute; left: 277px; top: 50px;}
#brainTxt {color: #7b7b7b; font-size: 14px; line-height: 21px; /*font-weight: bold;*/ font-style: italic; padding-right: 20px; position: absolute; left: 365px; top: 68px;}
#footer #brainTeaser a#brainLink {color: #003359; position: absolute; left: 365px; top: 110px;}
#bottomLinkedin { position: absolute; right: 28px; top: 5px; }
#bottomLinkedin a { margin-right: 10px; }

 
#home #wrap #content .column .box .navigate {margin-top:0!important;}
.box div.navigate {clear:both;}

#vacatures #content .bodytext {padding-bottom:70px;}

#overons #content h2, #werkwijze #content h2  { font-weight: normal;}
#overons #content p.bodytext, #werkwijze #content p.bodytext {}

/*#werkwijze .photo { float: right; margin-top: 32px!important; }*/
.csc-textpic-caption { text-align: center; font-size: 10px; }
div .csc-textpic-text { margin-left: 80px; margin-bottom: 50px;}
#overons div .csc-textpic-text,#werkwijze div .csc-textpic-text  { margin-left: 0 !important;}
div .csc-textpicHeader h2 { font-size: 13px; }

#werkgevers div.csc-textpic-imagewrap img {border: solid 1px #000000!important;}

fieldset.tx-powermail-pi1_fieldset_inschrijvingcasetraining { margin-bottom: 5px; display: inline-block; overflow: hidden; }
fieldset.tx-powermail-pi1_fieldset_inschrijvingcasetraining div input { width: 240px; }
fieldset.tx-powermail-pi1_fieldset_inschrijvingcasetraining div label { display: block; font-size: .9166em; }
fieldset.tx-powermail-pi1_fieldset_inschrijvingcasetraining div textarea { width: 240px; height: 50px; overflow: auto; }
fieldset.tx-powermail-pi1_fieldset_inschrijvingcasetraining div input.powermail_submit { background: url(../images/buttons.png) no-repeat 0 -150px; padding: 0; border: none; width: 92px; height: 27px; margin-left: -7px; cursor: pointer; position: relative; }
fieldset.tx-powermail-pi1_fieldset_inschrijvingcasetraining div input.powermail_submit:hover, input.powermail_submit:hover { background-position: -150px -150px; }

fieldset.tx-powermail-pi1_fieldset_inschrijvingcasetraining div.tx_powermail_pi1_fieldwrap_html_check div label {margin-left: 20px!important; margin-bottom: -20px;}
fieldset.tx-powermail-pi1_fieldset_inschrijvingcasetraining div.tx_powermail_pi1_fieldwrap_html_check div input {width: 15px!important; border: 0!important; margin-top: -0px;}
fieldset.tx-powermail-pi1_fieldset_inschrijvingcasetraining div.tx_powermail_pi1_fieldwrap_html_check p {margin-bottom: -0px;}

.newsImg {float:right;}
.newsImg img {margin:5px;}
.newsSingle { margin-top:0px;}

.news-latest-morelink {display:inline; }
.news-subheader {display:inline; }

/* #home .newsTxt p { display: inline; }*/
#home .newsTxt p, #content ul.col .newsTxt p, #column ul.col .newsTxt p  { margin: 0; color: #625E30; display: inherit; }
.newsTxt p.title  { font-weight: bold!important; }
#vacaturesCatList .newsTxt p.title {font-weight: normal;}

.newsItem h3, #content #vacaturesList h3, #content #vacaturesCatList h3 {font-size: 12px; line-height: 16px; margin: 0 0 0 0;}
#content #vacaturesList h3, #content #vacaturesCatList h3 {font-weight: normal;}

.column fieldset.tx-powermail-pi1_fieldset {
	background-color: #fff !important;
	border: none !important;
	padding: 0 !important;
}

.column div.tx_powermail_pi1_fieldwrap_html {
	margin: 0 !important;
}

.column fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea {
	height: 100px;
}

.column fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	background: url(../images/buttons.png) no-repeat 0 -150px; padding: 0; border: none; width: 92px; height: 27px; margin-left: -7px; cursor: pointer; position: relative;
}

.column fieldset.tx-powermail-pi1_fieldset input.powermail_submit:hover {
	background-position: -150px -150px;
}

.column .tx-powermail-pi1 {
	padding-bottom: 20px;
	*padding-bottom: 0;
}

.column input.validation-failed, .column textarea.validation-failed {
	background-color: #fff !important;
}

.column span.powermail_mandatory {
	color: #000;
}

.column div.tx_powermail_pi1_fieldwrap_html label { font-size: 12px; font-weight: normal!important;}





fieldset.tx-powermail-pi1_fieldset {
	background-color: #fff !important;
	border: none !important;
	padding: 0 !important;
	width: 510px!important;
}

div.tx_powermail_pi1_fieldwrap_html {
	margin: 0 !important;
}

fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea {
	height: 100px;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit, input.powermail_submit {
	background: url(../images/buttons.png) no-repeat 0 -150px; padding: 0; border: none; width: 92px; height: 27px; margin-left: -7px; cursor: pointer; position: relative;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit:hover {
	background-position: -150px -150px;
}

.tx-powermail-pi1 {
	padding-bottom: 20px;
	*padding-bottom: 0;
}

input.validation-failed, .column textarea.validation-failed {
	background-color: #fff !important;
}

span.powermail_mandatory {
	color: #000;
}

div.tx_powermail_pi1_fieldwrap_html label { font-size: 12px; font-weight: normal!important;}

#home_form #nav { margin-bottom: 0; }
#home_form #content { float: none; width: auto; display: inline-block; overflow: hidden; padding-top: 0; }
#home_form #content { display: block; }
#home_form #content h1, #home #content h4 { font-size: 1.5em; line-height: 1.388em; font-weight: normal;}
#home_form .box { background: none; padding-bottom: 0; margin-bottom: 0; }

#home_form #content { *padding-bottom: 30px; }
#home_form #footer { *margin-top: 0; }

#home_form #wrap #content .column .box .navigate {margin-top:0!important;}

#home_form .newsTxt p { display: inline; }

#home_form #content .column .tx_powermail_pi1_fieldwrap_html_82 label {width: 200px; }
#home_form #content .column .powermail_mandatory_js {margin-left: 0px;}

fieldset.tx-powermail-pi1_fieldset div {
background-color:#FFFFFF!important;
}

.locationimage {
	float: left; 
	clear: both; 
	margin-top: 8px; display: none;
}

 #home #content h4, #column h4, .column h4  {
 	/*float:left;*/
}

#column .box h4 {float: none;}
#overons #column .box h4, #werkwijze #column .box h4 {float:left;}

/**buttons**/
.twitter-button{
	background:transparent url(../images/buttons/tom_twitter_logov3.jpg) no-repeat scroll 0 0;
	float:left;
	height:24px;
	position:relative;
	text-indent:-9999px;
	width:71px;
	margin-left:5px;
	margin-top: 1px;
}

/**
 * Alternative flash menu
 */
#flashmenu {
	height:161px;
	margin:0 0 20px 0;
	padding:0;
}
#flashmenu li {
	list-style:none!important;
	float:left;
	height:161px;
}
#flashmenu li a 
{
	float:left;
	height:161px;
}
#flashmenu li a:hover {
	text-decoration:none;
}
#flashmenu li a.consulting {background:url(../images/altmenu/1a.jpg);width:169px;}
#flashmenu li a.business {background:url(../images/altmenu/2a.jpg);width:200px;}
#flashmenu li a.commerce {background:url(../images/altmenu/3a.jpg);width:150px;}
#flashmenu li a.technology {background:url(../images/altmenu/4a.jpg);width:142px;}
#flashmenu li a.health {background:url(../images/altmenu/5a.jpg);width:151px;}
#flashmenu li a.finance {background:url(../images/altmenu/06a.jpg);width:157px;}

#flashmenu li a.consulting:hover {background:url(../images/altmenu/1b.jpg);}
#flashmenu li a.business:hover {background:url(../images/altmenu/2b.jpg);}
#flashmenu li a.commerce:hover {background:url(../images/altmenu/3b.jpg);}
#flashmenu li a.technology:hover {background:url(../images/altmenu/4b.jpg);}
#flashmenu li a.health:hover {background:url(../images/altmenu/5b.jpg);}
#flashmenu li a.finance:hover {background:url(../images/altmenu/06b.jpg);}

/* member page */
.memberBox {margin: 0 0 4px -8px; position: relative; display: inline-block; width: 627px; overflow: hidden; }
.memberBox { display: block; }
.memberBoxTop { width: 627px; height: 14px; font-size: 0; line-height: 0; background: url(../images/member_top_back.gif) 0 0 no-repeat;}
.memberBoxBot { width: 627px; height: 14px; font-size: 0; line-height: 0; background: url(../images/member_bot_back.gif) 0 0 no-repeat;}
.memberBoxCenter { position: relative; width: 661px; padding: 0 3px; background: url(../images/member_center_back.gif) 0 0 repeat-y;}
.memberBox .img {float: left; width: 179px; overflow: hidden; display: block; left: 3px; bottom: -13px; position: absolute;}
.memberBox .txt {float: right; width: 473px; height:167px;}
.memberBox .txt h2 {font-size: 18px; margin-top: 0; margin-bottom: 0; padding-bottom: 16px;}
.memberBox .txt h2 span.job, .memberBox .txt h2 span.year {font-size: 15px; font-weight: normal; font-style: italic;}
.memberBox .txt h2 span.year {color: #635e2e;}
.colLeft {float: left; width: 245px; padding-right: 18px;}
.colRight {float: left; width: 150px; padding-right: 18px;}
.colLeft h3, .colRight h3 {margin-bottom: 0; line-height: 18px; font-style: italic; font-weight: normal; color: #6e6e6e; font-size: 16px;}
#overons #content .colLeft p.bodytext, #overons #content .colRight p.bodytext, #werkwijze #content .colLeft p.bodytext, #werkwijze #content .colRight p.bodytext {width: auto; padding-bottom: 0; margin-bottom: 0;} 
span.important {width: 36px; color: #6e6e6e; display: inline-block;}
.colRight ul {margin-left: 13px; margin-bottom: 20px;}

#vacatures h4 { float: none; }

.newsTxt {color: #625e30;}
.newsTxt b {font-weight: normal;}
.newsTxt a {color: #00436d;}
.greyLine {font-size: 11px; font-family: arial; color: #8e8e8e; padding-top: 1px;}

/*
 * Flags
 */
.flagLangNl, .flagLangEn { position: absolute; left: -25px; top: 3px; width: 16px; height: 12px; overflow: hidden; font-size: 12px; color: #fff; background: url(../images/flag_nl.png) 0 0 no-repeat; cursor: pointer; z-index: 1000; }
.odd .flagLangNl, .odd .flagLangEn { left:5px; }
.first .odd .flagLangNl, .first .odd .flagLangEn { left: 10px; }
.jobsItem .flagLangEn, .jobsItem .flagLangNl { top: 23px; }
.first .jobsItem.odd .flagLangEn, .first .jobsItem.odd .flagLangNl { left:27px; }
.flagLangEn { background-image: url(../images/flag_en.png); }
.flagLangNl:hover, .flagLangEn:hover { background-position: 0 -12px;}
#vacaturesCatList .flagLangEn, #vacaturesCatList .flagLangNl { left: 8px; }


.flagPop {display: none; position: absolute; height: 48px; color: #fff; left: -19px; top: -25px; background: url(../images/flag_pop_left.png) 0 0 no-repeat; padding-left: 17px;}
#werkwijze .newsItem .flagPop { top: -45px; }
.odd .flagPop { left: 10px; }
.first .jobsItem.odd .flagPop { left: 35px; }
.flagPop span {float: left; display: block; background: url(../images/flag_pop_right.png) right 0 no-repeat; width: auto; padding: 9px 19px 10px 0; white-space: nowrap;}
#vacaturesCatList .flagPop {left: 10px;}

#home div .csc-textpic-text {margin: 0 0 0 0;}
#homeBottom {background: #ebebeb url(../images/homebot_border.png) 0 0 repeat-x; margin: 0 -6px; padding: 18px 22px 0 32px;}
.homeBotLeft {float: left; width: 565px;}
.homeBotRight {float: right; width: 305px;}
#home #content .homeBotLeft h1, #home #content .pollBox h1 {font-size: 30px; color: #00436d; line-height: 36px; padding-bottom: 6px;}
#home #content .pollBox h1 {padding-bottom: 9px;}
#home .tx-rkpoll-pi1 {border: 1px solid #fff;}
#home .pollBox {border: 1px solid #d7d7d7; background: #fff url(../images/poll_gradient.png) 0 0 repeat-x; padding: 10px 15px;}
.pollBox input {border: none;}
.pollTitle {font-size: 16px; line-height: 20px; padding-bottom: 7px;}
.pollBox input.inpSub {border: none; color: #00436d; background-color: transparent; cursor: pointer; display: none; }
.pollBox ul {list-style-type: none; margin-left: 0; margin-bottom: 11px;}
.homeBotLeft p {margin-bottom: 0; line-height: 18px; padding-bottom: 10px;}

.jobTop {position: relative; padding-bottom: 60px;*width: 940px; z-index: 100;}
.jobCatTop {position: relative; padding-bottom: 0;*width: 940px; z-index: 100; margin-bottom: -25px;}
#single .jobTop {padding-bottom: 40px;}
.jobTop span {display: block; font-size: 18px; margin: 0 -318px 0 -29px; background: url(../images/jobtop_back.png) right 0 no-repeat; padding: 2px 0 7px 28px; color: #000; *width: 940px;}
.jobCatTop span {display: block; font-size: 18px; margin: 0 -324px 0 -29px;  padding: 2px 0 7px 28px; color: #000; *width: 940px;}
.jobTop .navigate {position: absolute; top: -3px; left: 325px;}

.jobSingle h1 {font-size: 25px; line-height: 30px; font-weight: normal; margin-bottom: 5px;}
.jobSingle h3 {font-size: 12px; color: #625e30; font-weight: normal; margin-bottom: 2px;}

.jobSingleWrap { position: relative; } 
.jobSingle .images { position: absolute; right: 0; bottom: 0; margin: 0; }


#vacaturesList {margin: 0 -312px 0 -15px;}
#vacaturesCatList {margin: 0 -317px 0 -32px;}
.jobTop .searchBox {width: 201px; height: 21px; position: absolute; top: 4px; left: 638px; background: url(../images/search_vacatures_back.png) right 0 no-repeat; color: #searchBox; fonts-size: 15px;}
.jobTop .searchBox label {width: 45px; float: left;}
.jobTop label {padding: 0 5px 0 0; font-size: 15px;}
.jobTop .searchBox input {border: none; background-color: transparent;}
.jobTop .searchBox input.inpTxt {width: 116px;}
.jobTop .searchBox input.inpBtn {width: 20px; cursor: pointer;}

.jobTop .sortBox {position: absolute; top: 3px; left: 319px; display:none;}
.jobTop .sortBox label {float: left;}
.jobTop .sortBox .jqTransformSelectWrapper {background: url(../images/select_vacatures_back.png) right 0 no-repeat; width: 151px; height: 21px; float: left; display: block;}
.jobTop .sortBox .jqTransformSelectWrapper span {background-image: none; color: #00436d; font-size: 13px; padding: 0 20px 0 9px; margin: 0 0 0 0; cursor: pointer;}
.jqTransformSelectWrapper {position: relative;}
.jqTransformHidden {display: none;}
.jqTransformSelectWrapper ul {margin-left: 0; background: #fff; border: 1px solid #f0f0f0; width: 150px !important;= margin-left: -1px; padding-bottom: 10px;}
.jqTransformSelectWrapper ul li a {padding: 0 0px 0 9px;}

#home .column .navigate {margin-bottom: 0;}

.botnav {padding-left: 346px;}

.pollBar {float: left; padding: 1px; border: 1px solid #d7d7d7; width: 204px;}
.pollPercent {float: right; width: 55px; font-size: 10px; color: #8e8e8e; margin-top: -5px;}
.pollBarInside {foat: left; height: 8px; background: url(../images/pollbar.png) 0 0 repeat-x;}
.pollBarLine {padding-bottom: 13px;}

#single .jobSingle {background: url(../images/home_line.png) right 0 no-repeat; padding-right: 45px;}
#single .jobSingle h2 {font-size: 18px; font-weight: normal; line-height: 18px;}

.rightNewsBox { background: url(../images/right_news_bot.png) 0 bottom no-repeat; width: 252px; position: relative; padding: 14px 33px 0 33px; margin-top: -20px; margin-bottom: 11px;}
.rightCatBox { background: url(../images/right_cat_bot.png) 0 bottom no-repeat; width: 252px; position: relative; padding: 14px 33px 0 33px; margin-bottom: 11px;}
.rightNewsletterBox { background: url(../images/right_newsletter_bot.png) 0 bottom no-repeat; width: 252px; position: relative; padding: 14px 33px 0px 33px; margin-bottom: 11px; color: #fff; line-height:18px; /*float:left;*/ }
#inschrijven .rightNewsletterBox { padding-bottom: 5px; display:none; }
.rightNewsletterBox .powermail_submit { padding-bottom: 10px; float: left; }
#single #column .box .rightNewsletterBox {margin-left: -42px;}
.rightNewsBoxTop { background: url(../images/right_news_top.png) 0 0 no-repeat; width: 318px; height: 12px; font-size:0; line-height:0; position: absolute; left:0; top:0;}
.rightNewsletterBoxTop { background: url(../images/right_newsletter_top.png) 0 0 no-repeat; width: 318px; height: 12px; font-size:0; line-height:0; position: absolute; left:0; top:0;}
#content #vacaturesCatList .rightNewsBox h2, #content #vacaturesCatList .rightCatBox h2, #content #vacaturesCatList .rightNewsletterBox h2 {font-size:20px; line-height:22px; margin:0; padding-bottom: 21px;}
#content #vacaturesCatList .rightNewsletterBox h2 {color: #fff;}
#content #vacaturesCatList .rightNewsBox h3 {margin-bottom:0; font-size: 12px; word-wrap: break-word;}
#content #vacaturesCatList .rightNewsBox h3 a {color: #00436d;}
#content #vacaturesCatList .rightNewsBox p {padding-bottom:18px; margin-bottom:0px; color: #8e8e8e;}
#content #vacaturesCatList .rightNewsletterBox p {margin-bottom: 0; padding-bottom: 11px;}
#content #vacaturesCatList .rightNewsBox p a {color: #625e30;}
/*.latestNewsItem {padding-bottom: 18px;}*/
.rightCatBox ul {list-style-type: none; margin: 0 0 0 0; padding-bottom: 10px;}
.rightCatBox ul li.active a {color: #7d7d7d;}
.withBtn {height: 45px; margin-left: -7px;}
.rightNewsletterBox h6 {height: 30px; line-height: auto; margin-bottom: 0; padding-bottom: 12px;}
.rightNewsletterBox h6 a {float: left; text-indent: -9999px; width: 121px; height: 30px; background: url(../images/btn_subscribe.png) 0 0 no-repeat;}
.rightNewsletterBox h6 a:hover {background-position: 0 -30px;}

ul#overOnsListing {margin: 0 0 0 0;}
ul#overOnsListing li {float: left; display: block; width: 151px; height: 370px; overflow: hidden; margin: 0 1px 1px 0;}
ul#overOnsListing li ul li {height: auto; margin: 0 0 0 0;}
ul#overOnsListing li ul {width: 100%; margin-left: 0;}
.hover, .visible {height: 370px; position: relative;}
.visible h2, .hover h2 {color: #00436d; font-size: 12px; line-height: 18px; padding-left: 4px; margin-top: 0;}
.visible h3 b, .hover h3 b {font-weight: normal;}
.visible h3, .hover h3 {color: #625e30; font-weight: normal; font-size: 12px; line-height: 18px; margin-bottom: 0; margin-top: -3px; padding-left: 4px;}
ul#overOnsListing li .hover, ul#overOnsListing li .lightbox {display: none;}
ul#overOnsListing li.hovered .hover {display: block;}
ul#overOnsListing li.hovered .visible {display: none;}
ul#overOnsListing li .visible li {background: url(../images/dot_ons.png) 4px 7px no-repeat; padding-left: 11px; font-size: 11px; line-height: 18px; color: #8e8e8e; font-family: arial;}
ul#overOnsListing li .hover li {background: url(../images/dot_ons_white.png) 4px 7px no-repeat; padding-left: 11px; font-size: 11px; line-height: 18px; color: #fff; font-family: arial;}
.visible .image, .hover .image { height: 228px; overflow: hidden; margin-bottom: 5px;}
ul#overOnsListing li .hover {background: #a3bcce url(../images/hover_back.png) 0 bottom no-repeat; color: #fff;}
.hover h2, .hover h3 {color: #fff;}
.hover .button a, .textRight .button a {float: left; display: block; text-indent: -9999px; background: url(../images/btn_send_email.png) 0 0 no-repeat; width: 121px; height: 30px; position: absolute; left: 15px; bottom: 7px;}
.hover .button a:hover, .textRight .button a:hover {background-position: 0 -30px;}
.image {cursor: pointer;}
#overons #fancybox-content {width: 644px !important; height: 483px !important;}
#overons #fancybox-outer {width: 644px !important;}
.imageLeft {float: left; width: 320px; height: 483px; overflow: hidden;}
.textRight {float: right; width: 307px; height: 483px; overflow: hidden; color: #8e8e8e; font-family: arial; font-size: 11px; line-height: 18px; position: relative;}
.textRight h2 {font-size: 20px; line-height: 26px; color: #00436d; font-weight: normal; margin: 0 0 0 0; padding: 21px 0 0 0; font-family: Georgia, "Trebuchet MS", Helvetica, Arial, sans-serif;}
.textRight h3 {font-size: 20px; line-height: 26px; color: #625e30; font-weight: normal; margin: 0 0 0 0; padding: 0 0 10px 0; font-family: Georgia, "Trebuchet MS", Helvetica, Arial, sans-serif;}
.textRight h4 {font-size: 12px; line-height: 18px; color: #625e30; font-weight: normal; margin: 0 0 0 0; padding: 0 0 0 0; font-family: Georgia, "Trebuchet MS", Helvetica, Arial, sans-serif;}
.textRight ul {list-style-type: none; padding-bottom: 18px; margin-left: 0; margin-bottom: 0;}
.textRight .button a {left: -5px; bottom: 18px;}
.textRight ul li {background: url(../images/dot_ons.png) 0px 7px no-repeat; padding-left: 7px;}
.image #c58, .image #c448 {display: none;}

#vacaturesCatList #c551, #vacaturesCatList #c554 {float: left; width: 590px; padding: 25px 0 0 32px;}
.rightNewsBox ul {list-style-type: none; margin: 0 0 0 0;}
.rightNewsBox ul li {background: url(../images/dot_right.png) 2px 6px no-repeat; padding-left: 10px; padding-bottom: 19px;}

.tx-powermail-pi1_formwrap_551 input.powermail_check, .tx-powermail-pi1_formwrap_554 input.powermail_check {float: left; vertical-align: center; border: none; padding: 0; margin-top: 4px; *margin-top: 0; }
.tx-powermail-pi1_formwrap_551 fieldset.tx-powermail-pi1_fieldset label, .tx-powermail-pi1_formwrap_554 fieldset.tx-powermail-pi1_fieldset label {float: right; width: 490px;}
.tx-powermail-pi1_formwrap_551 p.tx_powermail_pi1_fieldwrap_html_checkbox_title, #tx-powermail-pi1_fieldset_35 p.tx_powermail_pi1_fieldwrap_html_checkbox_title, .tx-powermail-pi1_formwrap_554 p.tx_powermail_pi1_fieldwrap_html_checkbox_title {color: #000; font-weight: normal; font-size: 19px; padding-bottom: 24px;}
/*.tx-powermail-pi1_formwrap_551 .tx_powermail_pi1_fieldwrap_html_check div { margin-bottom: 6px; overflow: hidden; }*/
#powermaildiv_uid190 p.tx_powermail_pi1_fieldwrap_html_checkbox_title, #powermaildiv_uid191 p.tx_powermail_pi1_fieldwrap_html_checkbox_title, #powermaildiv_uid192 p.tx_powermail_pi1_fieldwrap_html_checkbox_title, #powermaildiv_uid200 p.tx_powermail_pi1_fieldwrap_html_checkbox_title, #powermaildiv_uid201 p.tx_powermail_pi1_fieldwrap_html_checkbox_title, #powermaildiv_uid202 p.tx_powermail_pi1_fieldwrap_html_checkbox_title {color: #00446b !important; font-size: 14px !important; padding-bottom: 4px;}
#powermaildiv_uid190, #powermaildiv_uid191, #powermaildiv_uid192, #powermaildiv_uid200, #powermaildiv_uid201, #powermaildiv_uid202 {float: left; width: 200px; clear: none; }
/*#powermaildiv_uid191 { float: left; width: 175px; clear: none; }*/
#powermaildiv_uid190 label, #powermaildiv_uid191 label, #powermaildiv_uid192 label, #powermaildiv_uid200 label, #powermaildiv_uid201 label, #powermaildiv_uid202 label {width: 180px !important;}
/*#powermaildiv_uid191 label { width: 154px !important; }*/
#tx-powermail-pi1_fieldset_32 {width: -moz-max-content !important;}
#tx-powermail-pi1_fieldset_35 {width: -moz-max-content !important;}
#powermaildiv_uid193, #powermaildiv_uid194, #powermaildiv_uid203, #powermaildiv_uid204, #powermaildiv_uid205 {clear: both;}
#powermaildiv_uid193 label, #powermaildiv_uid194 label, #tx-powermail-pi1_fieldset_31 legend, #tx-powermail-pi1_fieldset_32 legend, #tx-powermail-pi1_fieldset_34 legend, #tx-powermail-pi1_fieldset_35 legend, #powermaildiv_uid203 label, #powermaildiv_uid204 label {font-weight: normal; float: none !important; width: auto !important; color: #000; font-size: 19px; line-height: 38px;}
textarea#uid193, input#uid194, textarea#uid203, input#uid204 {width: 580px;}
#powermaildiv_uid196 input.powermail_submit, #powermaildiv_uid205 input.powermail_submit {margin-left: -6px;}
#c57, #c450 {background: url(../images/gmap_back.png) 0 0 no-repeat; width: 539px; height: 427px; padding: 4px;}

#form table td {padding: 0 0 0 0;}
#form input[type=text] {width: 248px; margin-bottom: 10px; font-family: arial; color: #8e8e8e;}

/* Powermail bladeren/browse knop */
#powermaildiv_uid189, #powermaildiv_uid199 { position: relative; }
#powermaildiv_uid189 div, #powermaildiv_uid199 div { top: 0; left: 150px; }

#powermaildiv_uid189 div:hover {
	background: url('../images/bladeren-mouseover.png') no-repeat scroll right center transparent !important;
}

#powermaildiv_uid199 div:hover {
	background: url('../images/browse-mouseover.png') no-repeat scroll right center transparent !important;
}

#content .tx_powermail_pi1_fieldwrap_html_file .powermail_mandatory_js { background: none !important; }


/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.2 (20/10/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../images/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: none !important;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('../images/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../images/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../images/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../images/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../images/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../images/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../images/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../images/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../images/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../images/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../images/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding-left: 15px;
	background: url('../images/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding-bottom: 3px;
	background: url('../images/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding-left: 15px;
	background: url('../images/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/images/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/images/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/images/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/images/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/images/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/images/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/images/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/images/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/images/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/images/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/images/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/images/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/images/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/images/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/images/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/images/fancy_shadow_nw.png', sizingMethod='scale'); }

/*Ajax Loader*/
#ajax-loader { background: url(../images/ajax-loader.gif) no-repeat 0 0; width: 24px; height: 24px; position: absolute; left: 50%; top: 50%; margin-left: -12px; margin-top: -12px; display: none; }
.homeBotRight { position: relative; }




#vacaturesPage .rightNewsletterBoxTop { width:318px; padding: 14px 24px 0 24px; }
#vacaturesPage .rightNewsletterBox { width:250px; }

#vacaturesPage.single .rightNewsletterBoxTop { width: 250px; padding: 0; background: url(../images/right_newsletter_top_small_2.png) no-repeat 50% 0; }
#vacaturesPage.single .rightNewsletterBox { background: url("../images/right_newsletter_bot_small.png") no-repeat scroll 0 bottom transparent; width: 200px; }


#vacaturesPage #column h6 {width: 222px; }
#vacaturesPage #column { padding-top: 90px; }

#overons p {
    padding-right: 30px;
}

#home .newsItem.odd, #vacaturesList .jobsItem.odd {
	background-color: #f0f0f0;
	margin-left: -30px;
	padding-left: 30px;
	margin-right: -59px;
	padding-right: 59px;
}

#home .first .newsItem.odd {
	margin-left: -36px;
	padding-left: 36px;
}
#vacaturesList .first .jobsItem.odd{
	margin-left: -52px;
	padding-left: 52px;
}

#home .last .newsItem.odd {
	margin-right: -82px;
	padding-right: 82px;
}

#vacaturesList .last .jobsItem.odd{
	margin-right: -66px;
	padding-right: 66px;
}

#home .newsItem, .jobsItem {
	padding-top: 21px;
	padding-bottom: 0;
	width: 224px;
}

#home .flagLangNl, #home .flagLangEn {
	top: 24px;
}

.centerTxt {text-align:center;margin-right: 115px;}

.fn { display: none; }
.adr, .tel, .street-address, .country-name { display: inline; }

#uid189 {margin-left: -72px !important; }

