/* line 34, ../../../../../../../../.rvm/gems/ruby-1.9.3-p551@global/gems/singularitygs-1.1.2/stylesheets/singularitygs/helpers/_box-sizing.scss */
*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url('../behaviors/box-sizing/boxsizing.php.html'); }

/* line 36, ../../../../../../../../.rvm/gems/ruby-1.9.3-p551@global/gems/toolkit-1.3.8/stylesheets/toolkit/_box-sizing.scss */
*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url('../behaviors/box-sizing/boxsizing.php.html'); }

/* line 4, ../../../../../../../../.rvm/gems/ruby-1.9.3-p551@global/gems/toolkit-1.3.8/stylesheets/toolkit/_fluid-media.scss */
img, video {
  max-width: 100%;
  height: auto; }

/* line 1, ../sass/base/_media.scss */
img, media {
  max-width: 100%; }

/* line 1, ../sass/base/_typography.scss */
body {
  font-family: "din-condensed-web"; }

/* line 5, ../sass/base/_typography.scss */
.red {
  color: #d50b1e; }

/* line 8, ../sass/base/_typography.scss */
.bigger {
  font-size: 1.2em; }

/* line 11, ../sass/base/_typography.scss */
a {
  color: black;
  text-decoration: none; }

/* line 16, ../sass/base/_typography.scss */
p {
  font-weight: 300; }

/* line 1, ../sass/components/_base.scss */
.not-front .l-content {
  max-width: 100%;
  margin: 0 auto;
  margin-top: 100px; }
  @media (min-width: 60em) {
    /* line 1, ../sass/components/_base.scss */
    .not-front .l-content {
      max-width: 1000px; } }
  @media (min-width: 80em) {
    /* line 1, ../sass/components/_base.scss */
    .not-front .l-content {
      max-width: 1218px; } }

/* line 1, ../sass/components/_contact.scss */
#map-canvas {
  height: 500px;
  width: 100vw; }

/* line 2, ../sass/components/_footer.scss */
#block-block-1 img {
  margin-top: 0px;
  margin-bottom: 20px;
  max-width: 60%; }
/* line 7, ../sass/components/_footer.scss */
#block-block-1 .block__content {
  width: 1106px;
  margin: 0 auto;
  max-width: 90%;
  text-align: center;
  background: url("../images/bottomlogo.png") no-repeat bottom right;
  -webkit-background-size: 68px auto;
  -moz-background-size: 68px auto;
  -o-background-size: 68px auto;
  background-size: 68px auto; }
  /* line 8, ../sass/components/_footer.scss */
  #block-block-1 .block__content .inner {
    width: 1040px;
    margin: 0 auto;
    max-width: 100%; }
  @media (min-width: 40em) {
    /* line 7, ../sass/components/_footer.scss */
    #block-block-1 .block__content {
      text-align: right; } }

/* line 28, ../sass/components/_footer.scss */
#block-block-2 {
  background: black; }
  /* line 30, ../sass/components/_footer.scss */
  #block-block-2 p {
    margin: 0; }

/* line 35, ../sass/components/_footer.scss */
.textblokken {
  display: none;
  background: black;
  margin: -10px 0 0 0;
  text-align: center; }
  @media (min-width: 40em) {
    /* line 35, ../sass/components/_footer.scss */
    .textblokken {
      display: block; } }

/* line 44, ../sass/components/_footer.scss */
.textblokken1 {
  display: none;
  background: white;
  margin: -10px 0 0 0;
  text-align: center; }
  @media (min-width: 40em) {
    /* line 44, ../sass/components/_footer.scss */
    .textblokken1 {
      display: block; } }

/* line 53, ../sass/components/_footer.scss */
.textblokkenmob {
  display: block;
  background: white;
  margin: -10px 0 0 0;
  text-align: center; }
  @media (min-width: 40em) {
    /* line 53, ../sass/components/_footer.scss */
    .textblokkenmob {
      display: none; } }

/* line 1, ../sass/components/_header.scss */
.l-branding {
  height: 5px;
  background: black; }

