* {margin: 0;}
html { overflow-x: hidden; overflow-y: scroll; }
html, body {  padding: 0; margin: 0; }
body {
  padding: 0;
  margin: 0;
  font-family: Arial;
  font-size: 12px;
  color: #000;
  text-align: center;
}

form, p, img { padding: 0; margin: 0; border: 0; }
input{ font-family: Arial; font-size: 11px; }

.shadow {
/*  position: relative;*/

  width: 1052px;

/*  min-height: 100%;
  height: auto !important;
  height: 100%;*/

  min-height: 300px;
  height: auto !important;
  height: 300px;

  margin: 0 auto;
  background: url('/images/siteshadow.png') top left repeat-y;
}

.container {
  width: 948px;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  padding: 0;
/*  padding-bottom: 33px; */
/*  margin: 0 auto;*/
  margin: 0 auto -33px;
  text-align: left;
  background: url('/images/containerbg.jpg') top right repeat-y;
}


.footerHolder {
/*  position:absolute;*/
/*  bottom:0;*/
  /*position: relative;*/
/*  width:670px;*/
  width:948px;
  height: 33px;
}

.blocks {
  width: 670px;
/*  width:948px;*/
  height: 145px;
  margin: 0 0 0 14px;
  background: url('/images/blocksbg.jpg') top left no-repeat;
  float: left;
}

.blocks div { height: 128px; padding: 17px 0 0 30px; float: left; }
.blocks div h1 {
  padding: 0;
  margin: 0;
  font-family: Arial;
  font-size: 14px;
  color: #fff;
}

.blocks div ul {
  padding: 16px 0 0 0;
  margin: 0;
  list-style: none;
}

.blocks div ul li {
  height: 20px;
/*  padding: 2px 0 4px 14px;*/
  padding: 0 0 4px 0;
  margin: 0;
  color: #fff;
  background: url('/images/blockbulletborder.png') bottom left repeat-x;
}
.blocks div ul li.last { background-image: none; }

.blocks div ul li a {
  display: block;
  height: 18px;
  padding: 5px 0 0 20px;
  margin: 0;
  color: #fff;
  text-decoration: none;
  background: url('/images/blockbullet.png') 6px center  no-repeat;

}

.blocks div ul li a:hover {
  background-color: #fff;
  background-image: url('/images/blockbghover.jpg');
  color: #f30000;
}

/** Newsletter Div **/
.newsletterDiv {
  padding:0;
  margin:0;
  float:left;
  background:#e7e7e7;
  width:215px;
  height:110px;
  margin-left:25px;
  padding:35px 12px 0 12px;
}

.newsletterDiv .sidebarblock h1 {
  font-family:Arial;
  font-weight: bold;
  color:#7a0000;
  font-size:11px;
}


/** 1 block **/
.blocks div.block1_1 {
  /*width: 807px;*/
  width: 580px;
}

.blocks div.block1_1 ul li {
  /*width: 782px;*/
  width: 555px;
}

/** 2 blocks **/
.blocks div.block2_1 {
  /*width: 403px;*/
  width: 290px;
  background: url('/images/blockbg.jpg') bottom right no-repeat;
}

.blocks div.block2_1 ul li {
  /*width: 352px;*/
  width: 239px;
}

.blocks div.block2_2 {
  /*width: 405px;*/
  width: 290px;
}

.blocks div.block2_2 ul li {
  /*width: 350px;*/
  width: 235px;
}

/** 3 blocks **/
.blocks div.block3_1 {
/*  padding:0;
  margin:0;*/
  width: 190px;
/*  width: 303px;*/
  background: url('/images/blockbg.jpg') bottom right no-repeat;
}

.blocks div.block3_1 ul li {
  width: 163px;
/*  width: 258px;*/
}

.blocks div.block3_2 {
  width: 220px;
/*  width: 305px;*/
  background: url('/images/blockbg.jpg') bottom right no-repeat;
}

.blocks div.block3_2 ul li {
  width: 187px;
/*  width: 255px; */
}

.blocks div.block3_3 {
  width: 170px;
}

.blocks div.block3_3 ul li {
  width: 149px;
/*  width: 189px; */
}


