body {
  font-family: verdana;
  font-size: 12px;
  background-color: #fff;
  color: #000; }

ol, ul {
  list-style-image: url(../img/opsommingrood.png);
  margin-left: 0px; }

h1 {
  font-size: 14px;
  line-height: 15px;
  font-weight: bold;
  margin-top: 8px;
  margin-bottom: 0px;
  padding: 0;
  color: #c31c10; }

h2 {
  font-size: 12px;
  line-height: 15px;
  font-weight: bold;
  margin-top: 8px;
  margin-bottom: 0px;
  padding: 0;
  color: #c31c10; }

img {
  max-width: 100%; }

.container {
  min-height: 1000px; }

#homelogo, #responsivelogo {
  margin: 20px 0 18px 0; }
  #homelogo #logo, #responsivelogo #logo {
    display: block;
    width: 100%;
    font-size: 56px;
    font-weight: bold;
    text-transform: uppercase; }
    #homelogo #logo a, #responsivelogo #logo a {
      color: #000;
      text-decoration: none;
      cursor: pointer; }
      #homelogo #logo a .red, #responsivelogo #logo a .red {
        color: #c31c10;
        cursor: pointer; }
    #homelogo #logo a:hover, #homelogo #logo a:visited, #responsivelogo #logo a:hover, #responsivelogo #logo a:visited {
      color: #000;
      text-decoration: none; }

#content {
  padding-left: 0px;
  padding-right: 0px; }
  #content nav#menu.navbar-default {
    background-color: #c31c10;
    background-image: none;
    border: 0px;
    border-radius: 0px;
    margin-bottom: 0;
    min-height: 40px; }
    #content nav#menu.navbar-default #mainmenu {
      text-align: center; }
      #content nav#menu.navbar-default #mainmenu ul.nav-justified li a {
        color: #fff;
        font-size: 12px;
        font-weight: bold;
        text-transform: lowercase;
        border-right: 5px solid #000;
        padding-top: 0;
        margin-top: 10px;
        padding-bottom: 0;
        margin-bottom: 10px;
        line-height: 20px; }
      #content nav#menu.navbar-default #mainmenu ul.nav-justified li:last-child a {
        border-right: 0px; }
      #content nav#menu.navbar-default #mainmenu ul.nav-justified li.active a, #content nav#menu.navbar-default #mainmenu ul.nav-justified li a:hover {
        background: none;
        color: #000; }
  #content #home-images.row {
    padding: 0 12px 0 15px; }
    #content #home-images.row .home-image {
      padding-left: 0;
      padding-right: 3px; }
      #content #home-images.row .home-image .redborder {
        float: left;
        display: block;
        width: 100%;
        height: 8px;
        background-color: #c31c10; }
  #content #main {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 21px; }
    #content #main .left {
      background-color: #dbdbdb;
      font-size: 12px;
      padding-top: 15px;
      padding-bottom: 15px;
      min-height: 318px; }
      #content #main .left .carousel-inner .item img {
        display: block;
        float: none;
        margin: auto;
        width: 40%; }
      #content #main .left .carousel-inner .item.left {
        margin-top: 0;
        padding-top: 0;
        margin-bottom: 0;
        padding-bottom: 0;
        min-height: auto; }
    #content #main .middle {
      padding-right: 0px; }
    #content #main .right {
      padding-right: 0px; }
  #content #bottom {
    margin-top: 50px; }
    #content #bottom .bottomleft {
      padding-left: 0;
      padding-right: 0; }
      #content #bottom .bottomleft img {
        float: right; }
    #content #bottom .bottomcenter img:first-child {
      float: left; }
    #content #bottom .bottomcenter img:last-child {
      float: right; }
    #content #bottom .bottomright {
      padding-left: 0; }
      #content #bottom .bottomright ul {
        padding-left: 0; }
        #content #bottom .bottomright ul li {
          background: url("../img/pijl_submenu.png") no-repeat left top;
          padding: 0px 0px 3px 15px;
          list-style: none; }
          #content #bottom .bottomright ul li a {
            font-size: 12px;
            color: #000;
            text-transform: lowercase;
            font-weight: bold; }
          #content #bottom .bottomright ul li a:hover {
            text-decoration: none;
            color: #c31c10; }
  #content #footer {
    margin-top: 30px; }
    #content #footer .footermenu ul {
      margin: 0;
      padding: 0;
      float: right; }
      #content #footer .footermenu ul li {
        display: inline; }
        #content #footer .footermenu ul li a {
          color: #000;
          font-size: 12px;
          text-transform: lowercase;
          font-weight: bold;
          padding: 0 9px;
          border-right: 2px solid #c31c10; }
        #content #footer .footermenu ul li a:hover {
          text-decoration: none;
          color: #c31c10; }
      #content #footer .footermenu ul li:last-child a {
        border-right: 0px;
        padding-right: 0; }

