.box {
  margin-bottom: 12px;
  width: 180px; }
  .box h2 {
    display: none; }
  .box .header {
    height: 25px;
    overflow: hidden; }
    .box .header img {
      height: 25px;
      width: 180px; }
  .box .middle {
    background: url(/images/boxes/box_background.jpg) repeat-y; }
  .box .footer {
    background: url(/images/boxes/box_bottom.jpg) no-repeat;
    height: 12px; }

.large_box {
  float: left;
  margin-bottom: 8px;
  margin-right: 15px;
  width: 375px; }
  .large_box h2 {
    display: none; }
  .large_box .header {
    height: 25px;
    overflow: hidden; }
    .large_box .header img {
      height: 25px;
      width: 375px; }
  .large_box .middle_breed {
    background: url(/images/boxes/box_breed_background.jpg) repeat-y; }
  .large_box .footer.thema {
    background: url(/images/boxes/box_breed_bottom.jpg) no-repeat;
    height: 12px; }

.box_extreme {
  background: url(/images/boxes/overview_background.jpg) bottom left;
  float: left;
  clear: both;
  margin-bottom: 8px;
  width: 765px; }
  .box_extreme h2 {
    display: none; }
  .box_extreme .footer_extreme {
    float: left;
    background: url(/images/boxes/overview_bottom.jpg) no-repeat;
    height: 12px;
    width: 765px; }

hr.box {
  height: 1px;
  border: 0;
  width: 160px;
  background-color: #D4D4D4;
  color: #D4D4D4;
  margin: 0;
  margin-left: 10px; }

.articles .article {
  margin-bottom: 10px;
  margin-left: 15px;
  line-height: 16px;
  font-family: tahoma;
  font-size: 11px; }
  .articles .article .title {
    font-weight: bold; }
    .articles .article .title a {
      text-decoration: none;
      color: #247ea8; }
    .articles .article .title a:hover {
      text-decoration: underline; }

.articles.large_box .middle_special {
  background: url(/images/boxes/articles_background.jpg) no-repeat;
  background-position: bottom right;
  padding-bottom: 20px;
  padding-top: 11px; }

#articles_large_box {
  background: url(/images/boxes/box_breed_background.jpg) repeat-y; }

#articles_overview_left, #articles_overview_right {
  padding-top: 15px; }

#articles_overview_left {
  padding-top: 15px;
  width: 405px; }

#articles_overview_right {
  padding-top: 0;
  width: 340px; }
  #articles_overview_right .more_header img {
    margin-top: 10px;
    margin-left: 0; }

.article_short {
  font-family: verdana;
  font-size: 11px;
  line-height: 16px; }
  .article_short .download {
    margin-left: 15px;
    float: left;
    clear: left;
    width: 15px; }
  .article_short .content_fields {
    width: 350px;
    margin-left: 10px;
    float: left;
    margin-bottom: 15px; }
  .article_short .title {
    font-weight: bold; }
  .article_short .author {
    color: #545454;
    font-family: tahoma;
    font-size: 11px; }

#left.articles {
  width: 540px; }
  #left.articles .article {
    width: 540px;
    margin-left: 0;
    padding-bottom: 30px;
    margin-top: 15px; }
    #left.articles .article h1 {
      font-family: Arial;
      font-size: 16px;
      font-weight: bold;
      margin-top: 0;
      margin-bottom: 5px; }
    #left.articles .article h2 {
      font-family: tahoma;
      font-weight: bold;
      font-size: 11px;
      line-height: 16px;
      margin-top: 0; }
    #left.articles .article .text {
      margin-top: 0;
      margin-bottom: 15px;
      font-family: arial;
      font-size: 12px;
      line-height: 19px; }
    #left.articles .article .literatuur_referentie {
      font-family: tahoma;
      font-size: 11px;
      color: #545454;
      margin-bottom: 15px;
      margin-top: 15px; }

.similar_articles img.header {
  margin-bottom: 15px; }
