/**
 * Fonts
 */

@font-face {
  font-family: 'BebasNeue';
  src: local('Bebas Neue Regular');
  src: url('../files/fonts/bebasneue-webfont.eot');
  src: url('../files/fonts/bebasneue-webfont.eot?#iefix') format('eot'),
       url('../files/fonts/bebasneue-webfont.woff') format('woff'),
       url('../files/fonts/bebasneue-webfont.ttf') format('truetype'),
       url('../files/fonts/bebasneue-webfont.svg#webfontrywldlxv') format('svg');
  font-weight: normal;
  font-style: normal;
}

/**
 * Global
 */

html, body{
	padding:0;
	margin:0;
  width:100%;
  height:100%;
}
body{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#003b79;
  background:#b2d234 url('../files/images/backgrounds/background_body_lt.png') center -200px no-repeat;
}
table, td{
	font-size: 1em;
}

h1, h2, h3, h4, h5, h6{
  margin:0;
  padding:0;
}

a{
  color:#003b79;
  text-decoration:none;
}
a:hover{
  color:#0071b9;
}
img {
  border:0px;
}
ul{
  margin:0;
}
input, select{
  margin-bottom:8px;
}

/**
 * Custom
 */

.clear{
  clear:both;
  height:0;
}

/**
 * Page structure
 */

#container{
  position:relative;
  background:#fff url('../files/images/backgrounds/background_body_rb_l2.png') left bottom no-repeat;
	margin:0 auto;
	min-height:100%;
	text-align:left;
	width:980px;
  clear:both;
}
#container.frontpage{
  text-align:center;
}
#header {
  padding-top:35px;
}
#content {
	margin:10px 0 47px 0;
	width:895px;/*-995-(50x2)*/
  padding:0 50px 94px 50px;
}
#footer {
  clear:both;
  width:980px;
	position:relative;
	height:49px;
	margin:-96px auto 0 auto;
}

/**
 * Frontpage specific
 */

.frontpage #content{
	width:995px;
	margin-top:100px !important;
  padding:0px;
}

#frontpage_menu,
#frontpage_shortcuts{
  width:883px;
}

/* frontpage menu */

#frontpage_menu  {
  clear:both;
  padding:0 !important;
  margin:100px auto 0 auto;
  list-style-image:none;
  list-style-type:none;
}
  #frontpage_menu > li{
    float: left;
    margin:0;
    padding:0;
    padding:315px 0 0 0;
    list-style: none;
    font-size:22px;
    width:33%;
    color:#003b79;
    background:no-repeat center top;
    font-family:BebasNeue, Helvetica, Arial, sans-serif;
    text-transform:uppercase;
    cursor:pointer;
  }
    #frontpage_menu > li a { 
      display:block;
      text-decoration:none;
    }
      #frontpage_menu > li em {
        color:#0071b9;
        font-style:normal;
      }
  #frontpage_menu  .personeel{
    background-image:url(../files/images/stock_photos/business1_300h.png);
  }
  #frontpage_menu > .baan{
    background-image:url(../files/images/stock_photos/about_to_run1.png);
  }
  #frontpage_menu > .over{
    background-image:url(../files/images/stock_photos/business_woman1.png);
  }

/* frontpage shortcuts */
  
#frontpage_shortcuts{
  background:url('../files/images/backgrounds/background_intro_shortcuts.png') center center no-repeat;
  height:187px;
  margin:45px auto 0 auto;
  text-align:left;
}
  #frontpage_shortcuts > div{
    float:left;
    width:271px;/*311-(20*2)*/
    padding:28px 20px 0 20px;
    color:#fff;
    font-size:12px;
  }
  #frontpage_shortcuts > div > h3{
    margin-bottom:12px;
  }
  #frontpage_shortcuts > div.nieuwste_vacatures > ul{
    list-style-type:none;
    padding:0;
  }
  #frontpage_shortcuts > div.nieuwste_vacatures li > a{
    color:#fff;
    text-decoration:none;
    line-height:18px;
  }
  #frontpage_shortcuts > div.nieuwste_vacatures li > a:before{
    color:#fff;
    font-size:12px;
    content:"> ";
  }
  #frontpage_shortcuts > div.nieuwste_vacatures > a{
    display:block;
    margin-top:12px;
    color:#fff;
  }
  #frontpage_shortcuts > div.zoek_snel_een_baan{
    width:221px;/*261-(20*2)*/
  }
    #frontpage_shortcuts > div.zoek_op_vacaturenummer > form > input{
      display:block;
    }
    #searchvac{
    }

    #frontpage_shortcuts > div > h3,
    #job_search h3{
      font-family:BebasNeue, Helvetica, Arial, sans-serif;
      text-transform:uppercase;
      font-size:20px;
      font-weight:normal;
      color:#b2d234;
    }
    #frontpage_shortcuts > .zoek_snel_een_baan > h3,
    #job_search h3{
      color:#fff;
    }

/**
 * Header
 */

/* logo */ 

#logo{
  float:right;
  margin:0;
}
  #logo > a{
    background:url(../files/images/logos/impuls_wisselwerk.png) right top no-repeat;
    display:block;
    float:right;
    height:62px;
    width:315px;
    margin-right:50px;
    text-indent:-9999px;
  }
#logo_caption{
  display:none;
}

/* main menu */