.footerHolder .footer {
  width: 948px;
  height: 22px;
  padding: 11px 0 0 0;
  font-family: Verdana;
  font-size: 10px;
  color: #fff;
  text-align: center;
  background: url('/images/footerbg.jpg') top left no-repeat;
  float: left;
}

.footerHolder .footer a {
  color: #fff;
  text-decoration: none;
}

.header {
  width: 948px;
/*  height: 136px;*/
  background: url('/images/header.jpg') top left no-repeat;
  float: left;
}

.searchContainer {
  padding: 48px 0 0 717px;
}

.searchContainer .searchTitle {
  height: 18px;
  padding: 0 0 0 40px;
  color: #fff;
}

.searchContainer .searchContent {
  height: 23px;
  padding: 0 0 0 33px;
  /*background: url('/images/search_logo.jpg') top left no-repeat;*/
}

.searchContainer .searchContent .inputLeft {
  width: 11px;
  height: 23px;
  background: url('/images/input_left.jpg') top left no-repeat;
  float: left;
}

.searchContainer .searchContent .inputRight {
  width: 11px;
  height: 23px;
  background: url('/images/input_right.jpg') top left no-repeat;
  float: left;
}

.searchContainer .searchContent .searchInput {
  width: 122px;
  height: 18px;
  padding: 5px 0 0 0;
  margin: 0;
  border: 0;
  background: url('/images/input_mid.jpg') top left repeat-x;
  float: left;
}

.searchContainer .searchContent .searchSubmit {
  width: 28px;
  height: 23px;
  padding: 0;
  margin: 0 0 0 11px;
  background: url('/images/search_button.jpg') top left no-repeat;
  cursor: pointer;
  border: 0;
  float: left;
}

.menu {
  /*width: 923px;*/
  width: 934px;
  height: 31px;
  /*padding: 30px 0 0 25px;*/
  padding: 30px 0 0 14px;
  border: 0;
  border-bottom: 1px solid #c3c4c4;
  float: left;
}

.menu ul {
  width: 923px;
  height: 31px;
  padding: 0;
  margin: 0;
  color: #fff;
  font-weight: bold;
  list-style: none;
}

.menu ul li {
  height: 31px;
  padding: 0;
  margin: 0 4px 0 0;
  text-align: center;
  float: left;
}

.menu ul li a {
  display: block;
  height: 31px;
  color: #fff;
  text-decoration: none;
  float: left;
  cursor: pointer;
}

.menu ul li a:hover, .menu ul li a.current {
  color: #7a0000;
}