.similar_articles .project_short {
  width: 550px; }
  .similar_articles .project_short .title {
    width: 460px; }

.news .newsitem {
  margin-left: 15px;
  margin-top: 11px;
  line-height: 19px;
  width: 345px; }
  .news .newsitem .date {
    font-family: tahoma;
    font-size: 11px;
    color: #545454; }
  .news .newsitem .title {
    font-family: verdana;
    font-size: 12px;
    font-weight: bold; }
    .news .newsitem .title a {
      color: #000; }
  .news .newsitem .text, .news .newsitem .introduction {
    font-family: arial;
    font-size: 12px; }
  .news .newsitem .introduction p {
    margin-top: 0; }
  .news .newsitem .link {
    font-family: tahoma;
    font-size: 10px;
    font-weight: bold; }
    .news .newsitem .link a {
      color: #247ea8;
      text-decoration: none; }
    .news .newsitem .link a:hover {
      text-decoration: underline; }
.news .newsitem.short, .news .short_newsitem {
  margin: 0;
  padding: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  float: left;
  margin-left: 15px;
  border-top: 1px dotted #DADADA;
  width: 310px; }
  .news .newsitem.short .date, .news .short_newsitem .date {
    float: left;
    line-height: 16px;
    font-family: tahoma;
    font-size: 11px;
    color: #247ea8;
    margin: 0; }
  .news .newsitem.short .title, .news .short_newsitem .title {
    margin: 0;
    margin-left: 10px;
    font-size: 11px;
    font-family: verdana;
    float: right;
    width: 240px;
    text-align: left;
    line-height: 16px; }
    .news .newsitem.short .title a, .news .short_newsitem .title a {
      font-weight: normal;
      text-decoration: none; }
    .news .newsitem.short .title a:hover, .news .short_newsitem .title a:hover {
      text-decoration: underline; }

.news.large_box .middle_breed {
  padding-top: 1px;
  padding-bottom: 10px; }

#right.news {
  width: 180px;
  float: right;
  margin-right: 15px; }

#left.news {
  width: 540px; }
  #left.news .newsitem {
    width: 540px;
    margin-left: 0;
    padding-bottom: 30px; }
    #left.news .newsitem h1 {
      font-family: Arial;
      font-size: 16px;
      font-weight: bold;
      margin-top: 0;
      margin-bottom: 29px; }
    #left.news .newsitem h2 {
      font-family: verdana;
      font-weight: bold;
      font-size: 12px;
      line-height: 19px;
      margin-top: 0; }
    #left.news .newsitem p {
      margin-top: 0;
      margin-bottom: 15px; }
  #left.news .other_news, #left.news .other_news_show {
    margin-top: 15px;
    margin-bottom: 0px; }
    #left.news .other_news .newsitem.short, #left.news .other_news_show .newsitem.short {
      padding-bottom: 0;
      clear: left; }
      #left.news .other_news .newsitem.short .title, #left.news .other_news_show .newsitem.short .title {
        float: left;
        width: auto; }
    #left.news .other_news hr.news_line, #left.news .other_news_show hr.news_line {
      margin-left: 0;
      width: 540px; }

hr.news_line {
  width: 330px;
  float: left;
  clear: both;
  border: 0;
  border-top: 1px dotted #D7D7D7;
  margin: 0;
  padding: 0;
  margin-left: 15px;
  margin-top: 3px;
  margin-bottom: 3px; }

#news_overview_left .newsitem {
  margin-left: 15px;
  width: 380px; }
  #news_overview_left .newsitem .title {
    margin-bottom: 0; }
  #news_overview_left .newsitem .introduction {
    margin-top: 0; }
    #news_overview_left .newsitem .introduction p {
      margin-top: 0;
      margin-bottom: 0; }

#news_overview_right .newsitem.short {
  margin-left: 2px; }
#news_overview_right hr.news_line {
  margin-left: 2px; }

.more_link {
  font-size: 11px; }