#main_menu{
  float:left;
  margin-top:20px;
  list-style-image:none;
  list-style-type:none;
}
  #main_menu > li{
   float:left;
    margin:0;
    padding:0;
    list-style: none;
    font-size:22px;
    color:#003b79;
    margin: 0 10px 0 10px;
    background:no-repeat center top;
    font-family:BebasNeue, Helvetica, Arial, sans-serif;
    text-transform:uppercase;
  }
    #main_menu >li a{
      text-decoration:none;
    }
    #main_menu > li a:hover{
      color:#0071b9;
    }
    #main_menu > li.selected a{
      color:#0071b9;
    }

/* submenu */
    
#submenu{
  clear:both;
  margin-left:37px;
  list-style-type:none;
}
  #submenu > li{
    float:left;
    margin:0 16px 0px 0;
  }
    #submenu > li > a{
      font-weight:bold;
      color:#003b79;
    }
    #submenu > li > a.selected,
    #submenu > li > a:hover{
      color:#0071b9;
    }

/**
 * Content
 */
.childpage #content ul{
  margin:5px 0 11px 20px;
  padding:0;
}
.childpage #content li,
.blockHeader,
ul.news li{
  background:url("../upload/arrow_small.gif") 0 0.2em no-repeat;
  font-size:11px;
  line-height:1.25;
  list-style-type:none;
  padding-left:20px;
}
#content >h2 {

margin-top:40px;
clear:both;
}

/** 
 * Footer 
 */

#footer > .inner{
  margin:0 auto;
  width:560px;
	font-size:0.8em;
}
#footer > .inner,
#footer > .inner a{
  color:#fff;
}
#footer span{
  float:left;
  line-height:40px;
  font-size:12px;
  margin-right:12px;
}
#footer .logo{
  display:block;
  float:left;
  background:left top no-repeat;
  width:41px;
  height:40px;
  text-indent:-9999px;
  margin-right:12px;
}
#footer .abu{
  background-image:url('../files/images/logos/abu.png');
}
#footer .normering_arbeid{
  background-image:url('../files/images/logos/normering_arbeid.png');
}
 
#footer_background_right{
  display:none;
  position:relative;
  width:980px;
  height:317px;
  margin:-317px auto 0 auto;
  z-index:-1;
}
#footer_background_right .placeholder{
  width:100%;
  height:100%;
}
#footer_background_right .image{
  position:absolute;
  bottom:0;
  right:-361px;
  width:361px;
  height:267px;
  /*background:transparent url('../files/images/backgrounds/background_body_rb_r.png') left top no-repeat;*/
  z-index:1;
}
 
/**
 * Forms
 */

.form_required{
  visibility:hidden;
}

/**
 * FAQ
 */

.faq-img{
  float:left;
  width:135px;
}
.faq-items{
  float:left;
  width:640px;
}
.faq-items h2{
  margin-top:20px;
}
.faq-items h3{
  margin-top:8px;
}

.BlockTextContentSimple {
	line-height: 19px;
	font-family: Verdana, sans-serif;
	font-size:13px;
	position: relative;
	width: 650px;
	top: 5px;
	overflow: hidden;
}
.BlockLevel1 {
	position:relative;
	left:0;
	right:0;
	width:100%;
	top:5px;
	margin:0;
}
.blockHeader,
.blockHeader2,
.blockHeader_open,
.blockHeader2_open {
	cursor:pointer;
	color:#003b79;
	font-weight:bold;
}
.blockHeader a{
	font-weight: normal;
	text-decoration: none;
}
.faq_newest{
  background-color:#0071b9;
  color:#fff;
  padding:15px 20px;
  width:580px;
}
.faq_newest ul{
  margin-left:0px !important;
}
.faq_newest div{
}
.faq_newest a{
  color:#ff0;
}
.tot_slot{
  clear:both;
  background-color:#fff;
  border: 1px solid #B2B2B2;
  padding:10px;
}

/**
 * Contact
 */

.plan_route{
  background-color:#fff;
  padding:10px;
  padding-bottom:5px;
  width:682px;
}

/**
 * Nieuws
 */

.news_title {
  color:#003b79;
  font-size:15px;
  font-weight:bold;
}
.news_more{
  margin-top:40px;
}

/**
 * Zoek een baan
 */

#job_search{
  margin-top:25px;
  color:#fff;
}
  #job_search a{
    color:#fff;
  }
  #job_search > .form,
  #job_search > .new > .inner{
    padding:28px 20px 28px;
  }
  #job_search > .form{
    float:left;
    width:220px;/*260-2*20*/
    height:209px;/*265-2*28*/
    background-color:#0071b9;
  }
    #job_search label{
      margin-top:10px;
      margin-bottom:4px;
      display:block;
    }
    #job_search label.option{
      display:inline;
      font-weight:normal;
    }
    #job_search button,
    #job_search input[type="submit"]{
      margin-top:5px;
      clear:both;
      display:block;
    }
  #job_search > .new{
    float:left;
    width:334px;
    height:196px;/*243-56*/
  }
  #job_search > .new > .inner{
    background-color:#003b79;
    margin:12px 0;
    height:100%;
    padding-top:17px;
  }
  #job_search > .new > .inner > h3{
    color:#b2d234;
  }
  #job_search > .image{
    float:left;
    margin-left:17px;
    margin-top:90px;
    width:275px;
    height:170px;
    background:url(../files/images/stock_photos/woman_and_laptop_275w.png) left top no-repeat;
  }

/**
 * Vacancy overview
 */
.vacancyoverview {
	width: 100%;
	padding: 5px 0;
}
.vacancyoverview td {
	padding: 5px;
}
.small{
	padding:0px;
	margin:0px;
}
.vacancyoverview th {
	padding: 5px;
	text-align: left;
	color: #003875;
	font-size:	12px;
	font-weight: bold;
}



.even td {
	background: #D9DFE5;
}