/* line 6, ../sass/components/_header.scss */
.l-main {
  border-top: 5px solid #999; }

/* line 1, ../sass/components/_navigation.scss */
.l-region--navigation {
  max-width: 100%;
  margin: 0 auto;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1; }
  @media (min-width: 60em) {
    /* line 1, ../sass/components/_navigation.scss */
    .l-region--navigation {
      max-width: 90%; } }
  /* line 48, ../../../../../../../../.rvm/gems/ruby-1.9.3-p551@global/gems/toolkit-1.3.8/stylesheets/toolkit/_clearfix.scss */
  .l-region--navigation:before, .l-region--navigation:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden; }
  /* line 55, ../../../../../../../../.rvm/gems/ruby-1.9.3-p551@global/gems/toolkit-1.3.8/stylesheets/toolkit/_clearfix.scss */
  .l-region--navigation:after {
    clear: both; }
  /* line 5, ../sass/components/_navigation.scss */
  .l-region--navigation .logoblock {
    padding: 20px 0; }
    @media (min-width: 60em) {
      /* line 5, ../sass/components/_navigation.scss */
      .l-region--navigation .logoblock {
        width: 25%;
        float: left;
        margin-right: -100%;
        margin-left: 0%;
        clear: none; } }
  @media (min-width: 60em) {
    /* line 12, ../sass/components/_navigation.scss */
    .l-region--navigation .block--system-main-menu {
      width: 75%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; } }

/* line 20, ../sass/components/_navigation.scss */
ul.menu {
  padding: 0;
  margin: 0;
  list-style-type: none;
  text-align: center;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1; }
  /* line 48, ../../../../../../../../.rvm/gems/ruby-1.9.3-p551@global/gems/toolkit-1.3.8/stylesheets/toolkit/_clearfix.scss */
  ul.menu:before, ul.menu:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden; }
  /* line 55, ../../../../../../../../.rvm/gems/ruby-1.9.3-p551@global/gems/toolkit-1.3.8/stylesheets/toolkit/_clearfix.scss */
  ul.menu:after {
    clear: both; }
  /* line 26, ../sass/components/_navigation.scss */
  ul.menu li {
    display: inline-block;
    padding: 0;
    width: 24%; }
    /* line 30, ../sass/components/_navigation.scss */
    ul.menu li a {
      display: inline-block;
      font-size: 50px;
      text-transform: uppercase;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      /* line 35, ../sass/components/_navigation.scss */
      ul.menu li a:hover {
        color: #d50b1e; }
      /* line 38, ../sass/components/_navigation.scss */
      ul.menu li a.active {
        font-weight: 800;
        position: relative; }
        /* line 41, ../sass/components/_navigation.scss */
        ul.menu li a.active:before {
          content: " ";
          border-right: 30px solid transparent;
          border-left: 30px solid transparent;
          border-top: 30px solid black;
          height: 0;
          width: 0;
          position: absolute;
          top: 0;
          left: 50%;
          margin-left: -30px; }

/* line 2, ../sass/components/_page-mission.scss */
.mission-icon img {
  width: 100%; }

/* line 6, ../sass/components/_page-mission.scss */
.mission-row {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  max-width: 100%;
  margin: 0 auto;
  margin-bottom: 20px; }
  /* line 48, ../../../../../../../../.rvm/gems/ruby-1.9.3-p551@global/gems/toolkit-1.3.8/stylesheets/toolkit/_clearfix.scss */
  .mission-row:before, .mission-row:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden; }
  /* line 55, ../../../../../../../../.rvm/gems/ruby-1.9.3-p551@global/gems/toolkit-1.3.8/stylesheets/toolkit/_clearfix.scss */
  .mission-row:after {
    clear: both; }
  @media (min-width: 60em) {
    /* line 6, ../sass/components/_page-mission.scss */
    .mission-row {
      max-width: 1000px; } }
  @media (min-width: 80em) {
    /* line 6, ../sass/components/_page-mission.scss */
    .mission-row {
      max-width: 1218px; } }

/* line 11, ../sass/components/_page-mission.scss */
.mission-icon {
  width: 25%;
  float: left;
  margin-right: -100%;
  margin-left: 0%;
  clear: none; }

/* line 14, ../sass/components/_page-mission.scss */
.mission-text {
  width: 75%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  display: table; }
  /* line 17, ../sass/components/_page-mission.scss */
  .mission-text .mission-text-inner {
    display: table-cell;
    vertical-align: middle; }

/* line 22, ../sass/components/_page-mission.scss */
.block--views-mission-block {
  margin-top: 50px; }