.people .person {
  margin-left: 12px;
  margin-bottom: 5px;
  width: 167px;
  height: 57px;
  font-size: 10px; }
  .people .person .linked_in img {
    border: 0px;
    margin-top: 5px;
  }
  .people .contact {
    height: 100px;
  }
  
  .people .text {
    font-family: tahoma;
    padding: 10px;
    font-size: 11px;    
  }
  .people .contact .contact-button {
    margin-top: 7px;
  }
  .people .contact .contact-button img {
    border: 0px;
    margin-left: 9px;
  }
  .people .person .credentials {
    float: left;
    width: 110px;
    margin-top: 3px;
    line-height: 14px; }
  .people .person .image {
    width: 45px;
    height: 45px;
    float: left;
    margin-right: 10px; }
    .people .person .image img {
      width: 45px;
      height: 45px; }
  .people .person .name, .people .person .function, .people .person .email {
    font-family: tahoma;
    font-size: 10px; }
  .people .person .name {
    font-weight: bold; }
  .people .person .email {
    font-weight: bold; }
    .people .person .email a {
      text-decoration: none;
      color: #247ea8; }

#right.news .writer.box .middle {
  padding-bottom: 1px;
  padding-top: 12px; }

.people.large_box .middle {
  padding-top: 11px; }

.people.large_box .middle_breed {
  padding-top: 10px; }

.streamer, .large_streamer {
  width: 540px;
  height: 150px;
  overflow: hidden;
  background: url(/images/frame/streamer_background.jpg) repeat-x;
  float: left;
  margin-bottom: 15px; }
  .streamer .image, .large_streamer .image {
    float: left;
    overflow: hidden; }
  .streamer .block, .large_streamer .block {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 3px;
    width: 330px; }
    .streamer .block .title, .large_streamer .block .title {
      font-family: Trebuchet MS;
      font-style: italic;
      font-size: 16px;
      line-height: 18px;
      font-weight: bold;
      margin-bottom: 2px; }
    .streamer .block .text, .large_streamer .block .text {
      font-family: Arial;
      font-size: 12px;
      line-height: 18px; }
    .streamer .block .person, .large_streamer .block .person {
      margin-top: 2px;
      font-family: tahoma;
      font-size: 11px;
      color: #959595; }

.large_streamer {
  width: 765px;
  margin-top: 6px; }
  .large_streamer .block {
    width: 550px; }

.wide_streamer {
  margin-left: 15px;
  margin-top: 12px;
  width: 735px;
  height: 100px;
  overflow: hidden;
  margin-bottom: 15px; }
  .wide_streamer .image {
    float: left;
    width: 120px;
    height: 100px;
    overflow: hidden;
    margin-right: 15px; }
  .wide_streamer .title {
    font-family: 'Times New Roman';
    font-style: italic;
    font-size: 17px;
    font-weight: bolder;
    margin-bottom: 8px;
    margin-top: 5px; }
  .wide_streamer .text {
    margin-top: 15px;
    font-family: Arial;
    font-size: 11px;
    line-height: 19px;
    color: #898989; }
  .wide_streamer .person {
    margin-top: 4px;
    font-family: tahoma;
    font-size: 11px;
    color: #545454; }

.links.large_box .middle_special {
  background: url(/images/boxes/links_background.jpg) no-repeat;
  background-position: bottom right; }

#links_large_box {
  background: url(/images/boxes/box_breed_background.jpg) repeat-y; }
  #links_large_box .middle_special {
    padding-top: 10px;
    padding-bottom: 20px; }
    #links_large_box .middle_special .link {
      margin-left: 15px; }

.links li {
  padding-left: 0;
  margin-left: 0;
  font-family: tahoma;
  font-size: 11px; }
.links ul {
  list-style-image: url(/images/frame/pijltje_klein.jpg);
  margin: 0 5px 0 10px;
  padding-left: 11px;
  padding-bottom: 25px;
  padding-top: 5px; }
.links a {
  text-decoration: none; }