.menu ul li a:hover span, .menu ul li a.current span { background: #fff; }
.menu ul li a:hover span.leftMenu, .menu ul li a.current span.leftMenu { background: url('/images/menu_left_hover.png') top left no-repeat; }
.menu ul li a:hover span.rightMenu, .menu ul li a.current span.rightMenu { background: url('/images/menu_right_hover.png') top left no-repeat; }

.menu ul li a span { display: block; height: 22px; padding: 9px 5px 0 5px; background: url('/images/menu_mid.jpg') top left repeat-x; font-size: 11px; float: left; }
.menu ul li a span.leftMenu { width: 8px; height: 31px; padding: 0; background: url('/images/menu_left.png') top left no-repeat; }
.menu ul li a span.rightMenu { width: 8px; height: 31px; padding: 0; background: url('/images/menu_right.png') top left no-repeat; }

.submenu {
  /*width: 928px;*/
  width: 934px;
  height: 32px;
  /*padding: 0 0 0 20px;*/
  padding: 0 0 0 14px;
  background: url('/images/submenubg.jpg') top left repeat-x;
  float: left;
}

.submenu ul {
  height: 32px;
  padding: 0 0 0 0;
  margin: 0;
  list-style: none;
}

.submenu ul li {
  height: 32px;
  padding: 0;
  margin: 0 0 0 10px;
  float: left;
}

.submenu ul li a {
  display: block;
  /*height: 32px;*/
  height: 21px;
  padding: 10px 17px 0 17px;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  /*background: url('/images/submenuitem.png') 0 10px no-repeat;*/
  background: #FF2021;
}

.submenu ul li a:hover, .submenu ul li a.current {
  height: 22px;
  color: #7a0000;
  background: #fff;
}

.main h1 {
  padding: 0 0 10px 0;
  margin: 0;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #7a0000;
}

.main {
  width:659px;
/*  width: 948px;*/
  background: #fff;
  float: left;
}

.main div.content {
  /*width: 718px;*/
  width: 659px;

  /*padding: 38px 25px;*/
  padding: 38px 36px 0px 14px;
  float: left;
}

.main .largeContent {
  width: 898px !important;
}

.main .content .contentItem {
  width: 668px;
  padding: 0 0 20px 0;
  float: left;
  /*clear: both;*/
}

.main .content b, .main .content strong {
  color: #7a0000;
}

.main .content p {
  padding: 0;
  margin: 0;
  text-align: left;
  line-height: 15px !important;
}

.main .content img.contentImage {
  width: 151px;
  height: 99px;
  margin-right:13px;
/*  margin-bottom:25px;*/
  border: 0;
  float: left;
}

.main .content h1.withImageH1 {
  width: 502px;
/*  padding-left: 13px;*/
padding-left:0;
margin-left:0;

  float: left;
}

.main .content p.withImage {
  width: 502px;
  display:block;
  padding-left: 13px;
  padding-bottom: 0;
  margin: 0;
  float: right;
}

.sidebar {
  width: 239px;
  min-height:565px;
  height:auto !important;
  height:565px;
  padding: 0 0 0 0;
  float: right;
  background: #e7e7e7;
}

.sidebar .sidebarblock {
  width: 200px;
  padding: 0 0 10px 0;
}

.sidebar h1, .sidebar img {
  padding-bottom: 0px;
  margin:0;
  float:left;
}

.sidebar ul {
  float:left;
}

.sidebar ul, .sidebar ul li {
  width: 200px;
  padding: 0;
  margin: 0;
  list-style: none;
}

.sidebar ul li { margin-bottom: 0px; }

.sidebar ul li a { color: #000; text-decoration: none; }

.sidebar .sidebarSmall li {
  height: 30px;
}

.sidebar .sidebarLarge li {
  height: 30px;
}

.sidebar .sidebarSmall li a {
  display: block;
  width: 210px;
  height: 20px;
  padding: 10px 0 0 29px;
  color: #000;
/*  color: #fff;*/
  /*background: url("/images/sidebarblocksmall.jpg") top left no-repeat;*/
/*  background: url("/images/sidebarblocksmallhover.jpg") top left no-repeat;*/
  background: url("/images/sidebarblocksmall.jpg") top left no-repeat;
}

.sidebar .sidebarLarge li a {
  display: block;
  width: 210px;
  height: 22px;
  padding: 8px 0 0 29px;
  color: #000;
/*  color: #fff;*/
  background: url("/images/sidebarblocklarge.jpg") top left no-repeat;
/*  background: url("/images/sidebarblocklargehover.jpg") top left no-repeat;*/
}

.sidebar .sidebarSmall li a:hover {
  color: #fff;
 /*color: #000;*/
  /*background: url("/images/sidebarblocksmallhover.jpg") top left no-repeat;*/
  background: url("/images/sidebarblocksmallhover.jpg") top left no-repeat;
}

.sidebar .sidebarLarge li a:hover {
  color: #fff;
  /*color: #000;*/
  /*background: url("/images/sidebarblocklargehover.jpg") top left no-repeat;*/
  background: url("/images/sidebarblocklargehover.jpg") top left no-repeat;
}

.sidebar ul li a.sidebaroverview {
  width: 210px;
  height: 22px;
  padding: 8px 0 0 29px;
/*  color: #7a0000;*/
  color: #ffffff;
  text-decoration: underline;
  font-weight: bold;
  background: url("/images/sidebarblocksmalloverview.gif") top left no-repeat;
  float:left;
  margin-bottom:16px;
}

.sidebar ul li a.nusoliciteren {
  width: 210px;
  height: 22px;
  /*padding: 8px 0 0 29px;*/
  padding: 0;
  margin: 0;
/*  color: #7a0000;*/
  color: #ffffff;
  text-decoration: underline;
  font-weight: bold;
  background: none;
  float:left;
  /*margin-bottom:16px;*/
}

.sidebar ul li a.nusoliciteren * {
  padding: 0;
  margin: 0; 
}

.sidebar ul li a.sidebaroverview:hover {
  width: 210px;
  height: 22px;
  padding: 8px 0 0 29px;
  color: #ffffff;
  background: url("/images/sidebarblocksmalloverview.gif") top left no-repeat;
}

.emailInputLeft {
  width: 11px;
  height: 23px;
  background: url("/images/emailinpleft.jpg") top left no-repeat;
  float: left;
  padding:0;
  margin:0;
}

.emailInput {
  width: 114px;
  height: 18px;
  padding: 5px 0 0 0;
  margin: 0;
  background: url("/images/emailinpmid.jpg") top left repeat-x;
  border: 0;
  float: left;
}

.emailInputRight {
  width: 11px;
  height: 23px;
  background: url("/images/emailinpright.jpg") top left no-repeat;
  float: left;
}

.verstuurSubmit {
  width: 54px;
  height: 23px;
  padding: 0;
  margin: 0 0 0 10px;
  border: 0;
  cursor: pointer;
  background: url("/images/emailsubmit.jpg") top left no-repeat;
}

h1.srheader {
  padding-bottom: 3px;
}

h1.srheader a { color: #7a0000; text-decoration: none; }

p.srteaser {
  padding-bottom: 20px !important;
}

p.srteaser a { color: #000; text-decoration: none; }


a.rmbtnleft {
  /*display: block;*/
  width: 5px;
  height: 19px;
  background: url('/images/rmbtnleft.jpg') top left no-repeat;
  float: left;
}

a.rmbtnmid {
  /*display: block;*/
  height: 16px;
  padding: 3px 2px 0 2px;
  font-family: Arial;
  font-size: 9px;
  color: #fff;
  text-decoration: none;
  background: url('/images/rmbtnmid.jpg') top left repeat-x;
  float: left;
}

a.rmbtnright {
  /*display: block;*/
  width: 5px;
  height: 19px;
  background: url('/images/rmbtnright.jpg') top left no-repeat;
  float: left;
}

.breadcrumb {
  padding: 10px 0 0 14px;
}

.breadcrumb a {
  color: #000;
  text-decoration: none;
}

.sitemap ul {
  padding: 0;
  margin: 0;

  list-style: none !important;
  /*
  list-style-position: outside !important;
  list-style-type:none !important;
  */
}

.sitemap ul ul {
  padding: 0 0 0 10px;
}

.sitemap ul li {
  width: 400px;
  padding: 5px 0 5px 0;  
}

.sitemap ul li li {
  padding: 0;
}

.sitemap a {
  color: #000;
  text-decoration: none;
}

.readmorebtncontainer {
  width: 668px;
  padding: 5px 0 0 0 !important;
  clear: both;
}

.main .content h2 {
  font-family: Arial;
  font-weight:bold;
  font-size:19px;
  color:#7a0000;
  padding:0 0 5px 0;
}

.main .content table.overview {
  padding:0;
  margin:0;
  float:left;
  width:650px;
  background:#ffffff;
}

.main .content table.overview tr.firsttr {
  width:650px;
  height:24px;
/*  background:url('/images/overview_bg_hover.jpg') top left no-repeat;*/
  color:#ffffff;
  font-family: Arial;
  font-size:13px;
  font-weight: bold;
  float:left;
  line-height:24px;
  margin-bottom:1px;
}

.main .content table.overview tr.firsttr td {
  background: url('/images/overview_bg_hover.jpg') top left repeat-x;
}

.main .content table.overview tr td.empty {
  padding:0 !important;
  width:1px;
}

.main .content table.overview tr td {
  padding-left:6px;
  cursor:pointer;
  border: 0px !important;
  height:24px;
  line-height:24px;
}

.main .content table.overview tr.grey {
  height:22px;
  margin:1px 0;
  background:#f8f8f8;
  float:left;
  width:650px;
  line-height:22px;
}

.main .content table.overview tr.hover {
  float:left;
  width:650px;
  color:#ffffff;
}

.main .content table.overview tr.hover td {
  height:24px;
  line-height:24px;
  background: url('/images/overview_bg_hover.jpg') top left repeat-x;
}

.main .content table.overview tr.grey td img.cvBtn {
  width:63px;
  height:20px;
  float:right;
  margin: 1px 12px 1px 0;
}

.main .content table.overview tr.hover td img.cvBtn {
  width:63px;
  height:20px;
  float:right;
  margin: 2px 12px 2px 0;
}

.main .content .paginering {
  margin-top:11px;
  width:650px;
  height:26px;
  background:#f8f8f8;
  float:left;
}

.main .content .paginering p.pagineringTitle{
  font-size:11px;
  font-weight:bold;
  font-family:Arial;
  padding-left:10px;
  line-height:26px;
  color:#7a0000;
  float:left;
  width:85px;
  line-height: 26px !important;
}

.main .content .paginering ul.pages {
  float:left;
  height:26px;
  list-style: none;
  padding:0;
  margin:0;
  line-height: 26px;
  padding-left:10px;
}

.main .content .paginering ul.pages li {
  float:left;
}

.main .content .paginering ul.pages li a {
  font-family:Arial;
  font-size:11px;
  text-decoration: none;
  color:#000000;
}

.main .content .paginering ul.pages li a.active {
  font-family:Arial;
  font-size:11px;
  font-weight:bold;
  text-decoration: underline;
  color:#000000;
}

.main .content .paginering .backForwardBtn {
  float:right;
  padding-right:6px;
  height:26px;
  line-height:26px;
}

.main .content .paginering .backForwardBtn ul {
  padding:0;
  margin:0;
  list-style: none;
  height:26px;
  float:left;
}

.main .content .paginering .backForwardBtn ul li {
  float:left;
  padding-right:6px;
  color:#7a0000;
  font-weight:bold;
  list-style: none;
}

.main .content .paginering .backForwardBtn ul li a {
  line-height:26px;
  color:#7a0000;
  font-weight:bold;
}

.main .content .paginering .backForwardBtn ul li a img {
  margin:4px 0 5px 0;
}

.main .content .vacatureInfoHeader {
  width:632px;
  height:38px;
  background:url('/images/background_vacature_info_header.png');
  line-height:38px;
  font-family: Arial;
  font-size:13px;
  color:#ffffff;
  font-weight:bold;
  padding-left:18px;
}

.main .content .locationInfo {
  width:626px;
  height:32px;
  padding:7px 12px;
  float:left;
  background:#f8f8f8;
}

.main .content .vacatureInfo {
  width:626px;
  padding: 0 12px;
  float:left;
}

.main .content .locationInfo ul {
  float:left;
  padding:0 !important;
  margin:0 !important;
  list-style: none !important;
}

.main .content .locationInfo ul li strong {
  font-family: Arial;
  font-size:11px;
  font-weight: bold;
  color:#7a0000;
  padding-right:6px;
}

.main .content .vacatureInfo ul {
  padding:0 !important;
  margin:0 !important;
  float:left;
  list-style: none !important;
}

.main .content .vacatureInfo ul li {
  width:626px;
  float:left;
  padding:0 !important;
  margin:0 !important;
}

.main .content .vacatureInfo ul li.title {
  
  height:30px;
  line-height:30px;
  font-family: Arial;
  font-size:11px;
  font-weight: bold;
  color:#7a0000;
  
  height:24px;
  background:url('/images/candidate_title_bg_small.png');
  color:#ffffff;
  padding: 0 12px !important;
  line-height:24px;
  margin-left: -11px !important;
  margin-bottom:15px !important;
  
  /*
  height:24px;
  background:url('/images/candidate_title_bg.png');
  line-height:24px;
  color:#ffffff;
  font-size:11px;
  font-family:Arial;
  font-weight:bold;
  width:488px;
  padding:0 12px;
  margin:0;
  margin-bottom:15px;
  list-style: none;
  */
  
}

.main .content .vacatureLinks {
  width:626px;
  padding: 0 12px;
  height:20px;
  line-height:20px;
}

.main .content .vacatureLinks ul {
  list-style: none !important;
  float:left;
  padding:0;
  margin:0;
  margin-top:25px;
}

.main .content .vacatureLinks ul li {
  background:url('/images/vacature_link_li.png') no-repeat 0px 5px;
  float:left;
}

.main .content .vacatureLinks ul a {
  font-family: Arial;
  font-size:11px;
  font-weight: bold;
  color:#7a0000;
  text-decoration: underline;
  margin:0 35px 0 12px;
}

.main .content .left {
  width:128px;
  float:left;
  /*height:100px;*/
}

.main .content .right {
  margin-left:10px;
  float:left;
  width:512px;
  /*height:100px;*/
}

.main .content .right ul {
  padding:0;
  margin:0;
  float:left;
  width:512px;
  list-style: none;
}

.main .content .right ul li {
  float:left;
}

.main .content .right ul li.title {
  height:24px;
  background:url('/images/candidate_title_bg.png');
  line-height:24px;
  color:#ffffff;
  font-size:11px;
  font-family:Arial;
  font-weight:bold;
  width:488px;
  padding:0 12px;
  margin:0;
  margin-bottom:15px;
  list-style: none;
}

.main .content .right ul li.content {
  width:488px;
  padding:0 12px;
  margin:0;
  margin-bottom:15px;
  list-style: none;
}

.main .content .left .profileName {
  font-family: Arial;
  color:#7a0000;
  font-size:13px;
  font-weight: bold;
}

.main .content .right .profileLinks {
  width:488px;
  padding: 0 12px;
  height:20px;
  line-height:20px;
}

.main .content .right .profileLinks ul {
  list-style: none;
  float:left;
  padding:0;
  margin:0;
  margin-top:25px;
  width:488px;
}

.main .content .right .profileLinks ul li {
  background:url('/images/vacature_link_li.png') no-repeat 0px 5px;
  float:left;
  width:0 auto;
  list-style: none;
}

.main .content .right .profileLinks ul a {
  font-family: Arial;
  font-size:11px;
  font-weight: bold;
  color:#7a0000;
  text-decoration: underline;
  margin:0 35px 0 12px;
}

.main .content .inputFields {
  width:414px;
  padding-right:26px;
  float:left;
}

.main .content .inputFields table {
  width:414px;
  float:left;
}


.main .content .inputFields table tr td.first {
  font-family: Arial;
  font-size:11px;
  font-weight:bold;
  color:#7a0000;
  width:154px;
  padding-top:5px;
}

.main .content .inputFields p {
  padding:0;
  margin:0;
  margin-bottom:10px;
}

.main .content .inputFields table tr td.second input, .main .content .inputFields table tr td.second input.file {
  padding: 0;
  margin: 0;
  float:left;
  height:23px;
  border:1px solid #d3cab9;
  background:url('/images/input_background.gif');
  line-height:23px;
  margin-bottom:4px;
}

.main .content .inputFields table tr td.second input {
  background: none;
  line-height: normal;
}

.main .content .inputFields table tr td.second select {
  font-size: 11px;
  float:left;
  height:23px;
  border:1px solid #d3cab9;
  background:url('/images/input_background.gif');
  line-height:23px;
  margin-bottom:4px;
}

/*
.main .content .inputFields table tr td.second select option {
  padding: 5px;
  padding-right: 0.9em;
}
*/

.main .content .inputFields table tr td.second input, .main .content .inputFields table tr td.second input.file {
  padding: 4px 4px 0 4px;
  height:19px;
}

.main .content .inputFields table tr td.second textarea {
  padding:0;
  margin:0;
  float:left;
  font-size: 11px;
  border:1px solid #d3cab9;
  background:url('/images/input_background.gif') repeat-x;
  margin-bottom:4px;
  height:122px;
}

.main .content .inputFields table tr td.second p {
  float:left;
  padding:0;
  margin:5px 15px 0 7px;
}

.main .content .contactInfo {
/*  width:220px;*/
  width:450px;
  float:left;
/*  height:350px;*/
  overflow: hidden;
}

.main .content .contactInfoSmall {
  width:220px;
}

.main .content .contactInfo p.title {
  font-family:Arial;
  font-weight: bold;
  font-size:11px;
  color:#7a0000;
  padding:0;
  margin:0;
  float:left;
  width:110px;
  clear: both;
}

.main .content .contactInfo p.content {
  float:left;
  width:110px;
  padding:0;
  margin:0;
  margin-bottom:10px;
  clear: both;
}

.contentItemImage {
  width:502px;
  float:left;
}

.content ul {
  padding: 0;
  margin: 0;
  list-style: inside !important;
  float: left;
}

.content ul li {
  padding: 0;
  margin: 0; 
}

ul.pages {
 list-style: none !important;
}