#homefootermenu ul {
  margin: 0;
  padding: 13px 0;
  text-align: left;
  margin-top: -70px; }
  #homefootermenu ul li {
    display: inline; }
    #homefootermenu ul li a {
      color: #000;
      font-size: 12px;
      font-weight: bold;
      padding-right: 15px;
      padding-left: 15px;
      border-right: 5px solid #c31c10; }
    #homefootermenu ul li a:hover {
      text-decoration: none;
      color: #000; }
  #homefootermenu ul li:last-child a {
    border-right: 0px; }

#homefooter {
  padding-top: 40px; }
  #homefooter img {
    float: right; }

#logo {
  padding-right: 35px;
  padding-top: 7px; }
  #logo img {
    float: right; }

#responsivelogo {
  display: none;
  margin: 20px 0 18px 0; }

#mainmenu {
  border-top: 0px; }

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .nav > li > a {
    padding-left: 0;
    padding-right: 0; }

  #content nav#menu.navbar-default #mainmenu ul.nav-justified li {
    height: 100%; }
    #content nav#menu.navbar-default #mainmenu ul.nav-justified li a {
      border-width: 0;
      font-size: 12px;
      font-weight: bold;
      text-transform: lowercase;
      padding-top: 10px;
      margin-top: 0;
      padding-bottom: 10px;
      margin-bottom: 0px;
      line-height: 30px;
      height: 50px; } }
/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  #responsivelogo {
    display: block; }

  #logo {
    display: none; }

  #homelogo #logo, #responsivelogo #logo {
    font-size: 30px; }

  #homefootermenu ul {
    margin-top: -50px; }

  #content nav#menu.navbar-default #mainmenu ul.nav-justified li {
    width: auto; }
    #content nav#menu.navbar-default #mainmenu ul.nav-justified li a {
      margin-right: 22px; } }
/* Small Devices, Tablets */
@media only screen and (max-width: 767px) {
  #responsivelogo {
    display: block; }

  #logo {
    display: none; }

  #homelogo #logo, #responsivelogo #logo {
    font-size: 30px; }

  #homefootermenu ul {
    margin-top: -50px; }

  #content nav#menu.navbar-default #mainmenu ul.nav-justified {
    padding-bottom: 20px; }
    #content nav#menu.navbar-default #mainmenu ul.nav-justified li a {
      margin-top: 0;
      margin-bottom: 0;
      padding-top: 10px;
      padding-bottom: 10px;
      border-right: 0;
      border-bottom: 1px solid #fff; }
    #content nav#menu.navbar-default #mainmenu ul.nav-justified li:last-child a {
      border-bottom: 0; } }
/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  #main .middle {
    padding-left: 0px; }
  #main .right {
    padding-left: 0px; }

  #content #main .middle, #content #main .right {
    display: none; }
  #content #main .right.carousel-control {
    display: block; }
  #content #main .left.carousel-control {
    font-size: 20px;
    min-height: auto;
    padding-bottom: 0px;
    padding-top: 0px; }
  #content #bottom {
    margin-top: 20px; }
    #content #bottom .bottomleft, #content #bottom .bottomcenter {
      display: none; }
    #content #bottom .bottomright {
      padding-left: 15px; }
      #content #bottom .bottomright img {
        display: block;
        float: none; }
    #content #bottom #logo-klein {
      display: none; }

  #homefootermenu ul {
    margin-top: -30px; }
    #homefootermenu ul li a {
      float: left;
      font-size: 8px;
      padding: 0 3px;
      border-right: 1px solid #c31c10;
      display: inline-block;
      margin-bottom: 10px; } }
/* Custom, iPhone Retina */