.links a:hover {
  text-decoration: underline; }
.links .link {
  margin-left: 0px;
  font-family: tahoma;
  font-size: 11px;
  line-height: 16px;
  color: #363636; }

.links.box .middle {
  padding-top: 5px;
  padding-bottom: 0px; }

#links_overview_left.overview_left.links, .links.links_overview_box {
  width: 300px; }
  #links_overview_left.overview_left.links li.link, .links.links_overview_box li.link {
    margin-left: 15px; }
  #links_overview_left.overview_left.links ul, .links.links_overview_box ul {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 8px;
    padding-top: 13px; }

.project .text {
  font-family: arial;
  font-size: 12px;
  line-height: 19px; }
.project h1 {
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  margin-top: 3px;
  margin-bottom: 20px; }
.project h2 {
  font-family: verdana;
  font-weight: bold;
  font-size: 12px;
  line-height: 19px;
  margin-top: 0; }
.project p {
  margin-top: 0;
  margin-bottom: 15px; }

.projects.large_box .middle_breed {
  padding-top: 1px;
  padding-bottom: 15px; }
  .projects.large_box .middle_breed .project {
    margin-left: 15px;
    margin-right: 15px;
    line-height: 16px; }
    .projects.large_box .middle_breed .project .contents {
      float: left;
      clear: right;
      width: 270px;
      margin-bottom: 10px; }
      .projects.large_box .middle_breed .project .contents .title {
        font-family: tahoma;
        font-size: 11px;
        font-weight: bold; }
        .projects.large_box .middle_breed .project .contents .title a {
          text-decoration: none;
          color: black; }
        .projects.large_box .middle_breed .project .contents .title a:hover {
          text-decoration: underline; }
      .projects.large_box .middle_breed .project .contents .description, .projects.large_box .middle_breed .project .contents .project_description {
        font-family: tahoma;
        font-size: 11px; }
    .projects.large_box .middle_breed .project .image {
      float: left;
      margin-bottom: 10px; }

.similar_projects, .projects {
  line-height: 19px; }
  .similar_projects img.header, .projects img.header {
    margin-top: 20px;
    margin-bottom: 0px; }
  .similar_projects h2, .projects h2 {
    display: none; }
  .similar_projects .project, .projects .project {
    margin-top: 10px;
    clear: both;
    line-height: 18px; }
    .similar_projects .project img, .projects .project img {
      height: 60px;
      width: 60px;
      overflow: hidden;
      float: left;
      margin-right: 10px;
      border: 1px solid #898989; }
    .similar_projects .project .title, .projects .project .title {
      font-family: tahoma;
      font-weight: bold;
      font-size: 11px; }
      .similar_projects .project .title a, .projects .project .title a {
        text-decoration: none; }
      .similar_projects .project .title a:hover, .projects .project .title a:hover {
        text-decoration: underline; }
    .similar_projects .project .description, .projects .project .description {
      font-family: tahoma;
      font-size: 11px; }
    .similar_projects .project .link, .projects .project .link {
      font-family: tahoma;
      font-size: 10px; }
      .similar_projects .project .link a, .projects .project .link a {
        text-decoration: none;
        color: #247ea8; }
      .similar_projects .project .link a:hover, .projects .project .link a:hover {
        text-decoration: underline; }

#projects_overview_left {
  padding-top: 3px; }
  #projects_overview_left .project {
    margin-left: 17px; }
    #projects_overview_left .project .contents {
      width: 295px;
      float: left; }
      #projects_overview_left .project .contents .description {
        width: 295px; }

#projects_overview_right {
  width: 330px; }
  #projects_overview_right .more_header img {
    margin-left: 0;
    margin-top: 10px; }

