.c-top-bar {
  font-size: .875em; }
  .c-top-bar a {
    color: #444;
    min-width: 24px;
    text-align: center;
    display: inline-block; }
    .c-top-bar a:hover, .c-top-bar a:focus {
      color: #222; }
  .c-top-bar__nav .nav__item {
    margin-right: 12px; }
    .c-top-bar__nav .nav__item:last-child {
      margin-right: 0; }
  .c-top-bar .zmdi {
    font-size: 16px;
    margin-right: .5em;
    vertical-align: middle; }

.c-page-top__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .c-page-top__inner .m_Frontend_Menu {
    margin-left: auto;
  }

    .c-page-top__inner .m_Frontend_Menu .nav > .nav__item.has-subnav > .nav__link:after {
      border-top-color: rgba(0, 0, 0, 0.5);
    }
.c-page-top__inner .m_Frontend_Menu .nav .nav__subnav .has-subnav > .nav__link:after {
  border-left-color: rgba(0, 0, 0, 0.5);
}
    .c-page-top__inner .m_Frontend_Menu .nav__link {
      color: #282828;
    }

.m_Frontend_Menu.pos_topbar .nav .nav__item.has-subnav:after {
  border-top-color: #5f6366; }
.m_Frontend_Menu.pos_topbar .nav > .nav__item.has-subnav > .nav__subnav:after {
  content: "";
  position: absolute;
  top: -10px;
  left: 20px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff; }
.m_Frontend_Menu.pos_topbar .nav > .nav__item:nth-last-child(2) .nav__subnav, .m_Frontend_Menu.pos_topbar .nav > .nav__item:nth-last-child(1) .nav__subnav, .m_Frontend_Menu.pos_topbar .nav > .nav__item:last-child .nav__subnav {
  left: auto;
  right: 0; }
  .m_Frontend_Menu.pos_topbar .nav > .nav__item:nth-last-child(2) .nav__subnav:after, .m_Frontend_Menu.pos_topbar .nav > .nav__item:nth-last-child(1) .nav__subnav:after, .m_Frontend_Menu.pos_topbar .nav > .nav__item:last-child .nav__subnav:after {
    left: auto;
    right: 20px; }
.m_Frontend_Menu.pos_topbar .nav .nav__link {
  color: #282828;
  font-weight: 400;
  text-transform: uppercase; }
  .m_Frontend_Menu.pos_topbar .nav .nav__link:hover, .m_Frontend_Menu.pos_topbar .nav .nav__link:focus {
    background: var(--color-primary-base);
    color: #fff; }
.m_Frontend_Menu.pos_topbar .nav.akt {
  background: #f1f1f1; }
.m_Frontend_Menu.pos_topbar .nav ul {
  width: auto; }

.m_Frontend_Menu.pos_topbar .nav__subnav .nav__link {
  color: #323232;
  font-weight: 400;
  text-transform: none;
  font-size: 14px; }

.m_Frontend_Menu.pos_topbar .nav__subnav {
  padding: .75em; }

.c-featured-slider-wrap, .imageslider__item {
  padding: 0; }

.o-wrapper.o-wrapper--slider {
  padding: 0;
  max-width: none; }

.c-page-top {
  background: #fff; }
  @media (min-width: 46.25em) {
    .c-page-top {
      background: rgba(251, 251, 251, 0.8); } }

.c-form--search {
  margin: 0; }

.c-form-wrapper {
  border-radius: 0; }

.c-form.c-form--search label {
  font-weight: 400; }

.c-jumbotron {
  height: calc(100vh - 150px);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      flex-direction: row;
  margin: 0; }
  @media (min-width: 61.25em) {
    .c-jumbotron .c-form-wrapper {
      border: 0; }
    .c-jumbotron .c-search__search-link {
      position: absolute;
      bottom: 1.5rem;
      right: 1rem; }
    .c-jumbotron .module {
      box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.4); } }
  .c-jumbotron .o-wrapper {
    width: 100%; }
  .c-jumbotron .module h1 {
    background: var(--color-primary-base);
    background: linear-gradient(to right, var(--color-primary-base), var(--color-primary-dark));
    margin: 0;
    padding: .5rem 1rem; }

.c-button--submit ._result {
  background: #fff;
  color: var(--color-primary-base);
  padding: 1px 6px;
  line-height: 1;
  border-radius: 99rem; }

.headroom {
  transition: transform .25s ease-in-out;
  will-change: transform;
  z-index: 100;
  position: fixed;
  right: 0;
  left: 0;
  top: 0; }

.headroom--pinned {
  -ms-transform: translateY(0);
      transform: translateY(0); }

.headroom--unpinned {
  -ms-transform: translateY(-100%);
      transform: translateY(-100%); }

.c-image-teaser {
  margin: 8px 0; }
  .c-image-teaser:after {
    opacity: .8; }
  .c-image-teaser a {
    font-size: 2em; }
  .c-image-teaser:hover a {
    background: transparent;
    text-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    padding: 0; }

.c-page-aside--bottom h3 {
  margin-top: 0; }