.projects.overview .project {
  margin-right: 15px;
  line-height: 16px;
  clear: both; }
  .projects.overview .project .project_image {
    float: left; }
  .projects.overview .project .title {
    font-family: tahoma;
    font-size: 11px;
    font-weight: bold; }
    .projects.overview .project .title a {
      text-decoration: none;
      color: black; }
    .projects.overview .project .title a:hover {
      text-decoration: underline; }
  .projects.overview .project .description, .projects.overview .project .project_description {
    font-family: tahoma;
    font-size: 11px;
    width: 250px;
    float: left;
    clear: none;
    margin-bottom: 10px; }

.project_short {
  float: left;
  padding-bottom: 3px;
  padding-top: 3px;
  border-top: 1px dotted #DADADA;
  width: 310px; }
  .project_short .title {
    font-weight: normal;
    font-family: verdana;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 11px;
    margin: 0;
    float: left;
    vertical-align: top;
    line-height: 16px;
    width: 270px; }
    .project_short .title a {
      text-decoration: none; }
    .project_short .title a:hover {
      text-decoration: underline; }
  .project_short .download {
    float: left;
    clear: left; }
    .project_short .download img {
      margin: 0;
      border: 0; }
    .project_short .download .image {
      height: 15px;
      width: 13px;
      float: left;
      margin-right: 10px;
      margin-top: 4px; }

.reference {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
  border: 1px solid #DEDEDE; }

.downloads a {
  text-decoration: none; }
.downloads a:hover {
  text-decoration: underline; }
.downloads hr.box {
  margin-bottom: 5px; }
.downloads .download {
  margin-left: 10px;
  font-family: tahoma;
  font-size: 11px;
  line-height: 16px;
  padding-bottom: 5px;
  width: 160px; }
  .downloads .download .description {
    color: #898989; }
  .downloads .download .link {
    color: #363636; }
  .downloads .download ul {
    list-style-image: url(/images/frame/pijltje_klein.jpg);
    margin: 0 0 0 11px;
    padding-left: 0; }
  .downloads .download ul.pink {
    list-style-image: url(/images/frame/pijltje_klein_pink.jpg); }
  .downloads .download li {
    padding-left: 0;
    margin-left: 0;
    font-family: tahoma;
    font-size: 11px; }

.downloads.box .middle {
  padding-top: 5px;
  padding-bottom: 3px; }

.vacatures {
  margin-bottom: 25px; }
  .vacatures a {
    text-decoration: none; }
  .vacatures a:hover {
    text-decoration: underline; }
  .vacatures hr.box {
    margin-bottom: 5px; }
  .vacatures ul {
    list-style-image: url(/images/frame/pijltje_klein.jpg);
    margin: 0;
    margin-top: 10px;
    margin-left: 10px;
    padding-left: 0; }
  .vacatures ul.pink {
    list-style-image: url(/images/frame/pijltje_klein_pink.jpg); }
  .vacatures li {
    padding-left: 0;
    margin-left: 0;
    font-family: tahoma;
    font-size: 11px; }
  .vacatures .vacature {
    margin-left: 10px;
    font-family: tahoma;
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 5px;
    width: 500px; }
    .vacatures .vacature .description {
      color: #898989; }
    .vacatures .vacature .link {
      color: #363636; }

.large_streamer .streamer {
  width: 765px; }

#left, #right {
  float: left;
  width: 375px; }

#left {
  margin-right: 15px; }

.thema.small {
  margin-bottom: 15px; }
  .thema.small .header img {
    border: 0; }

.introduction_text {
  margin-bottom: 30px;
  margin-top: 15px;
  font-family: arial;
  font-size: 12px;
  line-height: 18px; }
  .introduction_text h1 {
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 15px;
    margin-left: 15px; }
  .introduction_text p {
    margin-top: 0;
    margin-left: 15px;
    width: 600px; }
  .introduction_text ul {
    width: 600px;
    margin-bottom: 0;
    margin-left: 1em;
    padding-left: 2em; }
  .introduction_text li {
    margin-bottom: 10px; }

.more {
  margin-top: 15px;
  font-family: tahoma;
  font-size: 10px;
  font-weight: bold;
  margin-left: 15px;
  clear: both; }
  .more .hr.news_line {
    margin-left: 0;
    width: 345px;
    margin-bottom: 5px; }
  .more a {
    color: #247ea8;
    clear: both; }

.small_header {
  height: 45px; }
  .small_header a {
    display: block;
    width: 375px;
    height: 45px; }

.thema_header {
  height: 45px;
  width: 765px; }
  .thema_header a {
    display: block;
    width: 765px;
    height: 45px; }

.opacity_on {
  opacity: 0;
  display: block;
  width: 375px;
  height: 45px; }

.opacity_off {
  opacity: 1;
  display: block;
  width: 375px;
  height: 45px; }

.thema_middle {
  background: url(/images/dienstverlening/dienst_home_bg.jpg) no-repeat;
  background-position: bottom left; }

.navigation_bar {
  margin-bottom: 10px;
  width: 765px;
  height: 30px;
  overflow: hidden;
  background: url(/images/frame/thema_select_balkje.jpg) no-repeat;
  padding-top: 6px; }
  .navigation_bar form {
    float: right;
    margin: 0;
    padding: 0;
    padding-right: 15px;
    text-align: right; }
    .navigation_bar form label {
      display: inline;
      font-family: tahoma;
      font-size: 11px;
      color: #545454; }
    .navigation_bar form select {
      font-family: tahoma;
      font-size: 10px; }
  .navigation_bar .links_navigation {
    margin-left: 10px;
    margin-top: 3px;
    float: left;
    font-family: tahoma;
    font-size: 11px;
    color: #545454; }
    .navigation_bar .links_navigation a {
      font-weight: bold; }

#left {
  width: 555px; }

#right {
  width: 180px; }

#subnav_blocks {
  float: left;
  margin-bottom: 45px; }
  #subnav_blocks img {
    float: left;
    margin-right: 15px;
    border: 0; }

.page .text {
  font-family: arial;
  font-size: 12px;
  line-height: 18px; }
.page .introduction {
  font-weight: bold; }
.page h1 {
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 10px; }
.page h2, .page h3 {
  font-family: verdana;
  font-weight: bold;
  font-size: 12px;
  line-height: 19px;
  margin-top: 0;
  margin-bottom: 0; }
.page p {
  margin-top: 0;
  margin-bottom: 15px; }
.page a {
  color: #247EA8;
  text-decoration: none; }
.page a:visited {
  color: #247EA8; }

.navigation li {
  padding-left: 0;
  margin-left: 0;
  font-family: tahoma;
  font-size: 11px;
  line-height: 20px;
  padding-top: 2px;
  padding-bottom: 2px;
  width: 150px;
  border-top: 1px solid #E8E8E8; }
.navigation ul {
  list-style-image: url(/images/frame/pijltje_klein.jpg);
  list-style-position: inside;
  margin: 0;
  margin-left: 15px;
  padding-left: 0;
  padding-top: 10px;
  padding-bottom: 5px; }
.navigation a {
  color: #000;
  text-decoration: none; }
.navigation a:hover {
  color: #247EA8; }
.navigation a.active {
  color: #247EA8;
  font-weight: bold; }
.navigation .header {
  background-image: url(/images/boxes/corporate_submenu.jpg); }
  .navigation .header h1 {
    display: none; }

#left.contactpage {
  margin-top: 15px; }

.contact_introduction, .contact_text {
  font-family: arial;
  font-size: 12px;
  line-height: 19px; }
  .contact_introduction h2, .contact_text h2 {
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    color: #247EA8;
    margin-bottom: 0; }
  .contact_introduction p, .contact_text p {
    margin-top: 0; }

.contact_introduction p {
  margin-top: 15px; }

#contactgegevens, #routebeschrijving {
  margin-bottom: 15px; }

#routebeschrijving {
  margin-top: 30px; }

.navigation.box {
  margin-bottom: 0; }

.divider {
  border-top: 1px solid #D3D3D3;
  margin-left: 10px;
}