@charset "UTF-8";
/* KMS Style Check 2017-06 : Schriftgroessen, -farben, Abstaende */
/* @see https://ab1d.plan.io/issues/2602 */
/*-------------------------- info colors ---------------------------*/
/*------------------------ info fonts ---------------------------*/
/* Fliesstext, Labels, Servicenavi, Teilen-Links, Quick-Links, Menu-Ebene-3, Buttons */
/*
$continuous-text: 18px;
$continuous-text-lh: 24px;
*/
/* Neu 12.11. */
/* Nur Fliesstext */
/* Bildunterschriften, Arkkordeon, H Soziale Medien, breadcrumb */
/* sonder */
/* Label copyright */
/* H2 Startseite */
/* H2 Startseite mobile */
/* Stage H2 */
/* Stage H2 mobile */
/* H1 */
/* H1 mobile */
/* H2, Zitat gross */
/* H2, Zitat gross mobile */
/* H3, Einleitungen, Zitat klein, Menu-Ebene-1 */
/* H3, Einleitungen, Zitat klein, Menu-Ebene-1 mobile */
/* H4, Einleitungen, Links, Sprungmarken, Menu-Ebene-2 */
/* H4, Einleitungen, Links, Sprungmarken, Menu-Ebene-2 mobile */
/*----------------------- mobile fonts --------------------------*/
/* Fliesstext, Labels, Servicenavi, Teilen-Links, Quick-Links, Menu-Ebene-3, Buttons */
/*
$continuous-text-mobile: 18px;
$continuous-text-lh-mobile: 24px;
*/
/* Neue Vorlage 2016_11_16 */
/* Bildunterschriften, Arkkordeon, H Soziale Medien, breadcrumb */
/* sonder */
/* Label copyright */
/*----------------------- mobile misc --------------------------*/
/*------------------------ info misc ---------------------------*/
/* normal */
/* bold */
/* Offset header arrow icon */
/* Offset bottom elements */
/* Offset top elements h2 */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++ SERVICE ++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*------------------------ info misc ---------------------------*/
/* Offset header arrow icon */
/* Offset bottom elements */
/* Offset top elements h2 */
/*----------------------- mobile misc --------------------------*/
/* $screen-xs:                  680px !default; */
/* $screen-sm:                  1024px !default; */
/*

$screen-xs:                  680px !default;

$screen-xs-min:              $screen-xs !default;

$screen-phone:               $screen-xs-min !default;

// Small screen / tablet

$screen-sm:                  1024px !default;
$screen-sm-min:              $screen-sm !default;

$screen-tablet:              $screen-sm-min !default;

// Medium screen / desktop

$screen-md:                  1440px !default;
$screen-md-min:              $screen-md !default;

$screen-desktop:             $screen-md-min !default;

// Large screen / wide desktop

$screen-lg:                  1920px !default;
$screen-lg-min:              $screen-lg !default;

$screen-lg-desktop:          $screen-lg-min !default;
*/
/*------------------------- Mixins --------------------------*/
/*
@mixin make-sm-column($columns, $gutter: $grid-gutter-width) {
  position: relative;
  min-height: 1px;
  padding-left:  ($gutter / 2);
  padding-right: ($gutter / 2);

  @media (min-width: $screen-sm-min) {
    float: none;
    width: 959px;
    @include clearfix;
  }
}
@mixin make-sm-column-offset($columns) {
  @media (min-width: $screen-sm-min) {
    margin: 0 auto;
    @include clearfix;
  }
}
@mixin make-sm-column-push($columns) {
  @media (min-width: $screen-sm-min) {
    left: percentage(($columns / $grid-columns));
  }
}
@mixin make-sm-column-pull($columns) {
  @media (min-width: $screen-sm-min) {
    right: percentage(($columns / $grid-columns));
  }
}
*/
/*------------------------- Global --------------------------*/
/* line 2, Sass/_globals.scss */
html, body {
  font-size: 16px; }

/* line 7, Sass/_globals.scss */
body {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1.42857143;
  color: #444;
  background-color: #fff; }

/* line 18, Sass/_globals.scss */
.page {
  background-color: #777; }
  /* line 21, Sass/_globals.scss */
  .page .container-fluid {
    max-width: 1440px;
    background-color: #fff; }

/* line 27, Sass/_globals.scss */
a {
  color: #502572;
  text-decoration: none; }

/* line 32, Sass/_globals.scss */
h1 {
  font-size: 40px;
  line-height: 1.2; }

/* line 37, Sass/_globals.scss */
h2 {
  font-size: 32px;
  line-height: 1.25; }

/* line 41, Sass/_globals.scss */
h3, h4 {
  margin-top: 0px;
  font-size: 24px;
  line-height: 1.333333; }

/* line 46, Sass/_globals.scss */
h3 {
  margin-bottom: 20px; }

/* line 49, Sass/_globals.scss */
h4 {
  margin-bottom: 16px; }

/* line 53, Sass/_globals.scss */
p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: normal;
  margin-bottom: 24px;
  color: currentColor; }

/*
ul, ol {
  padding-left: 0px;
}
*/
/* line 66, Sass/_globals.scss */
.std-box ul, .std-box ol {
  padding-left: 35px; }
  /* line 69, Sass/_globals.scss */
  .std-box ul li, .std-box ol li {
    padding-left: 19px;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.5;
    font-weight: normal;
    margin-bottom: 2px; }

/* line 78, Sass/_globals.scss */
.color-a {
  background-color: #2e2672 !important; }

/* line 79, Sass/_globals.scss */
.color-b {
  background-color: #6e2272 !important; }

/* line 80, Sass/_globals.scss */
.color-c {
  background-color: #5a2572 !important; }

/* line 81, Sass/_globals.scss */
.color-d {
  background-color: #462672 !important; }

/* line 82, Sass/_globals.scss */
.color-e {
  background-color: #5a2572 !important; }

/* line 83, Sass/_globals.scss */
.color-f {
  background-color: #462672 !important; }

/* line 84, Sass/_globals.scss */
.color-g {
  background-color: #6e2272 !important; }

/* line 85, Sass/_globals.scss */
.color-h {
  background-color: #2e2672 !important; }

/* line 87, Sass/_globals.scss */
.color-violet-1 {
  background-color: #5a2572 !important; }

/* line 88, Sass/_globals.scss */
.color-violet-2 {
  background-color: #2e2672 !important; }

/* line 89, Sass/_globals.scss */
.color-violet-3 {
  background-color: #462672 !important; }

/* line 90, Sass/_globals.scss */
.color-violet-4 {
  background-color: #6e2272 !important; }

@media print {
  /* line 93, Sass/_globals.scss */
  .color-violet-1,
  .color-violet-2,
  .color-violet-3,
  .color-violet-4,
  .color-a,
  .color-b,
  .color-c,
  .color-d,
  .color-e,
  .color-f,
  .color-g,
  .color-h {
    background-color: transparent !important; } }

/* line 109, Sass/_globals.scss */
.out {
  left: -20000em;
  position: absolute;
  top: -20000em; }

/* line 115, Sass/_globals.scss */
.new-2017-button-style, .content .more-button .btn.btn-default, .content .form-horizontal .form-group .btn-default {
  background-color: #502572;
  color: white;
  font-weight: bold;
  border: 2px solid #502572; }
  /* line 121, Sass/_globals.scss */
  .new-2017-button-style:focus, .content .more-button .btn.btn-default:focus, .content .form-horizontal .form-group .btn-default:focus, .new-2017-button-style:hover, .content .more-button .btn.btn-default:hover, .content .form-horizontal .form-group .btn-default:hover {
    background-color: transparent;
    color: #502572;
    text-decoration: underline; }

/* line 130, Sass/_globals.scss */
abbr[title],
abbr[data-original-title] {
  text-decoration: none; }

/* line 137, Sass/_globals.scss */
#skip-link a:focus {
  position: fixed;
  top: 0;
  left: 50%;
  z-index: 100;
  padding: 0.3em 0.5em;
  background: white;
  font-weight: bold;
  text-decoration: underline; }

/* line 149, Sass/_globals.scss */
.unbutton, .calendar button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  padding: 0;
  background: transparent;
  text-align: left;
  font-weight: normal;
  margin: 0;
  line-height: inherit;
  font-family: inherit; }
  /* line 162, Sass/_globals.scss */
  .unbutton::-moz-focus-inner, .calendar button::-moz-focus-inner {
    outline: 0;
    border: none; }

/* line 30, Sass/_typography.scss */
.DNU-std-h1, .quick-tiles .tile-fact .tile-number, .content .stage-slider-h1 h2 {
  font-size: 32.5px;
  line-height: 1.2; }
  @media (min-width: 1024px) {
    /* line 30, Sass/_typography.scss */
    .DNU-std-h1, .quick-tiles .tile-fact .tile-number, .content .stage-slider-h1 h2 {
      font-size: 40px;
      line-height: 1.2; } }

/* line 30, Sass/_typography.scss */
.DNU-std-h2, .quick-tiles .tile-icon i, .stage-slider[data-columns="12/12"] .stage-intro--text > blockquote:first-child p, .skilled .stage-text h2 {
  font-size: 26px;
  line-height: 1.25; }
  @media (min-width: 1024px) {
    /* line 30, Sass/_typography.scss */
    .DNU-std-h2, .quick-tiles .tile-icon i, .stage-slider[data-columns="12/12"] .stage-intro--text > blockquote:first-child p, .skilled .stage-text h2 {
      font-size: 32px;
      line-height: 1.25; } }

/* line 30, Sass/_typography.scss */
.DNU-std-h3, .section-header .subheader, .quick-tiles .tile-link, .quick-tiles .tile-fact .tile-label, .quick-tiles .tile-icon .tile-label, .stage-introduction .stage-intro--text > blockquote:first-child p,
.stage-introduction .topline + blockquote p, .stage-intro--links.stage-intro--links--standalone, .accordion-dw .accordion-heading {
  font-size: 19.5px;
  line-height: 1.333333; }
  @media (min-width: 1024px) {
    /* line 30, Sass/_typography.scss */
    .DNU-std-h3, .section-header .subheader, .quick-tiles .tile-link, .quick-tiles .tile-fact .tile-label, .quick-tiles .tile-icon .tile-label, .stage-introduction .stage-intro--text > blockquote:first-child p,
    .stage-introduction .topline + blockquote p, .stage-intro--links.stage-intro--links--standalone, .accordion-dw .accordion-heading {
      font-size: 24px;
      line-height: 1.333333; } }

/* line 30, Sass/_typography.scss */
.DNU-std-h4, .news-list-filters .btn-primary.dropdown-toggle, .news-date-filter .btn-primary, .news-date-filter .date-input .label-text {
  font-size: 14.625px;
  line-height: 1.5; }
  @media (min-width: 1024px) {
    /* line 30, Sass/_typography.scss */
    .DNU-std-h4, .news-list-filters .btn-primary.dropdown-toggle, .news-date-filter .btn-primary, .news-date-filter .date-input .label-text {
      font-size: 18px;
      line-height: 1.5; } }

/* line 30, Sass/_typography.scss */
.DNU-normal, .info-box .info-2-columns li,
.links-in-text li,
.stage-text li,
.std-sitemap li, .content .section-header a, .news-grid--teaser .topline, .news-grid--teaser .text li, .pictlist ul li, .stage-intro--links, .content .news-meta-details,
.content .intro p.news-meta-details {
  font-size: 16px;
  line-height: 1.5; }
  @media (min-width: 1024px) {
    /* line 30, Sass/_typography.scss */
    .DNU-normal, .info-box .info-2-columns li,
    .links-in-text li,
    .stage-text li,
    .std-sitemap li, .content .section-header a, .news-grid--teaser .topline, .news-grid--teaser .text li, .pictlist ul li, .stage-intro--links, .content .news-meta-details,
    .content .intro p.news-meta-details {
      font-size: 18px;
      line-height: 1.5; } }

/* line 30, Sass/_typography.scss */
.DNU-section-h2, .content .section-header h2 {
  font-size: 32px;
  line-height: 1; }
  @media (min-width: 1024px) {
    /* line 30, Sass/_typography.scss */
    .DNU-section-h2, .content .section-header h2 {
      font-size: 40px;
      line-height: 1; } }

/*------------------------- Header --------------------------*/
/* line 5, Sass/_header.scss */
.fix-header {
  position: relative;
  max-width: 1440px;
  width: 100%;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 0;
  background-color: #fff;
  z-index: 30;
  border-bottom: 1px solid #000; }
  /* line 16, Sass/_header.scss */
  .fix-header.affix {
    position: fixed; }
  /* line 20, Sass/_header.scss */
  .fix-header.no-border {
    border-bottom: none; }
  /* line 25, Sass/_header.scss */
  .fix-header .logo a, .fix-header .logo span {
    padding: 14px 0;
    display: inline-block; }
  /* line 30, Sass/_header.scss */
  .fix-header .logo img {
    width: 135px;
    height: auto;
    max-width: 100%; }
  /* line 37, Sass/_header.scss */
  .fix-header .service {
    display: inline-block;
    width: 100%; }
    /* line 41, Sass/_header.scss */
    .fix-header .service .language {
      text-align: right;
      display: none; }
      /* line 45, Sass/_header.scss */
      .fix-header .service .language .nav > li > a:hover,
      .fix-header .service .language .fix-header .logo .nav > li > span:hover,
      .fix-header .service .language .nav > li > a:focus,
      .fix-header .service .language .fix-header .logo .nav > li > span:focus {
        text-decoration: underline;
        background-color: transparent; }
      /* line 52, Sass/_header.scss */
      .fix-header .service .language .nav > li.lang-selector > a:hover,
      .fix-header .service .language .fix-header .logo .nav > li.lang-selector > span:hover,
      .fix-header .service .language .nav > li.lang-selector > a:focus,
      .fix-header .service .language .fix-header .logo .nav > li.lang-selector > span:focus {
        text-decoration: none;
        background-color: #eee;
        color: #502572; }
        /* line 60, Sass/_header.scss */
        .fix-header .service .language .nav > li.lang-selector > a:hover:before,
        .fix-header .service .language .fix-header .logo .nav > li.lang-selector > span:hover:before,
        .fix-header .service .language .nav > li.lang-selector > a:focus:before,
        .fix-header .service .language .fix-header .logo .nav > li.lang-selector > span:focus:before {
          color: #502572; }
      /* line 65, Sass/_header.scss */
      .fix-header .service .language .fix-header .logo .nav > li.lang-selector > span:hover {
        text-decoration: none;
        background-color: #eee;
        color: #502572; }
        /* line 70, Sass/_header.scss */
        .fix-header .service .language .fix-header .logo .nav > li.lang-selector > span:hover:before {
          color: #502572; }
      /* line 75, Sass/_header.scss */
      .fix-header .service .language nav {
        display: inline-block; }
        /* line 81, Sass/_header.scss */
        .fix-header .service .language nav ul li {
          margin-top: 0;
          margin-bottom: 8px;
          margin-left: 28px;
          position: relative;
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 1.5;
          font-weight: 300; }
          /* line 92, Sass/_header.scss */
          .fix-header .service .language nav ul li .icon:before {
            content: " ";
            width: 18px;
            height: 21px;
            display: block;
            position: absolute;
            top: 12px; }
          /* line 102, Sass/_header.scss */
          .fix-header .service .language nav ul li .icon:hover:before {
            color: #502572; }
          /* line 108, Sass/_header.scss */
          .fix-header .service .language nav ul li a {
            height: auto; }
            /* line 111, Sass/_header.scss */
            .fix-header .service .language nav ul li a:hover {
              color: #502572; }
            /* line 114, Sass/_header.scss */
            .fix-header .service .language nav ul li a:active {
              color: #502572; }
            /* line 117, Sass/_header.scss */
            .fix-header .service .language nav ul li a:focus {
              color: #502572; }
          /* line 128, Sass/_header.scss */
          .fix-header .service .language nav ul li.simple a .icon:before {
            background: url("Images/icon-simple.png") no-repeat 0 0 transparent;
            left: -18px; }
          /* line 137, Sass/_header.scss */
          .fix-header .service .language nav ul li.simple a:hover .icon:before {
            background: url("Images/icon-simple_hover.png") no-repeat 0 0 transparent; }
          /* line 146, Sass/_header.scss */
          .fix-header .service .language nav ul li.simple a:active .icon:before {
            background: url("Images/icon-simple_hover.png") no-repeat 0 0 transparent; }
          /* line 155, Sass/_header.scss */
          .fix-header .service .language nav ul li.simple a:focus .icon:before {
            background: url("Images/icon-simple_hover.png") no-repeat 0 0 transparent; }
          /* line 170, Sass/_header.scss */
          .fix-header .service .language nav ul li.sign a .icon:before {
            background: url("Images/icon-sign.png") no-repeat 0 0 transparent;
            left: -12px; }
          /* line 179, Sass/_header.scss */
          .fix-header .service .language nav ul li.sign a:hover .icon:before {
            background: url("Images/icon-sign_hover.png") no-repeat 0 0 transparent; }
          /* line 188, Sass/_header.scss */
          .fix-header .service .language nav ul li.sign a:active .icon:before {
            background: url("Images/icon-sign_hover.png") no-repeat 0 0 transparent; }
          /* line 197, Sass/_header.scss */
          .fix-header .service .language nav ul li.sign a:focus .icon:before {
            background: url("Images/icon-sign_hover.png") no-repeat 0 0 transparent; }
          /* line 206, Sass/_header.scss */
          .fix-header .service .language nav ul li.lang-selector {
            margin-left: 0px; }
            /* line 211, Sass/_header.scss */
            .fix-header .service .language nav ul li.lang-selector .icon:before {
              width: 23px;
              height: 13px;
              top: 14px;
              left: 16px;
              background: url("Images/icon-language.png") no-repeat 0 0 transparent;
              z-index: 20; }
            /* line 221, Sass/_header.scss */
            .fix-header .service .language nav ul li.lang-selector .dropdown-toggle {
              padding-right: 50px; }
            /* line 225, Sass/_header.scss */
            .fix-header .service .language nav ul li.lang-selector .dropdown-menu {
              padding: 0px;
              margin: 0px;
              border: none;
              border-radius: 0px;
              min-width: 100%;
              background-color: #eee;
              box-shadow: unset; }
              /* line 234, Sass/_header.scss */
              .fix-header .service .language nav ul li.lang-selector .dropdown-menu li {
                margin-left: 0px; }
                /* line 237, Sass/_header.scss */
                .fix-header .service .language nav ul li.lang-selector .dropdown-menu li a {
                  color: #502572;
                  padding: 8px 0px 8px 50px; }
                  /* line 241, Sass/_header.scss */
                  .fix-header .service .language nav ul li.lang-selector .dropdown-menu li a:hover {
                    background-color: #fff; }
                  /* line 244, Sass/_header.scss */
                  .fix-header .service .language nav ul li.lang-selector .dropdown-menu li a:active {
                    background-color: #fff; }
                  /* line 247, Sass/_header.scss */
                  .fix-header .service .language nav ul li.lang-selector .dropdown-menu li a:focus {
                    background-color: #fff; }
                /* line 257, Sass/_header.scss */
                .fix-header .service .language nav ul li.lang-selector .dropdown-menu li.active a:before {
                  content: " ";
                  display: inline-block;
                  width: 18px;
                  height: 12px;
                  position: absolute;
                  top: 16px;
                  left: 20px;
                  background: url("Images/icon-dropdown-active.png") no-repeat 0 0 transparent; }
            /* line 278, Sass/_header.scss */
            .fix-header .service .language nav ul li.lang-selector a:hover .icon-carret:after {
              background: url("Images/icon-dropdown-closed_hover.png") no-repeat 0 0 transparent; }
            /* line 286, Sass/_header.scss */
            .fix-header .service .language nav ul li.lang-selector a:active .icon-carret:after {
              background: url("Images/icon-dropdown-closed_hover.png") no-repeat 0 0 transparent; }
            /* line 294, Sass/_header.scss */
            .fix-header .service .language nav ul li.lang-selector a:focus .icon-carret:after {
              background: url("Images/icon-dropdown-closed_hover.png") no-repeat 0 0 transparent; }
          /* line 305, Sass/_header.scss */
          .fix-header .service .language nav ul li.lang-selector.open .icon-carret:after {
            background: url("Images/icon-dropdown-open.png") no-repeat 0 0 transparent; }
          /* line 316, Sass/_header.scss */
          .fix-header .service .language nav ul li.lang-selector.open a:hover .icon-carret:after {
            background: url("Images/icon-dropdown-open_hover.png") no-repeat 0 0 transparent; }
          /* line 324, Sass/_header.scss */
          .fix-header .service .language nav ul li.lang-selector.open a:active .icon-carret:after {
            background: url("Images/icon-dropdown-open_hover.png") no-repeat 0 0 transparent; }
          /* line 332, Sass/_header.scss */
          .fix-header .service .language nav ul li.lang-selector.open a:focus .icon-carret:after {
            background: url("Images/icon-dropdown-open_hover.png") no-repeat 0 0 transparent; }
        /* line 342, Sass/_header.scss */
        .fix-header .service .language nav .dropdown-menu > li > a {
          color: #000; }
        /* line 345, Sass/_header.scss */
        .fix-header .service .language nav .dropdown-menu > .active > a {
          color: #000;
          background-color: #eee; }
      /* line 350, Sass/_header.scss */
      .fix-header .service .language .nav > li.lang-selector > a {
        padding-left: 46px;
        padding-right: 36px; }
        /* line 355, Sass/_header.scss */
        .fix-header .service .language .nav > li.lang-selector > a .icon-carret:after {
          content: " ";
          width: 24px;
          height: 24px;
          top: 10px;
          right: 17px;
          display: block;
          position: absolute;
          background: url("Images/icon-dropdown-closed.png") no-repeat 0 0 transparent;
          z-index: 20;
          color: #502572; }
      /* line 369, Sass/_header.scss */
      .fix-header .service .language .nav-pills > li.lang-selector > a {
        border-radius: 0; }

/* line 376, Sass/_header.scss */
.fix-header .service .language nav ul li.lang-selector .dropdown-menu li.active a {
  color: #000; }

/* line 380, Sass/_header.scss */
.fix-header.affix {
  max-width: 1440px; }
  /* line 383, Sass/_header.scss */
  .fix-header.affix .logo {
    display: inline-block; }
    /* line 386, Sass/_header.scss */
    .fix-header.affix .logo img {
      width: 135px;
      height: auto; }
  /* line 391, Sass/_header.scss */
  .fix-header.affix .menu {
    display: inline-block;
    margin-top: 0px;
    padding-top: 4px; }
  /* line 397, Sass/_header.scss */
  .fix-header.affix .service {
    display: inline-block; }
    /* line 400, Sass/_header.scss */
    .fix-header.affix .service .language {
      display: none; }
    /* line 403, Sass/_header.scss */
    .fix-header.affix .service .search {
      padding-top: 4px; }

@media screen and (min-width: 800px) {
  /* line 410, Sass/_header.scss */
  .fix-header:not(.affix) > .row > .col-xs-18 > .row:not(.service) {
    margin-top: 4px; } }

@media screen and (max-width: 540px) {
  /* line 416, Sass/_header.scss */
  .xxs-col-menu {
    width: calc(100% - 125px); }
  /* line 419, Sass/_header.scss */
  .xxs-col-search {
    width: 125px; }
  /* line 423, Sass/_header.scss */
  .fix-header.affix .service,
  .fix-header .service {
    display: none; }
  /* line 428, Sass/_header.scss */
  .fix-header > .row > div {
    display: inline-block;
    float: none;
    vertical-align: middle; }
    /* line 433, Sass/_header.scss */
    .fix-header > .row > div.col-xs-18 {
      width: calc(75% - 5px); } }

/*------------------------- OffCanvas Menu ------------------*/
/* line 1, Sass/_offcanvas-menu.scss */
.oc-menu--visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* line 12, Sass/_offcanvas-menu.scss */
.oc-menu--no-overflow {
  overflow: hidden;
  height: 100%;
  width: 100%; }

/* line 19, Sass/_offcanvas-menu.scss */
.oc-menu {
  position: absolute;
  height: calc(100vh - 100%);
  width: 100%;
  background-color: #555;
  top: 100%;
  left: 0;
  color: white;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

/* line 31, Sass/_offcanvas-menu.scss */
.oc-menu--column-wrap {
  height: 100%;
  display: -ms-flexbox;
  display: flex; }

/* line 38, Sass/_offcanvas-menu.scss */
.oc-menu.oc-menu--ie11 {
  display: flex;
  flex-direction: row; }

/* line 42, Sass/_offcanvas-menu.scss */
.oc-menu--ie11 .oc-menu--column-wrap {
  flex: 0 1 100%; }

/* line 46, Sass/_offcanvas-menu.scss */
.oc-menu--level-wrap {
  width: calc(100% / 3);
  height: 100%;
  position: relative;
  top: 0;
  left: 0;
  padding-top: 30px;
  flex: 0 1 auto;
  max-height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

/* line 59, Sass/_offcanvas-menu.scss */
.oc-menu--level-wrap[data-level="0"] {
  z-index: 10;
  background-color: #083a81;
  padding-top: 40px; }

/* line 65, Sass/_offcanvas-menu.scss */
.oc-menu--level-wrap[data-level="1"] {
  z-index: 9;
  background-color: #2d5794; }

/* line 70, Sass/_offcanvas-menu.scss */
.oc-menu--level-wrap[data-level="2"] {
  z-index: 8;
  background-color: #5275a7; }

/* line 75, Sass/_offcanvas-menu.scss */
.oc-menu ul {
  list-style: none;
  transition: opacity 0.3s ease-out, display 0s ease-out 0.6s;
  position: absolute;
  padding: 0;
  width: 100%; }

/* line 83, Sass/_offcanvas-menu.scss */
.oc-menu ul[aria-expanded="false"] {
  z-index: -1;
  opacity: 0;
  display: none; }

/* line 88, Sass/_offcanvas-menu.scss */
.oc-menu ul[aria-expanded="true"] {
  opacity: 1;
  z-index: auto;
  display: block; }

/* line 94, Sass/_offcanvas-menu.scss */
.oc-menu button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  background: transparent;
  text-align: left;
  outline: 0;
  width: 100%;
  display: block;
  padding: 0;
  transition: background-color 0.2s ease-out;
  position: relative; }

/* line 110, Sass/_offcanvas-menu.scss */
.oc-menu button:not(.oc-menu--close-level):after {
  content: '';
  width: 16px;
  height: 18px;
  background-image: url("Images/arrow_right.svg");
  background-size: auto 18px;
  background-position: right center;
  background-repeat: no-repeat;
  position: absolute;
  top: calc(50% - 9px);
  right: 5%; }

/* line 123, Sass/_offcanvas-menu.scss */
.oc-menu button:focus,
.oc-menu button:active {
  outline: 0; }

/* line 127, Sass/_offcanvas-menu.scss */
.oc-menu button::-moz-focus-inner {
  outline: 0; }

/* line 130, Sass/_offcanvas-menu.scss */
.oc-menu button.oc-menu--close-level {
  background-image: none; }

/* line 134, Sass/_offcanvas-menu.scss */
.oc-menu .oc-menu--close-level {
  display: none; }
  /* line 136, Sass/_offcanvas-menu.scss */
  .oc-menu .oc-menu--close-level:before {
    content: url("Images/arrow_right.svg");
    display: inline-block;
    transform: rotate(180deg);
    width: 7px;
    line-height: 14px;
    margin-right: 12px;
    margin-left: 0; }

@media (max-width: 1199px) {
  /* line 147, Sass/_offcanvas-menu.scss */
  .oc-menu--level-wrap[data-level="3"] .oc-menu--close-level {
    display: block; } }

/* line 152, Sass/_offcanvas-menu.scss */
.oc-menu li > span,
.oc-menu button,
.oc-menu ul a {
  color: white;
  font-size: 22px;
  line-height: 1.5;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-right: 12.5%;
  padding-left: calc(12.5% - 20px);
  border-left-width: 20px;
  border-left-style: solid;
  border-left-color: transparent;
  display: block; }

/* line 167, Sass/_offcanvas-menu.scss */
.oc-menu button:hover, .oc-menu button:focus,
.oc-menu ul a:hover, .oc-menu ul a:focus {
  border-left-color: white;
  text-decoration: none;
  outline: 0; }

/* line 174, Sass/_offcanvas-menu.scss */
.oc-menu button[aria-selected="true"] {
  background-color: white;
  color: #083a81; }

/* line 179, Sass/_offcanvas-menu.scss */
.oc-menu button:not(.oc-menu--close-level)[aria-selected="true"]:after {
  background-image: url("Images/arrow_right_blue1.svg"); }

/* line 183, Sass/_offcanvas-menu.scss */
.oc-menu--level-wrap[data-level="1"] li > span,
.oc-menu--level-wrap[data-level="1"] button,
.oc-menu--level-wrap[data-level="1"] ul a {
  font-size: 20px; }

/* line 189, Sass/_offcanvas-menu.scss */
.oc-menu--level-wrap[data-level="2"] li > span,
.oc-menu--level-wrap[data-level="2"] button,
.oc-menu--level-wrap[data-level="2"] ul a {
  font-size: 19px; }

/* line 195, Sass/_offcanvas-menu.scss */
.oc-menu--level-wrap[data-level="0"] {
  display: flex;
  flex-direction: column; }

/* line 200, Sass/_offcanvas-menu.scss */
.oc-menu--level-wrap[data-level="0"] > ul {
  position: static;
  flex: 1 0 auto;
  margin-bottom: 25px; }

/* line 206, Sass/_offcanvas-menu.scss */
.oc-menu--level-wrap[data-level="0"] > h3 {
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 0 12.5%; }

/* line 213, Sass/_offcanvas-menu.scss */
.oc-menu--portal-links {
  width: 100%;
  flex: 0 0 auto; }

/* line 218, Sass/_offcanvas-menu.scss */
.oc-menu--portal-links h3 {
  margin-top: 0; }

/* line 222, Sass/_offcanvas-menu.scss */
.oc-menu--portal-links span,
.oc-menu--portal-links a {
  display: block; }

/* line 227, Sass/_offcanvas-menu.scss */
.oc-menu--portal-links > a {
  padding: 32px 12.5%; }

/* line 231, Sass/_offcanvas-menu.scss */
.oc-menu--portal-links > a:nth-child(1) {
  background-color: #5c2874; }

/* line 234, Sass/_offcanvas-menu.scss */
.oc-menu--portal-links > a:nth-child(2) {
  background-color: #792573; }

/* line 238, Sass/_offcanvas-menu.scss */
.oc-menu--portal-links a {
  color: white; }
  /* line 241, Sass/_offcanvas-menu.scss */
  .oc-menu--portal-links a:hover, .oc-menu--portal-links a:focus {
    text-decoration: none; }

/* line 247, Sass/_offcanvas-menu.scss */
.oc-menu--duped {
  font-weight: bold; }

/* line 251, Sass/_offcanvas-menu.scss */
.oc-menu span.oc-menu--root-line,
button.oc-menu--root-line,
ul a.oc-menu--root-line {
  background-color: #96abca;
  color: #000; }

/* line 258, Sass/_offcanvas-menu.scss */
button.oc-menu--root-line:after {
  background-image: url("Images/arrow_right_black.svg"); }

/* line 262, Sass/_offcanvas-menu.scss */
.oc-menu span.oc-menu--root-line.oc-menu--active {
  background-color: white;
  color: #083a81; }

/* line 267, Sass/_offcanvas-menu.scss */
.oc-menu--external-link {
  position: relative;
  padding-left: 1.7em;
  margin-top: 0.25em; }

/* line 273, Sass/_offcanvas-menu.scss */
.oc-menu--external-link:before {
  content: '';
  background-image: url("/fileadmin/Public/Css/Images/icon-external-white.png");
  background-size: auto 100%;
  background-repeat: no-repeat;
  display: inline-block;
  width: 1.5em;
  height: 1.3em;
  position: absolute;
  top: 1px;
  left: 0; }

/* line 286, Sass/_offcanvas-menu.scss */
.oc-menu--external-link:hover,
.oc-menu--external-link:focus {
  color: white; }

/* line 294, Sass/_offcanvas-menu.scss */
.oc-menu--portal-links a:hover .oc-menu--external-link,
.oc-menu--portal-links a:focus .oc-menu--external-link {
  text-decoration: underline; }
  /* line 297, Sass/_offcanvas-menu.scss */
  .oc-menu--portal-links a:hover .oc-menu--external-link:before,
  .oc-menu--portal-links a:focus .oc-menu--external-link:before {
    background-image: url("/fileadmin/Public/Css/Images/icon-external-white_hover.png"); }

/* line 304, Sass/_offcanvas-menu.scss */
.oc-menu--link {
  display: block;
  margin-top: 10px;
  text-align: center; }

/* line 309, Sass/_offcanvas-menu.scss */
.oc-menu--link button {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: bold;
  padding: 0;
  background: transparent;
  border: none; }

/* line 317, Sass/_offcanvas-menu.scss */
.oc-menu--link button:focus,
.oc-menu--link button:hover {
  text-decoration: underline; }

/* line 321, Sass/_offcanvas-menu.scss */
.oc-menu--link button i.fa {
  margin-right: 10px;
  width: 2rem;
  height: 2rem;
  font-size: 1.5rem;
  line-height: 1;
  vertical-align: middle;
  color: #222;
  position: relative;
  top: -2px; }

/* line 332, Sass/_offcanvas-menu.scss */
.oc-menu--link button i.fa::before {
  display: inline-block;
  position: relative;
  top: 0.19rem; }

/* line 337, Sass/_offcanvas-menu.scss */
.oc-menu--link button.oc-menu--close i.fa {
  background-color: #083a81;
  border-radius: 50%;
  color: white; }

/* line 344, Sass/_offcanvas-menu.scss */
.oc-menu--meta-nav ul {
  position: static; }
  /* line 346, Sass/_offcanvas-menu.scss */
  .oc-menu--meta-nav ul li {
    display: block;
    float: none; }

/* line 353, Sass/_offcanvas-menu.scss */
.oc-menu--meta-nav .lang-selector > .icon {
  display: none; }

/* line 357, Sass/_offcanvas-menu.scss */
.oc-menu--meta-nav .lang-selector .dropdown-menu {
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  margin: 0; }
  /* line 362, Sass/_offcanvas-menu.scss */
  .oc-menu--meta-nav .lang-selector .dropdown-menu > li > a:hover,
  .oc-menu--meta-nav .lang-selector .dropdown-menu > li > a:focus {
    color: white; }
  /* line 367, Sass/_offcanvas-menu.scss */
  .oc-menu--meta-nav .lang-selector .dropdown-menu .active {
    background-image: url(Images/icon-dropdown-active-white.png);
    background-repeat: no-repeat;
    background-size: 1em auto;
    background-position: 1.5em 0.9em; }

/* line 375, Sass/_offcanvas-menu.scss */
.oc-menu--meta-nav .lang-selector .icon-carret:after {
  content: '';
  background: url("Images/icon-dropdown-closed.png") no-repeat 0 0 transparent;
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -2px;
  left: 5px; }

/* line 387, Sass/_offcanvas-menu.scss */
.oc-menu--meta-nav .lang-selector.open .icon-carret:after {
  background: url("Images/icon-dropdown-open.png") no-repeat 0 0 transparent; }

/* line 391, Sass/_offcanvas-menu.scss */
.oc-menu--meta-nav .lang-selector.open > a {
  border-left-color: transparent; }

/* line 394, Sass/_offcanvas-menu.scss */
.oc-menu--meta-nav .lang-selector.open > a:hover,
.oc-menu--meta-nav .lang-selector.open > a:focus {
  border-left-color: white; }

/* line 401, Sass/_offcanvas-menu.scss */
.oc-menu--meta-nav .simple a {
  background-image: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAQAAAAn3TzeAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAAMiIAADIiAR+gcTwAAAAHdElNRQfhAg0LBCoq5AoJAAABC0lEQVQ4y+2TsUrDUBSGv0QcRZC2kzGtBbW4Ci4+gL6CODlk9Em6OLp2EBx0EJwFdRRXW4WSpotKhww6RGt/F4tJ7oXGzv3udP5zvnOng7C+Az3oWx86k2fr26Wm/nhVvZi2qyy3xbQb5dnOz7jkqbBjZHv5wNS2cIxsbbJWw8SdrJUtWt/UrtjPjN5zTZyqE+44T9XLBLQc6XffE4880yUk5J0SJcokDIiYw6dKnXUaNPCAPrIR6VKB0JEu1NXI6Mfj30x6VIlZtPZGLtPgTqcx02ZaEe2Er386CccIVRToVB0NM8cRCsWZZKi2WjrUknBSdzOPzwoePqtssMAmL7zRpkNIj4iQz/HoD08YEa5kBPdEAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-size: 1em auto;
  background-position: 1.1em 1em; }

/* line 407, Sass/_offcanvas-menu.scss */
.oc-menu--meta-nav .sign a {
  background-image: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAiCAQAAAAJthr8AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAAMiIAADIiAR+gcTwAAAAHdElNRQfhAg0LBQjmn3qsAAACsElEQVQ4y42VX2jWZRTHP5tLlqTJ3AQlaC52sbmpwXBqUgRuBiYaif8mbg2LBCVFUIQKEtsuLI1CKW0hpEJRgdPV1DvndKxR4HAyaOzCXDBka8ts9ro+Xezx9d273/u689z8vuf5fX7nPIdznh8y6VVjh+880pMH31T1k8ehuRYkeTao+m1Qc1KjDToOXq5qZ1CfqfWSSZT9AcyLqyIuA8NUAgVcZgcwkxRRL4x9N6xuVSvFrd5TdV+qhItU/SCow6p+JH6jasw1Yq5PR6Evqlou4mZVT4ktqvY5S1zvqFej0HfVEaeIW1T9y5dtUrVVnBueP41Cb6oDLgyp6t8Oq1rnfPcG3/tRZ61UddTx1m+1b9mvaodl0WXabrL1qdc9GtTB1N1UlQANeMBXLPZi0E0WhrcKzc6a0A6bgXZiNPEbQzzBe/TQQAV9rOMa8BLL2EQptRPRQ5xmkBwKeINSngGOsBj4nXucZyVjRB83ktNd7C7bE1JuconrxhVtwOOuMkMeRq0jm38oozIe/T7fc44uNrI/eG7zE2dp5kHQIhZPqOodp/mUPyZ4PjZ7fIYZAnzH60knHuEEbcwgnwcsZwr7uZJclAyhiK7I0YvRzEVGyKSVXkb4L2nfqXb6OIupPTa6zWcTL5gP00J/hv59ZJd8YQzNopN09it13CGXCnJ4kgryWMEtWh9W+GjauN2etDYkOdUSq81J7OEvUmAd9oanfz0W79+k9j8UiZ6xxj22xXWDi6Lu4ZIw/YZ5HQq1/cpCi/3c+2GnPnroVvtzfEanW+1dVW+5WsS3/UU19by+6teqfinmedKYqi0uEHGtK9P/OHaq2ixivkdCJj84O6pMyWu3qo1BPe8ZVasmg+Iyh9RGpwdd7mtmTQ7F5+xXe8yI3s9M04Q9LKWNwVTb/wMJNVft16gY+wAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-size: 1em auto;
  background-position: 1em 1em; }

/* line 413, Sass/_offcanvas-menu.scss */
.oc-menu--meta-nav .lang-selector a.dropdown-toggle {
  background-image: url(Images/icon-lang-white.svg);
  background-repeat: no-repeat;
  background-size: auto 0.9em;
  background-position: 0.75em 1em; }

/* line 421, Sass/_offcanvas-menu.scss */
.oc-menu .oc-menu--level-wrap[data-level="0"] .oc-menu--meta-nav ul li a {
  font-size: 16px;
  background-color: transparent;
  padding-left: 48px;
  padding-top: 0.7em;
  padding-bottom: 0.7em; }
  /* line 428, Sass/_offcanvas-menu.scss */
  .oc-menu .oc-menu--level-wrap[data-level="0"] .oc-menu--meta-nav ul li a:hover, .oc-menu .oc-menu--level-wrap[data-level="0"] .oc-menu--meta-nav ul li a:focus {
    background-color: transparent; }

@media screen and (min-width: 800px) {
  /* line 435, Sass/_offcanvas-menu.scss */
  .oc-menu li > span,
  .oc-menu button,
  .oc-menu ul a {
    font-size: 24px; }
  /* line 441, Sass/_offcanvas-menu.scss */
  .oc-menu--level-wrap[data-level="1"] li > span,
  .oc-menu--level-wrap[data-level="1"] button,
  .oc-menu--level-wrap[data-level="1"] ul a {
    font-size: 21px; }
  /* line 447, Sass/_offcanvas-menu.scss */
  .oc-menu--level-wrap[data-level="2"] li > span,
  .oc-menu--level-wrap[data-level="2"] button,
  .oc-menu--level-wrap[data-level="2"] ul a {
    font-size: 20px; }
  /* line 453, Sass/_offcanvas-menu.scss */
  .oc-menu--meta-nav {
    display: none; } }

@media screen and (min-width: 769px) {
  /* line 461, Sass/_offcanvas-menu.scss */
  .oc-menu--column-wrap {
    height: auto;
    min-height: 100%; }
  /* line 465, Sass/_offcanvas-menu.scss */
  .oc-menu--level-wrap {
    height: auto;
    min-height: 46.875em;
    max-height: none;
    overflow-y: visible; }
  /* line 471, Sass/_offcanvas-menu.scss */
  .oc-menu ul {
    position: static; } }

@media screen and (max-width: 768px) {
  /* line 477, Sass/_offcanvas-menu.scss */
  .oc-menu .oc-menu--close-level {
    display: block; }
  /* line 481, Sass/_offcanvas-menu.scss */
  .oc-menu {
    width: 300vw;
    margin-left: 0;
    transition: margin-left 0.3s ease-in-out; }
    /* line 486, Sass/_offcanvas-menu.scss */
    .oc-menu[data-current-level="1"] {
      margin-left: -100vw; }
    /* line 489, Sass/_offcanvas-menu.scss */
    .oc-menu[data-current-level="2"] {
      margin-left: -200vw; }
    /* line 492, Sass/_offcanvas-menu.scss */
    .oc-menu[data-current-level="3"] {
      margin-left: -300vw; }
  /* line 497, Sass/_offcanvas-menu.scss */
  .oc-menu--level-wrap {
    padding-top: 10px;
    min-height: 29rem; }
  /* line 502, Sass/_offcanvas-menu.scss */
  .oc-menu--level-wrap[data-level="0"] {
    padding-top: 32px; }
    /* line 505, Sass/_offcanvas-menu.scss */
    .oc-menu--level-wrap[data-level="0"] > h3 {
      font-size: 20px;
      padding: 0 7.5%;
      margin-bottom: 15px; }
  /* line 512, Sass/_offcanvas-menu.scss */
  .oc-menu .oc-menu--level-wrap li > span,
  .oc-menu .oc-menu--level-wrap button,
  .oc-menu .oc-menu--level-wrap ul a {
    font-size: 16px;
    padding-right: 7.5%;
    padding-left: calc(7.5% - 10px);
    border-left-width: 10px; }
  /* line 522, Sass/_offcanvas-menu.scss */
  .oc-menu .oc-menu--level-wrap[data-level="0"] li > span,
  .oc-menu .oc-menu--level-wrap[data-level="0"] button,
  .oc-menu .oc-menu--level-wrap[data-level="0"] ul a {
    font-size: 18px; }
  /* line 529, Sass/_offcanvas-menu.scss */
  .oc-menu--portal-links {
    display: flex; }
  /* line 532, Sass/_offcanvas-menu.scss */
  .oc-menu--portal-links > a {
    display: inline-block;
    width: 50%;
    padding: 25px 3%;
    font-size: 14px; }
    /* line 538, Sass/_offcanvas-menu.scss */
    .oc-menu--portal-links > a h3 {
      font-size: 24px;
      margin-bottom: 0.65em; } }

@media screen and (max-width: 480px) {
  /* line 546, Sass/_offcanvas-menu.scss */
  .oc-menu--level-wrap[data-level="0"] {
    padding-top: 20px; }
  /* line 550, Sass/_offcanvas-menu.scss */
  .oc-menu--portal-links {
    display: block; }
  /* line 553, Sass/_offcanvas-menu.scss */
  .oc-menu--portal-links > a {
    display: block;
    width: 100%;
    padding: 25px 7.5%;
    font-size: 12px; }
    /* line 559, Sass/_offcanvas-menu.scss */
    .oc-menu--portal-links > a h3 {
      font-size: 20px; }
  /* line 564, Sass/_offcanvas-menu.scss */
  .oc-menu--close-extra {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0; } }

/*
  ************************ Content **************************
*/
/*------------------------------------ unter 1440px bis 1024px -----------------------------------------*/
/* ------ Ueberschreiben ------ */
/* line 28, Sass/info/_col-overwrite.scss */
.static-sm-16 {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px; }
  @media (min-width: 800px) {
    /* line 28, Sass/info/_col-overwrite.scss */
    .static-sm-16 {
      float: none;
      /* width: 959px; */
      width: 738px;
      max-width: 100%; }
      /* line 14, Sass/bootstrap/mixins/_clearfix.scss */
      .static-sm-16:before, .static-sm-16:after {
        content: " ";
        display: table; }
      /* line 19, Sass/bootstrap/mixins/_clearfix.scss */
      .static-sm-16:after {
        clear: both; } }

/* line 31, Sass/info/_col-overwrite.scss */
.static-sm-24 {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px; }
  @media (min-width: 800px) {
    /* line 31, Sass/info/_col-overwrite.scss */
    .static-sm-24 {
      float: none;
      width: 100%; }
      /* line 14, Sass/bootstrap/mixins/_clearfix.scss */
      .static-sm-24:before, .static-sm-24:after {
        content: " ";
        display: table; }
      /* line 19, Sass/bootstrap/mixins/_clearfix.scss */
      .static-sm-24:after {
        clear: both; } }

@media (min-width: 800px) {
  /* line 34, Sass/info/_col-overwrite.scss */
  .static-sm-offset-4 {
    margin: 0 auto; } }

/* ------ Reset ------ */
/* line 39, Sass/info/_col-overwrite.scss */
.col-md-6 {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px; }
  @media (min-width: 1440px) {
    /* line 39, Sass/info/_col-overwrite.scss */
    .col-md-6 {
      float: left;
      width: 25%; } }

@media (min-width: 1440px) {
  /* line 42, Sass/info/_col-overwrite.scss */
  .col-md-offset-1 {
    margin-left: 4.1666666667%; } }

/* line 45, Sass/info/_col-overwrite.scss */
.col-md-14 {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px; }
  @media (min-width: 1440px) {
    /* line 45, Sass/info/_col-overwrite.scss */
    .col-md-14 {
      float: left;
      width: 58.3333333333%; } }

@media (min-width: 1440px) {
  /* line 48, Sass/info/_col-overwrite.scss */
  .col-md-offset-5 {
    margin-left: 20.8333333333%; } }

/* line 52, Sass/info/_col-overwrite.scss */
.col-md-24 {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px; }
  @media (min-width: 1440px) {
    /* line 52, Sass/info/_col-overwrite.scss */
    .col-md-24 {
      float: left;
      width: 100%; } }

/* Overwrites Vendor/colorbox/colorbox.css */
/* line 2, Sass/_colorbox.scss */
#colorbox, #cboxWrapper {
  overflow: visible; }

/* line 4, Sass/_colorbox.scss */
#cboxLoadedContent {
  margin-bottom: 0px; }

/* line 6, Sass/_colorbox.scss */
#cboxOverlay {
  background: #000;
  opacity: 0.9;
  filter: alpha(opacity=90); }

/* line 7, Sass/_colorbox.scss */
#colorbox {
  outline: 0; }

/* line 10, Sass/_colorbox.scss */
#cboxContent {
  background: #fff;
  overflow: visible;
  /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
  /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */ }
  /* line 14, Sass/_colorbox.scss */
  #cboxContent .cboxIframe {
    background: #fff; }
  /* line 15, Sass/_colorbox.scss */
  #cboxContent #cboxError {
    padding: 50px;
    border: 1px solid #ccc; }
  /* line 17, Sass/_colorbox.scss */
  #cboxContent #cboxLoadingOverlay {
    background: url(images/loading_background.png) no-repeat center center; }
  /* line 18, Sass/_colorbox.scss */
  #cboxContent #cboxLoadingGraphic {
    background: url(images/loading.gif) no-repeat center center; }
  /* line 21, Sass/_colorbox.scss */
  #cboxContent #cboxTitle {
    position: relative;
    bottom: auto;
    left: 0;
    text-align: left;
    width: 100%;
    background-color: #462672;
    font-weight: bold;
    color: #fff; }
    /* line 31, Sass/_colorbox.scss */
    #cboxContent #cboxTitle i {
      width: 100%;
      display: inline-block;
      font-style: normal;
      font-size: 16px;
      font-size: 1rem;
      line-height: 1.5;
      font-weight: bold;
      background-color: #6e2272;
      padding: 10px 0px 10px 170px; }
    /* line 42, Sass/_colorbox.scss */
    #cboxContent #cboxTitle .caption-text {
      font-size: 16px;
      font-size: 1rem;
      line-height: 1.5;
      font-weight: 300;
      margin-top: 32px;
      padding: 0px 50px 0px 50px; }
    /* line 51, Sass/_colorbox.scss */
    #cboxContent #cboxTitle .caption-text.links-in-text a:focus, #cboxContent #cboxTitle .caption-text.links-in-text a:hover {
      color: white; }
    /* line 57, Sass/_colorbox.scss */
    #cboxContent #cboxTitle .caption-text:not(.links-in-text) a {
      color: #fff;
      text-decoration: underline; }
    /* line 62, Sass/_colorbox.scss */
    #cboxContent #cboxTitle .caption-text p {
      font-size: 16px;
      font-size: 1rem;
      line-height: 1.5;
      margin-bottom: 0.5em; }
    /* line 68, Sass/_colorbox.scss */
    #cboxContent #cboxTitle .caption-copyright {
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 1.5;
      font-weight: 200;
      border-top: 1px solid #fff;
      margin-top: 32px;
      padding: 12px 50px 50px 50px;
      color: #fff; }
  /* line 80, Sass/_colorbox.scss */
  #cboxContent #cboxCurrent {
    position: absolute;
    bottom: -32px;
    left: 50px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff; }
  /* line 91, Sass/_colorbox.scss */
  #cboxContent #cboxPrevious, #cboxContent #cboxNext, #cboxContent #cboxSlideshow, #cboxContent #cboxClose {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    position: absolute;
    bottom: -29px;
    background: url(images/controls.png) no-repeat 0px 0px;
    width: 23px;
    height: 23px;
    text-indent: -9999px; }
  /* line 94, Sass/_colorbox.scss */
  #cboxContent #cboxPrevious:active, #cboxContent #cboxNext:active, #cboxContent #cboxSlideshow:active, #cboxContent #cboxClose:active {
    outline: 0; }
  /* line 98, Sass/_colorbox.scss */
  #cboxContent #cboxPrevious {
    width: 50px;
    height: 50px;
    bottom: 44%;
    left: -75px;
    background: url(Images/icon-back-white.png) no-repeat 0px 0px; }
  /* line 108, Sass/_colorbox.scss */
  #cboxContent #cboxNext {
    width: 50px;
    height: 50px;
    bottom: 44%;
    right: -75px;
    background: url(Images/icon-forward-white.png) no-repeat 0px 0px; }
  /* line 120, Sass/_colorbox.scss */
  #cboxContent #cboxClose {
    background: url(Images/icon-close-lilac.png) no-repeat 0px 0px;
    width: 50px;
    height: 50px;
    top: -75px;
    bottom: auto;
    right: 0;
    background-position: 0px 0px; }
  /* line 131, Sass/_colorbox.scss */
  #cboxContent .cboxSlideshow_on #cboxSlideshow {
    background-position: -125px 0px;
    right: 27px; }
  /* line 132, Sass/_colorbox.scss */
  #cboxContent .cboxSlideshow_on #cboxSlideshow:hover {
    background-position: -150px 0px; }
  /* line 133, Sass/_colorbox.scss */
  #cboxContent .cboxSlideshow_off #cboxSlideshow {
    background-position: -150px -25px;
    right: 27px; }
  /* line 134, Sass/_colorbox.scss */
  #cboxContent .cboxSlideshow_off #cboxSlideshow:hover {
    background-position: -125px 0px; }

@media screen and (min-width: 1024px) {
  /* line 152, Sass/_colorbox.scss */
  #cboxContent #cboxCurrent {
    left: 50px; }
  /* line 156, Sass/_colorbox.scss */
  #cboxContent #cboxPrevious {
    left: -75px; }
  /* line 159, Sass/_colorbox.scss */
  #cboxContent #cboxNext {
    right: -75px; }
  /* line 162, Sass/_colorbox.scss */
  #cboxContent #cboxClose {
    top: -75px;
    right: 0; } }

/* line 1, Sass/_links.scss */
.video-wrapper > a,
.figure > a {
  display: block;
  position: relative; }
  /* line 7, Sass/_links.scss */
  .video-wrapper > a:not([rel="lightbox"]):not(.lightbox):after,
  .figure > a:not([rel="lightbox"]):not(.lightbox):after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: 0px 0px 0px 8px transparent inset; }
  /* line 18, Sass/_links.scss */
  .video-wrapper > a:not([rel="lightbox"]):not(.lightbox):focus:after, .video-wrapper > a:not([rel="lightbox"]):not(.lightbox):hover:after,
  .figure > a:not([rel="lightbox"]):not(.lightbox):focus:after,
  .figure > a:not([rel="lightbox"]):not(.lightbox):hover:after {
    box-shadow: 0px 0px 0px 8px #5a2572 inset; }
  /* line 262, Sass/_mixin.scss */
  .video-wrapper > a.lightbox::after, .video-wrapper > a[rel="lightbox"]::after,
  .figure > a.lightbox::after,
  .figure > a[rel="lightbox"]::after {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "diakonie_baukasten" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    font-size: 32px;
    padding: 0.22em 0.2em;
    color: white;
    background: rgba(0, 0, 0, 0.5); }
  /* line 37, Sass/_links.scss */
  .video-wrapper > a.lightbox:hover:after, .video-wrapper > a.lightbox:focus:after, .video-wrapper > a[rel="lightbox"]:hover:after, .video-wrapper > a[rel="lightbox"]:focus:after,
  .figure > a.lightbox:hover:after,
  .figure > a.lightbox:focus:after,
  .figure > a[rel="lightbox"]:hover:after,
  .figure > a[rel="lightbox"]:focus:after {
    color: #5a2572;
    background: rgba(255, 255, 255, 0.5); }
  /* line 44, Sass/_links.scss */
  .video-wrapper > a figcaption .copy,
  .figure > a figcaption .copy {
    z-index: 1; }

/* line 84, Sass/_links.scss */
.links-in-text h2 a::before,
.links-in-text h3 a::before,
.links-in-text h4 a::before,
.links-in-text li a::before,
.links-in-text p a::before,
.link-download::before,
.link-anchor::before,
.link-external::before,
.link-internal::before,
.link-mail::before {
  display: inline-block;
  margin-right: 0.5em;
  position: relative;
  font-size: 0.805em; }

/* line 50, Sass/_links.scss */
.links-in-text h2 a > span,
.links-in-text h3 a > span,
.links-in-text h4 a > span,
.links-in-text li a > span,
.links-in-text p a > span,
.link-download > span,
.link-anchor > span,
.link-external > span,
.link-internal > span,
.link-mail > span {
  padding-bottom: 1px;
  border-bottom: 1px solid transparent; }

/* line 60, Sass/_links.scss */
.links-in-text h2 a:hover, .links-in-text h2 a:focus,
.links-in-text h3 a:hover,
.links-in-text h3 a:focus,
.links-in-text h4 a:hover,
.links-in-text h4 a:focus,
.links-in-text li a:hover,
.links-in-text li a:focus,
.links-in-text p a:hover,
.links-in-text p a:focus,
.link-download:hover,
.link-download:focus,
.link-anchor:hover,
.link-anchor:focus,
.link-external:hover,
.link-external:focus,
.link-internal:hover,
.link-internal:focus,
.link-mail:hover,
.link-mail:focus {
  text-decoration: none; }

/* line 65, Sass/_links.scss */
.links-in-text h2 a:hover > span,
.links-in-text h3 a:hover > span,
.links-in-text h4 a:hover > span,
.links-in-text li a:hover > span,
.links-in-text p a:hover > span,
.link-download:hover > span,
.link-anchor:hover > span,
.link-external:hover > span,
.link-internal:hover > span,
.link-mail:hover > span {
  border-bottom-color: currentColor; }

/* line 93, Sass/_links.scss */
.links-in-text h2 a h2, .links-in-text h2 a h3, .links-in-text h2 a h4,
.links-in-text h3 a h2,
.links-in-text h3 a h3,
.links-in-text h3 a h4,
.links-in-text h4 a h2,
.links-in-text h4 a h3,
.links-in-text h4 a h4,
.links-in-text li a h2,
.links-in-text li a h3,
.links-in-text li a h4,
.links-in-text p a h2,
.links-in-text p a h3,
.links-in-text p a h4,
.link-download h2,
.link-download h3,
.link-download h4,
.link-anchor h2,
.link-anchor h3,
.link-anchor h4,
.link-external h2,
.link-external h3,
.link-external h4,
.link-internal h2,
.link-internal h3,
.link-internal h4,
.link-mail h2,
.link-mail h3,
.link-mail h4 {
  display: inline; }

/* line 98, Sass/_links.scss */
.links-in-text h2 a,
.links-in-text h3 a,
.links-in-text h4 a,
.links-in-text li a,
.links-in-text p a {
  border-bottom: 1px solid currentColor;
  padding-bottom: 1px;
  font-weight: bold;
  color: currentColor;
  position: relative;
  margin-left: 1.3em; }
  /* line 110, Sass/_links.scss */
  .links-in-text h2 a::before,
  .links-in-text h3 a::before,
  .links-in-text h4 a::before,
  .links-in-text li a::before,
  .links-in-text p a::before {
    position: absolute;
    left: -1.5em;
    top: 0.2em; }
  /* line 116, Sass/_links.scss */
  .links-in-text h2 a:hover, .links-in-text h2 a:focus,
  .links-in-text h3 a:hover,
  .links-in-text h3 a:focus,
  .links-in-text h4 a:hover,
  .links-in-text h4 a:focus,
  .links-in-text li a:hover,
  .links-in-text li a:focus,
  .links-in-text p a:hover,
  .links-in-text p a:focus {
    color: #502572;
    border-bottom-color: transparent; }

/* line 125, Sass/_links.scss */
.links-in-text h2 a::before {
  top: 0.25em; }

/* line 129, Sass/_links.scss */
.links-in-text h3 a::before {
  top: 0.3em; }

/* line 133, Sass/_links.scss */
.links-in-text h2 a,
.links-in-text h3 a,
.links-in-text h4 a {
  border-bottom-color: transparent;
  border-bottom-width: 2px; }
  /* line 139, Sass/_links.scss */
  .links-in-text h2 a:hover, .links-in-text h2 a:focus,
  .links-in-text h3 a:hover,
  .links-in-text h3 a:focus,
  .links-in-text h4 a:hover,
  .links-in-text h4 a:focus {
    border-bottom-color: currentColor; }

/* line 145, Sass/_links.scss */
.intro.links-in-text p a {
  padding-bottom: 0; }

/* line 149, Sass/_links.scss */
.intro.links-in-text p a::before {
  top: 0.25em; }

/* line 158, Sass/_links.scss */
h1 .link-download::before,
h1 .link-anchor::before,
h1 .link-external::before,
h1 .link-internal::before, h2 .link-download::before,
h2 .link-anchor::before,
h2 .link-external::before,
h2 .link-internal::before {
  font-size: 0.7em;
  top: -0.05em; }

/* line 170, Sass/_links.scss */
h3 .link-download::before,
h3 .link-anchor::before,
h3 .link-external::before,
h3 .link-internal::before, h4 .link-download::before,
h4 .link-anchor::before,
h4 .link-external::before,
h4 .link-internal::before, h5 .link-download::before,
h5 .link-anchor::before,
h5 .link-external::before,
h5 .link-internal::before {
  font-size: 0.85em;
  top: 0.0em; }

/* line 178, Sass/_links.scss */
h1 .link-external::before, h2 .link-external::before, h3 .link-external::before, h4 .link-external::before, h5 .link-external::before {
  transform: rotate(-45deg); }

/* line 262, Sass/_mixin.scss */
.links-in-text h2 a::before,
.links-in-text h3 a::before,
.links-in-text h4 a::before,
.links-in-text li a::before,
.links-in-text p a::before,
.link-external::before,
.link-internal::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "diakonie_baukasten" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

/* line 192, Sass/_links.scss */
.links-in-text h2 a:hover::before,
.links-in-text h3 a:hover::before,
.links-in-text h4 a:hover::before,
.links-in-text li a:hover::before,
.links-in-text p a:hover::before,
.link-external:hover::before,
.link-internal:hover::before {
  content: ""; }

/* line 197, Sass/_links.scss */
.link-external::before {
  top: 0;
  transform: rotate(-45deg); }

/* line 202, Sass/_links.scss */
.links-in-text h2 a[target="_blank"]::before,
.links-in-text h3 a[target="_blank"]::before,
.links-in-text h4 a[target="_blank"]::before,
.links-in-text li a[target="_blank"]::before,
.links-in-text p a[target="_blank"]::before,
.links-in-text a.link-external::before {
  top: 0.25em;
  transform: rotate(-45deg); }

/* line 212, Sass/_links.scss */
.links-in-text .stage-intro--links a.link-external::before {
  top: 0; }

/* line 262, Sass/_mixin.scss */
.links-in-text h2 a[href^="#"]::before,
.links-in-text h3 a[href^="#"]::before,
.links-in-text h4 a[href^="#"]::before,
.links-in-text li a[href^="#"]::before,
.links-in-text p a[href^="#"]::before,
.link-anchor::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "diakonie_baukasten" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

/* line 262, Sass/_mixin.scss */
.links-in-text li a[href$=".pdf"]::before,
.links-in-text li a[href$=".zip"]::before,
.links-in-text li a[href$=".xlsx"]::before,
.links-in-text li a[href$=".pptx"]::before,
.links-in-text li a[href$=".docx"]::before,
.links-in-text li a[download]::before,
.links-in-text p a[href$=".pdf"]::before,
.links-in-text p a[href$=".zip"]::before,
.links-in-text p a[href$=".xlsx"]::before,
.links-in-text p a[href$=".pptx"]::before,
.links-in-text p a[href$=".docx"]::before,
.links-in-text p a[download]::before,
.link-download::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "diakonie_baukasten" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  top: auto;
  bottom: 0;
  transform: none; }

/* line 262, Sass/_mixin.scss */
.links-in-text p a[href^="mailto:"]::before,
.links-in-text p a[href^="javascript:linkTo_UnCryptMailto"]::before,
.links-in-text li a[href^="mailto:"]::before,
.links-in-text li a[href^="javascript:linkTo_UnCryptMailto"]::before,
.link-mail::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "diakonie_baukasten" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  top: 0.3em; }

/* line 255, Sass/_links.scss */
.file-hint {
  margin-left: 0.75em; }

/* line 259, Sass/_links.scss */
.links-in-text li.link-wrapper {
  list-style: none; }
  /* line 262, Sass/_links.scss */
  .links-in-text li.link-wrapper > a:first-child {
    margin-left: 0.18em; }

/* line 267, Sass/_links.scss */
.links-in-text li > a::before {
  top: 0.45em; }

/* line 2, Sass/_content.scss */
.ab1d-tabpanel[aria-expanded="false"] {
  display: none; }

/*------------------------------------ Startseite -----------------------------------------*/
/* line 7, Sass/_content.scss */
.content {
  z-index: 6; }
  /* line 11, Sass/_content.scss */
  .content .standard {
    border-top: 1px solid #000; }
  /* line 20, Sass/_content.scss */
  .content.start-page .stage .stage-wrapper .slides {
    background-color: #6e2272; }
  /* line 28, Sass/_content.scss */
  .content .stage .flexslider {
    margin: 0;
    background-color: #462672;
    border: 0px none;
    position: relative;
    zoom: 1;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none; }
  /* line 43, Sass/_content.scss */
  .content .stage:not(.element-box) .stage-wrapper li {
    flex-direction: column; }
    @media (min-width: 800px) {
      /* line 43, Sass/_content.scss */
      .content .stage:not(.element-box) .stage-wrapper li {
        flex-direction: row; } }
  /* line 54, Sass/_content.scss */
  .content .stage .stage-wrapper li {
    display: flex !important;
    /* mediaquery */
    flex-direction: column-reverse;
    /*
        .m-lower {
          min-height: 32vw;
        }
*/ }
    /* line 59, Sass/_content.scss */
    .content .stage .stage-wrapper li.text-quote {
      flex-direction: column-reverse;
      flex-direction: column; }
    /* line 63, Sass/_content.scss */
    .content .stage .stage-wrapper li.text-quote-img {
      flex-direction: column-reverse;
      flex-direction: column; }
      /* line 67, Sass/_content.scss */
      .content .stage .stage-wrapper li.text-quote-img > div {
        display: flex; }
      /* line 71, Sass/_content.scss */
      .content .stage .stage-wrapper li.text-quote-img .figure {
        /* display: none; */ }
  /* line 81, Sass/_content.scss */
  .content .stage .stage-wrapper .stage-text {
    display: inline-block;
    width: 100%;
    min-height: 360px;
    height: auto;
    /* mediaquery */
    /* padding: 20px $padding-mobile 60px $padding-mobile; */
    padding: 14px 10px 60px 10px;
    height: 22vw;
    /* change request */
    height: auto;
    color: #fff;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 200; }
    /* line 97, Sass/_content.scss */
    .content .stage .stage-wrapper .stage-text h2 {
      /* mediaquery */
      font-size: 26px;
      font-size: 1.625rem;
      line-height: 1.25;
      margin-top: 8px;
      margin-bottom: 19px;
      font-weight: bold; }
    /* line 106, Sass/_content.scss */
    .content .stage .stage-wrapper .stage-text h3 {
      margin-bottom: 10px; }
    /* line 109, Sass/_content.scss */
    .content .stage .stage-wrapper .stage-text strong {
      font-weight: bold; }
      /* line 112, Sass/_content.scss */
      .content .stage .stage-wrapper .stage-text strong:first-child {
        line-height: 1; }
    /* line 116, Sass/_content.scss */
    .content .stage .stage-wrapper .stage-text p {
      display: none;
      color: #fff; }
    /* line 120, Sass/_content.scss */
    .content .stage .stage-wrapper .stage-text .link-wrapper {
      display: inline-block;
      margin-top: 10px; }
      /* line 124, Sass/_content.scss */
      .content .stage .stage-wrapper .stage-text .link-wrapper a {
        color: #fff;
        position: relative;
        display: inline-block; }
        /* line 193, Sass/_mixin.scss */
        .content .stage .stage-wrapper .stage-text .link-wrapper a:hover, .content .stage .stage-wrapper .stage-text .link-wrapper a:focus, .content .stage .stage-wrapper .stage-text .link-wrapper a:active {
          text-decoration: none; }
        /* line 196, Sass/_mixin.scss */
        .content .stage .stage-wrapper .stage-text .link-wrapper a .icon-link {
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 1.5;
          font-weight: bold;
          border-bottom: 1px solid transparent;
          margin-left: 32px;
          padding-left: 0; }
        /* line 204, Sass/_mixin.scss */
        .content .stage .stage-wrapper .stage-text .link-wrapper a:hover .icon-link {
          border-bottom: 1px solid #fff; }
        /* line 214, Sass/_mixin.scss */
        .content .stage .stage-wrapper .stage-text .link-wrapper a .icon-link {
          display: inline; }
          /* line 217, Sass/_mixin.scss */
          .content .stage .stage-wrapper .stage-text .link-wrapper a .icon-link:after {
            content: url("Images/icon-internal-white.png");
            position: absolute;
            left: 0;
            top: 2px; }
        /* line 228, Sass/_mixin.scss */
        .content .stage .stage-wrapper .stage-text .link-wrapper a:hover .icon-link, .content .stage .stage-wrapper .stage-text .link-wrapper a:focus .icon-link, .content .stage .stage-wrapper .stage-text .link-wrapper a:active .icon-link {
          color: #fff; }
          /* line 231, Sass/_mixin.scss */
          .content .stage .stage-wrapper .stage-text .link-wrapper a:hover .icon-link:after, .content .stage .stage-wrapper .stage-text .link-wrapper a:focus .icon-link:after, .content .stage .stage-wrapper .stage-text .link-wrapper a:active .icon-link:after {
            content: url("Images/icon-internal-white_hover.png"); }
        /* line 243, Sass/_mixin.scss */
        .content .stage .stage-wrapper .stage-text .link-wrapper a .icon-link.external:after {
          top: 2px;
          content: url("Images/icon-external-white.png"); }
        /* line 251, Sass/_mixin.scss */
        .content .stage .stage-wrapper .stage-text .link-wrapper a:hover .icon-link.external:after, .content .stage .stage-wrapper .stage-text .link-wrapper a:focus .icon-link.external:after, .content .stage .stage-wrapper .stage-text .link-wrapper a:active .icon-link.external:after {
          content: url("Images/icon-external-white_hover.png"); }
    /* line 132, Sass/_content.scss */
    .content .stage .stage-wrapper .stage-text blockquote {
      border: none;
      padding: 0;
      margin-top: 0.5em;
      margin-bottom: 1em; }
      /* line 138, Sass/_content.scss */
      .content .stage .stage-wrapper .stage-text blockquote p {
        font-weight: bold;
        font-size: 19.5px;
        font-size: 1.21875rem;
        line-height: 1.333333;
        hyphens: auto; }
        @media (min-width: 1440px) {
          /* line 138, Sass/_content.scss */
          .content .stage .stage-wrapper .stage-text blockquote p {
            font-size: 24px;
            font-size: 1.5rem;
            line-height: 1.333333; } }
      /* line 151, Sass/_content.scss */
      .content .stage .stage-wrapper .stage-text blockquote p:before {
        content: '„'; }
      /* line 154, Sass/_content.scss */
      .content .stage .stage-wrapper .stage-text blockquote p:after {
        content: '“'; }
      /* line 158, Sass/_content.scss */
      .content .stage .stage-wrapper .stage-text blockquote ~ .link-wrapper {
        margin-top: 0em; }
    @media (max-width: 799px) {
      /* line 165, Sass/_content.scss */
      .content .stage .stage-wrapper .stage-text.stage-text.stage-text blockquote p,
      .content .stage .stage-wrapper .stage-text.stage-text.stage-text p.stagequote--attribution {
        display: block;
        font-size: 70%;
        margin-bottom: 0;
        hyphens: auto; } }
  /* line 175, Sass/_content.scss */
  .content .stage .stage-wrapper .stage-pict {
    /* Version 1 */
    min-height: 636px;
    /* Version 2 */
    min-height: auto;
    min-height: unset;
    width: 100%;
    /* Background images */ }
    /* line 183, Sass/_content.scss */
    .content .stage .stage-wrapper .stage-pict img {
      width: 100%;
      /* Version 1 */
      /*
          min-height: 636px;
          object-fit: cover;
*/
      /* Version 2 */
      height: auto; }
    /* line 196, Sass/_content.scss */
    .content .stage .stage-wrapper .stage-pict iframe {
      /* top: 0 !important; */
      width: 100%;
      /* Beide raus nach .content .stage .flexslider + js anpassen */
      /*
          min-height: 636px;
          height: 43vw;
*/ }
    /* line 206, Sass/_content.scss */
    .content .stage .stage-wrapper .stage-pict .bg-img {
      /* image: url('Images/stage-slider/start-stage.jpg'); */
      background-position: center center;
      background-color: transparent;
      background-repeat: no-repeat;
      background-size: cover;
      width: 100%;
      /* min-height: 636px; */
      min-height: auto;
      min-height: unset;
      height: 100%;
      height: 48.855vw;
      height: 44vw;
      /* change request */
      height: auto; }
    /* line 225, Sass/_content.scss */
    .content .stage .stage-wrapper .stage-pict figcaption {
      background-color: #6e2272;
      color: #fff;
      position: relative; }
      /* line 230, Sass/_content.scss */
      .content .stage .stage-wrapper .stage-pict figcaption span {
        position: absolute;
        display: inline-block;
        right: 0;
        background-color: rgba(0, 0, 0, 0.4); }
  /* line 243, Sass/_content.scss */
  .content .stage .stage-wrapper figcaption {
    background-color: #6e2272;
    color: #fff;
    position: relative; }
    /* line 248, Sass/_content.scss */
    .content .stage .stage-wrapper figcaption span {
      position: absolute;
      display: inline-block;
      right: 0;
      top: -26px;
      background-color: rgba(0, 0, 0, 0.4); }
  /* line 257, Sass/_content.scss */
  .content .stage .stage-wrapper .stage-text.blockquote {
    min-height: auto;
    min-height: unset;
    padding-top: 20px;
    padding-bottom: 20px !important; }
    /* line 263, Sass/_content.scss */
    .content .stage .stage-wrapper .stage-text.blockquote h2 {
      font-size: 19.5px;
      font-size: 1.21875rem;
      line-height: 1.333333;
      margin-top: 6px;
      margin-bottom: 0px;
      font-weight: normal; }
  /* line 272, Sass/_content.scss */
  .content .stage .stage-wrapper .stage-quote {
    /* mediaquery */
    /*  min-height: 636px; */
    min-height: auto;
    min-height: unset;
    margin-bottom: 0px;
    /* padding: 20px $padding-mobile 20px $padding-mobile; */
    padding: 20px 10px 60px 10px;
    color: #fff;
    /* mediaquery */
    /* height: 44.1725vw; */ }
    /* line 285, Sass/_content.scss */
    .content .stage .stage-wrapper .stage-quote blockquote {
      border-left: none;
      padding-bottom: 0px;
      padding-top: 0px;
      margin-bottom: 0px; }
      /* line 291, Sass/_content.scss */
      .content .stage .stage-wrapper .stage-quote blockquote p {
        font-size: 19.5px;
        font-size: 1.21875rem;
        line-height: 1.333333;
        /*
              @include font-size(26px);
              @include line-height(34px);
*/
        font-weight: bold;
        color: #fff; }
  /* line 303, Sass/_content.scss */
  .content .stage .stage-wrapper .video {
    position: static;
    height: auto;
    /* top: 0 !important; */ }
    /* line 308, Sass/_content.scss */
    .content .stage .stage-wrapper .video .video-wrapper.embed-responsive {
      overflow: visible;
      /* top: 5vw; */ }
      /* line 314, Sass/_content.scss */
      .content .stage .stage-wrapper .video .video-wrapper.embed-responsive .video-start img {
        object-fit: cover; }
  /* line 322, Sass/_content.scss */
  .content .stage .custom-navigation {
    min-height: 60px;
    position: absolute;
    bottom: 30px;
    display: table;
    width: calc(100% - 10px);
    /* mediaquery */
    padding-right: 10px;
    padding-left: 10px;
    table-layout: fixed; }
    /* line 334, Sass/_content.scss */
    .content .stage .custom-navigation .flex-prev {
      color: #fff;
      display: table-cell; }
      /* line 338, Sass/_content.scss */
      .content .stage .custom-navigation .flex-prev .icon-link {
        display: inline-block; }
        /* line 29, Sass/_mixin.scss */
        .content .stage .custom-navigation .flex-prev .icon-link:before {
          content: url("Images/icon-slider-prev.png");
          position: relative;
          top: 2px;
          padding-right: 8px; }
        /* line 341, Sass/_content.scss */
        .content .stage .custom-navigation .flex-prev .icon-link:before {
          display: flex;
          display: inline;
          width: 35px;
          height: 35px; }
      /* line 148, Sass/_mixin.scss */
      .content .stage .custom-navigation .flex-prev:hover .icon-link {
        color: #502572; }
        /* line 151, Sass/_mixin.scss */
        .content .stage .custom-navigation .flex-prev:hover .icon-link:before {
          content: url("Images/icon-slider-prev_hover.png"); }
      /* line 155, Sass/_mixin.scss */
      .content .stage .custom-navigation .flex-prev:active .icon-link {
        color: #502572; }
        /* line 158, Sass/_mixin.scss */
        .content .stage .custom-navigation .flex-prev:active .icon-link:before {
          content: url("Images/icon-slider-prev_hover.png"); }
      /* line 162, Sass/_mixin.scss */
      .content .stage .custom-navigation .flex-prev:focus .icon-link {
        color: #502572; }
        /* line 165, Sass/_mixin.scss */
        .content .stage .custom-navigation .flex-prev:focus .icon-link:before {
          content: url("Images/icon-slider-prev_hover.png"); }
      /* line 350, Sass/_content.scss */
      .content .stage .custom-navigation .flex-prev:active .icon-link {
        color: #fff; }
        /* line 353, Sass/_content.scss */
        .content .stage .custom-navigation .flex-prev:active .icon-link:before {
          content: url("Images/icon-slider-prev.png"); }
      /* line 357, Sass/_content.scss */
      .content .stage .custom-navigation .flex-prev:focus .icon-link {
        color: #fff; }
        /* line 360, Sass/_content.scss */
        .content .stage .custom-navigation .flex-prev:focus .icon-link:before {
          content: url("Images/icon-slider-prev.png"); }
    /* line 365, Sass/_content.scss */
    .content .stage .custom-navigation .flex-next {
      color: #fff;
      display: table-cell;
      text-align: right; }
      /* line 371, Sass/_content.scss */
      .content .stage .custom-navigation .flex-next .icon-link {
        display: inline-block; }
        /* line 29, Sass/_mixin.scss */
        .content .stage .custom-navigation .flex-next .icon-link:before {
          content: url("Images/icon-slider-next.png");
          position: relative;
          top: 2px;
          padding-right: 8px; }
        /* line 374, Sass/_content.scss */
        .content .stage .custom-navigation .flex-next .icon-link:before {
          padding-right: 0;
          display: flex;
          display: inline;
          width: 35px;
          height: 35px; }
      /* line 148, Sass/_mixin.scss */
      .content .stage .custom-navigation .flex-next:hover .icon-link {
        color: #502572; }
        /* line 151, Sass/_mixin.scss */
        .content .stage .custom-navigation .flex-next:hover .icon-link:before {
          content: url("Images/icon-slider-next_hover.png"); }
      /* line 155, Sass/_mixin.scss */
      .content .stage .custom-navigation .flex-next:active .icon-link {
        color: #502572; }
        /* line 158, Sass/_mixin.scss */
        .content .stage .custom-navigation .flex-next:active .icon-link:before {
          content: url("Images/icon-slider-next_hover.png"); }
      /* line 162, Sass/_mixin.scss */
      .content .stage .custom-navigation .flex-next:focus .icon-link {
        color: #502572; }
        /* line 165, Sass/_mixin.scss */
        .content .stage .custom-navigation .flex-next:focus .icon-link:before {
          content: url("Images/icon-slider-next_hover.png"); }
      /* line 384, Sass/_content.scss */
      .content .stage .custom-navigation .flex-next:active .icon-link {
        color: #fff; }
        /* line 387, Sass/_content.scss */
        .content .stage .custom-navigation .flex-next:active .icon-link:before {
          content: url("Images/icon-slider-next.png"); }
      /* line 391, Sass/_content.scss */
      .content .stage .custom-navigation .flex-next:focus .icon-link {
        color: #fff; }
        /* line 394, Sass/_content.scss */
        .content .stage .custom-navigation .flex-next:focus .icon-link:before {
          content: url("Images/icon-slider-next.png"); }
    /* line 399, Sass/_content.scss */
    .content .stage .custom-navigation .custom-controls-container {
      display: table-cell;
      padding-right: 4.16667%;
      width: 76%; }
      /* line 404, Sass/_content.scss */
      .content .stage .custom-navigation .custom-controls-container .flex-control-nav {
        position: relative;
        top: 10px;
        bottom: auto; }
      /* line 409, Sass/_content.scss */
      .content .stage .custom-navigation .custom-controls-container .flex-control-paging li {
        padding-left: 4px; }
        /* line 412, Sass/_content.scss */
        .content .stage .custom-navigation .custom-controls-container .flex-control-paging li a {
          background: white;
          border: 2px solid transparent; }
          /* line 416, Sass/_content.scss */
          .content .stage .custom-navigation .custom-controls-container .flex-control-paging li a.flex-active {
            background: transparent;
            border: 2px solid #fff; }
  /* line 429, Sass/_content.scss */
  .content .themes {
    color: #fff;
    background-color: #462672;
    display: inline-block;
    width: 100%;
    padding: 20px 10px 30px 10px;
    /* element-box */
    margin-bottom: 40px; }
    @media (min-width: 800px) {
      /* line 429, Sass/_content.scss */
      .content .themes {
        padding: 30px 0px 30px 0px;
        /* element-box */
        margin-bottom: 75px; } }
    /* line 444, Sass/_content.scss */
    .content .themes h2 {
      font-size: 19.5px;
      font-size: 1.21875rem;
      line-height: 1.333333;
      font-weight: bold;
      margin-top: 11px; }
      @media (min-width: 800px) {
        /* line 444, Sass/_content.scss */
        .content .themes h2 {
          font-size: 24px;
          font-size: 1.5rem;
          line-height: 1.333333;
          margin-top: 0;
          margin-bottom: 0; } }
      @media (min-width: 1024px) {
        /* line 444, Sass/_content.scss */
        .content .themes h2 {
          margin-top: 7px; } }
    /* line 462, Sass/_content.scss */
    .content .themes .themes-selection--control {
      width: 100%;
      padding: 10px 18px;
      background: transparent;
      border: 1px solid white;
      text-align: left;
      position: relative;
      color: white;
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 1.5; }
      /* line 473, Sass/_content.scss */
      .content .themes .themes-selection--control:after {
        content: url("Images/icon-down-white.png");
        position: absolute;
        width: 16px;
        height: 10px;
        right: 16px;
        top: 8px; }
      /* line 482, Sass/_content.scss */
      .content .themes .themes-selection--control:hover {
        text-decoration: underline; }
      /* line 486, Sass/_content.scss */
      .content .themes .themes-selection--control:hover, .content .themes .themes-selection--control:focus {
        background-color: white;
        color: #111; }
        /* line 491, Sass/_content.scss */
        .content .themes .themes-selection--control:hover:after, .content .themes .themes-selection--control:focus:after {
          content: url("Images/icon-down-black.png"); }
    /* line 499, Sass/_content.scss */
    .content .themes .open .themes-selection--control:after {
      content: url("Images/icon-up-black.png"); }
    /* line 505, Sass/_content.scss */
    .content .themes .themes-selection--dropdown {
      width: 100%;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      background: #e8e8e8;
      margin-top: 1px;
      padding-top: 0px;
      padding-bottom: 0px;
      border: none; }
      /* line 516, Sass/_content.scss */
      .content .themes .themes-selection--dropdown li > a {
        padding: 6px 20px;
        line-height: 1.5;
        font-size: 18px;
        font-size: 1.125rem;
        text-decoration: none; }
      /* line 523, Sass/_content.scss */
      .content .themes .themes-selection--dropdown.collapsing, .content .themes .themes-selection--dropdown.collapse {
        padding: 0;
        overflow: hidden;
        position: absolute;
        z-index: 1; }
      /* line 531, Sass/_content.scss */
      .content .themes .themes-selection--dropdown .panel {
        margin: 0;
        background: transparent;
        border: none;
        box-shadow: none;
        display: block; }
      /* line 539, Sass/_content.scss */
      .content .themes .themes-selection--dropdown > li:first-child {
        margin-top: 20px; }
      /* line 543, Sass/_content.scss */
      .content .themes .themes-selection--dropdown > li:last-child {
        margin-bottom: 20px; }
      /* line 547, Sass/_content.scss */
      .content .themes .themes-selection--dropdown h3 {
        margin: 0.4em 0 0 0;
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.5; }
      /* line 553, Sass/_content.scss */
      .content .themes .themes-selection--dropdown button {
        border: none;
        padding: 5px 20px 6px;
        background: transparent;
        color: #111;
        display: block;
        width: 100%;
        text-align: left; }
        /* line 562, Sass/_content.scss */
        .content .themes .themes-selection--dropdown button:hover {
          background-color: #2e2672;
          color: white; }
        /* line 567, Sass/_content.scss */
        .content .themes .themes-selection--dropdown button:focus {
          background-color: #2e2672;
          color: white; }
      /* line 573, Sass/_content.scss */
      .content .themes .themes-selection--dropdown a {
        display: block;
        color: #111; }
        /* line 577, Sass/_content.scss */
        .content .themes .themes-selection--dropdown a:hover, .content .themes .themes-selection--dropdown a:focus {
          background-color: #502572;
          color: white; }
      /* line 584, Sass/_content.scss */
      .content .themes .themes-selection--dropdown li ul {
        list-style: none;
        padding: 0; }
    @media (min-width: 800px) {
      /* line 590, Sass/_content.scss */
      .content .themes .themes-selection .dropdown {
        max-width: 540px; } }
    @media (min-width: 800px) and (max-width: 1200px) {
      /* line 590, Sass/_content.scss */
      .content .themes .themes-selection .dropdown {
        max-width: calc(100% - 4.16667vw); } }
  /* line 600, Sass/_content.scss */
  .content .current {
    /* element-box */
    /* header-offset */
    /* margin-bottom: 140px; */
    /* Ausnahme. header ohne col-sm-offset. Offset in h2*/ }
    /* line 606, Sass/_content.scss */
    .content .current header {
      margin-bottom: 10px; }
      /* line 609, Sass/_content.scss */
      .content .current header h2 {
        font-size: 32.5px;
        font-size: 2.03125rem;
        line-height: 52px;
        margin-left: 10px;
        display: inline-block;
        margin-top: 0;
        margin-bottom: 30px; }
      /* line 617, Sass/_content.scss */
      .content .current header .link-wrapper {
        display: inline-block;
        margin-left: 12px; }
        /* line 621, Sass/_content.scss */
        .content .current header .link-wrapper a {
          position: relative;
          display: inline-block; }
          /* line 193, Sass/_mixin.scss */
          .content .current header .link-wrapper a:hover, .content .current header .link-wrapper a:focus, .content .current header .link-wrapper a:active {
            text-decoration: none; }
          /* line 196, Sass/_mixin.scss */
          .content .current header .link-wrapper a .icon-link {
            font-size: 18px;
            font-size: 1.125rem;
            line-height: 1.5;
            font-weight: bold;
            border-bottom: 1px solid transparent;
            margin-left: 32px;
            padding-left: 0; }
          /* line 204, Sass/_mixin.scss */
          .content .current header .link-wrapper a:hover .icon-link {
            border-bottom: 1px solid #502572; }
          /* line 214, Sass/_mixin.scss */
          .content .current header .link-wrapper a .icon-link {
            display: inline; }
            /* line 217, Sass/_mixin.scss */
            .content .current header .link-wrapper a .icon-link:after {
              content: url("Images/icon-internal-lilac.png");
              position: absolute;
              left: 0;
              top: 2px; }
          /* line 228, Sass/_mixin.scss */
          .content .current header .link-wrapper a:hover .icon-link, .content .current header .link-wrapper a:focus .icon-link, .content .current header .link-wrapper a:active .icon-link {
            color: #502572; }
            /* line 231, Sass/_mixin.scss */
            .content .current header .link-wrapper a:hover .icon-link:after, .content .current header .link-wrapper a:focus .icon-link:after, .content .current header .link-wrapper a:active .icon-link:after {
              content: url("Images/icon-internal-lilac_hover.png"); }
    /* line 626, Sass/_content.scss */
    .content .current .article {
      color: #fff;
      padding: 30px 10px 30px 10px;
      min-height: auto;
      min-height: unset; }
      /* line 632, Sass/_content.scss */
      .content .current .article .header {
        margin-bottom: 0px; }
        /* line 635, Sass/_content.scss */
        .content .current .article .header .date-cat {
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 1.5;
          margin-bottom: 12px; }
          /* line 640, Sass/_content.scss */
          .content .current .article .header .date-cat .cat {
            display: inline-block;
            margin: 0px;
            padding-right: 10px;
            font-weight: bold; }
          /* line 646, Sass/_content.scss */
          .content .current .article .header .date-cat .date {
            font-weight: normal; }
      /* line 651, Sass/_content.scss */
      .content .current .article .link-wrapper {
        margin-left: 2px;
        max-width: 100%; }
        /* line 655, Sass/_content.scss */
        .content .current .article .link-wrapper a {
          color: #fff;
          max-width: 100%;
          position: relative;
          display: inline-block; }
          /* line 193, Sass/_mixin.scss */
          .content .current .article .link-wrapper a:hover, .content .current .article .link-wrapper a:focus, .content .current .article .link-wrapper a:active {
            text-decoration: none; }
          /* line 196, Sass/_mixin.scss */
          .content .current .article .link-wrapper a .icon-link {
            font-size: 19.5px;
            font-size: 1.21875rem;
            line-height: 1.333333;
            font-weight: bold;
            border-bottom: 1px solid transparent;
            margin-left: 32px;
            padding-left: 0; }
          /* line 204, Sass/_mixin.scss */
          .content .current .article .link-wrapper a:hover .icon-link {
            border-bottom: 1px solid #fff; }
          /* line 214, Sass/_mixin.scss */
          .content .current .article .link-wrapper a .icon-link {
            display: inline; }
            /* line 217, Sass/_mixin.scss */
            .content .current .article .link-wrapper a .icon-link:after {
              content: url("Images/icon-header-internal-white.png");
              position: absolute;
              left: 0;
              top: 4px; }
          /* line 228, Sass/_mixin.scss */
          .content .current .article .link-wrapper a:hover .icon-link, .content .current .article .link-wrapper a:focus .icon-link, .content .current .article .link-wrapper a:active .icon-link {
            color: #fff; }
            /* line 231, Sass/_mixin.scss */
            .content .current .article .link-wrapper a:hover .icon-link:after, .content .current .article .link-wrapper a:focus .icon-link:after, .content .current .article .link-wrapper a:active .icon-link:after {
              content: url("Images/icon-header-internal-white_hover.png"); }
          /* line 661, Sass/_content.scss */
          .content .current .article .link-wrapper a h3 {
            margin: 0; }
  /* line 671, Sass/_content.scss */
  .content .quick-links {
    color: #fff;
    background-color: #462672;
    width: 100%;
    min-height: 95px;
    /* element-box */
    margin-bottom: 140px;
    padding-bottom: 20px;
    display: inline-block; }
    /* line 681, Sass/_content.scss */
    .content .quick-links h2 {
      font-size: 24px;
      font-size: 1.5rem;
      line-height: 1.333333;
      margin: 32px 0 26px 20px;
      font-weight: bold; }
    /* line 687, Sass/_content.scss */
    .content .quick-links ul {
      display: inline-block;
      padding-left: 0;
      margin-bottom: 0px;
      margin-left: 0px;
      padding-left: 0px;
      display: block; }
      /* line 695, Sass/_content.scss */
      .content .quick-links ul li {
        list-style-type: none;
        float: left;
        padding-left: 0px;
        position: relative;
        margin-right: 0px; }
        /* line 704, Sass/_content.scss */
        .content .quick-links ul li.appointments a .icon {
          display: block; }
          /* line 42, Sass/_mixin.scss */
          .content .quick-links ul li.appointments a .icon:before {
            content: url("Images/icon-calendar.png");
            position: absolute;
            left: 0px;
            top: 10px; }
          /* line 707, Sass/_content.scss */
          .content .quick-links ul li.appointments a .icon:before {
            padding-right: 0px;
            left: 28px; }
        /* line 712, Sass/_content.scss */
        .content .quick-links ul li.appointments a:hover {
          background-color: #fff;
          color: #462672;
          text-decoration: none; }
          /* line 717, Sass/_content.scss */
          .content .quick-links ul li.appointments a:hover .icon {
            border-bottom: 1px solid #462672; }
            /* line 720, Sass/_content.scss */
            .content .quick-links ul li.appointments a:hover .icon:before {
              content: url("Images/icon-calendar_hover.png"); }
        /* line 729, Sass/_content.scss */
        .content .quick-links ul li.appointments a:active .icon:before {
          content: url("Images/icon-calendar_hover.png"); }
        /* line 738, Sass/_content.scss */
        .content .quick-links ul li.appointments a:focus .icon:before {
          content: url("Images/icon-calendar_hover.png"); }
        /* line 750, Sass/_content.scss */
        .content .quick-links ul li.logos a .icon {
          display: block; }
          /* line 42, Sass/_mixin.scss */
          .content .quick-links ul li.logos a .icon:before {
            content: url("Images/icon-logos.png");
            position: absolute;
            left: 0px;
            top: 10px; }
          /* line 753, Sass/_content.scss */
          .content .quick-links ul li.logos a .icon:before {
            padding-right: 0px;
            left: 28px; }
        /* line 758, Sass/_content.scss */
        .content .quick-links ul li.logos a:hover {
          background-color: #fff;
          color: #462672;
          text-decoration: none; }
          /* line 763, Sass/_content.scss */
          .content .quick-links ul li.logos a:hover .icon {
            border-bottom: 1px solid #462672; }
            /* line 766, Sass/_content.scss */
            .content .quick-links ul li.logos a:hover .icon:before {
              content: url("Images/icon-logos_hover.png"); }
        /* line 775, Sass/_content.scss */
        .content .quick-links ul li.logos a:active .icon:before {
          content: url("Images/icon-logos_hover.png"); }
        /* line 784, Sass/_content.scss */
        .content .quick-links ul li.logos a:focus .icon:before {
          content: url("Images/icon-logos_hover.png"); }
        /* line 796, Sass/_content.scss */
        .content .quick-links ul li.graphics a .icon {
          display: block; }
          /* line 42, Sass/_mixin.scss */
          .content .quick-links ul li.graphics a .icon:before {
            content: url("Images/icon-graphics.png");
            position: absolute;
            left: 0px;
            top: 10px; }
          /* line 799, Sass/_content.scss */
          .content .quick-links ul li.graphics a .icon:before {
            padding-right: 0px;
            left: 28px; }
        /* line 804, Sass/_content.scss */
        .content .quick-links ul li.graphics a:hover {
          background-color: #fff;
          color: #462672;
          text-decoration: none; }
          /* line 809, Sass/_content.scss */
          .content .quick-links ul li.graphics a:hover .icon {
            border-bottom: 1px solid #462672; }
            /* line 812, Sass/_content.scss */
            .content .quick-links ul li.graphics a:hover .icon:before {
              content: url("Images/icon-graphics_hover.png"); }
        /* line 821, Sass/_content.scss */
        .content .quick-links ul li.graphics a:active .icon:before {
          content: url("Images/icon-graphics_hover.png"); }
        /* line 830, Sass/_content.scss */
        .content .quick-links ul li.graphics a:focus .icon:before {
          content: url("Images/icon-graphics_hover.png"); }
        /* line 838, Sass/_content.scss */
        .content .quick-links ul li .icon {
          padding-top: 34px;
          border-bottom: 1px solid transparent; }
        /* line 842, Sass/_content.scss */
        .content .quick-links ul li a {
          color: #fff;
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 1.5;
          font-weight: bold;
          display: block;
          padding: 0 100px 0 103px;
          height: 95px; }
        /* line 852, Sass/_content.scss */
        .content .quick-links ul li:last-child {
          margin-right: 0px; }
  /* line 859, Sass/_content.scss */
  .content .infographic {
    /* element-box */
    /* header-offset */
    margin-bottom: 140px; }
    /* line 864, Sass/_content.scss */
    .content .infographic .header {
      font-size: 32px;
      font-size: 2rem;
      /* mediaquery - col-sm-offset = 0 */
      margin-left: 10px;
      margin-bottom: 10px; }
      /* line 870, Sass/_content.scss */
      .content .infographic .header h2 {
        font-size: 32.5px;
        font-size: 2.03125rem;
        line-height: 52px;
        display: inline-block;
        margin: 0; }
      /* line 876, Sass/_content.scss */
      .content .infographic .header .link-wrapper {
        display: inline-block;
        margin-left: 6px;
        line-height: 20px;
        /* Abstandproblem */ }
        /* line 881, Sass/_content.scss */
        .content .infographic .header .link-wrapper a {
          position: relative;
          display: inline-block; }
          /* line 108, Sass/_mixin.scss */
          .content .infographic .header .link-wrapper a:hover, .content .infographic .header .link-wrapper a:focus, .content .infographic .header .link-wrapper a:active {
            text-decoration: none; }
          /* line 111, Sass/_mixin.scss */
          .content .infographic .header .link-wrapper a .icon-link {
            font-size: 18px;
            font-size: 1.125rem;
            line-height: 1.5;
            font-weight: bold;
            border-bottom: 1px solid transparent;
            margin-left: 32px;
            padding-left: 0px; }
          /* line 119, Sass/_mixin.scss */
          .content .infographic .header .link-wrapper a:hover .icon-link {
            border-bottom: 1px solid #502572;
            /* border-bottom: 1px solid $color;
    border-bottom: 1px solid $link-color; */ }
          /* line 884, Sass/_content.scss */
          .content .infographic .header .link-wrapper a .icon-link {
            display: inline; }
            /* line 137, Sass/_mixin.scss */
            .content .infographic .header .link-wrapper a .icon-link:before {
              content: url("Images/icon-internal-lilac.png");
              position: absolute;
              left: 0px;
              top: 3px; }
          /* line 148, Sass/_mixin.scss */
          .content .infographic .header .link-wrapper a:hover .icon-link {
            color: #502572; }
            /* line 151, Sass/_mixin.scss */
            .content .infographic .header .link-wrapper a:hover .icon-link:before {
              content: url("Images/icon-internal-lilac_hover.png"); }
          /* line 155, Sass/_mixin.scss */
          .content .infographic .header .link-wrapper a:active .icon-link {
            color: #502572; }
            /* line 158, Sass/_mixin.scss */
            .content .infographic .header .link-wrapper a:active .icon-link:before {
              content: url("Images/icon-internal-lilac_hover.png"); }
          /* line 162, Sass/_mixin.scss */
          .content .infographic .header .link-wrapper a:focus .icon-link {
            color: #502572; }
            /* line 165, Sass/_mixin.scss */
            .content .infographic .header .link-wrapper a:focus .icon-link:before {
              content: url("Images/icon-internal-lilac_hover.png"); }
    /* line 891, Sass/_content.scss */
    .content .infographic .figure {
      background-color: #009BDB; }
      /* line 894, Sass/_content.scss */
      .content .infographic .figure img {
        margin: 0 auto;
        width: 100%;
        height: auto; }
  /* line 903, Sass/_content.scss */
  .content .management-news {
    /* element-box */
    /* header-offset */
    margin-bottom: 140px;
    clear: both;
    float: none;
    border-bottom: 1px solid #aaa;
    /* Ausnahme. header ohne col-sm-offset. Offset in h2*/ }
    /* line 912, Sass/_content.scss */
    .content .management-news header {
      margin-bottom: 40px; }
      /* line 915, Sass/_content.scss */
      .content .management-news header h2 {
        font-size: 32.5px;
        font-size: 2.03125rem;
        line-height: 52px;
        padding-left: 10px;
        display: inline-block;
        margin: 0; }
    /* line 923, Sass/_content.scss */
    .content .management-news .mgnt {
      display: table;
      width: 100%;
      height: auto;
      margin-bottom: 60px; }
      /* line 929, Sass/_content.scss */
      .content .management-news .mgnt .mgnt-text {
        padding-right: 0px; }
        /* line 932, Sass/_content.scss */
        .content .management-news .mgnt .mgnt-text h3 {
          font-size: 24px;
          font-size: 1.5rem;
          line-height: 1.333333;
          padding-left: 10px;
          margin-top: 50px;
          margin-bottom: 36px;
          margin-top: 20px;
          margin-bottom: 14px; }
        /* line 941, Sass/_content.scss */
        .content .management-news .mgnt .mgnt-text p {
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 1.5;
          font-weight: normal;
          margin-bottom: 5px;
          padding-left: 10px; }
        /* line 948, Sass/_content.scss */
        .content .management-news .mgnt .mgnt-text .link-wrapper {
          padding-left: 10px; }
          /* line 951, Sass/_content.scss */
          .content .management-news .mgnt .mgnt-text .link-wrapper a {
            color: #502572;
            position: relative;
            display: inline-block; }
            /* line 193, Sass/_mixin.scss */
            .content .management-news .mgnt .mgnt-text .link-wrapper a:hover, .content .management-news .mgnt .mgnt-text .link-wrapper a:focus, .content .management-news .mgnt .mgnt-text .link-wrapper a:active {
              text-decoration: none; }
            /* line 196, Sass/_mixin.scss */
            .content .management-news .mgnt .mgnt-text .link-wrapper a .icon-link {
              font-size: 24px;
              font-size: 1.5rem;
              line-height: 1.333333;
              font-weight: bold;
              border-bottom: 1px solid transparent;
              margin-left: 32px;
              padding-left: 0; }
            /* line 204, Sass/_mixin.scss */
            .content .management-news .mgnt .mgnt-text .link-wrapper a:hover .icon-link {
              border-bottom: 1px solid #502572; }
            /* line 214, Sass/_mixin.scss */
            .content .management-news .mgnt .mgnt-text .link-wrapper a .icon-link {
              display: inline; }
              /* line 217, Sass/_mixin.scss */
              .content .management-news .mgnt .mgnt-text .link-wrapper a .icon-link:after {
                content: url("Images/icon-internal-lilac.png");
                position: absolute;
                left: 0;
                top: 3px; }
            /* line 228, Sass/_mixin.scss */
            .content .management-news .mgnt .mgnt-text .link-wrapper a:hover .icon-link, .content .management-news .mgnt .mgnt-text .link-wrapper a:focus .icon-link, .content .management-news .mgnt .mgnt-text .link-wrapper a:active .icon-link {
              color: #502572; }
              /* line 231, Sass/_mixin.scss */
              .content .management-news .mgnt .mgnt-text .link-wrapper a:hover .icon-link:after, .content .management-news .mgnt .mgnt-text .link-wrapper a:focus .icon-link:after, .content .management-news .mgnt .mgnt-text .link-wrapper a:active .icon-link:after {
                content: url("Images/icon-internal-lilac_hover.png"); }
            /* line 955, Sass/_content.scss */
            .content .management-news .mgnt .mgnt-text .link-wrapper a .icon-link.external::after {
              content: url("Images/icon-external-lilac.png"); }
            /* line 961, Sass/_content.scss */
            .content .management-news .mgnt .mgnt-text .link-wrapper a:hover .icon-link.external::after, .content .management-news .mgnt .mgnt-text .link-wrapper a:focus .icon-link.external::after, .content .management-news .mgnt .mgnt-text .link-wrapper a:active .icon-link.external::after {
              content: url("Images/icon-external-lilac_hover.png"); }
        /* line 967, Sass/_content.scss */
        .content .management-news .mgnt .mgnt-text form {
          padding-left: 10px;
          position: relative; }
          /* line 973, Sass/_content.scss */
          .content .management-news .mgnt .mgnt-text form .form-group label {
            margin-bottom: 8px; }
          /* line 976, Sass/_content.scss */
          .content .management-news .mgnt .mgnt-text form .form-group input {
            width: calc(100% - 10px);
            height: 40px;
            margin-bottom: 20px;
            margin-right: 10px; }
          /* line 984, Sass/_content.scss */
          .content .management-news .mgnt .mgnt-text form .btn-default {
            /*
            border-color: #000;
            height: 40px;

            color: #fff;
            background-color: #522a73;
            border-color: transparent;
            height: auto;
            padding: 12px 44px;
*/
            width: 40px;
            height: 40px;
            padding: 0px;
            position: absolute;
            top: 30px;
            right: 10px;
            text-indent: -9999;
            text-indent: 100%;
            white-space: nowrap;
            overflow: hidden;
            display: block;
            line-height: 0px;
            font-size: 0px;
            color: transparent;
            background-color: transparent;
            background-image: url("Images/icon-internal-lilac.png");
            background-position: center center;
            background-repeat: no-repeat;
            border: none;
            /*
            &:active {
              color: $link-color;
              background-color: #fff;
              border-color: #522a73;
            }
            &:focus {
              color: $link-color;
              background-color: #fff;
              border-color: #522a73;
            }
*/ }
            /* line 1016, Sass/_content.scss */
            .content .management-news .mgnt .mgnt-text form .btn-default:before {
              /*
              content: url('Images/icon-internal-lilac.png');
              position: absolute;
              width: 20px;
              height: 40px;
              top: 40px;
              right: 30px;
              cursor: pointer;
*/ }
            /* line 1027, Sass/_content.scss */
            .content .management-news .mgnt .mgnt-text form .btn-default:hover {
              background-image: url("Images/icon-internal-lilac_hover.png"); }
      /* line 1045, Sass/_content.scss */
      .content .management-news .mgnt .figure {
        display: table-caption;
        caption-side: top;
        margin-top: 0px;
        width: 100%; }
        /* line 1051, Sass/_content.scss */
        .content .management-news .mgnt .figure img {
          width: 100%; }
        /* line 1054, Sass/_content.scss */
        .content .management-news .mgnt .figure figcaption {
          background-color: #6e2272;
          color: #fff;
          position: relative; }
          /* line 1059, Sass/_content.scss */
          .content .management-news .mgnt .figure figcaption span {
            position: absolute;
            display: inline-block;
            right: 0;
            top: -26px;
            background-color: rgba(0, 0, 0, 0.4); }
  /* line 1070, Sass/_content.scss */
  .content .local {
    /* element-box */
    /* header-offset */
    /* margin-bottom: 140px; */ }
    /* line 1075, Sass/_content.scss */
    .content .local .header {
      margin-left: 10px;
      margin-bottom: 20px;
      margin-right: 32px; }
      /* line 1080, Sass/_content.scss */
      .content .local .header h2 {
        font-size: 32.5px;
        font-size: 2.03125rem;
        line-height: 52px;
        display: inline-block;
        margin: 0;
        margin-right: 4.16667%; }
      /* line 1087, Sass/_content.scss */
      .content .local .header .link-wrapper {
        display: inline-block;
        margin-left: 0px; }
        /* line 1091, Sass/_content.scss */
        .content .local .header .link-wrapper a {
          position: relative;
          display: inline-block; }
          /* line 108, Sass/_mixin.scss */
          .content .local .header .link-wrapper a:hover, .content .local .header .link-wrapper a:focus, .content .local .header .link-wrapper a:active {
            text-decoration: none; }
          /* line 111, Sass/_mixin.scss */
          .content .local .header .link-wrapper a .icon-link {
            font-size: 18px;
            font-size: 1.125rem;
            line-height: 1.5;
            font-weight: bold;
            border-bottom: 1px solid transparent;
            margin-left: 32px;
            padding-left: 0px; }
          /* line 119, Sass/_mixin.scss */
          .content .local .header .link-wrapper a:hover .icon-link {
            border-bottom: 1px solid #502572;
            /* border-bottom: 1px solid $color;
    border-bottom: 1px solid $link-color; */ }
          /* line 1094, Sass/_content.scss */
          .content .local .header .link-wrapper a .icon-link {
            display: inline; }
            /* line 137, Sass/_mixin.scss */
            .content .local .header .link-wrapper a .icon-link:before {
              content: url("Images/icon-internal-lilac.png");
              position: absolute;
              left: 0px;
              top: 2px; }
          /* line 148, Sass/_mixin.scss */
          .content .local .header .link-wrapper a:hover .icon-link {
            color: #502572; }
            /* line 151, Sass/_mixin.scss */
            .content .local .header .link-wrapper a:hover .icon-link:before {
              content: url("Images/icon-internal-lilac_hover.png"); }
          /* line 155, Sass/_mixin.scss */
          .content .local .header .link-wrapper a:active .icon-link {
            color: #502572; }
            /* line 158, Sass/_mixin.scss */
            .content .local .header .link-wrapper a:active .icon-link:before {
              content: url("Images/icon-internal-lilac_hover.png"); }
          /* line 162, Sass/_mixin.scss */
          .content .local .header .link-wrapper a:focus .icon-link {
            color: #502572; }
            /* line 165, Sass/_mixin.scss */
            .content .local .header .link-wrapper a:focus .icon-link:before {
              content: url("Images/icon-internal-lilac_hover.png"); }
    /* line 1103, Sass/_content.scss */
    .content .local .list-label {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 1.5;
      margin-bottom: 10px; }
      /* line 1108, Sass/_content.scss */
      .content .local .list-label > span {
        font-weight: bold; }
    /* line 1113, Sass/_content.scss */
    .content .local .std-list {
      margin-left: 10px; }
      /* line 1120, Sass/_content.scss */
      .content .local .std-list ul li.link-wrapper a {
        position: relative;
        display: inline-block; }
        /* line 193, Sass/_mixin.scss */
        .content .local .std-list ul li.link-wrapper a:hover, .content .local .std-list ul li.link-wrapper a:focus, .content .local .std-list ul li.link-wrapper a:active {
          text-decoration: none; }
        /* line 196, Sass/_mixin.scss */
        .content .local .std-list ul li.link-wrapper a .icon-link {
          font-size: 24px;
          font-size: 1.5rem;
          line-height: 1.333333;
          font-weight: bold;
          border-bottom: 1px solid transparent;
          margin-left: 32px;
          padding-left: 0; }
        /* line 204, Sass/_mixin.scss */
        .content .local .std-list ul li.link-wrapper a:hover .icon-link {
          border-bottom: 1px solid #502572; }
        /* line 214, Sass/_mixin.scss */
        .content .local .std-list ul li.link-wrapper a .icon-link {
          display: inline; }
          /* line 217, Sass/_mixin.scss */
          .content .local .std-list ul li.link-wrapper a .icon-link:after {
            content: url("Images/icon-header-internal-lilac.png");
            position: absolute;
            left: 0;
            top: 3px; }
        /* line 228, Sass/_mixin.scss */
        .content .local .std-list ul li.link-wrapper a:hover .icon-link, .content .local .std-list ul li.link-wrapper a:focus .icon-link, .content .local .std-list ul li.link-wrapper a:active .icon-link {
          color: #502572; }
          /* line 231, Sass/_mixin.scss */
          .content .local .std-list ul li.link-wrapper a:hover .icon-link:after, .content .local .std-list ul li.link-wrapper a:focus .icon-link:after, .content .local .std-list ul li.link-wrapper a:active .icon-link:after {
            content: url("Images/icon-header-internal-lilac_hover.png"); }
        /* line 1123, Sass/_content.scss */
        .content .local .std-list ul li.link-wrapper a .icon-link.external {
          display: inline; }
          /* line 137, Sass/_mixin.scss */
          .content .local .std-list ul li.link-wrapper a .icon-link.external:after {
            content: url("Images/icon-header-external-lilac.png");
            position: absolute;
            left: 0px;
            top: 3px; }
        /* line 177, Sass/_mixin.scss */
        .content .local .std-list ul li.link-wrapper a:hover .icon-link.external, .content .local .std-list ul li.link-wrapper a:focus .icon-link.external, .content .local .std-list ul li.link-wrapper a:active .icon-link.external {
          color: #502572; }
          /* line 180, Sass/_mixin.scss */
          .content .local .std-list ul li.link-wrapper a:hover .icon-link.external:after, .content .local .std-list ul li.link-wrapper a:focus .icon-link.external:after, .content .local .std-list ul li.link-wrapper a:active .icon-link.external:after {
            content: url("Images/icon-header-external-lilac_hover.png"); }
    /* line 1132, Sass/_content.scss */
    .content .local .proposal {
      background-color: #462672;
      color: #fff;
      padding: 30px;
      margin-top: 30px;
      margin-bottom: 30px; }
      /* line 1139, Sass/_content.scss */
      .content .local .proposal .header {
        margin-bottom: 30px; }
        /* line 1142, Sass/_content.scss */
        .content .local .proposal .header h3 {
          font-size: 24px;
          font-size: 1.5rem;
          line-height: 1.333333;
          font-weight: bold;
          margin-top: 0px; }
      /* line 1149, Sass/_content.scss */
      .content .local .proposal h3 {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1.333333;
        font-weight: bold;
        margin-bottom: 30px; }
      /* line 1157, Sass/_content.scss */
      .content .local .proposal .link-wrapper a {
        color: #fff;
        position: relative;
        display: inline-block; }
        /* line 108, Sass/_mixin.scss */
        .content .local .proposal .link-wrapper a:hover, .content .local .proposal .link-wrapper a:focus, .content .local .proposal .link-wrapper a:active {
          text-decoration: none; }
        /* line 111, Sass/_mixin.scss */
        .content .local .proposal .link-wrapper a .icon-link {
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 1.5;
          font-weight: bold;
          border-bottom: 1px solid transparent;
          margin-left: 32px;
          padding-left: 0px; }
        /* line 119, Sass/_mixin.scss */
        .content .local .proposal .link-wrapper a:hover .icon-link {
          border-bottom: 1px solid #fff;
          /* border-bottom: 1px solid $color;
    border-bottom: 1px solid $link-color; */ }
        /* line 1161, Sass/_content.scss */
        .content .local .proposal .link-wrapper a .icon-link {
          display: inline; }
          /* line 137, Sass/_mixin.scss */
          .content .local .proposal .link-wrapper a .icon-link:before {
            content: url("Images/icon-internal-white.png");
            position: absolute;
            left: 0px;
            top: 2px; }
        /* line 148, Sass/_mixin.scss */
        .content .local .proposal .link-wrapper a:hover .icon-link {
          color: #fff; }
          /* line 151, Sass/_mixin.scss */
          .content .local .proposal .link-wrapper a:hover .icon-link:before {
            content: url("Images/icon-internal-white_hover.png"); }
        /* line 155, Sass/_mixin.scss */
        .content .local .proposal .link-wrapper a:active .icon-link {
          color: #fff; }
          /* line 158, Sass/_mixin.scss */
          .content .local .proposal .link-wrapper a:active .icon-link:before {
            content: url("Images/icon-internal-white_hover.png"); }
        /* line 162, Sass/_mixin.scss */
        .content .local .proposal .link-wrapper a:focus .icon-link {
          color: #fff; }
          /* line 165, Sass/_mixin.scss */
          .content .local .proposal .link-wrapper a:focus .icon-link:before {
            content: url("Images/icon-internal-white_hover.png"); }
  /* line 1170, Sass/_content.scss */
  .content .twitter {
    border: 1px solid #000; }
    /* line 1173, Sass/_content.scss */
    .content .twitter .header {
      padding: 20px 30px 0px 42px; }
      /* line 1176, Sass/_content.scss */
      .content .twitter .header h2, .content .twitter .header h3 {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1.333333;
        font-weight: bold;
        margin-top: 0px;
        margin-bottom: 20px;
        position: relative; }
        /* line 1184, Sass/_content.scss */
        .content .twitter .header h2 i, .content .twitter .header h3 i {
          font-size: 30px;
          font-size: 1.875rem;
          color: #47A9DB;
          position: absolute;
          top: -4px;
          right: -12px; }
    /* line 1194, Sass/_content.scss */
    .content .twitter .scroll-wrapper {
      height: 540px;
      overflow: scroll; }
      /* line 1198, Sass/_content.scss */
      .content .twitter .scroll-wrapper .scroll-box {
        padding: 0px 30px 40px 42px; }
        /* line 1201, Sass/_content.scss */
        .content .twitter .scroll-wrapper .scroll-box .article {
          margin-bottom: 20px; }
    /* line 1206, Sass/_content.scss */
    .content .twitter .footer {
      background-color: #6e2272;
      margin-top: 20px;
      padding: 21px 10px 21px 42px; }
      /* line 1213, Sass/_content.scss */
      .content .twitter .footer .link-wrapper a {
        color: #fff;
        position: relative;
        display: inline-block; }
        /* line 56, Sass/_mixin.scss */
        .content .twitter .footer .link-wrapper a:hover, .content .twitter .footer .link-wrapper a:focus, .content .twitter .footer .link-wrapper a:active {
          text-decoration: none; }
        /* line 59, Sass/_mixin.scss */
        .content .twitter .footer .link-wrapper a .icon-link {
          padding-left: 32px; }
          /* line 62, Sass/_mixin.scss */
          .content .twitter .footer .link-wrapper a .icon-link span {
            font-size: 18px;
            font-size: 1.125rem;
            line-height: 1.5;
            font-weight: bold;
            border-bottom: 1px solid transparent;
            padding-left: 0px;
            margin-right: 0px; }
            /* line 70, Sass/_mixin.scss */
            .content .twitter .footer .link-wrapper a .icon-link span + span {
              margin-left: 0;
              margin-right: 0px;
              font-size: 18px;
              font-size: 1.125rem;
              line-height: 1.5;
              font-weight: bold;
              color: #fff; }
              /* line 77, Sass/_mixin.scss */
              .content .twitter .footer .link-wrapper a .icon-link span + span:before {
                content: '';
                display: inline-block;
                width: 20px; }
        /* line 85, Sass/_mixin.scss */
        .content .twitter .footer .link-wrapper a:hover .icon-link span {
          border-bottom: 1px solid #fff;
          /* border-bottom: 1px solid $color;
    border-bottom: 1px solid $link-color; */ }
          /* line 96, Sass/_mixin.scss */
          .content .twitter .footer .link-wrapper a:hover .icon-link span + span {
            border-bottom: 1px solid transparent; }
        /* line 1217, Sass/_content.scss */
        .content .twitter .footer .link-wrapper a .icon-link {
          display: block;
          font-weight: normal; }
          /* line 42, Sass/_mixin.scss */
          .content .twitter .footer .link-wrapper a .icon-link:before {
            content: url("Images/icon-internal-white.png");
            position: absolute;
            left: 0px;
            top: 0px; }
          /* line 1221, Sass/_content.scss */
          .content .twitter .footer .link-wrapper a .icon-link span {
            margin-right: 0px; }
        /* line 148, Sass/_mixin.scss */
        .content .twitter .footer .link-wrapper a:hover .icon-link {
          color: #fff; }
          /* line 151, Sass/_mixin.scss */
          .content .twitter .footer .link-wrapper a:hover .icon-link:before {
            content: url("Images/icon-internal-white_hover.png"); }
        /* line 155, Sass/_mixin.scss */
        .content .twitter .footer .link-wrapper a:active .icon-link {
          color: #fff; }
          /* line 158, Sass/_mixin.scss */
          .content .twitter .footer .link-wrapper a:active .icon-link:before {
            content: url("Images/icon-internal-white_hover.png"); }
        /* line 162, Sass/_mixin.scss */
        .content .twitter .footer .link-wrapper a:focus .icon-link {
          color: #fff; }
          /* line 165, Sass/_mixin.scss */
          .content .twitter .footer .link-wrapper a:focus .icon-link:before {
            content: url("Images/icon-internal-white_hover.png"); }
  /* line 1231, Sass/_content.scss */
  .content .start-slider {
    /* element-box */
    /* header-offset */
    margin-bottom: 140px; }
    /* line 1237, Sass/_content.scss */
    .content .start-slider .header {
      font-size: 32px;
      font-size: 2rem;
      margin-left: 10px;
      margin-bottom: 10px; }
      /* line 1242, Sass/_content.scss */
      .content .start-slider .header h2 {
        font-size: 32.5px;
        font-size: 2.03125rem;
        line-height: 52px;
        display: inline-block;
        margin-top: 0; }
      /* line 1248, Sass/_content.scss */
      .content .start-slider .header .link-wrapper {
        display: inline-block;
        margin-left: 6px;
        line-height: 20px; }
        /* line 1253, Sass/_content.scss */
        .content .start-slider .header .link-wrapper a {
          position: relative;
          display: inline-block; }
          /* line 108, Sass/_mixin.scss */
          .content .start-slider .header .link-wrapper a:hover, .content .start-slider .header .link-wrapper a:focus, .content .start-slider .header .link-wrapper a:active {
            text-decoration: none; }
          /* line 111, Sass/_mixin.scss */
          .content .start-slider .header .link-wrapper a .icon-link {
            font-size: 18px;
            font-size: 1.125rem;
            line-height: 1.5;
            font-weight: bold;
            border-bottom: 1px solid transparent;
            margin-left: 32px;
            padding-left: 0px; }
          /* line 119, Sass/_mixin.scss */
          .content .start-slider .header .link-wrapper a:hover .icon-link {
            border-bottom: 1px solid #502572;
            /* border-bottom: 1px solid $color;
    border-bottom: 1px solid $link-color; */ }
          /* line 1256, Sass/_content.scss */
          .content .start-slider .header .link-wrapper a .icon-link {
            display: inline; }
            /* line 137, Sass/_mixin.scss */
            .content .start-slider .header .link-wrapper a .icon-link:before {
              content: url("Images/icon-internal-lilac.png");
              position: absolute;
              left: 0px;
              top: 2px; }
          /* line 148, Sass/_mixin.scss */
          .content .start-slider .header .link-wrapper a:hover .icon-link {
            color: #502572; }
            /* line 151, Sass/_mixin.scss */
            .content .start-slider .header .link-wrapper a:hover .icon-link:before {
              content: url("Images/icon-internal-lilac_hover.png"); }
          /* line 155, Sass/_mixin.scss */
          .content .start-slider .header .link-wrapper a:active .icon-link {
            color: #502572; }
            /* line 158, Sass/_mixin.scss */
            .content .start-slider .header .link-wrapper a:active .icon-link:before {
              content: url("Images/icon-internal-lilac_hover.png"); }
          /* line 162, Sass/_mixin.scss */
          .content .start-slider .header .link-wrapper a:focus .icon-link {
            color: #502572; }
            /* line 165, Sass/_mixin.scss */
            .content .start-slider .header .link-wrapper a:focus .icon-link:before {
              content: url("Images/icon-internal-lilac_hover.png"); }
    /* line 1266, Sass/_content.scss */
    .content .start-slider .flexslider-start .flex-viewport {
      width: 100%; }
      /* line 1271, Sass/_content.scss */
      .content .start-slider .flexslider-start .flex-viewport .slides li {
        position: relative;
        left: 2.3%; }
        /* line 1275, Sass/_content.scss */
        .content .start-slider .flexslider-start .flex-viewport .slides li .slide-wrapper {
          display: table; }
          /* line 1278, Sass/_content.scss */
          .content .start-slider .flexslider-start .flex-viewport .slides li .slide-wrapper .slider-text {
            display: table-caption;
            caption-side: bottom;
            color: #fff;
            background-color: #462672;
            padding: 30px 10px 30px 10px; }
            /* line 1285, Sass/_content.scss */
            .content .start-slider .flexslider-start .flex-viewport .slides li .slide-wrapper .slider-text h3 {
              font-size: 19.5px;
              font-size: 1.21875rem;
              line-height: 1.333333;
              font-weight: bold;
              margin-bottom: 12px; }
            /* line 1291, Sass/_content.scss */
            .content .start-slider .flexslider-start .flex-viewport .slides li .slide-wrapper .slider-text p {
              margin-bottom: 20px;
              font-weight: normal;
              color: #fff; }
            /* line 1296, Sass/_content.scss */
            .content .start-slider .flexslider-start .flex-viewport .slides li .slide-wrapper .slider-text .link-wrapper {
              display: inline-block; }
              /* line 1299, Sass/_content.scss */
              .content .start-slider .flexslider-start .flex-viewport .slides li .slide-wrapper .slider-text .link-wrapper a {
                color: #fff;
                position: relative;
                display: inline-block; }
                /* line 108, Sass/_mixin.scss */
                .content .start-slider .flexslider-start .flex-viewport .slides li .slide-wrapper .slider-text .link-wrapper a:hover, .content .start-slider .flexslider-start .flex-viewport .slides li .slide-wrapper .slider-text .link-wrapper a:focus, .content .start-slider .flexslider-start .flex-viewport .slides li .slide-wrapper .slider-text .link-wrapper a:active {
                  text-decoration: none; }
                /* line 111, Sass/_mixin.scss */
                .content .start-slider .flexslider-start .flex-viewport .slides li .slide-wrapper .slider-text .link-wrapper a .icon-link {
                  font-size: 18px;
                  font-size: 1.125rem;
                  line-height: 1.5;
                  font-weight: bold;
                  border-bottom: 1px solid transparent;
                  margin-left: 32px;
                  padding-left: 0px; }
                /* line 119, Sass/_mixin.scss */
                .content .start-slider .flexslider-start .flex-viewport .slides li .slide-wrapper .slider-text .link-wrapper a:hover .icon-link {
                  border-bottom: 1px solid #fff;
                  /* border-bottom: 1px solid $color;
    border-bottom: 1px solid $link-color; */ }
                /* line 1303, Sass/_content.scss */
                .content .start-slider .flexslider-start .flex-viewport .slides li .slide-wrapper .slider-text .link-wrapper a .icon-link.internal {
                  display: inline; }
                  /* line 137, Sass/_mixin.scss */
                  .content .start-slider .flexslider-start .flex-viewport .slides li .slide-wrapper .slider-text .link-wrapper a .icon-link.internal:before {
                    content: url("Images/icon-internal-white.png");
                    position: absolute;
                    left: 0px;
                    top: 0px; }
                /* line 177, Sass/_mixin.scss */
                .content .start-slider .flexslider-start .flex-viewport .slides li .slide-wrapper .slider-text .link-wrapper a:hover .icon-link.internal, .content .start-slider .flexslider-start .flex-viewport .slides li .slide-wrapper .slider-text .link-wrapper a:focus .icon-link.internal, .content .start-slider .flexslider-start .flex-viewport .slides li .slide-wrapper .slider-text .link-wrapper a:active .icon-link.internal {
                  color: #fff; }
                  /* line 180, Sass/_mixin.scss */
                  .content .start-slider .flexslider-start .flex-viewport .slides li .slide-wrapper .slider-text .link-wrapper a:hover .icon-link.internal:before, .content .start-slider .flexslider-start .flex-viewport .slides li .slide-wrapper .slider-text .link-wrapper a:focus .icon-link.internal:before, .content .start-slider .flexslider-start .flex-viewport .slides li .slide-wrapper .slider-text .link-wrapper a:active .icon-link.internal:before {
                    content: url("Images/icon-internal-white_hover.png"); }
                /* line 1308, Sass/_content.scss */
                .content .start-slider .flexslider-start .flex-viewport .slides li .slide-wrapper .slider-text .link-wrapper a .icon-link.external {
                  display: inline; }
                  /* line 137, Sass/_mixin.scss */
                  .content .start-slider .flexslider-start .flex-viewport .slides li .slide-wrapper .slider-text .link-wrapper a .icon-link.external:before {
                    content: url("Images/icon-external-white.png");
                    position: absolute;
                    left: 0px;
                    top: 0px; }
                /* line 177, Sass/_mixin.scss */
                .content .start-slider .flexslider-start .flex-viewport .slides li .slide-wrapper .slider-text .link-wrapper a:hover .icon-link.external, .content .start-slider .flexslider-start .flex-viewport .slides li .slide-wrapper .slider-text .link-wrapper a:focus .icon-link.external, .content .start-slider .flexslider-start .flex-viewport .slides li .slide-wrapper .slider-text .link-wrapper a:active .icon-link.external {
                  color: #fff; }
                  /* line 180, Sass/_mixin.scss */
                  .content .start-slider .flexslider-start .flex-viewport .slides li .slide-wrapper .slider-text .link-wrapper a:hover .icon-link.external:before, .content .start-slider .flexslider-start .flex-viewport .slides li .slide-wrapper .slider-text .link-wrapper a:focus .icon-link.external:before, .content .start-slider .flexslider-start .flex-viewport .slides li .slide-wrapper .slider-text .link-wrapper a:active .icon-link.external:before {
                    content: url("Images/icon-external-white_hover.png"); }
          /* line 1318, Sass/_content.scss */
          .content .start-slider .flexslider-start .flex-viewport .slides li .slide-wrapper .figure figcaption {
            position: relative;
            color: #fff; }
            /* line 1322, Sass/_content.scss */
            .content .start-slider .flexslider-start .flex-viewport .slides li .slide-wrapper .figure figcaption span {
              position: absolute;
              display: inline-block;
              right: 0;
              background-color: rgba(0, 0, 0, 0.4); }
    /* line 1336, Sass/_content.scss */
    .content .start-slider .custom-navigation-start {
      min-height: 60px;
      position: absolute;
      bottom: 10px;
      left: 10px;
      display: table;
      width: 90%;
      table-layout: fixed; }
      /* line 1345, Sass/_content.scss */
      .content .start-slider .custom-navigation-start .flex-prev {
        color: #fff;
        display: table-cell; }
        /* line 1349, Sass/_content.scss */
        .content .start-slider .custom-navigation-start .flex-prev .icon-link {
          display: inline-block; }
          /* line 29, Sass/_mixin.scss */
          .content .start-slider .custom-navigation-start .flex-prev .icon-link:before {
            content: url("Images/icon-slider-prev.png");
            position: relative;
            top: 2px;
            padding-right: 8px; }
        /* line 148, Sass/_mixin.scss */
        .content .start-slider .custom-navigation-start .flex-prev:hover .icon-link {
          color: #502572; }
          /* line 151, Sass/_mixin.scss */
          .content .start-slider .custom-navigation-start .flex-prev:hover .icon-link:before {
            content: url("Images/icon-slider-prev_hover.png"); }
        /* line 155, Sass/_mixin.scss */
        .content .start-slider .custom-navigation-start .flex-prev:active .icon-link {
          color: #502572; }
          /* line 158, Sass/_mixin.scss */
          .content .start-slider .custom-navigation-start .flex-prev:active .icon-link:before {
            content: url("Images/icon-slider-prev_hover.png"); }
        /* line 162, Sass/_mixin.scss */
        .content .start-slider .custom-navigation-start .flex-prev:focus .icon-link {
          color: #502572; }
          /* line 165, Sass/_mixin.scss */
          .content .start-slider .custom-navigation-start .flex-prev:focus .icon-link:before {
            content: url("Images/icon-slider-prev_hover.png"); }
        /* line 1354, Sass/_content.scss */
        .content .start-slider .custom-navigation-start .flex-prev:active .icon-link {
          color: #fff; }
          /* line 1357, Sass/_content.scss */
          .content .start-slider .custom-navigation-start .flex-prev:active .icon-link:before {
            content: url("Images/icon-slider-prev.png"); }
        /* line 1361, Sass/_content.scss */
        .content .start-slider .custom-navigation-start .flex-prev:focus .icon-link {
          color: #fff; }
          /* line 1364, Sass/_content.scss */
          .content .start-slider .custom-navigation-start .flex-prev:focus .icon-link:before {
            content: url("Images/icon-slider-prev.png"); }
      /* line 1369, Sass/_content.scss */
      .content .start-slider .custom-navigation-start .flex-next {
        color: #fff;
        display: table-cell;
        text-align: right; }
        /* line 1374, Sass/_content.scss */
        .content .start-slider .custom-navigation-start .flex-next .icon-link {
          display: inline-block; }
          /* line 29, Sass/_mixin.scss */
          .content .start-slider .custom-navigation-start .flex-next .icon-link:before {
            content: url("Images/icon-slider-next.png");
            position: relative;
            top: 2px;
            padding-right: 8px; }
          /* line 1377, Sass/_content.scss */
          .content .start-slider .custom-navigation-start .flex-next .icon-link:before {
            padding-right: 0; }
        /* line 148, Sass/_mixin.scss */
        .content .start-slider .custom-navigation-start .flex-next:hover .icon-link {
          color: #502572; }
          /* line 151, Sass/_mixin.scss */
          .content .start-slider .custom-navigation-start .flex-next:hover .icon-link:before {
            content: url("Images/icon-slider-next_hover.png"); }
        /* line 155, Sass/_mixin.scss */
        .content .start-slider .custom-navigation-start .flex-next:active .icon-link {
          color: #502572; }
          /* line 158, Sass/_mixin.scss */
          .content .start-slider .custom-navigation-start .flex-next:active .icon-link:before {
            content: url("Images/icon-slider-next_hover.png"); }
        /* line 162, Sass/_mixin.scss */
        .content .start-slider .custom-navigation-start .flex-next:focus .icon-link {
          color: #502572; }
          /* line 165, Sass/_mixin.scss */
          .content .start-slider .custom-navigation-start .flex-next:focus .icon-link:before {
            content: url("Images/icon-slider-next_hover.png"); }
        /* line 1383, Sass/_content.scss */
        .content .start-slider .custom-navigation-start .flex-next:active .icon-link {
          color: #fff; }
          /* line 1386, Sass/_content.scss */
          .content .start-slider .custom-navigation-start .flex-next:active .icon-link:before {
            content: url("Images/icon-slider-next.png"); }
        /* line 1390, Sass/_content.scss */
        .content .start-slider .custom-navigation-start .flex-next:focus .icon-link {
          color: #fff; }
          /* line 1393, Sass/_content.scss */
          .content .start-slider .custom-navigation-start .flex-next:focus .icon-link:before {
            content: url("Images/icon-slider-next.png"); }
      /* line 1398, Sass/_content.scss */
      .content .start-slider .custom-navigation-start .custom-controls-container-start {
        display: table-cell;
        padding-right: 4.16667%; }
        /* line 1402, Sass/_content.scss */
        .content .start-slider .custom-navigation-start .custom-controls-container-start .flex-control-nav {
          position: relative;
          top: 10px;
          bottom: auto; }
        /* line 1409, Sass/_content.scss */
        .content .start-slider .custom-navigation-start .custom-controls-container-start .flex-control-paging li a {
          background: white;
          border: 2px solid transparent; }
          /* line 1413, Sass/_content.scss */
          .content .start-slider .custom-navigation-start .custom-controls-container-start .flex-control-paging li a.flex-active {
            background: transparent;
            border: 2px solid #fff; }
  /* line 1424, Sass/_content.scss */
  .content .slides .single-li {
    /*
      position: relative;
      left: 8.33333%;
      width: 79.16667%;
*/ }
    /* line 1431, Sass/_content.scss */
    .content .slides .single-li .slide-wrapper {
      display: table; }
      /* line 1434, Sass/_content.scss */
      .content .slides .single-li .slide-wrapper .slider-text {
        display: table-caption;
        caption-side: bottom;
        color: #fff;
        background-color: #462672;
        padding: 20px 80px 116px 80px; }
        /* line 1441, Sass/_content.scss */
        .content .slides .single-li .slide-wrapper .slider-text h3 {
          font-size: 24px;
          font-size: 1.5rem;
          line-height: 1.333333;
          font-weight: bold; }
        /* line 1446, Sass/_content.scss */
        .content .slides .single-li .slide-wrapper .slider-text p {
          margin-bottom: 18px;
          color: #fff; }
        /* line 1450, Sass/_content.scss */
        .content .slides .single-li .slide-wrapper .slider-text .link-wrapper {
          display: inline-block; }
          /* line 1453, Sass/_content.scss */
          .content .slides .single-li .slide-wrapper .slider-text .link-wrapper a {
            color: #fff;
            position: relative;
            display: inline-block; }
            /* line 108, Sass/_mixin.scss */
            .content .slides .single-li .slide-wrapper .slider-text .link-wrapper a:hover, .content .slides .single-li .slide-wrapper .slider-text .link-wrapper a:focus, .content .slides .single-li .slide-wrapper .slider-text .link-wrapper a:active {
              text-decoration: none; }
            /* line 111, Sass/_mixin.scss */
            .content .slides .single-li .slide-wrapper .slider-text .link-wrapper a .icon-link {
              font-size: 18px;
              font-size: 1.125rem;
              line-height: 1.5;
              font-weight: bold;
              border-bottom: 1px solid transparent;
              margin-left: 32px;
              padding-left: 0px; }
            /* line 119, Sass/_mixin.scss */
            .content .slides .single-li .slide-wrapper .slider-text .link-wrapper a:hover .icon-link {
              border-bottom: 1px solid #fff;
              /* border-bottom: 1px solid $color;
    border-bottom: 1px solid $link-color; */ }
            /* line 1457, Sass/_content.scss */
            .content .slides .single-li .slide-wrapper .slider-text .link-wrapper a .icon-link {
              display: inline; }
              /* line 137, Sass/_mixin.scss */
              .content .slides .single-li .slide-wrapper .slider-text .link-wrapper a .icon-link:before {
                content: url("Images/icon-internal-white.png");
                position: absolute;
                left: 0px;
                top: 4px; }
            /* line 148, Sass/_mixin.scss */
            .content .slides .single-li .slide-wrapper .slider-text .link-wrapper a:hover .icon-link {
              color: #fff; }
              /* line 151, Sass/_mixin.scss */
              .content .slides .single-li .slide-wrapper .slider-text .link-wrapper a:hover .icon-link:before {
                content: url("Images/icon-internal-white_hover.png"); }
            /* line 155, Sass/_mixin.scss */
            .content .slides .single-li .slide-wrapper .slider-text .link-wrapper a:active .icon-link {
              color: #fff; }
              /* line 158, Sass/_mixin.scss */
              .content .slides .single-li .slide-wrapper .slider-text .link-wrapper a:active .icon-link:before {
                content: url("Images/icon-internal-white_hover.png"); }
            /* line 162, Sass/_mixin.scss */
            .content .slides .single-li .slide-wrapper .slider-text .link-wrapper a:focus .icon-link {
              color: #fff; }
              /* line 165, Sass/_mixin.scss */
              .content .slides .single-li .slide-wrapper .slider-text .link-wrapper a:focus .icon-link:before {
                content: url("Images/icon-internal-white_hover.png"); }
      /* line 1467, Sass/_content.scss */
      .content .slides .single-li .slide-wrapper .figure figcaption {
        position: relative;
        color: #fff; }
        /* line 1471, Sass/_content.scss */
        .content .slides .single-li .slide-wrapper .figure figcaption span {
          position: absolute;
          display: inline-block;
          right: 0;
          background-color: rgba(0, 0, 0, 0.4); }
  /* line 1486, Sass/_content.scss */
  .content.start-page .stage .flexslider {
    /* Von iframe hierher + js anpassen */
    /*
        min-height: 636px;
        height: 44.11vw;
*/
    /* mediaquery */
    height: auto; }
  @media (min-width: 800px) {
    /* line 1497, Sass/_content.scss */
    .content.start-page .stage:not(.element-box) .flexslider {
      max-height: 544px;
      overflow-y: hidden; } }
  /* line 1506, Sass/_content.scss */
  .content.start-page .stage.element-box header {
    margin-bottom: 40px; }
    @media (max-width: 799px) {
      /* line 1506, Sass/_content.scss */
      .content.start-page .stage.element-box header {
        margin-left: 10px;
        margin-right: 10px; } }
    @media (min-width: 800px) {
      /* line 1512, Sass/_content.scss */
      .content.start-page .stage.element-box header h2 {
        display: inline-block;
        margin-right: 4.1666667%;
        margin-bottom: 0; } }
    @media (min-width: 1024px) {
      /* line 1512, Sass/_content.scss */
      .content.start-page .stage.element-box header h2 {
        font-size: 40px;
        font-size: 2.5rem;
        line-height: 1.2; } }
    /* line 1523, Sass/_content.scss */
    .content.start-page .stage.element-box header .link-wrapper {
      display: inline-block; }
      /* line 1525, Sass/_content.scss */
      .content.start-page .stage.element-box header .link-wrapper a {
        position: relative;
        display: inline-block; }
        /* line 193, Sass/_mixin.scss */
        .content.start-page .stage.element-box header .link-wrapper a:hover, .content.start-page .stage.element-box header .link-wrapper a:focus, .content.start-page .stage.element-box header .link-wrapper a:active {
          text-decoration: none; }
        /* line 196, Sass/_mixin.scss */
        .content.start-page .stage.element-box header .link-wrapper a .icon-link {
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 1.5;
          font-weight: bold;
          border-bottom: 1px solid transparent;
          margin-left: 32px;
          padding-left: 0; }
        /* line 204, Sass/_mixin.scss */
        .content.start-page .stage.element-box header .link-wrapper a:hover .icon-link {
          border-bottom: 1px solid #502572; }
        /* line 214, Sass/_mixin.scss */
        .content.start-page .stage.element-box header .link-wrapper a .icon-link {
          display: inline; }
          /* line 217, Sass/_mixin.scss */
          .content.start-page .stage.element-box header .link-wrapper a .icon-link:after {
            content: url("Images/icon-internal-lilac.png");
            position: absolute;
            left: 0;
            top: 2px; }
        /* line 228, Sass/_mixin.scss */
        .content.start-page .stage.element-box header .link-wrapper a:hover .icon-link, .content.start-page .stage.element-box header .link-wrapper a:focus .icon-link, .content.start-page .stage.element-box header .link-wrapper a:active .icon-link {
          color: #502572; }
          /* line 231, Sass/_mixin.scss */
          .content.start-page .stage.element-box header .link-wrapper a:hover .icon-link:after, .content.start-page .stage.element-box header .link-wrapper a:focus .icon-link:after, .content.start-page .stage.element-box header .link-wrapper a:active .icon-link:after {
            content: url("Images/icon-internal-lilac_hover.png"); }
  /* line 1530, Sass/_content.scss */
  .content.start-page .stage.element-box .stage-text h3 {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1.25; }
    @media (min-width: 1024px) {
      /* line 1530, Sass/_content.scss */
      .content.start-page .stage.element-box .stage-text h3 {
        font-size: 32px;
        font-size: 2rem;
        line-height: 1.25; } }
  /* line 1539, Sass/_content.scss */
  .content.start-page .stage.element-box .custom-navigation {
    width: 28%; }
    @media (max-width: 799px) {
      /* line 1539, Sass/_content.scss */
      .content.start-page .stage.element-box .custom-navigation {
        width: 100%; } }

/* letztes div vor sharing */
/*
#content.row {
  & div:nth-last-child(2) section {
    margin-bottom: 40px;
  }
}
*/
/*------------------------------------ Standardseite -----------------------------------------*/
/* line 1557, Sass/_content.scss */
.breadcrumb-wrapper {
  padding-left: 10px;
  padding-right: 10px; }
  /* line 1561, Sass/_content.scss */
  .breadcrumb-wrapper .breadcrumb {
    background-color: transparent;
    border-radius: 0;
    padding-left: 0;
    margin-bottom: 0; }
    /* line 1567, Sass/_content.scss */
    .breadcrumb-wrapper .breadcrumb li {
      font-size: 16px;
      font-size: 1rem;
      line-height: 1.5;
      padding-left: 0; }
      /* line 1572, Sass/_content.scss */
      .breadcrumb-wrapper .breadcrumb li a {
        color: #000;
        font-weight: bold; }
        /* line 1576, Sass/_content.scss */
        .breadcrumb-wrapper .breadcrumb li a:hover {
          color: #502572; }
        /* line 1579, Sass/_content.scss */
        .breadcrumb-wrapper .breadcrumb li a:active {
          color: #502572; }
        /* line 1582, Sass/_content.scss */
        .breadcrumb-wrapper .breadcrumb li a:focus {
          color: #502572; }
      /* line 1587, Sass/_content.scss */
      .breadcrumb-wrapper .breadcrumb li.active a {
        font-weight: normal; }
      /* line 1590, Sass/_content.scss */
      .breadcrumb-wrapper .breadcrumb li.active strong {
        color: #000;
        font-weight: normal; }
    /* line 1596, Sass/_content.scss */
    .breadcrumb-wrapper .breadcrumb > li + li::before {
      content: url("Images/breadcrumb.png");
      display: inline-block;
      position: relative;
      top: 5px;
      padding-right: 3px; }
  /* line 1606, Sass/_content.scss */
  .breadcrumb-wrapper.stage-intro .breadcrumb {
    margin-bottom: 10px; }

/* line 1616, Sass/_content.scss */
.content.standard-page .static-sm-16.intro,
.content.standard-page .static-sm-16.accordion.element-box .panel,
.content.standard-page .static-sm-16 .std-box,
.content.standard-page .static-sm-16:not(.intro) h2,
.content.standard-page .static-sm-16 h3 .content.standard-page .static-sm-16 h4 {
  padding-left: 10px;
  padding-right: 10px; }

/* line 1625, Sass/_content.scss */
.content.standard-page .static-sm-16 .std-box h2 {
  padding-left: 0px; }

/* line 1631, Sass/_content.scss */
.content {
  /* Video fix */
  /*----- Accordion Coloured ---------------*/
  /*----- //Accordion Coloured -------------*/ }
  /* line 1633, Sass/_content.scss */
  .content .intro {
    margin-bottom: 25px;
    /* margin-top: -45px; */
    margin-top: 0px; }
    /* line 1638, Sass/_content.scss */
    .content .intro h1 {
      font-size: 32.5px;
      font-size: 2.03125rem;
      line-height: 1.2;
      font-weight: bold;
      margin-bottom: 25px; }
    /* line 1645, Sass/_content.scss */
    .content .intro .date-cat {
      /* margin-bottom: 25px; */
      margin-bottom: 16px; }
      /* line 1649, Sass/_content.scss */
      .content .intro .date-cat .date {
        display: inline-block;
        margin-right: 25px;
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.5;
        font-weight: normal; }
      /* line 1656, Sass/_content.scss */
      .content .intro .date-cat .cat {
        display: inline-block;
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.5;
        font-weight: bold; }
        /* line 1662, Sass/_content.scss */
        .content .intro .date-cat .cat ul {
          display: inline-block;
          padding-left: 0;
          margin-bottom: 0; }
          /* line 1666, Sass/_content.scss */
          .content .intro .date-cat .cat ul li {
            list-style-type: none;
            float: left;
            padding-left: 0px;
            padding-right: 25px;
            font-weight: bold; }
    /* line 1674, Sass/_content.scss */
    .content .intro p, .content .intro li {
      font-size: 19.5px;
      font-size: 1.21875rem;
      line-height: 1.333333;
      font-weight: normal; }
    /* line 1679, Sass/_content.scss */
    .content .intro ul {
      margin-bottom: 24px; }
    /* line 1682, Sass/_content.scss */
    .content .intro li {
      margin-bottom: 0.2em; }
  /* line 1687, Sass/_content.scss */
  .content h2 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 1.25;
    font-weight: bold; }
  /* line 1695, Sass/_content.scss */
  .content figcaption span {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 18px;
    top: -24px;
    padding: 4px 12px 2px 14px; }
  /* line 1703, Sass/_content.scss */
  .content .std-text {
    /* std-offset-bottom */
    margin-bottom: 100px;
    clear: both; }
    /* line 1708, Sass/_content.scss */
    .content .std-text h2 {
      font-size: 26px;
      font-size: 1.625rem;
      line-height: 1.25;
      font-weight: bold;
      margin-top: 0;
      /* margin-bottom: 30px; */
      margin-bottom: 21px; }
    /* line 1717, Sass/_content.scss */
    .content .std-text h2:only-child {
      margin-bottom: 0px;
      position: absolute;
      top: 20px; }
    /* line 1723, Sass/_content.scss */
    .content .std-text a {
      position: relative;
      display: inline-block; }
      /* line 193, Sass/_mixin.scss */
      .content .std-text a:hover, .content .std-text a:focus, .content .std-text a:active {
        text-decoration: none; }
      /* line 196, Sass/_mixin.scss */
      .content .std-text a .icon-link {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.5;
        font-weight: bold;
        border-bottom: 1px solid transparent;
        margin-left: 32px;
        padding-left: 0; }
      /* line 204, Sass/_mixin.scss */
      .content .std-text a:hover .icon-link {
        border-bottom: 1px solid #502572; }
      /* line 214, Sass/_mixin.scss */
      .content .std-text a .icon-link {
        display: inline; }
        /* line 217, Sass/_mixin.scss */
        .content .std-text a .icon-link:after {
          content: url("Images/icon-internal-lilac.png");
          position: absolute;
          left: 0;
          top: 2px; }
      /* line 228, Sass/_mixin.scss */
      .content .std-text a:hover .icon-link, .content .std-text a:focus .icon-link, .content .std-text a:active .icon-link {
        color: #502572; }
        /* line 231, Sass/_mixin.scss */
        .content .std-text a:hover .icon-link:after, .content .std-text a:focus .icon-link:after, .content .std-text a:active .icon-link:after {
          content: url("Images/icon-internal-lilac_hover.png"); }
      /* line 243, Sass/_mixin.scss */
      .content .std-text a .icon-link.external:after {
        top: 2px;
        content: url("Images/icon-external-lilac.png"); }
      /* line 251, Sass/_mixin.scss */
      .content .std-text a:hover .icon-link.external:after, .content .std-text a:focus .icon-link.external:after, .content .std-text a:active .icon-link.external:after {
        content: url("Images/icon-external-lilac_hover.png"); }
      /* line 243, Sass/_mixin.scss */
      .content .std-text a .icon-link.download:after {
        top: 2px;
        content: url("Images/icon-download-lilac.png"); }
      /* line 251, Sass/_mixin.scss */
      .content .std-text a:hover .icon-link.download:after, .content .std-text a:focus .icon-link.download:after, .content .std-text a:active .icon-link.download:after {
        content: url("Images/icon-download-lilac.png"); }
    /* line 1730, Sass/_content.scss */
    .content .std-text .std-box {
      padding-bottom: 10px; }
      /* line 1733, Sass/_content.scss */
      .content .std-text .std-box a {
        border-bottom: 1px solid #502572;
        display: inline; }
        /* line 1737, Sass/_content.scss */
        .content .std-text .std-box a:hover {
          border-bottom: 1px solid transparent;
          color: #502572; }
        /* line 1741, Sass/_content.scss */
        .content .std-text .std-box a:active {
          border-bottom: 1px solid transparent;
          color: #502572; }
        /* line 1745, Sass/_content.scss */
        .content .std-text .std-box a:focus {
          border-bottom: 1px solid transparent;
          color: #502572; }
      /* line 1750, Sass/_content.scss */
      .content .std-text .std-box h2 {
        clear: both;
        float: none;
        /* margin-top: 84px; */ }
        /* line 1755, Sass/_content.scss */
        .content .std-text .std-box h2:first-of-type {
          margin-top: 0; }
    /* line 1761, Sass/_content.scss */
    .content .std-text .image {
      padding-top: 6px; }
      /* line 1764, Sass/_content.scss */
      .content .std-text .image img {
        width: auto; }
      /* line 1767, Sass/_content.scss */
      .content .std-text .image figcaption {
        background-color: #6e2272;
        color: #fff;
        position: relative; }
        /* line 1772, Sass/_content.scss */
        .content .std-text .image figcaption p {
          padding: 0 30px; }
        /* line 1776, Sass/_content.scss */
        .content .std-text .image figcaption p:first-of-type {
          padding-top: 30px; }
        /* line 1780, Sass/_content.scss */
        .content .std-text .image figcaption p:last-child {
          padding-bottom: 30px; }
        @media (max-width: 640px) {
          /* line 1785, Sass/_content.scss */
          .content .std-text .image figcaption p {
            padding: 0 10px; }
          /* line 1789, Sass/_content.scss */
          .content .std-text .image figcaption p:first-of-type {
            padding-top: 10px; }
          /* line 1793, Sass/_content.scss */
          .content .std-text .image figcaption p:last-child {
            padding-bottom: 10px; } }
        /* line 1798, Sass/_content.scss */
        .content .std-text .image figcaption p {
          font-size: 16px;
          font-size: 1rem;
          line-height: 1.5;
          font-weight: normal;
          color: inherit; }
          /* line 1804, Sass/_content.scss */
          .content .std-text .image figcaption p:last-child {
            margin-bottom: 0; }
        /* line 1808, Sass/_content.scss */
        .content .std-text .image figcaption .caption-header {
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 1.5;
          margin-bottom: 15px;
          color: inherit;
          padding: 25px 10px 25px 10px; }
          /* line 1815, Sass/_content.scss */
          .content .std-text .image figcaption .caption-header strong {
            font-weight: bold; }
        /* line 1819, Sass/_content.scss */
        .content .std-text .image figcaption span {
          position: absolute;
          display: inline-block;
          right: auto;
          left: 0;
          background-color: rgba(0, 0, 0, 0.4);
          color: inherit; }
    /* line 1829, Sass/_content.scss */
    .content .std-text .image-small-left {
      float: left;
      padding-bottom: 20px;
      padding-right: 36px;
      padding-left: 10px; }
      /* line 1835, Sass/_content.scss */
      .content .std-text .image-small-left figcaption {
        width: auto; }
    /* line 1839, Sass/_content.scss */
    .content .std-text .image-small-right {
      float: right;
      padding-bottom: 20px;
      padding-left: 36px;
      padding-right: 10px; }
      /* line 1845, Sass/_content.scss */
      .content .std-text .image-small-right figcaption {
        width: auto; }
    /* line 1852, Sass/_content.scss */
    .content .std-text .image-middle figcaption {
      width: auto; }
    /* line 1856, Sass/_content.scss */
    .content .std-text .image-big {
      position: relative; }
      /* line 1859, Sass/_content.scss */
      .content .std-text .image-big img {
        width: 100%;
        height: auto; }
      /* line 1863, Sass/_content.scss */
      .content .std-text .image-big figcaption {
        position: relative;
        bottom: 0px;
        background-color: #fff;
        color: #000;
        padding: 0; }
        /* line 1870, Sass/_content.scss */
        .content .std-text .image-big figcaption p {
          color: #444;
          padding: 0px 10px; }
          /* line 1874, Sass/_content.scss */
          .content .std-text .image-big figcaption p:last-child {
            margin-bottom: 10px; }
        /* line 1879, Sass/_content.scss */
        .content .std-text .image-big figcaption .caption-header {
          padding: 30px 10px 10px 10px; }
          /* line 1882, Sass/_content.scss */
          .content .std-text .image-big figcaption .caption-header strong {
            color: #444; }
        /* line 1886, Sass/_content.scss */
        .content .std-text .image-big figcaption span {
          color: #fff; }
    /* line 1891, Sass/_content.scss */
    .content .std-text .image.image-middle, .content .std-text .image.image-big {
      padding-top: 0px; }
    /* line 1894, Sass/_content.scss */
    .content .std-text .contactbox {
      width: 42.858%;
      float: right;
      margin: 0 0 40px 60px; }
      /* line 1902, Sass/_content.scss */
      .content .std-text .contactbox .address {
        width: 100%;
        display: inline-block;
        padding: 25px 10px 30px 10px;
        border-top: 1px solid #000;
        border-bottom: 1px solid #000;
        border-left: none;
        border-right: none;
        /* border: 1px solid #000; */ }
        /* line 1912, Sass/_content.scss */
        .content .std-text .contactbox .address h3 {
          font-size: 19.5px;
          font-size: 1.21875rem;
          line-height: 1.333333;
          font-weight: bold;
          margin-top: 0px;
          margin-bottom: 18px; }
        /* line 1919, Sass/_content.scss */
        .content .std-text .contactbox .address p {
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 1.5;
          font-weight: normal;
          margin-bottom: 15px; }
          /* line 1925, Sass/_content.scss */
          .content .std-text .contactbox .address p.name {
            font-size: 18px;
            font-size: 1.125rem;
            line-height: 1.5;
            font-weight: bold;
            margin-bottom: 14px; }
          /* line 1931, Sass/_content.scss */
          .content .std-text .contactbox .address p .icon-link.phone {
            display: inline-block; }
            /* line 29, Sass/_mixin.scss */
            .content .std-text .contactbox .address p .icon-link.phone:after {
              content: url("Images/icon-phone.png");
              position: relative;
              top: 2px;
              padding-right: 8px; }
            /* line 1934, Sass/_content.scss */
            .content .std-text .contactbox .address p .icon-link.phone:before {
              padding-right: 10px; }
          /* line 1938, Sass/_content.scss */
          .content .std-text .contactbox .address p .icon-link.fax {
            display: inline-block; }
            /* line 29, Sass/_mixin.scss */
            .content .std-text .contactbox .address p .icon-link.fax:after {
              content: url("Images/icon-fax.png");
              position: relative;
              top: 2px;
              padding-right: 8px; }
          /* line 1941, Sass/_content.scss */
          .content .std-text .contactbox .address p .icon-link.fax-new {
            display: inline-block;
            width: 36px;
            margin-right: 7px;
            padding-right: 6px;
            vertical-align: middle; }
            /* line 29, Sass/_mixin.scss */
            .content .std-text .contactbox .address p .icon-link.fax-new:after {
              content: url("Images/icon-fax.svg");
              position: relative;
              top: 2px;
              padding-right: 8px; }
          /* line 1948, Sass/_content.scss */
          .content .std-text .contactbox .address p .icon-link.mobile {
            display: inline-block;
            width: 36px;
            margin-right: 7px;
            padding-right: 6px;
            vertical-align: middle; }
            /* line 29, Sass/_mixin.scss */
            .content .std-text .contactbox .address p .icon-link.mobile:after {
              content: url("Images/icon-mobile.svg");
              position: relative;
              top: 2px;
              padding-right: 8px; }
        /* line 1956, Sass/_content.scss */
        .content .std-text .contactbox .address a {
          color: #502572;
          font-size: 16px;
          font-size: 1rem;
          line-height: 1.5;
          font-weight: normal; }
          /* line 1962, Sass/_content.scss */
          .content .std-text .contactbox .address a .icon-link.mail {
            display: inline;
            font-size: 16px;
            font-size: 1rem;
            line-height: 1.5;
            font-weight: normal;
            margin-left: 26px; }
            /* line 137, Sass/_mixin.scss */
            .content .std-text .contactbox .address a .icon-link.mail:after {
              content: url("Images/icon-mail.png");
              position: absolute;
              left: 0px;
              top: 2px; }
          /* line 1970, Sass/_content.scss */
          .content .std-text .contactbox .address a[href^="tel"] {
            margin-left: 0;
            line-height: 1.3; }
      /* line 1976, Sass/_content.scss */
      .content .std-text .contactbox .image-contact {
        padding-left: 10px;
        padding-right: 10px; }
        /* line 1980, Sass/_content.scss */
        .content .std-text .contactbox .image-contact + .address {
          border-top: none; }
        /* line 1983, Sass/_content.scss */
        .content .std-text .contactbox .image-contact figcaption {
          padding: 0px; }
        /* line 1987, Sass/_content.scss */
        .content .std-text .contactbox .image-contact span {
          top: auto;
          bottom: 0px; }
      /* line 1992, Sass/_content.scss */
      .content .std-text .contactbox.small {
        clear: both;
        float: none;
        width: 100%;
        margin-left: 0px;
        margin-bottom: 0px;
        padding: 0px 10px; }
        /* line 2000, Sass/_content.scss */
        .content .std-text .contactbox.small .image-contact {
          padding-left: 0px;
          padding-right: 0px; }
          /* line 2004, Sass/_content.scss */
          .content .std-text .contactbox.small .image-contact img {
            width: 100%; }
        /* line 2008, Sass/_content.scss */
        .content .std-text .contactbox.small .address {
          padding: 24px 40px 40px 40px;
          border-left: 1px solid #000;
          border-right: 1px solid #000;
          border-bottom: 1px solid #000; }
          /* line 2014, Sass/_content.scss */
          .content .std-text .contactbox.small .address.no-img {
            border: 1px solid #000; }
      /* line 2019, Sass/_content.scss */
      .content .std-text .contactbox.wide {
        clear: both;
        float: none;
        width: 100%;
        margin-left: 0px;
        margin-bottom: 0px; }
        /* line 2026, Sass/_content.scss */
        .content .std-text .contactbox.wide > div {
          display: inline-block;
          width: 100%;
          margin-bottom: 16px; }
          /* line 2031, Sass/_content.scss */
          .content .std-text .contactbox.wide > div .address:only-child {
            float: right; }
        /* line 2035, Sass/_content.scss */
        .content .std-text .contactbox.wide div:last-child {
          margin-bottom: 0px; }
        /* line 2038, Sass/_content.scss */
        .content .std-text .contactbox.wide .image-contact {
          width: 100%;
          float: left;
          /* padding-right: 0px; */
          padding-right: 10px;
          margin-bottom: 14px; }
        /* line 2045, Sass/_content.scss */
        .content .std-text .contactbox.wide .address {
          border: none;
          padding: 0px 10px 0px 10px;
          width: 100%;
          float: left; }
          /* line 2051, Sass/_content.scss */
          .content .std-text .contactbox.wide .address p {
            font-size: 18px;
            font-size: 1.125rem;
            line-height: 1.5;
            font-weight: normal; }
            /* line 2056, Sass/_content.scss */
            .content .std-text .contactbox.wide .address p.name {
              font-size: 19.5px;
              font-size: 1.21875rem;
              line-height: 1.333333;
              font-weight: bold;
              margin: -1px 0 20px 0; }
            /* line 2062, Sass/_content.scss */
            .content .std-text .contactbox.wide .address p .icon-link.phone {
              display: inline-block;
              padding-right: 6px;
              vertical-align: middle; }
              /* line 29, Sass/_mixin.scss */
              .content .std-text .contactbox.wide .address p .icon-link.phone:after {
                content: url("Images/icon-phone-big.png");
                position: relative;
                top: 2px;
                padding-right: 8px; }
          /* line 2068, Sass/_content.scss */
          .content .std-text .contactbox.wide .address a {
            font-size: 18px;
            font-size: 1.125rem;
            line-height: 1.5;
            font-weight: normal; }
            /* line 2073, Sass/_content.scss */
            .content .std-text .contactbox.wide .address a .icon-link.mail {
              display: inline;
              font-size: 18px;
              font-size: 1.125rem;
              line-height: 1.5;
              font-weight: normal;
              margin-left: 42px; }
              /* line 137, Sass/_mixin.scss */
              .content .std-text .contactbox.wide .address a .icon-link.mail:after {
                content: url("Images/icon-mail-big.png");
                position: absolute;
                left: 0px;
                top: 2px; }
            /* line 2081, Sass/_content.scss */
            .content .std-text .contactbox.wide .address a[href^="tel"] {
              line-height: 1.3; }
        /* line 2088, Sass/_content.scss */
        .content .std-text .contactbox.wide .orga .address {
          width: 100%;
          clear: both;
          float: none;
          padding-bottom: 0px;
          margin-bottom: 12px; }
          /* line 2095, Sass/_content.scss */
          .content .std-text .contactbox.wide .orga .address .location {
            display: inline-block;
            font-size: 18px;
            font-size: 1.125rem;
            line-height: 1.5;
            font-weight: bold;
            padding-right: 28px; }
          /* line 2103, Sass/_content.scss */
          .content .std-text .contactbox.wide .orga .address a .icon-link {
            margin-left: 31px; }
      /* line 2113, Sass/_content.scss */
      .content .std-text .contactbox a .icon-link {
        border-bottom: 1px solid #502572; }
        /* line 2116, Sass/_content.scss */
        .content .std-text .contactbox a .icon-link:hover {
          border-bottom: 1px solid transparent; }
        /* line 2119, Sass/_content.scss */
        .content .std-text .contactbox a .icon-link:active {
          border-bottom: 1px solid transparent; }
        /* line 2122, Sass/_content.scss */
        .content .std-text .contactbox a .icon-link:focus {
          border-bottom: 1px solid transparent; }
  /* line 2133, Sass/_content.scss */
  .content .contactbox-wide h2 {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1.25;
    font-weight: bold;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    clear: both; }
  /* line 2142, Sass/_content.scss */
  .content .contactbox-wide p {
    padding-left: 10px;
    padding-right: 10px; }
  /* line 2148, Sass/_content.scss */
  .content .quote {
    background-color: #6e2272;
    padding: 42px 10px 17px 10px;
    color: #fff;
    /* element-box */
    margin-bottom: 40px;
    clear: both; }
    /* line 2156, Sass/_content.scss */
    .content .quote blockquote {
      border-left: none; }
      /* line 2159, Sass/_content.scss */
      .content .quote blockquote header {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.5;
        font-weight: bold;
        margin-bottom: 14px; }
      /* line 2165, Sass/_content.scss */
      .content .quote blockquote p {
        font-size: 19.5px;
        font-size: 1.21875rem;
        line-height: 1.333333;
        position: relative;
        display: inline-block;
        padding-left: 0px;
        font-weight: bold;
        color: #fff; }
        /* line 2176, Sass/_content.scss */
        .content .quote blockquote p .fa.fa-quote-right {
          font-size: 12px;
          font-size: 0.75rem; }
          /* line 2179, Sass/_content.scss */
          .content .quote blockquote p .fa.fa-quote-right:before {
            position: absolute;
            bottom: 0;
            left: 0; }
        /* line 2185, Sass/_content.scss */
        .content .quote blockquote p .fa.fa-quote-left {
          font-size: 12px;
          font-size: 0.75rem; }
          /* line 2188, Sass/_content.scss */
          .content .quote blockquote p .fa.fa-quote-left:before {
            position: absolute;
            top: 0;
            right: 0; }
    @media screen and (min-width: 800px) {
      /* line 2148, Sass/_content.scss */
      .content .quote {
        /*
      width: 100%;
      float: left;
*/ } }
  /* line 2208, Sass/_content.scss */
  .content .video .video-wrapper {
    position: relative; }
    /* line 2211, Sass/_content.scss */
    .content .video .video-wrapper a {
      position: static;
      display: initial; }
      /* line 2215, Sass/_content.scss */
      .content .video .video-wrapper a:hover .video-button {
        opacity: .8; }
      /* line 2216, Sass/_content.scss */
      .content .video .video-wrapper a:active .video-button {
        opacity: .8; }
      /* line 2217, Sass/_content.scss */
      .content .video .video-wrapper a:focus .video-button {
        opacity: .8; }
      /* line 2219, Sass/_content.scss */
      .content .video .video-wrapper a .video-start {
        /* Background images */ }
        /* line 2221, Sass/_content.scss */
        .content .video .video-wrapper a .video-start .bg-img {
          background-image: url("Images/stage-slider/video-dummy-focus.jpg");
          background-position: center center;
          background-color: transparent;
          background-repeat: no-repeat;
          background-size: cover;
          width: 100%;
          /* min-height: 636px; */
          height: 100%;
          height: 48.855vw;
          height: 44vw;
          max-height: 636px; }
      /* line 2239, Sass/_content.scss */
      .content .video .video-wrapper a .img-responsive {
        width: 100%; }
      /* line 2243, Sass/_content.scss */
      .content .video .video-wrapper a .video-button {
        background: transparent url("Images/icon-video-play.png") no-repeat scroll 0 0;
        width: 106px;
        height: 107px;
        position: absolute;
        top: calc(50% - 54px);
        left: calc(50% - 53px); }
  /* line 2253, Sass/_content.scss */
  .content .video figcaption {
    background-color: #462672;
    color: #fff;
    position: relative; }
    /* line 2258, Sass/_content.scss */
    .content .video figcaption span {
      position: absolute;
      display: inline-block;
      right: 0;
      background-color: rgba(0, 0, 0, 0.4);
      color: #fff; }
    /* line 2266, Sass/_content.scss */
    .content .video figcaption .caption-header {
      margin-bottom: 15px;
      padding: 25px 10px 10px 10px; }
      /* line 2270, Sass/_content.scss */
      .content .video figcaption .caption-header strong {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.5; }
    /* line 2275, Sass/_content.scss */
    .content .video figcaption p {
      font-size: 16px;
      font-size: 1rem;
      line-height: 1.5;
      font-weight: normal;
      color: #fff; }
      /* line 2281, Sass/_content.scss */
      .content .video figcaption p:last-child {
        margin-bottom: 0; }
  /* line 2292, Sass/_content.scss */
  .content .stage-wrapper .video figcaption {
    padding: 0px; }
  /* line 2302, Sass/_content.scss */
  .content .video .video-wrapper.embed-responsive iframe {
    top: 1px; }
  /* line 2308, Sass/_content.scss */
  .content .pict-gallery {
    /* std-offset-bottom */
    margin-bottom: 100px;
    background-color: #2e2672;
    clear: both; }
    /* line 2314, Sass/_content.scss */
    .content .pict-gallery .header {
      color: #fff;
      padding-top: 25px;
      padding-bottom: 35px;
      padding-left: 10px;
      padding-right: 10px; }
      /* line 2321, Sass/_content.scss */
      .content .pict-gallery .header h2, .content .pict-gallery .header h3 {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.5;
        font-weight: bold;
        margin-top: 0;
        margin-bottom: 16px; }
      /* line 2328, Sass/_content.scss */
      .content .pict-gallery .header p {
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.5;
        font-weight: normal;
        margin-bottom: 20px;
        color: #fff; }
      /* line 2335, Sass/_content.scss */
      .content .pict-gallery .header .link-wrapper {
        display: inline-block; }
        /* line 2337, Sass/_content.scss */
        .content .pict-gallery .header .link-wrapper a {
          color: #fff;
          position: relative;
          display: inline-block; }
          /* line 108, Sass/_mixin.scss */
          .content .pict-gallery .header .link-wrapper a:hover, .content .pict-gallery .header .link-wrapper a:focus, .content .pict-gallery .header .link-wrapper a:active {
            text-decoration: none; }
          /* line 111, Sass/_mixin.scss */
          .content .pict-gallery .header .link-wrapper a .icon-link {
            font-size: 16px;
            font-size: 1rem;
            line-height: 1.5;
            font-weight: bold;
            border-bottom: 1px solid transparent;
            margin-left: 32px;
            padding-left: 0px; }
          /* line 119, Sass/_mixin.scss */
          .content .pict-gallery .header .link-wrapper a:hover .icon-link {
            border-bottom: 1px solid #fff;
            /* border-bottom: 1px solid $color;
    border-bottom: 1px solid $link-color; */ }
          /* line 2341, Sass/_content.scss */
          .content .pict-gallery .header .link-wrapper a .icon-link {
            display: inline; }
            /* line 137, Sass/_mixin.scss */
            .content .pict-gallery .header .link-wrapper a .icon-link:before {
              content: url("Images/icon-internal-white.png");
              position: absolute;
              left: 0px;
              top: 0px; }
            /* line 2344, Sass/_content.scss */
            .content .pict-gallery .header .link-wrapper a .icon-link:before {
              left: 4px; }
          /* line 148, Sass/_mixin.scss */
          .content .pict-gallery .header .link-wrapper a:hover .icon-link {
            color: #fff; }
            /* line 151, Sass/_mixin.scss */
            .content .pict-gallery .header .link-wrapper a:hover .icon-link:before {
              content: url("Images/icon-internal-white_hover.png"); }
          /* line 155, Sass/_mixin.scss */
          .content .pict-gallery .header .link-wrapper a:active .icon-link {
            color: #fff; }
            /* line 158, Sass/_mixin.scss */
            .content .pict-gallery .header .link-wrapper a:active .icon-link:before {
              content: url("Images/icon-internal-white_hover.png"); }
          /* line 162, Sass/_mixin.scss */
          .content .pict-gallery .header .link-wrapper a:focus .icon-link {
            color: #fff; }
            /* line 165, Sass/_mixin.scss */
            .content .pict-gallery .header .link-wrapper a:focus .icon-link:before {
              content: url("Images/icon-internal-white_hover.png"); }
    /* line 2354, Sass/_content.scss */
    .content .pict-gallery .thumbnails {
      line-height: 0px; }
      /* line 2357, Sass/_content.scss */
      .content .pict-gallery .thumbnails .thumbnail-list {
        padding-left: 0px;
        margin-bottom: 0px;
        width: 100%;
        display: inline-block; }
        /* line 2363, Sass/_content.scss */
        .content .pict-gallery .thumbnails .thumbnail-list li {
          display: block;
          float: left;
          width: 25%;
          padding-left: 0px; }
          /* line 2372, Sass/_content.scss */
          .content .pict-gallery .thumbnails .thumbnail-list li .figure a {
            display: block; }
            /* line 2375, Sass/_content.scss */
            .content .pict-gallery .thumbnails .thumbnail-list li .figure a img {
              width: 100%; }
              /* line 2378, Sass/_content.scss */
              .content .pict-gallery .thumbnails .thumbnail-list li .figure a img.m-hide {
                display: none; }
  /* line 2390, Sass/_content.scss */
  .content .info-box {
    border: 1px solid #000;
    border-left: none;
    border-right: none;
    padding: 30px 30px 5px;
    /* std-offset-bottom */
    margin-bottom: 100px; }
    /* line 2398, Sass/_content.scss */
    .content .info-box h2 {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 1.5;
      font-weight: bold;
      margin-top: 0px; }
    /* line 2404, Sass/_content.scss */
    .content .info-box .col-wrapper {
      border-bottom: 1px solid #000;
      padding-bottom: 44px; }
      /* line 2408, Sass/_content.scss */
      .content .info-box .col-wrapper li,
      .content .info-box .col-wrapper p {
        padding-right: 0px;
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.5; }
      /* line 2415, Sass/_content.scss */
      .content .info-box .col-wrapper div:last-child p {
        padding-left: 0px;
        padding-right: 0px; }
    /* line 2420, Sass/_content.scss */
    .content .info-box .col-wrapper:only-of-type {
      border-bottom: none; }
    /* line 2425, Sass/_content.scss */
    .content .info-box .list-wrapper span {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 1.5;
      font-weight: bold;
      padding-left: 20px; }
      /* line 2431, Sass/_content.scss */
      .content .info-box .list-wrapper span + span {
        color: #000; }
    /* line 2439, Sass/_content.scss */
    .content .info-box .list-wrapper .link-wrapper {
      margin-top: 22px; }
      /* line 2442, Sass/_content.scss */
      .content .info-box .list-wrapper .link-wrapper a {
        position: relative;
        display: inline-block; }
        /* line 56, Sass/_mixin.scss */
        .content .info-box .list-wrapper .link-wrapper a:hover, .content .info-box .list-wrapper .link-wrapper a:focus, .content .info-box .list-wrapper .link-wrapper a:active {
          text-decoration: none; }
        /* line 59, Sass/_mixin.scss */
        .content .info-box .list-wrapper .link-wrapper a .icon-link {
          padding-left: 32px; }
          /* line 62, Sass/_mixin.scss */
          .content .info-box .list-wrapper .link-wrapper a .icon-link span {
            font-size: 18px;
            font-size: 1.125rem;
            line-height: 1.5;
            font-weight: bold;
            border-bottom: 1px solid transparent;
            padding-left: 0px;
            margin-right: 0px; }
            /* line 70, Sass/_mixin.scss */
            .content .info-box .list-wrapper .link-wrapper a .icon-link span + span {
              margin-left: 0;
              margin-right: 0px;
              font-size: 18px;
              font-size: 1.125rem;
              line-height: 1.5;
              font-weight: bold;
              color: #000; }
              /* line 77, Sass/_mixin.scss */
              .content .info-box .list-wrapper .link-wrapper a .icon-link span + span:before {
                content: '';
                display: inline-block;
                width: 20px; }
        /* line 85, Sass/_mixin.scss */
        .content .info-box .list-wrapper .link-wrapper a:hover .icon-link span {
          border-bottom: 1px solid #502572;
          /* border-bottom: 1px solid $color;
    border-bottom: 1px solid $link-color; */ }
          /* line 96, Sass/_mixin.scss */
          .content .info-box .list-wrapper .link-wrapper a:hover .icon-link span + span {
            border-bottom: 1px solid transparent; }
        /* line 2445, Sass/_content.scss */
        .content .info-box .list-wrapper .link-wrapper a .icon-link {
          margin-left: 0px; }
        /* line 2448, Sass/_content.scss */
        .content .info-box .list-wrapper .link-wrapper a .icon-link.internal {
          display: block; }
          /* line 42, Sass/_mixin.scss */
          .content .info-box .list-wrapper .link-wrapper a .icon-link.internal:before {
            content: url("Images/icon-internal-lilac.png");
            position: absolute;
            left: 0px;
            top: 2px; }
        /* line 177, Sass/_mixin.scss */
        .content .info-box .list-wrapper .link-wrapper a:hover .icon-link.internal, .content .info-box .list-wrapper .link-wrapper a:focus .icon-link.internal, .content .info-box .list-wrapper .link-wrapper a:active .icon-link.internal {
          color: #502572; }
          /* line 180, Sass/_mixin.scss */
          .content .info-box .list-wrapper .link-wrapper a:hover .icon-link.internal:before, .content .info-box .list-wrapper .link-wrapper a:focus .icon-link.internal:before, .content .info-box .list-wrapper .link-wrapper a:active .icon-link.internal:before {
            content: url("Images/icon-internal-lilac_hover.png"); }
        /* line 2453, Sass/_content.scss */
        .content .info-box .list-wrapper .link-wrapper a .icon-link.external {
          display: block; }
          /* line 42, Sass/_mixin.scss */
          .content .info-box .list-wrapper .link-wrapper a .icon-link.external:before {
            content: url("Images/icon-external-lilac.png");
            position: absolute;
            left: 0px;
            top: 2px; }
        /* line 177, Sass/_mixin.scss */
        .content .info-box .list-wrapper .link-wrapper a:hover .icon-link.external, .content .info-box .list-wrapper .link-wrapper a:focus .icon-link.external, .content .info-box .list-wrapper .link-wrapper a:active .icon-link.external {
          color: #502572; }
          /* line 180, Sass/_mixin.scss */
          .content .info-box .list-wrapper .link-wrapper a:hover .icon-link.external:before, .content .info-box .list-wrapper .link-wrapper a:focus .icon-link.external:before, .content .info-box .list-wrapper .link-wrapper a:active .icon-link.external:before {
            content: url("Images/icon-external-lilac_hover.png"); }
        /* line 2458, Sass/_content.scss */
        .content .info-box .list-wrapper .link-wrapper a .icon-link.download {
          display: block; }
          /* line 42, Sass/_mixin.scss */
          .content .info-box .list-wrapper .link-wrapper a .icon-link.download:before {
            content: url("Images/icon-download-lilac.png");
            position: absolute;
            left: 0px;
            top: 2px; }
        /* line 177, Sass/_mixin.scss */
        .content .info-box .list-wrapper .link-wrapper a:hover .icon-link.download, .content .info-box .list-wrapper .link-wrapper a:focus .icon-link.download, .content .info-box .list-wrapper .link-wrapper a:active .icon-link.download {
          color: #502572; }
          /* line 180, Sass/_mixin.scss */
          .content .info-box .list-wrapper .link-wrapper a:hover .icon-link.download:before, .content .info-box .list-wrapper .link-wrapper a:focus .icon-link.download:before, .content .info-box .list-wrapper .link-wrapper a:active .icon-link.download:before {
            content: url("Images/icon-download-lilac.png"); }
    /* line 2465, Sass/_content.scss */
    .content .info-box .list-wrapper ul {
      display: inline-block;
      padding-left: 0;
      margin-top: 46px;
      margin-left: -4px; }
      /* line 2470, Sass/_content.scss */
      .content .info-box .list-wrapper ul li.link-wrapper {
        list-style-type: none;
        margin-top: 0;
        margin-bottom: 23px; }
    /* line 2477, Sass/_content.scss */
    .content .info-box.basic {
      padding-top: 10px;
      padding-bottom: 15px; }
  /* line 2482, Sass/_content.scss */
  .content.standard-page .static-sm-16.info-box h2 {
    padding-left: 0px;
    padding-right: 0px; }
  /* line 2487, Sass/_content.scss */
  .content .table-responsive {
    /* std-offset-bottom */
    border: none;
    margin-bottom: 100px;
    padding-left: 10px;
    padding-right: 10px; }
    /* line 2494, Sass/_content.scss */
    .content .table-responsive h2 {
      font-size: 24px;
      font-size: 1.5rem;
      line-height: 1.333333;
      font-weight: bold;
      margin-top: 0px;
      padding-left: 0px !important;
      padding-right: 0px !important; }
    /* line 2502, Sass/_content.scss */
    .content .table-responsive h3 {
      font-size: 24px;
      font-size: 1.5rem;
      line-height: 1.333333;
      font-weight: bold;
      margin-top: 0px;
      padding-left: 0px !important;
      padding-right: 0px !important; }
    /* line 2510, Sass/_content.scss */
    .content .table-responsive .table {
      margin-bottom: 0px; }
      /* line 2516, Sass/_content.scss */
      .content .table-responsive .table thead > tr > th {
        border-bottom: none;
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.5;
        font-weight: bold;
        padding: 16px 8px 14px 15px; }
      /* line 2523, Sass/_content.scss */
      .content .table-responsive .table thead > tr > th:first-child {
        padding-left: 0px; }
      /* line 2529, Sass/_content.scss */
      .content .table-responsive .table tbody > tr > td {
        border-color: #000;
        border-right: 1px solid #000;
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.5;
        font-weight: normal;
        padding: 22px 8px 22px 15px; }
      /* line 2537, Sass/_content.scss */
      .content .table-responsive .table tbody > tr > td:last-child {
        border-right: none; }
      /* line 2540, Sass/_content.scss */
      .content .table-responsive .table tbody > tr > td:first-child {
        padding-left: 0px; }
  /* line 2547, Sass/_content.scss */
  .content .panel-group.accordion {
    /* std-offset-bottom */
    margin-bottom: 100px;
    clear: both; }
    /* line 2552, Sass/_content.scss */
    .content .panel-group.accordion h2 {
      font-size: 19.5px;
      font-size: 1.21875rem;
      line-height: 1.333333;
      font-weight: bold;
      margin-bottom: 22px;
      margin-top: 0px; }
    /* line 2559, Sass/_content.scss */
    .content .panel-group.accordion h3 {
      font-size: 19.5px;
      font-size: 1.21875rem;
      line-height: 1.333333;
      font-weight: bold;
      margin-bottom: 22px;
      margin-top: 0px; }
    /* line 2566, Sass/_content.scss */
    .content .panel-group.accordion .panel {
      border-radius: 0px;
      border: none;
      box-shadow: none;
      margin-bottom: 22px; }
      /* line 2572, Sass/_content.scss */
      .content .panel-group.accordion .panel .panel-heading {
        border-radius: 0px;
        border: none;
        padding: 10px 0; }
        /* line 2578, Sass/_content.scss */
        .content .panel-group.accordion .panel .panel-heading h2,
        .content .panel-group.accordion .panel .panel-heading h3 {
          margin-bottom: 0px; }
          /* line 2582, Sass/_content.scss */
          .content .panel-group.accordion .panel .panel-heading h2 a,
          .content .panel-group.accordion .panel .panel-heading h3 a {
            color: #502572;
            position: relative;
            display: inline-block; }
            /* line 108, Sass/_mixin.scss */
            .content .panel-group.accordion .panel .panel-heading h2 a:hover, .content .panel-group.accordion .panel .panel-heading h2 a:focus, .content .panel-group.accordion .panel .panel-heading h2 a:active,
            .content .panel-group.accordion .panel .panel-heading h3 a:hover,
            .content .panel-group.accordion .panel .panel-heading h3 a:focus,
            .content .panel-group.accordion .panel .panel-heading h3 a:active {
              text-decoration: none; }
            /* line 111, Sass/_mixin.scss */
            .content .panel-group.accordion .panel .panel-heading h2 a .icon-link,
            .content .panel-group.accordion .panel .panel-heading h3 a .icon-link {
              font-size: 24px;
              font-size: 1.5rem;
              line-height: 1.333333;
              font-weight: normal;
              border-bottom: 1px solid transparent;
              margin-left: 32px;
              padding-left: 0px; }
            /* line 119, Sass/_mixin.scss */
            .content .panel-group.accordion .panel .panel-heading h2 a:hover .icon-link,
            .content .panel-group.accordion .panel .panel-heading h3 a:hover .icon-link {
              border-bottom: 1px solid #502572;
              /* border-bottom: 1px solid $color;
    border-bottom: 1px solid $link-color; */ }
            /* line 2586, Sass/_content.scss */
            .content .panel-group.accordion .panel .panel-heading h2 a .icon-link.icon-accordion,
            .content .panel-group.accordion .panel .panel-heading h3 a .icon-link.icon-accordion {
              display: inline;
              margin-left: 60px;
              display: inline-flex; }
              /* line 137, Sass/_mixin.scss */
              .content .panel-group.accordion .panel .panel-heading h2 a .icon-link.icon-accordion:before,
              .content .panel-group.accordion .panel .panel-heading h3 a .icon-link.icon-accordion:before {
                content: url("Images/icon-accordion.png");
                position: absolute;
                left: 0px;
                top: -9px; }
              /* line 2591, Sass/_content.scss */
              .content .panel-group.accordion .panel .panel-heading h2 a .icon-link.icon-accordion:before,
              .content .panel-group.accordion .panel .panel-heading h3 a .icon-link.icon-accordion:before {
                width: 50px;
                height: 50px;
                left: -10px; }
            /* line 148, Sass/_mixin.scss */
            .content .panel-group.accordion .panel .panel-heading h2 a:hover .icon-link,
            .content .panel-group.accordion .panel .panel-heading h3 a:hover .icon-link {
              color: #502572; }
              /* line 151, Sass/_mixin.scss */
              .content .panel-group.accordion .panel .panel-heading h2 a:hover .icon-link:before,
              .content .panel-group.accordion .panel .panel-heading h3 a:hover .icon-link:before {
                content: url("Images/icon-accordion_hover.png"); }
            /* line 155, Sass/_mixin.scss */
            .content .panel-group.accordion .panel .panel-heading h2 a:active .icon-link,
            .content .panel-group.accordion .panel .panel-heading h3 a:active .icon-link {
              color: #502572; }
              /* line 158, Sass/_mixin.scss */
              .content .panel-group.accordion .panel .panel-heading h2 a:active .icon-link:before,
              .content .panel-group.accordion .panel .panel-heading h3 a:active .icon-link:before {
                content: url("Images/icon-accordion_hover.png"); }
            /* line 162, Sass/_mixin.scss */
            .content .panel-group.accordion .panel .panel-heading h2 a:focus .icon-link,
            .content .panel-group.accordion .panel .panel-heading h3 a:focus .icon-link {
              color: #502572; }
              /* line 165, Sass/_mixin.scss */
              .content .panel-group.accordion .panel .panel-heading h2 a:focus .icon-link:before,
              .content .panel-group.accordion .panel .panel-heading h3 a:focus .icon-link:before {
                content: url("Images/icon-accordion_hover.png"); }
            @media (max-width: 799px) {
              /* line 2600, Sass/_content.scss */
              .content .panel-group.accordion .panel .panel-heading h2 a .icon-link,
              .content .panel-group.accordion .panel .panel-heading h3 a .icon-link {
                font-size: 19.5px;
                font-size: 1.21875rem; }
                /* line 2603, Sass/_content.scss */
                .content .panel-group.accordion .panel .panel-heading h2 a .icon-link.icon-accordion:before,
                .content .panel-group.accordion .panel .panel-heading h3 a .icon-link.icon-accordion:before {
                  width: 40.625px;
                  height: 40.625px;
                  top: -11.0769230769px; } }
        /* line 2614, Sass/_content.scss */
        .content .panel-group.accordion .panel .panel-heading h2 {
          font-size: 32px;
          font-weight: normal; }
          /* line 2619, Sass/_content.scss */
          .content .panel-group.accordion .panel .panel-heading h2 a .icon-link.icon-accordion:before {
            top: 0; }
        /* line 2627, Sass/_content.scss */
        .content .panel-group.accordion .panel .panel-heading h4 a {
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 1.5;
          font-weight: normal;
          color: #502572; }
          /* line 2633, Sass/_content.scss */
          .content .panel-group.accordion .panel .panel-heading h4 a .icon-link.icon-accordion {
            display: inline-block;
            padding-right: 13px; }
            /* line 29, Sass/_mixin.scss */
            .content .panel-group.accordion .panel .panel-heading h4 a .icon-link.icon-accordion:before {
              content: url("Images/icon-accordion.png");
              position: relative;
              top: 2px;
              padding-right: 8px; }
            /* line 2636, Sass/_content.scss */
            .content .panel-group.accordion .panel .panel-heading h4 a .icon-link.icon-accordion:before {
              display: inline-block;
              vertical-align: middle; }
      /* line 2645, Sass/_content.scss */
      .content .panel-group.accordion .panel .panel-heading + .panel-collapse > .panel-body {
        border-top: none; }
      /* line 2652, Sass/_content.scss */
      .content .panel-group.accordion .panel .collapse .panel-body p {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.5; }
        /* line 2656, Sass/_content.scss */
        .content .panel-group.accordion .panel .collapse .panel-body p a {
          color: #502572;
          color: #444;
          font-weight: bold;
          border-bottom: 1px solid #444; }
          /* line 2663, Sass/_content.scss */
          .content .panel-group.accordion .panel .collapse .panel-body p a.internal-link {
            border-bottom: 1px solid #444; }
          /* line 2666, Sass/_content.scss */
          .content .panel-group.accordion .panel .collapse .panel-body p a.external-link {
            color: #444 !important;
            border-bottom: 1px solid #444; }
          /* line 2672, Sass/_content.scss */
          .content .panel-group.accordion .panel .collapse .panel-body p a.external-link::before {
            content: url("Images/career/icon-k-external-lilac.png");
            top: 3px;
            position: relative;
            background-color: #fff;
            display: inline-block;
            height: 23px;
            width: 22px; }
          /* line 2683, Sass/_content.scss */
          .content .panel-group.accordion .panel .collapse .panel-body p a:hover.external-link {
            color: #502572 !important; }
          /* line 2686, Sass/_content.scss */
          .content .panel-group.accordion .panel .collapse .panel-body p a:hover.external-link:before {
            content: url("Images/career/icon-k-external-lilac_hover.png");
            position: relative;
            left: 0;
            top: 3px;
            padding-right: 4px;
            background-color: #fff;
            height: 23px;
            width: 22px;
            white-space: nowrap; }
          /* line 2698, Sass/_content.scss */
          .content .panel-group.accordion .panel .collapse .panel-body p a.download {
            border-bottom: 1px solid #444; }
          /* line 2701, Sass/_content.scss */
          .content .panel-group.accordion .panel .collapse .panel-body p a.download::before {
            content: url("Images/career/icon-k-download-lilac.png");
            top: 0;
            position: relative;
            background-color: #fff;
            padding-right: 2px;
            height: auto;
            display: inline-block; }
          /* line 2710, Sass/_content.scss */
          .content .panel-group.accordion .panel .collapse .panel-body p a:hover {
            border-bottom: 1px solid transparent;
            color: #502572;
            text-decoration: none; }
      /* line 2720, Sass/_content.scss */
      .content .panel-group.accordion .panel .collapsing {
        padding-left: 0px;
        margin-bottom: 22px; }
        /* line 2724, Sass/_content.scss */
        .content .panel-group.accordion .panel .collapsing p {
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 1.5; }
      /* line 2729, Sass/_content.scss */
      .content .panel-group.accordion .panel .collapse.in {
        margin-bottom: 22px;
        padding-left: 0px; }
        /* line 2733, Sass/_content.scss */
        .content .panel-group.accordion .panel .collapse.in p {
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 1.5; }
  /* line 2742, Sass/_content.scss */
  .content .panel-group.accordion.accordion-coloured {
    margin-top: -153px;
    margin-bottom: 75px; }
    /* line 2750, Sass/_content.scss */
    .content .panel-group.accordion.accordion-coloured .panel {
      margin-bottom: 0;
      padding-bottom: 22px;
      padding-right: 80px;
      padding-top: 20px;
      background-color: inherit;
      color: #fff; }
      /* line 2758, Sass/_content.scss */
      .content .panel-group.accordion.accordion-coloured .panel .panel-heading span,
      .content .panel-group.accordion.accordion-coloured .panel .panel-body,
      .content .panel-group.accordion.accordion-coloured .panel .panel-body a, .content .panel-group.accordion.accordion-coloured .panel .collapse .panel-body a, .content .panel-group.accordion.accordion-coloured .panel .collapse .panel-body a:hover, .content .panel-group.accordion.accordion-coloured .panel .collapse .panel-body a:focus,
      .content .panel-group.accordion.accordion-coloured .panel .collapse .panel-body a:active, .content .panel-group.accordion.accordion-coloured .panel .collapse .panel-body a:visited,
      .content .panel-group.accordion.accordion-coloured .panel .panel-body p {
        color: #fff; }
      @media (max-width: 1439px) {
        /* line 2750, Sass/_content.scss */
        .content .panel-group.accordion.accordion-coloured .panel {
          margin-left: 8%; } }
      @media (max-width: 799px) {
        /* line 2750, Sass/_content.scss */
        .content .panel-group.accordion.accordion-coloured .panel {
          margin-left: 0;
          padding-right: 10px; } }
      /* line 2775, Sass/_content.scss */
      .content .panel-group.accordion.accordion-coloured .panel .panel-heading h2 {
        font-size: 32px;
        font-size: 2rem;
        line-height: 32px;
        margin-bottom: 2px; }
        @media (max-width: 1023px) {
          /* line 2775, Sass/_content.scss */
          .content .panel-group.accordion.accordion-coloured .panel .panel-heading h2 {
            font-size: 26px;
            font-size: 1.625rem;
            line-height: 26px; } }
        /* line 2785, Sass/_content.scss */
        .content .panel-group.accordion.accordion-coloured .panel .panel-heading h2 a .icon-link.icon-accordion {
          padding-right: 13px;
          padding-left: 66px; }
        /* line 2789, Sass/_content.scss */
        .content .panel-group.accordion.accordion-coloured .panel .panel-heading h2 a .icon-link.icon-accordion.color-violet-4 {
          display: block; }
          /* line 42, Sass/_mixin.scss */
          .content .panel-group.accordion.accordion-coloured .panel .panel-heading h2 a .icon-link.icon-accordion.color-violet-4:before {
            content: url("Images/icon-accordion-coloured_up.png");
            position: absolute;
            left: 0px;
            top: 22px; }
        /* line 2792, Sass/_content.scss */
        .content .panel-group.accordion.accordion-coloured .panel .panel-heading h2 a .icon-link.icon-accordion.color-f {
          display: block; }
          /* line 42, Sass/_mixin.scss */
          .content .panel-group.accordion.accordion-coloured .panel .panel-heading h2 a .icon-link.icon-accordion.color-f:before {
            content: url("Images/icon-accordion-coloured-2_up.png");
            position: absolute;
            left: 0px;
            top: 22px; }
        /* line 2796, Sass/_content.scss */
        .content .panel-group.accordion.accordion-coloured .panel .panel-heading h2 a:hover, .content .panel-group.accordion.accordion-coloured .panel .panel-heading h2 a:focus {
          text-decoration: none; }
        /* line 2799, Sass/_content.scss */
        .content .panel-group.accordion.accordion-coloured .panel .panel-heading h2 a:hover .elem-inline, .content .panel-group.accordion.accordion-coloured .panel .panel-heading h2 a:focus .elem-inline {
          border-bottom: 1px solid #fff; }
        /* line 2803, Sass/_content.scss */
        .content .panel-group.accordion.accordion-coloured .panel .panel-heading h2 a.collapsed .icon-link.icon-accordion.color-violet-4 {
          display: block; }
          /* line 42, Sass/_mixin.scss */
          .content .panel-group.accordion.accordion-coloured .panel .panel-heading h2 a.collapsed .icon-link.icon-accordion.color-violet-4:before {
            content: url("Images/icon-accordion-coloured.png");
            position: absolute;
            left: 0px;
            top: 22px; }
        /* line 2806, Sass/_content.scss */
        .content .panel-group.accordion.accordion-coloured .panel .panel-heading h2 a.collapsed .icon-link.icon-accordion.color-f {
          display: block; }
          /* line 42, Sass/_mixin.scss */
          .content .panel-group.accordion.accordion-coloured .panel .panel-heading h2 a.collapsed .icon-link.icon-accordion.color-f:before {
            content: url("Images/icon-accordion-coloured-2.png");
            position: absolute;
            left: 0px;
            top: 22px; }
      /* line 2813, Sass/_content.scss */
      .content .panel-group.accordion.accordion-coloured .panel .panel-collapse {
        margin-top: 15px; }
      /* line 2817, Sass/_content.scss */
      .content .panel-group.accordion.accordion-coloured .panel .panel-body {
        padding-bottom: 10px; }
        @media (max-width: 799px) {
          /* line 2817, Sass/_content.scss */
          .content .panel-group.accordion.accordion-coloured .panel .panel-body {
            margin-left: 20px; } }
        /* line 2824, Sass/_content.scss */
        .content .panel-group.accordion.accordion-coloured .panel .panel-body h3 {
          font-size: 40px;
          font-size: 2.5rem;
          line-height: 40px;
          margin-bottom: 40px; }
          @media (max-width: 1023px) {
            /* line 2824, Sass/_content.scss */
            .content .panel-group.accordion.accordion-coloured .panel .panel-body h3 {
              font-size: 32.5px;
              font-size: 2.03125rem;
              line-height: 32.5px; } }
        /* line 2834, Sass/_content.scss */
        .content .panel-group.accordion.accordion-coloured .panel .panel-body a {
          position: relative;
          font-weight: bold;
          border-bottom: 1px solid #fff;
          color: #fff !important; }
          /* line 2840, Sass/_content.scss */
          .content .panel-group.accordion.accordion-coloured .panel .panel-body a:hover {
            color: #fff !important;
            border-bottom: 1px solid transparent;
            text-decoration: none; }
      /* line 2848, Sass/_content.scss */
      .content .panel-group.accordion.accordion-coloured .panel .panel-collapse .panel-body p a {
        border-bottom: 1px solid #fff; }
        /* line 2851, Sass/_content.scss */
        .content .panel-group.accordion.accordion-coloured .panel .panel-collapse .panel-body p a.external-link {
          margin-left: 25px;
          text-decoration: none;
          color: #fff !important;
          border-bottom: 1px solid #fff; }
          /* line 2857, Sass/_content.scss */
          .content .panel-group.accordion.accordion-coloured .panel .panel-collapse .panel-body p a.external-link:hover {
            border-bottom: 1px solid transparent; }
        /* line 2861, Sass/_content.scss */
        .content .panel-group.accordion.accordion-coloured .panel .panel-collapse .panel-body p a.external-link::before {
          content: url("Images/icon-external-white.png");
          position: absolute;
          top: 0;
          left: -25px;
          background-color: transparent; }
        /* line 2868, Sass/_content.scss */
        .content .panel-group.accordion.accordion-coloured .panel .panel-collapse .panel-body p a.download {
          margin-left: 22px;
          text-decoration: none;
          color: #fff !important; }
        /* line 2873, Sass/_content.scss */
        .content .panel-group.accordion.accordion-coloured .panel .panel-collapse .panel-body p a.download::before {
          content: url("Images/icon-download-white.png");
          position: absolute;
          top: 0;
          left: -18px;
          background-color: transparent; }
        /* line 2881, Sass/_content.scss */
        .content .panel-group.accordion.accordion-coloured .panel .panel-collapse .panel-body p a:hover {
          border-bottom: 1px solid transparent; }
          /* line 2884, Sass/_content.scss */
          .content .panel-group.accordion.accordion-coloured .panel .panel-collapse .panel-body p a:hover.external-link::before {
            content: url("Images/icon-external-white_hover.png"); }
  /* line 2895, Sass/_content.scss */
  .content.content-page .std-text {
    margin-bottom: 80px; }
    /* line 2898, Sass/_content.scss */
    .content.content-page .std-text h2 {
      margin-top: -10px; }

/*------------------------------------ Listenseiten ----------------------------------------*/
/* line 2912, Sass/_content.scss */
.content {
  /* nicht fuer reine Inhatsseiten */ }
  /* line 2914, Sass/_content.scss */
  .content h1 {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 1.2;
    font-weight: bold;
    margin-top: 32px;
    margin-bottom: 35px; }
  /* line 2927, Sass/_content.scss */
  .content.content-page .intro h2,
  .content.content-page .intro h1 {
    margin-top: 0px;
    margin-bottom: 22px; }
  /* line 2933, Sass/_content.scss */
  .content .focus-stage h1 {
    margin-top: 12px; }
  /* line 2938, Sass/_content.scss */
  .content .std-list ul {
    display: inline-block;
    padding-left: 0;
    padding-left: 0px;
    margin-top: 10px; }
    /* line 2943, Sass/_content.scss */
    .content .std-list ul li.link-wrapper {
      list-style-type: none;
      margin-top: 0px;
      margin-bottom: 30px; }
      /* line 2948, Sass/_content.scss */
      .content .std-list ul li.link-wrapper .date-cat {
        margin-bottom: 6px; }
        /* line 2951, Sass/_content.scss */
        .content .std-list ul li.link-wrapper .date-cat .date {
          display: inline-block;
          margin-right: 25px;
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 1.5;
          font-weight: bold; }
        /* line 2958, Sass/_content.scss */
        .content .std-list ul li.link-wrapper .date-cat .cat {
          display: inline-block;
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 1.5;
          font-weight: bold; }
          /* line 2964, Sass/_content.scss */
          .content .std-list ul li.link-wrapper .date-cat .cat ul {
            display: inline-block;
            padding-left: 0;
            margin-bottom: 0px;
            margin-top: 0px; }
            /* line 2969, Sass/_content.scss */
            .content .std-list ul li.link-wrapper .date-cat .cat ul li {
              list-style-type: none;
              float: left;
              padding-left: 0px;
              padding-right: 25px; }
      /* line 2976, Sass/_content.scss */
      .content .std-list ul li.link-wrapper a {
        position: relative;
        display: inline-block; }
        /* line 193, Sass/_mixin.scss */
        .content .std-list ul li.link-wrapper a:hover, .content .std-list ul li.link-wrapper a:focus, .content .std-list ul li.link-wrapper a:active {
          text-decoration: none; }
        /* line 196, Sass/_mixin.scss */
        .content .std-list ul li.link-wrapper a .icon-link {
          font-size: 19.5px;
          font-size: 1.21875rem;
          line-height: 1.333333;
          font-weight: bold;
          border-bottom: 1px solid transparent;
          margin-left: 32px;
          padding-left: 0; }
        /* line 204, Sass/_mixin.scss */
        .content .std-list ul li.link-wrapper a:hover .icon-link {
          border-bottom: 1px solid #502572; }
        /* line 214, Sass/_mixin.scss */
        .content .std-list ul li.link-wrapper a .icon-link {
          display: inline; }
          /* line 217, Sass/_mixin.scss */
          .content .std-list ul li.link-wrapper a .icon-link:after {
            content: url("Images/icon-header-internal-lilac.png");
            position: absolute;
            left: 0;
            top: 5px; }
        /* line 228, Sass/_mixin.scss */
        .content .std-list ul li.link-wrapper a:hover .icon-link, .content .std-list ul li.link-wrapper a:focus .icon-link, .content .std-list ul li.link-wrapper a:active .icon-link {
          color: #502572; }
          /* line 231, Sass/_mixin.scss */
          .content .std-list ul li.link-wrapper a:hover .icon-link:after, .content .std-list ul li.link-wrapper a:focus .icon-link:after, .content .std-list ul li.link-wrapper a:active .icon-link:after {
            content: url("Images/icon-header-internal-lilac_hover.png"); }
        @media (min-width: 1024px) {
          /* line 2980, Sass/_content.scss */
          .content .std-list ul li.link-wrapper a .icon-link:after {
            top: 3px; } }
        /* line 2986, Sass/_content.scss */
        .content .std-list ul li.link-wrapper a h3 {
          margin: 0; }
  /* line 2994, Sass/_content.scss */
  .content .more-button {
    text-align: center; }
    /* line 2997, Sass/_content.scss */
    .content .more-button .btn {
      border-radius: 0;
      padding: 22px 48px;
      margin: 20px 0 0 0;
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 1.5;
      font-weight: bold; }

/*------------------------------------ Listenseiten ----------------------------------------*/
/* line 3016, Sass/_content.scss */
.content .std-list.dates {
  clear: both;
  float: none;
  width: auto;
  background-color: #fff;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 20px; }
  /* line 3029, Sass/_content.scss */
  .content .std-list.dates .dates-list ul li.link-wrapper {
    margin-bottom: 50px; }
    /* line 3032, Sass/_content.scss */
    .content .std-list.dates .dates-list ul li.link-wrapper .left {
      background-color: #462672; }
      /* line 3035, Sass/_content.scss */
      .content .std-list.dates .dates-list ul li.link-wrapper .left span {
        color: #fff; }
    /* line 3049, Sass/_content.scss */
    .content .std-list.dates .dates-list ul li.link-wrapper .right .date-cat {
      color: #000;
      font-weight: bold; }
      /* line 3053, Sass/_content.scss */
      .content .std-list.dates .dates-list ul li.link-wrapper .right .date-cat div {
        display: inline-block; }
    /* line 3060, Sass/_content.scss */
    .content .std-list.dates .dates-list ul li.link-wrapper .right a {
      color: #502572;
      margin-bottom: 6px;
      position: relative;
      display: inline-block; }
      /* line 3064, Sass/_content.scss */
      .content .std-list.dates .dates-list ul li.link-wrapper .right a h3 {
        margin-top: 10px; }
      /* line 193, Sass/_mixin.scss */
      .content .std-list.dates .dates-list ul li.link-wrapper .right a:hover, .content .std-list.dates .dates-list ul li.link-wrapper .right a:focus, .content .std-list.dates .dates-list ul li.link-wrapper .right a:active {
        text-decoration: none; }
      /* line 196, Sass/_mixin.scss */
      .content .std-list.dates .dates-list ul li.link-wrapper .right a .icon-link {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1.333333;
        font-weight: bold;
        border-bottom: 1px solid transparent;
        margin-left: 32px;
        padding-left: 0; }
      /* line 204, Sass/_mixin.scss */
      .content .std-list.dates .dates-list ul li.link-wrapper .right a:hover .icon-link {
        border-bottom: 1px solid #502572; }
      /* line 214, Sass/_mixin.scss */
      .content .std-list.dates .dates-list ul li.link-wrapper .right a .icon-link {
        display: inline; }
        /* line 217, Sass/_mixin.scss */
        .content .std-list.dates .dates-list ul li.link-wrapper .right a .icon-link:after {
          content: url("Images/icon-list-lilac.png");
          position: absolute;
          left: 0;
          top: 0px; }
      /* line 228, Sass/_mixin.scss */
      .content .std-list.dates .dates-list ul li.link-wrapper .right a:hover .icon-link, .content .std-list.dates .dates-list ul li.link-wrapper .right a:focus .icon-link, .content .std-list.dates .dates-list ul li.link-wrapper .right a:active .icon-link {
        color: #502572; }
        /* line 231, Sass/_mixin.scss */
        .content .std-list.dates .dates-list ul li.link-wrapper .right a:hover .icon-link:after, .content .std-list.dates .dates-list ul li.link-wrapper .right a:focus .icon-link:after, .content .std-list.dates .dates-list ul li.link-wrapper .right a:active .icon-link:after {
          content: url("Images/icon-internal-lilac_hover.png"); }
      /* line 3071, Sass/_content.scss */
      .content .std-list.dates .dates-list ul li.link-wrapper .right a .icon-link:after {
        left: -30px; }
    /* line 3076, Sass/_content.scss */
    .content .std-list.dates .dates-list ul li.link-wrapper .right p {
      padding-left: 0;
      color: #000; }

/* line 3086, Sass/_content.scss */
.content .filter {
  position: relative; }
  /* line 3089, Sass/_content.scss */
  .content .filter .cat-filter, .content .filter .format-filter {
    width: 360px;
    position: relative;
    display: inline-block;
    min-height: 1px;
    margin-right: 35px;
    margin-bottom: 20px;
    padding-right: 20px;
    text-align: left; }
    /* line 3099, Sass/_content.scss */
    .content .filter .cat-filter .filter-control, .content .filter .format-filter .filter-control {
      width: 380px;
      height: 52px;
      padding-left: 23px;
      background-color: #462672;
      color: #fff;
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 1.5;
      font-weight: bold;
      border: 1px solid transparent; }
      /* line 3110, Sass/_content.scss */
      .content .filter .cat-filter .filter-control:after, .content .filter .format-filter .filter-control:after {
        content: url("Images/icon-select-white.png");
        position: absolute;
        width: 12px;
        height: 7px;
        right: 0;
        top: 12px; }
      /* line 3119, Sass/_content.scss */
      .content .filter .cat-filter .filter-control:hover, .content .filter .format-filter .filter-control:hover {
        background-color: #fff;
        border: 1px solid #000; }
        /* line 3123, Sass/_content.scss */
        .content .filter .cat-filter .filter-control:hover:after, .content .filter .format-filter .filter-control:hover:after {
          color: #502572;
          content: url("Images/icon-select-down-lilac.png"); }
        /* line 3127, Sass/_content.scss */
        .content .filter .cat-filter .filter-control:hover a, .content .filter .format-filter .filter-control:hover a {
          color: #502572; }
      /* line 3131, Sass/_content.scss */
      .content .filter .cat-filter .filter-control:active, .content .filter .format-filter .filter-control:active {
        background-color: #462672;
        color: #000; }
      /* line 3135, Sass/_content.scss */
      .content .filter .cat-filter .filter-control:focus, .content .filter .format-filter .filter-control:focus {
        /* background-color: $color-F; */
        color: #000; }
      /* line 3140, Sass/_content.scss */
      .content .filter .cat-filter .filter-control a, .content .filter .format-filter .filter-control a {
        color: #fff;
        display: inline-block;
        width: 100%;
        height: 100%;
        text-align: left;
        padding-top: 13px; }
      /* line 3148, Sass/_content.scss */
      .content .filter .cat-filter .filter-control.open, .content .filter .format-filter .filter-control.open {
        background-color: #444; }
        /* line 3151, Sass/_content.scss */
        .content .filter .cat-filter .filter-control.open:after, .content .filter .format-filter .filter-control.open:after {
          content: url("Images/icon-select-up-white.png"); }
        /* line 3154, Sass/_content.scss */
        .content .filter .cat-filter .filter-control.open:hover, .content .filter .format-filter .filter-control.open:hover {
          background-color: #fff;
          border: 1px solid #000; }
          /* line 3158, Sass/_content.scss */
          .content .filter .cat-filter .filter-control.open:hover:after, .content .filter .format-filter .filter-control.open:hover:after {
            color: #000;
            content: url("Images/icon-select-up-lilac.png"); }
          /* line 3162, Sass/_content.scss */
          .content .filter .cat-filter .filter-control.open:hover a, .content .filter .format-filter .filter-control.open:hover a {
            color: #502572; }
        /* line 3166, Sass/_content.scss */
        .content .filter .cat-filter .filter-control.open:active, .content .filter .format-filter .filter-control.open:active {
          background-color: #462672;
          color: #000; }
        /* line 3170, Sass/_content.scss */
        .content .filter .cat-filter .filter-control.open:focus, .content .filter .format-filter .filter-control.open:focus {
          /* background-color: $color-F; */
          color: #000; }
  /* line 3177, Sass/_content.scss */
  .content .filter .format-filter {
    width: 145px;
    margin-right: 0px; }
    /* line 3185, Sass/_content.scss */
    .content .filter .format-filter .filter-control {
      width: 165px; }
  /* line 3190, Sass/_content.scss */
  .content .filter .filter-list {
    display: none;
    background-color: #e8e8e8;
    width: 100%;
    min-height: 100px;
    position: absolute;
    top: 52px;
    z-index: 100; }
    /* line 3199, Sass/_content.scss */
    .content .filter .filter-list .col {
      padding-bottom: 30px;
      padding-top: 30px; }
      /* line 3203, Sass/_content.scss */
      .content .filter .filter-list .col ul {
        padding-left: 0px; }
        /* line 3206, Sass/_content.scss */
        .content .filter .filter-list .col ul li {
          list-style-type: none; }
          /* line 3209, Sass/_content.scss */
          .content .filter .filter-list .col ul li a {
            display: block; }
            /* line 3212, Sass/_content.scss */
            .content .filter .filter-list .col ul li a span {
              color: #000;
              padding-left: 30px;
              padding-bottom: 6px;
              padding-top: 6px;
              display: block; }
              /* line 3219, Sass/_content.scss */
              .content .filter .filter-list .col ul li a span strong {
                font-size: 18px;
                font-size: 1.125rem;
                line-height: 1.5;
                color: #000;
                display: block;
                margin-bottom: 4px; }
            /* line 3227, Sass/_content.scss */
            .content .filter .filter-list .col ul li a:hover {
              text-decoration: none;
              background-color: #462672; }
              /* line 3231, Sass/_content.scss */
              .content .filter .filter-list .col ul li a:hover span {
                color: #fff; }
              /* line 3234, Sass/_content.scss */
              .content .filter .filter-list .col ul li a:hover strong {
                color: #fff; }
            /* line 3238, Sass/_content.scss */
            .content .filter .filter-list .col ul li a:active {
              background-color: #462672; }
              /* line 3241, Sass/_content.scss */
              .content .filter .filter-list .col ul li a:active span {
                color: #fff; }
              /* line 3244, Sass/_content.scss */
              .content .filter .filter-list .col ul li a:active strong {
                color: #fff; }
            /* line 3248, Sass/_content.scss */
            .content .filter .filter-list .col ul li a:focus {
              background-color: #462672; }
              /* line 3251, Sass/_content.scss */
              .content .filter .filter-list .col ul li a:focus span {
                color: #fff; }
              /* line 3254, Sass/_content.scss */
              .content .filter .filter-list .col ul li a:focus strong {
                color: #fff; }
    /* line 3264, Sass/_content.scss */
    .content .filter .filter-list.cat .col {
      float: left;
      width: calc(50%);
      min-height: 100px; }
    /* line 3277, Sass/_content.scss */
    .content .filter .filter-list.format {
      z-index: 90; }

/*------------------------------------ Teaserliste -----------------------------------------*/
/* line 3293, Sass/_content.scss */
.content .intro + .teaser-list {
  /* margin-top: 104px; */ }

/* line 3297, Sass/_content.scss */
.content .teaser-list {
  /* element-box */
  margin-bottom: 75px; }
  /* line 3302, Sass/_content.scss */
  .content .teaser-list:last-child {
    margin-bottom: 0px; }
  /* line 3306, Sass/_content.scss */
  .content .teaser-list h2 {
    font-weight: bold;
    /* margin-left: $start-offset-left; */
    margin-top: 0;
    margin-bottom: 30px; }
  /* line 3318, Sass/_content.scss */
  .content .teaser-list .color-a figure.image, .content .teaser-list .color-a div.image {
    background-color: #6e2272; }
  /* line 3324, Sass/_content.scss */
  .content .teaser-list .color-b figure.image, .content .teaser-list .color-b div.image {
    background-color: #2e2672; }
  /* line 3330, Sass/_content.scss */
  .content .teaser-list .color-c figure.image, .content .teaser-list .color-c div.image {
    background-color: #462672; }
  /* line 3336, Sass/_content.scss */
  .content .teaser-list .color-d figure.image, .content .teaser-list .color-d div.image {
    background-color: #5a2572; }
  /* line 3342, Sass/_content.scss */
  .content .teaser-list .color-e figure.image, .content .teaser-list .color-e div.image {
    background-color: #462672; }
  /* line 3348, Sass/_content.scss */
  .content .teaser-list .color-f figure.image, .content .teaser-list .color-f div.image {
    background-color: #5a2572; }
  /* line 3354, Sass/_content.scss */
  .content .teaser-list .color-g figure.image, .content .teaser-list .color-g div.image {
    background-color: #2e2672; }
  /* line 3360, Sass/_content.scss */
  .content .teaser-list .color-h figure.image, .content .teaser-list .color-h div.image {
    background-color: #6e2272; }
  /* line 3366, Sass/_content.scss */
  .content .teaser-list > div:nth-child(9n + 1) {
    background-color: #5a2572; }
  /* line 3366, Sass/_content.scss */
  .content .teaser-list > div:nth-child(9n + 2) {
    background-color: #462672; }
  /* line 3366, Sass/_content.scss */
  .content .teaser-list > div:nth-child(9n + 3) {
    background-color: #6e2272; }
  /* line 3366, Sass/_content.scss */
  .content .teaser-list > div:nth-child(9n + 4) {
    background-color: #462672; }
  /* line 3366, Sass/_content.scss */
  .content .teaser-list > div:nth-child(9n + 5) {
    background-color: #6e2272; }
  /* line 3366, Sass/_content.scss */
  .content .teaser-list > div:nth-child(9n + 6) {
    background-color: #5a2572; }
  /* line 3366, Sass/_content.scss */
  .content .teaser-list > div:nth-child(9n + 7) {
    background-color: #6e2272; }
  /* line 3366, Sass/_content.scss */
  .content .teaser-list > div:nth-child(9n + 8) {
    background-color: #5a2572; }
  /* line 3366, Sass/_content.scss */
  .content .teaser-list > div:nth-child(9n + 9) {
    background-color: #462672; }
  /* line 3371, Sass/_content.scss */
  .content .teaser-list .article {
    color: #fff;
    min-height: 240px; }
    /* line 3377, Sass/_content.scss */
    .content .teaser-list .article .header .image {
      height: 32vw;
      overflow: hidden;
      width: 100%; }
      @media screen and (min-width: 1440px) {
        /* line 3377, Sass/_content.scss */
        .content .teaser-list .article .header .image {
          height: 22vw; } }
      @media screen and (min-width: 640px) {
        /* line 3377, Sass/_content.scss */
        .content .teaser-list .article .header .image {
          height: auto; } }
      /* line 3388, Sass/_content.scss */
      .content .teaser-list .article .header .image img {
        width: 100%; }
      /* line 3392, Sass/_content.scss */
      .content .teaser-list .article .header .image figcaption {
        position: relative; }
        /* line 3395, Sass/_content.scss */
        .content .teaser-list .article .header .image figcaption span {
          position: absolute;
          display: inline-block;
          right: 0;
          background-color: rgba(0, 0, 0, 0.4);
          color: #fff; }
    /* line 3406, Sass/_content.scss */
    .content .teaser-list .article .header div.image {
      margin-bottom: 30px; }
    /* line 3410, Sass/_content.scss */
    .content .teaser-list .article .header .link-wrapper {
      display: inline-block;
      width: 100%;
      min-height: 140px;
      margin-left: 0;
      padding: 30px 12.50001% 30px 12.50001%; }
      /* line 3417, Sass/_content.scss */
      .content .teaser-list .article .header .link-wrapper a {
        display: block;
        color: #fff;
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.5;
        font-weight: normal; }
        /* line 3424, Sass/_content.scss */
        .content .teaser-list .article .header .link-wrapper a:hover {
          text-decoration: none; }
        /* line 3428, Sass/_content.scss */
        .content .teaser-list .article .header .link-wrapper a h3 {
          margin: 7px 0 0 0;
          font-size: 24px;
          font-size: 1.5rem;
          line-height: 1.333333;
          font-weight: bold;
          position: relative;
          padding-left: 15px; }
          /* line 3436, Sass/_content.scss */
          .content .teaser-list .article .header .link-wrapper a h3 span {
            border-bottom: 1px solid transparent; }
          /* line 3439, Sass/_content.scss */
          .content .teaser-list .article .header .link-wrapper a h3:before {
            content: url("Images/icon-header-internal-white.png");
            position: absolute;
            left: -23px;
            top: 4px; }
            @media (max-width: 1023px) {
              /* line 3439, Sass/_content.scss */
              .content .teaser-list .article .header .link-wrapper a h3:before {
                top: 5px; } }
        /* line 3450, Sass/_content.scss */
        .content .teaser-list .article .header .link-wrapper a:hover h3 span {
          border-bottom: 1px solid #fff; }
        /* line 3453, Sass/_content.scss */
        .content .teaser-list .article .header .link-wrapper a:hover h3:before {
          content: url("Images/icon-header-internal-white_hover.png"); }
        /* line 3458, Sass/_content.scss */
        .content .teaser-list .article .header .link-wrapper a:active h3:before {
          content: url("Images/icon-header-internal-white_hover.png"); }
        /* line 3463, Sass/_content.scss */
        .content .teaser-list .article .header .link-wrapper a:focus h3:before {
          content: url("Images/icon-header-internal-white_hover.png"); }

/*------------------------------------ Downloadliste -----------------------------------------*/
/* line 3478, Sass/_content.scss */
.content .intro + .download-list {
  margin-top: 104px; }

/* line 3484, Sass/_content.scss */
.content .teaser-list .col-sm-12.col-md-8 {
  /*
      display: -webkit-inline-flex;
      -webkit-flex-direction: column;
      display: inline-flex;
      flex-direction: column;
*/ }

/* line 3493, Sass/_content.scss */
.content .teaser-list .download-box {
  color: #fff; }
  /* line 3496, Sass/_content.scss */
  .content .teaser-list .download-box .text-wrapper {
    padding: 36px 12.50001% 30px 12.50001%;
    display: inline-block; }
    /* line 3500, Sass/_content.scss */
    .content .teaser-list .download-box .text-wrapper .header {
      color: #fff;
      display: inline-block;
      margin-bottom: 2px;
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 1.5;
      font-weight: normal; }
      /* line 3508, Sass/_content.scss */
      .content .teaser-list .download-box .text-wrapper .header h3 {
        margin: 7px 0 15px 0;
        font-size: 19.5px;
        font-size: 1.21875rem;
        line-height: 1.333333;
        font-weight: bold; }
    /* line 3515, Sass/_content.scss */
    .content .teaser-list .download-box .text-wrapper .list-wrapper {
      display: inline-block;
      width: 100%;
      margin-left: 0; }
      /* line 3521, Sass/_content.scss */
      .content .teaser-list .download-box .text-wrapper .list-wrapper .link-wrapper {
        margin-top: 12px; }
        /* line 3524, Sass/_content.scss */
        .content .teaser-list .download-box .text-wrapper .list-wrapper .link-wrapper span {
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 1.5;
          font-weight: bold;
          padding-left: 20px; }
        /* line 3530, Sass/_content.scss */
        .content .teaser-list .download-box .text-wrapper .list-wrapper .link-wrapper a {
          color: #fff;
          padding-right: 20px;
          position: relative;
          display: inline-block; }
          /* line 56, Sass/_mixin.scss */
          .content .teaser-list .download-box .text-wrapper .list-wrapper .link-wrapper a:hover, .content .teaser-list .download-box .text-wrapper .list-wrapper .link-wrapper a:focus, .content .teaser-list .download-box .text-wrapper .list-wrapper .link-wrapper a:active {
            text-decoration: none; }
          /* line 59, Sass/_mixin.scss */
          .content .teaser-list .download-box .text-wrapper .list-wrapper .link-wrapper a .icon-link {
            padding-left: 32px; }
            /* line 62, Sass/_mixin.scss */
            .content .teaser-list .download-box .text-wrapper .list-wrapper .link-wrapper a .icon-link span {
              font-size: 18px;
              font-size: 1.125rem;
              line-height: 1.5;
              font-weight: bold;
              border-bottom: 1px solid transparent;
              padding-left: 0px;
              margin-right: 0px; }
              /* line 70, Sass/_mixin.scss */
              .content .teaser-list .download-box .text-wrapper .list-wrapper .link-wrapper a .icon-link span + span {
                margin-left: 0;
                margin-right: 0px;
                font-size: 18px;
                font-size: 1.125rem;
                line-height: 1.5;
                font-weight: bold;
                color: #fff; }
                /* line 77, Sass/_mixin.scss */
                .content .teaser-list .download-box .text-wrapper .list-wrapper .link-wrapper a .icon-link span + span:before {
                  content: '';
                  display: inline-block;
                  width: 20px; }
          /* line 85, Sass/_mixin.scss */
          .content .teaser-list .download-box .text-wrapper .list-wrapper .link-wrapper a:hover .icon-link span {
            border-bottom: 1px solid #fff;
            /* border-bottom: 1px solid $color;
    border-bottom: 1px solid $link-color; */ }
            /* line 96, Sass/_mixin.scss */
            .content .teaser-list .download-box .text-wrapper .list-wrapper .link-wrapper a:hover .icon-link span + span {
              border-bottom: 1px solid transparent; }
          /* line 3535, Sass/_content.scss */
          .content .teaser-list .download-box .text-wrapper .list-wrapper .link-wrapper a .icon-link.download {
            display: block; }
            /* line 42, Sass/_mixin.scss */
            .content .teaser-list .download-box .text-wrapper .list-wrapper .link-wrapper a .icon-link.download:before {
              content: url("Images/icon-download-white.png");
              position: absolute;
              left: 0px;
              top: 0px; }
          /* line 177, Sass/_mixin.scss */
          .content .teaser-list .download-box .text-wrapper .list-wrapper .link-wrapper a:hover .icon-link.external, .content .teaser-list .download-box .text-wrapper .list-wrapper .link-wrapper a:focus .icon-link.external, .content .teaser-list .download-box .text-wrapper .list-wrapper .link-wrapper a:active .icon-link.external {
            color: #fff; }
            /* line 180, Sass/_mixin.scss */
            .content .teaser-list .download-box .text-wrapper .list-wrapper .link-wrapper a:hover .icon-link.external:before, .content .teaser-list .download-box .text-wrapper .list-wrapper .link-wrapper a:focus .icon-link.external:before, .content .teaser-list .download-box .text-wrapper .list-wrapper .link-wrapper a:active .icon-link.external:before {
              content: url("Images/icon-download-white_hover.png"); }
      /* line 3542, Sass/_content.scss */
      .content .teaser-list .download-box .text-wrapper .list-wrapper ul {
        display: inline-block;
        padding-left: 0;
        padding-left: 0px;
        margin-top: 0px; }
        /* line 3547, Sass/_content.scss */
        .content .teaser-list .download-box .text-wrapper .list-wrapper ul li.link-wrapper {
          list-style-type: none;
          margin-top: 0;
          margin-bottom: 24px; }
  /* line 3555, Sass/_content.scss */
  .content .teaser-list .download-box .image {
    position: relative;
    height: 32vw;
    overflow: hidden; }
    @media screen and (min-width: 1440px) {
      /* line 3555, Sass/_content.scss */
      .content .teaser-list .download-box .image {
        height: 22vw; } }
    @media screen and (min-width: 640px) {
      /* line 3555, Sass/_content.scss */
      .content .teaser-list .download-box .image {
        height: auto; } }
    /* line 3568, Sass/_content.scss */
    .content .teaser-list .download-box .image a img {
      width: 100%; }
    /* line 3571, Sass/_content.scss */
    .content .teaser-list .download-box .image a .icon-link.enlarge {
      position: absolute;
      display: inline-block;
      right: 0;
      bottom: 0;
      width: 38px;
      height: 38px;
      display: block; }
      /* line 42, Sass/_mixin.scss */
      .content .teaser-list .download-box .image a .icon-link.enlarge:before {
        content: url("Images/icon-enlarge.png");
        position: absolute;
        left: 0px;
        top: 0px; }
    /* line 3585, Sass/_content.scss */
    .content .teaser-list .download-box .image a:hover .icon-link.enlarge:before {
      content: url("Images/icon-enlarge_hover.png"); }
    /* line 3590, Sass/_content.scss */
    .content .teaser-list .download-box .image a:active .icon-link.enlarge:before {
      content: url("Images/icon-enlarge_hover.png"); }
    /* line 3595, Sass/_content.scss */
    .content .teaser-list .download-box .image a:focus .icon-link.enlarge:before {
      content: url("Images/icon-enlarge_hover.png"); }

/*------------------------------------ Presse Details -----------------------------------------*/
/* line 3610, Sass/_content.scss */
.content.press .intro {
  padding-left: 10px;
  padding-right: 10px; }

/* line 3627, Sass/_content.scss */
.content.press .management-news .mgnt .mgnt-text {
  padding-left: 10px;
  padding-right: 10px; }
  /* line 3631, Sass/_content.scss */
  .content.press .management-news .mgnt .mgnt-text h3 {
    padding-left: 0px; }
  /* line 3638, Sass/_content.scss */
  .content.press .management-news .mgnt .mgnt-text .link-wrapper a .icon-link {
    font-weight: normal; }

/* line 3653, Sass/_content.scss */
.content.teaser-page .intro {
  padding-left: 10px;
  padding-right: 10px; }
  /* line 3657, Sass/_content.scss */
  .content.teaser-page .intro h1 {
    font-size: 32.5px;
    font-size: 2.03125rem;
    line-height: 1.2;
    margin-top: 0px; }

/* line 3665, Sass/_content.scss */
.content.teaser-page .teaser-list h2 {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1.25; }

/* line 3675, Sass/_content.scss */
.content.teaser-page .teaser-list .link-wrapper h3 span {
  font-size: 19.5px;
  font-size: 1.21875rem;
  line-height: 1.333333; }

/*------------------------------------ Downloads (Presse) -----------------------------------------*/
/* line 3687, Sass/_content.scss */
.content .downloads {
  /* element-box */
  /* header-offset */
  /* std-offset-bottom */
  margin-bottom: 100px; }
  /* line 3694, Sass/_content.scss */
  .content .downloads h2 {
    font-weight: bold;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 40px;
    font-size: 32.5px;
    font-size: 2.03125rem;
    line-height: 1.2;
    padding-left: 10px;
    padding-right: 10px; }
  /* line 3705, Sass/_content.scss */
  .content .downloads .download-wrapper {
    background-color: #2e2672;
    display: inline-flex;
    flex-direction: column-reverse;
    width: 100%; }
    /* line 3711, Sass/_content.scss */
    .content .downloads .download-wrapper .download-links {
      color: #fff;
      padding: 20px 10px 20px 10px; }
      /* line 3715, Sass/_content.scss */
      .content .downloads .download-wrapper .download-links h3 {
        margin-top: 0px;
        margin-bottom: 12px;
        font-size: 19.5px;
        font-size: 1.21875rem;
        line-height: 1.333333;
        font-weight: bold; }
      /* line 3722, Sass/_content.scss */
      .content .downloads .download-wrapper .download-links p {
        color: #fff; }
      /* line 3727, Sass/_content.scss */
      .content .downloads .download-wrapper .download-links .list-wrapper .link-wrapper {
        margin-left: 0px;
        padding-right: 20px;
        position: relative; }
        /* line 3732, Sass/_content.scss */
        .content .downloads .download-wrapper .download-links .list-wrapper .link-wrapper a {
          color: #fff;
          position: relative;
          display: inline-block; }
          /* line 108, Sass/_mixin.scss */
          .content .downloads .download-wrapper .download-links .list-wrapper .link-wrapper a:hover, .content .downloads .download-wrapper .download-links .list-wrapper .link-wrapper a:focus, .content .downloads .download-wrapper .download-links .list-wrapper .link-wrapper a:active {
            text-decoration: none; }
          /* line 111, Sass/_mixin.scss */
          .content .downloads .download-wrapper .download-links .list-wrapper .link-wrapper a .icon-link {
            font-size: 16px;
            font-size: 1rem;
            line-height: 1.5;
            font-weight: bold;
            border-bottom: 1px solid transparent;
            margin-left: 32px;
            padding-left: 0px; }
          /* line 119, Sass/_mixin.scss */
          .content .downloads .download-wrapper .download-links .list-wrapper .link-wrapper a:hover .icon-link {
            border-bottom: 1px solid #fff;
            /* border-bottom: 1px solid $color;
    border-bottom: 1px solid $link-color; */ }
          /* line 3736, Sass/_content.scss */
          .content .downloads .download-wrapper .download-links .list-wrapper .link-wrapper a .icon-link {
            display: inline;
            margin-left: 36px; }
            /* line 137, Sass/_mixin.scss */
            .content .downloads .download-wrapper .download-links .list-wrapper .link-wrapper a .icon-link:before {
              content: url("Images/icon-internal-white.png");
              position: absolute;
              left: 0px;
              top: 0px; }
          /* line 148, Sass/_mixin.scss */
          .content .downloads .download-wrapper .download-links .list-wrapper .link-wrapper a:hover .icon-link {
            color: #fff; }
            /* line 151, Sass/_mixin.scss */
            .content .downloads .download-wrapper .download-links .list-wrapper .link-wrapper a:hover .icon-link:before {
              content: url("Images/icon-internal-white_hover.png"); }
          /* line 155, Sass/_mixin.scss */
          .content .downloads .download-wrapper .download-links .list-wrapper .link-wrapper a:active .icon-link {
            color: #fff; }
            /* line 158, Sass/_mixin.scss */
            .content .downloads .download-wrapper .download-links .list-wrapper .link-wrapper a:active .icon-link:before {
              content: url("Images/icon-internal-white_hover.png"); }
          /* line 162, Sass/_mixin.scss */
          .content .downloads .download-wrapper .download-links .list-wrapper .link-wrapper a:focus .icon-link {
            color: #fff; }
            /* line 165, Sass/_mixin.scss */
            .content .downloads .download-wrapper .download-links .list-wrapper .link-wrapper a:focus .icon-link:before {
              content: url("Images/icon-internal-white_hover.png"); }
      /* line 3745, Sass/_content.scss */
      .content .downloads .download-wrapper .download-links .list-wrapper span {
        /*
            @include font-size($continuous-text);
            @include line-height($continuous-text-lh);
            font-weight: $font-weight5;
*/
        color: #fff; }
      /* line 3753, Sass/_content.scss */
      .content .downloads .download-wrapper .download-links .list-wrapper ul {
        display: inline-block;
        padding-left: 0;
        padding-left: 0px;
        margin-top: 10px;
        margin-bottom: 0px; }
        /* line 3759, Sass/_content.scss */
        .content .downloads .download-wrapper .download-links .list-wrapper ul li.link-wrapper {
          list-style-type: none;
          margin-top: 0;
          margin-bottom: 30px; }
    /* line 3769, Sass/_content.scss */
    .content .downloads .download-wrapper .download-picts .figure {
      height: 25vw;
      overflow: hidden; }
      /* line 3773, Sass/_content.scss */
      .content .downloads .download-wrapper .download-picts .figure img {
        display: block;
        float: left;
        width: 25%; }

/* line 3787, Sass/_content.scss */
.content .stage-header {
  display: inline-block;
  margin-bottom: 0px; }
  /* line 3791, Sass/_content.scss */
  .content .stage-header .stage-wrapper {
    /* element-box */
    /* margin-bottom: 100px; */
    display: flex;
    flex-direction: column-reverse;
    position: relative; }
    /* line 3798, Sass/_content.scss */
    .content .stage-header .stage-wrapper .stage-text {
      min-height: unset;
      padding: 20px 10px 40px 10px;
      color: #fff;
      font-size: 18px;
      font-size: 1.125rem;
      font-weight: 200; }
      /* line 3805, Sass/_content.scss */
      .content .stage-header .stage-wrapper .stage-text h1 {
        font-size: 32.5px;
        font-size: 2.03125rem;
        line-height: 1.2;
        margin-top: 12px;
        margin-bottom: 19px; }
      /* line 3811, Sass/_content.scss */
      .content .stage-header .stage-wrapper .stage-text strong {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.5;
        font-weight: bold;
        display: inline-block;
        margin-bottom: 0px; }
    /* line 3822, Sass/_content.scss */
    .content .stage-header .stage-wrapper ul {
      display: inline-block;
      padding-left: 0;
      margin-bottom: 0px;
      margin-top: 40px;
      padding-bottom: 0px;
      display: block;
      position: relative;
      bottom: 0px; }
      /* line 3831, Sass/_content.scss */
      .content .stage-header .stage-wrapper ul li.link-wrapper {
        list-style-type: none;
        float: left;
        padding-left: 0px;
        padding-right: 20px;
        margin-bottom: 12px;
        display: block;
        clear: both;
        float: none; }
        /* line 3839, Sass/_content.scss */
        .content .stage-header .stage-wrapper ul li.link-wrapper a {
          color: #fff;
          position: relative;
          display: inline-block; }
          /* line 108, Sass/_mixin.scss */
          .content .stage-header .stage-wrapper ul li.link-wrapper a:hover, .content .stage-header .stage-wrapper ul li.link-wrapper a:focus, .content .stage-header .stage-wrapper ul li.link-wrapper a:active {
            text-decoration: none; }
          /* line 111, Sass/_mixin.scss */
          .content .stage-header .stage-wrapper ul li.link-wrapper a .icon-link {
            font-size: 18px;
            font-size: 1.125rem;
            line-height: 1.5;
            font-weight: bold;
            border-bottom: 1px solid transparent;
            margin-left: 32px;
            padding-left: 0px; }
          /* line 119, Sass/_mixin.scss */
          .content .stage-header .stage-wrapper ul li.link-wrapper a:hover .icon-link {
            border-bottom: 1px solid #fff;
            /* border-bottom: 1px solid $color;
    border-bottom: 1px solid $link-color; */ }
          /* line 3843, Sass/_content.scss */
          .content .stage-header .stage-wrapper ul li.link-wrapper a .icon-link.internal {
            display: inline; }
            /* line 137, Sass/_mixin.scss */
            .content .stage-header .stage-wrapper ul li.link-wrapper a .icon-link.internal:before {
              content: url("Images/icon-internal-white.png");
              position: absolute;
              left: 0px;
              top: 0px; }
          /* line 177, Sass/_mixin.scss */
          .content .stage-header .stage-wrapper ul li.link-wrapper a:hover .icon-link.internal, .content .stage-header .stage-wrapper ul li.link-wrapper a:focus .icon-link.internal, .content .stage-header .stage-wrapper ul li.link-wrapper a:active .icon-link.internal {
            color: #fff; }
            /* line 180, Sass/_mixin.scss */
            .content .stage-header .stage-wrapper ul li.link-wrapper a:hover .icon-link.internal:before, .content .stage-header .stage-wrapper ul li.link-wrapper a:focus .icon-link.internal:before, .content .stage-header .stage-wrapper ul li.link-wrapper a:active .icon-link.internal:before {
              content: url("Images/icon-internal-white_hover.png"); }
          /* line 3848, Sass/_content.scss */
          .content .stage-header .stage-wrapper ul li.link-wrapper a .icon-link.external {
            display: inline; }
            /* line 137, Sass/_mixin.scss */
            .content .stage-header .stage-wrapper ul li.link-wrapper a .icon-link.external:before {
              content: url("Images/icon-external-white.png");
              position: absolute;
              left: 0px;
              top: 0px; }
          /* line 177, Sass/_mixin.scss */
          .content .stage-header .stage-wrapper ul li.link-wrapper a:hover .icon-link.external, .content .stage-header .stage-wrapper ul li.link-wrapper a:focus .icon-link.external, .content .stage-header .stage-wrapper ul li.link-wrapper a:active .icon-link.external {
            color: #fff; }
            /* line 180, Sass/_mixin.scss */
            .content .stage-header .stage-wrapper ul li.link-wrapper a:hover .icon-link.external:before, .content .stage-header .stage-wrapper ul li.link-wrapper a:focus .icon-link.external:before, .content .stage-header .stage-wrapper ul li.link-wrapper a:active .icon-link.external:before {
              content: url("Images/icon-external-white_hover.png"); }
          /* line 3853, Sass/_content.scss */
          .content .stage-header .stage-wrapper ul li.link-wrapper a .icon-link.page-internal {
            display: inline; }
            /* line 137, Sass/_mixin.scss */
            .content .stage-header .stage-wrapper ul li.link-wrapper a .icon-link.page-internal:before {
              content: url("Images/icon-down-white.png");
              position: absolute;
              left: 0px;
              top: -1px; }
            /* line 3855, Sass/_content.scss */
            .content .stage-header .stage-wrapper ul li.link-wrapper a .icon-link.page-internal:before {
              left: 5px; }
          /* line 177, Sass/_mixin.scss */
          .content .stage-header .stage-wrapper ul li.link-wrapper a:hover .icon-link.page-internal, .content .stage-header .stage-wrapper ul li.link-wrapper a:focus .icon-link.page-internal, .content .stage-header .stage-wrapper ul li.link-wrapper a:active .icon-link.page-internal {
            color: #fff; }
            /* line 180, Sass/_mixin.scss */
            .content .stage-header .stage-wrapper ul li.link-wrapper a:hover .icon-link.page-internal:before, .content .stage-header .stage-wrapper ul li.link-wrapper a:focus .icon-link.page-internal:before, .content .stage-header .stage-wrapper ul li.link-wrapper a:active .icon-link.page-internal:before {
              content: url("Images/icon-down-white.png"); }
    /* line 3864, Sass/_content.scss */
    .content .stage-header .stage-wrapper .stage-pict {
      width: 100%; }
      /* line 3868, Sass/_content.scss */
      .content .stage-header .stage-wrapper .stage-pict img {
        min-height: auto;
        min-height: unset;
        object-fit: unset;
        width: 100%;
        height: auto; }
      /* line 3875, Sass/_content.scss */
      .content .stage-header .stage-wrapper .stage-pict figcaption {
        position: relative; }
        /* line 3878, Sass/_content.scss */
        .content .stage-header .stage-wrapper .stage-pict figcaption span {
          position: absolute;
          display: inline-block;
          right: 0;
          background-color: rgba(0, 0, 0, 0.4);
          color: white; }
  /* line 3896, Sass/_content.scss */
  .content .stage-header.landing .stage-text {
    padding-top: 25px;
    min-height: auto;
    min-height: unset; }
  /* line 3908, Sass/_content.scss */
  .content .stage-header.landing .stage-pict {
    width: 100%;
    /* Background images */ }
    /* line 3911, Sass/_content.scss */
    .content .stage-header.landing .stage-pict .bg-img {
      background-image: url("Images/stage-slider/landing-dummy.jpg");
      background-position: center center;
      background-color: transparent;
      background-repeat: no-repeat;
      background-size: cover;
      width: 100%;
      min-height: 602px;
      min-height: auto;
      min-height: unset;
      height: auto;
      height: 50vw; }
    /* line 3928, Sass/_content.scss */
    .content .stage-header.landing .stage-pict img {
      min-height: 600px;
      object-fit: cover; }

/* line 3935, Sass/_content.scss */
.content .stage-header.landing {
  width: 100%; }
  /* line 3938, Sass/_content.scss */
  .content .stage-header.landing .stage-wrapper {
    width: 100%;
    /* hinzu +js anpassen oder nur falsche Bildgroesse??? */
    /* min-height: 600; */ }
    /* line 3945, Sass/_content.scss */
    .content .stage-header.landing .stage-wrapper .video.stage-pict iframe {
      height: 100%;
      width: 100%; }

/* line 3953, Sass/_content.scss */
.content .stage-header.campaign {
  display: block; }
  /* line 3956, Sass/_content.scss */
  .content .stage-header.campaign .intro {
    clear: both; }
    /* line 3958, Sass/_content.scss */
    .content .stage-header.campaign .intro p {
      clear: both; }
  /* line 3962, Sass/_content.scss */
  .content .stage-header.campaign .stage-wrapper {
    margin-bottom: 55px;
    float: none; }
    /* line 3966, Sass/_content.scss */
    .content .stage-header.campaign .stage-wrapper .stage-text {
      height: auto; }
    /* line 3969, Sass/_content.scss */
    .content .stage-header.campaign .stage-wrapper .stage-pict {
      position: relative;
      /* Background images */ }
      /* line 3973, Sass/_content.scss */
      .content .stage-header.campaign .stage-wrapper .stage-pict .bg-img {
        background-image: url("Images/stage-slider/start-stage.jpg");
        background-position: center center;
        background-color: transparent;
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        min-height: unset;
        /*
          height: 100%;
          height: 48.855vw;
*/
        height: 50vw; }

/* line 3992, Sass/_content.scss */
.content .combi-big {
  margin-bottom: 50px; }
  /* line 3995, Sass/_content.scss */
  .content .combi-big .combi-wrapper {
    display: table;
    width: 100%; }
    /* line 3999, Sass/_content.scss */
    .content .combi-big .combi-wrapper .header {
      position: relative;
      display: inline-block;
      z-index: 20;
      padding: 20px 10px 0 10px;
      margin-top: 0px;
      background-color: #fff; }
      /* line 4007, Sass/_content.scss */
      .content .combi-big .combi-wrapper .header span {
        position: absolute;
        display: inline-block;
        right: 0;
        /* top: -27px */
        padding: 2px 10px;
        color: #fff;
        background-color: rgba(0, 0, 0, 0.4); }
      /* line 4016, Sass/_content.scss */
      .content .combi-big .combi-wrapper .header h2 {
        font-size: 32px;
        font-size: 2rem;
        line-height: 1.25;
        font-weight: bold;
        background-color: #fff;
        margin-top: 27px;
        margin-bottom: 30px; }
      /* line 4024, Sass/_content.scss */
      .content .combi-big .combi-wrapper .header .intro {
        background-color: #fff;
        margin-top: 0px;
        margin-bottom: 0;
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1.333333;
        font-weight: normal; }
        /* line 4032, Sass/_content.scss */
        .content .combi-big .combi-wrapper .header .intro p {
          margin-bottom: 0px; }
    /* line 4037, Sass/_content.scss */
    .content .combi-big .combi-wrapper .image {
      display: table-caption;
      caption-side: top;
      position: relative;
      z-index: 10; }
      /* line 4043, Sass/_content.scss */
      .content .combi-big .combi-wrapper .image figcaption {
        position: relative;
        padding: 0; }

/* ----------------------- Termindetail-Page ----------------------- */
/* line 4059, Sass/_content.scss */
.content .event-map {
  /* element-box */
  /* std-offset-bottom */
  margin-bottom: 100px;
  background-color: #462672;
  display: flex;
  flex-direction: column-reverse; }
  /* line 71, Sass/_typography.scss */
  .content .event-map .event-venue > :first-child,
  .content .event-map .event-text > :first-child {
    margin-top: 0; }
  /* line 74, Sass/_typography.scss */
  .content .event-map .event-venue > :last-child,
  .content .event-map .event-text > :last-child {
    margin-bottom: 0; }
  /* line 4073, Sass/_content.scss */
  .content .event-map .map {
    height: 50vw; }
    /* line 4076, Sass/_content.scss */
    .content .event-map .map .gmap {
      height: 100%; }
    /* line 4080, Sass/_content.scss */
    .content .event-map .map #gmap {
      /*
        width: auto !important;
        height: auto !important;
*/ }
  /* line 4087, Sass/_content.scss */
  .content .event-map .event {
    padding: 45px 10px 50px 10px;
    color: #fff;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    font-weight: normal; }
    /* line 4094, Sass/_content.scss */
    .content .event-map .event h2 {
      margin-top: 0px;
      margin-bottom: 38px;
      font-size: 19.5px;
      font-size: 1.21875rem;
      line-height: 1.333333;
      font-weight: bold; }
    /* line 4101, Sass/_content.scss */
    .content .event-map .event h3 {
      margin-top: 28px;
      margin-bottom: 15px;
      font-size: 19.5px;
      font-size: 1.21875rem;
      line-height: 1.333333; }
    /* line 4108, Sass/_content.scss */
    .content .event-map .event .event-venue .address {
      margin-bottom: 20px; }
    /* line 4113, Sass/_content.scss */
    .content .event-map .event a:hover,
    .content .event-map .event a:focus {
      color: white; }

/* ----------------------- Sitemap ----------------------- */
/* line 4125, Sass/_content.scss */
.content.sitemap-page h1 {
  padding-left: 10px;
  padding-right: 10px; }

/* line 4129, Sass/_content.scss */
.content.sitemap-page .sitemap {
  margin-top: 32px;
  margin-bottom: 40px;
  padding-left: 10px;
  padding-right: 10px; }
  /* line 4135, Sass/_content.scss */
  .content.sitemap-page .sitemap ul {
    display: block;
    padding-left: 0px; }
    /* line 4139, Sass/_content.scss */
    .content.sitemap-page .sitemap ul li {
      list-style-type: none; }
    /* line 4153, Sass/_content.scss */
    .content.sitemap-page .sitemap ul.level-1 li {
      margin-bottom: 40px; }
      /* line 4156, Sass/_content.scss */
      .content.sitemap-page .sitemap ul.level-1 li a {
        font-weight: bold;
        color: #000;
        text-decoration: none;
        border-bottom: 1px solid transparent; }
        /* line 4162, Sass/_content.scss */
        .content.sitemap-page .sitemap ul.level-1 li a span.icon-link {
          font-size: 26px;
          font-size: 1.625rem;
          line-height: 1.25;
          color: #444; }
        /* line 4167, Sass/_content.scss */
        .content.sitemap-page .sitemap ul.level-1 li a:hover {
          border-bottom: 1px solid #000;
          text-decoration: none; }
        /* line 4171, Sass/_content.scss */
        .content.sitemap-page .sitemap ul.level-1 li a:active {
          border-bottom: 1px solid #000;
          text-decoration: none; }
        /* line 4175, Sass/_content.scss */
        .content.sitemap-page .sitemap ul.level-1 li a:focus {
          border-bottom: 1px solid #000;
          text-decoration: none; }
      /* line 4180, Sass/_content.scss */
      .content.sitemap-page .sitemap ul.level-1 li .level-1-header {
        font-size: 32px;
        font-size: 2rem;
        line-height: 1.25;
        font-weight: bold;
        display: inline-block;
        margin-bottom: 20px; }
      /* line 4189, Sass/_content.scss */
      .content.sitemap-page .sitemap ul.level-1 li .level-2 .link-wrapper {
        margin-bottom: 4px; }
        /* line 4192, Sass/_content.scss */
        .content.sitemap-page .sitemap ul.level-1 li .level-2 .link-wrapper a {
          position: relative;
          display: inline-block;
          color: #502572; }
          /* line 108, Sass/_mixin.scss */
          .content.sitemap-page .sitemap ul.level-1 li .level-2 .link-wrapper a:hover, .content.sitemap-page .sitemap ul.level-1 li .level-2 .link-wrapper a:focus, .content.sitemap-page .sitemap ul.level-1 li .level-2 .link-wrapper a:active {
            text-decoration: none; }
          /* line 111, Sass/_mixin.scss */
          .content.sitemap-page .sitemap ul.level-1 li .level-2 .link-wrapper a .icon-link {
            font-size: 18px;
            font-size: 1.125rem;
            line-height: 1.5;
            font-weight: bold;
            border-bottom: 1px solid transparent;
            margin-left: 32px;
            padding-left: 0px; }
          /* line 119, Sass/_mixin.scss */
          .content.sitemap-page .sitemap ul.level-1 li .level-2 .link-wrapper a:hover .icon-link {
            border-bottom: 1px solid #502572;
            /* border-bottom: 1px solid $color;
    border-bottom: 1px solid $link-color; */ }
          /* line 4196, Sass/_content.scss */
          .content.sitemap-page .sitemap ul.level-1 li .level-2 .link-wrapper a .icon-link {
            display: inline;
            display: block;
            color: #502572; }
            /* line 137, Sass/_mixin.scss */
            .content.sitemap-page .sitemap ul.level-1 li .level-2 .link-wrapper a .icon-link:before {
              content: url("Images/icon-list-lilac.png");
              position: absolute;
              left: 0px;
              top: 2px; }
          /* line 148, Sass/_mixin.scss */
          .content.sitemap-page .sitemap ul.level-1 li .level-2 .link-wrapper a:hover .icon-link {
            color: #502572; }
            /* line 151, Sass/_mixin.scss */
            .content.sitemap-page .sitemap ul.level-1 li .level-2 .link-wrapper a:hover .icon-link:before {
              content: url("Images/icon-internal-lilac_hover.png"); }
          /* line 155, Sass/_mixin.scss */
          .content.sitemap-page .sitemap ul.level-1 li .level-2 .link-wrapper a:active .icon-link {
            color: #502572; }
            /* line 158, Sass/_mixin.scss */
            .content.sitemap-page .sitemap ul.level-1 li .level-2 .link-wrapper a:active .icon-link:before {
              content: url("Images/icon-internal-lilac_hover.png"); }
          /* line 162, Sass/_mixin.scss */
          .content.sitemap-page .sitemap ul.level-1 li .level-2 .link-wrapper a:focus .icon-link {
            color: #502572; }
            /* line 165, Sass/_mixin.scss */
            .content.sitemap-page .sitemap ul.level-1 li .level-2 .link-wrapper a:focus .icon-link:before {
              content: url("Images/icon-internal-lilac_hover.png"); }
          /* line 4203, Sass/_content.scss */
          .content.sitemap-page .sitemap ul.level-1 li .level-2 .link-wrapper a:hover {
            border-bottom: 1px solid transparent;
            text-decoration: none; }

/* ----------------------- Infografikdetail-Page ----------------------- */
/* line 4221, Sass/_content.scss */
.content.info .element-box.std-text {
  margin-bottom: 120px; }

/* line 4227, Sass/_content.scss */
.content.info .infographic .link-wrapper {
  margin-top: -78px;
  padding-bottom: 20px; }
  /* line 4231, Sass/_content.scss */
  .content.info .infographic .link-wrapper a {
    position: relative;
    display: inline-block; }
    /* line 108, Sass/_mixin.scss */
    .content.info .infographic .link-wrapper a:hover, .content.info .infographic .link-wrapper a:focus, .content.info .infographic .link-wrapper a:active {
      text-decoration: none; }
    /* line 111, Sass/_mixin.scss */
    .content.info .infographic .link-wrapper a .icon-link {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 1.5;
      font-weight: bold;
      border-bottom: 1px solid transparent;
      margin-left: 32px;
      padding-left: 0px; }
    /* line 119, Sass/_mixin.scss */
    .content.info .infographic .link-wrapper a:hover .icon-link {
      border-bottom: 1px solid #502572;
      /* border-bottom: 1px solid $color;
    border-bottom: 1px solid $link-color; */ }
    /* line 4234, Sass/_content.scss */
    .content.info .infographic .link-wrapper a .icon-link {
      display: inline; }
      /* line 137, Sass/_mixin.scss */
      .content.info .infographic .link-wrapper a .icon-link:before {
        content: url("Images/icon-internal-lilac.png");
        position: absolute;
        left: 0px;
        top: 2px; }
    /* line 148, Sass/_mixin.scss */
    .content.info .infographic .link-wrapper a:hover .icon-link {
      color: #502572; }
      /* line 151, Sass/_mixin.scss */
      .content.info .infographic .link-wrapper a:hover .icon-link:before {
        content: url("Images/icon-internal-lilac_hover.png"); }
    /* line 155, Sass/_mixin.scss */
    .content.info .infographic .link-wrapper a:active .icon-link {
      color: #502572; }
      /* line 158, Sass/_mixin.scss */
      .content.info .infographic .link-wrapper a:active .icon-link:before {
        content: url("Images/icon-internal-lilac_hover.png"); }
    /* line 162, Sass/_mixin.scss */
    .content.info .infographic .link-wrapper a:focus .icon-link {
      color: #502572; }
      /* line 165, Sass/_mixin.scss */
      .content.info .infographic .link-wrapper a:focus .icon-link:before {
        content: url("Images/icon-internal-lilac_hover.png"); }

/* line 4243, Sass/_content.scss */
.content.info .infographic .list-wrapper .link-wrapper {
  margin-right: 50px;
  position: static;
  top: 0px; }
  /* line 4248, Sass/_content.scss */
  .content.info .infographic .list-wrapper .link-wrapper a {
    position: relative;
    display: inline-block; }
    /* line 108, Sass/_mixin.scss */
    .content.info .infographic .list-wrapper .link-wrapper a:hover, .content.info .infographic .list-wrapper .link-wrapper a:focus, .content.info .infographic .list-wrapper .link-wrapper a:active {
      text-decoration: none; }
    /* line 111, Sass/_mixin.scss */
    .content.info .infographic .list-wrapper .link-wrapper a .icon-link {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 1.5;
      font-weight: bold;
      border-bottom: 1px solid transparent;
      margin-left: 32px;
      padding-left: 0px; }
    /* line 119, Sass/_mixin.scss */
    .content.info .infographic .list-wrapper .link-wrapper a:hover .icon-link {
      border-bottom: 1px solid #502572;
      /* border-bottom: 1px solid $color;
    border-bottom: 1px solid $link-color; */ }
    /* line 4251, Sass/_content.scss */
    .content.info .infographic .list-wrapper .link-wrapper a .icon-link.download {
      display: inline; }
      /* line 137, Sass/_mixin.scss */
      .content.info .infographic .list-wrapper .link-wrapper a .icon-link.download:before {
        content: url("Images/icon-download-lilac.png");
        position: absolute;
        left: 0px;
        top: 2px; }
    /* line 177, Sass/_mixin.scss */
    .content.info .infographic .list-wrapper .link-wrapper a:hover .icon-link.internal, .content.info .infographic .list-wrapper .link-wrapper a:focus .icon-link.internal, .content.info .infographic .list-wrapper .link-wrapper a:active .icon-link.internal {
      color: #502572; }
      /* line 180, Sass/_mixin.scss */
      .content.info .infographic .list-wrapper .link-wrapper a:hover .icon-link.internal:before, .content.info .infographic .list-wrapper .link-wrapper a:focus .icon-link.internal:before, .content.info .infographic .list-wrapper .link-wrapper a:active .icon-link.internal:before {
        content: url("Images/icon-download-lilac_hover.png"); }
    /* line 4256, Sass/_content.scss */
    .content.info .infographic .list-wrapper .link-wrapper a .icon-link.print {
      display: inline; }
      /* line 137, Sass/_mixin.scss */
      .content.info .infographic .list-wrapper .link-wrapper a .icon-link.print:before {
        content: url("Images/icon-download-lilac.png");
        position: absolute;
        left: 0px;
        top: 2px; }
    /* line 177, Sass/_mixin.scss */
    .content.info .infographic .list-wrapper .link-wrapper a:hover .icon-link.external, .content.info .infographic .list-wrapper .link-wrapper a:focus .icon-link.external, .content.info .infographic .list-wrapper .link-wrapper a:active .icon-link.external {
      color: #502572; }
      /* line 180, Sass/_mixin.scss */
      .content.info .infographic .list-wrapper .link-wrapper a:hover .icon-link.external:before, .content.info .infographic .list-wrapper .link-wrapper a:focus .icon-link.external:before, .content.info .infographic .list-wrapper .link-wrapper a:active .icon-link.external:before {
        content: url("Images/icon-download-lilac_hover.png"); }
  /* line 4264, Sass/_content.scss */
  .content.info .infographic .list-wrapper .link-wrapper span abbr:first-child {
    margin-left: 10px; }

/* line 4269, Sass/_content.scss */
.content.info .infographic .list-wrapper span {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: bold; }

/* line 4274, Sass/_content.scss */
.content.info .infographic .list-wrapper ul {
  display: inline-block;
  padding-left: 0;
  padding-left: 0px;
  margin-top: 16px;
  margin-bottom: 0px; }
  /* line 4280, Sass/_content.scss */
  .content.info .infographic .list-wrapper ul li.link-wrapper {
    list-style-type: none;
    float: left;
    padding-left: 0px;
    list-style-type: none;
    margin-top: 0;
    margin-bottom: 23px; }

/* ----------------------- Landing-Page ----------------------- */
/* line 4294, Sass/_content.scss */
.content .links, .content .dates {
  width: 100%;
  clear: both;
  float: none;
  min-height: 320px;
  position: relative;
  padding: 56px 4.16667% 0px 4.16667%; }
  /* line 4302, Sass/_content.scss */
  .content .links h2, .content .dates h2 {
    margin-top: 0px;
    margin-bottom: 55px;
    color: #fff;
    font-size: 32.5px;
    font-size: 2.03125rem;
    line-height: 1.2; }
  @media screen and (min-width: 800px) {
    /* line 4294, Sass/_content.scss */
    .content .links, .content .dates {
      width: 100%;
      /*
      clear: none;
      float: left;
*/ } }

/* line 4318, Sass/_content.scss */
.content .links {
  background-color: #6e2272; }
  /* line 4321, Sass/_content.scss */
  .content .links.combibox-pair {
    /* padding: 56px $start-offset-left 0px $start-offset-left; */
    margin-bottom: 0px;
    padding-bottom: 20px; }
  /* line 4327, Sass/_content.scss */
  .content .links.combibox-single {
    padding-bottom: 100px; }
  /* line 4331, Sass/_content.scss */
  .content .links h2 {
    margin-bottom: 50px; }
  /* line 4334, Sass/_content.scss */
  .content .links .list-wrapper {
    border: 1px solid #fff;
    margin-bottom: 40px; }
    /* line 4338, Sass/_content.scss */
    .content .links .list-wrapper .link-wrapper {
      margin-left: 20px;
      padding-right: 20px;
      position: relative; }
      /* line 4343, Sass/_content.scss */
      .content .links .list-wrapper .link-wrapper a {
        color: #fff;
        padding-right: 20px;
        position: relative;
        display: inline-block; }
        /* line 56, Sass/_mixin.scss */
        .content .links .list-wrapper .link-wrapper a:hover, .content .links .list-wrapper .link-wrapper a:focus, .content .links .list-wrapper .link-wrapper a:active {
          text-decoration: none; }
        /* line 59, Sass/_mixin.scss */
        .content .links .list-wrapper .link-wrapper a .icon-link {
          padding-left: 32px; }
          /* line 62, Sass/_mixin.scss */
          .content .links .list-wrapper .link-wrapper a .icon-link span {
            font-size: 18px;
            font-size: 1.125rem;
            line-height: 1.5;
            font-weight: bold;
            border-bottom: 1px solid transparent;
            padding-left: 0px;
            margin-right: 0px; }
            /* line 70, Sass/_mixin.scss */
            .content .links .list-wrapper .link-wrapper a .icon-link span + span {
              margin-left: 0;
              margin-right: 0px;
              font-size: 18px;
              font-size: 1.125rem;
              line-height: 1.5;
              font-weight: bold;
              color: #fff; }
              /* line 77, Sass/_mixin.scss */
              .content .links .list-wrapper .link-wrapper a .icon-link span + span:before {
                content: '';
                display: inline-block;
                width: 20px; }
        /* line 85, Sass/_mixin.scss */
        .content .links .list-wrapper .link-wrapper a:hover .icon-link span {
          border-bottom: 1px solid #fff;
          /* border-bottom: 1px solid $color;
    border-bottom: 1px solid $link-color; */ }
          /* line 96, Sass/_mixin.scss */
          .content .links .list-wrapper .link-wrapper a:hover .icon-link span + span {
            border-bottom: 1px solid transparent; }
        /* line 4348, Sass/_content.scss */
        .content .links .list-wrapper .link-wrapper a .icon-link.internal {
          display: block; }
          /* line 42, Sass/_mixin.scss */
          .content .links .list-wrapper .link-wrapper a .icon-link.internal:before {
            content: url("Images/icon-internal-white.png");
            position: absolute;
            left: 0px;
            top: 2px; }
        /* line 177, Sass/_mixin.scss */
        .content .links .list-wrapper .link-wrapper a:hover .icon-link.internal, .content .links .list-wrapper .link-wrapper a:focus .icon-link.internal, .content .links .list-wrapper .link-wrapper a:active .icon-link.internal {
          color: #fff; }
          /* line 180, Sass/_mixin.scss */
          .content .links .list-wrapper .link-wrapper a:hover .icon-link.internal:before, .content .links .list-wrapper .link-wrapper a:focus .icon-link.internal:before, .content .links .list-wrapper .link-wrapper a:active .icon-link.internal:before {
            content: url("Images/icon-internal-white_hover.png"); }
        /* line 4353, Sass/_content.scss */
        .content .links .list-wrapper .link-wrapper a .icon-link.external {
          display: block; }
          /* line 42, Sass/_mixin.scss */
          .content .links .list-wrapper .link-wrapper a .icon-link.external:before {
            content: url("Images/icon-external-white.png");
            position: absolute;
            left: 0px;
            top: 2px; }
        /* line 177, Sass/_mixin.scss */
        .content .links .list-wrapper .link-wrapper a:hover .icon-link.external, .content .links .list-wrapper .link-wrapper a:focus .icon-link.external, .content .links .list-wrapper .link-wrapper a:active .icon-link.external {
          color: #fff; }
          /* line 180, Sass/_mixin.scss */
          .content .links .list-wrapper .link-wrapper a:hover .icon-link.external:before, .content .links .list-wrapper .link-wrapper a:focus .icon-link.external:before, .content .links .list-wrapper .link-wrapper a:active .icon-link.external:before {
            content: url("Images/icon-external-white_hover.png"); }
        /* line 4358, Sass/_content.scss */
        .content .links .list-wrapper .link-wrapper a .icon-link.download {
          display: block; }
          /* line 42, Sass/_mixin.scss */
          .content .links .list-wrapper .link-wrapper a .icon-link.download:before {
            content: url("Images/icon-download-white.png");
            position: absolute;
            left: 0px;
            top: 0px; }
        /* line 177, Sass/_mixin.scss */
        .content .links .list-wrapper .link-wrapper a:hover .icon-link.download, .content .links .list-wrapper .link-wrapper a:focus .icon-link.download, .content .links .list-wrapper .link-wrapper a:active .icon-link.download {
          color: #fff; }
          /* line 180, Sass/_mixin.scss */
          .content .links .list-wrapper .link-wrapper a:hover .icon-link.download:before, .content .links .list-wrapper .link-wrapper a:focus .icon-link.download:before, .content .links .list-wrapper .link-wrapper a:active .icon-link.download:before {
            content: url("Images/icon-download-white.png"); }
      /* line 4364, Sass/_content.scss */
      .content .links .list-wrapper .link-wrapper a .icon-link {
        max-width: 100%; }
        @media (max-width: 799px) {
          /* line 4364, Sass/_content.scss */
          .content .links .list-wrapper .link-wrapper a .icon-link {
            padding-left: 32px; } }
    /* line 4371, Sass/_content.scss */
    .content .links .list-wrapper span {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 1.5;
      font-weight: bold;
      color: #fff; }
    /* line 4377, Sass/_content.scss */
    .content .links .list-wrapper ul {
      display: inline-block;
      padding-left: 0;
      padding-left: 18px;
      margin-top: 45px;
      margin-bottom: 0px;
      max-width: 100%; }
      @media (max-width: 799px) {
        /* line 4377, Sass/_content.scss */
        .content .links .list-wrapper ul {
          padding-left: 0; } }
      /* line 4388, Sass/_content.scss */
      .content .links .list-wrapper ul li.link-wrapper {
        list-style-type: none;
        margin-top: 0;
        margin-bottom: 43px; }

/* line 4396, Sass/_content.scss */
.content .dates {
  background-color: #462672; }
  /* line 4399, Sass/_content.scss */
  .content .dates .header {
    margin-bottom: 25px; }
    /* line 4402, Sass/_content.scss */
    .content .dates .header h2 {
      display: inline-block;
      margin-bottom: 20px; }
    /* line 4406, Sass/_content.scss */
    .content .dates .header .link-wrapper {
      display: inline-block;
      margin-left: 20px;
      padding-left: 40px;
      padding-right: 20px; }
      /* line 4412, Sass/_content.scss */
      .content .dates .header .link-wrapper a {
        color: #fff;
        position: relative;
        display: inline-block; }
        /* line 108, Sass/_mixin.scss */
        .content .dates .header .link-wrapper a:hover, .content .dates .header .link-wrapper a:focus, .content .dates .header .link-wrapper a:active {
          text-decoration: none; }
        /* line 111, Sass/_mixin.scss */
        .content .dates .header .link-wrapper a .icon-link {
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 1.5;
          font-weight: bold;
          border-bottom: 1px solid transparent;
          margin-left: 32px;
          padding-left: 0px; }
        /* line 119, Sass/_mixin.scss */
        .content .dates .header .link-wrapper a:hover .icon-link {
          border-bottom: 1px solid #fff;
          /* border-bottom: 1px solid $color;
    border-bottom: 1px solid $link-color; */ }
        /* line 4416, Sass/_content.scss */
        .content .dates .header .link-wrapper a .icon-link {
          display: inline; }
          /* line 137, Sass/_mixin.scss */
          .content .dates .header .link-wrapper a .icon-link:before {
            content: url("Images/icon-internal-white.png");
            position: absolute;
            left: 0px;
            top: 2px; }
        /* line 148, Sass/_mixin.scss */
        .content .dates .header .link-wrapper a:hover .icon-link {
          color: #fff; }
          /* line 151, Sass/_mixin.scss */
          .content .dates .header .link-wrapper a:hover .icon-link:before {
            content: url("Images/icon-internal-white_hover.png"); }
        /* line 155, Sass/_mixin.scss */
        .content .dates .header .link-wrapper a:active .icon-link {
          color: #fff; }
          /* line 158, Sass/_mixin.scss */
          .content .dates .header .link-wrapper a:active .icon-link:before {
            content: url("Images/icon-internal-white_hover.png"); }
        /* line 162, Sass/_mixin.scss */
        .content .dates .header .link-wrapper a:focus .icon-link {
          color: #fff; }
          /* line 165, Sass/_mixin.scss */
          .content .dates .header .link-wrapper a:focus .icon-link:before {
            content: url("Images/icon-internal-white_hover.png"); }

/* line 4426, Sass/_content.scss */
.content .dates-links {
  /* element-box */
  /* std-offset-bottom */
  margin-bottom: 100px;
  flex-direction: column; }
  /* line 14, Sass/bootstrap/mixins/_clearfix.scss */
  .content .dates-links:before, .content .dates-links:after {
    content: " ";
    display: table; }
  /* line 19, Sass/bootstrap/mixins/_clearfix.scss */
  .content .dates-links:after {
    clear: both; }
  /* line 4434, Sass/_content.scss */
  .content .dates-links div:only-child {
    width: 100%;
    clear: both;
    float: none; }

/* line 4442, Sass/_content.scss */
.content .single-teaser .article {
  display: table;
  width: 100%; }

/* line 4447, Sass/_content.scss */
.content .single-teaser h2 {
  font-size: 32.5px;
  font-size: 2.03125rem;
  line-height: 1.2;
  margin-left: 10px; }

/* line 4452, Sass/_content.scss */
.content .single-teaser .figure {
  margin-bottom: 36px; }
  /* line 4458, Sass/_content.scss */
  .content .single-teaser .figure .bg-img {
    min-height: 580px;
    min-height: auto;
    min-height: unset;
    background-position: center center;
    background-size: cover;
    height: auto;
    height: 50vw; }
  /* line 4468, Sass/_content.scss */
  .content .single-teaser .figure figcaption {
    position: relative; }
    /* line 4471, Sass/_content.scss */
    .content .single-teaser .figure figcaption span {
      position: absolute;
      display: inline-block;
      right: 0;
      /* top: -27px */
      color: #fff;
      background-color: rgba(0, 0, 0, 0.4); }

/* line 4482, Sass/_content.scss */
.content .single-teaser .teaser-text {
  padding: 0px 10px 20px 10px;
  display: table-caption;
  caption-side: bottom; }
  /* line 4487, Sass/_content.scss */
  .content .single-teaser .teaser-text h3 {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1.25;
    margin-top: -8px; }

/* line 4508, Sass/_content.scss */
.content .accordion.faq {
  position: relative;
  /* element-box */
  /* header-offset */
  margin-bottom: 140px;
  position: relative;
  display: inline-block;
  width: 100%; }
  /* line 4514, Sass/_content.scss */
  .content .accordion.faq .intro {
    margin-bottom: 35px;
    padding-left: 10px;
    padding-right: 10px; }
    /* line 4519, Sass/_content.scss */
    .content .accordion.faq .intro h2 {
      font-size: 32.5px;
      font-size: 2.03125rem;
      line-height: 1.2;
      font-weight: bold;
      margin-bottom: 40px; }
    /* line 4525, Sass/_content.scss */
    .content .accordion.faq .intro h3 {
      font-size: 26px;
      font-size: 1.625rem;
      line-height: 1.25;
      margin-bottom: 40px; }
  /* line 4536, Sass/_content.scss */
  .content .accordion.faq .panel {
    border-radius: 0px;
    border: none;
    box-shadow: none;
    margin: 0px;
    padding: 0px;
    min-height: 100px;
    clear: both;
    float: none; }
    /* line 4546, Sass/_content.scss */
    .content .accordion.faq .panel .panel-heading {
      border-radius: 0px;
      border: none;
      padding: 0px;
      width: 100%;
      left: 0px; }
      /* line 4553, Sass/_content.scss */
      .content .accordion.faq .panel .panel-heading h3 {
        position: relative;
        padding: 24px 80px 24px 10px;
        border-bottom: 1px solid #000;
        border-right: none; }
        /* line 4559, Sass/_content.scss */
        .content .accordion.faq .panel .panel-heading h3 a {
          display: block; }
          /* line 4563, Sass/_content.scss */
          .content .accordion.faq .panel .panel-heading h3 a .icon-link.icon-accordion {
            display: inline;
            font-size: 24px;
            font-size: 1.5rem;
            line-height: 1.333333;
            font-weight: bold;
            color: #444;
            margin-left: 0px;
            border-bottom: 1px solid transparent; }
            /* line 4572, Sass/_content.scss */
            .content .accordion.faq .panel .panel-heading h3 a .icon-link.icon-accordion:before {
              content: none; }
            /* line 4575, Sass/_content.scss */
            .content .accordion.faq .panel .panel-heading h3 a .icon-link.icon-accordion:after {
              content: url("Images/icon-accordion.png");
              position: relative;
              padding-right: 0px;
              -ms-transform: unset;
              -webkit-transform: unset;
              transform: unset;
              width: 50px;
              height: 50px;
              position: absolute;
              right: -70px;
              top: calc(50% - 25px); }
            /* line 4591, Sass/_content.scss */
            .content .accordion.faq .panel .panel-heading h3 a .icon-link.icon-accordion:hover:after {
              content: url("Images/icon-accordion-open.png");
              -ms-transform: rotate(180deg);
              -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
          /* line 4606, Sass/_content.scss */
          .content .accordion.faq .panel .panel-heading h3 a:hover {
            text-decoration: none; }
            /* line 4609, Sass/_content.scss */
            .content .accordion.faq .panel .panel-heading h3 a:hover .icon-link.icon-accordion {
              border-bottom: 1px solid #444; }
          /* line 4613, Sass/_content.scss */
          .content .accordion.faq .panel .panel-heading h3 a:active {
            text-decoration: none; }
            /* line 4616, Sass/_content.scss */
            .content .accordion.faq .panel .panel-heading h3 a:active .icon-link.icon-accordion {
              border-bottom: 1px solid #444; }
          /* line 4620, Sass/_content.scss */
          .content .accordion.faq .panel .panel-heading h3 a:focus {
            text-decoration: none; }
            /* line 4623, Sass/_content.scss */
            .content .accordion.faq .panel .panel-heading h3 a:focus .icon-link.icon-accordion {
              border-bottom: 1px solid #444; }
      /* line 4631, Sass/_content.scss */
      .content .accordion.faq .panel .panel-heading h4 a {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1.333333;
        font-weight: bold;
        color: #502572; }
        /* line 4637, Sass/_content.scss */
        .content .accordion.faq .panel .panel-heading h4 a .icon-link.icon-accordion {
          display: inline-block;
          padding-right: 13px; }
          /* line 4640, Sass/_content.scss */
          .content .accordion.faq .panel .panel-heading h4 a .icon-link.icon-accordion:after {
            content: url("Images/icon-accordion.png");
            position: relative;
            top: 6px;
            padding-right: 8px; }
      /* line 4650, Sass/_content.scss */
      .content .accordion.faq .panel .panel-heading.active {
        background-color: #6e2272; }
        /* line 4657, Sass/_content.scss */
        .content .accordion.faq .panel .panel-heading.active h3 a:hover, .content .accordion.faq .panel .panel-heading.active h4 a:hover {
          text-decoration: none; }
          /* line 4660, Sass/_content.scss */
          .content .accordion.faq .panel .panel-heading.active h3 a:hover .icon-link.icon-accordion, .content .accordion.faq .panel .panel-heading.active h4 a:hover .icon-link.icon-accordion {
            border-bottom: none; }
        /* line 4664, Sass/_content.scss */
        .content .accordion.faq .panel .panel-heading.active h3 a:active, .content .accordion.faq .panel .panel-heading.active h4 a:active {
          text-decoration: none; }
          /* line 4667, Sass/_content.scss */
          .content .accordion.faq .panel .panel-heading.active h3 a:active .icon-link.icon-accordion, .content .accordion.faq .panel .panel-heading.active h4 a:active .icon-link.icon-accordion {
            border-bottom: none; }
        /* line 4671, Sass/_content.scss */
        .content .accordion.faq .panel .panel-heading.active h3 a:focus, .content .accordion.faq .panel .panel-heading.active h4 a:focus {
          text-decoration: none; }
          /* line 4674, Sass/_content.scss */
          .content .accordion.faq .panel .panel-heading.active h3 a:focus .icon-link.icon-accordion, .content .accordion.faq .panel .panel-heading.active h4 a:focus .icon-link.icon-accordion {
            border-bottom: none; }
        /* line 4679, Sass/_content.scss */
        .content .accordion.faq .panel .panel-heading.active h3 a .icon-link.icon-accordion, .content .accordion.faq .panel .panel-heading.active h4 a .icon-link.icon-accordion {
          color: #fff; }
          /* line 4682, Sass/_content.scss */
          .content .accordion.faq .panel .panel-heading.active h3 a .icon-link.icon-accordion:after, .content .accordion.faq .panel .panel-heading.active h4 a .icon-link.icon-accordion:after {
            content: ""; }
    /* line 4690, Sass/_content.scss */
    .content .accordion.faq .panel .panel-heading + .panel-collapse > .panel-body {
      border-top: none;
      border-bottom: 1px solid #000;
      padding-top: 20px;
      overflow: scroll; }
    /* line 4696, Sass/_content.scss */
    .content .accordion.faq .panel .panel-collapse {
      margin-bottom: 0px;
      padding-left: 0px;
      position: static;
      width: 100%;
      top: 60px;
      right: 0px; }
      /* line 4704, Sass/_content.scss */
      .content .accordion.faq .panel .panel-collapse.in {
        margin-bottom: 0px;
        padding-left: 0px; }
    /* line 4711, Sass/_content.scss */
    .content .accordion.faq .panel .collapse .panel-body {
      padding-left: 10px; }
    /* line 4716, Sass/_content.scss */
    .content .accordion.faq .panel .collapse.in {
      color: black; }
    /* line 4719, Sass/_content.scss */
    .content .accordion.faq .panel .collapsing {
      color: rgba(0, 0, 0, 0.1);
      -webkit-transition: height 0.01s;
      -moz-transition: height 0.01s;
      -ms-transition: height 0.01s;
      -o-transition: height 0.01s;
      transition: height 0.01s; }
  /* line 4729, Sass/_content.scss */
  .content .accordion.faq .panel:first-of-type {
    border-top: 1px solid #000; }
  /* line 4732, Sass/_content.scss */
  .content .accordion.faq .panel:last-of-type {
    border-bottom: 1px solid #000; }
  /* line 4735, Sass/_content.scss */
  .content .accordion.faq .panel:first-of-type h3 {
    border-top: 1px solid transparent; }
  /* line 4738, Sass/_content.scss */
  .content .accordion.faq .panel:last-of-type h3 {
    border-bottom: 1px solid transparent; }

/* line 4754, Sass/_content.scss */
.content.theme-page .video .video-wrapper a .video-start .bg-img {
  height: auto; }

/* line 4767, Sass/_content.scss */
.content.theme-page .stage .stage-wrapper .stage-text p {
  display: block; }

/* line 4775, Sass/_content.scss */
.content.theme-page .stage .stage-pict .bg-img {
  min-height: 602px;
  min-height: auto;
  min-height: unset;
  height: auto;
  height: 50vw; }

/* line 4787, Sass/_content.scss */
.content.theme-page .std-text .std-box + .link-wrapper {
  margin-top: 40px; }

/* line 4795, Sass/_content.scss */
.focus .stage {
  /* element-box */
  /* header-offset */
  margin-bottom: 100px; }
  /* line 4800, Sass/_content.scss */
  .focus .stage .header {
    font-size: 32px;
    font-size: 2rem;
    margin-bottom: 10px; }
    /* line 4804, Sass/_content.scss */
    .focus .stage .header h2 {
      font-size: 32.5px;
      font-size: 2.03125rem;
      line-height: 1.2;
      /* margin-left: $start-offset-left; */
      display: inline-block;
      margin: 0px 0px 0px 10px; }
    /* line 4811, Sass/_content.scss */
    .focus .stage .header .link-wrapper {
      display: inline-block;
      margin-left: 10px; }
      /* line 4815, Sass/_content.scss */
      .focus .stage .header .link-wrapper a {
        position: relative;
        display: inline-block; }
        /* line 108, Sass/_mixin.scss */
        .focus .stage .header .link-wrapper a:hover, .focus .stage .header .link-wrapper a:focus, .focus .stage .header .link-wrapper a:active {
          text-decoration: none; }
        /* line 111, Sass/_mixin.scss */
        .focus .stage .header .link-wrapper a .icon-link {
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 1.5;
          font-weight: bold;
          border-bottom: 1px solid transparent;
          margin-left: 32px;
          padding-left: 0px; }
        /* line 119, Sass/_mixin.scss */
        .focus .stage .header .link-wrapper a:hover .icon-link {
          border-bottom: 1px solid #502572;
          /* border-bottom: 1px solid $color;
    border-bottom: 1px solid $link-color; */ }
        /* line 4818, Sass/_content.scss */
        .focus .stage .header .link-wrapper a .icon-link {
          display: inline; }
          /* line 137, Sass/_mixin.scss */
          .focus .stage .header .link-wrapper a .icon-link:before {
            content: url("Images/icon-internal-lilac.png");
            position: absolute;
            left: 0px;
            top: 15px; }
        /* line 148, Sass/_mixin.scss */
        .focus .stage .header .link-wrapper a:hover .icon-link {
          color: #502572; }
          /* line 151, Sass/_mixin.scss */
          .focus .stage .header .link-wrapper a:hover .icon-link:before {
            content: url("Images/icon-internal-lilac_hover.png"); }
        /* line 155, Sass/_mixin.scss */
        .focus .stage .header .link-wrapper a:active .icon-link {
          color: #502572; }
          /* line 158, Sass/_mixin.scss */
          .focus .stage .header .link-wrapper a:active .icon-link:before {
            content: url("Images/icon-internal-lilac_hover.png"); }
        /* line 162, Sass/_mixin.scss */
        .focus .stage .header .link-wrapper a:focus .icon-link {
          color: #502572; }
          /* line 165, Sass/_mixin.scss */
          .focus .stage .header .link-wrapper a:focus .icon-link:before {
            content: url("Images/icon-internal-lilac_hover.png"); }
  /* line 4831, Sass/_content.scss */
  .focus .stage .stage-wrapper li {
    display: flex !important;
    flex-direction: column-reverse; }
  /* line 4835, Sass/_content.scss */
  .focus .stage .stage-wrapper .stage-text {
    min-height: 320px;
    padding: 20px 10px 140px 10px;
    color: #fff;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 200; }
    /* line 4842, Sass/_content.scss */
    .focus .stage .stage-wrapper .stage-text h3 {
      font-size: 26px;
      font-size: 1.625rem;
      line-height: 1.25;
      margin-top: 12px;
      margin-bottom: 12px; }
    /* line 4848, Sass/_content.scss */
    .focus .stage .stage-wrapper .stage-text strong {
      font-weight: bold; }
    /* line 4854, Sass/_content.scss */
    .focus .stage .stage-wrapper .stage-text .link-wrapper {
      display: inline-block;
      margin-top: 0px; }
  /* line 4876, Sass/_content.scss */
  .focus .stage .stage-wrapper .stage-pict {
    /* Version 1 */
    min-height: 602px;
    /* Version 2 */
    min-height: auto;
    min-height: unset; }
    /* line 4883, Sass/_content.scss */
    .focus .stage .stage-wrapper .stage-pict iframe {
      /*
        min-height: 602px;
        height: 41.7vw;
*/
      min-height: auto;
      min-height: unset;
      height: 100%; }
    /* line 4893, Sass/_content.scss */
    .focus .stage .stage-wrapper .stage-pict img {
      width: 100%;
      /* Version 1 */
      min-height: auto;
      min-height: unset;
      object-fit: cover;
      /* Version 2 */
      height: auto; }
  /* line 4908, Sass/_content.scss */
  .focus .stage .stage-wrapper .video {
    position: relative;
    /*       height: 44.1725vw; */
    height: auto; }
    /* line 4913, Sass/_content.scss */
    .focus .stage .stage-wrapper .video .video-wrapper {
      /* top: 2.2225vw; */ }
      /* line 4918, Sass/_content.scss */
      .focus .stage .stage-wrapper .video .video-wrapper .video-start img {
        object-fit: cover; }
  /* line 4926, Sass/_content.scss */
  .focus .stage .custom-navigation {
    bottom: 46px;
    width: 100%; }
  /* line 4931, Sass/_content.scss */
  .focus .stage .custom-controls-container {
    width: 76%; }

/* Formulare */
/* line 4950, Sass/_content.scss */
.content {
  /* form Code ursprünglich*/ }

/* Textelement padding Mobile Focus */
/* line 4963, Sass/_content.scss */
.content.focus .current .header h2 {
  font-size: 32.5px;
  font-size: 2.03125rem;
  line-height: 1.2; }

/* line 4973, Sass/_content.scss */
.content.focus .infographic .header h2 {
  font-size: 32.5px;
  font-size: 2.03125rem;
  line-height: 1.2; }

/* line 4982, Sass/_content.scss */
.content.focus .std-text .std-box {
  padding-left: 10px;
  padding-right: 10px; }

/* line 4986, Sass/_content.scss */
.content.focus .std-text .link-wrapper {
  padding-left: 10px;
  padding-right: 10px; }

/* Element Abstaende Mobile */
/* line 4999, Sass/_content.scss */
.content.theme-page .element-box {
  margin-bottom: 46px; }

/* line 5002, Sass/_content.scss */
.content.theme-page .headline-offset {
  margin-top: -18px; }

/* line 5012, Sass/_content.scss */
.content.standard-page .element-box {
  margin-bottom: 70px; }

/* line 5015, Sass/_content.scss */
.content.standard-page .headline-offset {
  margin-top: -13px; }

/* line 5027, Sass/_content.scss */
.content.theme-page.focus .stage .stage-wrapper {
  display: flex;
  flex-direction: column-reverse; }

/* line 5031, Sass/_content.scss */
.content.theme-page.focus .stage .custom-navigation {
  width: 98%; }

/* line 5037, Sass/_content.scss */
.content.theme-page.focus .stage.testimonials .stage-wrapper {
  display: flex;
  flex-direction: column; }

/* line 5043, Sass/_content.scss */
.content.theme-page.focus .stage-header.element-box {
  margin-bottom: 46px; }

/* line 5046, Sass/_content.scss */
.content.theme-page.focus .headline-offset {
  margin-top: -13px; }

/* line 5056, Sass/_content.scss */
.content .std-text .std-box {
  padding-bottom: 0px; }
  /* line 5059, Sass/_content.scss */
  .content .std-text .std-box ul, .content .std-text .std-box ol {
    margin-bottom: 24px; }
  /* line 5063, Sass/_content.scss */
  .content .std-text .std-box p:last-child, .content .std-text .std-box h2:last-child, .content .std-text .std-box h3:last-child, .content .std-text .std-box h4:last-child, .content .std-text .std-box ul:last-child, .content .std-text .std-box ol:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px; }

/* Alle Copyrightbilder ohne Caption-Text */
/* line 5074, Sass/_content.scss */
figcaption span:only-child {
  top: auto;
  bottom: 0px; }

/* Abstand breadcrumb */
/* line 5081, Sass/_content.scss */
div#content {
  margin-top: 0px; }

/* line 5085, Sass/_content.scss */
.breadcrumb-wrapper + article#content {
  margin-top: 5px; }

/* line 5089, Sass/_content.scss */
article#content .breadcrumb-jobdetail {
  position: relative;
  margin-top: 0; }

/* line 5094, Sass/_content.scss */
article#content.focus {
  margin-top: 0px; }

/* letztes div vor sharing start */
/* line 5101, Sass/_content.scss */
#content.start-page > div:nth-last-child(2) {
  margin-bottom: 0px; }

/* letztes div vor sharing mit focus */
/* line 5108, Sass/_content.scss */
#content.focus > div:nth-last-child(2) {
  margin-bottom: 40px; }

/* letztes div vor sharing Listen */
/* line 5114, Sass/_content.scss */
#content.teaser-page > div:nth-last-child(2) {
  margin-bottom: 0px; }

/*
.content {
  &.focus h2 {
    @include font-size($std-h1);
    @include line-height($std-h1-lh);
    font-weight: 500;
  }
}
*/
/* ---------------- Kampagne Unerhoert! ---------------- */
/* line 5132, Sass/_content.scss */
.content .cpu-block-wrapper .teaser-intro {
  margin-bottom: 35px; }
  /* line 5135, Sass/_content.scss */
  .content .cpu-block-wrapper .teaser-intro h2 {
    margin-bottom: 22px;
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 1.2;
    -ms-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none; }
    /* line 5142, Sass/_content.scss */
    .content .cpu-block-wrapper .teaser-intro h2 .upper {
      text-transform: uppercase; }
  /* line 5146, Sass/_content.scss */
  .content .cpu-block-wrapper .teaser-intro p {
    margin-bottom: 25px;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.333333;
    color: #444444; }
  /* line 5152, Sass/_content.scss */
  .content .cpu-block-wrapper .teaser-intro a {
    position: relative;
    padding-left: 32px;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.333333;
    color: #444444;
    font-weight: bold; }
    /* line 5159, Sass/_content.scss */
    .content .cpu-block-wrapper .teaser-intro a:before {
      content: url("Images/icon-header-internal-grey.png");
      position: absolute;
      left: 0;
      top: 2px; }
    /* line 5166, Sass/_content.scss */
    .content .cpu-block-wrapper .teaser-intro a:hover:before {
      content: url("Images/icon-header-internal-grey_hover.png"); }

/* line 5174, Sass/_content.scss */
.content .cpu-block-wrapper .teaser-wrapper .teaser-element {
  position: relative;
  padding: 44px 0 35px;
  /*padding: 1.5% 0;*/
  min-height: 420px;
  color: white; }
  /* line 5180, Sass/_content.scss */
  .content .cpu-block-wrapper .teaser-wrapper .teaser-element.slick-slide {
    padding: 44px 0 35px; }
  /* line 5184, Sass/_content.scss */
  .content .cpu-block-wrapper .teaser-wrapper .teaser-element .inner-wrapper {
    /*padding: 0 18%;*/
    padding: 0 22%; }
  /* line 5188, Sass/_content.scss */
  .content .cpu-block-wrapper .teaser-wrapper .teaser-element strong {
    display: inline-block;
    margin-bottom: 12px; }
  /* line 5192, Sass/_content.scss */
  .content .cpu-block-wrapper .teaser-wrapper .teaser-element h3 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.333333;
    color: white; }
  /* line 5197, Sass/_content.scss */
  .content .cpu-block-wrapper .teaser-wrapper .teaser-element p {
    color: white;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.5;
    font-weight: 200; }
    /* line 5202, Sass/_content.scss */
    .content .cpu-block-wrapper .teaser-wrapper .teaser-element p.hash {
      position: absolute;
      bottom: 4%;
      left: 0;
      width: 100%;
      text-align: center;
      font-size: 24px;
      line-height: 1.333333;
      font-weight: bold; }
  /* line 5213, Sass/_content.scss */
  .content .cpu-block-wrapper .teaser-wrapper .teaser-element a {
    color: white;
    position: relative;
    display: inline-block; }
    /* line 5217, Sass/_content.scss */
    .content .cpu-block-wrapper .teaser-wrapper .teaser-element a .icon-link {
      margin-left: 32px; }
      /* line 5219, Sass/_content.scss */
      .content .cpu-block-wrapper .teaser-wrapper .teaser-element a .icon-link:after {
        content: url("Images/icon-header-internal-white.png");
        position: absolute;
        left: 0;
        top: 4px; }
      /* line 5226, Sass/_content.scss */
      .content .cpu-block-wrapper .teaser-wrapper .teaser-element a .icon-link:hover:after {
        content: url("Images/icon-header-internal-white_hover.png"); }

/* line 5234, Sass/_content.scss */
.content .cpu-block-wrapper .teaser-wrapper.box-wide {
  width: 840px;
  margin-left: -51px; }
  /* line 5237, Sass/_content.scss */
  .content .cpu-block-wrapper .teaser-wrapper.box-wide .teaser-element {
    padding: 6% 0; }
    /* line 5239, Sass/_content.scss */
    .content .cpu-block-wrapper .teaser-wrapper.box-wide .teaser-element .inner-wrapper {
      padding: 0 15%; }
    /* line 5242, Sass/_content.scss */
    .content .cpu-block-wrapper .teaser-wrapper.box-wide .teaser-element p {
      font-size: 24px;
      font-size: 1.5rem;
      line-height: 1.333333; }

/* line 5250, Sass/_content.scss */
.content .cpu-block-wrapper.focus-intro {
  margin-top: -55px;
  margin-bottom: 140px; }
  /* line 5254, Sass/_content.scss */
  .content .cpu-block-wrapper.focus-intro .teaser-intro {
    background-color: #e8e8e8;
    padding: 1.5% 5% 1.5% 4%;
    min-height: 420px;
    margin-bottom: 0; }
    /* line 5260, Sass/_content.scss */
    .content .cpu-block-wrapper.focus-intro .teaser-intro h2 {
      margin-bottom: 14px; }
    /* line 5263, Sass/_content.scss */
    .content .cpu-block-wrapper.focus-intro .teaser-intro p {
      margin-bottom: 35px; }
    /* line 5266, Sass/_content.scss */
    .content .cpu-block-wrapper.focus-intro .teaser-intro p:last {
      margin-bottom: 0; }
  /* line 5271, Sass/_content.scss */
  .content .cpu-block-wrapper.focus-intro + div + .element-box.std-text .std-box p:first-child {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.333333; }

@media screen and (max-width: 840px) {
  /* line 5279, Sass/_content.scss */
  .content .cpu-block-wrapper .teaser-wrapper.box-wide {
    width: auto;
    margin-left: 0; } }

@media screen and (max-width: 799px) {
  /* line 5287, Sass/_content.scss */
  .content .cpu-block-wrapper .teaser-intro h2 {
    font-size: 32.5px;
    font-size: 2.03125rem;
    line-height: 1.2;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto; }
  /* line 5294, Sass/_content.scss */
  .content .cpu-block-wrapper .teaser-intro p {
    font-size: 19.5px;
    font-size: 1.21875rem;
    line-height: 1.333333; }
  /* line 5300, Sass/_content.scss */
  .content .cpu-block-wrapper .teaser-wrapper .teaser-element, .content .cpu-block-wrapper .teaser-wrapper .teaser-element.slick-slide {
    padding: 20px 10px; }
    /* line 5302, Sass/_content.scss */
    .content .cpu-block-wrapper .teaser-wrapper .teaser-element p.hash, .content .cpu-block-wrapper .teaser-wrapper .teaser-element.slick-slide p.hash {
      font-size: 19.5px;
      font-size: 1.21875rem;
      line-height: 1.333333; }
  /* line 5308, Sass/_content.scss */
  .content .cpu-block-wrapper .teaser-wrapper.box-wide .teaser-element {
    min-height: auto;
    padding: 20px 10px; }
    /* line 5311, Sass/_content.scss */
    .content .cpu-block-wrapper .teaser-wrapper.box-wide .teaser-element .inner-wrapper {
      padding: 0; }
    /* line 5314, Sass/_content.scss */
    .content .cpu-block-wrapper .teaser-wrapper.box-wide .teaser-element p {
      font-size: 19.5px;
      font-size: 1.21875rem;
      line-height: 1.333333; }
      /* line 5317, Sass/_content.scss */
      .content .cpu-block-wrapper .teaser-wrapper.box-wide .teaser-element p.hash {
        position: relative;
        bottom: 0;
        margin-bottom: 0;
        margin-top: 40px; }
  /* line 5327, Sass/_content.scss */
  .content .cpu-block-wrapper.focus-intro {
    margin-bottom: 70px; }
    /* line 5329, Sass/_content.scss */
    .content .cpu-block-wrapper.focus-intro .teaser-intro {
      min-height: auto; }
    /* line 5333, Sass/_content.scss */
    .content .cpu-block-wrapper.focus-intro + div + .element-box.std-text p {
      font-size: 19.5px;
      font-size: 1.21875rem;
      line-height: 1.333333; } }

@media screen and (max-width: 640px) {
  /* line 5342, Sass/_content.scss */
  .content .cpu-block-wrapper .teaser-wrapper .teaser-element {
    padding: 20px 10px; }
    /* line 5344, Sass/_content.scss */
    .content .cpu-block-wrapper .teaser-wrapper .teaser-element .inner-wrapper {
      padding: 0; } }

/* ----- Kampagne Unerhoert! Teaser-Slider ----- */
/* line 5353, Sass/_content.scss */
.content .cpu-block-wrapper .slick-initialized .slick-slide {
  height: 420px; }

/* line 5356, Sass/_content.scss */
.content .cpu-block-wrapper .slick-slider .slick-arrow {
  position: absolute;
  top: 190px;
  background: none;
  border: none;
  z-index: 20; }
  /* line 5362, Sass/_content.scss */
  .content .cpu-block-wrapper .slick-slider .slick-arrow:before {
    position: relative;
    width: 24px;
    height: 24px;
    z-index: 30; }
  /* line 5368, Sass/_content.scss */
  .content .cpu-block-wrapper .slick-slider .slick-arrow.slick-prev {
    left: 0; }
    /* line 5370, Sass/_content.scss */
    .content .cpu-block-wrapper .slick-slider .slick-arrow.slick-prev:before {
      content: url("Images/icon-slider-prev.png"); }
    /* line 5373, Sass/_content.scss */
    .content .cpu-block-wrapper .slick-slider .slick-arrow.slick-prev:hover:before {
      content: url("Images/icon-slider-prev_hover.png"); }
  /* line 5377, Sass/_content.scss */
  .content .cpu-block-wrapper .slick-slider .slick-arrow.slick-next {
    right: 0; }
    /* line 5379, Sass/_content.scss */
    .content .cpu-block-wrapper .slick-slider .slick-arrow.slick-next:before {
      content: url("Images/icon-slider-next.png"); }
    /* line 5382, Sass/_content.scss */
    .content .cpu-block-wrapper .slick-slider .slick-arrow.slick-next:hover:before {
      content: url("Images/icon-slider-next_hover.png"); }
  /* line 5386, Sass/_content.scss */
  .content .cpu-block-wrapper .slick-slider .slick-arrow span {
    text-indent: -999999px;
    display: inline-block; }

/* line 5391, Sass/_content.scss */
.content .cpu-block-wrapper .slick-slider .slick-dots {
  display: inline-block;
  padding-left: 0;
  margin-left: 0;
  position: absolute;
  bottom: -80px;
  right: 47%; }
  /* line 5398, Sass/_content.scss */
  .content .cpu-block-wrapper .slick-slider .slick-dots li {
    list-style-type: none;
    float: left;
    padding-left: 0px;
    width: 11px;
    height: 11px;
    margin: 0 8px;
    background-color: #444444;
    border: 2px solid #444444;
    border-radius: 100%; }
    /* line 5408, Sass/_content.scss */
    .content .cpu-block-wrapper .slick-slider .slick-dots li.slick-active {
      background-color: white; }
    /* line 5411, Sass/_content.scss */
    .content .cpu-block-wrapper .slick-slider .slick-dots li:hover {
      background-color: white; }
    /* line 5414, Sass/_content.scss */
    .content .cpu-block-wrapper .slick-slider .slick-dots li button {
      text-indent: -9999em;
      background: none;
      border: none; }

@media screen and (max-width: 799px) {
  /* line 5422, Sass/_content.scss */
  .content .cpu-block-wrapper .slick-slider .slick-dots {
    bottom: -40px;
    right: 44%; } }

/* ----- Kampagne Unerhoert! Tagboard Embed ----- */
/* line 5429, Sass/_content.scss */
.content .embed.board {
  background-color: #e8e8e8;
  padding: 2% 0 6% 0; }
  /* line 5432, Sass/_content.scss */
  .content .embed.board h2 {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 1.2; }
  @media screen and (max-width: 799px) {
    /* line 5429, Sass/_content.scss */
    .content .embed.board {
      padding: 0 10px 50px 10px; }
      /* line 5438, Sass/_content.scss */
      .content .embed.board h2 {
        font-size: 32.5px;
        font-size: 2.03125rem;
        line-height: 1.2; } }

/* line 5446, Sass/_content.scss */
a[href^="tel"]:focus,
a[href^="tel"] {
  border-bottom: 1px solid currentColor; }
  /* line 5450, Sass/_content.scss */
  a[href^="tel"]:focus:hover,
  a[href^="tel"]:hover {
    border-bottom-color: transparent;
    text-decoration: none; }

/* line 5456, Sass/_content.scss */
body[data-layout="pagets__startseite"] #content {
  margin-top: 0; }

/* line 5461, Sass/_content.scss */
.figure figcaption {
  position: relative; }
  /* line 5463, Sass/_content.scss */
  .figure figcaption .copy {
    position: absolute;
    bottom: 100%;
    right: 0;
    color: white;
    background: rgba(0, 0, 0, 0.4);
    font-size: 0.75rem;
    padding: 4px 12px 2px 12px; }

/* line 5476, Sass/_content.scss */
.content.content-page > .intro:first-child h1 {
  margin-top: 1em; }
  @media (max-width: 799.8px) {
    /* line 5476, Sass/_content.scss */
    .content.content-page > .intro:first-child h1 {
      margin-top: 0.7em; } }

/* line 5488, Sass/_content.scss */
.info-box .info-2-columns ul,
.links-in-text ul,
.stage-text ul,
.std-sitemap ul {
  margin-bottom: 1.5em;
  margin-top: 0; }
  /* line 5491, Sass/_content.scss */
  .info-box .info-2-columns ul ul,
  .links-in-text ul ul,
  .stage-text ul ul,
  .std-sitemap ul ul {
    margin-bottom: 0; }

/* line 5495, Sass/_content.scss */
.info-box .info-2-columns li,
.links-in-text li,
.stage-text li,
.std-sitemap li {
  margin-bottom: 0.3em;
  padding-left: 1em; }

/* line 5502, Sass/_content.scss */
.content .info-box .info-2-columns ul {
  margin-top: 0; }

/* line 1, Sass/info/_extra.scss */
.content.focus-stage .infographic .header h2 {
  font-size: 3.125rem;
  line-height: 3.5rem; }

/* line 2, Sass/info/_extra.scss */
.content .twitter .scroll-wrapper {
  height: 444px; }

/* line 3, Sass/info/_extra.scss */
.content .std-text .contactbox.wide .address {
  padding-bottom: 0; }

/* line 4, Sass/info/_extra.scss */
.content .start-slider .slides .single-li .slide-wrapper .slider-text p {
  color: #fff; }

/* line 1, Sass/_forms.scss */
.frame-type-form_formframework {
  width: 738px;
  margin: 0 auto;
  max-width: calc(100% - 20px); }

/* line 1, Sass/_html5-simple-date-input-polyfill.scss */
.calendar,
.calendar select,
.calendar table,
.calendar th,
.calendar td {
  background: #fff;
  color: #000;
  text-shadow: none;
  height: auto;
  width: auto;
  padding: 0;
  line-height: normal;
  border: 0;
  box-shadow: none;
  border-radius: 0;
  font-family: sans-serif;
  font-size: 16px; }

/* line 20, Sass/_html5-simple-date-input-polyfill.scss */
.calendar {
  position: absolute;
  border: 1px solid #c0c0c0;
  text-align: center;
  min-width: 280px;
  right: 0;
  z-index: 50;
  padding: 5px; }
  /* line 29, Sass/_html5-simple-date-input-polyfill.scss */
  .calendar select {
    margin: 3px 5px;
    border: 1px solid #c0c0c0; }
  /* line 34, Sass/_html5-simple-date-input-polyfill.scss */
  .calendar table {
    width: 100%; }
  /* line 38, Sass/_html5-simple-date-input-polyfill.scss */
  .calendar th, .calendar td {
    width: 14%;
    padding: 4px;
    text-align: center; }
  /* line 44, Sass/_html5-simple-date-input-polyfill.scss */
  .calendar td {
    cursor: pointer; }
  /* line 49, Sass/_html5-simple-date-input-polyfill.scss */
  .calendar .selected button {
    background-color: #502572;
    color: white;
    font-weight: bold; }
  /* line 56, Sass/_html5-simple-date-input-polyfill.scss */
  .calendar button {
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 2; }
    /* line 63, Sass/_html5-simple-date-input-polyfill.scss */
    .calendar button:hover {
      background-color: #502572;
      color: white; }
    /* line 68, Sass/_html5-simple-date-input-polyfill.scss */
    .calendar button:focus {
      outline: 1px dotted #502572; }

/* line 75, Sass/_html5-simple-date-input-polyfill.scss */
.form .calendar select {
  margin-left: 5px;
  margin-right: 5px;
  width: auto; }

/* line 11, Sass/_forms.scss */
.calendar-opener {
  -webkit-appearance: none;
  appearance: none;
  padding: 0;
  width: 3.0625rem;
  height: 3.0625rem;
  background: #502572;
  color: white;
  position: relative;
  vertical-align: top;
  border: 1px solid #421f5f;
  border-left: 0; }
  /* line 24, Sass/_forms.scss */
  .calendar-opener:hover, .calendar-opener:focus {
    background-color: white;
    color: #502572; }
  /* line 30, Sass/_forms.scss */
  .calendar-opener:focus {
    outline: 1px dotted #502572;
    outline-offset: -2px; }
  /* line 262, Sass/_mixin.scss */
  .calendar-opener::before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "FontAwesome" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-size: 1.25rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

/* line 44, Sass/_forms.scss */
.calendar button.calendar-remove {
  width: 30px;
  height: 30px;
  border-radius: 3px;
  margin-right: 10px; }
  /* line 262, Sass/_mixin.scss */
  .calendar button.calendar-remove::before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "diakonie_baukasten" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }

/* line 53, Sass/_forms.scss */
input.has-calendar-opener {
  min-width: 170px; }

/* line 57, Sass/_forms.scss */
.date-inputs {
  display: flex;
  align-items: flex-end; }
  @media (max-width: 655px) {
    /* line 57, Sass/_forms.scss */
    .date-inputs {
      flex-wrap: wrap;
      justify-content: flex-end; } }

/* line 67, Sass/_forms.scss */
.date-input {
  position: relative;
  display: inline-block;
  margin: 0; }
  @media (max-width: 655px) {
    /* line 67, Sass/_forms.scss */
    .date-input {
      margin-bottom: 1em;
      width: 100%; } }
  /* line 77, Sass/_forms.scss */
  .date-input .label-text {
    display: block; }
  /* line 81, Sass/_forms.scss */
  .date-input .calendarContainer {
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    z-index: 1;
    background: white;
    box-shadow: 1px 1px 3px black; }
  /* line 91, Sass/_forms.scss */
  .date-input input {
    border: 1px solid #502572;
    border-radius: 0;
    height: 3.0625rem;
    padding-left: 0.5em; }

/* line 99, Sass/_forms.scss */
html[data-ua*="Edg/"] .calendar-opener,
html[data-ua*="AppleWebKit"][data-ua*="Mobile"] .date-input .calendar-opener {
  display: none; }

/* line 2, Sass/career/_berufomat.scss */
.content .tx-diakonie-berufomat .intro {
  margin-bottom: 0;
  margin-top: 16px; }

/* line 7, Sass/career/_berufomat.scss */
.berufomat--intro-text {
  padding: 24px 10px 24px 10px; }
  /* line 10, Sass/career/_berufomat.scss */
  .berufomat--intro-text p:last-child {
    margin-bottom: 0; }

/* line 15, Sass/career/_berufomat.scss */
.berufomat--intro-image {
  background-image: url(../Images/career/berufomat_header_wide.jpg);
  background-repeat: no-repeat;
  background-size: 100% auto;
  padding-bottom: calc(50800% / 1074); }

/* line 22, Sass/career/_berufomat.scss */
.berufomat--filters {
  background-color: #6e2272;
  color: white; }

/* line 27, Sass/career/_berufomat.scss */
.berufomat--filters,
.berufomat--jobs {
  padding: 10px 10px 10px 10px; }

/* line 32, Sass/career/_berufomat.scss */
.berufomat--filter--heading {
  font-size: 24px;
  line-height: 1.333333; }

/* line 37, Sass/career/_berufomat.scss */
.berufomat--filter--heading button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  padding: 0;
  background: transparent;
  text-align: left;
  width: 100%;
  position: relative;
  padding-left: 1.1em; }
  /* line 50, Sass/career/_berufomat.scss */
  .berufomat--filter--heading button:before {
    content: '';
    width: 12px;
    height: 7px;
    background-image: url(Images/icon-select-white.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    position: absolute;
    left: 2px;
    top: 0.6em; }
  /* line 62, Sass/career/_berufomat.scss */
  .berufomat--filter--heading button:disabled {
    color: rgba(255, 255, 255, 0.7); }

/* line 67, Sass/career/_berufomat.scss */
.berufomat--filter {
  margin-top: 2em; }
  /* line 70, Sass/career/_berufomat.scss */
  .berufomat--filter .berufomat--filter--option {
    font-size: 16px; }
  /* line 74, Sass/career/_berufomat.scss */
  .berufomat--filter input[type="radio"] {
    opacity: 0;
    position: absolute;
    left: 0.1em; }
  /* line 80, Sass/career/_berufomat.scss */
  .berufomat--filter label {
    position: relative;
    font-weight: normal;
    padding-left: 1.5em;
    cursor: pointer;
    margin-bottom: 1.4em; }
  /* line 88, Sass/career/_berufomat.scss */
  .berufomat--filter label > span:before {
    content: '';
    display: inline-block;
    position: absolute;
    left: 0.1em;
    top: 0.3em;
    width: 0.9em;
    height: 0.9em;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTYgMTYiPjxjaXJjbGUgY3g9IjgiIGN5PSI4IiByPSI3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iI2ZmZiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==");
    background-size: 14px 14px;
    background-repeat: no-repeat; }
  /* line 101, Sass/career/_berufomat.scss */
  .berufomat--filter input[type="radio"]:checked + span:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTYgMTYiPjxjaXJjbGUgY3g9IjgiIGN5PSI4IiByPSI3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iI2ZmZiIgZmlsbD0ibm9uZSIvPjxjaXJjbGUgY3g9IjgiIGN5PSI4IiByPSIzIiBmaWxsPSIjZmZmIi8+PC9zdmc+"); }

/* line 106, Sass/career/_berufomat.scss */
.berufomat--job {
  margin-top: 2rem; }
  /* line 109, Sass/career/_berufomat.scss */
  .berufomat--job img {
    width: 100%;
    height: auto;
    margin-bottom: 1em; }

/* line 116, Sass/career/_berufomat.scss */
.berufomat--job--description p {
  line-height: 1.6rem; }

/* line 120, Sass/career/_berufomat.scss */
.berufomat--internal-link {
  position: relative;
  padding-left: 1.5em;
  font-weight: bold;
  display: inline-block; }

/* line 127, Sass/career/_berufomat.scss */
.berufomat--internal-link:before {
  content: '';
  background-image: url("Images/icon-internal-lilac.png");
  background-size: auto 100%;
  background-repeat: no-repeat;
  display: inline-block;
  width: 1.4em;
  height: 1.2em;
  position: absolute;
  top: 3px;
  left: 0; }

/* line 140, Sass/career/_berufomat.scss */
.berufomat--internal-link:hover:before,
.berufomat--internal-link:focus:before {
  background-image: url("Images/icon-internal-lilac_hover.png"); }

/* line 145, Sass/career/_berufomat.scss */
.berufomat--no-jobs {
  display: none;
  margin-top: 2rem; }

/* line 150, Sass/career/_berufomat.scss */
.berufomat--jobs--heading[data-job-count="0"] ~ .berufomat--no-jobs {
  display: block; }

/* line 154, Sass/career/_berufomat.scss */
.berufomat--filter--value-wrap {
  display: none; }

/* line 158, Sass/career/_berufomat.scss */
.berufomat--filter > .collapsing[aria-expanded="false"] + .berufomat--filter--value-wrap,
.berufomat--filter > .collapse[aria-expanded="false"] + .berufomat--filter--value-wrap {
  display: block; }

@media all and (min-width: 640px) {
  /* line 164, Sass/career/_berufomat.scss */
  .berufomat--job--image + .berufomat--job--description,
  .berufomat--job--image {
    width: 50%;
    float: left; }
  /* line 169, Sass/career/_berufomat.scss */
  .berufomat--job--image + .berufomat--job--description {
    padding-left: 7%; } }

@media all and (min-width: 800px) {
  /* line 175, Sass/career/_berufomat.scss */
  .tx-diakonie-berufomat .intro {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row; }
  /* line 182, Sass/career/_berufomat.scss */
  .berufomat--intro-image {
    -ms-flex-grow: 0 1 auto;
    background-size: cover;
    background-position: 79% top;
    padding-bottom: 0;
    min-height: 320px; }
  /* line 190, Sass/career/_berufomat.scss */
  .berufomat--filters {
    padding: 20px 4.16667% 20px 4.16667%; }
  /* line 194, Sass/career/_berufomat.scss */
  .berufomat--jobs {
    padding: 20px 5.555555% 20px 4.16667%; }
  /* line 198, Sass/career/_berufomat.scss */
  .berufomat--intro-text {
    padding: 24px 5.555555% 24px 4.16667%; }
  /* line 202, Sass/career/_berufomat.scss */
  .berufomat--filter--heading button {
    padding-left: 0; }
    /* line 204, Sass/career/_berufomat.scss */
    .berufomat--filter--heading button:before {
      left: -10%; } }

@media all and (min-width: 1440px) {
  /* line 211, Sass/career/_berufomat.scss */
  .berufomat--filters {
    padding: 30px 4.16667% 30px 4.16667%; }
  /* line 215, Sass/career/_berufomat.scss */
  .berufomat--jobs {
    padding: 30px 5.555555% 30px 4.16667%; } }

/*------------------------- Elements  Baukasten-------------------*/
/* line 1, Sass/_section-header.scss */
.content .section-header {
  padding: 4.166667vw 10px; }
  @media (min-width: 800px) {
    /* line 1, Sass/_section-header.scss */
    .content .section-header {
      padding: 4.583333vw 4.166667vw 3.75vw 4.166667vw; } }
  @media (min-width: 1440px) {
    /* line 1, Sass/_section-header.scss */
    .content .section-header {
      padding: 66px 60px 54px 60px; } }
  /* line 12, Sass/_section-header.scss */
  .content .section-header .link-wrapper,
  .content .section-header h2 {
    display: inline-block;
    margin: 0; }
  /* line 22, Sass/_section-header.scss */
  .content .section-header .link-wrapper {
    margin-left: 2.2222222222vw; }
    @media (min-width: 1440px) {
      /* line 22, Sass/_section-header.scss */
      .content .section-header .link-wrapper {
        margin-left: 32px; } }
  /* line 26, Sass/_section-header.scss */
  .content .section-header a {
    font-weight: bold; }

/* line 32, Sass/_section-header.scss */
.content.standard-page .element-box + .section-header {
  margin-top: -60px; }

/* line 36, Sass/_section-header.scss */
.section-header .subheader {
  margin-top: 0.5em; }

/* line 1, Sass/elements/_startpage.scss */
.landingpage {
  width: 100%; }
  /* line 4, Sass/elements/_startpage.scss */
  .landingpage .landing-container {
    display: flex; }
    @media (max-width: 1024px) {
      /* line 4, Sass/elements/_startpage.scss */
      .landingpage .landing-container {
        flex-direction: column; } }
    /* line 11, Sass/elements/_startpage.scss */
    .landingpage .landing-container .landing-wrapper {
      display: flex;
      flex-direction: column;
      width: 75%;
      position: relative; }
      @media (max-width: 1024px) {
        /* line 11, Sass/elements/_startpage.scss */
        .landingpage .landing-container .landing-wrapper {
          width: 100%; } }
  /* line 25, Sass/elements/_startpage.scss */
  .landingpage .text-slider {
    position: absolute;
    max-width: 360px;
    margin-left: 4.166666%;
    bottom: 2.7777777778vw; }
    @media (min-width: 1440px) {
      /* line 25, Sass/elements/_startpage.scss */
      .landingpage .text-slider {
        bottom: 40px; } }
    @media (max-width: 799.8px) {
      /* line 25, Sass/elements/_startpage.scss */
      .landingpage .text-slider {
        position: unset;
        max-width: 100%;
        margin-left: 0;
        color: #333333; } }
  /* line 40, Sass/elements/_startpage.scss */
  .landingpage .slider-sizer {
    padding-bottom: 48.44%;
    background-size: cover;
    background-repeat: no-repeat; }
    @media (min-width: 1024px) {
      /* line 40, Sass/elements/_startpage.scss */
      .landingpage .slider-sizer {
        min-height: 524px; } }
  /* line 50, Sass/elements/_startpage.scss */
  .landingpage .text-box-slider {
    background: #2e2672;
    padding: 40px;
    padding-bottom: 100px; }
    @media (max-width: 799.8px) {
      /* line 50, Sass/elements/_startpage.scss */
      .landingpage .text-box-slider {
        background-color: #E5E5E5;
        padding: 40px 4.1666667% 80px 4.1666667%; } }
  /* line 61, Sass/elements/_startpage.scss */
  .landingpage .landing-content {
    padding: 60px 4.166666%;
    background-color: #D1D1D1;
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 56.2% auto; }
    /* line 67, Sass/elements/_startpage.scss */
    .landingpage .landing-content .heading {
      margin-top: 0; }
  /* line 72, Sass/elements/_startpage.scss */
  .landingpage .landing-slider {
    background-color: #D1D1D1; }
  /* line 76, Sass/elements/_startpage.scss */
  .landingpage .input-wrap {
    position: relative;
    display: flex;
    align-items: flex-end;
    border-bottom: 1px solid #444444;
    max-width: 22em;
    font-size: 1.5em; }
    /* line 84, Sass/elements/_startpage.scss */
    .landingpage .input-wrap button[type="submit"] {
      border: none;
      box-shadow: none;
      background-color: transparent;
      font-size: 2rem; }
  /* line 92, Sass/elements/_startpage.scss */
  .landingpage .search-query-wrap {
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-grow: 1;
    margin-bottom: 11px; }
  /* line 100, Sass/elements/_startpage.scss */
  .landingpage .search-query {
    flex-grow: 1;
    font-weight: normal;
    border: none;
    background: transparent; }
    /* line 106, Sass/elements/_startpage.scss */
    .landingpage .search-query::placeholder {
      font-style: italic;
      color: #444444;
      opacity: 1; }
    /* line 112, Sass/elements/_startpage.scss */
    .landingpage .search-query::-webkit-input-placeholder {
      font-style: italic;
      color: #444444;
      opacity: 1; }
    /* line 118, Sass/elements/_startpage.scss */
    .landingpage .search-query::-moz-placeholder {
      font-style: italic;
      color: #444444;
      opacity: 1; }
    /* line 124, Sass/elements/_startpage.scss */
    .landingpage .search-query:-ms-input-placeholder {
      font-style: italic;
      color: #444444;
      opacity: 1; }
    /* line 130, Sass/elements/_startpage.scss */
    .landingpage .search-query:-moz-placeholder {
      font-style: italic;
      color: #444444;
      opacity: 1; }
  /* line 137, Sass/elements/_startpage.scss */
  .landingpage .landingpage-links {
    width: 25%;
    display: flex;
    flex-shrink: 0;
    flex-direction: column; }
    @media (max-width: 1024px) {
      /* line 137, Sass/elements/_startpage.scss */
      .landingpage .landingpage-links {
        width: 100%;
        flex-direction: row; } }
    @media (max-width: 480px) {
      /* line 137, Sass/elements/_startpage.scss */
      .landingpage .landingpage-links {
        flex-direction: column; } }
    /* line 152, Sass/elements/_startpage.scss */
    .landingpage .landingpage-links .landingpage-links--textbox {
      margin-right: 1.5em; }
      @media (max-width: 799.8px) {
        /* line 152, Sass/elements/_startpage.scss */
        .landingpage .landingpage-links .landingpage-links--textbox {
          margin-right: 1em; } }
    /* line 160, Sass/elements/_startpage.scss */
    .landingpage .landingpage-links .menu-link {
      display: flex;
      flex-grow: 1;
      align-items: center;
      justify-content: space-between;
      padding: calc(100% / 6);
      text-decoration: none; }
      /* line 262, Sass/_mixin.scss */
      .landingpage .landingpage-links .menu-link::after {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: "diakonie_baukasten" !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "";
        font-size: 40px; }
        @media (max-width: 1024px) {
          /* line 262, Sass/_mixin.scss */
          .landingpage .landingpage-links .menu-link::after {
            font-size: 32px; } }
        @media (max-width: 799.8px) {
          /* line 262, Sass/_mixin.scss */
          .landingpage .landingpage-links .menu-link::after {
            font-size: 29px; } }
      @media (max-width: 1024px) {
        /* line 160, Sass/elements/_startpage.scss */
        .landingpage .landingpage-links .menu-link {
          padding: calc(38% / 6);
          width: 33.33%; } }
      @media (max-width: 799.8px) {
        /* line 160, Sass/elements/_startpage.scss */
        .landingpage .landingpage-links .menu-link {
          padding: calc(14% / 6);
          padding-top: 2em;
          padding-bottom: 2em;
          font-size: 16px; } }
      @media (max-width: 480px) {
        /* line 160, Sass/elements/_startpage.scss */
        .landingpage .landingpage-links .menu-link {
          width: 100%;
          padding: calc(46% / 6); } }
      /* line 262, Sass/_mixin.scss */
      .landingpage .landingpage-links .menu-link:hover::after, .landingpage .landingpage-links .menu-link:focus::after {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: "diakonie_baukasten" !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: ""; }
      /* line 199, Sass/elements/_startpage.scss */
      .landingpage .landingpage-links .menu-link:hover h2 span, .landingpage .landingpage-links .menu-link:focus h2 span {
        border-color: currentColor; }
      /* line 204, Sass/elements/_startpage.scss */
      .landingpage .landingpage-links .menu-link h2 {
        margin-top: 0;
        font-size: 1.5rem; }
        @media (max-width: 799.8px) {
          /* line 204, Sass/elements/_startpage.scss */
          .landingpage .landingpage-links .menu-link h2 {
            font-size: 1.2rem; } }
        /* line 211, Sass/elements/_startpage.scss */
        .landingpage .landingpage-links .menu-link h2 span {
          border-bottom: 1px solid transparent; }
      /* line 216, Sass/elements/_startpage.scss */
      .landingpage .landingpage-links .menu-link span {
        text-decoration: none; }
      /* line 220, Sass/elements/_startpage.scss */
      .landingpage .landingpage-links .menu-link:nth-child(1) {
        background-color: white; }
      /* line 224, Sass/elements/_startpage.scss */
      .landingpage .landingpage-links .menu-link:nth-child(2) {
        background-color: #6e2272;
        color: white; }
      /* line 229, Sass/elements/_startpage.scss */
      .landingpage .landingpage-links .menu-link:nth-child(3) {
        background-color: #2e2672;
        color: white; }
    /* line 235, Sass/elements/_startpage.scss */
    .landingpage .landingpage-links .icon-menulinks {
      font-size: 2.4em;
      text-decoration: none; }
  /* line 241, Sass/elements/_startpage.scss */
  .landingpage .ab1d-slider--wrap {
    max-width: 100%;
    color: white; }
    /* line 246, Sass/elements/_startpage.scss */
    .landingpage .ab1d-slider--wrap .ab1d-slider--slide h4,
    .landingpage .ab1d-slider--wrap .ab1d-slider--slide h3,
    .landingpage .ab1d-slider--wrap .ab1d-slider--slide h2,
    .landingpage .ab1d-slider--wrap .ab1d-slider--slide p,
    .landingpage .ab1d-slider--wrap .ab1d-slider--slide a {
      color: white; }
      @media (max-width: 799.8px) {
        /* line 246, Sass/elements/_startpage.scss */
        .landingpage .ab1d-slider--wrap .ab1d-slider--slide h4,
        .landingpage .ab1d-slider--wrap .ab1d-slider--slide h3,
        .landingpage .ab1d-slider--wrap .ab1d-slider--slide h2,
        .landingpage .ab1d-slider--wrap .ab1d-slider--slide p,
        .landingpage .ab1d-slider--wrap .ab1d-slider--slide a {
          color: #333333; } }
    /* line 258, Sass/elements/_startpage.scss */
    .landingpage .ab1d-slider--wrap .ab1d-slider--slide > :first-child {
      margin-top: 0; }
    /* line 262, Sass/elements/_startpage.scss */
    .landingpage .ab1d-slider--wrap .ab1d-slider--slide > :last-child {
      margin-bottom: 0; }
    /* line 267, Sass/elements/_startpage.scss */
    .landingpage .ab1d-slider--wrap .ab1d-slider-button--next,
    .landingpage .ab1d-slider--wrap .ab1d-slider-button--previous {
      margin-bottom: 30px; }
      @media (max-width: 799.8px) {
        /* line 267, Sass/elements/_startpage.scss */
        .landingpage .ab1d-slider--wrap .ab1d-slider-button--next,
        .landingpage .ab1d-slider--wrap .ab1d-slider-button--previous {
          display: none; } }
    /* line 276, Sass/elements/_startpage.scss */
    .landingpage .ab1d-slider--wrap .ab1d-slider-button--next {
      right: 40px; }
    /* line 280, Sass/elements/_startpage.scss */
    .landingpage .ab1d-slider--wrap .ab1d-slider-button--previous {
      left: 40px; }
    /* line 284, Sass/elements/_startpage.scss */
    .landingpage .ab1d-slider--wrap .ab1d-slider--knobs {
      bottom: 30px !important; }
    @media (max-width: 799.8px) {
      /* line 288, Sass/elements/_startpage.scss */
      .landingpage .ab1d-slider--wrap .ab1d-slider--knob {
        color: #333333 !important; } }
  @media (max-width: 480px) {
    /* line 296, Sass/elements/_startpage.scss */
    .landingpage h1 {
      font-size: 1.7rem;
      margin-bottom: 7px; }
    /* line 301, Sass/elements/_startpage.scss */
    .landingpage .search-query {
      font-size: 0.7em; }
    /* line 305, Sass/elements/_startpage.scss */
    .landingpage .input-wrap {
      max-width: 14em; }
    /* line 309, Sass/elements/_startpage.scss */
    .landingpage .landing-content {
      padding: 30px 4.1666666%; }
    /* line 313, Sass/elements/_startpage.scss */
    .landingpage .slider-sizer {
      padding-bottom: 58.14%; }
    /* line 317, Sass/elements/_startpage.scss */
    .landingpage .ab1d-slider--knobs {
      bottom: 0 !important;
      top: 50px; } }

/* line 1, Sass/elements/_slider.scss */
.ab1d-slider {
  display: flex; }

/* line 5, Sass/elements/_slider.scss */
.ab1d-slider--wrap {
  overflow-x: auto; }

/* line 9, Sass/elements/_slider.scss */
.ab1d-slider > .ab1d-slider--slide {
  flex: 1 0 100%;
  position: relative; }

/* line 14, Sass/elements/_slider.scss */
.ab1d-slider--slide:focus {
  outline: 0; }

/* line 18, Sass/elements/_slider.scss */
.ab1d-slider--slide:focus::after {
  content: '';
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px dashed currentColor;
  position: absolute;
  top: 4px;
  left: 4px; }

/* line 29, Sass/elements/_slider.scss */
.ab1d-slider--slide img {
  display: block; }

/* line 33, Sass/elements/_slider.scss */
[data-ab1d-slider-initialised="true"] .ab1d-slider {
  transition: transform 0.5s ease-in-out 0s;
  transform: translateX(0); }

/* line 38, Sass/elements/_slider.scss */
.ab1d-slider--caption {
  padding: 0.5em;
  margin: 0; }

/* line 43, Sass/elements/_slider.scss */
p.ab1d-slider--caption {
  font-size: 16px; }

/* line 47, Sass/elements/_slider.scss */
[data-ab1d-slider-initialised="true"] {
  overflow: hidden;
  position: relative; }

/* line 52, Sass/elements/_slider.scss */
.ab1d-slider-button--next,
.ab1d-slider-button--previous {
  position: absolute;
  display: block;
  width: 40px;
  height: 40px;
  cursor: pointer;
  background: transparent no-repeat center center;
  background-size: 100% auto;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  z-index: 1;
  font-size: 40px; }
  /* line 69, Sass/elements/_slider.scss */
  .ab1d-slider-button--next:after,
  .ab1d-slider-button--previous:after {
    display: block; }
  /* line 73, Sass/elements/_slider.scss */
  .ab1d-slider-button--next:focus,
  .ab1d-slider-button--previous:focus {
    outline: 1px dashed currentColor;
    outline-offset: 2px; }
  /* line 77, Sass/elements/_slider.scss */
  .ab1d-slider-button--next::-moz-focus-inner,
  .ab1d-slider-button--previous::-moz-focus-inner {
    outline: 0;
    border: none; }

/* line 83, Sass/elements/_slider.scss */
.ab1d-slider-button--next {
  right: 10px; }
  /* line 262, Sass/_mixin.scss */
  .ab1d-slider-button--next::after {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "diakonie_baukasten" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }

/* line 262, Sass/_mixin.scss */
.ab1d-slider-button--next:focus::after,
.ab1d-slider-button--next:hover::after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "diakonie_baukasten" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

/* line 93, Sass/elements/_slider.scss */
.ab1d-slider-button--previous {
  left: 10px; }
  /* line 262, Sass/_mixin.scss */
  .ab1d-slider-button--previous::after {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "diakonie_baukasten" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    transform: rotateY(180deg); }

/* line 262, Sass/_mixin.scss */
.ab1d-slider-button--previous:focus::after,
.ab1d-slider-button--previous:hover::after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "diakonie_baukasten" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  transform: rotateY(180deg); }

/* line 107, Sass/elements/_slider.scss */
.ab1d-slider--thumbs {
  position: absolute;
  height: 50px;
  width: 100%;
  background-color: rgba(51, 51, 51, 0.5);
  transition: all 0.2s ease-out;
  z-index: 10; }

/* line 116, Sass/elements/_slider.scss */
.ab1d-slider--thumb-wrap {
  position: absolute;
  display: inline-block;
  bottom: 3px;
  left: 50%;
  transform: translateX(-25px);
  float: left;
  margin-right: -9000em;
  transition: transform 0.2s linear; }

/* line 127, Sass/elements/_slider.scss */
.ab1d-slider--thumb {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  background: transparent;
  cursor: pointer;
  width: 44px;
  height: 44px;
  background-size: cover;
  background-position: center center;
  display: inline-block;
  margin-right: 6px;
  opacity: 0.5;
  transition: all 0.2s ease-out;
  vertical-align: bottom;
  float: left; }

/* line 151, Sass/elements/_slider.scss */
.ab1d-slider--thumbs:hover {
  transform: translateY(-20%) scale(1.4); }

/* line 155, Sass/elements/_slider.scss */
.ab1d-slider--thumb:hover {
  opacity: 1; }

/* line 159, Sass/elements/_slider.scss */
.ab1d-slider--knobs {
  position: absolute;
  left: 0;
  width: 100%;
  height: 0px;
  /*background: linear-gradient(to top, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);*/
  z-index: 10; }

/* line 168, Sass/elements/_slider.scss */
.ab1d-slider--knob-wrap {
  position: absolute;
  display: inline-block;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%); }

/* line 176, Sass/elements/_slider.scss */
.ab1d-slider--knob-wrap:focus {
  outline: 1px dashed currentColor; }

/* line 180, Sass/elements/_slider.scss */
.ab1d-slider--knob {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  background: transparent;
  position: relative;
  display: inline-block;
  width: 25px;
  height: 42px;
  cursor: pointer;
  color: white; }
  /* line 199, Sass/elements/_slider.scss */
  .ab1d-slider--knob:focus {
    border: 1px dashed currentColor; }
  /* line 203, Sass/elements/_slider.scss */
  .ab1d-slider--knob::-moz-focus-inner {
    outline: 0;
    border: none; }

/* line 209, Sass/elements/_slider.scss */
.ab1d-slider--knob:last-child {
  margin-right: 0; }

/* line 213, Sass/elements/_slider.scss */
.ab1d-slider--knob:after {
  content: '';
  display: block;
  background: transparent;
  border: 2px solid currentColor;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 9px;
  height: 9px; }

/* line 228, Sass/elements/_slider.scss */
.ab1d-slider--knob:hover:after {
  transform: translate(-50%, -50%) scale(1.25); }

/* line 233, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="1"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px currentColor;
  opacity: 1; }

/* line 237, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="1"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(0px - 22px - ((0) * 50px))); }

/* line 240, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-ab1d-slide-number="1"] .ab1d-slider--knob:nth-child(1)::after {
  background: currentColor; }

/* line 233, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="2"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px currentColor;
  opacity: 1; }

/* line 237, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="2"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(0px - 22px - ((1) * 50px))); }

/* line 240, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-ab1d-slide-number="2"] .ab1d-slider--knob:nth-child(2)::after {
  background: currentColor; }

/* line 233, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="3"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px currentColor;
  opacity: 1; }

/* line 237, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="3"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(0px - 22px - ((2) * 50px))); }

/* line 240, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-ab1d-slide-number="3"] .ab1d-slider--knob:nth-child(3)::after {
  background: currentColor; }

/* line 233, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="4"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px currentColor;
  opacity: 1; }

/* line 237, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="4"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(0px - 22px - ((3) * 50px))); }

/* line 240, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-ab1d-slide-number="4"] .ab1d-slider--knob:nth-child(4)::after {
  background: currentColor; }

/* line 233, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="5"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px currentColor;
  opacity: 1; }

/* line 237, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="5"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(0px - 22px - ((4) * 50px))); }

/* line 240, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-ab1d-slide-number="5"] .ab1d-slider--knob:nth-child(5)::after {
  background: currentColor; }

/* line 233, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="6"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px currentColor;
  opacity: 1; }

/* line 237, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="6"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(0px - 22px - ((5) * 50px))); }

/* line 240, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-ab1d-slide-number="6"] .ab1d-slider--knob:nth-child(6)::after {
  background: currentColor; }

/* line 233, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="7"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px currentColor;
  opacity: 1; }

/* line 237, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="7"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(0px - 22px - ((6) * 50px))); }

/* line 240, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-ab1d-slide-number="7"] .ab1d-slider--knob:nth-child(7)::after {
  background: currentColor; }

/* line 233, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="8"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px currentColor;
  opacity: 1; }

/* line 237, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="8"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(0px - 22px - ((7) * 50px))); }

/* line 240, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-ab1d-slide-number="8"] .ab1d-slider--knob:nth-child(8)::after {
  background: currentColor; }

/* line 233, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="9"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px currentColor;
  opacity: 1; }

/* line 237, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="9"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(0px - 22px - ((8) * 50px))); }

/* line 240, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-ab1d-slide-number="9"] .ab1d-slider--knob:nth-child(9)::after {
  background: currentColor; }

/* line 233, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="10"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px currentColor;
  opacity: 1; }

/* line 237, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="10"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(0px - 22px - ((9) * 50px))); }

/* line 240, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-ab1d-slide-number="10"] .ab1d-slider--knob:nth-child(10)::after {
  background: currentColor; }

/* line 233, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="11"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px currentColor;
  opacity: 1; }

/* line 237, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="11"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(0px - 22px - ((10) * 50px))); }

/* line 240, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-ab1d-slide-number="11"] .ab1d-slider--knob:nth-child(11)::after {
  background: currentColor; }

/* line 233, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="12"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px currentColor;
  opacity: 1; }

/* line 237, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="12"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(0px - 22px - ((11) * 50px))); }

/* line 240, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-ab1d-slide-number="12"] .ab1d-slider--knob:nth-child(12)::after {
  background: currentColor; }

/* line 233, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="13"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px currentColor;
  opacity: 1; }

/* line 237, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="13"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(0px - 22px - ((12) * 50px))); }

/* line 240, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-ab1d-slide-number="13"] .ab1d-slider--knob:nth-child(13)::after {
  background: currentColor; }

/* line 233, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="14"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px currentColor;
  opacity: 1; }

/* line 237, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="14"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(0px - 22px - ((13) * 50px))); }

/* line 240, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-ab1d-slide-number="14"] .ab1d-slider--knob:nth-child(14)::after {
  background: currentColor; }

/* line 233, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="15"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px currentColor;
  opacity: 1; }

/* line 237, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="15"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(0px - 22px - ((14) * 50px))); }

/* line 240, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-ab1d-slide-number="15"] .ab1d-slider--knob:nth-child(15)::after {
  background: currentColor; }

/* line 233, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="16"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px currentColor;
  opacity: 1; }

/* line 237, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="16"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(0px - 22px - ((15) * 50px))); }

/* line 240, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-ab1d-slide-number="16"] .ab1d-slider--knob:nth-child(16)::after {
  background: currentColor; }

/* line 233, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="17"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px currentColor;
  opacity: 1; }

/* line 237, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="17"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(0px - 22px - ((16) * 50px))); }

/* line 240, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-ab1d-slide-number="17"] .ab1d-slider--knob:nth-child(17)::after {
  background: currentColor; }

/* line 233, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="18"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px currentColor;
  opacity: 1; }

/* line 237, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="18"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(0px - 22px - ((17) * 50px))); }

/* line 240, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-ab1d-slide-number="18"] .ab1d-slider--knob:nth-child(18)::after {
  background: currentColor; }

/* line 233, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="19"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px currentColor;
  opacity: 1; }

/* line 237, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="19"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(0px - 22px - ((18) * 50px))); }

/* line 240, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-ab1d-slide-number="19"] .ab1d-slider--knob:nth-child(19)::after {
  background: currentColor; }

/* line 233, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="20"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px currentColor;
  opacity: 1; }

/* line 237, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="20"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(0px - 22px - ((19) * 50px))); }

/* line 240, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-ab1d-slide-number="20"] .ab1d-slider--knob:nth-child(20)::after {
  background: currentColor; }

/* line 233, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="21"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px currentColor;
  opacity: 1; }

/* line 237, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="21"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(0px - 22px - ((20) * 50px))); }

/* line 240, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-ab1d-slide-number="21"] .ab1d-slider--knob:nth-child(21)::after {
  background: currentColor; }

/* line 233, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="22"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px currentColor;
  opacity: 1; }

/* line 237, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="22"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(0px - 22px - ((21) * 50px))); }

/* line 240, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-ab1d-slide-number="22"] .ab1d-slider--knob:nth-child(22)::after {
  background: currentColor; }

/* line 233, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="23"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px currentColor;
  opacity: 1; }

/* line 237, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="23"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(0px - 22px - ((22) * 50px))); }

/* line 240, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-ab1d-slide-number="23"] .ab1d-slider--knob:nth-child(23)::after {
  background: currentColor; }

/* line 233, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="24"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px currentColor;
  opacity: 1; }

/* line 237, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="24"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(0px - 22px - ((23) * 50px))); }

/* line 240, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-ab1d-slide-number="24"] .ab1d-slider--knob:nth-child(24)::after {
  background: currentColor; }

/* line 233, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="25"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px currentColor;
  opacity: 1; }

/* line 237, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="25"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(0px - 22px - ((24) * 50px))); }

/* line 240, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-ab1d-slide-number="25"] .ab1d-slider--knob:nth-child(25)::after {
  background: currentColor; }

/* line 233, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="26"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px currentColor;
  opacity: 1; }

/* line 237, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="26"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(0px - 22px - ((25) * 50px))); }

/* line 240, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-ab1d-slide-number="26"] .ab1d-slider--knob:nth-child(26)::after {
  background: currentColor; }

/* line 233, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="27"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px currentColor;
  opacity: 1; }

/* line 237, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="27"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(0px - 22px - ((26) * 50px))); }

/* line 240, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-ab1d-slide-number="27"] .ab1d-slider--knob:nth-child(27)::after {
  background: currentColor; }

/* line 233, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="28"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px currentColor;
  opacity: 1; }

/* line 237, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="28"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(0px - 22px - ((27) * 50px))); }

/* line 240, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-ab1d-slide-number="28"] .ab1d-slider--knob:nth-child(28)::after {
  background: currentColor; }

/* line 233, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="29"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px currentColor;
  opacity: 1; }

/* line 237, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="29"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(0px - 22px - ((28) * 50px))); }

/* line 240, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-ab1d-slide-number="29"] .ab1d-slider--knob:nth-child(29)::after {
  background: currentColor; }

/* line 233, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="30"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px currentColor;
  opacity: 1; }

/* line 237, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-t3-slide-number="30"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(0px - 22px - ((29) * 50px))); }

/* line 240, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-ab1d-slide-number="30"] .ab1d-slider--knob:nth-child(30)::after {
  background: currentColor; }

/* line 245, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-ab1d-slider-knobs-below="true"][data-ab1d-slider-initialised="true"] {
  padding-bottom: 55px; }

/* line 249, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-ab1d-slider-knobs-below="true"] .ab1d-slider--knobs {
  height: 55px; }

/* line 253, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-ab1d-slider-no-knobs="true"] .ab1d-slider--knob-wrap {
  bottom: auto;
  top: 0; }

/* line 258, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-ab1d-slider-no-knobs="true"] .ab1d-slider--knob {
  opacity: 0; }

/* line 262, Sass/elements/_slider.scss */
.ab1d-slider--wrap[data-ab1d-slider-no-knobs="true"] .ab1d-slider--knob:focus {
  opacity: 1.0;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 10em;
  background: currentColor; }
  /* line 271, Sass/elements/_slider.scss */
  .ab1d-slider--wrap[data-ab1d-slider-no-knobs="true"] .ab1d-slider--knob:focus:after {
    display: none; }
  /* line 275, Sass/elements/_slider.scss */
  .ab1d-slider--wrap[data-ab1d-slider-no-knobs="true"] .ab1d-slider--knob:focus:before {
    display: inline-block;
    content: attr(aria-label); }

/* line 281, Sass/elements/_slider.scss */
.ab1d-slider--slide > a:not(.heading) {
  display: block; }
  /* line 284, Sass/elements/_slider.scss */
  .ab1d-slider--slide > a:not(.heading):focus {
    outline-offset: -3px; }

/* line 3, Sass/elements/_offering.scss */
.offerings-row.desktop {
  display: block; }

/* line 7, Sass/elements/_offering.scss */
.offerings-row.mobile {
  display: none; }

/* line 12, Sass/elements/_offering.scss */
.offerings-row .row-container {
  display: flex;
  flex-direction: row; }

/* line 17, Sass/elements/_offering.scss */
.offerings-row .heading {
  width: 33.3333333%;
  margin: 0;
  font-size: 22px; }
  /* line 23, Sass/elements/_offering.scss */
  .offerings-row .heading i {
    color: white;
    font-size: 3.4em;
    pointer-events: none;
    line-height: 1; }
  /* line 262, Sass/_mixin.scss */
  .offerings-row .heading .icon-beratung::before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "diakonie_baukasten" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  /* line 262, Sass/_mixin.scss */
  .offerings-row .heading .icon-ausbildung::before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "diakonie_baukasten" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  /* line 262, Sass/_mixin.scss */
  .offerings-row .heading .icon-freizeit::before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "diakonie_baukasten" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  /* line 262, Sass/_mixin.scss */
  .offerings-row .heading .icon-hilfeimalter::before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "diakonie_baukasten" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  /* line 262, Sass/_mixin.scss */
  .offerings-row .heading .icon-kinderbetreuung::before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "diakonie_baukasten" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  /* line 262, Sass/_mixin.scss */
  .offerings-row .heading .icon-kulturmigration::before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "diakonie_baukasten" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  /* line 262, Sass/_mixin.scss */
  .offerings-row .heading .icon-nachbarschaftshilfe::before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "diakonie_baukasten" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  /* line 262, Sass/_mixin.scss */
  .offerings-row .heading .icon-gesundheit::before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "diakonie_baukasten" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  /* line 262, Sass/_mixin.scss */
  .offerings-row .heading .icon-wichernzentrum::before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "diakonie_baukasten" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  /* line 66, Sass/elements/_offering.scss */
  .offerings-row .heading button {
    width: 100%;
    height: 100%;
    border: none;
    color: white;
    display: flex;
    padding-left: 1em;
    padding-right: 1em;
    flex-direction: column-reverse;
    align-items: center;
    position: relative;
    padding-top: 4.1666666667vw;
    padding-bottom: 4.1666666667vw; }
    @media (min-width: 1440px) {
      /* line 66, Sass/elements/_offering.scss */
      .offerings-row .heading button {
        padding-top: 60px; } }
    @media (max-width: 799.8px) {
      /* line 66, Sass/elements/_offering.scss */
      .offerings-row .heading button {
        padding-top: 30px; } }
    @media (min-width: 1440px) {
      /* line 66, Sass/elements/_offering.scss */
      .offerings-row .heading button {
        padding-bottom: 60px; } }
    @media (max-width: 799.8px) {
      /* line 66, Sass/elements/_offering.scss */
      .offerings-row .heading button {
        padding-bottom: 30px; } }
    /* line 80, Sass/elements/_offering.scss */
    .offerings-row .heading button:focus {
      outline: 1px dashed currentColor;
      outline-offset: -2px; }
    /* line 85, Sass/elements/_offering.scss */
    .offerings-row .heading button span {
      pointer-events: none;
      margin-bottom: 1em; }
    /* line 90, Sass/elements/_offering.scss */
    .offerings-row .heading button svg {
      position: absolute;
      top: calc(100% - 2px);
      transform: scaleY(0);
      transform-origin: top center;
      transition: transform 0.1s ease-out; }

/* line 101, Sass/elements/_offering.scss */
.offerings-row.desktop .ab1d-collapsible--trigger[aria-expanded="true"] + .ab1d-tablist button[aria-selected="true"] svg {
  display: block;
  transform: scaleY(1); }

/* line 110, Sass/elements/_offering.scss */
.offerings-row:nth-child(3n + 1) .heading:nth-child(1) button {
  background-color: #5a2572; }
  /* line 112, Sass/elements/_offering.scss */
  .offerings-row:nth-child(3n + 1) .heading:nth-child(1) button path {
    fill: #5a2572; }
  /* line 116, Sass/elements/_offering.scss */
  .offerings-row:nth-child(3n + 1) .heading:nth-child(1) button:hover {
    background-color: white;
    color: #5a2572; }
    /* line 120, Sass/elements/_offering.scss */
    .offerings-row:nth-child(3n + 1) .heading:nth-child(1) button:hover i:before {
      color: #5a2572; }

/* line 110, Sass/elements/_offering.scss */
.offerings-row:nth-child(3n + 1) .heading:nth-child(2) button {
  background-color: #2e2672; }
  /* line 112, Sass/elements/_offering.scss */
  .offerings-row:nth-child(3n + 1) .heading:nth-child(2) button path {
    fill: #2e2672; }
  /* line 116, Sass/elements/_offering.scss */
  .offerings-row:nth-child(3n + 1) .heading:nth-child(2) button:hover {
    background-color: white;
    color: #2e2672; }
    /* line 120, Sass/elements/_offering.scss */
    .offerings-row:nth-child(3n + 1) .heading:nth-child(2) button:hover i:before {
      color: #2e2672; }

/* line 110, Sass/elements/_offering.scss */
.offerings-row:nth-child(3n + 1) .heading:nth-child(3) button {
  background-color: #462672; }
  /* line 112, Sass/elements/_offering.scss */
  .offerings-row:nth-child(3n + 1) .heading:nth-child(3) button path {
    fill: #462672; }
  /* line 116, Sass/elements/_offering.scss */
  .offerings-row:nth-child(3n + 1) .heading:nth-child(3) button:hover {
    background-color: white;
    color: #462672; }
    /* line 120, Sass/elements/_offering.scss */
    .offerings-row:nth-child(3n + 1) .heading:nth-child(3) button:hover i:before {
      color: #462672; }

/* line 110, Sass/elements/_offering.scss */
.offerings-row:nth-child(3n + 2) .heading:nth-child(1) button {
  background-color: #2e2672; }
  /* line 112, Sass/elements/_offering.scss */
  .offerings-row:nth-child(3n + 2) .heading:nth-child(1) button path {
    fill: #2e2672; }
  /* line 116, Sass/elements/_offering.scss */
  .offerings-row:nth-child(3n + 2) .heading:nth-child(1) button:hover {
    background-color: white;
    color: #2e2672; }
    /* line 120, Sass/elements/_offering.scss */
    .offerings-row:nth-child(3n + 2) .heading:nth-child(1) button:hover i:before {
      color: #2e2672; }

/* line 110, Sass/elements/_offering.scss */
.offerings-row:nth-child(3n + 2) .heading:nth-child(2) button {
  background-color: #462672; }
  /* line 112, Sass/elements/_offering.scss */
  .offerings-row:nth-child(3n + 2) .heading:nth-child(2) button path {
    fill: #462672; }
  /* line 116, Sass/elements/_offering.scss */
  .offerings-row:nth-child(3n + 2) .heading:nth-child(2) button:hover {
    background-color: white;
    color: #462672; }
    /* line 120, Sass/elements/_offering.scss */
    .offerings-row:nth-child(3n + 2) .heading:nth-child(2) button:hover i:before {
      color: #462672; }

/* line 110, Sass/elements/_offering.scss */
.offerings-row:nth-child(3n + 2) .heading:nth-child(3) button {
  background-color: #6e2272; }
  /* line 112, Sass/elements/_offering.scss */
  .offerings-row:nth-child(3n + 2) .heading:nth-child(3) button path {
    fill: #6e2272; }
  /* line 116, Sass/elements/_offering.scss */
  .offerings-row:nth-child(3n + 2) .heading:nth-child(3) button:hover {
    background-color: white;
    color: #6e2272; }
    /* line 120, Sass/elements/_offering.scss */
    .offerings-row:nth-child(3n + 2) .heading:nth-child(3) button:hover i:before {
      color: #6e2272; }

/* line 110, Sass/elements/_offering.scss */
.offerings-row:nth-child(3n + 3) .heading:nth-child(1) button {
  background-color: #462672; }
  /* line 112, Sass/elements/_offering.scss */
  .offerings-row:nth-child(3n + 3) .heading:nth-child(1) button path {
    fill: #462672; }
  /* line 116, Sass/elements/_offering.scss */
  .offerings-row:nth-child(3n + 3) .heading:nth-child(1) button:hover {
    background-color: white;
    color: #462672; }
    /* line 120, Sass/elements/_offering.scss */
    .offerings-row:nth-child(3n + 3) .heading:nth-child(1) button:hover i:before {
      color: #462672; }

/* line 110, Sass/elements/_offering.scss */
.offerings-row:nth-child(3n + 3) .heading:nth-child(2) button {
  background-color: #6e2272; }
  /* line 112, Sass/elements/_offering.scss */
  .offerings-row:nth-child(3n + 3) .heading:nth-child(2) button path {
    fill: #6e2272; }
  /* line 116, Sass/elements/_offering.scss */
  .offerings-row:nth-child(3n + 3) .heading:nth-child(2) button:hover {
    background-color: white;
    color: #6e2272; }
    /* line 120, Sass/elements/_offering.scss */
    .offerings-row:nth-child(3n + 3) .heading:nth-child(2) button:hover i:before {
      color: #6e2272; }

/* line 110, Sass/elements/_offering.scss */
.offerings-row:nth-child(3n + 3) .heading:nth-child(3) button {
  background-color: #5a2572; }
  /* line 112, Sass/elements/_offering.scss */
  .offerings-row:nth-child(3n + 3) .heading:nth-child(3) button path {
    fill: #5a2572; }
  /* line 116, Sass/elements/_offering.scss */
  .offerings-row:nth-child(3n + 3) .heading:nth-child(3) button:hover {
    background-color: white;
    color: #5a2572; }
    /* line 120, Sass/elements/_offering.scss */
    .offerings-row:nth-child(3n + 3) .heading:nth-child(3) button:hover i:before {
      color: #5a2572; }

/* line 130, Sass/elements/_offering.scss */
.offerings-row .ab1d-tabpanel[aria-expanded="false"] .close-collapsible {
  display: none; }

/* line 135, Sass/elements/_offering.scss */
.offerings-row .close-collapsible {
  margin-left: 93%;
  margin-top: 1em;
  width: 2em;
  height: 2em;
  border: none;
  background-color: transparent;
  color: #462672;
  font-size: 2.3rem; }
  /* line 262, Sass/_mixin.scss */
  .offerings-row .close-collapsible::before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "FontAwesome" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }

@media (max-width: 767px) {
  /* line 148, Sass/elements/_offering.scss */
  .offerings-row.mobile {
    display: block; }
    /* line 151, Sass/elements/_offering.scss */
    .offerings-row.mobile .heading {
      width: 100%;
      font-size: 26px; }
      /* line 155, Sass/elements/_offering.scss */
      .offerings-row.mobile .heading button {
        flex-direction: row;
        justify-content: flex-start; }
        /* line 159, Sass/elements/_offering.scss */
        .offerings-row.mobile .heading button i {
          width: 1em;
          display: inline-block;
          font-size: 2.7em;
          margin-left: 3%; }
        /* line 166, Sass/elements/_offering.scss */
        .offerings-row.mobile .heading button span {
          margin-left: 8%;
          pointer-events: none; }
        /* line 171, Sass/elements/_offering.scss */
        .offerings-row.mobile .heading button .close-open-toggle {
          font-size: 1em;
          margin-left: auto; }
          /* line 262, Sass/_mixin.scss */
          .offerings-row.mobile .heading button .close-open-toggle::before {
            /* use !important to prevent issues with browser extensions that change fonts */
            font-family: "diakonie_baukasten" !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: ""; }
        /* line 178, Sass/elements/_offering.scss */
        .offerings-row.mobile .heading button[aria-expanded="true"] .close-open-toggle:before {
          transform: rotate(180deg);
          display: inline-block; }
      /* line 187, Sass/elements/_offering.scss */
      .offerings-row.mobile .heading:nth-child(18n + 1) button {
        background-color: #5a2572; }
        /* line 190, Sass/elements/_offering.scss */
        .offerings-row.mobile .heading:nth-child(18n + 1) button:hover {
          background-color: white;
          color: #5a2572; }
          /* line 194, Sass/elements/_offering.scss */
          .offerings-row.mobile .heading:nth-child(18n + 1) button:hover i:before {
            color: #5a2572; }
          /* line 198, Sass/elements/_offering.scss */
          .offerings-row.mobile .heading:nth-child(18n + 1) button:hover .close-open-toggle {
            color: #5a2572; }
      /* line 187, Sass/elements/_offering.scss */
      .offerings-row.mobile .heading:nth-child(18n + 3) button {
        background-color: #2e2672; }
        /* line 190, Sass/elements/_offering.scss */
        .offerings-row.mobile .heading:nth-child(18n + 3) button:hover {
          background-color: white;
          color: #2e2672; }
          /* line 194, Sass/elements/_offering.scss */
          .offerings-row.mobile .heading:nth-child(18n + 3) button:hover i:before {
            color: #2e2672; }
          /* line 198, Sass/elements/_offering.scss */
          .offerings-row.mobile .heading:nth-child(18n + 3) button:hover .close-open-toggle {
            color: #2e2672; }
      /* line 187, Sass/elements/_offering.scss */
      .offerings-row.mobile .heading:nth-child(18n + 5) button {
        background-color: #462672; }
        /* line 190, Sass/elements/_offering.scss */
        .offerings-row.mobile .heading:nth-child(18n + 5) button:hover {
          background-color: white;
          color: #462672; }
          /* line 194, Sass/elements/_offering.scss */
          .offerings-row.mobile .heading:nth-child(18n + 5) button:hover i:before {
            color: #462672; }
          /* line 198, Sass/elements/_offering.scss */
          .offerings-row.mobile .heading:nth-child(18n + 5) button:hover .close-open-toggle {
            color: #462672; }
      /* line 187, Sass/elements/_offering.scss */
      .offerings-row.mobile .heading:nth-child(18n + 7) button {
        background-color: #6e2272; }
        /* line 190, Sass/elements/_offering.scss */
        .offerings-row.mobile .heading:nth-child(18n + 7) button:hover {
          background-color: white;
          color: #6e2272; }
          /* line 194, Sass/elements/_offering.scss */
          .offerings-row.mobile .heading:nth-child(18n + 7) button:hover i:before {
            color: #6e2272; }
          /* line 198, Sass/elements/_offering.scss */
          .offerings-row.mobile .heading:nth-child(18n + 7) button:hover .close-open-toggle {
            color: #6e2272; }
      /* line 187, Sass/elements/_offering.scss */
      .offerings-row.mobile .heading:nth-child(18n + 9) button {
        background-color: #5a2572; }
        /* line 190, Sass/elements/_offering.scss */
        .offerings-row.mobile .heading:nth-child(18n + 9) button:hover {
          background-color: white;
          color: #5a2572; }
          /* line 194, Sass/elements/_offering.scss */
          .offerings-row.mobile .heading:nth-child(18n + 9) button:hover i:before {
            color: #5a2572; }
          /* line 198, Sass/elements/_offering.scss */
          .offerings-row.mobile .heading:nth-child(18n + 9) button:hover .close-open-toggle {
            color: #5a2572; }
      /* line 187, Sass/elements/_offering.scss */
      .offerings-row.mobile .heading:nth-child(18n + 11) button {
        background-color: #2e2672; }
        /* line 190, Sass/elements/_offering.scss */
        .offerings-row.mobile .heading:nth-child(18n + 11) button:hover {
          background-color: white;
          color: #2e2672; }
          /* line 194, Sass/elements/_offering.scss */
          .offerings-row.mobile .heading:nth-child(18n + 11) button:hover i:before {
            color: #2e2672; }
          /* line 198, Sass/elements/_offering.scss */
          .offerings-row.mobile .heading:nth-child(18n + 11) button:hover .close-open-toggle {
            color: #2e2672; }
      /* line 187, Sass/elements/_offering.scss */
      .offerings-row.mobile .heading:nth-child(18n + 13) button {
        background-color: #462672; }
        /* line 190, Sass/elements/_offering.scss */
        .offerings-row.mobile .heading:nth-child(18n + 13) button:hover {
          background-color: white;
          color: #462672; }
          /* line 194, Sass/elements/_offering.scss */
          .offerings-row.mobile .heading:nth-child(18n + 13) button:hover i:before {
            color: #462672; }
          /* line 198, Sass/elements/_offering.scss */
          .offerings-row.mobile .heading:nth-child(18n + 13) button:hover .close-open-toggle {
            color: #462672; }
      /* line 187, Sass/elements/_offering.scss */
      .offerings-row.mobile .heading:nth-child(18n + 15) button {
        background-color: #6e2272; }
        /* line 190, Sass/elements/_offering.scss */
        .offerings-row.mobile .heading:nth-child(18n + 15) button:hover {
          background-color: white;
          color: #6e2272; }
          /* line 194, Sass/elements/_offering.scss */
          .offerings-row.mobile .heading:nth-child(18n + 15) button:hover i:before {
            color: #6e2272; }
          /* line 198, Sass/elements/_offering.scss */
          .offerings-row.mobile .heading:nth-child(18n + 15) button:hover .close-open-toggle {
            color: #6e2272; }
      /* line 187, Sass/elements/_offering.scss */
      .offerings-row.mobile .heading:nth-child(18n + 17) button {
        background-color: #5a2572; }
        /* line 190, Sass/elements/_offering.scss */
        .offerings-row.mobile .heading:nth-child(18n + 17) button:hover {
          background-color: white;
          color: #5a2572; }
          /* line 194, Sass/elements/_offering.scss */
          .offerings-row.mobile .heading:nth-child(18n + 17) button:hover i:before {
            color: #5a2572; }
          /* line 198, Sass/elements/_offering.scss */
          .offerings-row.mobile .heading:nth-child(18n + 17) button:hover .close-open-toggle {
            color: #5a2572; }
  /* line 208, Sass/elements/_offering.scss */
  .offerings-row.desktop {
    display: none; } }

/* line 1, Sass/elements/_collapse.scss */
.ab1d-collapsible--content[aria-expanded='false'] {
  display: none; }

/* line 5, Sass/elements/_collapse.scss */
.ab1d-collapsed {
  max-height: 0 !important;
  will-change: max-height; }

/* line 10, Sass/elements/_collapse.scss */
.ab1d-collapsible--content {
  overflow: hidden;
  transition: max-height 0.3s ease-out; }
  /* line 14, Sass/elements/_collapse.scss */
  .ab1d-collapsible--content .alpha-link-redmore {
    margin-bottom: 1.4em; }

/* line 19, Sass/elements/_collapse.scss */
.ab1d-collapsible--fast-transition .ab1d-collapsible--content {
  transition-duration: 0.15s; }

/* line 23, Sass/elements/_collapse.scss */
.ab1d-collapsible--no-transition {
  transition-timing-function: step-start;
  transition-duration: 0s; }

/* line 28, Sass/elements/_collapse.scss */
.ab1d-collapsible--content-wrap:after,
.ab1d-collapsible--content-wrap:before {
  content: '';
  display: table;
  clear: both; }

/* line 1, Sass/elements/_textlist.scss */
.textlist {
  margin-bottom: 100px; }
  /* line 4, Sass/elements/_textlist.scss */
  .textlist .header {
    margin-bottom: 20px; }
    /* line 7, Sass/elements/_textlist.scss */
    .textlist .header h2 {
      margin-bottom: 5px; }
  /* line 11, Sass/elements/_textlist.scss */
  .textlist .figure {
    /* height: 29.15555vw; */
    height: auto; }
    /* line 15, Sass/elements/_textlist.scss */
    .textlist .figure img {
      width: 100%;
      height: auto; }
    /* line 19, Sass/elements/_textlist.scss */
    .textlist .figure .bg-img {
      width: 100%;
      height: 36.6vw;
      min-height: auto;
      min-height: unset;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      background-color: #E84A31; }
  /* line 32, Sass/elements/_textlist.scss */
  .textlist .article {
    height: auto;
    min-height: 29.15555vw;
    min-height: 420px;
    min-height: auto;
    min-height: unset;
    width: 100%;
    color: #ffffff;
    padding: 20px 10px 20px 10px; }
    /* line 42, Sass/elements/_textlist.scss */
    .textlist .article p {
      font-size: 19.5px;
      font-size: 1.21875rem;
      line-height: 1.333333;
      color: #fff; }
    /* line 47, Sass/elements/_textlist.scss */
    .textlist .article .link-wrapper {
      padding: 4px 0px 20px 0px; }
      /* line 51, Sass/elements/_textlist.scss */
      .textlist .article .link-wrapper a .icon-link.internal {
        display: inline; }
        /* line 137, Sass/_mixin.scss */
        .textlist .article .link-wrapper a .icon-link.internal:after {
          content: url("Images/icon-internal-white.png");
          position: absolute;
          left: 0px;
          top: 2px; }
      /* line 177, Sass/_mixin.scss */
      .textlist .article .link-wrapper a:hover .icon-link.internal, .textlist .article .link-wrapper a:focus .icon-link.internal, .textlist .article .link-wrapper a:active .icon-link.internal {
        color: #fff; }
        /* line 180, Sass/_mixin.scss */
        .textlist .article .link-wrapper a:hover .icon-link.internal:after, .textlist .article .link-wrapper a:focus .icon-link.internal:after, .textlist .article .link-wrapper a:active .icon-link.internal:after {
          content: url("Images/icon-internal-white_hover.png"); }
      /* line 56, Sass/elements/_textlist.scss */
      .textlist .article .link-wrapper a .icon-link.external {
        display: inline; }
        /* line 137, Sass/_mixin.scss */
        .textlist .article .link-wrapper a .icon-link.external:after {
          content: url("Images/icon-external-white.png");
          position: absolute;
          left: 0px;
          top: 2px; }
      /* line 177, Sass/_mixin.scss */
      .textlist .article .link-wrapper a:hover .icon-link.external, .textlist .article .link-wrapper a:focus .icon-link.external, .textlist .article .link-wrapper a:active .icon-link.external {
        color: #fff; }
        /* line 180, Sass/_mixin.scss */
        .textlist .article .link-wrapper a:hover .icon-link.external:after, .textlist .article .link-wrapper a:focus .icon-link.external:after, .textlist .article .link-wrapper a:active .icon-link.external:after {
          content: url("Images/icon-external-white_hover.png"); }
      /* line 61, Sass/elements/_textlist.scss */
      .textlist .article .link-wrapper a span {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.5;
        font-weight: bold; }
  /* line 71, Sass/elements/_textlist.scss */
  .textlist .links-in-text p a:hover, .textlist .links-in-text p a:focus {
    color: white; }
  /* line 75, Sass/elements/_textlist.scss */
  .textlist .links-in-text p a:before {
    top: 0.27em; }

/* line 3, Sass/elements/_dates-list.scss */
.dates-list ul {
  display: inline-block;
  padding-left: 0;
  margin-bottom: 0px;
  margin-top: 0px;
  padding-bottom: 40px;
  bottom: 0px; }
  /* line 10, Sass/elements/_dates-list.scss */
  .dates-list ul li.link-wrapper {
    list-style-type: none;
    float: left;
    padding-left: 0px;
    min-height: 121px;
    padding-right: 0px;
    padding-left: 100px;
    margin-bottom: 60px;
    display: block;
    clear: both;
    float: none;
    position: relative; }
    /* line 21, Sass/elements/_dates-list.scss */
    .dates-list ul li.link-wrapper .left {
      position: absolute;
      top: 4px;
      left: 0;
      width: 80px;
      height: 80px;
      padding: 0px 0px 20px 0px;
      background-color: #fff; }
      /* line 30, Sass/elements/_dates-list.scss */
      .dates-list ul li.link-wrapper .left span {
        display: block;
        color: #502572;
        text-align: center; }
        /* line 35, Sass/elements/_dates-list.scss */
        .dates-list ul li.link-wrapper .left span.day {
          font-size: 32px;
          font-size: 2rem;
          line-height: 1.25;
          font-weight: normal; }
        /* line 41, Sass/elements/_dates-list.scss */
        .dates-list ul li.link-wrapper .left span.month {
          text-transform: uppercase;
          font-size: 24px;
          font-size: 1.5rem;
          line-height: 1.333333;
          font-weight: bold; }
      /* line 49, Sass/elements/_dates-list.scss */
      .dates-list ul li.link-wrapper .left.local-item {
        width: auto;
        height: auto;
        padding: 0px; }
        /* line 54, Sass/elements/_dates-list.scss */
        .dates-list ul li.link-wrapper .left.local-item span {
          width: 80px;
          height: 80px;
          background-repeat: no-repeat;
          background-size: 80px 80px; }
        /* line 61, Sass/elements/_dates-list.scss */
        .dates-list ul li.link-wrapper .left.local-item .icon-1 {
          background-image: url("Images/icon-local-1.png"); }
        /* line 66, Sass/elements/_dates-list.scss */
        .dates-list ul li.link-wrapper .left.local-item .icon-2 {
          background-image: url("Images/icon-local-2.png"); }
        /* line 71, Sass/elements/_dates-list.scss */
        .dates-list ul li.link-wrapper .left.local-item .icon-3 {
          background-image: url("Images/icon-local-3.png"); }
        /* line 76, Sass/elements/_dates-list.scss */
        .dates-list ul li.link-wrapper .left.local-item .icon-4 {
          background-image: url("Images/icon-local-4.png"); }
        /* line 81, Sass/elements/_dates-list.scss */
        .dates-list ul li.link-wrapper .left.local-item .icon-5 {
          background-image: url("Images/icon-local-5.png"); }
    /* line 90, Sass/elements/_dates-list.scss */
    .dates-list ul li.link-wrapper .right .date-cat {
      color: #fff;
      font-weight: bold; }
      /* line 94, Sass/elements/_dates-list.scss */
      .dates-list ul li.link-wrapper .right .date-cat div {
        display: inline-block;
        padding-right: 18px; }
    /* line 100, Sass/elements/_dates-list.scss */
    .dates-list ul li.link-wrapper .right h3 {
      margin-top: 5px;
      margin-bottom: 7px; }
    /* line 105, Sass/elements/_dates-list.scss */
    .dates-list ul li.link-wrapper .right a {
      color: #fff; }
    /* line 109, Sass/elements/_dates-list.scss */
    .dates-list ul li.link-wrapper .right p {
      color: #fff; }

@media (min-width: 800px) {
  /* line 118, Sass/elements/_dates-list.scss */
  .dates-list ul li.link-wrapper {
    padding-left: 180px; }
    /* line 121, Sass/elements/_dates-list.scss */
    .dates-list ul li.link-wrapper .left {
      width: 116px;
      height: 121px;
      padding: 20px 0px 20px 0px; }
      /* line 128, Sass/elements/_dates-list.scss */
      .dates-list ul li.link-wrapper .left span.day {
        font-size: 32px;
        font-size: 2rem;
        line-height: 1.25; }
      /* line 133, Sass/elements/_dates-list.scss */
      .dates-list ul li.link-wrapper .left span.month {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 24px; }
      /* line 141, Sass/elements/_dates-list.scss */
      .dates-list ul li.link-wrapper .left.local-item span {
        width: 120px;
        height: 120px;
        background-size: 120px 120px; } }

@media (max-width: 799.8px) {
  /* line 152, Sass/elements/_dates-list.scss */
  .content .dates .dates-list ul li.link-wrapper {
    padding-left: 0; }
  /* line 155, Sass/elements/_dates-list.scss */
  .content .dates .dates-list ul li.link-wrapper .left {
    position: relative;
    top: 0;
    margin-bottom: 10px; }
  /* line 160, Sass/elements/_dates-list.scss */
  .content .dates .dates-list ul li.link-wrapper .left.local-item {
    height: 80px;
    width: 80px;
    padding: 0; } }

/* line 1, Sass/elements/_quick-links.scss */
.quick-links {
  display: block;
  background-color: transparent;
  padding-bottom: 0; }
  /* line 6, Sass/elements/_quick-links.scss */
  .quick-links ul {
    margin-left: 0;
    padding-left: 0; }
    @media (min-width: 800px) {
      /* line 6, Sass/elements/_quick-links.scss */
      .quick-links ul {
        display: flex; } }
    /* line 13, Sass/elements/_quick-links.scss */
    .quick-links ul li {
      margin-right: 0;
      width: 20%; }
      /* line 17, Sass/elements/_quick-links.scss */
      .quick-links ul li a {
        min-height: 88px;
        text-align: center;
        padding-top: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important; }
        @media (min-width: 800px) {
          /* line 17, Sass/elements/_quick-links.scss */
          .quick-links ul li a {
            min-height: 115px; } }
        /* line 28, Sass/elements/_quick-links.scss */
        .quick-links ul li a .icon {
          font-size: inherit;
          padding-top: 20px;
          padding-left: 3%;
          line-height: 130%;
          text-align: left;
          min-width: 205px; }
          @media (min-width: 800px) {
            /* line 28, Sass/elements/_quick-links.scss */
            .quick-links ul li a .icon {
              padding-top: 20px; } }
          /* line 40, Sass/elements/_quick-links.scss */
          .quick-links ul li a .icon:before {
            top: 16px;
            padding-right: 15px;
            padding-left: 0;
            display: inline-block;
            vertical-align: middle;
            line-height: 100%;
            left: 28px;
            position: static !important; }
        @media (min-width: 800px) {
          /* line 57, Sass/elements/_quick-links.scss */
          .quick-links ul li a .icon:before {
            padding-right: 48px;
            padding-left: 48px; } }
        @media (min-width: 1024px) {
          /* line 65, Sass/elements/_quick-links.scss */
          .quick-links ul li a .icon {
            padding-top: 30px; }
            /* line 68, Sass/elements/_quick-links.scss */
            .quick-links ul li a .icon:before {
              padding-right: 15px;
              padding-left: 0; } }
        /* line 75, Sass/elements/_quick-links.scss */
        .quick-links ul li a:hover .icon {
          border-bottom: none !important; }
      /* line 80, Sass/elements/_quick-links.scss */
      .quick-links ul li.q-donation {
        background-image: url("Images/gift-bg.png");
        background-repeat: no-repeat;
        background-position: 94% 24%;
        background-size: 24%; }
        @media (min-width: 800px) {
          /* line 80, Sass/elements/_quick-links.scss */
          .quick-links ul li.q-donation {
            background-position: 134%;
            background-size: 134px; } }
        /* line 93, Sass/elements/_quick-links.scss */
        .quick-links ul li.q-donation a .icon {
          display: block;
          display: inline-block; }
          /* line 42, Sass/_mixin.scss */
          .quick-links ul li.q-donation a .icon:before {
            content: url("Images/icon-donation.png");
            position: absolute;
            left: 0px;
            top: 10px; }
        /* line 103, Sass/elements/_quick-links.scss */
        .quick-links ul li.q-donation a:not(.no-hover):hover {
          background-color: #fff;
          color: #462672;
          text-decoration: none; }
          /* line 108, Sass/elements/_quick-links.scss */
          .quick-links ul li.q-donation a:not(.no-hover):hover .icon {
            border-bottom: 1px solid #462672; }
            /* line 111, Sass/elements/_quick-links.scss */
            .quick-links ul li.q-donation a:not(.no-hover):hover .icon:before {
              content: url("Images/icon-donation_hover.png"); }
        /* line 121, Sass/elements/_quick-links.scss */
        .quick-links ul li.q-donation a:not(.no-hover):active .icon:before {
          content: url("Images/icon-donation_hover.png"); }
        /* line 131, Sass/elements/_quick-links.scss */
        .quick-links ul li.q-donation a:not(.no-hover):focus .icon:before {
          content: url("Images/icon-donation_hover.png"); }
      /* line 144, Sass/elements/_quick-links.scss */
      .quick-links ul li.q-dates a .icon {
        display: block;
        display: inline-block; }
        /* line 42, Sass/_mixin.scss */
        .quick-links ul li.q-dates a .icon:before {
          content: url("Images/icon-dates.png");
          position: absolute;
          left: 0px;
          top: 10px; }
      /* line 154, Sass/elements/_quick-links.scss */
      .quick-links ul li.q-dates a:not(.no-hover):hover {
        background-color: #fff;
        color: #462672;
        text-decoration: none; }
        /* line 159, Sass/elements/_quick-links.scss */
        .quick-links ul li.q-dates a:not(.no-hover):hover .icon {
          border-bottom: 1px solid #462672; }
          /* line 162, Sass/elements/_quick-links.scss */
          .quick-links ul li.q-dates a:not(.no-hover):hover .icon:before {
            content: url("Images/icon-dates_hover.png"); }
      /* line 172, Sass/elements/_quick-links.scss */
      .quick-links ul li.q-dates a:not(.no-hover):active .icon:before {
        content: url("Images/icon-dates_hover.png"); }
      /* line 182, Sass/elements/_quick-links.scss */
      .quick-links ul li.q-dates a:not(.no-hover):focus .icon:before {
        content: url("Images/icon-dates_hover.png"); }
      /* line 196, Sass/elements/_quick-links.scss */
      .quick-links ul li.q-publication a .icon {
        display: block;
        display: inline-block; }
        /* line 42, Sass/_mixin.scss */
        .quick-links ul li.q-publication a .icon:before {
          content: url("Images/icon-publication.png");
          position: absolute;
          left: 0px;
          top: 10px; }
      /* line 206, Sass/elements/_quick-links.scss */
      .quick-links ul li.q-publication a:not(.no-hover):hover {
        background-color: #fff;
        color: #462672;
        text-decoration: none; }
        /* line 211, Sass/elements/_quick-links.scss */
        .quick-links ul li.q-publication a:not(.no-hover):hover .icon {
          border-bottom: 1px solid #462672; }
          /* line 214, Sass/elements/_quick-links.scss */
          .quick-links ul li.q-publication a:not(.no-hover):hover .icon:before {
            content: url("Images/icon-publication_hover.png"); }
      /* line 223, Sass/elements/_quick-links.scss */
      .quick-links ul li.q-publication a:not(.no-hover):active .icon:before {
        content: url("Images/icon-publication_hover.png"); }
      /* line 232, Sass/elements/_quick-links.scss */
      .quick-links ul li.q-publication a:not(.no-hover):focus .icon:before {
        content: url("Images/icon-publication_hover.png"); }
      /* line 246, Sass/elements/_quick-links.scss */
      .quick-links ul li.q-downloads a .icon {
        display: block;
        display: inline-block; }
        /* line 42, Sass/_mixin.scss */
        .quick-links ul li.q-downloads a .icon:before {
          content: url("Images/icon-downloads.png");
          position: absolute;
          left: 0px;
          top: 10px; }
      /* line 256, Sass/elements/_quick-links.scss */
      .quick-links ul li.q-downloads a:not(.no-hover):hover {
        background-color: #fff;
        color: #462672;
        text-decoration: none; }
        /* line 261, Sass/elements/_quick-links.scss */
        .quick-links ul li.q-downloads a:not(.no-hover):hover .icon {
          border-bottom: 1px solid #462672; }
          /* line 264, Sass/elements/_quick-links.scss */
          .quick-links ul li.q-downloads a:not(.no-hover):hover .icon:before {
            content: url("Images/icon-downloads_hover.png"); }
      /* line 274, Sass/elements/_quick-links.scss */
      .quick-links ul li.q-downloads a:not(.no-hover):active .icon:before {
        content: url("Images/icon-downloads_hover.png"); }
      /* line 284, Sass/elements/_quick-links.scss */
      .quick-links ul li.q-downloads a:not(.no-hover):focus .icon:before {
        content: url("Images/icon-downloads_hover.png"); }
      /* line 298, Sass/elements/_quick-links.scss */
      .quick-links ul li.q-portal a .icon {
        display: block;
        display: block;
        display: inline-block; }
        /* line 42, Sass/_mixin.scss */
        .quick-links ul li.q-portal a .icon:before {
          content: url("Images/icon-calendar.png");
          position: absolute;
          left: 0px;
          top: 10px; }
        /* line 42, Sass/_mixin.scss */
        .quick-links ul li.q-portal a .icon:before {
          content: url("Images/icon-portal.png");
          position: absolute;
          left: 0px;
          top: 10px; }
      /* line 309, Sass/elements/_quick-links.scss */
      .quick-links ul li.q-portal a:not(.no-hover):hover {
        background-color: #fff;
        color: #462672;
        text-decoration: none; }
        /* line 314, Sass/elements/_quick-links.scss */
        .quick-links ul li.q-portal a:not(.no-hover):hover .icon {
          border-bottom: 1px solid #462672; }
          /* line 317, Sass/elements/_quick-links.scss */
          .quick-links ul li.q-portal a:not(.no-hover):hover .icon:before {
            content: url("Images/icon-portal_hover.png"); }
      /* line 327, Sass/elements/_quick-links.scss */
      .quick-links ul li.q-portal a:not(.no-hover):active .icon:before {
        content: url("Images/icon-portal_hover.png"); }
      /* line 337, Sass/elements/_quick-links.scss */
      .quick-links ul li.q-portal a:not(.no-hover):focus .icon:before {
        content: url("Images/icon-portal_hover.png"); }
  /* line 355, Sass/elements/_quick-links.scss */
  .quick-links .q-jobs a,
  .quick-links .q-ausbildung a,
  .quick-links .q-initiativbewerbung a,
  .quick-links .q-praktikum a,
  .quick-links .q-whatsapp a {
    height: 100%;
    min-height: auto; }
  /* line 360, Sass/elements/_quick-links.scss */
  .quick-links .q-jobs .icon,
  .quick-links .q-ausbildung .icon,
  .quick-links .q-initiativbewerbung .icon,
  .quick-links .q-praktikum .icon,
  .quick-links .q-whatsapp .icon {
    display: block;
    width: 100%;
    height: 100%;
    padding: 1em 2em;
    padding-left: 4em;
    position: relative; }
    @media (min-width: 800px) {
      /* line 360, Sass/elements/_quick-links.scss */
      .quick-links .q-jobs .icon,
      .quick-links .q-ausbildung .icon,
      .quick-links .q-initiativbewerbung .icon,
      .quick-links .q-praktikum .icon,
      .quick-links .q-whatsapp .icon {
        padding: 0.5em 0.2em; } }
    @media (min-width: 1025px) {
      /* line 360, Sass/elements/_quick-links.scss */
      .quick-links .q-jobs .icon,
      .quick-links .q-ausbildung .icon,
      .quick-links .q-initiativbewerbung .icon,
      .quick-links .q-praktikum .icon,
      .quick-links .q-whatsapp .icon {
        padding: 4.166667vw 0.2em; } }
    @media (min-width: 1440px) {
      /* line 360, Sass/elements/_quick-links.scss */
      .quick-links .q-jobs .icon,
      .quick-links .q-ausbildung .icon,
      .quick-links .q-initiativbewerbung .icon,
      .quick-links .q-praktikum .icon,
      .quick-links .q-whatsapp .icon {
        padding: 60px 0.2em; } }
    /* line 380, Sass/elements/_quick-links.scss */
    .quick-links .q-jobs .icon:after,
    .quick-links .q-ausbildung .icon:after,
    .quick-links .q-initiativbewerbung .icon:after,
    .quick-links .q-praktikum .icon:after,
    .quick-links .q-whatsapp .icon:after {
      display: inline-block;
      vertical-align: middle;
      content: '';
      background-position: left center;
      background-size: auto 100%;
      background-repeat: no-repeat;
      width: 3em;
      height: 2.4em;
      position: absolute;
      left: 1em;
      top: calc(50% - 1.2em); }
      @media (min-width: 800px) {
        /* line 380, Sass/elements/_quick-links.scss */
        .quick-links .q-jobs .icon:after,
        .quick-links .q-ausbildung .icon:after,
        .quick-links .q-initiativbewerbung .icon:after,
        .quick-links .q-praktikum .icon:after,
        .quick-links .q-whatsapp .icon:after {
          position: relative;
          top: auto;
          left: auto;
          width: 100%;
          margin-top: 10px;
          background-size: auto 150%;
          background-position: center center; } }
      @media (min-width: 1024px) {
        /* line 380, Sass/elements/_quick-links.scss */
        .quick-links .q-jobs .icon:after,
        .quick-links .q-ausbildung .icon:after,
        .quick-links .q-initiativbewerbung .icon:after,
        .quick-links .q-praktikum .icon:after,
        .quick-links .q-whatsapp .icon:after {
          position: relative; } }
    @media (min-width: 800px) and (max-width: 1024px) {
      /* line 360, Sass/elements/_quick-links.scss */
      .quick-links .q-jobs .icon,
      .quick-links .q-ausbildung .icon,
      .quick-links .q-initiativbewerbung .icon,
      .quick-links .q-praktikum .icon,
      .quick-links .q-whatsapp .icon {
        display: flex;
        flex-direction: column;
        justify-content: space-between; }
        /* line 416, Sass/elements/_quick-links.scss */
        .quick-links .q-jobs .icon:after,
        .quick-links .q-ausbildung .icon:after,
        .quick-links .q-initiativbewerbung .icon:after,
        .quick-links .q-praktikum .icon:after,
        .quick-links .q-whatsapp .icon:after {
          height: 2em; } }
  /* line 423, Sass/elements/_quick-links.scss */
  .quick-links .q-jobs:hover a, .quick-links .q-jobs:focus a,
  .quick-links .q-ausbildung:hover a,
  .quick-links .q-ausbildung:focus a,
  .quick-links .q-initiativbewerbung:hover a,
  .quick-links .q-initiativbewerbung:focus a,
  .quick-links .q-praktikum:hover a,
  .quick-links .q-praktikum:focus a,
  .quick-links .q-whatsapp:hover a,
  .quick-links .q-whatsapp:focus a {
    background-color: white;
    color: #502572; }
  /* line 431, Sass/elements/_quick-links.scss */
  .quick-links .q-jobs a {
    background-image: url("Images/quicklinks/jobs_bg_weiss.svg");
    background-repeat: no-repeat;
    background-position: top right;
    background-size: auto 175%; }
  /* line 438, Sass/elements/_quick-links.scss */
  .quick-links .q-jobs .icon:after {
    background-image: url("Images/quicklinks/jobs_weiss.svg"); }
  /* line 441, Sass/elements/_quick-links.scss */
  .quick-links .q-jobs:focus .icon:after,
  .quick-links .q-jobs:hover .icon:after {
    background-image: url("Images/quicklinks/jobs_lila.svg"); }
  /* line 446, Sass/elements/_quick-links.scss */
  .quick-links .q-ausbildung .icon:after {
    background-image: url("Images/quicklinks/ausbildung_weiss.svg"); }
  /* line 449, Sass/elements/_quick-links.scss */
  .quick-links .q-ausbildung:focus .icon:after,
  .quick-links .q-ausbildung:hover .icon:after {
    background-image: url("Images/quicklinks/ausbildung_lila.svg"); }
  /* line 454, Sass/elements/_quick-links.scss */
  .quick-links .q-initiativbewerbung .icon:after {
    background-image: url("Images/quicklinks/initiativbewerbung_weiss.svg"); }
  /* line 457, Sass/elements/_quick-links.scss */
  .quick-links .q-initiativbewerbung:focus .icon:after,
  .quick-links .q-initiativbewerbung:hover .icon:after {
    background-image: url("Images/quicklinks/initiativbewerbung_lila.svg"); }
  /* line 462, Sass/elements/_quick-links.scss */
  .quick-links .q-praktikum .icon:after {
    background-image: url("Images/quicklinks/praktikum_weiss.svg"); }
  /* line 465, Sass/elements/_quick-links.scss */
  .quick-links .q-praktikum:focus .icon:after,
  .quick-links .q-praktikum:hover .icon:after {
    background-image: url("Images/quicklinks/praktikum_lila.svg"); }
  /* line 470, Sass/elements/_quick-links.scss */
  .quick-links .q-whatsapp .icon:after {
    background-image: url("Images/quicklinks/whatsapp_weiss.svg"); }
  /* line 473, Sass/elements/_quick-links.scss */
  .quick-links .q-whatsapp:focus .icon:after,
  .quick-links .q-whatsapp:hover .icon:after {
    background-image: url("Images/quicklinks/whatsapp_lila.svg"); }

/* line 1, Sass/elements/_quick-tiles.scss */
.quick-tiles {
  display: flex;
  flex-direction: row; }
  @media (max-width: 799.8px) {
    /* line 1, Sass/elements/_quick-tiles.scss */
    .quick-tiles {
      display: block; } }
  /* line 9, Sass/elements/_quick-tiles.scss */
  .quick-tiles[data-layout="high"] {
    min-height: 13.8888888889vw; }
    @media (min-width: 1440px) {
      /* line 9, Sass/elements/_quick-tiles.scss */
      .quick-tiles[data-layout="high"] {
        min-height: 200px; } }
  /* line 13, Sass/elements/_quick-tiles.scss */
  .quick-tiles[data-margin="1"] {
    margin-bottom: 4.1666666667vw; }
    @media (min-width: 1440px) {
      /* line 13, Sass/elements/_quick-tiles.scss */
      .quick-tiles[data-margin="1"] {
        margin-bottom: 60px; } }
    @media (max-width: 799.8px) {
      /* line 13, Sass/elements/_quick-tiles.scss */
      .quick-tiles[data-margin="1"] {
        margin-bottom: 30px; } }
  /* line 17, Sass/elements/_quick-tiles.scss */
  .quick-tiles > * {
    flex-grow: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-color: #782772;
    color: #fff;
    padding: 2.0833333333vw; }
    @media (min-width: 1440px) {
      /* line 17, Sass/elements/_quick-tiles.scss */
      .quick-tiles > * {
        padding: 30px; } }
    @media (max-width: 799.8px) {
      /* line 17, Sass/elements/_quick-tiles.scss */
      .quick-tiles > * {
        padding-left: 10px;
        padding-right: 10px;
        justify-content: flex-start;
        width: 100% !important;
        padding-top: 16px;
        padding-bottom: 16px; } }
  /* line 37, Sass/elements/_quick-tiles.scss */
  .quick-tiles[data-count="3"] > * {
    width: 33.333%; }
  /* line 41, Sass/elements/_quick-tiles.scss */
  .quick-tiles[data-count="4"] > * {
    width: 25%; }
  /* line 45, Sass/elements/_quick-tiles.scss */
  .quick-tiles[data-count="5"] > * {
    width: 20%; }
  /* line 49, Sass/elements/_quick-tiles.scss */
  .quick-tiles .tile-link {
    font-weight: bold; }
    /* line 53, Sass/elements/_quick-tiles.scss */
    .quick-tiles .tile-link i {
      margin-right: 0.5em;
      font-size: 0.8em;
      position: relative;
      top: 0.08em; }
  /* line 61, Sass/elements/_quick-tiles.scss */
  .quick-tiles .tile-fact {
    font-weight: bold;
    flex-direction: column; }
    /* line 64, Sass/elements/_quick-tiles.scss */
    .quick-tiles .tile-fact .tile-number {
      margin-bottom: 0.3em; }
  /* line 74, Sass/elements/_quick-tiles.scss */
  .quick-tiles .tile-icon .tile-label {
    font-weight: bold; }
  /* line 78, Sass/elements/_quick-tiles.scss */
  .quick-tiles .tile-icon i {
    line-height: 1;
    margin-right: 0.7em; }
  /* line 83, Sass/elements/_quick-tiles.scss */
  .quick-tiles .tile-icon[data-bg="1"] {
    position: relative;
    overflow: hidden; }
    /* line 86, Sass/elements/_quick-tiles.scss */
    .quick-tiles .tile-icon[data-bg="1"]:before {
      position: absolute;
      font-size: 13.1944444444vw;
      opacity: 0.2;
      top: -0.2em;
      right: -0.3em; }
      @media (min-width: 1440px) {
        /* line 86, Sass/elements/_quick-tiles.scss */
        .quick-tiles .tile-icon[data-bg="1"]:before {
          font-size: 190px; } }
    /* line 262, Sass/_mixin.scss */
    .quick-tiles .tile-icon[data-bg="1"].tile-ausbildung::before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: "diakonie_baukasten" !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: ""; }
    /* line 262, Sass/_mixin.scss */
    .quick-tiles .tile-icon[data-bg="1"].tile-initiativbewerbung::before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: "diakonie_baukasten" !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: ""; }
    /* line 262, Sass/_mixin.scss */
    .quick-tiles .tile-icon[data-bg="1"].tile-praktikum::before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: "diakonie_baukasten" !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: ""; }
    /* line 262, Sass/_mixin.scss */
    .quick-tiles .tile-icon[data-bg="1"].tile-whatsapp::before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: "diakonie_baukasten" !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: ""; }
    /* line 262, Sass/_mixin.scss */
    .quick-tiles .tile-icon[data-bg="1"].tile-jobs::before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: "diakonie_baukasten" !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-size: 20.8333333333vw;
      top: -0.35em;
      right: -0.41em; }
      @media (min-width: 1440px) {
        /* line 262, Sass/_mixin.scss */
        .quick-tiles .tile-icon[data-bg="1"].tile-jobs::before {
          font-size: 300px; } }
    /* line 262, Sass/_mixin.scss */
    .quick-tiles .tile-icon[data-bg="1"].tile-dates::before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: "diakonie_baukasten" !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: ""; }
    /* line 262, Sass/_mixin.scss */
    .quick-tiles .tile-icon[data-bg="1"].tile-donation::before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: "diakonie_baukasten" !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: ""; }
    /* line 262, Sass/_mixin.scss */
    .quick-tiles .tile-icon[data-bg="1"].tile-downloads::before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: "diakonie_baukasten" !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: ""; }
    /* line 262, Sass/_mixin.scss */
    .quick-tiles .tile-icon[data-bg="1"].tile-portal::before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: "diakonie_baukasten" !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: ""; }
    /* line 262, Sass/_mixin.scss */
    .quick-tiles .tile-icon[data-bg="1"].tile-publication::before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: "diakonie_baukasten" !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: ""; }
  @media (min-width: 800px) {
    /* line 131, Sass/elements/_quick-tiles.scss */
    .quick-tiles[data-layout="high"] .tile-icon {
      flex-direction: column-reverse; }
      /* line 134, Sass/elements/_quick-tiles.scss */
      .quick-tiles[data-layout="high"] .tile-icon i {
        margin-top: 0.5em;
        margin-right: 0;
        transform: scale(1.41427); } }
  /* line 141, Sass/elements/_quick-tiles.scss */
  .quick-tiles a {
    text-decoration: none; }
    /* line 144, Sass/elements/_quick-tiles.scss */
    .quick-tiles a:focus, .quick-tiles a:hover {
      background-color: #fff;
      color: #782772; }
    /* line 149, Sass/elements/_quick-tiles.scss */
    .quick-tiles a .tile-label {
      border-bottom: 1px transparent solid; }
    /* line 153, Sass/elements/_quick-tiles.scss */
    .quick-tiles a:hover .tile-label {
      border-color: currentColor; }
  /* line 158, Sass/elements/_quick-tiles.scss */
  .quick-tiles[data-count="5"] > :nth-child(5),
  .quick-tiles[data-count="3"] > :nth-child(3),
  .quick-tiles[data-count="4"] > :nth-child(4),
  .quick-tiles[data-count="2"] > :nth-child(2) {
    background-color: #2e2672; }
  /* line 169, Sass/elements/_quick-tiles.scss */
  .quick-tiles[data-count="5"] > a:nth-child(5):focus, .quick-tiles[data-count="5"] > a:nth-child(5):hover,
  .quick-tiles[data-count="3"] > a:nth-child(3):focus,
  .quick-tiles[data-count="3"] > a:nth-child(3):hover,
  .quick-tiles[data-count="4"] > a:nth-child(4):focus,
  .quick-tiles[data-count="4"] > a:nth-child(4):hover,
  .quick-tiles[data-count="2"] > a:nth-child(2):focus,
  .quick-tiles[data-count="2"] > a:nth-child(2):hover {
    background-color: #fff;
    color: #2e2672; }
  /* line 176, Sass/elements/_quick-tiles.scss */
  .quick-tiles[data-count="5"] > :nth-child(3),
  .quick-tiles[data-count="4"] > :nth-child(2),
  .quick-tiles[data-count="3"] > :nth-child(2) {
    background-color: #5a2572; }
  /* line 185, Sass/elements/_quick-tiles.scss */
  .quick-tiles[data-count="5"] > a:nth-child(3):focus, .quick-tiles[data-count="5"] > a:nth-child(3):hover,
  .quick-tiles[data-count="4"] > a:nth-child(2):focus,
  .quick-tiles[data-count="4"] > a:nth-child(2):hover,
  .quick-tiles[data-count="3"] > a:nth-child(2):focus,
  .quick-tiles[data-count="3"] > a:nth-child(2):hover {
    background-color: #fff;
    color: #5a2572; }
  /* line 192, Sass/elements/_quick-tiles.scss */
  .quick-tiles[data-count="5"] > :nth-child(4),
  .quick-tiles[data-count="4"] > :nth-child(3) {
    background-color: #482974; }
  /* line 199, Sass/elements/_quick-tiles.scss */
  .quick-tiles[data-count="5"] > a:nth-child(4):focus, .quick-tiles[data-count="5"] > a:nth-child(4):hover,
  .quick-tiles[data-count="4"] > a:nth-child(3):focus,
  .quick-tiles[data-count="4"] > a:nth-child(3):hover {
    background-color: #fff;
    color: #482974; }
  /* line 206, Sass/elements/_quick-tiles.scss */
  .quick-tiles[data-count="5"] > :nth-child(2) {
    background-color: #702673; }
  /* line 211, Sass/elements/_quick-tiles.scss */
  .quick-tiles[data-count="5"] > a:nth-child(2):focus, .quick-tiles[data-count="5"] > a:nth-child(2):hover {
    background-color: #fff;
    color: #702673; }

/* line 1, Sass/elements/_news-grid.scss */
.news-grid {
  display: flex;
  flex-wrap: wrap;
  clear: both; }
  /* line 6, Sass/elements/_news-grid.scss */
  .news-grid[data-margin="1"] {
    margin-bottom: 4.1666666667vw; }
    @media (min-width: 1440px) {
      /* line 6, Sass/elements/_news-grid.scss */
      .news-grid[data-margin="1"] {
        margin-bottom: 60px; } }
    @media (max-width: 799.8px) {
      /* line 6, Sass/elements/_news-grid.scss */
      .news-grid[data-margin="1"] {
        margin-bottom: 30px; } }

/* line 11, Sass/elements/_news-grid.scss */
.news-grid--teaser {
  color: white;
  width: 100%;
  display: flex;
  flex-direction: column-reverse; }
  @media (min-width: 800px) {
    /* line 11, Sass/elements/_news-grid.scss */
    .news-grid--teaser {
      width: 50%; } }
  @media (min-width: 1024px) {
    /* line 11, Sass/elements/_news-grid.scss */
    .news-grid--teaser {
      width: 33.33333333%; } }
  /* line 26, Sass/elements/_news-grid.scss */
  .news-grid--teaser:nth-child(9n + 1) {
    background-color: #5a2572; }
  /* line 26, Sass/elements/_news-grid.scss */
  .news-grid--teaser:nth-child(9n + 2) {
    background-color: #2e2672; }
  /* line 26, Sass/elements/_news-grid.scss */
  .news-grid--teaser:nth-child(9n + 3) {
    background-color: #462672; }
  /* line 26, Sass/elements/_news-grid.scss */
  .news-grid--teaser:nth-child(9n + 4) {
    background-color: #6e2272; }
  /* line 26, Sass/elements/_news-grid.scss */
  .news-grid--teaser:nth-child(9n + 5) {
    background-color: #5a2572; }
  /* line 26, Sass/elements/_news-grid.scss */
  .news-grid--teaser:nth-child(9n + 6) {
    background-color: #2e2672; }
  /* line 26, Sass/elements/_news-grid.scss */
  .news-grid--teaser:nth-child(9n + 7) {
    background-color: #462672; }
  /* line 26, Sass/elements/_news-grid.scss */
  .news-grid--teaser:nth-child(9n + 8) {
    background-color: #6e2272; }
  /* line 26, Sass/elements/_news-grid.scss */
  .news-grid--teaser:nth-child(9n + 9) {
    background-color: #5a2572; }
  /* line 31, Sass/elements/_news-grid.scss */
  .news-grid--teaser .text {
    padding: 4.1666666667vw;
    flex-grow: 1; }
    @media (min-width: 1440px) {
      /* line 31, Sass/elements/_news-grid.scss */
      .news-grid--teaser .text {
        padding: 60px; } }
    /* line 71, Sass/_typography.scss */
    .news-grid--teaser .text > :first-child {
      margin-top: 0; }
    /* line 74, Sass/_typography.scss */
    .news-grid--teaser .text > :last-child {
      margin-bottom: 0; }
  /* line 37, Sass/elements/_news-grid.scss */
  .news-grid--teaser .topline {
    display: block;
    margin-bottom: 0.666em; }
  /* line 43, Sass/elements/_news-grid.scss */
  .news-grid--teaser .teaser--category {
    margin-right: 0.5em; }
  /* line 47, Sass/elements/_news-grid.scss */
  .news-grid--teaser .teaser--date {
    font-weight: normal; }
  /* line 51, Sass/elements/_news-grid.scss */
  .news-grid--teaser li a,
  .news-grid--teaser p a,
  .news-grid--teaser a {
    color: white; }
    /* line 56, Sass/elements/_news-grid.scss */
    .news-grid--teaser li a:focus, .news-grid--teaser li a:hover,
    .news-grid--teaser p a:focus,
    .news-grid--teaser p a:hover,
    .news-grid--teaser a:focus,
    .news-grid--teaser a:hover {
      color: white; }
  /* line 62, Sass/elements/_news-grid.scss */
  .news-grid--teaser h3 a {
    display: block; }
  /* line 66, Sass/elements/_news-grid.scss */
  .news-grid--teaser h3 + p {
    margin-top: 0.666em; }
  /* line 70, Sass/elements/_news-grid.scss */
  .news-grid--teaser .links-in-text:last-child > p:last-child {
    margin-bottom: 0; }
  /* line 74, Sass/elements/_news-grid.scss */
  .news-grid--teaser .text ul {
    padding-left: 1.2em; }
  /* line 78, Sass/elements/_news-grid.scss */
  .news-grid--teaser .text li {
    margin-bottom: 0.4em; }

/* line 85, Sass/elements/_news-grid.scss */
.news-grid--teaser .text .download-linklist {
  padding: 0; }

/* line 89, Sass/elements/_news-grid.scss */
.news-grid--teaser .download-linklist .link-wrapper {
  list-style: none;
  margin-bottom: 1em; }
  /* line 93, Sass/elements/_news-grid.scss */
  .news-grid--teaser .download-linklist .link-wrapper:last-child {
    margin-bottom: 0; }
  /* line 97, Sass/elements/_news-grid.scss */
  .news-grid--teaser .download-linklist .link-wrapper a {
    font-weight: bold; }

/* Bebilderte Liste */
/* line 2, Sass/elements/_pictlist.scss */
.pictlist {
  margin-bottom: 60px; }
  @media (min-width: 800px) {
    /* line 5, Sass/elements/_pictlist.scss */
    .pictlist .row {
      display: flex; } }
  /* line 11, Sass/elements/_pictlist.scss */
  .pictlist h2 {
    margin-bottom: 1em; }
    @media (max-width: 799.8px) {
      /* line 11, Sass/elements/_pictlist.scss */
      .pictlist h2 {
        margin-bottom: 20px; } }
  /* line 19, Sass/elements/_pictlist.scss */
  .pictlist .pictlist--pict {
    background-color: #462672;
    color: white; }
  /* line 24, Sass/elements/_pictlist.scss */
  .pictlist .pict-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    height: 100%; }
    @media (max-width: 799.8px) {
      /* line 24, Sass/elements/_pictlist.scss */
      .pictlist .pict-wrapper {
        min-height: 28vw; } }
    /* line 35, Sass/elements/_pictlist.scss */
    .pictlist .pict-wrapper .bg-img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-size: cover;
      background-position: center center; }
      @media (max-width: 799.8px) {
        /* line 35, Sass/elements/_pictlist.scss */
        .pictlist .pict-wrapper .bg-img {
          width: 33vw; } }
    /* line 51, Sass/elements/_pictlist.scss */
    .pictlist .pict-wrapper[data-extension="svg"] .bg-img {
      background-repeat: no-repeat;
      background-size: 80% auto; }
      /* line 55, Sass/elements/_pictlist.scss */
      .pictlist .pict-wrapper[data-extension="svg"] .bg-img::after {
        display: none; }
    /* line 60, Sass/elements/_pictlist.scss */
    .pictlist .pict-wrapper h3, .pictlist .pict-wrapper a {
      position: relative;
      z-index: 1;
      text-shadow: 0 0 7px #000; }
      @media (max-width: 799.8px) {
        /* line 60, Sass/elements/_pictlist.scss */
        .pictlist .pict-wrapper h3, .pictlist .pict-wrapper a {
          left: 33vw;
          max-width: calc(100% - 33vw);
          text-shadow: none; } }
    /* line 72, Sass/elements/_pictlist.scss */
    .pictlist .pict-wrapper a {
      color: white; }
  /* line 77, Sass/elements/_pictlist.scss */
  .pictlist .pictlist--pict[data-vignette="1"] .bg-img::after {
    content: '';
    display: block;
    position: absolute;
    background-color: transparent;
    background-image: radial-gradient(ellipse, transparent 29%, rgba(0, 0, 0, 0.3));
    width: 100%;
    height: 100%; }
    @media (max-width: 799.8px) {
      /* line 77, Sass/elements/_pictlist.scss */
      .pictlist .pictlist--pict[data-vignette="1"] .bg-img::after {
        display: none; } }
  /* line 91, Sass/elements/_pictlist.scss */
  .pictlist .list-wrapper,
  .pictlist .pict-wrapper {
    padding: 3.6111111111vw 4.1666666667vw; }
    @media (min-width: 1440px) {
      /* line 91, Sass/elements/_pictlist.scss */
      .pictlist .list-wrapper,
      .pictlist .pict-wrapper {
        padding: 52px 60px; } }
    @media (max-width: 799.8px) {
      /* line 91, Sass/elements/_pictlist.scss */
      .pictlist .list-wrapper,
      .pictlist .pict-wrapper {
        padding: 20px 20px; } }
  /* line 96, Sass/elements/_pictlist.scss */
  .pictlist .list-wrapper {
    border: 1px solid currentColor;
    border-right-width: 0; }
    @media (max-width: 799.8px) {
      /* line 96, Sass/elements/_pictlist.scss */
      .pictlist .list-wrapper {
        border-right-width: 1px;
        border-bottom-width: 0; } }
    /* line 71, Sass/_typography.scss */
    .pictlist .list-wrapper > :first-child {
      margin-top: 0; }
    /* line 74, Sass/_typography.scss */
    .pictlist .list-wrapper > :last-child {
      margin-bottom: 0; }
  /* line 108, Sass/elements/_pictlist.scss */
  .pictlist ul {
    padding-left: 0px; }
    /* line 111, Sass/elements/_pictlist.scss */
    .pictlist ul li {
      position: relative;
      list-style-type: none;
      padding-left: 34px;
      margin-bottom: 21px; }
      /* line 118, Sass/elements/_pictlist.scss */
      .pictlist ul li:before {
        content: url("Images/career/list-dot.png");
        position: absolute;
        left: 0px;
        top: -2px; }
      /* line 125, Sass/elements/_pictlist.scss */
      .pictlist ul li:last-child,
      .pictlist ul li > :last-child {
        margin-bottom: 0; }

/* line 1, Sass/elements/_stage-introduction.scss */
.stage-introduction {
  display: flex;
  width: 100%;
  height: 100%; }
  @media (max-width: 1023.8px) {
    /* line 1, Sass/elements/_stage-introduction.scss */
    .stage-introduction {
      flex-direction: column; }
      /* line 9, Sass/elements/_stage-introduction.scss */
      .stage-introduction[data-is-page-header="1"][data-layout="stage"] {
        flex-direction: column; }
      /* line 14, Sass/elements/_stage-introduction.scss */
      .stage-introduction:not([data-is-page-header="1"][data-layout="stage"]) .stage-intro--text {
        order: 2; }
      /* line 19, Sass/elements/_stage-introduction.scss */
      .stage-introduction .stage-intro--text,
      .stage-introduction .stage-intro--picture {
        width: 100%; } }
  @media (min-width: 1024px) {
    /* line 26, Sass/elements/_stage-introduction.scss */
    .stage-introduction[data-placement="left"] {
      flex-direction: row-reverse; } }
  /* line 31, Sass/elements/_stage-introduction.scss */
  .stage-introduction .topline {
    font-weight: bold;
    margin-bottom: 0.5em; }
    /* line 35, Sass/elements/_stage-introduction.scss */
    .stage-introduction .topline + h2 {
      margin-top: 0.3em; }
    /* line 39, Sass/elements/_stage-introduction.scss */
    .stage-introduction .topline + h3 {
      font-size: 2rem;
      margin-bottom: 0.5em; }
  /* line 45, Sass/elements/_stage-introduction.scss */
  .stage-introduction blockquote {
    border: none;
    padding: 0; }
    /* line 49, Sass/elements/_stage-introduction.scss */
    .stage-introduction blockquote > :first-child::before {
      content: '\0201E'; }
    /* line 52, Sass/elements/_stage-introduction.scss */
    .stage-introduction blockquote > :last-child::after {
      content: '\0201C'; }
  /* line 57, Sass/elements/_stage-introduction.scss */
  .stage-introduction .stage-intro--text > blockquote:first-child p,
  .stage-introduction .topline + blockquote p {
    font-weight: bold; }
  /* line 63, Sass/elements/_stage-introduction.scss */
  .stage-introduction .figure a,
  .stage-introduction .figure {
    height: 100%; }
  /* line 68, Sass/elements/_stage-introduction.scss */
  .stage-introduction h1 {
    margin-top: 0.5em; }

/* line 77, Sass/elements/_stage-introduction.scss */
.stage-introduction .stage-intro--text {
  padding: 4.1666666667vw 4.1666666667vw;
  display: flex;
  flex-direction: column; }
  @media (min-width: 1440px) {
    /* line 77, Sass/elements/_stage-introduction.scss */
    .stage-introduction .stage-intro--text {
      padding: 60px 60px; } }
  @media (max-width: 799.8px) {
    /* line 77, Sass/elements/_stage-introduction.scss */
    .stage-introduction .stage-intro--text {
      padding: 20px 10px; } }

/* line 83, Sass/elements/_stage-introduction.scss */
.stage-introduction[data-is-page-header="1"][data-layout="stage"] .stage-intro--text {
  padding: 8.3333333333vw 4.1666666667vw 4.1666666667vw 4.1666666667vw; }
  @media (min-width: 1440px) {
    /* line 83, Sass/elements/_stage-introduction.scss */
    .stage-introduction[data-is-page-header="1"][data-layout="stage"] .stage-intro--text {
      padding: 120px 60px 60px 60px; } }
  @media (max-width: 799.8px) {
    /* line 83, Sass/elements/_stage-introduction.scss */
    .stage-introduction[data-is-page-header="1"][data-layout="stage"] .stage-intro--text {
      padding: 20px 10px 20px 10px; } }

/* line 71, Sass/_typography.scss */
.stage-intro--text > :first-child {
  margin-top: 0; }

/* line 74, Sass/_typography.scss */
.stage-intro--text > :last-child {
  margin-bottom: 0; }

/* line 91, Sass/elements/_stage-introduction.scss */
.stage-intro--links {
  padding: 0;
  list-style: none;
  font-weight: bold;
  margin-top: auto;
  margin-bottom: 0; }
  /* line 99, Sass/elements/_stage-introduction.scss */
  .stage-intro--links li + li {
    margin-top: 0.35em; }

/* line 104, Sass/elements/_stage-introduction.scss */
.stage-intro--text.color-gray .stage-intro--links {
  margin-top: 1em; }

/* line 108, Sass/elements/_stage-introduction.scss */
.stage-intro--sizer {
  position: relative;
  height: 100%; }
  /* line 112, Sass/elements/_stage-introduction.scss */
  .stage-intro--sizer > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* line 121, Sass/elements/_stage-introduction.scss */
.stage-introduction .bg-img {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat; }

/* line 127, Sass/elements/_stage-introduction.scss */
.stage-intro--text:not(.color-white):not(.color-gray),
.stage-intro--text:not(.color-white):not(.color-gray) a {
  color: white; }
  /* line 131, Sass/elements/_stage-introduction.scss */
  .stage-intro--text:not(.color-white):not(.color-gray):focus, .stage-intro--text:not(.color-white):not(.color-gray):hover,
  .stage-intro--text:not(.color-white):not(.color-gray) a:focus,
  .stage-intro--text:not(.color-white):not(.color-gray) a:hover {
    color: white; }

/* line 137, Sass/elements/_stage-introduction.scss */
.stage-introduction .video-wrapper {
  position: relative; }
  /* line 139, Sass/elements/_stage-introduction.scss */
  .stage-introduction .video-wrapper .video-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 106px;
    height: 107px;
    background: transparent url("Images/icon-video-play.png") no-repeat scroll 0 0;
    opacity: 0.8;
    pointer-events: none; }
  /* line 151, Sass/elements/_stage-introduction.scss */
  .stage-introduction .video-wrapper.embed-responsive + figcaption {
    display: none; }

/* line 156, Sass/elements/_stage-introduction.scss */
.stage-introduction + .stage-intro--intro.stage-intro--intro {
  margin-top: 40px; }

/* line 163, Sass/elements/_stage-introduction.scss */
.stage-intro--links.stage-intro--links--standalone a {
  font-weight: normal; }

/* line 169, Sass/elements/_stage-introduction.scss */
.stage-introduction .figure[data-aspect-ratio][data-aspect-ratio="16/12"] .embed-responsive-16by9 {
  padding-bottom: calc((12 / 16) * 100%); }

/* line 172, Sass/elements/_stage-introduction.scss */
.stage-introduction .figure[data-aspect-ratio][data-aspect-ratio="16/11"] .embed-responsive-16by9 {
  padding-bottom: calc((11 / 16) * 100%); }

/* line 175, Sass/elements/_stage-introduction.scss */
.stage-introduction .figure[data-aspect-ratio][data-aspect-ratio="16/10"] .embed-responsive-16by9 {
  padding-bottom: calc((10 / 16) * 100%); }

/* line 182, Sass/elements/_stage-introduction.scss */
.stage-slider .stage-introduction .stage-intro--text {
  padding-bottom: 120px; }

/* line 186, Sass/elements/_stage-introduction.scss */
.stage-slider .ab1d-slider--knob-wrap {
  bottom: 38px; }

/* line 190, Sass/elements/_stage-introduction.scss */
.stage-slider .ab1d-slider-button--next,
.stage-slider .ab1d-slider-button--previous {
  bottom: 40px !important; }

/* line 195, Sass/elements/_stage-introduction.scss */
.stage-slider .ab1d-slider--knob,
.stage-slider .ab1d-slider-button--next,
.stage-slider .ab1d-slider-button--previous {
  color: white; }

/* line 202, Sass/elements/_stage-introduction.scss */
.stage-slider[data-text-color="color-gray"] .ab1d-slider-button--next,
.stage-slider[data-text-color="color-gray"] .ab1d-slider-button--previous,
.stage-slider[data-text-color="color-gray"] .ab1d-slider--knob {
  color: #2e2672; }

@media (min-width: 1024px) {
  /* line 209, Sass/elements/_stage-introduction.scss */
  .stage-slider[data-text-color="color-gray"] .ab1d-slider-button--next,
  .stage-slider[data-text-color="color-gray"] .ab1d-slider-button--previous {
    width: 50px;
    height: 50px;
    font-size: 50px; }
  /* line 216, Sass/elements/_stage-introduction.scss */
  .stage-slider[data-text-color="color-gray"] .ab1d-slider--knob-wrap {
    bottom: 43px; } }

/* line 223, Sass/elements/_stage-introduction.scss */
.stage-slider[data-text-color="color-white"] .ab1d-slider-button--next,
.stage-slider[data-text-color="color-white"] .ab1d-slider-button--previous,
.stage-slider[data-text-color="color-white"] .ab1d-slider--knob {
  color: #5a2572; }

@media (min-width: 800px) {
  /* line 231, Sass/elements/_stage-introduction.scss */
  .stage-slider .ab1d-slider-button--previous {
    left: 4.1666666667vw; } }
  @media (min-width: 800px) and (min-width: 1440px) {
    /* line 231, Sass/elements/_stage-introduction.scss */
    .stage-slider .ab1d-slider-button--previous {
      left: 60px; } }

@media (min-width: 800px) {
  /* line 234, Sass/elements/_stage-introduction.scss */
  .stage-slider .ab1d-slider-button--next {
    right: 4.1666666667vw; } }
  @media (min-width: 800px) and (min-width: 1440px) {
    /* line 234, Sass/elements/_stage-introduction.scss */
    .stage-slider .ab1d-slider-button--next {
      right: 60px; } }

@media (min-width: 1024px) {
  /* line 241, Sass/elements/_stage-introduction.scss */
  .stage-slider[data-placement="right"] .ab1d-slider-button--previous {
    left: 4.1666666667vw; } }
  @media (min-width: 1024px) and (min-width: 1440px) {
    /* line 241, Sass/elements/_stage-introduction.scss */
    .stage-slider[data-placement="right"] .ab1d-slider-button--previous {
      left: 60px; } }

@media (min-width: 1024px) {
  /* line 246, Sass/elements/_stage-introduction.scss */
  .stage-slider[data-placement="right"][data-columns="8/16"] .ab1d-slider-button--next {
    right: 70.8333333333vw; } }
  @media (min-width: 1024px) and (min-width: 1440px) {
    /* line 246, Sass/elements/_stage-introduction.scss */
    .stage-slider[data-placement="right"][data-columns="8/16"] .ab1d-slider-button--next {
      right: 1020px; } }

@media (min-width: 1024px) {
  /* line 249, Sass/elements/_stage-introduction.scss */
  .stage-slider[data-placement="right"][data-columns="8/16"] .ab1d-slider--knob-wrap {
    left: calc(50% * (8 / 24)); }
  /* line 255, Sass/elements/_stage-introduction.scss */
  .stage-slider[data-placement="right"][data-columns="9/15"] .ab1d-slider-button--next {
    right: 66.6666666667vw; } }
  @media (min-width: 1024px) and (min-width: 1440px) {
    /* line 255, Sass/elements/_stage-introduction.scss */
    .stage-slider[data-placement="right"][data-columns="9/15"] .ab1d-slider-button--next {
      right: 960px; } }

@media (min-width: 1024px) {
  /* line 258, Sass/elements/_stage-introduction.scss */
  .stage-slider[data-placement="right"][data-columns="9/15"] .ab1d-slider--knob-wrap {
    left: calc(50% * (9 / 24)); }
  /* line 264, Sass/elements/_stage-introduction.scss */
  .stage-slider[data-placement="right"][data-columns="10/14"] .ab1d-slider-button--next {
    right: 62.5vw; } }
  @media (min-width: 1024px) and (min-width: 1440px) {
    /* line 264, Sass/elements/_stage-introduction.scss */
    .stage-slider[data-placement="right"][data-columns="10/14"] .ab1d-slider-button--next {
      right: 900px; } }

@media (min-width: 1024px) {
  /* line 267, Sass/elements/_stage-introduction.scss */
  .stage-slider[data-placement="right"][data-columns="10/14"] .ab1d-slider--knob-wrap {
    left: calc(50% * (10 / 24)); }
  /* line 273, Sass/elements/_stage-introduction.scss */
  .stage-slider[data-placement="right"][data-columns="12/12"] .ab1d-slider-button--next {
    right: 54.1666666667vw; } }
  @media (min-width: 1024px) and (min-width: 1440px) {
    /* line 273, Sass/elements/_stage-introduction.scss */
    .stage-slider[data-placement="right"][data-columns="12/12"] .ab1d-slider-button--next {
      right: 780px; } }

@media (min-width: 1024px) {
  /* line 276, Sass/elements/_stage-introduction.scss */
  .stage-slider[data-placement="right"][data-columns="12/12"] .ab1d-slider--knob-wrap {
    left: calc(50% * (12 / 24)); } }

@media (min-width: 1024px) {
  /* line 285, Sass/elements/_stage-introduction.scss */
  .stage-slider[data-placement="left"] .ab1d-slider-button--next {
    right: 4.1666666667vw; } }
  @media (min-width: 1024px) and (min-width: 1440px) {
    /* line 285, Sass/elements/_stage-introduction.scss */
    .stage-slider[data-placement="left"] .ab1d-slider-button--next {
      right: 60px; } }

@media (min-width: 1024px) {
  /* line 290, Sass/elements/_stage-introduction.scss */
  .stage-slider[data-placement="left"][data-columns="8/16"] .ab1d-slider-button--previous {
    left: 70.8333333333vw; } }
  @media (min-width: 1024px) and (min-width: 1440px) {
    /* line 290, Sass/elements/_stage-introduction.scss */
    .stage-slider[data-placement="left"][data-columns="8/16"] .ab1d-slider-button--previous {
      left: 1020px; } }

@media (min-width: 1024px) {
  /* line 293, Sass/elements/_stage-introduction.scss */
  .stage-slider[data-placement="left"][data-columns="8/16"] .ab1d-slider--knob-wrap {
    left: calc(50% + 50% * (16 / 24)); }
  /* line 299, Sass/elements/_stage-introduction.scss */
  .stage-slider[data-placement="left"][data-columns="9/15"] .ab1d-slider-button--previous {
    left: 66.6666666667vw; } }
  @media (min-width: 1024px) and (min-width: 1440px) {
    /* line 299, Sass/elements/_stage-introduction.scss */
    .stage-slider[data-placement="left"][data-columns="9/15"] .ab1d-slider-button--previous {
      left: 960px; } }

@media (min-width: 1024px) {
  /* line 302, Sass/elements/_stage-introduction.scss */
  .stage-slider[data-placement="left"][data-columns="9/15"] .ab1d-slider--knob-wrap {
    left: calc(50% + 50% * (15 / 24)); }
  /* line 308, Sass/elements/_stage-introduction.scss */
  .stage-slider[data-placement="left"][data-columns="10/14"] .ab1d-slider-button--previous {
    left: 62.5vw; } }
  @media (min-width: 1024px) and (min-width: 1440px) {
    /* line 308, Sass/elements/_stage-introduction.scss */
    .stage-slider[data-placement="left"][data-columns="10/14"] .ab1d-slider-button--previous {
      left: 900px; } }

@media (min-width: 1024px) {
  /* line 311, Sass/elements/_stage-introduction.scss */
  .stage-slider[data-placement="left"][data-columns="10/14"] .ab1d-slider--knob-wrap {
    left: calc(50% + 50% * (14 / 24)); }
  /* line 317, Sass/elements/_stage-introduction.scss */
  .stage-slider[data-placement="left"][data-columns="12/12"] .ab1d-slider-button--previous {
    left: 54.1666666667vw; } }
  @media (min-width: 1024px) and (min-width: 1440px) {
    /* line 317, Sass/elements/_stage-introduction.scss */
    .stage-slider[data-placement="left"][data-columns="12/12"] .ab1d-slider-button--previous {
      left: 780px; } }

@media (min-width: 1024px) {
  /* line 320, Sass/elements/_stage-introduction.scss */
  .stage-slider[data-placement="left"][data-columns="12/12"] .ab1d-slider--knob-wrap {
    left: calc(50% + 50% * (12 / 24)); } }

/* line 328, Sass/elements/_stage-introduction.scss */
.stage-slider[data-margin="1"],
.stage-introduction[data-margin="1"] {
  margin-bottom: 4.1666666667vw; }
  @media (min-width: 1440px) {
    /* line 328, Sass/elements/_stage-introduction.scss */
    .stage-slider[data-margin="1"],
    .stage-introduction[data-margin="1"] {
      margin-bottom: 60px; } }
  @media (max-width: 799.8px) {
    /* line 328, Sass/elements/_stage-introduction.scss */
    .stage-slider[data-margin="1"],
    .stage-introduction[data-margin="1"] {
      margin-bottom: 30px; } }

/* line 333, Sass/elements/_stage-introduction.scss */
.ab1d-slider--slide.color-gray {
  background: #d1d1d1; }

/* line 337, Sass/elements/_stage-introduction.scss */
.stage-intro--picture.color-white {
  background-color: white; }

/* line 341, Sass/elements/_stage-introduction.scss */
.stage-intro--picture.color-gray {
  background-color: #d1d1d1; }

/* Flexibles Content-Element - Fachkraefte */
/* line 2, Sass/elements/_flexibox.scss */
.skilled {
  display: flex;
  flex-direction: column-reverse; }
  /* line 6, Sass/elements/_flexibox.scss */
  .skilled .stage-text {
    padding-top: 10px; }
    /* line 9, Sass/elements/_flexibox.scss */
    .skilled .stage-text h2 {
      color: #444;
      margin-top: 30px;
      margin-bottom: 20px;
      padding-left: 0px; }
    /* line 17, Sass/elements/_flexibox.scss */
    .skilled .stage-text p {
      color: #444;
      display: block; }
      /* line 21, Sass/elements/_flexibox.scss */
      .skilled .stage-text p a {
        color: #502572;
        color: #444;
        font-weight: bold;
        border-bottom: 1px solid #502572; }
        /* line 27, Sass/elements/_flexibox.scss */
        .skilled .stage-text p a.external-link {
          color: #444 !important;
          border-bottom: 1px solid #502572; }
        /* line 33, Sass/elements/_flexibox.scss */
        .skilled .stage-text p a.external-link::before {
          content: url("Images/career/icon-k-external-lilac.png");
          top: 3px;
          position: relative;
          background-color: #fff;
          display: inline-block;
          height: 23px;
          width: 22px; }
        /* line 45, Sass/elements/_flexibox.scss */
        .skilled .stage-text p a:hover.external-link {
          color: #502572 !important; }
        /* line 49, Sass/elements/_flexibox.scss */
        .skilled .stage-text p a:hover.external-link:before {
          content: url("Images/career/icon-k-external-lilac_hover.png");
          position: relative;
          left: 0;
          top: 3px;
          padding-right: 4px;
          background-color: #fff;
          height: 23px;
          width: 22px;
          white-space: nowrap; }
        /* line 62, Sass/elements/_flexibox.scss */
        .skilled .stage-text p a.download::before {
          content: url("Images/career/icon-k-download-lilac.png");
          top: 0;
          position: relative;
          background-color: #fff;
          padding-right: 2px;
          height: auto;
          display: inline-block; }
        /* line 72, Sass/elements/_flexibox.scss */
        .skilled .stage-text p a:hover {
          border-bottom: 1px solid transparent;
          color: #502572;
          text-decoration: none; }
    /* line 80, Sass/elements/_flexibox.scss */
    .skilled .stage-text .link-wrapper {
      color: #502572; }
      /* line 83, Sass/elements/_flexibox.scss */
      .skilled .stage-text .link-wrapper a {
        position: relative;
        display: inline-block; }
        /* line 56, Sass/_mixin.scss */
        .skilled .stage-text .link-wrapper a:hover, .skilled .stage-text .link-wrapper a:focus, .skilled .stage-text .link-wrapper a:active {
          text-decoration: none; }
        /* line 59, Sass/_mixin.scss */
        .skilled .stage-text .link-wrapper a .icon-link {
          padding-left: 32px; }
          /* line 62, Sass/_mixin.scss */
          .skilled .stage-text .link-wrapper a .icon-link span {
            font-size: 18px;
            font-size: 1.125rem;
            line-height: 1.5;
            font-weight: bold;
            border-bottom: 1px solid transparent;
            padding-left: 0px;
            margin-right: 0px; }
            /* line 70, Sass/_mixin.scss */
            .skilled .stage-text .link-wrapper a .icon-link span + span {
              margin-left: 0;
              margin-right: 0px;
              font-size: 18px;
              font-size: 1.125rem;
              line-height: 1.5;
              font-weight: bold;
              color: #502572; }
              /* line 77, Sass/_mixin.scss */
              .skilled .stage-text .link-wrapper a .icon-link span + span:before {
                content: '';
                display: inline-block;
                width: 20px; }
        /* line 85, Sass/_mixin.scss */
        .skilled .stage-text .link-wrapper a:hover .icon-link span {
          border-bottom: 1px solid #502572;
          /* border-bottom: 1px solid $color;
    border-bottom: 1px solid $link-color; */ }
          /* line 96, Sass/_mixin.scss */
          .skilled .stage-text .link-wrapper a:hover .icon-link span + span {
            border-bottom: 1px solid transparent; }
        /* line 86, Sass/elements/_flexibox.scss */
        .skilled .stage-text .link-wrapper a .icon-link.internal {
          display: block; }
          /* line 42, Sass/_mixin.scss */
          .skilled .stage-text .link-wrapper a .icon-link.internal:before {
            content: url("Images/icon-internal-lilac.png");
            position: absolute;
            left: 0px;
            top: 2px; }
        /* line 177, Sass/_mixin.scss */
        .skilled .stage-text .link-wrapper a:hover .icon-link.internal, .skilled .stage-text .link-wrapper a:focus .icon-link.internal, .skilled .stage-text .link-wrapper a:active .icon-link.internal {
          color: #502572; }
          /* line 180, Sass/_mixin.scss */
          .skilled .stage-text .link-wrapper a:hover .icon-link.internal:before, .skilled .stage-text .link-wrapper a:focus .icon-link.internal:before, .skilled .stage-text .link-wrapper a:active .icon-link.internal:before {
            content: url("Images/icon-internal-lilac_hover.png"); }
        /* line 92, Sass/elements/_flexibox.scss */
        .skilled .stage-text .link-wrapper a .icon-link.external {
          display: block; }
          /* line 42, Sass/_mixin.scss */
          .skilled .stage-text .link-wrapper a .icon-link.external:before {
            content: url("Images/icon-external-lilac.png");
            position: absolute;
            left: 0px;
            top: 2px; }
        /* line 177, Sass/_mixin.scss */
        .skilled .stage-text .link-wrapper a:hover .icon-link.external, .skilled .stage-text .link-wrapper a:focus .icon-link.external, .skilled .stage-text .link-wrapper a:active .icon-link.external {
          color: #502572; }
          /* line 180, Sass/_mixin.scss */
          .skilled .stage-text .link-wrapper a:hover .icon-link.external:before, .skilled .stage-text .link-wrapper a:focus .icon-link.external:before, .skilled .stage-text .link-wrapper a:active .icon-link.external:before {
            content: url("Images/icon-external-lilac_hover.png"); }
        /* line 98, Sass/elements/_flexibox.scss */
        .skilled .stage-text .link-wrapper a .icon-link.download {
          display: block; }
          /* line 42, Sass/_mixin.scss */
          .skilled .stage-text .link-wrapper a .icon-link.download:before {
            content: url("Images/icon-download-lilac.png");
            position: absolute;
            left: 0px;
            top: 2px; }
        /* line 177, Sass/_mixin.scss */
        .skilled .stage-text .link-wrapper a:hover .icon-link.download, .skilled .stage-text .link-wrapper a:focus .icon-link.download, .skilled .stage-text .link-wrapper a:active .icon-link.download {
          color: #502572; }
          /* line 180, Sass/_mixin.scss */
          .skilled .stage-text .link-wrapper a:hover .icon-link.download:before, .skilled .stage-text .link-wrapper a:focus .icon-link.download:before, .skilled .stage-text .link-wrapper a:active .icon-link.download:before {
            content: url("Images/icon-download-lilac_hover.png"); }
        /* line 104, Sass/elements/_flexibox.scss */
        .skilled .stage-text .link-wrapper a .icon-link {
          padding-left: 32px; }
  /* line 114, Sass/elements/_flexibox.scss */
  .skilled .skilled-pict .col-md-12 {
    width: 100%; }
  /* line 118, Sass/elements/_flexibox.scss */
  .skilled .skilled-pict .stage-pict {
    height: auto;
    position: relative; }
    /* line 125, Sass/elements/_flexibox.scss */
    .skilled .skilled-pict .stage-pict .bg-img {
      width: 100%;
      height: 70vw;
      min-height: auto;
      min-height: unset;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100%; }
    /* line 138, Sass/elements/_flexibox.scss */
    .skilled .skilled-pict .stage-pict figcaption {
      position: relative;
      color: #fff; }
      /* line 142, Sass/elements/_flexibox.scss */
      .skilled .skilled-pict .stage-pict figcaption span {
        position: absolute;
        right: 0;
        background-color: rgba(0, 0, 0, 0.4); }

/* Intro Nachwuchskraefte */
/* line 157, Sass/elements/_flexibox.scss */
.offspring .skilled-pict .stage-pict .bg-img {
  height: 81vw; }

/* line 167, Sass/elements/_flexibox.scss */
.offspring .form-horizontal .form-group label {
  color: #444;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.5; }

/* line 186, Sass/elements/_flexibox.scss */
.offspring .form-horizontal .form-group label div.option {
  margin-top: 2px; }

/* line 190, Sass/elements/_flexibox.scss */
.offspring .form-horizontal .form-group label div:first-of-type {
  margin-top: 15px; }

/* line 195, Sass/elements/_flexibox.scss */
.offspring .form-horizontal .form-group .btn-default {
  margin-top: 0px; }

/* line 202, Sass/elements/_flexibox.scss */
.flexibox {
  display: flex; }
  @media (min-width: 800px) {
    /* line 202, Sass/elements/_flexibox.scss */
    .flexibox {
      flex-direction: row; } }
  /* line 209, Sass/elements/_flexibox.scss */
  .flexibox .stage-text {
    padding: 4.1666666667vw 4.1666666667vw; }
    @media (min-width: 1440px) {
      /* line 209, Sass/elements/_flexibox.scss */
      .flexibox .stage-text {
        padding: 60px 60px; } }
    @media (max-width: 799.8px) {
      /* line 209, Sass/elements/_flexibox.scss */
      .flexibox .stage-text {
        padding: 30px 10px; } }
    /* line 212, Sass/elements/_flexibox.scss */
    .flexibox .stage-text h2 {
      margin-top: 0; }
    /* line 216, Sass/elements/_flexibox.scss */
    .flexibox .stage-text .link-wrapper {
      font-size: 1.25rem;
      font-weight: bold; }
  /* line 223, Sass/elements/_flexibox.scss */
  .flexibox .stage-pict .bg-img {
    background-size: cover;
    background-position: center center;
    min-height: 405px; }
    @media (max-width: 799.8px) {
      /* line 223, Sass/elements/_flexibox.scss */
      .flexibox .stage-pict .bg-img {
        min-height: 56.25vw; } }
  /* line 234, Sass/elements/_flexibox.scss */
  .flexibox .figure,
  .flexibox .stage-pict,
  .flexibox .figure > a,
  .flexibox .bg-img {
    height: 100%; }

@media (min-width: 800px) {
  /* line 244, Sass/elements/_flexibox.scss */
  .flexibox-count:nth-child(2n) .flexibox {
    flex-direction: row-reverse; }
  /* line 249, Sass/elements/_flexibox.scss */
  .flexibox-count:nth-child(2n+1) {
    flex-direction: row; } }

/* line 1, Sass/elements/_partner-links.scss */
.partner-links {
  text-align: center; }
  /* line 4, Sass/elements/_partner-links.scss */
  .partner-links ul {
    display: inline-block;
    padding-left: 0; }
    /* line 8, Sass/elements/_partner-links.scss */
    .partner-links ul li {
      list-style-type: none;
      display: inline-block;
      padding: 26px 10px 16px 10px; }
      /* line 13, Sass/elements/_partner-links.scss */
      .partner-links ul li a {
        display: inline-block;
        border-bottom: 2px solid transparent;
        padding: 0px 18px 12px 18px; }
        /* line 18, Sass/elements/_partner-links.scss */
        .partner-links ul li a:hover {
          border-bottom: 2px solid #502572; }
        /* line 21, Sass/elements/_partner-links.scss */
        .partner-links ul li a:active {
          border-bottom: 2px solid #502572; }
        /* line 24, Sass/elements/_partner-links.scss */
        .partner-links ul li a:focus {
          border-bottom: 2px solid #502572; }

/* line 3, Sass/elements/_logo-bar.scss */
.logo-bar h2 {
  margin-top: 0; }

/* line 7, Sass/elements/_logo-bar.scss */
.logo-bar .logos {
  display: flex;
  justify-content: flex-start; }

/* line 12, Sass/elements/_logo-bar.scss */
.logo-bar .logos {
  width: 100%; }
  /* line 18, Sass/elements/_logo-bar.scss */
  .logo-bar .logos a:hover .img-wrapper, .logo-bar .logos a:focus .img-wrapper {
    border-bottom-color: #502572; }

/* line 25, Sass/elements/_logo-bar.scss */
.logo-bar .img-wrapper {
  padding: 10px;
  border-bottom: 2px solid transparent;
  max-width: 210px; }
  /* line 30, Sass/elements/_logo-bar.scss */
  .logo-bar .img-wrapper img {
    width: 100%;
    height: auto; }

/* line 36, Sass/elements/_logo-bar.scss */
.logo-bar .logo-bar-wrapper {
  display: flex;
  justify-content: space-between; }

/* line 71, Sass/_typography.scss */
.logo-bar .logo-bar-text > :first-child {
  margin-top: 0; }

/* line 74, Sass/_typography.scss */
.logo-bar .logo-bar-text > :last-child {
  margin-bottom: 0; }

/* line 47, Sass/elements/_logo-bar.scss */
.logo-bar[data-text="1"][data-width="leftstart"] .logo-bar-text {
  width: 50%;
  padding-left: 20px; }

/* line 52, Sass/elements/_logo-bar.scss */
.logo-bar[data-text="1"][data-width="leftstart"] .logos {
  width: 50%;
  flex-wrap: wrap;
  justify-content: space-evenly; }

@media (max-width: 799.8px) {
  /* line 59, Sass/elements/_logo-bar.scss */
  .logo-bar[data-text="1"][data-width="leftstart"] .logo-bar-wrapper {
    display: block; }
  /* line 62, Sass/elements/_logo-bar.scss */
  .logo-bar[data-text="1"][data-width="leftstart"] .logos,
  .logo-bar[data-text="1"][data-width="leftstart"] .logo-bar-text {
    width: auto; }
  /* line 67, Sass/elements/_logo-bar.scss */
  .logo-bar[data-text="1"][data-width="leftstart"] .logo-bar-text {
    padding-left: 0; } }

/* line 73, Sass/elements/_logo-bar.scss */
.logo-bar[data-width="leftstart"] .logo-bar-wrapper {
  padding: 4.1666666667vw 4.1666666667vw; }
  @media (min-width: 1440px) {
    /* line 73, Sass/elements/_logo-bar.scss */
    .logo-bar[data-width="leftstart"] .logo-bar-wrapper {
      padding: 60px 60px; } }
  @media (max-width: 799.8px) {
    /* line 73, Sass/elements/_logo-bar.scss */
    .logo-bar[data-width="leftstart"] .logo-bar-wrapper {
      padding: 30px 10px; } }

/* line 77, Sass/elements/_logo-bar.scss */
.logo-bar[data-width="center"] .logo-bar-wrapper {
  display: block; }
  /* line 80, Sass/elements/_logo-bar.scss */
  .logo-bar[data-width="center"] .logo-bar-wrapper .logos {
    justify-content: space-evenly;
    align-items: center;
    padding: 4.1666666667vw 4.1666666667vw; }
    @media (min-width: 1440px) {
      /* line 80, Sass/elements/_logo-bar.scss */
      .logo-bar[data-width="center"] .logo-bar-wrapper .logos {
        padding: 60px 60px; } }
    @media (max-width: 799.8px) {
      /* line 80, Sass/elements/_logo-bar.scss */
      .logo-bar[data-width="center"] .logo-bar-wrapper .logos {
        padding: 30px 10px; } }
    @media (max-width: 799.8px) {
      /* line 80, Sass/elements/_logo-bar.scss */
      .logo-bar[data-width="center"] .logo-bar-wrapper .logos {
        flex-wrap: wrap; } }
  /* line 89, Sass/elements/_logo-bar.scss */
  .logo-bar[data-width="center"] .logo-bar-wrapper .logo-bar-text {
    width: 100%; }
    @media (max-width: 800px) {
      /* line 89, Sass/elements/_logo-bar.scss */
      .logo-bar[data-width="center"] .logo-bar-wrapper .logo-bar-text {
        padding-left: 10px;
        padding-right: 10px; } }
  /* line 98, Sass/elements/_logo-bar.scss */
  .logo-bar[data-width="center"] .logo-bar-wrapper .logos + .logo-bar-text {
    margin-bottom: 4.1666666667vw; }
    @media (min-width: 1440px) {
      /* line 98, Sass/elements/_logo-bar.scss */
      .logo-bar[data-width="center"] .logo-bar-wrapper .logos + .logo-bar-text {
        margin-bottom: 60px; } }
    @media (max-width: 799.8px) {
      /* line 98, Sass/elements/_logo-bar.scss */
      .logo-bar[data-width="center"] .logo-bar-wrapper .logos + .logo-bar-text {
        margin-bottom: 30px; } }
  @media (min-width: 800px) {
    /* line 104, Sass/elements/_logo-bar.scss */
    .logo-bar[data-width="center"] .logo-bar-wrapper .logo-bar-text {
      width: 738px;
      margin: 0 auto; } }

/* line 112, Sass/elements/_logo-bar.scss */
.section-header + .logo-bar .logos,
.section-header + .logo-bar .logo-bar-wrapper {
  padding-top: 0 !important; }

/* Formulare */
/* line 4, Sass/elements/_forms.scss */
.content .form-horizontal .form-group {
  margin-bottom: 25px; }
  /* line 7, Sass/elements/_forms.scss */
  .content .form-horizontal .form-group .control-label {
    clear: both;
    float: none;
    display: block;
    text-align: left;
    margin-bottom: 10px; }
  /* line 15, Sass/elements/_forms.scss */
  .content .form-horizontal .form-group .form-control {
    height: 50px; }
  /* line 21, Sass/elements/_forms.scss */
  .content .form-horizontal .form-group textarea {
    min-height: 205px; }
  /* line 25, Sass/elements/_forms.scss */
  .content .form-horizontal .form-group .radio {
    min-height: 32px;
    clear: both;
    float: none;
    width: 100%;
    margin-bottom: 2px; }
    /* line 32, Sass/elements/_forms.scss */
    .content .form-horizontal .form-group .radio label {
      display: inline-block;
      cursor: pointer;
      position: relative;
      padding-left: 35px;
      margin-right: 35px; }
      /* line 39, Sass/elements/_forms.scss */
      .content .form-horizontal .form-group .radio label:before {
        content: '';
        display: inline-block;
        background-repeat: no-repeat;
        width: 18px;
        height: 18px;
        margin-right: 15px;
        position: absolute;
        left: 0;
        bottom: auto;
        top: 4px;
        background-color: #fff;
        background-image: url("Images/radio.png");
        background-position: 1px 1px;
        box-shadow: none;
        border-radius: 10px; }
    /* line 58, Sass/elements/_forms.scss */
    .content .form-horizontal .form-group .radio input[type=radio] {
      display: none; }
    /* line 62, Sass/elements/_forms.scss */
    .content .form-horizontal .form-group .radio input[type=radio]:checked + label:before {
      content: '\2022';
      content: '';
      color: #522a73;
      font-size: 35px;
      text-align: center;
      line-height: 16px;
      padding-right: 1px;
      background-image: url("Images/radio-checked.png"); }
  /* line 74, Sass/elements/_forms.scss */
  .content .form-horizontal .form-group .checkbox {
    min-height: 32px;
    float: left;
    width: 50%;
    margin-bottom: 5px; }
    /* line 80, Sass/elements/_forms.scss */
    .content .form-horizontal .form-group .checkbox label {
      display: inline-block;
      cursor: pointer;
      position: relative;
      padding-left: 35px;
      margin-right: 35px; }
      /* line 87, Sass/elements/_forms.scss */
      .content .form-horizontal .form-group .checkbox label:before {
        content: '';
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-right: 15px;
        position: absolute;
        left: 0;
        bottom: auto;
        top: 4px;
        background-color: #fff;
        box-shadow: inset 0px 0px 0px 2px #522a73, 0px 0px 0px 0px rgba(51, 29, 73, 0);
        border-radius: 0px; }
    /* line 103, Sass/elements/_forms.scss */
    .content .form-horizontal .form-group .checkbox input[type=checkbox] {
      display: none; }
    /* line 107, Sass/elements/_forms.scss */
    .content .form-horizontal .form-group .checkbox input[type=checkbox]:checked + label:before {
      content: '\2714';
      color: #522a73;
      font-size: 20px;
      text-align: center;
      line-height: 14px; }
  /* line 116, Sass/elements/_forms.scss */
  .content .form-horizontal .form-group.short {
    float: left;
    width: 45%;
    margin-right: 10%; }
    /* line 121, Sass/elements/_forms.scss */
    .content .form-horizontal .form-group.short div.col-sm-10:first-of-type {
      width: 100%; }
    /* line 125, Sass/elements/_forms.scss */
    .content .form-horizontal .form-group.short.single {
      margin-right: 45%; }
    /* line 129, Sass/elements/_forms.scss */
    .content .form-horizontal .form-group.short.even {
      margin-right: 0px; }
  /* line 134, Sass/elements/_forms.scss */
  .content .form-horizontal .form-group.long {
    float: left;
    width: 65%;
    margin-right: 10%; }
    /* line 139, Sass/elements/_forms.scss */
    .content .form-horizontal .form-group.long div.col-sm-10:first-of-type {
      width: 100%; }
    /* line 143, Sass/elements/_forms.scss */
    .content .form-horizontal .form-group.long.even {
      margin-right: 0px; }
  /* line 148, Sass/elements/_forms.scss */
  .content .form-horizontal .form-group.xshort {
    float: left;
    width: 25%;
    margin-right: 10%; }
    /* line 153, Sass/elements/_forms.scss */
    .content .form-horizontal .form-group.xshort div.col-sm-10:first-of-type {
      width: 100%; }
    /* line 157, Sass/elements/_forms.scss */
    .content .form-horizontal .form-group.xshort.even {
      margin-right: 0px; }
  /* line 162, Sass/elements/_forms.scss */
  .content .form-horizontal .form-group .btn-default {
    padding: 12px 44px;
    margin-top: 25px; }

/* line 173, Sass/elements/_forms.scss */
.content .form-horizontal select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  width: 100%;
  border: 1px solid #444444;
  padding-left: 10px;
  color: #444444;
  background-color: white;
  background-image: url("Images/icon-down-black.png");
  background-position: 97% 48%;
  background-repeat: no-repeat;
  cursor: pointer; }
  @media (max-width: 480px) {
    /* line 173, Sass/elements/_forms.scss */
    .content .form-horizontal select {
      background-position: 95% 48%; } }
  /* line 193, Sass/elements/_forms.scss */
  .content .form-horizontal select:focus::-ms-value {
    background-color: transparent;
    color: #444444; }
  /* line 197, Sass/elements/_forms.scss */
  .content .form-horizontal select::-ms-expand {
    display: none; }
  /* line 201, Sass/elements/_forms.scss */
  .content .form-horizontal select option {
    /*background: none;
        background-color: #ffffff;
        border-top: 1px dotted $color-gray;
        */
    padding: 4px;
    color: #444444; }
    /* line 209, Sass/elements/_forms.scss */
    .content .form-horizontal select option:first-child {
      border-top: none; }

/* line 215, Sass/elements/_forms.scss */
.content .form-horizontal .row {
  display: flex; }
  /* line 218, Sass/elements/_forms.scss */
  .content .form-horizontal .row > div {
    width: auto;
    flex-grow: 1;
    margin-left: 5%; }
    /* line 223, Sass/elements/_forms.scss */
    .content .form-horizontal .row > div:first-child {
      margin-left: 0; }
  @media (max-width: 800px) {
    /* line 215, Sass/elements/_forms.scss */
    .content .form-horizontal .row {
      flex-direction: column; }
      /* line 231, Sass/elements/_forms.scss */
      .content .form-horizontal .row > div {
        margin-left: 0;
        width: 100%; } }

/* line 237, Sass/elements/_forms.scss */
.content .form-horizontal strong.label {
  color: #000;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  display: inline-block;
  padding-top: 7px;
  padding-left: 0px;
  padding-bottom: 0px;
  margin-bottom: 16px; }
  /* line 249, Sass/elements/_forms.scss */
  .content .form-horizontal strong.label + .form-group {
    margin-left: 20px; }

/* line 257, Sass/elements/_forms.scss */
.content.press-form .form-horizontal .btn-default {
  margin-top: 65px; }

/* IE 10 Hack */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* line 266, Sass/elements/_forms.scss */
  .content .form-horizontal .form-group .radio input[type='radio']:checked + label::before {
    font-size: 32px;
    line-height: 0.55em;
    padding-right: 0px; }
  /* line 272, Sass/elements/_forms.scss */
  .content .form-horizontal .form-group .checkbox label::before {
    font-size: 16px;
    line-height: 15px; } }

/* line 280, Sass/elements/_forms.scss */
.form-horizontal .form-inner-wrapper {
  padding: 20px 10px;
  background-color: #dddddd; }
  @media (min-width: 800px) {
    /* line 280, Sass/elements/_forms.scss */
    .form-horizontal .form-inner-wrapper {
      padding: 42px 60px; } }

/* line 290, Sass/elements/_forms.scss */
.form-horizontal .form-group input.powermail_captcha {
  width: 278px; }

/* line 293, Sass/elements/_forms.scss */
.form-horizontal .form-group .form-hint {
  display: block;
  padding-bottom: 10px; }

/* line 297, Sass/elements/_forms.scss */
.form-horizontal .form-group .single-text {
  clear: both; }

/* line 300, Sass/elements/_forms.scss */
.form-horizontal .form-group .form-control.error, .form-horizontal .form-group .parsley-error {
  border-color: #c51216;
  border-width: 2px; }

/* line 304, Sass/elements/_forms.scss */
.form-horizontal .form-group span.error {
  color: #c51216;
  font-weight: bold;
  display: inline-block;
  padding-top: 8px;
  min-height: 60px; }

/* line 311, Sass/elements/_forms.scss */
.form-horizontal .form-group .parsley-errors-list {
  display: inline-block;
  padding-left: 0;
  margin-bottom: 0; }
  /* line 315, Sass/elements/_forms.scss */
  .form-horizontal .form-group .parsley-errors-list li {
    color: #c51216;
    font-size: medium;
    font-weight: bold;
    display: inline-block;
    padding-top: 8px;
    padding-left: 0;
    /*min-height: 60px;*/
    min-height: auto;
    margin-bottom: 0; }

/* line 327, Sass/elements/_forms.scss */
.form-horizontal .form-group .radio label::before {
  background-color: transparent; }

/* line 330, Sass/elements/_forms.scss */
.form-horizontal .form-group select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  width: 100%;
  border: 1px solid #444444;
  padding-left: 10px;
  color: #444444;
  background-color: white;
  background-image: url("Images/icon-down-black.png");
  background-position: 97% 48%;
  background-repeat: no-repeat;
  cursor: pointer; }
  @media (max-width: 480px) {
    /* line 330, Sass/elements/_forms.scss */
    .form-horizontal .form-group select {
      background-position: 95% 48%; } }
  /* line 350, Sass/elements/_forms.scss */
  .form-horizontal .form-group select:focus::-ms-value {
    background-color: transparent;
    color: #444444; }
  /* line 354, Sass/elements/_forms.scss */
  .form-horizontal .form-group select::-ms-expand {
    display: none; }
  /* line 358, Sass/elements/_forms.scss */
  .form-horizontal .form-group select option {
    /*background: none;
        background-color: #ffffff;
        border-top: 1px dotted $color-gray;
        */
    padding: 4px;
    color: #444444; }
    /* line 366, Sass/elements/_forms.scss */
    .form-horizontal .form-group select option:first-child {
      border-top: none; }

/* line 372, Sass/elements/_forms.scss */
.form-horizontal .form-group.f-submit {
  float: none;
  clear: both; }

/* line 2, Sass/elements/_sitemap.scss */
.std-sitemap > ul {
  padding-left: 0; }

/* line 6, Sass/elements/_sitemap.scss */
.std-sitemap li {
  list-style: none;
  padding-left: 0; }

/* line 11, Sass/elements/_sitemap.scss */
.std-sitemap a + ul {
  margin-top: 0.5em; }

/* line 15, Sass/elements/_sitemap.scss */
.std-sitemap [data-level="0"] > li {
  margin-bottom: 2em; }

/* line 19, Sass/elements/_sitemap.scss */
.std-sitemap h3 {
  margin-bottom: 0.5em; }

/* line 23, Sass/elements/_sitemap.scss */
.std-sitemap [data-level="1"] > li {
  margin-bottom: 1em; }

/* line 27, Sass/elements/_sitemap.scss */
.std-sitemap li > a {
  color: #502572; }

/* line 1, Sass/baden/_accordion-dw.scss */
.accordion-dw {
  margin-bottom: 60px; }
  /* line 4, Sass/baden/_accordion-dw.scss */
  .accordion-dw .panel {
    border: none; }
  /* line 8, Sass/baden/_accordion-dw.scss */
  .accordion-dw .fa-caret-right {
    font-size: 2rem; }
  /* line 12, Sass/baden/_accordion-dw.scss */
  .accordion-dw .panel-heading {
    color: white;
    padding: 0.5em;
    background-color: #5a2572; }
  /* line 18, Sass/baden/_accordion-dw.scss */
  .accordion-dw .panel-group {
    margin-bottom: 0;
    clear: both; }
  /* line 23, Sass/baden/_accordion-dw.scss */
  .accordion-dw .panel-body {
    border: none;
    padding: 0; }
  /* line 28, Sass/baden/_accordion-dw.scss */
  .accordion-dw .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border: none; }
  /* line 32, Sass/baden/_accordion-dw.scss */
  .accordion-dw .panel-heading a {
    display: flex;
    align-items: center;
    padding: 1.5em; }
    /* line 37, Sass/baden/_accordion-dw.scss */
    .accordion-dw .panel-heading a:hover {
      color: white;
      text-decoration: underline; }
    /* line 42, Sass/baden/_accordion-dw.scss */
    .accordion-dw .panel-heading a:focus {
      color: white !important;
      text-decoration: underline; }
  /* line 48, Sass/baden/_accordion-dw.scss */
  .accordion-dw .accordion-heading {
    color: white;
    margin-bottom: 0;
    font-weight: bold; }
    @media (max-width: 780px) {
      /* line 48, Sass/baden/_accordion-dw.scss */
      .accordion-dw .accordion-heading {
        font-size: 1.4rem; } }
  /* line 60, Sass/baden/_accordion-dw.scss */
  .accordion-dw a .icon-container-cd {
    margin-bottom: 0;
    position: relative;
    vertical-align: middle;
    margin-right: 1.5em; }
    /* line 66, Sass/baden/_accordion-dw.scss */
    .accordion-dw a .icon-container-cd .icon-caret-down {
      background-image: url("Images/icon-down-white.png");
      background-size: contain;
      background-repeat: no-repeat;
      transform: rotateX(0deg);
      transform-origin: center center;
      width: 13px;
      height: 8px;
      margin: 0;
      transition: transform 0.2s linear; }
  /* line 82, Sass/baden/_accordion-dw.scss */
  .accordion-dw a[aria-expanded='true'] .icon-container-cd .icon-caret-down {
    transform: rotateX(-180deg); }
  /* line 89, Sass/baden/_accordion-dw.scss */
  .accordion-dw .panel-group:last-child .panel-body .element-box:last-child {
    margin-bottom: 0; }
  /* line 93, Sass/baden/_accordion-dw.scss */
  .accordion-dw .panel-body > .headline-offset:first-child {
    margin-top: 60px !important; }
  /* line 97, Sass/baden/_accordion-dw.scss */
  .accordion-dw .panel-body > .std-text:first-child,
  .accordion-dw .panel-body > div:first-child + .std-text {
    margin-top: 60px !important; }

/* line 104, Sass/baden/_accordion-dw.scss */
.accordion-dw .panel-heading {
  background-color: #5a2572; }

/* line 109, Sass/baden/_accordion-dw.scss */
.accordion-dw .panel-group:nth-child(9n + 1) .panel-heading {
  background-color: #5a2572; }

/* line 109, Sass/baden/_accordion-dw.scss */
.accordion-dw .panel-group:nth-child(9n + 2) .panel-heading {
  background-color: #462672; }

/* line 109, Sass/baden/_accordion-dw.scss */
.accordion-dw .panel-group:nth-child(9n + 3) .panel-heading {
  background-color: #6e2272; }

/* line 109, Sass/baden/_accordion-dw.scss */
.accordion-dw .panel-group:nth-child(9n + 4) .panel-heading {
  background-color: #462672; }

/* line 109, Sass/baden/_accordion-dw.scss */
.accordion-dw .panel-group:nth-child(9n + 5) .panel-heading {
  background-color: #6e2272; }

/* line 109, Sass/baden/_accordion-dw.scss */
.accordion-dw .panel-group:nth-child(9n + 6) .panel-heading {
  background-color: #5a2572; }

/* line 109, Sass/baden/_accordion-dw.scss */
.accordion-dw .panel-group:nth-child(9n + 7) .panel-heading {
  background-color: #6e2272; }

/* line 109, Sass/baden/_accordion-dw.scss */
.accordion-dw .panel-group:nth-child(9n + 8) .panel-heading {
  background-color: #5a2572; }

/* line 109, Sass/baden/_accordion-dw.scss */
.accordion-dw .panel-group:nth-child(9n + 9) .panel-heading {
  background-color: #462672; }

/* line 2, Sass/baden/_divider.scss */
.divider[data-layout="2"],
.divider[data-layout="1"] {
  width: 100%;
  height: 60px;
  display: block;
  clear: both; }

/* line 10, Sass/baden/_divider.scss */
.divider[data-layout="2"] {
  height: 30px; }

/* line 14, Sass/baden/_divider.scss */
.divider[data-layout="-1"] + * {
  margin-top: -60px; }

/* line 18, Sass/baden/_divider.scss */
.divider[data-layout="-2"] + * {
  margin-top: -30px; }

/* line 1, Sass/baden/_doubleteaser-slider.scss */
.doubleteaser-slider {
  clear: both;
  position: relative; }
  /* line 5, Sass/baden/_doubleteaser-slider.scss */
  .doubleteaser-slider .flexslider {
    border: none; }
  /* line 9, Sass/baden/_doubleteaser-slider.scss */
  .doubleteaser-slider .slide {
    height: 100%;
    width: 100%; }
    @media (max-width: 1023px) {
      /* line 9, Sass/baden/_doubleteaser-slider.scss */
      .doubleteaser-slider .slide {
        margin-right: 0px;
        float: left;
        display: block; } }
  /* line 20, Sass/baden/_doubleteaser-slider.scss */
  .doubleteaser-slider .flexwrap {
    display: flex; }
  /* line 24, Sass/baden/_doubleteaser-slider.scss */
  .doubleteaser-slider .slider-item {
    display: flex;
    width: 100%; }
    @media (max-width: 1023px) {
      /* line 24, Sass/baden/_doubleteaser-slider.scss */
      .doubleteaser-slider .slider-item {
        flex-direction: column; } }
    @media (min-width: 800px) {
      /* line 24, Sass/baden/_doubleteaser-slider.scss */
      .doubleteaser-slider .slider-item {
        width: 50%; } }
  /* line 37, Sass/baden/_doubleteaser-slider.scss */
  .doubleteaser-slider .bg-img-slider {
    background-size: cover;
    background-position: center top;
    width: 100%;
    padding-bottom: 50%;
    position: relative; }
    @media (min-width: 800px) {
      /* line 37, Sass/baden/_doubleteaser-slider.scss */
      .doubleteaser-slider .bg-img-slider {
        width: 100%;
        padding-bottom: 100%; } }
    @media (min-width: 1024px) {
      /* line 37, Sass/baden/_doubleteaser-slider.scss */
      .doubleteaser-slider .bg-img-slider {
        width: 41.7%;
        padding-bottom: 41.7%; } }
    /* line 54, Sass/baden/_doubleteaser-slider.scss */
    .doubleteaser-slider .bg-img-slider figcaption {
      position: absolute;
      bottom: 0;
      right: 0;
      width: 100%; }
  /* line 62, Sass/baden/_doubleteaser-slider.scss */
  .doubleteaser-slider a {
    color: white;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.333333;
    font-weight: bold; }
  /* line 71, Sass/baden/_doubleteaser-slider.scss */
  .doubleteaser-slider .link-wrapper {
    display: inline-block;
    margin-bottom: 0.5em; }
    /* line 29, Sass/_mixin.scss */
    .doubleteaser-slider .link-wrapper:before {
      content: url("Images/icon-internal-white.png");
      position: relative;
      top: 4px;
      padding-right: 8px; }
  /* line 77, Sass/baden/_doubleteaser-slider.scss */
  .doubleteaser-slider .link-wrapper:hover {
    display: inline-block; }
    /* line 29, Sass/_mixin.scss */
    .doubleteaser-slider .link-wrapper:hover:before {
      content: url("Images/icon-internal-white_hover.png");
      position: relative;
      top: #fff;
      padding-right: 8px; }
  /* line 81, Sass/baden/_doubleteaser-slider.scss */
  .doubleteaser-slider .teaser-text {
    background-color: #6e2272;
    color: white;
    padding: 40px 60px;
    width: 58.4%; }
    @media (max-width: 1023px) {
      /* line 81, Sass/baden/_doubleteaser-slider.scss */
      .doubleteaser-slider .teaser-text {
        width: 100%;
        flex-grow: 1; } }
    @media (max-width: 799px) {
      /* line 81, Sass/baden/_doubleteaser-slider.scss */
      .doubleteaser-slider .teaser-text {
        padding: 4.166vw; } }
    /* line 96, Sass/baden/_doubleteaser-slider.scss */
    .doubleteaser-slider .teaser-text p {
      color: white;
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 1.5; }
      @media (max-width: 800px) {
        /* line 96, Sass/baden/_doubleteaser-slider.scss */
        .doubleteaser-slider .teaser-text p {
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 1.5; } }
      /* line 109, Sass/baden/_doubleteaser-slider.scss */
      .doubleteaser-slider .teaser-text p:last-child {
        margin-bottom: 0; }
  /* line 116, Sass/baden/_doubleteaser-slider.scss */
  .doubleteaser-slider .custom-slider-navigation .flex-prev,
  .doubleteaser-slider .custom-slider-navigation .flex-next {
    position: absolute;
    top: 0;
    background-color: rgba(231, 231, 231, 0.8);
    opacity: 0.3;
    height: 100%;
    border: none;
    padding: 0; }
    /* line 126, Sass/baden/_doubleteaser-slider.scss */
    .doubleteaser-slider .custom-slider-navigation .flex-prev:hover,
    .doubleteaser-slider .custom-slider-navigation .flex-next:hover {
      opacity: 1.0; }
    /* line 132, Sass/baden/_doubleteaser-slider.scss */
    .doubleteaser-slider .custom-slider-navigation .flex-prev:before,
    .doubleteaser-slider .custom-slider-navigation .flex-next:before {
      vertical-align: middle;
      height: 50px;
      display: block; }
  /* line 139, Sass/baden/_doubleteaser-slider.scss */
  .doubleteaser-slider .custom-slider-navigation .flex-prev {
    left: 0;
    display: inline-block; }
    /* line 29, Sass/_mixin.scss */
    .doubleteaser-slider .custom-slider-navigation .flex-prev:before {
      content: url("Images/icon-slider-blue-prev.png");
      position: relative;
      top: 0;
      padding-right: 8px; }
    /* line 144, Sass/baden/_doubleteaser-slider.scss */
    .doubleteaser-slider .custom-slider-navigation .flex-prev:before {
      padding-right: 17px;
      padding-left: 24px; }
    /* line 150, Sass/baden/_doubleteaser-slider.scss */
    .doubleteaser-slider .custom-slider-navigation .flex-prev:hover:before, .doubleteaser-slider .custom-slider-navigation .flex-prev:focus:before {
      content: url("Images/icon-slider-blue-prev_hover.png"); }
  /* line 156, Sass/baden/_doubleteaser-slider.scss */
  .doubleteaser-slider .custom-slider-navigation .custom-controls-container {
    display: none; }
    @media (max-width: 1023px) {
      /* line 156, Sass/baden/_doubleteaser-slider.scss */
      .doubleteaser-slider .custom-slider-navigation .custom-controls-container {
        display: block; } }
  /* line 164, Sass/baden/_doubleteaser-slider.scss */
  .doubleteaser-slider .custom-slider-navigation .flex-next {
    right: 0;
    display: inline-block; }
    /* line 29, Sass/_mixin.scss */
    .doubleteaser-slider .custom-slider-navigation .flex-next:before {
      content: url("Images/icon-slider-blue-next.png");
      position: relative;
      top: 0;
      padding-right: 8px; }
    /* line 169, Sass/baden/_doubleteaser-slider.scss */
    .doubleteaser-slider .custom-slider-navigation .flex-next:before {
      padding-right: 24px;
      padding-left: 17px; }
    /* line 175, Sass/baden/_doubleteaser-slider.scss */
    .doubleteaser-slider .custom-slider-navigation .flex-next:hover:before, .doubleteaser-slider .custom-slider-navigation .flex-next:focus:before {
      content: url("Images/icon-slider-blue-next_hover.png"); }

/* line 1, Sass/baden/_location-teaser.scss */
.location-teaser {
  clear: both;
  display: flex;
  color: white; }
  @media (max-width: 940px) {
    /* line 1, Sass/baden/_location-teaser.scss */
    .location-teaser {
      display: block; } }
  /* line 10, Sass/baden/_location-teaser.scss */
  .location-teaser .map-location {
    min-width: calc((100% / 12) * 7); }
    /* line 13, Sass/baden/_location-teaser.scss */
    .location-teaser .map-location > div {
      padding-bottom: 50%;
      height: 100%; }
  /* line 19, Sass/baden/_location-teaser.scss */
  .location-teaser .location-adress {
    margin-bottom: 3em; }
  /* line 23, Sass/baden/_location-teaser.scss */
  .location-teaser .label {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.5;
    padding: 0;
    padding-bottom: 1em; }
  /* line 31, Sass/baden/_location-teaser.scss */
  .location-teaser .location-card {
    background-color: #6e2272;
    min-width: calc((100% / 12) * 5);
    padding: 40px 60px; }
    @media (max-width: 799px) {
      /* line 31, Sass/baden/_location-teaser.scss */
      .location-teaser .location-card {
        padding: 4.166vw; } }
    /* line 40, Sass/baden/_location-teaser.scss */
    .location-teaser .location-card p {
      color: white;
      margin-bottom: 0; }
    /* line 45, Sass/baden/_location-teaser.scss */
    .location-teaser .location-card a {
      color: white;
      font-weight: bold; }
      /* line 50, Sass/_links.scss */
      .location-teaser .location-card a > span {
        padding-bottom: 1px;
        border-bottom: 1px solid currentColor; }
      /* line 60, Sass/_links.scss */
      .location-teaser .location-card a:hover, .location-teaser .location-card a:focus {
        text-decoration: none; }
      /* line 65, Sass/_links.scss */
      .location-teaser .location-card a:hover > span {
        border-bottom-color: transparent; }
    /* line 52, Sass/baden/_location-teaser.scss */
    .location-teaser .location-card .address {
      margin-bottom: 0.3em; }
  /* line 57, Sass/baden/_location-teaser.scss */
  .location-teaser .heading {
    font-size: 32px;
    font-size: 2rem;
    line-height: 1.25;
    color: white; }
  /* line 64, Sass/baden/_location-teaser.scss */
  .location-teaser .contact-item--wrap {
    margin-top: 1em; }
  /* line 68, Sass/baden/_location-teaser.scss */
  .location-teaser .contact-item {
    display: flex;
    align-items: center; }
  /* line 73, Sass/baden/_location-teaser.scss */
  .location-teaser .icon {
    width: 1.2em;
    text-align: center;
    margin-right: 0.9em;
    flex-shrink: 0; }
  /* line 80, Sass/baden/_location-teaser.scss */
  .location-teaser .i-route {
    background-image: url(./Images/routen-planer-white.svg);
    width: 1.3em;
    height: 1.3em;
    flex-shrink: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.8em; }

/* line 1, Sass/baden/_stage-trio.scss */
.stage-trio {
  display: flex;
  flex-wrap: wrap;
  clear: both; }
  /* line 6, Sass/baden/_stage-trio.scss */
  .stage-trio h3:last-child {
    margin-bottom: 0; }
  /* line 10, Sass/baden/_stage-trio.scss */
  .stage-trio .trio-item {
    color: white; }
    /* line 13, Sass/baden/_stage-trio.scss */
    .stage-trio .trio-item a {
      color: white; }
    /* line 22, Sass/baden/_stage-trio.scss */
    .stage-trio .trio-item:nth-child(6n + 1) {
      background-color: #5a2572; }
    /* line 22, Sass/baden/_stage-trio.scss */
    .stage-trio .trio-item:nth-child(6n + 2) {
      background-color: #462672; }
    /* line 22, Sass/baden/_stage-trio.scss */
    .stage-trio .trio-item:nth-child(6n + 3) {
      background-color: #6e2272; }
    /* line 22, Sass/baden/_stage-trio.scss */
    .stage-trio .trio-item:nth-child(6n + 4) {
      background-color: #462672; }
    /* line 22, Sass/baden/_stage-trio.scss */
    .stage-trio .trio-item:nth-child(6n + 5) {
      background-color: #6e2272; }
    /* line 22, Sass/baden/_stage-trio.scss */
    .stage-trio .trio-item:nth-child(6n + 6) {
      background-color: #5a2572; }
  /* line 28, Sass/baden/_stage-trio.scss */
  .stage-trio .link-wrapper {
    padding: 2.7777777778vw; }
    @media (min-width: 1440px) {
      /* line 28, Sass/baden/_stage-trio.scss */
      .stage-trio .link-wrapper {
        padding: 40px; } }

/* line 1, Sass/baden/_sticky-contactboxes.scss */
.sticky-contactbox {
  display: flex;
  justify-content: flex-end;
  margin: 0; }
  @media (max-width: 800px) {
    /* line 1, Sass/baden/_sticky-contactboxes.scss */
    .sticky-contactbox {
      width: 100%; } }
  /* line 10, Sass/baden/_sticky-contactboxes.scss */
  .sticky-contactbox .sticky-container {
    padding: 0;
    position: fixed;
    z-index: 1;
    width: 500px;
    overflow: hidden;
    pointer-events: none;
    cursor: pointer; }
    @media (max-width: 800px) {
      /* line 10, Sass/baden/_sticky-contactboxes.scss */
      .sticky-contactbox .sticky-container {
        width: 94%;
        display: flex;
        bottom: 0px;
        overflow: visible;
        justify-content: center;
        left: 3%; } }
    /* line 28, Sass/baden/_sticky-contactboxes.scss */
    .sticky-contactbox .sticky-container .sticky-boxes-contact {
      display: flex;
      pointer-events: auto;
      padding: 1.5em 1.2em;
      align-items: center;
      color: white; }
      @media (max-width: 800px) {
        /* line 28, Sass/baden/_sticky-contactboxes.scss */
        .sticky-contactbox .sticky-container .sticky-boxes-contact {
          justify-content: center;
          padding: 1.2em 2em;
          width: 100%; } }
    /* line 42, Sass/baden/_sticky-contactboxes.scss */
    .sticky-contactbox .sticky-container .contact-text {
      text-align: left;
      margin-right: auto;
      color: white;
      word-break: break-word;
      font-weight: bold; }
    /* line 50, Sass/baden/_sticky-contactboxes.scss */
    .sticky-contactbox .sticky-container .wrapper-stky-contact {
      padding-left: 2.5em;
      padding-right: 2.5em; }
      /* line 54, Sass/baden/_sticky-contactboxes.scss */
      .sticky-contactbox .sticky-container .wrapper-stky-contact p {
        margin-bottom: 0.2em;
        font-weight: bold;
        color: white; }
    /* line 61, Sass/baden/_sticky-contactboxes.scss */
    .sticky-contactbox .sticky-container .phone-container {
      background-color: #009bdc; }
    /* line 65, Sass/baden/_sticky-contactboxes.scss */
    .sticky-contactbox .sticky-container .phone-container:hover {
      background-color: #0077a9; }
    /* line 69, Sass/baden/_sticky-contactboxes.scss */
    .sticky-contactbox .sticky-container .route-container {
      background-color: #33b2e9; }
    /* line 73, Sass/baden/_sticky-contactboxes.scss */
    .sticky-contactbox .sticky-container .route-container:hover {
      background-color: #1278a4; }
    /* line 77, Sass/baden/_sticky-contactboxes.scss */
    .sticky-contactbox .sticky-container .mail-container {
      background-color: #2e2672; }
    /* line 81, Sass/baden/_sticky-contactboxes.scss */
    .sticky-contactbox .sticky-container .mail-container:hover {
      background-color: #3d3398; }
    /* line 85, Sass/baden/_sticky-contactboxes.scss */
    .sticky-contactbox .sticky-container .icon {
      width: 4em;
      height: 4em;
      flex-shrink: 0;
      background-size: 3.7em;
      background-repeat: no-repeat;
      background-position: center; }
    /* line 94, Sass/baden/_sticky-contactboxes.scss */
    .sticky-contactbox .sticky-container .i-phone {
      background-image: url("./Images/phone.svg"); }
    /* line 98, Sass/baden/_sticky-contactboxes.scss */
    .sticky-contactbox .sticky-container .i-route {
      background-image: url("./Images/route.svg"); }
    /* line 102, Sass/baden/_sticky-contactboxes.scss */
    .sticky-contactbox .sticky-container .i-mail {
      background-image: url("./Images/at-regular.svg");
      background-size: 2.5em; }
    /* line 108, Sass/baden/_sticky-contactboxes.scss */
    .sticky-contactbox .sticky-container[data-tiny='true'] .sticky-boxes-contact {
      padding: 1em 1em;
      transform: translateX(27.5em);
      transition-duration: 0.1s; }
    /* line 114, Sass/baden/_sticky-contactboxes.scss */
    .sticky-contactbox .sticky-container[data-tiny='true'] .wrapper-stky-contact {
      visibility: hidden; }
    /* line 118, Sass/baden/_sticky-contactboxes.scss */
    .sticky-contactbox .sticky-container[data-tiny='true'] .icon {
      background-size: 2.8em;
      width: 2em; }
    /* line 123, Sass/baden/_sticky-contactboxes.scss */
    .sticky-contactbox .sticky-container[data-tiny='true'] .i-mail {
      background-size: 1.6em; }
  /* line 129, Sass/baden/_sticky-contactboxes.scss */
  .sticky-contactbox .sticky-boxes-contact {
    transform: translateX(24.2em);
    transition: 0.6s; }
    @media (max-width: 800px) {
      /* line 129, Sass/baden/_sticky-contactboxes.scss */
      .sticky-contactbox .sticky-boxes-contact {
        transform: translateX(0em); } }
  /* line 138, Sass/baden/_sticky-contactboxes.scss */
  .sticky-contactbox .sticky-boxes-contact.open {
    transform: translateX(0em); }
  /* line 142, Sass/baden/_sticky-contactboxes.scss */
  .sticky-contactbox .desktop.sticky-container {
    margin-top: 25vh;
    top: 0;
    right: 0; }

/* line 149, Sass/baden/_sticky-contactboxes.scss */
.sticky-container.mobile {
  display: none;
  bottom: 0px;
  pointer-events: auto;
  transition: 0.1s; }
  /* line 155, Sass/baden/_sticky-contactboxes.scss */
  .sticky-container.mobile a {
    position: absolute;
    top: 100%;
    display: flex;
    z-index: 1;
    width: 100%;
    height: 70px;
    align-items: center;
    color: white; }
  /* line 166, Sass/baden/_sticky-contactboxes.scss */
  .sticky-container.mobile a:hover {
    text-decoration: underline;
    color: white; }
  /* line 171, Sass/baden/_sticky-contactboxes.scss */
  .sticky-container.mobile .icon {
    width: 3.5em;
    height: 3.5em;
    padding: 1em;
    background-size: 2.5em; }
  /* line 178, Sass/baden/_sticky-contactboxes.scss */
  .sticky-container.mobile .i-mail {
    background-size: 1.8em; }
  /* line 182, Sass/baden/_sticky-contactboxes.scss */
  .sticky-container.mobile button {
    background-repeat: no-repeat;
    flex-grow: 1;
    background-position: center;
    border: none; }
  /* line 189, Sass/baden/_sticky-contactboxes.scss */
  .sticky-container.mobile .wrapper-stky-contact {
    padding-left: 2.5em;
    padding-right: 2.5em;
    color: white; }
  /* line 197, Sass/baden/_sticky-contactboxes.scss */
  .sticky-container.mobile .wrapper-stky-contact > p {
    font-weight: bold;
    color: white;
    margin-bottom: 0.2em; }
  /* line 203, Sass/baden/_sticky-contactboxes.scss */
  .sticky-container.mobile .contact-text {
    font-weight: bold;
    padding: 0; }
  /* line 208, Sass/baden/_sticky-contactboxes.scss */
  .sticky-container.mobile.expand {
    bottom: 70px; }
  /* line 212, Sass/baden/_sticky-contactboxes.scss */
  .sticky-container.mobile[data-sticky='mail'] .mail-container,
  .sticky-container.mobile[data-sticky='phone'] .phone-container,
  .sticky-container.mobile[data-sticky='route'] .route-container {
    z-index: 2; }

@media (max-width: 800px) {
  /* line 220, Sass/baden/_sticky-contactboxes.scss */
  .sticky-contactbox .sticky-container.desktop {
    display: none; }
  /* line 224, Sass/baden/_sticky-contactboxes.scss */
  .sticky-container.mobile {
    display: flex; } }

/* line 229, Sass/baden/_sticky-contactboxes.scss */
.scrolly .sticky-contactbox .sticky-boxes-contact {
  transform: translateX(26.2em); }

@media (max-width: 360px) {
  /* line 234, Sass/baden/_sticky-contactboxes.scss */
  .sticky-container.mobile .contact-text {
    font-size: 0.8em; }
  /* line 238, Sass/baden/_sticky-contactboxes.scss */
  .sticky-contactbox .sticky-container .wrapper-stky-contact p {
    font-size: 1em; }
  /* line 242, Sass/baden/_sticky-contactboxes.scss */
  .sticky-container.mobile .wrapper-stky-contact {
    padding-left: 1em;
    padding-right: 1em; } }

/* line 250, Sass/baden/_sticky-contactboxes.scss */
.oc-menu--no-overflow .sticky-contactbox {
  display: none; }

/* line 3, Sass/elements/_news-slider.scss */
.news-teaser-slider .slick-slide[aria-hidden="true"] .text-box {
  visibility: hidden; }

/* line 8, Sass/elements/_news-slider.scss */
.news-teaser-slider .slick-dots {
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  padding: 0 10px;
  margin-left: 0;
  text-align: center; }
  /* line 17, Sass/elements/_news-slider.scss */
  .news-teaser-slider .slick-dots li {
    list-style-type: none;
    display: inline-block;
    padding-left: 0;
    width: 11px;
    height: 11px;
    margin: 0 8px;
    background-color: #ffffff;
    border: 2px solid #ffffff;
    border-radius: 100%; }
    /* line 28, Sass/elements/_news-slider.scss */
    .news-teaser-slider .slick-dots li.slick-active {
      background-color: transparent; }
    /* line 32, Sass/elements/_news-slider.scss */
    .news-teaser-slider .slick-dots li:hover {
      background-color: transparent; }
    /* line 36, Sass/elements/_news-slider.scss */
    .news-teaser-slider .slick-dots li:focus {
      background-color: transparent; }
    /* line 40, Sass/elements/_news-slider.scss */
    .news-teaser-slider .slick-dots li button {
      text-indent: -999999px;
      background: none;
      border: none; }
      /* line 45, Sass/elements/_news-slider.scss */
      .news-teaser-slider .slick-dots li button:focus {
        outline: 0; }

/* line 52, Sass/elements/_news-slider.scss */
.news-teaser-slider .slick-arrow {
  position: absolute;
  top: 0;
  height: 100%;
  width: 80px;
  background-color: transparent;
  border: none;
  padding: 0;
  z-index: 1; }
  @media (min-width: 1025px) {
    /* line 52, Sass/elements/_news-slider.scss */
    .news-teaser-slider .slick-arrow {
      width: 120px; } }
  /* line 66, Sass/elements/_news-slider.scss */
  .news-teaser-slider .slick-arrow span {
    text-indent: -999999px;
    display: block;
    position: absolute;
    top: 0;
    height: 100%;
    width: 80px;
    background-color: #ffffff;
    opacity: 0.6;
    z-index: 1; }
    @media (min-width: 1025px) {
      /* line 66, Sass/elements/_news-slider.scss */
      .news-teaser-slider .slick-arrow span {
        width: 120px; } }
  /* line 82, Sass/elements/_news-slider.scss */
  .news-teaser-slider .slick-arrow .icon {
    position: relative;
    top: 46%;
    left: 18%;
    display: inline-block;
    width: 50px;
    height: 50px;
    z-index: 2; }
    @media (min-width: 1025px) {
      /* line 82, Sass/elements/_news-slider.scss */
      .news-teaser-slider .slick-arrow .icon {
        left: 28%; } }
    /* line 95, Sass/elements/_news-slider.scss */
    .news-teaser-slider .slick-arrow .icon:before {
      content: "";
      display: block;
      width: 50px;
      height: 50px;
      opacity: 1;
      position: absolute; }
  /* line 105, Sass/elements/_news-slider.scss */
  .news-teaser-slider .slick-arrow.slick-next {
    right: 0; }
    /* line 109, Sass/elements/_news-slider.scss */
    .news-teaser-slider .slick-arrow.slick-next .icon:before {
      background-image: url("Images/icon-slider-blue-next.png"); }
    /* line 114, Sass/elements/_news-slider.scss */
    .news-teaser-slider .slick-arrow.slick-next .icon:hover:before {
      background-image: url("Images/icon-slider-blue-next_hover.png"); }
  /* line 121, Sass/elements/_news-slider.scss */
  .news-teaser-slider .slick-arrow.slick-prev {
    left: 0; }
    /* line 125, Sass/elements/_news-slider.scss */
    .news-teaser-slider .slick-arrow.slick-prev .icon:before {
      background-image: url("Images/icon-slider-blue-prev.png"); }
    /* line 130, Sass/elements/_news-slider.scss */
    .news-teaser-slider .slick-arrow.slick-prev .icon:hover:before {
      background-image: url("Images/icon-slider-blue-prev_hover.png"); }

/* line 138, Sass/elements/_news-slider.scss */
.news-teaser-slider .article {
  width: 100%;
  padding: 0 !important; }
  /* line 142, Sass/elements/_news-slider.scss */
  .news-teaser-slider .article .text-box {
    color: #fff;
    min-height: 265px;
    padding: 30px 10px; }
    @media (min-width: 800px) {
      /* line 142, Sass/elements/_news-slider.scss */
      .news-teaser-slider .article .text-box {
        padding: 40px 8.33334%; } }
    /* line 151, Sass/elements/_news-slider.scss */
    .news-teaser-slider .article .text-box p {
      color: inherit; }
    /* line 155, Sass/elements/_news-slider.scss */
    .news-teaser-slider .article .text-box .link-wrapper {
      margin-bottom: 10px; }
      /* line 158, Sass/elements/_news-slider.scss */
      .news-teaser-slider .article .text-box .link-wrapper h3 {
        margin-bottom: 0; }
      /* line 161, Sass/elements/_news-slider.scss */
      .news-teaser-slider .article .text-box .link-wrapper a {
        color: #fff; }

/* line 170, Sass/elements/_news-slider.scss */
.news-slider .text-img {
  width: 50%;
  background: #5a2572; }
  /* line 174, Sass/elements/_news-slider.scss */
  .news-slider .text-img:nth-child(4n + 2), .news-slider .text-img:nth-child(4n + 3) {
    background: #462672; }

/* line 181, Sass/elements/_news-slider.scss */
.news-teaser-slider .news-slider {
  display: flex;
  flex-wrap: wrap; }
  @media (max-width: 799.8px) {
    /* line 187, Sass/elements/_news-slider.scss */
    .news-teaser-slider .news-slider:not(.slick-slider) .text-img {
      width: 100%; }
      /* line 190, Sass/elements/_news-slider.scss */
      .news-teaser-slider .news-slider:not(.slick-slider) .text-img .text-box {
        min-height: auto; } }

/* line 198, Sass/elements/_news-slider.scss */
.news-slider-box[data-margin="1"] {
  margin-bottom: 4.1666666667vw; }
  @media (min-width: 1440px) {
    /* line 198, Sass/elements/_news-slider.scss */
    .news-slider-box[data-margin="1"] {
      margin-bottom: 60px; } }
  @media (max-width: 799.8px) {
    /* line 198, Sass/elements/_news-slider.scss */
    .news-slider-box[data-margin="1"] {
      margin-bottom: 30px; } }

@media (max-width: 799px) {
  /* line 1, Sass/elements/_news-list.scss */
  .news-list-filters,
  .news-list-view {
    padding: 0 10px; } }

/* line 12, Sass/elements/_news-list.scss */
.content .news-meta-details span, .content .news-meta-details strong,
.content .intro p.news-meta-details span,
.content .intro p.news-meta-details strong {
  margin-right: 1em; }

/* line 17, Sass/elements/_news-list.scss */
.news-list-filters form {
  margin-bottom: 0; }

/* line 21, Sass/elements/_news-list.scss */
.news-list-filters .btn-primary.dropdown-toggle {
  font-weight: bold;
  max-width: 100%; }
  /* line 26, Sass/elements/_news-list.scss */
  .news-list-filters .btn-primary.dropdown-toggle > span {
    padding-right: 1.5em;
    text-overflow: ellipsis;
    overflow: hidden; }

/* line 33, Sass/elements/_news-list.scss */
.news-date-filter .btn-primary {
  font-weight: bold;
  padding-left: 2em;
  padding-right: 3.85em;
  position: relative; }
  /* line 41, Sass/elements/_news-list.scss */
  .news-date-filter .btn-primary:hover span, .news-date-filter .btn-primary:focus span {
    text-decoration: underline; }
  /* line 262, Sass/_mixin.scss */
  .news-date-filter .btn-primary::after {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "diakonie_baukasten" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    position: absolute;
    top: 0.4em;
    right: 1.538em;
    font-size: 1.3em; }
    @media (max-width: 1023.8px) {
      /* line 262, Sass/_mixin.scss */
      .news-date-filter .btn-primary::after {
        top: 0.6em; } }
  /* line 57, Sass/elements/_news-list.scss */
  .news-date-filter .btn-primary span {
    display: inline-block; }

/* line 62, Sass/elements/_news-list.scss */
.news-date-filter .date-input {
  display: inline-flex;
  flex-wrap: wrap;
  margin-right: 2em;
  flex-grow: 1; }
  @media (max-width: 655px) {
    /* line 62, Sass/elements/_news-list.scss */
    .news-date-filter .date-input {
      margin-right: 0; } }
  /* line 72, Sass/elements/_news-list.scss */
  .news-date-filter .date-input .label-text {
    width: 100%;
    margin-bottom: 0.3em;
    font-weight: normal; }
  /* line 79, Sass/elements/_news-list.scss */
  .news-date-filter .date-input input {
    flex-grow: 1; }
  /* line 83, Sass/elements/_news-list.scss */
  .news-date-filter .date-input button {
    flex-shrink: 0; }

@media (max-width: 799.8px) {
  /* line 88, Sass/elements/_news-list.scss */
  .news-date-filter {
    padding: 0 10px; } }

/* line 93, Sass/elements/_news-list.scss */
.news-date-filter input.has-calendar-opener {
  min-width: auto;
  width: 200px;
  flex-shrink: 1;
  max-width: calc(100% - 49px); }

/* line 101, Sass/elements/_news-list.scss */
html[data-ua*="AppleWebKit"][data-ua*="Mobile"] input.has-calendar-opener,
html[data-ua*="Edg/"] .news-date-filter input.has-calendar-opener {
  max-width: 100%; }

/* line 106, Sass/elements/_news-list.scss */
.content .news-list-view ul {
  display: block; }

/* line 110, Sass/elements/_news-list.scss */
.content .intro + .news-list .news-list-view > ul {
  margin-top: 0; }

/* line 114, Sass/elements/_news-list.scss */
.news-list .cat {
  margin-right: 1em; }
  /* line 117, Sass/elements/_news-list.scss */
  .news-list .cat:last-child {
    margin-right: 0; }

/*------------------------- Elements  Iconfont Baukasten-------------------*/
@font-face {
  font-family: "diakonie_baukasten";
  src: url("fonts/diakonie_baukasten.eot?ncrds");
  src: url("fonts/diakonie_baukasten.eot?ncrds#iefix") format("embedded-opentype"), url("fonts/diakonie_baukasten.ttf?ncrds") format("truetype"), url("fonts/diakonie_baukasten.woff?ncrds") format("woff"), url("fonts/diakonie_baukasten.svg?ncrds#diakonie_baukasten") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

/* line 262, Sass/_mixin.scss */
.icon-slider-button_hover::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "diakonie_baukasten" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

/* line 262, Sass/_mixin.scss */
.icon-slider-button::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "diakonie_baukasten" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

/* line 262, Sass/_mixin.scss */
.icon-services::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "diakonie_baukasten" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

/* line 262, Sass/_mixin.scss */
.icon-search::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "diakonie_baukasten" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

/* line 262, Sass/_mixin.scss */
.icon-menulinks_hover::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "diakonie_baukasten" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

/* line 262, Sass/_mixin.scss */
.icon-menulinks::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "diakonie_baukasten" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

/* line 262, Sass/_mixin.scss */
.icon-benefit::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "diakonie_baukasten" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

/* line 262, Sass/_mixin.scss */
.icon-link-internal::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "diakonie_baukasten" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

/* line 262, Sass/_mixin.scss */
.icon-link-external::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "diakonie_baukasten" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  transform: rotate(-45deg); }

/* line 262, Sass/_mixin.scss */
.icon-link-jump::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "diakonie_baukasten" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

/* line 262, Sass/_mixin.scss */
.icon-link-download::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "diakonie_baukasten" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

/* line 262, Sass/_mixin.scss */
.icon-ausbildung::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "diakonie_baukasten" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

/* line 262, Sass/_mixin.scss */
.icon-initiativbewerbung::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "diakonie_baukasten" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

/* line 262, Sass/_mixin.scss */
.icon-jobs::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "diakonie_baukasten" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

/* line 262, Sass/_mixin.scss */
.icon-praktikum::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "diakonie_baukasten" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

/* line 262, Sass/_mixin.scss */
.icon-whatsapp::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "diakonie_baukasten" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

/* line 262, Sass/_mixin.scss */
.icon-dates::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "diakonie_baukasten" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

/* line 262, Sass/_mixin.scss */
.icon-donation::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "diakonie_baukasten" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

/* line 262, Sass/_mixin.scss */
.icon-downloads::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "diakonie_baukasten" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

/* line 262, Sass/_mixin.scss */
.icon-portal::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "diakonie_baukasten" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

/* line 262, Sass/_mixin.scss */
.icon-publication::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "diakonie_baukasten" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

/* line 262, Sass/_mixin.scss */
.icon-enlarge::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "diakonie_baukasten" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

/* line 262, Sass/_mixin.scss */
.icon-Freizeit::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "diakonie_baukasten" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

/* line 262, Sass/_mixin.scss */
.icon-Seelische_Gesundheit::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "diakonie_baukasten" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

/* line 262, Sass/_mixin.scss */
.icon-Wichern-Zentrum::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "diakonie_baukasten" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

/* line 262, Sass/_mixin.scss */
.icon-Nachbarschaftshilfe::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "diakonie_baukasten" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

/* line 262, Sass/_mixin.scss */
.icon-Kinderbetreuung::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "diakonie_baukasten" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

/* line 262, Sass/_mixin.scss */
.icon-Kultur_Migration::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "diakonie_baukasten" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

/* line 262, Sass/_mixin.scss */
.icon-Hilfe_im_Alter::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "diakonie_baukasten" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

/* line 262, Sass/_mixin.scss */
.icon-Ausbildung::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "diakonie_baukasten" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

/* line 262, Sass/_mixin.scss */
.icon-Beratung::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "diakonie_baukasten" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

/* line 262, Sass/_mixin.scss */
.icon-mail::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "diakonie_baukasten" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

/*------------------------- Locationsearch -------------------*/
/* ---- location map container--- */
/* line 3, Sass/_loc-search.scss */
.location-view .sn-main-container {
  margin-bottom: 0; }

/* line 7, Sass/_loc-search.scss */
.location-view .sn-mode-navigation {
  color: #444444;
  background-color: white;
  font-weight: bold; }
  /* line 12, Sass/_loc-search.scss */
  .location-view .sn-mode-navigation div {
    padding: 8px;
    border-top: 0 none;
    text-align: center; }

/* line 19, Sass/_loc-search.scss */
.location-view #sn-number-of-results.loading {
  color: white;
  background-color: #009bdc;
  border-bottom-color: #009bdc; }

/* line 25, Sass/_loc-search.scss */
.location-view .sn-mode-button {
  border-bottom: 1px solid #e8e8e8; }

@media (max-width: 799px) {
  /* line 30, Sass/_loc-search.scss */
  .location-view .sn-mode-button.sn-mode-result {
    border-bottom: none; } }

/* line 35, Sass/_loc-search.scss */
.location-view .sn-mode-button.sn-mode-map {
  border-left: 1px solid #e8e8e8; }

/* line 39, Sass/_loc-search.scss */
.location-view .sn-mode-button a {
  display: block; }

/* line 43, Sass/_loc-search.scss */
.location-view .sn-mode-button.sn-mode-active {
  color: white;
  background-color: #6e2272;
  border-color: #6e2272; }

/* line 49, Sass/_loc-search.scss */
.location-view .sn-mode-button.sn-mode-active a {
  color: white; }

/* line 53, Sass/_loc-search.scss */
.location-view #sn-map-container {
  height: 80vh; }

/* line 57, Sass/_loc-search.scss */
.location-view #sn-map-container,
.location-view #sn-list-container {
  width: 100%;
  background-color: white; }

/* line 63, Sass/_loc-search.scss */
.location-view #sn-map {
  height: 100%; }

/* line 67, Sass/_loc-search.scss */
.location-view #sn-list-container {
  padding: 0 5%; }

/* line 71, Sass/_loc-search.scss */
.location-view #sn-list-container .no-results {
  margin-top: 2em; }

/* line 76, Sass/_loc-search.scss */
#content.focus > div:nth-last-child(2).location-view {
  margin-bottom: 0; }

/* --- location filter --- */
/* line 81, Sass/_loc-search.scss */
.location-search,
.content.theme-page .location-search.element-box {
  margin-bottom: 10px; }
  /* line 85, Sass/_loc-search.scss */
  .location-search .header h2,
  .content.theme-page .location-search.element-box .header h2 {
    margin-top: 0;
    margin-bottom: 36px; }

/* line 91, Sass/_loc-search.scss */
.location-search-wrapper {
  position: relative; }
  /* line 94, Sass/_loc-search.scss */
  .location-search-wrapper .filterbox {
    margin-top: 24px;
    margin-left: 8px; }
  /* line 99, Sass/_loc-search.scss */
  .location-search-wrapper .location-search-filterbox {
    background-color: #462672;
    padding: 24px 4.166667% 24px 4.166667%; }
    @media (min-width: 800px) {
      /* line 99, Sass/_loc-search.scss */
      .location-search-wrapper .location-search-filterbox {
        display: flex; } }
    /* line 107, Sass/_loc-search.scss */
    .location-search-wrapper .location-search-filterbox h3 {
      font-size: 1.125rem;
      color: white;
      line-height: 1.5;
      margin-bottom: 15px; }
    /* line 114, Sass/_loc-search.scss */
    .location-search-wrapper .location-search-filterbox .format-filter {
      position: relative;
      display: inline-block;
      width: 100%;
      min-height: 1px;
      text-align: left;
      padding: 0; }
      /* line 122, Sass/_loc-search.scss */
      .location-search-wrapper .location-search-filterbox .format-filter .filter-control {
        width: 100%;
        height: 43px;
        padding: 0;
        margin-bottom: 20px;
        background-color: white;
        color: #444;
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.5;
        border: 1px solid white;
        position: relative; }
        /* line 134, Sass/_loc-search.scss */
        .location-search-wrapper .location-search-filterbox .format-filter .filter-control a {
          color: #444;
          font-weight: normal;
          display: inline-block;
          width: 100%;
          height: 100%;
          padding-left: 18px;
          text-align: left;
          padding-top: 8px;
          text-decoration: none; }
          /* line 145, Sass/_loc-search.scss */
          .location-search-wrapper .location-search-filterbox .format-filter .filter-control a:after {
            content: url("Images/icon-down-black.png");
            position: absolute;
            width: 16px;
            height: 10px;
            right: 50px;
            top: 10px;
            right: 16px;
            top: 8px; }
        /* line 157, Sass/_loc-search.scss */
        .location-search-wrapper .location-search-filterbox .format-filter .filter-control:hover {
          background-color: #462672; }
          /* line 160, Sass/_loc-search.scss */
          .location-search-wrapper .location-search-filterbox .format-filter .filter-control:hover a {
            background-color: #462672;
            color: white;
            text-decoration: none; }
            /* line 165, Sass/_loc-search.scss */
            .location-search-wrapper .location-search-filterbox .format-filter .filter-control:hover a:after {
              content: url("Images/icon-down-white.png");
              right: 16px;
              top: 8px; }
      /* line 176, Sass/_loc-search.scss */
      .location-search-wrapper .location-search-filterbox .format-filter .filter-control.open a:after {
        content: url("Images/icon-up-black.png"); }
      /* line 181, Sass/_loc-search.scss */
      .location-search-wrapper .location-search-filterbox .format-filter .filter-control.open a:hover:after {
        content: url("Images/icon-up-white.png"); }
    /* line 189, Sass/_loc-search.scss */
    .location-search-wrapper .location-search-filterbox .filter-location {
      margin-bottom: 48px; }
    /* line 193, Sass/_loc-search.scss */
    .location-search-wrapper .location-search-filterbox .filter-list {
      width: 100%;
      min-height: 100px;
      background-color: #e8e8e8;
      position: absolute;
      top: 44px;
      z-index: 1; }
      /* line 201, Sass/_loc-search.scss */
      .location-search-wrapper .location-search-filterbox .filter-list .col {
        clear: both;
        float: none;
        padding-bottom: 20px;
        padding-top: 20px; }
        /* line 207, Sass/_loc-search.scss */
        .location-search-wrapper .location-search-filterbox .filter-list .col ul {
          padding-left: 0; }
          /* line 210, Sass/_loc-search.scss */
          .location-search-wrapper .location-search-filterbox .filter-list .col ul li {
            width: 100%;
            clear: both;
            float: none;
            text-align: left;
            min-height: auto;
            min-height: unset;
            padding: 0;
            list-style-type: none; }
            /* line 220, Sass/_loc-search.scss */
            .location-search-wrapper .location-search-filterbox .filter-list .col ul li a {
              color: #333333;
              text-decoration: none; }
              /* line 224, Sass/_loc-search.scss */
              .location-search-wrapper .location-search-filterbox .filter-list .col ul li a span {
                font-weight: normal;
                padding: 6px 20px 6px 20px;
                display: block; }
            /* line 231, Sass/_loc-search.scss */
            .location-search-wrapper .location-search-filterbox .filter-list .col ul li:hover {
              background-color: #462672; }
              /* line 234, Sass/_loc-search.scss */
              .location-search-wrapper .location-search-filterbox .filter-list .col ul li:hover span {
                color: white; }
  /* line 244, Sass/_loc-search.scss */
  .location-search-wrapper .background-image {
    display: none; }
  /* line 248, Sass/_loc-search.scss */
  .location-search-wrapper .input-field-location {
    padding: 7px 8px 8px 35px !important;
    color: #444444;
    width: 100%;
    height: 43px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    background: url("Images/icon-location.png");
    background-size: 14px 19px;
    background-position: center left 8px;
    background-repeat: no-repeat;
    background-color: white;
    border: 1px solid white;
    position: relative; }
  /* line 264, Sass/_loc-search.scss */
  .location-search-wrapper .button-overwrite {
    padding: 8px 24px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: bold;
    background-color: transparent;
    color: white;
    border: white solid 1px; }
    /* line 273, Sass/_loc-search.scss */
    .location-search-wrapper .button-overwrite:hover {
      background-color: white;
      color: #462672;
      text-decoration: underline; }
  /* line 280, Sass/_loc-search.scss */
  .location-search-wrapper .dropdown-filter {
    background: url("Images/icon-down-white.png") no-repeat;
    background-size: auto;
    display: inline-block;
    background-position: center;
    min-width: 36px;
    min-height: 20px;
    cursor: pointer;
    -webkit-appearance: none;
    margin: 0 6px 0 12px;
    padding: 0; }
    /* line 292, Sass/_loc-search.scss */
    .location-search-wrapper .dropdown-filter:checked {
      background-image: url("Images/icon-up-white.png"); }
  /* line 297, Sass/_loc-search.scss */
  .location-search-wrapper .label-small-filter {
    color: white;
    padding: 0;
    margin-bottom: 0 !important; }
  /* line 303, Sass/_loc-search.scss */
  .location-search-wrapper .margin {
    top: 24px; }
  /* line 307, Sass/_loc-search.scss */
  .location-search-wrapper .button-800 {
    display: none; }
  /* line 311, Sass/_loc-search.scss */
  .location-search-wrapper .filter-text {
    margin-bottom: 24px; }
  @media screen and (min-width: 800px) {
    /* line 317, Sass/_loc-search.scss */
    .location-search-wrapper .background-image {
      display: block;
      width: 200px;
      height: 200px;
      font-size: 16px !important;
      background: url("Images/dart.png");
      background-size: 200px 200px;
      background-repeat: no-repeat;
      background-position: left 8px;
      opacity: 0.4;
      z-index: 0;
      position: absolute;
      left: 25.4%;
      top: -5px; }
    /* line 333, Sass/_loc-search.scss */
    .location-search-wrapper .filter-location {
      width: 25.1%;
      left: 4.166667%;
      position: absolute; }
    /* line 339, Sass/_loc-search.scss */
    .location-search-wrapper .filter-text {
      width: 46%;
      left: 37.475%;
      position: absolute; }
    /* line 345, Sass/_loc-search.scss */
    .location-search-wrapper .center-div {
      margin-left: 48px;
      padding-top: 42px; }
    /* line 350, Sass/_loc-search.scss */
    .location-search-wrapper .dropdown-label {
      text-align: center;
      padding: 8px 8px 8px 0 !important; }
    /* line 355, Sass/_loc-search.scss */
    .location-search-wrapper .button-overwrite {
      visibility: hidden;
      padding: 8px 24px;
      font-size: 16px;
      line-height: 1.5;
      font-weight: bold;
      background-color: transparent;
      color: white;
      border: white solid 1px; }
    /* line 366, Sass/_loc-search.scss */
    .location-search-wrapper .button-800 {
      padding: 8px 24px;
      font-size: 16px;
      line-height: 1.5;
      font-weight: bold;
      background-color: transparent;
      color: white;
      border: white solid 1px;
      position: absolute;
      left: 85.627%;
      top: 66px;
      display: block; }
      /* line 379, Sass/_loc-search.scss */
      .location-search-wrapper .button-800:hover {
        background-color: white;
        color: #462672;
        text-decoration: underline; } }

/*------------------------- Search --------------------------*/
/* Additional col-X definitions */
@media screen and (min-width: 1025px) {
  /* line 27, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-1, .col-md-lg-2, .col-md-lg-3, .col-md-lg-4, .col-md-lg-5, .col-md-lg-6, .col-md-lg-7, .col-md-lg-8, .col-md-lg-9, .col-md-lg-10, .col-md-lg-11, .col-md-lg-12, .col-md-lg-13, .col-md-lg-14, .col-md-lg-15, .col-md-lg-16, .col-md-lg-17, .col-md-lg-18, .col-md-lg-19, .col-md-lg-20, .col-md-lg-21, .col-md-lg-22, .col-md-lg-23, .col-md-lg-24 {
    float: left; }
  /* line 35, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-1 {
    width: 4.1666666667%; }
  /* line 35, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-2 {
    width: 8.3333333333%; }
  /* line 35, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-3 {
    width: 12.5%; }
  /* line 35, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-4 {
    width: 16.6666666667%; }
  /* line 35, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-5 {
    width: 20.8333333333%; }
  /* line 35, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-6 {
    width: 25%; }
  /* line 35, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-7 {
    width: 29.1666666667%; }
  /* line 35, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-8 {
    width: 33.3333333333%; }
  /* line 35, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-9 {
    width: 37.5%; }
  /* line 35, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-10 {
    width: 41.6666666667%; }
  /* line 35, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-11 {
    width: 45.8333333333%; }
  /* line 35, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-12 {
    width: 50%; }
  /* line 35, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-13 {
    width: 54.1666666667%; }
  /* line 35, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-14 {
    width: 58.3333333333%; }
  /* line 35, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-15 {
    width: 62.5%; }
  /* line 35, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-16 {
    width: 66.6666666667%; }
  /* line 35, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-17 {
    width: 70.8333333333%; }
  /* line 35, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-18 {
    width: 75%; }
  /* line 35, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-19 {
    width: 79.1666666667%; }
  /* line 35, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-20 {
    width: 83.3333333333%; }
  /* line 35, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-21 {
    width: 87.5%; }
  /* line 35, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-22 {
    width: 91.6666666667%; }
  /* line 35, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-23 {
    width: 95.8333333333%; }
  /* line 35, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-24 {
    width: 100%; }
  /* line 60, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-offset-0 {
    margin-left: 0%; }
  /* line 60, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-offset-1 {
    margin-left: 4.1666666667%; }
  /* line 60, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-offset-2 {
    margin-left: 8.3333333333%; }
  /* line 60, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-offset-3 {
    margin-left: 12.5%; }
  /* line 60, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-offset-4 {
    margin-left: 16.6666666667%; }
  /* line 60, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-offset-5 {
    margin-left: 20.8333333333%; }
  /* line 60, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-offset-6 {
    margin-left: 25%; }
  /* line 60, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-offset-7 {
    margin-left: 29.1666666667%; }
  /* line 60, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-offset-8 {
    margin-left: 33.3333333333%; }
  /* line 60, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-offset-9 {
    margin-left: 37.5%; }
  /* line 60, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-offset-10 {
    margin-left: 41.6666666667%; }
  /* line 60, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-offset-11 {
    margin-left: 45.8333333333%; }
  /* line 60, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-offset-12 {
    margin-left: 50%; }
  /* line 60, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-offset-13 {
    margin-left: 54.1666666667%; }
  /* line 60, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-offset-14 {
    margin-left: 58.3333333333%; }
  /* line 60, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-offset-15 {
    margin-left: 62.5%; }
  /* line 60, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-offset-16 {
    margin-left: 66.6666666667%; }
  /* line 60, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-offset-17 {
    margin-left: 70.8333333333%; }
  /* line 60, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-offset-18 {
    margin-left: 75%; }
  /* line 60, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-offset-19 {
    margin-left: 79.1666666667%; }
  /* line 60, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-offset-20 {
    margin-left: 83.3333333333%; }
  /* line 60, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-offset-21 {
    margin-left: 87.5%; }
  /* line 60, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-offset-22 {
    margin-left: 91.6666666667%; }
  /* line 60, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-offset-23 {
    margin-left: 95.8333333333%; }
  /* line 60, Sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-lg-offset-24 {
    margin-left: 100%; } }

/* line 8, Sass/_search.scss */
.form-control {
  box-shadow: none; }
  /* line 11, Sass/_search.scss */
  .form-control:focus {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 2px #502572; }

/* line 16, Sass/_search.scss */
label {
  margin-bottom: 1em; }

/* line 20, Sass/_search.scss */
.dwksearch--plugin label {
  font-size: 18px;
  font-size: 1.125rem; }

/* line 24, Sass/_search.scss */
hr {
  border-top-color: #898989;
  margin-bottom: 38px;
  margin-top: 38px; }

/* line 30, Sass/_search.scss */
.dwksearch--external-link {
  position: relative;
  padding-left: 1.5em; }
  /* line 34, Sass/_search.scss */
  .dwksearch--external-link:before {
    content: '';
    background-image: url("Images/icon-external-lilac.png");
    background-size: auto 100%;
    background-repeat: no-repeat;
    display: inline-block;
    width: 1.5em;
    height: 1.15em;
    position: absolute;
    top: 0.175em;
    left: 0; }
  /* line 49, Sass/_search.scss */
  .dwksearch--external-link:hover:before, .dwksearch--external-link:focus:before {
    background-image: url("Images/icon-external-lilac_hover.png"); }

/* line 55, Sass/_search.scss */
.dwksearch--internal-link {
  position: relative;
  padding-left: 1.5em; }
  /* line 59, Sass/_search.scss */
  .dwksearch--internal-link:before {
    content: '';
    background-image: url("Images/icon-internal-lilac.png");
    background-size: auto 100%;
    background-repeat: no-repeat;
    display: inline-block;
    width: 1.5em;
    height: 1.15em;
    position: absolute;
    top: 0.075em;
    left: 0; }
  /* line 74, Sass/_search.scss */
  .dwksearch--internal-link:hover:before, .dwksearch--internal-link:focus:before {
    background-image: url("Images/icon-internal-lilac_hover.png"); }

/* line 81, Sass/_search.scss */
.dwksearch--internal-link.white:before {
  background-image: url("Images/icon-internal-white.png"); }

/* line 87, Sass/_search.scss */
.dwksearch--internal-link.white:hover:before, .dwksearch--internal-link.white:focus:before {
  background-image: url("Images/icon-internal-white_hover.png"); }

/* line 93, Sass/_search.scss */
.dwksearch--query {
  margin-bottom: 32px; }
  /* line 96, Sass/_search.scss */
  .dwksearch--query .col-search-button {
    padding-left: 24px; }
    /* line 99, Sass/_search.scss */
    .dwksearch--query .col-search-button button .fa-search {
      display: none; }

/* line 105, Sass/_search.scss */
.dwksearch--plugin .btn-primary {
  font-size: 18px;
  line-height: 1.5;
  font-weight: bold; }

/* line 112, Sass/_search.scss */
.dwksearch--portal-select p {
  font-size: 18px;
  line-height: 1.5;
  font-weight: bold;
  min-height: 3;
  margin-bottom: 0.5em; }

/* line 120, Sass/_search.scss */
.dwksearch--portal-select .row:first-child {
  margin-bottom: 20px; }
  /* line 123, Sass/_search.scss */
  .dwksearch--portal-select .row:first-child p {
    margin-bottom: 0; }

/* line 130, Sass/_search.scss */
.dwksearch--portal-select--column:nth-child(2) {
  padding-right: 24px; }

/* line 133, Sass/_search.scss */
.dwksearch--portal-select--column:nth-child(3) {
  padding-left: 24px; }

/* line 138, Sass/_search.scss */
.dwksearch--portal-select--link {
  font-size: 18px;
  line-height: 1.5;
  text-align: left;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0; }

/* line 147, Sass/_search.scss */
a.dwksearch--portal-select--link,
button.dwksearch--portal-select--link {
  background: transparent;
  border: none;
  color: #502572;
  text-decoration: none;
  font-weight: bold; }
  /* line 155, Sass/_search.scss */
  a.dwksearch--portal-select--link:hover, a.dwksearch--portal-select--link:focus,
  button.dwksearch--portal-select--link:hover,
  button.dwksearch--portal-select--link:focus {
    text-decoration: underline; }

/* line 162, Sass/_search.scss */
.dwksearch--sort p {
  margin-bottom: 24px; }

/* line 166, Sass/_search.scss */
.dwksearch--sort button {
  padding-left: 2em;
  margin-left: 1em;
  background: transparent;
  border: none;
  font-weight: bold;
  font-size: 1em;
  position: relative; }
  /* line 175, Sass/_search.scss */
  .dwksearch--sort button:before {
    content: '';
    display: inline-block;
    width: 0.83em;
    height: 0.83em;
    border: 2px solid white;
    box-shadow: 0 0 0 2px #462672;
    border-radius: 50%;
    position: absolute;
    left: 0.5em;
    top: 0.3em; }
  /* line 188, Sass/_search.scss */
  .dwksearch--sort button.active:before {
    background-color: #462672; }
  /* line 192, Sass/_search.scss */
  .dwksearch--sort button:hover, .dwksearch--sort button:focus {
    outline: 0;
    text-decoration: underline; }
    /* line 197, Sass/_search.scss */
    .dwksearch--sort button:hover:before, .dwksearch--sort button:focus:before {
      box-shadow: 0 0 2px 3px #462672; }
  /* line 202, Sass/_search.scss */
  .dwksearch--sort button[disabled]:hover, .dwksearch--sort button[disabled]:focus {
    text-decoration: none; }
    /* line 206, Sass/_search.scss */
    .dwksearch--sort button[disabled]:hover:before, .dwksearch--sort button[disabled]:focus:before {
      box-shadow: 0 0 0 2px #462672; }

/* line 214, Sass/_search.scss */
.dwksearch--filter li button {
  background-color: transparent;
  border: none;
  padding: 0; }
  /* line 219, Sass/_search.scss */
  .dwksearch--filter li button:hover, .dwksearch--filter li button:focus {
    background-color: #2e2672;
    color: white; }

/* line 226, Sass/_search.scss */
.dwksearch--filter .active {
  background-color: #462672;
  color: white; }

/* line 233, Sass/_search.scss */
.dwksearch--filter-type h4, .dwksearch--filter-type h3 {
  padding-left: 2.08333vw; }

/* line 237, Sass/_search.scss */
.dwksearch--filter-type li {
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 0.2em; }
  /* line 242, Sass/_search.scss */
  .dwksearch--filter-type li span {
    font-weight: bold; }
  /* line 246, Sass/_search.scss */
  .dwksearch--filter-type li button:hover span,
  .dwksearch--filter-type li button:active span {
    text-decoration: underline; }
  /* line 251, Sass/_search.scss */
  .dwksearch--filter-type li.active, .dwksearch--filter-type li button {
    padding: 1em 0 1em 2.08333vw; }

/* line 257, Sass/_search.scss */
.dwksearch--filter-dropdowns {
  margin-bottom: 38px; }
  /* line 260, Sass/_search.scss */
  .dwksearch--filter-dropdowns .btn-primary {
    padding-left: 1em;
    padding-right: 1em; }
    /* line 264, Sass/_search.scss */
    .dwksearch--filter-dropdowns .btn-primary span {
      position: relative; }
    /* line 268, Sass/_search.scss */
    .dwksearch--filter-dropdowns .btn-primary span.caret {
      position: absolute;
      right: -2px;
      width: auto;
      height: auto;
      color: white;
      font-size: 1em;
      border: none;
      top: 1px; }
      /* line 262, Sass/_mixin.scss */
      .dwksearch--filter-dropdowns .btn-primary span.caret::before {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: "diakonie_baukasten" !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "";
        display: inline-block; }
    /* line 284, Sass/_search.scss */
    .dwksearch--filter-dropdowns .btn-primary:focus .caret::before, .dwksearch--filter-dropdowns .btn-primary:hover .caret::before {
      color: #502572; }
  /* line 291, Sass/_search.scss */
  .dwksearch--filter-dropdowns .open span.caret::before {
    transform: rotate(180deg); }
  /* line 296, Sass/_search.scss */
  .dwksearch--filter-dropdowns .dropdown-menu {
    width: 100%;
    background-color: #e2e2e2;
    padding-top: 1em;
    padding-bottom: 1em; }
    /* line 302, Sass/_search.scss */
    .dwksearch--filter-dropdowns .dropdown-menu li {
      font-size: 18px;
      line-height: 1.5;
      margin-bottom: 0.1em;
      font-weight: bold;
      margin-top: 1em; }
    /* line 310, Sass/_search.scss */
    .dwksearch--filter-dropdowns .dropdown-menu li.active, .dwksearch--filter-dropdowns .dropdown-menu button {
      padding: 0.3em 1em; }
    /* line 314, Sass/_search.scss */
    .dwksearch--filter-dropdowns .dropdown-menu li.dwksearch--child-category {
      font-weight: normal;
      margin-top: 0; }

/* line 322, Sass/_search.scss */
.dwksearch--current-filter strong {
  font-size: 18px;
  line-height: 1.5;
  display: inline-block;
  vertical-align: middle;
  margin-right: 2em; }

/* line 330, Sass/_search.scss */
.dwksearch--current-filter form {
  display: inline-block;
  vertical-align: middle; }

/* line 335, Sass/_search.scss */
.dwksearch--current-filter form > div {
  display: none; }

/* line 341, Sass/_search.scss */
.dwksearch--result-container {
  margin-bottom: 4.1666666667vw; }
  @media (min-width: 1440px) {
    /* line 341, Sass/_search.scss */
    .dwksearch--result-container {
      margin-bottom: 60px; } }
  @media (max-width: 799.8px) {
    /* line 341, Sass/_search.scss */
    .dwksearch--result-container {
      margin-bottom: 30px; } }
  /* line 344, Sass/_search.scss */
  .dwksearch--result-container a {
    color: #502572;
    text-decoration: none; }
    /* line 348, Sass/_search.scss */
    .dwksearch--result-container a:hover, .dwksearch--result-container a:focus {
      text-decoration: underline; }
  /* line 354, Sass/_search.scss */
  .dwksearch--result-container .dwksearch--result--header {
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 1.1em; }
    /* line 359, Sass/_search.scss */
    .dwksearch--result-container .dwksearch--result--header span.date, .dwksearch--result-container .dwksearch--result--header ul, .dwksearch--result-container .dwksearch--result--header li {
      display: inline-block; }
    /* line 363, Sass/_search.scss */
    .dwksearch--result-container .dwksearch--result--header ul {
      padding-left: 0;
      margin-bottom: 0;
      font-weight: bold; }
    /* line 369, Sass/_search.scss */
    .dwksearch--result-container .dwksearch--result--header li {
      margin-left: 1em; }
    /* line 373, Sass/_search.scss */
    .dwksearch--result-container .dwksearch--result--header ul:first-child li:first-child {
      margin-left: 0; }
  /* line 378, Sass/_search.scss */
  .dwksearch--result-container h4 {
    font-size: 24px;
    line-height: 1.333333;
    margin-bottom: 13px;
    font-weight: bold;
    hyphens: auto; }
  /* line 386, Sass/_search.scss */
  .dwksearch--result-container p {
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 13px; }
  /* line 392, Sass/_search.scss */
  .dwksearch--result-container em {
    display: inline;
    position: relative;
    font-style: normal;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #e8e8e8; }
    /* line 400, Sass/_search.scss */
    .dwksearch--result-container em:after, .dwksearch--result-container em:before {
      content: '\000A0';
      display: inline; }
  /* line 409, Sass/_search.scss */
  .dwksearch--result-container a:hover em,
  .dwksearch--result-container a:focus em {
    text-decoration: underline; }

/* line 415, Sass/_search.scss */
.dwksearch--result-focus {
  background: #5a2572;
  color: white; }
  /* line 419, Sass/_search.scss */
  .dwksearch--result-focus p {
    color: white; }
  /* line 423, Sass/_search.scss */
  .dwksearch--result-focus a {
    color: white; }
    /* line 426, Sass/_search.scss */
    .dwksearch--result-focus a:hover, .dwksearch--result-focus a:focus {
      color: white; }
  /* line 432, Sass/_search.scss */
  .dwksearch--result-focus .media-left {
    padding-right: 0;
    width: 38.095%;
    height: 204px;
    background-size: cover; }
  /* line 439, Sass/_search.scss */
  .dwksearch--result-focus .media-body {
    padding: 40px 4.1666666667vw;
    width: 61.904%; }
  /* line 444, Sass/_search.scss */
  .dwksearch--result-focus img {
    width: 16.6666666667vw;
    min-width: 240px; }

/* line 450, Sass/_search.scss */
#dwkSearch_more {
  text-align: center; }
  /* line 453, Sass/_search.scss */
  #dwkSearch_more button {
    padding: 13px 25px; }

/* line 458, Sass/_search.scss */
#search {
  text-align: right; }

/* line 462, Sass/_search.scss */
#search > button {
  display: none;
  border: none;
  background: transparent;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  color: #502572;
  padding: 0;
  margin-top: 10px;
  margin-right: 10px; }
  /* line 474, Sass/_search.scss */
  #search > button:hover, #search > button:focus {
    text-decoration: underline; }
  /* line 479, Sass/_search.scss */
  #search > button .fa-search {
    padding-right: 10px;
    font-size: 1.375rem;
    color: #000;
    width: 2rem;
    height: 2rem;
    vertical-align: middle; }
    /* line 487, Sass/_search.scss */
    #search > button .fa-search:before {
      position: relative;
      top: 2px; }
  /* line 493, Sass/_search.scss */
  #search > button .fa-close {
    display: none;
    background-color: #083a81;
    border-radius: 50%;
    color: white;
    margin-right: 10px;
    width: 2rem;
    height: 2rem;
    font-size: 1.5rem;
    line-height: 1.95rem;
    vertical-align: middle;
    position: relative;
    top: -2px; }

/* line 509, Sass/_search.scss */
#search.dwksearch--mini--initialized > button {
  display: inline-block; }

/* line 512, Sass/_search.scss */
#search.dwksearch--mini--initialized > a {
  display: none; }

/* line 516, Sass/_search.scss */
.dwksearch--mini form {
  position: relative;
  display: none; }

/* line 521, Sass/_search.scss */
.dwksearch--mini input {
  display: inline-block; }

/* line 525, Sass/_search.scss */
#dwkSearch_mini {
  padding-right: 1.8px;
  padding-bottom: 2px; }

/* line 531, Sass/_search.scss */
#search.dwksearch--mini--active form {
  display: block; }

/* line 535, Sass/_search.scss */
#search.dwksearch--mini--active > button {
  display: none; }

/* line 540, Sass/_search.scss */
.fix-header .service .search.dwksearch--mini--active {
  padding-right: 0;
  margin-bottom: -16px;
  position: relative;
  top: -6px; }

/* line 547, Sass/_search.scss */
.dwksearch--mini--submit {
  position: absolute;
  height: 39px;
  width: 39px;
  top: 5px;
  right: 5px;
  border-radius: 50%;
  padding: 0;
  font-size: 1.3rem; }

/* line 558, Sass/_search.scss */
.dwksearch--mini .ui-front {
  text-align: left;
  position: relative;
  display: inline-block; }
  /* line 563, Sass/_search.scss */
  .dwksearch--mini .ui-front ul {
    display: block;
    position: absolute;
    background-color: white;
    margin: 0;
    padding: 0;
    list-style: none; }

/* line 573, Sass/_search.scss */
.ui-autocomplete {
  background-color: #e2e2e2; }
  /* line 576, Sass/_search.scss */
  .ui-autocomplete li {
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 0.1em;
    margin-top: 0.1em; }
  /* line 583, Sass/_search.scss */
  .ui-autocomplete .ui-menu-item-wrapper {
    padding: 0.3em 1em;
    cursor: pointer; }
  /* line 588, Sass/_search.scss */
  .ui-autocomplete .ui-state-active {
    background-color: #2e2672;
    color: white; }

@media (min-width: 540px) {
  /* line 595, Sass/_search.scss */
  #search > button {
    margin-right: 20px; } }

@media screen and (min-width: 800px) and (max-width: 1024px) {
  /* line 601, Sass/_search.scss */
  .dwksearch--col-results {
    padding-right: 20px; } }

@media screen and (max-width: 799px) {
  /* line 607, Sass/_search.scss */
  hr {
    margin: 20px 0; }
  /* line 611, Sass/_search.scss */
  .dwksearch--plugin {
    padding: 0 10px; }
    /* line 614, Sass/_search.scss */
    .dwksearch--plugin h1 {
      font-size: 2.625rem;
      line-height: 3rem;
      margin-top: 0;
      margin-bottom: 18px; }
  /* line 622, Sass/_search.scss */
  .dwksearch--query .col-search-button {
    padding-left: 12px; }
  /* line 626, Sass/_search.scss */
  .dwksearch--current-filter strong {
    font-size: 18px;
    line-height: 21px; }
  /* line 631, Sass/_search.scss */
  .dwksearch--filter-dropdowns {
    margin-bottom: 20px; }
  /* line 634, Sass/_search.scss */
  .dwksearch--filter-dropdowns .dropdown-menu {
    padding: 0.5em 0; }
  /* line 637, Sass/_search.scss */
  .dwksearch--filter-dropdowns .btn-primary {
    font-size: 16px;
    line-height: 24px; }
  /* line 641, Sass/_search.scss */
  .dwksearch--filter-dropdowns .dropdown-menu li {
    font-size: 16px;
    line-height: 21px;
    margin-top: 0.5em; }
  /* line 647, Sass/_search.scss */
  .dwksearch--result-focus .media-body {
    padding-top: 20px;
    padding-bottom: 20px; }
  /* line 651, Sass/_search.scss */
  .dwksearch--result-container {
    margin-bottom: 30px; }
  /* line 654, Sass/_search.scss */
  .dwksearch--result-container h4 {
    font-size: 21px;
    line-height: 28px; }
  /* line 658, Sass/_search.scss */
  .dwksearch--result-container .dwksearch--result--header {
    margin-bottom: 0.7em; }
    /* line 661, Sass/_search.scss */
    .dwksearch--result-container .dwksearch--result--header ul, .dwksearch--result-container .dwksearch--result--header li {
      display: inline; } }

@media (max-width: 640px) {
  /* line 668, Sass/_search.scss */
  .dwksearch--result-focus .media-left {
    display: none; }
  /* line 672, Sass/_search.scss */
  .dwksearch--result-container p,
  .dwksearch--result-container h4 {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto; }
  /* line 681, Sass/_search.scss */
  .dwksearch--portal-select .row:first-child {
    margin-bottom: 20px; }
  /* line 684, Sass/_search.scss */
  .dwksearch--portal-select .dwksearch--portal-select--column {
    padding: 0; }
    /* line 687, Sass/_search.scss */
    .dwksearch--portal-select .dwksearch--portal-select--column + .dwksearch--portal-select--column {
      margin-top: 1em; }
  /* line 691, Sass/_search.scss */
  .dwksearch--portal-select p {
    min-height: initial;
    margin-bottom: 16px; }
  /* line 695, Sass/_search.scss */
  .dwksearch--portal-select .col-xs-12 {
    width: 100%; } }

@media screen and (max-width: 540px) {
  /* line 702, Sass/_search.scss */
  .fix-header .col-xs-18.col-sm17,
  .xxs-col-search {
    position: static; }
  /* line 706, Sass/_search.scss */
  #search.dwksearch--mini--active > button {
    display: inline-block; }
  /* line 709, Sass/_search.scss */
  .dwksearch--mini--active #dwkSearch_mini {
    position: absolute;
    width: 100vw;
    right: 0;
    top: 110%;
    padding: 2vw;
    background-color: white;
    box-shadow: 2px 0 0 2px white; }
  /* line 719, Sass/_search.scss */
  #search.dwksearch--mini--active > button .fa-search {
    display: none; }
  /* line 722, Sass/_search.scss */
  #search.dwksearch--mini--active > button .fa-close {
    display: inline-block; }
  /* line 726, Sass/_search.scss */
  .dwksearch--mini .ui-front {
    width: 100%; } }

@media screen and (max-width: 479px) {
  /* line 732, Sass/_search.scss */
  .dwksearch--result-container .dwksearch--result--header li.dwksearch--result--category {
    display: none; }
  /* line 737, Sass/_search.scss */
  .dwksearch--query .row {
    position: relative; }
  /* line 741, Sass/_search.scss */
  .dwksearch--query .ui-form {
    width: 100%; }
  /* line 745, Sass/_search.scss */
  .dwksearch--query .col-search-button {
    position: absolute;
    right: 0;
    width: auto;
    padding: 5px; }
    /* line 751, Sass/_search.scss */
    .dwksearch--query .col-search-button button {
      border-radius: 50%;
      width: 40px;
      height: 40px;
      display: inline-block;
      vertical-align: middle;
      padding: 6px 10px;
      line-height: 24px; }
      /* line 760, Sass/_search.scss */
      .dwksearch--query .col-search-button button span {
        font-size: 0; }
      /* line 763, Sass/_search.scss */
      .dwksearch--query .col-search-button button .fa-search {
        display: inline; }
  /* line 770, Sass/_search.scss */
  .dwksearch--sort p {
    font-size: 1em; }
    /* line 773, Sass/_search.scss */
    .dwksearch--sort p span {
      display: block; }
    /* line 776, Sass/_search.scss */
    .dwksearch--sort p button::before {
      top: 0.4em; }
    /* line 779, Sass/_search.scss */
    .dwksearch--sort p button:first-of-type {
      margin-left: 0; }
  /* line 784, Sass/_search.scss */
  .dwksearch--plugin .btn-primary {
    font-size: 15px;
    line-height: 16px; } }

/*------------ new menu & header 2017-07 --------------------*/
/* line 2, Sass/_new-menu-header.scss */
#skip-link a:focus {
  outline-offset: -2px; }

/* line 6, Sass/_new-menu-header.scss */
.fix-header {
  height: 75px; }

/* line 10, Sass/_new-menu-header.scss */
.fix-header > .fix-header-content {
  position: fixed;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  height: 75px;
  background: #fff;
  border-bottom: 1px solid black;
  left: 0;
  top: 0; }

@media (min-width: 800px) {
  /* line 23, Sass/_new-menu-header.scss */
  .fix-header {
    height: 116px; }
  /* line 27, Sass/_new-menu-header.scss */
  .fix-header > .fix-header-content {
    height: 116px;
    left: auto; } }

/* line 33, Sass/_new-menu-header.scss */
.fix-header .service .language nav ul li {
  margin-bottom: 0;
  line-height: 1; }

/* line 38, Sass/_new-menu-header.scss */
.fix-header .service .language nav ul li .icon::before {
  top: 5px; }

/* line 42, Sass/_new-menu-header.scss */
.service-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: right; }

/* line 49, Sass/_new-menu-header.scss */
.service-navigation li {
  display: inline-block;
  margin-left: 20px;
  position: relative; }

/* line 55, Sass/_new-menu-header.scss */
.service-navigation a {
  font-weight: bold;
  padding: 5px;
  display: inline-block;
  position: relative; }
  /* line 61, Sass/_new-menu-header.scss */
  .service-navigation a:focus {
    outline-offset: -2px; }

/* line 66, Sass/_new-menu-header.scss */
.service-navigation li:last-child a {
  padding-right: 0; }

/* line 70, Sass/_new-menu-header.scss */
.service-navigation .icon {
  position: relative; }

/* line 74, Sass/_new-menu-header.scss */
.service-navigation .icon:before {
  position: absolute;
  top: 0;
  left: -24px; }

/* line 80, Sass/_new-menu-header.scss */
.oc-menu--meta-nav .icon:before {
  margin-right: 10px; }

/* line 84, Sass/_new-menu-header.scss */
.service-navigation li.lang-selector {
  margin-left: 10px; }

/* line 89, Sass/_new-menu-header.scss */
.service-navigation .simple,
.service-navigation .sign {
  margin-left: 40px; }

/* line 94, Sass/_new-menu-header.scss */
.oc-menu--meta-nav .simple .icon:before,
.service-navigation .simple .icon:before {
  content: url("Images/icon-simple.png"); }

/* line 99, Sass/_new-menu-header.scss */
.oc-menu--meta-nav .sign .icon:before,
.service-navigation .sign .icon:before {
  content: url("Images/icon-sign.png"); }

/* line 104, Sass/_new-menu-header.scss */
.service-navigation .search-link {
  margin-left: 10px;
  padding-right: 10px; }

/* line 109, Sass/_new-menu-header.scss */
.oc-menu--meta-nav .search-link .icon:after,
.service-navigation .search-link .icon:after {
  content: '';
  background-image: url("Images/icon-search-new.svg");
  background-size: auto 100%;
  width: 18px;
  height: 18px;
  display: inline-block;
  margin-left: 12px;
  position: relative;
  top: 3px; }

/* line 122, Sass/_new-menu-header.scss */
.oc-menu--meta-nav .search-link .icon:after {
  position: relative;
  top: 3px; }

/* line 127, Sass/_new-menu-header.scss */
.service-navigation .search-link.active {
  /*background-color: $color-light-grey;*/ }

/* line 131, Sass/_new-menu-header.scss */
.service-navigation .search-link.active .icon:after {
  background-image: url("Images/icon-new-search-close.svg");
  background-repeat: no-repeat;
  background-size: auto 90%;
  background-position: center; }

/* line 138, Sass/_new-menu-header.scss */
.service-navigation .icon-carret:after {
  content: url("Images/icon-select-down-lilac.png");
  margin-left: 10px;
  position: relative;
  top: -1px; }

/* line 145, Sass/_new-menu-header.scss */
.oc-menu--meta-nav .lang-selector .icon-carret:after {
  background-image: url("Images/icon-select-down-lilac.png");
  background-position: center;
  top: -1px; }

/* line 151, Sass/_new-menu-header.scss */
.service-navigation .dropdown-toggle {
  padding-left: 14px;
  padding-right: 10px; }

/* line 156, Sass/_new-menu-header.scss */
.oc-menu--meta-nav .lang-selector.open > a:hover,
.oc-menu--meta-nav .lang-selector.open > a:focus {
  border-left-color: transparent; }

/* line 161, Sass/_new-menu-header.scss */
.oc-menu--meta-nav .dropdown-toggle[aria-expanded="true"] .icon-carret:after {
  background-image: url("Images/icon-select-up-lilac.png");
  background-position: center; }

/* line 165, Sass/_new-menu-header.scss */
.service-navigation .dropdown-toggle[aria-expanded="true"] .icon-carret:after {
  content: url("Images/icon-select-up-lilac.png"); }

/* line 169, Sass/_new-menu-header.scss */
.oc-menu--meta-nav .lang-selector .dropdown-menu,
.service-navigation .dropdown-menu {
  text-align: left;
  background-color: #e8e8e8;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 18px;
  box-shadow: none; }

/* line 179, Sass/_new-menu-header.scss */
.oc-menu--meta-nav .lang-selector .dropdown-menu {
  padding-top: 0;
  margin-bottom: 10px; }

/* line 184, Sass/_new-menu-header.scss */
.service-navigation .dropdown-menu li {
  display: block;
  margin-left: 0; }

/* line 189, Sass/_new-menu-header.scss */
.service-navigation .dropdown-menu > li > a {
  color: #502572;
  padding: 8px 25px 8px 42px;
  display: block; }

/* line 195, Sass/_new-menu-header.scss */
.service-navigation .dropdown-menu > li > a:focus,
.service-navigation .dropdown-menu > li > a:hover {
  background: white; }

/* line 200, Sass/_new-menu-header.scss */
.service-navigation .dropdown-menu li.active > a {
  background: transparent;
  color: #000; }

/* line 205, Sass/_new-menu-header.scss */
.service-navigation .dropdown-menu li.active > a:focus,
.service-navigation .dropdown-menu li.active > a:hover {
  background: white; }

/* line 210, Sass/_new-menu-header.scss */
.service-navigation .dropdown-menu li.active a::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 12px;
  position: absolute;
  top: calc(50% - 6px);
  left: 10px;
  background: url("Images/icon-dropdown-active.png") no-repeat 0 0 transparent; }

/* line 221, Sass/_new-menu-header.scss */
.oc-menu--meta-nav .dropdown-menu li.active a {
  color: #000; }

/* line 225, Sass/_new-menu-header.scss */
.oc-menu .oc-menu--level-wrap[data-level="0"] .oc-menu--meta-nav ul li li a:hover,
.oc-menu .oc-menu--level-wrap[data-level="0"] .oc-menu--meta-nav ul li li a:focus {
  background-color: white;
  color: currentColor; }

/* line 231, Sass/_new-menu-header.scss */
.oc-menu .oc-menu--level-wrap[data-level="0"] .oc-menu--meta-nav ul li li.active a:hover,
.oc-menu .oc-menu--level-wrap[data-level="0"] .oc-menu--meta-nav ul li li.active a:focus {
  background-color: transparent;
  color: #000; }

/* line 236, Sass/_new-menu-header.scss */
.oc-menu--meta-nav .lang-selector a.dropdown-toggle {
  background-image: none; }

/* line 240, Sass/_new-menu-header.scss */
.oc-menu .oc-menu--level-wrap[data-level="0"] .oc-menu--meta-nav ul li a {
  padding-left: calc(7.5% - 10px);
  padding-top: 0.5em;
  padding-bottom: 0.5em; }

/* line 246, Sass/_new-menu-header.scss */
.oc-menu .oc-menu--level-wrap[data-level="0"] .oc-menu--meta-nav .lang-selector ul li a {
  padding-left: calc(7.5% + 15px); }

/* line 250, Sass/_new-menu-header.scss */
.oc-menu--meta-nav .lang-selector .dropdown-menu .active {
  background-image: url("Images/icon-dropdown-active.png");
  background-position: 7.6% center; }

/* line 255, Sass/_new-menu-header.scss */
.portal-header {
  background-color: #5a2572;
  display: flex; }

/* line 260, Sass/_new-menu-header.scss */
[data-color-scheme="info"] .portal-header {
  background-color: #5a2572; }

/* line 263, Sass/_new-menu-header.scss */
[data-color-scheme="hilfe"] .portal-header {
  background-color: #6e2272; }

/* line 266, Sass/_new-menu-header.scss */
[data-color-scheme="karriere"] .portal-header {
  background-color: #2e2672; }

/* line 270, Sass/_new-menu-header.scss */
.portal-header--logo {
  background-color: #5a2572;
  max-height: 82px;
  width: auto;
  display: inline-block;
  padding: 20px 4.16666666%; }

/* line 278, Sass/_new-menu-header.scss */
.portal-header--logo a {
  display: block; }
  /* line 281, Sass/_new-menu-header.scss */
  .portal-header--logo a:focus {
    outline-color: #fff;
    outline-offset: 0.4em; }

/* line 287, Sass/_new-menu-header.scss */
.portal-header--logo img {
  max-height: 42px;
  width: auto; }

/* line 292, Sass/_new-menu-header.scss */
.portal-header--name {
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  line-height: 42px;
  padding: 20px;
  padding-left: 4.1666666%;
  display: inline-block; }
  /* line 301, Sass/_new-menu-header.scss */
  .portal-header--name a {
    color: #fff; }

/* line 306, Sass/_new-menu-header.scss */
.portal-header--menu-links {
  margin: 0 4.166667%;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center; }
  /* line 313, Sass/_new-menu-header.scss */
  .portal-header--menu-links li {
    color: white; }
  /* line 317, Sass/_new-menu-header.scss */
  .portal-header--menu-links a {
    color: white;
    font-size: 18px;
    font-weight: bold; }
    /* line 322, Sass/_new-menu-header.scss */
    .portal-header--menu-links a:hover, .portal-header--menu-links a:focus {
      text-decoration: none; }
      /* line 326, Sass/_new-menu-header.scss */
      .portal-header--menu-links a:hover span, .portal-header--menu-links a:focus span {
        text-decoration: underline; }
  /* line 332, Sass/_new-menu-header.scss */
  .portal-header--menu-links i {
    margin-right: 0.5em;
    position: relative;
    font-size: 1.2em;
    top: 0.14em; }
  /* line 339, Sass/_new-menu-header.scss */
  .portal-header--menu-links li + li {
    margin-left: 4.16667vw; }
    @media (min-width: 1440px) {
      /* line 339, Sass/_new-menu-header.scss */
      .portal-header--menu-links li + li {
        margin-left: 3.75rem; } }
  @media (max-width: 767px) {
    /* line 306, Sass/_new-menu-header.scss */
    .portal-header--menu-links {
      display: none; } }

/* line 352, Sass/_new-menu-header.scss */
.portal-header .oc-menu--link button i.fa,
.portal-header .oc-menu--link {
  color: white; }

/* line 357, Sass/_new-menu-header.scss */
.portal-header--menu {
  padding: 20px;
  padding-right: 4.166666666%;
  margin-left: auto;
  margin-right: 0; }

/* line 364, Sass/_new-menu-header.scss */
.portal-header .oc-menu--link {
  margin: 0;
  position: relative; }

/* line 369, Sass/_new-menu-header.scss */
.portal-header .oc-menu--link > a {
  font-size: 18px;
  color: #fff;
  font-weight: bold; }

/* line 375, Sass/_new-menu-header.scss */
.portal-header .oc-menu--link a,
.portal-header .oc-menu--link button {
  line-height: 42px; }

/* line 380, Sass/_new-menu-header.scss */
.oc-menu--link a i.fa,
.oc-menu--link button i.fa {
  top: 0;
  margin-right: 0;
  margin-left: 10px; }

/* line 387, Sass/_new-menu-header.scss */
.oc-menu--link a i.fa:before {
  top: 0;
  position: relative; }

/* line 392, Sass/_new-menu-header.scss */
.oc-menu--link button i.fa::before {
  top: 2px;
  position: relative; }

/* line 397, Sass/_new-menu-header.scss */
.oc-menu--link button.oc-menu--close i.fa {
  display: none; }

/* line 400, Sass/_new-menu-header.scss */
.oc-menu--link button.oc-menu--close:after {
  content: '';
  background-image: url("Images/icon-new-menu-close.svg");
  background-repeat: no-repeat;
  background-size: auto 18px;
  background-position: center center;
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 35px;
  height: 42px;
  margin-left: 7px; }

/* line 415, Sass/_new-menu-header.scss */
.portal-header[data-layout="right"] .portal-header--logo {
  order: 2;
  margin-left: auto; }
  @media (max-width: 767px) {
    /* line 415, Sass/_new-menu-header.scss */
    .portal-header[data-layout="right"] .portal-header--logo {
      margin-left: 0;
      margin-right: auto; } }

/* line 424, Sass/_new-menu-header.scss */
.portal-header[data-layout="right"] .portal-header--menu {
  order: 3;
  margin-left: 0; }

/* line 430, Sass/_new-menu-header.scss */
body[data-layout="pagets__startseite"] .portal-header[data-layout="right"] .portal-header--menu {
  display: none; }

@media (max-width: 799px) {
  /* line 435, Sass/_new-menu-header.scss */
  .service-row {
    display: none; }
  /* line 439, Sass/_new-menu-header.scss */
  .portal-header--logo {
    max-height: 75px; }
  /* line 443, Sass/_new-menu-header.scss */
  .portal-header--logo img {
    max-height: 35px; }
  /* line 447, Sass/_new-menu-header.scss */
  .portal-header--name {
    font-size: 18px;
    line-height: 34px; }
  /* line 452, Sass/_new-menu-header.scss */
  .portal-header .oc-menu--link a,
  .portal-header .oc-menu--link button {
    font-size: 18px;
    line-height: 34px; }
  /* line 458, Sass/_new-menu-header.scss */
  .oc-menu--link button.oc-menu--close:after {
    height: 35px; } }

@media (max-width: 400px) {
  /* line 464, Sass/_new-menu-header.scss */
  .fix-header {
    height: 60px; }
  /* line 467, Sass/_new-menu-header.scss */
  .fix-header > .fix-header-content {
    height: 60px; }
  /* line 471, Sass/_new-menu-header.scss */
  .portal-header--logo {
    max-height: 60px;
    padding-top: 17px;
    padding-bottom: 17px; }
  /* line 477, Sass/_new-menu-header.scss */
  .portal-header--logo img {
    max-height: 25px; }
  /* line 481, Sass/_new-menu-header.scss */
  .portal-header--name {
    font-size: 14px;
    line-height: 40px;
    padding: 10px; }
  /* line 487, Sass/_new-menu-header.scss */
  .portal-header .oc-menu--link a,
  .portal-header .oc-menu--link button {
    line-height: 40px;
    font-size: 14px; }
  /* line 493, Sass/_new-menu-header.scss */
  .oc-menu--link a i.fa {
    font-size: 18px;
    margin-left: 3px; }
  /* line 497, Sass/_new-menu-header.scss */
  .oc-menu--link button i.fa {
    font-size: 18px;
    margin-left: 0; }
  /* line 501, Sass/_new-menu-header.scss */
  .oc-menu--link a i.fa::before {
    top: 2px; }
  /* line 504, Sass/_new-menu-header.scss */
  .oc-menu--link button i.fa::before {
    top: 7px; }
  /* line 508, Sass/_new-menu-header.scss */
  .portal-header--menu {
    padding-left: 0;
    padding-top: 10px;
    padding-bottom: 10px; }
  /* line 514, Sass/_new-menu-header.scss */
  .oc-menu--link button.oc-menu--close:after {
    width: 32px;
    height: 40px;
    margin-left: 0;
    background-size: auto 16px; } }

/* line 522, Sass/_new-menu-header.scss */
.oc-menu {
  overflow-x: hidden;
  background-color: rgba(0, 0, 0, 0.75);
  transition: background-color 0.3s linear 0s;
  top: 116px; }

@media (max-width: 799px) {
  /* line 530, Sass/_new-menu-header.scss */
  .oc-menu {
    top: 75px; } }

@media (max-width: 400px) {
  /* line 536, Sass/_new-menu-header.scss */
  .oc-menu {
    top: 60px; } }

/* line 541, Sass/_new-menu-header.scss */
.oc-menu.hidden {
  display: none;
  background-color: transparent;
  overflow: hidden; }

@supports (pointer-events: none) {
  /* line 548, Sass/_new-menu-header.scss */
  .oc-menu.hidden {
    display: block !important;
    pointer-events: none; } }

/* line 554, Sass/_new-menu-header.scss */
.oc-menu--column-wrap {
  position: absolute;
  width: 100%;
  height: auto;
  top: 0;
  left: 0%;
  /* both because IE */
  min-height: auto;
  min-height: unset;
  transition: left 0.3s ease-in-out 0s; }

@media (max-width: 480px) {
  /* line 566, Sass/_new-menu-header.scss */
  .oc-menu--column-wrap {
    min-height: 660px; } }

/* line 572, Sass/_new-menu-header.scss */
.oc-menu.hidden .oc-menu--column-wrap {
  left: 100vw !important; }

@media (min-width: 1440px) {
  /* line 577, Sass/_new-menu-header.scss */
  .oc-menu.hidden .oc-menu--column-wrap {
    left: 1440px !important; } }

/* line 582, Sass/_new-menu-header.scss */
.oc-menu--level-wrap {
  background-color: white;
  min-height: 560px; }

/* line 587, Sass/_new-menu-header.scss */
.oc-menu--level-wrap[data-level="portals"] {
  display: none;
  padding-top: 0;
  flex-direction: column; }

/* line 593, Sass/_new-menu-header.scss */
.oc-menu--level-wrap[data-level="portals"] > * {
  padding: 45px 25% 30px 45px; }

/* line 597, Sass/_new-menu-header.scss */
.oc-menu--level-wrap[data-level="portals"] a {
  position: relative; }

/* line 601, Sass/_new-menu-header.scss */
.oc-menu--level-wrap[data-level="portals"] a h3:after {
  content: url("Images/icon-new-external-white.svg");
  display: block;
  position: absolute;
  top: calc(50% - 1.3rem);
  right: 8.16666%;
  width: 2.6rem;
  height: 2.6rem; }

/* line 611, Sass/_new-menu-header.scss */
.oc-menu--level-wrap[data-level="portals"] a:hover,
.oc-menu--level-wrap[data-level="portals"] a:focus {
  text-decoration: none; }

/* line 616, Sass/_new-menu-header.scss */
.oc-menu--level-wrap[data-level="portals"] .oc-menu--external-link,
.oc-menu--level-wrap[data-level="portals"] .oc-menu--external-link {
  display: block; }

/* line 621, Sass/_new-menu-header.scss */
.oc-menu--level-wrap[data-level="portals"] a:hover h3,
.oc-menu--level-wrap[data-level="portals"] a:focus h3 {
  text-decoration: underline; }

/* line 626, Sass/_new-menu-header.scss */
.oc-menu--level-wrap[data-level="portals"] a:hover h3:after,
.oc-menu--level-wrap[data-level="portals"] a:focus h3:after {
  content: url("Images/icon-new-external-white_hover.svg"); }

/* line 631, Sass/_new-menu-header.scss */
.oc-menu--level-wrap[data-level="portals"] a:hover .oc-menu--external-link:before,
.oc-menu--level-wrap[data-level="portals"] a:focus .oc-menu--external-link:before {
  background-image: url("Images/icon-external-white_hover.png"); }

/* line 636, Sass/_new-menu-header.scss */
.oc-menu--portal-links {
  margin-bottom: 0px; }

/* line 640, Sass/_new-menu-header.scss */
.oc-menu--portal-links > a {
  width: 50%;
  display: inline-block;
  padding: 25px 3%;
  font-size: 14px;
  min-height: 100%;
  vertical-align: top;
  position: relative; }

/* line 650, Sass/_new-menu-header.scss */
.oc-menu--portal-links > a h3:after {
  content: url("Images/icon-new-external-white.svg");
  display: block;
  position: absolute;
  top: calc(50% - 1rem);
  right: 6%;
  width: 2rem;
  height: 2rem; }

/* line 659, Sass/_new-menu-header.scss */
.oc-menu--portal-links > a:hover h3,
.oc-menu--portal-links > a:focus h3 {
  text-decoration: underline; }

/* line 664, Sass/_new-menu-header.scss */
.oc-menu--portal-links > a:focus h3:after,
.oc-menu--portal-links > a:hover h3:after {
  content: url("Images/icon-new-external-white_hover.svg"); }

/* line 669, Sass/_new-menu-header.scss */
.oc-menu--portal-links > a > span.oc-menu--external-link {
  display: none; }

@media (min-width: 769px) {
  /* line 674, Sass/_new-menu-header.scss */
  .oc-menu--portal-links > a {
    display: block;
    width: 100%;
    /* both because IE */
    min-height: auto;
    min-height: unset;
    padding: 20px 12.5%;
    padding-right: 16.6666666%; }
  /* line 684, Sass/_new-menu-header.scss */
  .oc-menu--portal-links > a > h3 {
    margin-bottom: 5px; } }

@media (max-width: 479px) {
  /* line 690, Sass/_new-menu-header.scss */
  .oc-menu--portal-links > a {
    display: block;
    width: 100%;
    /* both because IE */
    min-height: auto;
    min-height: unset;
    padding: 15px;
    padding-left: 7.5%; }
  /* line 700, Sass/_new-menu-header.scss */
  .oc-menu--portal-links > a > h3 {
    margin-bottom: 5px; } }

/* line 705, Sass/_new-menu-header.scss */
.oc-menu--level-wrap[data-level] {
  padding-top: 0px; }

/* line 713, Sass/_new-menu-header.scss */
.oc-menu .oc-menu--level-wrap[data-level="2"] li > span,
.oc-menu .oc-menu--level-wrap[data-level="2"] button,
.oc-menu .oc-menu--level-wrap[data-level="2"] ul a,
.oc-menu .oc-menu--level-wrap[data-level="1"] li > span,
.oc-menu .oc-menu--level-wrap[data-level="1"] button,
.oc-menu .oc-menu--level-wrap[data-level="1"] ul a,
.oc-menu li > span,
.oc-menu button,
.oc-menu ul a {
  font-size: 18px; }

/* line 725, Sass/_new-menu-header.scss */
.oc-menu li > span,
.oc-menu button,
.oc-menu ul a {
  padding-top: 0.7em;
  padding-bottom: 0.7em; }

@media (max-width: 480px) {
  /* line 732, Sass/_new-menu-header.scss */
  .oc-menu li > span,
  .oc-menu button,
  .oc-menu ul a {
    padding-top: 0.5em;
    padding-bottom: 0.5em; } }

/* line 740, Sass/_new-menu-header.scss */
.oc-menu button {
  background-size: auto 16px; }

/* line 744, Sass/_new-menu-header.scss */
.oc-menu button,
.oc-menu ul a {
  font-weight: bold; }

/* line 749, Sass/_new-menu-header.scss */
.oc-menu button:focus,
.oc-menu ul a:focus,
.oc-menu button:hover,
.oc-menu ul a:hover {
  text-decoration: underline; }

@media (max-width: 768px) {
  /* line 757, Sass/_new-menu-header.scss */
  .oc-menu[data-current-level="0"],
  .oc-menu[data-current-level="1"],
  .oc-menu[data-current-level="2"],
  .oc-menu[data-current-level="3"] {
    margin-left: 0; }
  /* line 763, Sass/_new-menu-header.scss */
  .oc-menu:not(.hidden)[data-current-level="1"] .oc-menu--column-wrap {
    left: -100vw; }
  /* line 766, Sass/_new-menu-header.scss */
  .oc-menu:not(.hidden)[data-current-level="2"] .oc-menu--column-wrap {
    left: -200vw; }
  /* line 769, Sass/_new-menu-header.scss */
  .oc-menu:not(.hidden)[data-current-level="3"] .oc-menu--column-wrap {
    left: -300vw; }
  /* line 772, Sass/_new-menu-header.scss */
  .oc-menu[data-depth="4"] {
    width: 400vw; } }

@media (min-width: 769px) {
  /* line 778, Sass/_new-menu-header.scss */
  .oc-menu[data-current-level="0"] .oc-menu--column-wrap {
    left: calc(200vw / 3); }
  /* line 782, Sass/_new-menu-header.scss */
  .oc-menu[data-current-level="1"] .oc-menu--column-wrap {
    left: calc(100vw / 3); }
  /* line 786, Sass/_new-menu-header.scss */
  .oc-menu[data-current-level="2"] .oc-menu--column-wrap {
    left: 0; }
  /* line 790, Sass/_new-menu-header.scss */
  .oc-menu[data-current-level="3"] .oc-menu--column-wrap {
    left: calc(-100vw / 3); }
  /* line 794, Sass/_new-menu-header.scss */
  .oc-menu--level-wrap {
    width: calc(100% / 3); } }

@media (min-width: 769px) and (max-width: 1199px) {
  /* line 800, Sass/_new-menu-header.scss */
  .oc-menu[data-depth="4"] {
    width: 133.333333%; } }

@media (min-width: 1200px) {
  /* line 806, Sass/_new-menu-header.scss */
  .oc-menu--portal-links {
    display: none; }
  /* line 810, Sass/_new-menu-header.scss */
  .oc-menu--level-wrap[data-level="portals"] {
    display: flex; }
  /* line 814, Sass/_new-menu-header.scss */
  .oc-menu--level-wrap[data-level="portals"] > * {
    flex: 1 0 10%;
    height: 33.333333%; }
  /* line 819, Sass/_new-menu-header.scss */
  .oc-menu[data-has-portal-links="false"][data-current-level="1"] .oc-menu--column-wrap,
  .oc-menu[data-current-level="0"] .oc-menu--column-wrap {
    left: 50vw; }
  /* line 824, Sass/_new-menu-header.scss */
  .oc-menu[data-has-portal-links="false"][data-current-level="2"] .oc-menu--column-wrap,
  .oc-menu[data-current-level="1"] .oc-menu--column-wrap {
    left: 25vw; }
  /* line 829, Sass/_new-menu-header.scss */
  .oc-menu[data-has-portal-links="false"][data-current-level="3"] .oc-menu--column-wrap,
  .oc-menu[data-current-level="2"] .oc-menu--column-wrap {
    left: 0; }
  /* line 834, Sass/_new-menu-header.scss */
  .oc-menu[data-has-portal-links="false"][data-current-level="0"] .oc-menu--column-wrap {
    left: 75vw; }
  /* line 838, Sass/_new-menu-header.scss */
  .oc-menu--level-wrap {
    width: calc(100% / 4); } }

@media (min-width: 1440px) {
  /* line 844, Sass/_new-menu-header.scss */
  .oc-menu[data-has-portal-links="false"][data-current-level="1"] .oc-menu--column-wrap,
  .oc-menu[data-current-level="0"] .oc-menu--column-wrap {
    left: 720px; }
  /* line 849, Sass/_new-menu-header.scss */
  .oc-menu[data-has-portal-links="false"][data-current-level="2"] .oc-menu--column-wrap,
  .oc-menu[data-current-level="1"] .oc-menu--column-wrap {
    left: 360px; }
  /* line 854, Sass/_new-menu-header.scss */
  .oc-menu[data-has-portal-links="false"][data-current-level="0"] .oc-menu--column-wrap {
    left: 1080px; } }

/* line 859, Sass/_new-menu-header.scss */
.dwksearch--mini {
  position: relative;
  display: block; }

/* line 864, Sass/_new-menu-header.scss */
.dwksearch--mini .dwksearch--mini-wrap form {
  display: block; }

/* line 868, Sass/_new-menu-header.scss */
.dwksearch--mini-wrap {
  overflow: hidden;
  height: 0;
  width: 47vw;
  max-width: 676px;
  transition: height 0.3s ease-in-out 0s;
  position: absolute;
  top: 0px;
  right: 0;
  z-index: 10;
  background-color: #5a2572; }

/* line 881, Sass/_new-menu-header.scss */
.dwksearch--mini--overflow .dwksearch--mini-wrap {
  overflow: visible; }

/* line 885, Sass/_new-menu-header.scss */
[data-color-scheme="hilfe"] .dwksearch--mini-wrap {
  background-color: #6e2272; }

/* line 889, Sass/_new-menu-header.scss */
[data-color-scheme="karriere"] .dwksearch--mini-wrap {
  background-color: #2e2672; }

/* line 893, Sass/_new-menu-header.scss */
[data-color-scheme="info"] .dwksearch--mini input:focus {
  border-color: #009bdc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 2px #009bdc; }

/* line 898, Sass/_new-menu-header.scss */
[data-color-scheme="karriere"] .dwksearch--mini input:focus {
  border-color: #009bdc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 2px #009bdc; }

/* line 903, Sass/_new-menu-header.scss */
[data-color-scheme="hilfe"] .dwksearch--mini input:focus {
  border-color: #009bdc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 2px #009bdc; }

/* line 908, Sass/_new-menu-header.scss */
#dwkSearch_mini {
  margin-top: 16px;
  margin-bottom: 16px;
  position: absolute;
  bottom: 0;
  width: calc(100% - 4.166666vw); }

/* line 916, Sass/_new-menu-header.scss */
.dwksearch--mini--active .dwksearch--mini-wrap {
  height: 82px; }

/* line 920, Sass/_new-menu-header.scss */
.dwksearch--mini .ui-front {
  width: 95.83333333%; }

@media (min-width: 1440px) {
  /* line 925, Sass/_new-menu-header.scss */
  #dwkSearch_mini {
    width: calc(100% - 60px); } }

@media (max-width: 799px) {
  /* line 931, Sass/_new-menu-header.scss */
  .dwksearch--mini--active .dwksearch--mini-wrap {
    display: none; } }

/** ===== fixes for IE 10 ===== **/
@media (min-width: 1200px) {
  /* line 938, Sass/_new-menu-header.scss */
  .oc-menu--ie11 .oc-menu--level-wrap[data-level="portals"] {
    display: block;
    position: relative; }
  /* line 943, Sass/_new-menu-header.scss */
  .oc-menu--ie11 .oc-menu--level-wrap[data-level="portals"] > * {
    flex: none;
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 33.333333%; }
  /* line 951, Sass/_new-menu-header.scss */
  .oc-menu--ie11 .oc-menu--level-wrap[data-level="portals"] > *:nth-child(2) {
    top: 33.333333%; }
  /* line 954, Sass/_new-menu-header.scss */
  .oc-menu--ie11 .oc-menu--level-wrap[data-level="portals"] > *:nth-child(3) {
    top: 66.6666666%; } }

/* //////////////// color scheme infoportal //////////////// */
/* line 961, Sass/_new-menu-header.scss */
[data-color-scheme="info"] .oc-menu {
  color: #5a2572; }

/* line 965, Sass/_new-menu-header.scss */
[data-color-scheme="info"] .oc-menu .oc-menu--level-wrap[data-level="portals"] a {
  color: white; }

/* line 969, Sass/_new-menu-header.scss */
[data-color-scheme="info"] .oc-menu--portal-links > a:nth-child(1),
[data-color-scheme="info"] .oc-menu .oc-menu--level-wrap[data-level="portals"] a:nth-child(2) {
  background-color: #6e2272; }

/* line 974, Sass/_new-menu-header.scss */
[data-color-scheme="info"] .oc-menu--portal-links > a:nth-child(2),
[data-color-scheme="info"] .oc-menu .oc-menu--level-wrap[data-level="portals"] a:nth-child(3) {
  background-color: #2e2672; }

/* line 979, Sass/_new-menu-header.scss */
[data-color-scheme="info"] .oc-menu .oc-menu--level-wrap[data-level] {
  background-color: white; }

/* line 983, Sass/_new-menu-header.scss */
[data-color-scheme="info"] .oc-menu li > span,
[data-color-scheme="info"] .oc-menu button,
[data-color-scheme="info"] .oc-menu ul a {
  color: #5a2572; }

/* line 989, Sass/_new-menu-header.scss */
[data-color-scheme="info"] .oc-menu button:hover,
[data-color-scheme="info"] .oc-menu button:focus,
[data-color-scheme="info"] .oc-menu ul a:hover,
[data-color-scheme="info"] .oc-menu ul a:focus {
  border-left-color: #5a2572;
  border-left-color: transparent; }

/* line 997, Sass/_new-menu-header.scss */
[data-color-scheme="info"] .oc-menu button:not(.oc-menu--close-level):after {
  background-image: url("Images/arrow_right_violet_1.svg"); }

/* line 1001, Sass/_new-menu-header.scss */
[data-color-scheme="info"] .oc-menu .oc-menu--close-level::before {
  content: url("Images/arrow_right_violet_1.svg"); }

/* line 1005, Sass/_new-menu-header.scss */
[data-color-scheme="info"] .oc-menu button[aria-selected="true"] {
  background-color: #5a2572;
  color: white;
  transition-property: background, color; }

/* line 1011, Sass/_new-menu-header.scss */
[data-color-scheme="info"] .oc-menu button:not(.oc-menu--close-level)[aria-selected="true"]:after {
  background-image: url("Images/arrow_right.svg"); }

/* line 1015, Sass/_new-menu-header.scss */
[data-color-scheme="info"] .oc-menu span.oc-menu--root-line.oc-menu--active {
  background-color: #5a2572;
  color: white; }

/* line 1020, Sass/_new-menu-header.scss */
[data-color-scheme="info"] .oc-menu span.oc-menu--root-line,
[data-color-scheme="info"] .oc-menu button.oc-menu--root-line,
[data-color-scheme="info"] .oc-menu ul a.oc-menu--root-line {
  background-color: #9058a0;
  color: white; }

/* line 1027, Sass/_new-menu-header.scss */
[data-color-scheme="info"] .oc-menu button.oc-menu--root-line:after {
  background-image: url("Images/arrow_right.svg"); }

/* line 1031, Sass/_new-menu-header.scss */
[data-color-scheme="info"] .oc-menu button.oc-menu--root-line[aria-selected="true"] {
  background-color: #5a2572; }

/* //////////////////////// */
/* //////////////// color scheme hilfeportal //////////////// */
/* line 1039, Sass/_new-menu-header.scss */
[data-color-scheme="hilfe"] .oc-menu {
  color: #6e2272; }

/* line 1043, Sass/_new-menu-header.scss */
[data-color-scheme="hilfe"] .oc-menu .oc-menu--level-wrap[data-level="portals"] a {
  color: white; }

/* line 1047, Sass/_new-menu-header.scss */
[data-color-scheme="hilfe"] .oc-menu--portal-links > a:nth-child(1),
[data-color-scheme="hilfe"] .oc-menu .oc-menu--level-wrap[data-level="portals"] a:nth-child(2) {
  background-color: #5a2572; }

/* line 1052, Sass/_new-menu-header.scss */
[data-color-scheme="hilfe"].oc-menu--portal-links > a:nth-child(2),
[data-color-scheme="hilfe"] .oc-menu .oc-menu--level-wrap[data-level="portals"] a:nth-child(3) {
  background-color: #2e2672; }

/* line 1057, Sass/_new-menu-header.scss */
[data-color-scheme="hilfe"] .oc-menu .oc-menu--level-wrap[data-level] {
  background-color: white; }

/* line 1061, Sass/_new-menu-header.scss */
[data-color-scheme="hilfe"] .oc-menu li > span,
[data-color-scheme="hilfe"] .oc-menu button,
[data-color-scheme="hilfe"] .oc-menu ul a {
  color: #6e2272; }

/* line 1067, Sass/_new-menu-header.scss */
[data-color-scheme="hilfe"] .oc-menu button:hover,
[data-color-scheme="hilfe"] .oc-menu button:focus,
[data-color-scheme="hilfe"] .oc-menu ul a:hover,
[data-color-scheme="hilfe"] .oc-menu ul a:focus {
  border-left-color: #6e2272;
  border-left-color: transparent; }

/* line 1075, Sass/_new-menu-header.scss */
[data-color-scheme="hilfe"] .oc-menu button:not(.oc-menu--close-level):after {
  background-image: url("Images/arrow_right_violet_4.svg"); }

/* line 1079, Sass/_new-menu-header.scss */
[data-color-scheme="hilfe"] .oc-menu .oc-menu--close-level::before {
  content: url("Images/arrow_right_violet_4.svg"); }

/* line 1083, Sass/_new-menu-header.scss */
[data-color-scheme="hilfe"] .oc-menu button[aria-selected="true"] {
  background-color: #6e2272;
  color: white;
  transition-property: background, color; }

/* line 1089, Sass/_new-menu-header.scss */
[data-color-scheme="hilfe"] .oc-menu button:not(.oc-menu--close-level)[aria-selected="true"]:after {
  background-image: url("Images/arrow_right.svg"); }

/* line 1093, Sass/_new-menu-header.scss */
[data-color-scheme="hilfe"] .oc-menu span.oc-menu--root-line.oc-menu--active {
  background-color: #6e2272;
  color: white; }

/* line 1098, Sass/_new-menu-header.scss */
[data-color-scheme="hilfe"] .oc-menu span.oc-menu--root-line,
[data-color-scheme="hilfe"] .oc-menu button.oc-menu--root-line,
[data-color-scheme="hilfe"] .oc-menu ul a.oc-menu--root-line {
  background-color: #a25ea0;
  color: white; }

/* line 1105, Sass/_new-menu-header.scss */
[data-color-scheme="hilfe"] .oc-menu button.oc-menu--root-line:after {
  background-image: url("Images/arrow_right.svg"); }

/* line 1109, Sass/_new-menu-header.scss */
[data-color-scheme="hilfe"] .oc-menu button.oc-menu--root-line[aria-selected="true"] {
  background-color: #6e2272; }

/* //////////////////////// */
/* //////////////// color scheme karriereportal //////////////// */
/* line 1117, Sass/_new-menu-header.scss */
[data-color-scheme="karriere"] .oc-menu {
  color: #2e2672; }

/* line 1121, Sass/_new-menu-header.scss */
[data-color-scheme="karriere"] .oc-menu .oc-menu--level-wrap[data-level="portals"] a {
  color: white; }

/* line 1125, Sass/_new-menu-header.scss */
[data-color-scheme="karriere"] .oc-menu--portal-links > a:nth-child(1),
[data-color-scheme="karriere"] .oc-menu .oc-menu--level-wrap[data-level="portals"] a:nth-child(2) {
  background-color: #5a2572; }

/* line 1130, Sass/_new-menu-header.scss */
[data-color-scheme="karriere"] .oc-menu--portal-links > a:nth-child(2),
[data-color-scheme="karriere"] .oc-menu .oc-menu--level-wrap[data-level="portals"] a:nth-child(3) {
  background-color: #6e2272; }

/* line 1135, Sass/_new-menu-header.scss */
[data-color-scheme="karriere"] .oc-menu .oc-menu--level-wrap[data-level] {
  background-color: white; }

/* line 1139, Sass/_new-menu-header.scss */
[data-color-scheme="karriere"] .oc-menu li > span,
[data-color-scheme="karriere"] .oc-menu button,
[data-color-scheme="karriere"] .oc-menu ul a {
  color: #2e2672; }

/* line 1145, Sass/_new-menu-header.scss */
[data-color-scheme="karriere"] .oc-menu button:hover,
[data-color-scheme="karriere"] .oc-menu button:focus,
[data-color-scheme="karriere"] .oc-menu ul a:hover,
[data-color-scheme="karriere"] .oc-menu ul a:focus {
  border-left-color: #2e2672;
  border-left-color: transparent; }

/* line 1153, Sass/_new-menu-header.scss */
[data-color-scheme="karriere"] .oc-menu button:not(.oc-menu--close-level):after {
  background-image: url("Images/arrow_right_violet_2.svg"); }

/* line 1157, Sass/_new-menu-header.scss */
[data-color-scheme="karriere"] .oc-menu .oc-menu--close-level::before {
  content: url("Images/arrow_right_violet_2.svg"); }

/* line 1161, Sass/_new-menu-header.scss */
[data-color-scheme="karriere"] .oc-menu button[aria-selected="true"] {
  background-color: #2e2672;
  color: white;
  transition-property: background, color; }

/* line 1167, Sass/_new-menu-header.scss */
[data-color-scheme="karriere"] .oc-menu button:not(.oc-menu--close-level)[aria-selected="true"]:after {
  background-image: url("Images/arrow_right.svg"); }

/* line 1171, Sass/_new-menu-header.scss */
[data-color-scheme="karriere"] .oc-menu span.oc-menu--root-line.oc-menu--active {
  background-color: #2e2672;
  color: white; }

/* line 1176, Sass/_new-menu-header.scss */
[data-color-scheme="karriere"] .oc-menu span.oc-menu--root-line,
[data-color-scheme="karriere"] .oc-menu button.oc-menu--root-line,
[data-color-scheme="karriere"] .oc-menu ul a.oc-menu--root-line {
  background-color: #6959a0;
  color: white; }

/* line 1183, Sass/_new-menu-header.scss */
[data-color-scheme="karriere"] .oc-menu button.oc-menu--root-line:after {
  background-image: url("Images/arrow_right.svg"); }

/* line 1187, Sass/_new-menu-header.scss */
[data-color-scheme="karriere"] .oc-menu button.oc-menu--root-line[aria-selected="true"] {
  background-color: #2e2672; }

/* //////////////////////// */
/* line 1193, Sass/_new-menu-header.scss */
.oc-menu .oc-menu--portal-link {
  padding-top: 1.15em;
  padding-bottom: 1.15em; }
  /* line 1197, Sass/_new-menu-header.scss */
  .oc-menu .oc-menu--portal-link:focus, .oc-menu .oc-menu--portal-link:hover {
    text-decoration: none; }
    /* line 1200, Sass/_new-menu-header.scss */
    .oc-menu .oc-menu--portal-link:focus h3, .oc-menu .oc-menu--portal-link:hover h3 {
      text-decoration: underline; }
  /* line 1205, Sass/_new-menu-header.scss */
  .oc-menu .oc-menu--portal-link h3 {
    margin-bottom: 5px; }
    /* line 1208, Sass/_new-menu-header.scss */
    .oc-menu .oc-menu--portal-link h3:only-child {
      margin-bottom: 0; }
    /* line 1212, Sass/_new-menu-header.scss */
    .oc-menu .oc-menu--portal-link h3 + span {
      font-weight: normal; }

/* line 2, Sass/_sharing.scss */
.sharing {
  padding: 73px 0 23px 0;
  float: left;
  width: 100%; }
  /* line 7, Sass/_sharing.scss */
  .sharing h2 {
    float: left;
    margin: 0;
    font-size: 19.5px;
    font-size: 1.21875rem;
    line-height: 1.333333;
    margin-left: 10px;
    margin-right: 20px;
    padding-bottom: 33px; }
  /* line 18, Sass/_sharing.scss */
  .sharing ul {
    float: left;
    display: inline-block;
    padding-left: 0;
    margin-top: 8px;
    margin-bottom: 0;
    padding-top: 0; }
    /* line 25, Sass/_sharing.scss */
    .sharing ul li {
      list-style-type: none;
      float: left;
      padding-left: 0px;
      padding-right: 20px; }
      /* line 29, Sass/_sharing.scss */
      .sharing ul li.twitter {
        border: none !important; }
      /* line 34, Sass/_sharing.scss */
      .sharing ul li.info a {
        padding: 10px 10px 10px 10px; }
      /* line 39, Sass/_sharing.scss */
      .sharing ul li a {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.5;
        font-weight: bold;
        color: #444;
        padding: 15px 20px 15px 10px;
        border: 2px solid transparent; }
        /* line 47, Sass/_sharing.scss */
        .sharing ul li a span {
          padding-right: 16px;
          vertical-align: top; }
          /* line 52, Sass/_sharing.scss */
          .sharing ul li a span.fa-twitter:before {
            font-size: 30px;
            font-size: 1.875rem;
            color: #47A9DB;
            position: relative;
            top: -4px; }
          /* line 60, Sass/_sharing.scss */
          .sharing ul li a span.fa-facebook:before {
            font-size: 29px;
            font-size: 1.8125rem;
            color: #3C5A99;
            position: relative;
            top: -2px; }
          /* line 68, Sass/_sharing.scss */
          .sharing ul li a span.fa-xing:before {
            font-size: 29px;
            font-size: 1.8125rem;
            color: #C6F16D;
            position: relative;
            top: -2px; }
          /* line 76, Sass/_sharing.scss */
          .sharing ul li a span.fa-linkedin:before {
            font-size: 29px;
            font-size: 1.8125rem;
            color: #0E76A8;
            position: relative;
            top: -2px; }
          /* line 84, Sass/_sharing.scss */
          .sharing ul li a span.fa-info:before {
            font-size: 24px;
            font-size: 1.5rem; }
          /* line 87, Sass/_sharing.scss */
          .sharing ul li a span.fa-info + .share_text {
            padding-right: 0px; }
        /* line 92, Sass/_sharing.scss */
        .sharing ul li a:hover {
          text-decoration: none;
          border: 2px solid #502572; }
        /* line 96, Sass/_sharing.scss */
        .sharing ul li a:active {
          text-decoration: none;
          border: 2px solid #502572; }
        /* line 100, Sass/_sharing.scss */
        .sharing ul li a:focus {
          text-decoration: none;
          border: 2px solid #502572; }

/*------------------------- Footer --------------------------*/
/* line 1, Sass/_footer.scss */
.page-footer {
  clear: both; }
  /* line 8, Sass/_footer.scss */
  .page-footer .internal .row .flex-box {
    padding: 19px 0px 24px 0px; }
  /* line 12, Sass/_footer.scss */
  .page-footer .internal .portal {
    color: #fff;
    padding-left: 10px;
    padding-right: 10px; }
    /* line 17, Sass/_footer.scss */
    .page-footer .internal .portal h2 {
      font-size: 19.5px;
      font-size: 1.21875rem;
      line-height: 1.333333;
      margin-top: 0; }
    /* line 22, Sass/_footer.scss */
    .page-footer .internal .portal p {
      color: #fff; }
    /* line 25, Sass/_footer.scss */
    .page-footer .internal .portal .link-wrapper {
      margin-top: 22px;
      margin-left: 4px; }
      /* line 29, Sass/_footer.scss */
      .page-footer .internal .portal .link-wrapper a {
        color: #fff;
        letter-spacing: 0.05em;
        position: relative;
        display: inline-block; }
        /* line 108, Sass/_mixin.scss */
        .page-footer .internal .portal .link-wrapper a:hover, .page-footer .internal .portal .link-wrapper a:focus, .page-footer .internal .portal .link-wrapper a:active {
          text-decoration: none; }
        /* line 111, Sass/_mixin.scss */
        .page-footer .internal .portal .link-wrapper a .icon-link {
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 1.5;
          font-weight: bold;
          border-bottom: 1px solid transparent;
          margin-left: 32px;
          padding-left: 0px; }
        /* line 119, Sass/_mixin.scss */
        .page-footer .internal .portal .link-wrapper a:hover .icon-link {
          border-bottom: 1px solid #fff;
          /* border-bottom: 1px solid $color;
    border-bottom: 1px solid $link-color; */ }
        /* line 34, Sass/_footer.scss */
        .page-footer .internal .portal .link-wrapper a .icon-link.internal {
          display: inline; }
          /* line 137, Sass/_mixin.scss */
          .page-footer .internal .portal .link-wrapper a .icon-link.internal:before {
            content: url("Images/icon-internal-white.png");
            position: absolute;
            left: 0px;
            top: 2px; }
        /* line 177, Sass/_mixin.scss */
        .page-footer .internal .portal .link-wrapper a:hover .icon-link.internal, .page-footer .internal .portal .link-wrapper a:focus .icon-link.internal, .page-footer .internal .portal .link-wrapper a:active .icon-link.internal {
          color: #fff; }
          /* line 180, Sass/_mixin.scss */
          .page-footer .internal .portal .link-wrapper a:hover .icon-link.internal:before, .page-footer .internal .portal .link-wrapper a:focus .icon-link.internal:before, .page-footer .internal .portal .link-wrapper a:active .icon-link.internal:before {
            content: url("Images/icon-internal-white_hover.png"); }
        /* line 39, Sass/_footer.scss */
        .page-footer .internal .portal .link-wrapper a .icon-link.external {
          display: inline; }
          /* line 137, Sass/_mixin.scss */
          .page-footer .internal .portal .link-wrapper a .icon-link.external:before {
            content: url("Images/icon-external-white.png");
            position: absolute;
            left: 0px;
            top: 2px; }
        /* line 177, Sass/_mixin.scss */
        .page-footer .internal .portal .link-wrapper a:hover .icon-link.external, .page-footer .internal .portal .link-wrapper a:focus .icon-link.external, .page-footer .internal .portal .link-wrapper a:active .icon-link.external {
          color: #fff; }
          /* line 180, Sass/_mixin.scss */
          .page-footer .internal .portal .link-wrapper a:hover .icon-link.external:before, .page-footer .internal .portal .link-wrapper a:focus .icon-link.external:before, .page-footer .internal .portal .link-wrapper a:active .icon-link.external:before {
            content: url("Images/icon-external-white_hover.png"); }
        /* line 44, Sass/_footer.scss */
        .page-footer .internal .portal .link-wrapper a .icon-link.download {
          display: inline; }
          /* line 137, Sass/_mixin.scss */
          .page-footer .internal .portal .link-wrapper a .icon-link.download:before {
            content: url("Images/icon-download-white.png");
            position: absolute;
            left: 0px;
            top: 2px; }
        /* line 177, Sass/_mixin.scss */
        .page-footer .internal .portal .link-wrapper a:hover .icon-link.download, .page-footer .internal .portal .link-wrapper a:focus .icon-link.download, .page-footer .internal .portal .link-wrapper a:active .icon-link.download {
          color: #fff; }
          /* line 180, Sass/_mixin.scss */
          .page-footer .internal .portal .link-wrapper a:hover .icon-link.download:before, .page-footer .internal .portal .link-wrapper a:focus .icon-link.download:before, .page-footer .internal .portal .link-wrapper a:active .icon-link.download:before {
            content: url("Images/icon-download-white.png"); }
    /* line 51, Sass/_footer.scss */
    .page-footer .internal .portal ul {
      padding-left: 0px;
      margin-top: 10px;
      margin-bottom: 0px; }
      /* line 56, Sass/_footer.scss */
      .page-footer .internal .portal ul li.link-wrapper {
        list-style-type: none;
        margin-top: 0;
        margin-bottom: 12px; }
        /* line 61, Sass/_footer.scss */
        .page-footer .internal .portal ul li.link-wrapper:last-child {
          margin-bottom: 0px; }
  /* line 69, Sass/_footer.scss */
  .page-footer .social-media {
    background-color: #5a2572;
    color: #fff;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px; }
    /* line 78, Sass/_footer.scss */
    .page-footer .social-media .social-media--icon-wrap {
      text-align: left; }
      @media (min-width: 800px) {
        /* line 78, Sass/_footer.scss */
        .page-footer .social-media .social-media--icon-wrap {
          text-align: center; } }
    /* line 86, Sass/_footer.scss */
    .page-footer .social-media h2 {
      font-size: 16px;
      font-size: 1rem;
      line-height: 1.5;
      font-weight: 200;
      clear: both;
      float: none;
      margin-top: 7px;
      margin-bottom: 42px;
      padding-right: 35px; }
    /* line 96, Sass/_footer.scss */
    .page-footer .social-media ul {
      display: inline-block;
      padding-left: 0;
      clear: both;
      float: none;
      margin-left: 46px; }
      /* line 102, Sass/_footer.scss */
      .page-footer .social-media ul li {
        margin-bottom: 28px;
        list-style-type: none; }
        /* line 108, Sass/_footer.scss */
        .page-footer .social-media ul li:last-child {
          margin-right: 0px; }
        /* line 112, Sass/_footer.scss */
        .page-footer .social-media ul li a {
          color: #fff;
          position: relative; }
          /* line 116, Sass/_footer.scss */
          .page-footer .social-media ul li a i {
            vertical-align: top; }
            /* line 120, Sass/_footer.scss */
            .page-footer .social-media ul li a i.fa:before {
              left: -36px;
              width: 50px; }
            /* line 126, Sass/_footer.scss */
            .page-footer .social-media ul li a i.fa-twitter:before {
              font-size: 36px;
              font-size: 2.25rem;
              top: -4px;
              position: absolute; }
            /* line 134, Sass/_footer.scss */
            .page-footer .social-media ul li a i.fa-facebook:before {
              font-size: 36px;
              font-size: 2.25rem;
              position: absolute; }
            /* line 140, Sass/_footer.scss */
            .page-footer .social-media ul li a i.fa-youtube-play:before {
              font-size: 36px;
              font-size: 2.25rem;
              position: absolute; }
            /* line 146, Sass/_footer.scss */
            .page-footer .social-media ul li a i.fa-google-plus:before {
              font-size: 36px;
              font-size: 2.25rem;
              position: absolute; }
            /* line 150, Sass/_footer.scss */
            .page-footer .social-media ul li a i.fa-google-plus span {
              margin-top: 0px; }
            /* line 155, Sass/_footer.scss */
            .page-footer .social-media ul li a i.fa-instagram:before {
              font-size: 36px;
              font-size: 2.25rem;
              position: absolute; }
            /* line 159, Sass/_footer.scss */
            .page-footer .social-media ul li a i.fa-instagram span {
              margin-top: 0px; }
            /* line 164, Sass/_footer.scss */
            .page-footer .social-media ul li a i.fa-rss:before {
              font-size: 36px;
              font-size: 2.25rem;
              position: absolute; }
            /* line 169, Sass/_footer.scss */
            .page-footer .social-media ul li a i span {
              border-bottom: 1px solid transparent;
              font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
              font-size: 18px;
              font-size: 1.125rem;
              line-height: 1.5;
              font-weight: 400;
              margin-left: 34px;
              padding-top: 5px;
              display: inline-block; }
          /* line 180, Sass/_footer.scss */
          .page-footer .social-media ul li a:hover {
            text-decoration: none; }
            /* line 183, Sass/_footer.scss */
            .page-footer .social-media ul li a:hover i {
              /* color: #019bdb; */ }
              /* line 185, Sass/_footer.scss */
              .page-footer .social-media ul li a:hover i:before {
                content: url("Images/icon-external-white_hover.png"); }
              /* line 189, Sass/_footer.scss */
              .page-footer .social-media ul li a:hover i span {
                color: #fff; }
          /* line 198, Sass/_footer.scss */
          .page-footer .social-media ul li a:active {
            text-decoration: none; }
          /* line 202, Sass/_footer.scss */
          .page-footer .social-media ul li a:focus {
            text-decoration: none; }
          /* line 206, Sass/_footer.scss */
          .page-footer .social-media ul li a:hover span {
            border-bottom: 1px solid #fff; }
          /* line 209, Sass/_footer.scss */
          .page-footer .social-media ul li a:active span {
            border-bottom: 1px solid #fff; }
          /* line 212, Sass/_footer.scss */
          .page-footer .social-media ul li a:focus span {
            border-bottom: 1px solid #fff; }
  /* line 223, Sass/_footer.scss */
  .page-footer .social-media[data-layout="1"] {
    padding-top: 20px; }
    /* line 226, Sass/_footer.scss */
    .page-footer .social-media[data-layout="1"] .social-media--icon-wrap {
      text-align: center; }
      /* line 229, Sass/_footer.scss */
      .page-footer .social-media[data-layout="1"] .social-media--icon-wrap a {
        display: inline-block;
        color: white;
        font-size: 24px;
        line-height: 1;
        margin: 0 0.75em;
        outline-offset: 2px; }
  /* line 240, Sass/_footer.scss */
  .page-footer .service-links {
    clear: both;
    background-color: #5a2572;
    min-height: 72px;
    text-align: left;
    padding-top: 50px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px; }
    /* line 250, Sass/_footer.scss */
    .page-footer .service-links ul {
      display: inline-block;
      padding-left: 0;
      margin-left: 80px; }
      /* line 254, Sass/_footer.scss */
      .page-footer .service-links ul li {
        list-style-type: none;
        float: left;
        padding-left: 0px;
        padding-right: 0px;
        margin-bottom: 25px;
        clear: both;
        float: none; }
        /* line 261, Sass/_footer.scss */
        .page-footer .service-links ul li a {
          color: #fff;
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 1.5;
          font-weight: bold;
          letter-spacing: 0.05em;
          border-bottom: 1px solid transparent; }
          /* line 269, Sass/_footer.scss */
          .page-footer .service-links ul li a:hover {
            border-bottom: 1px solid #fff;
            text-decoration: none; }
          /* line 273, Sass/_footer.scss */
          .page-footer .service-links ul li a:active {
            border-bottom: 1px solid #fff;
            text-decoration: none; }
          /* line 277, Sass/_footer.scss */
          .page-footer .service-links ul li a:focus {
            border-bottom: 1px solid #fff;
            text-decoration: none; }
        /* line 282, Sass/_footer.scss */
        .page-footer .service-links ul li strong {
          border-bottom: 1px solid #fff;
          text-decoration: none;
          color: #fff;
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 1.5;
          font-weight: 200; }
    @media (min-width: 800px) {
      /* line 240, Sass/_footer.scss */
      .page-footer .service-links {
        text-align: center;
        padding-top: 26px;
        padding-bottom: 11px;
        padding-left: 0px;
        padding-right: 0px; }
        /* line 300, Sass/_footer.scss */
        .page-footer .service-links ul {
          margin-left: 0px; }
          /* line 303, Sass/_footer.scss */
          .page-footer .service-links ul li {
            clear: none;
            float: left;
            padding-right: 36px;
            margin-bottom: 0px; }
            /* line 309, Sass/_footer.scss */
            .page-footer .service-links ul li:last-child {
              padding-right: 0; } }

/*------------------------- Media-Queries --------------------*/
@media screen and (min-width: 640px) {
  /* line 19, Sass/_media-queries.scss */
  .content .current .article {
    width: 100%;
    padding: 30px 10px 30px 10px;
    min-height: 220px; } }

@media screen and (min-width: 800px) {
  /* CAREER OVERWRITE */
  /* SERVICE OVERWRITE */
  /* line 49, Sass/_media-queries.scss */
  .content .quote.testimonials .stage-wrapper .figure .bg-img {
    min-height: 640px;
    height: auto; }
  /* line 54, Sass/_media-queries.scss */
  .content .quote.testimonials .stage-wrapper blockquote {
    padding: 60px 60px 20px 60px; }
  /* line 57, Sass/_media-queries.scss */
  .content .quote.testimonials .stage-wrapper li {
    flex-direction: row; }
    /* line 60, Sass/_media-queries.scss */
    .content .quote.testimonials .stage-wrapper li blockquote {
      padding: 60px 0px 120px 60px; }
  /* line 65, Sass/_media-queries.scss */
  .content .quote.testimonials .custom-navigation {
    width: 50%; }
  /* line 77, Sass/_media-queries.scss */
  .content .stage-header.campaign .stage-wrapper .stage-text {
    /* height: 42vw; */
    height: auto;
    padding-top: 150px; }
  /* line 84, Sass/_media-queries.scss */
  .content .stage-header.campaign .stage-wrapper .stage-pict .bg-img {
    min-height: 600px; }
  /* line 91, Sass/_media-queries.scss */
  .content .stage-header.campaign .intro {
    padding-left: 0px;
    padding-right: 0px; }
  /* line 100, Sass/_media-queries.scss */
  .content .current.textlist {
    margin-bottom: 100px; }
    /* line 103, Sass/_media-queries.scss */
    .content .current.textlist .header {
      margin-bottom: 40px; }
      /* line 106, Sass/_media-queries.scss */
      .content .current.textlist .header h2 {
        margin-bottom: 0px; }
    /* line 112, Sass/_media-queries.scss */
    .content .current.textlist .figure .bg-img {
      height: auto;
      min-height: 420px; }
    /* line 117, Sass/_media-queries.scss */
    .content .current.textlist .article {
      padding: 60px 60px 20px 60px;
      min-height: 420px; }
      /* line 121, Sass/_media-queries.scss */
      .content .current.textlist .article p {
        font-size: 19.5px;
        font-size: 1.21875rem;
        line-height: 1.333333; }
  /* line 129, Sass/_media-queries.scss */
  .content .dates-links {
    display: inline-flex;
    flex-direction: column; }
  /* line 139, Sass/_media-queries.scss */
  .content .std-text h2:only-child {
    padding-left: 0px;
    padding-right: 0px; }
  /*----------------- Header -------------------*/
  /* line 149, Sass/_media-queries.scss */
  .fix-header {
    padding-left: 0px;
    padding-right: 0px; }
    /* line 153, Sass/_media-queries.scss */
    .fix-header .logo {
      display: block;
      min-height: 74px; }
      /* line 157, Sass/_media-queries.scss */
      .fix-header .logo a, .fix-header .logo span {
        padding: 24px 0; }
      /* line 160, Sass/_media-queries.scss */
      .fix-header .logo img {
        width: auto;
        height: auto; }
    /* line 167, Sass/_media-queries.scss */
    .fix-header .service .language {
      display: block; }
  /* line 174, Sass/_media-queries.scss */
  .fix-header.affix .logo {
    display: block; }
    /* line 177, Sass/_media-queries.scss */
    .fix-header.affix .logo a, .fix-header.affix .logo span {
      padding: 16px 0; }
    /* line 180, Sass/_media-queries.scss */
    .fix-header.affix .logo img {
      width: 123px;
      height: auto;
      margin-bottom: 0; }
  /*----------------- Content -------------------*/
  /* Start */
  /* line 196, Sass/_media-queries.scss */
  .content.start-page .stage .stage-wrapper .slides {
    background-color: transparent; }
  /* line 200, Sass/_media-queries.scss */
  .content.start-page .stage .flexslider {
    /*
        min-height: 636px;
        height: 44.11vw;
*/ }
  /* line 213, Sass/_media-queries.scss */
  .content .video .video-wrapper {
    position: relative; }
    /* line 218, Sass/_media-queries.scss */
    .content .video .video-wrapper a .bg-img {
      min-height: 636px; }
  /* Aktuelles */
  /* line 232, Sass/_media-queries.scss */
  .content .current header {
    margin-bottom: 10px; }
    /* line 235, Sass/_media-queries.scss */
    .content .current header h2 {
      font-size: 32.5px;
      font-size: 2.03125rem;
      line-height: 52px;
      margin-left: 4.16667%; }
    /* line 240, Sass/_media-queries.scss */
    .content .current header .link-wrapper {
      margin-left: 32px; }
  /* line 244, Sass/_media-queries.scss */
  .content .current .article {
    /* width: 33.33335%; */
    padding: 42px 40px 30px 4.16667%;
    min-height: 300px; }
    /* line 252, Sass/_media-queries.scss */
    .content .current .article .header .date-cat {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 1.5;
      margin-bottom: 12px; }
    /* line 259, Sass/_media-queries.scss */
    .content .current .article .link-wrapper {
      margin-left: 0px; }
  /* Quick-links */
  /* line 269, Sass/_media-queries.scss */
  .content .quick-links {
    padding-bottom: 0px; }
    /* line 272, Sass/_media-queries.scss */
    .content .quick-links h2 {
      font-size: 19.5px;
      font-size: 1.21875rem;
      line-height: 1.333333;
      margin: 32px 0 0 0;
      font-weight: bold; }
    /* line 278, Sass/_media-queries.scss */
    .content .quick-links ul {
      margin-left: 10px;
      padding-left: 20px; }
      /* line 283, Sass/_media-queries.scss */
      .content .quick-links ul li {
        margin-right: 10px; }
        /* line 289, Sass/_media-queries.scss */
        .content .quick-links ul li.appointments a .icon:before, .content .quick-links ul li.logos a .icon:before, .content .quick-links ul li.graphics a .icon:before {
          left: 35px;
          top: 16px; }
        /* line 295, Sass/_media-queries.scss */
        .content .quick-links ul li a {
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 1.5;
          font-weight: bold;
          padding: 0 66px 0 123px; }
  /* Infografik */
  /* line 311, Sass/_media-queries.scss */
  .content .infographic .header {
    font-size: 32px;
    font-size: 2rem;
    margin-bottom: 40px;
    margin-left: 4.16667%; }
    /* line 316, Sass/_media-queries.scss */
    .content .infographic .header h2 {
      font-size: 32.5px;
      font-size: 2.03125rem;
      line-height: 52px; }
    /* line 320, Sass/_media-queries.scss */
    .content .infographic .header .link-wrapper {
      display: inline-block;
      margin-left: 32px; }
  /* line 331, Sass/_media-queries.scss */
  .content.info .infographic .link-wrapper {
    margin-top: -88px;
    padding-bottom: 0px; }
  /* Management News */
  /* line 341, Sass/_media-queries.scss */
  .content .management-news {
    border-bottom: none; }
    /* line 344, Sass/_media-queries.scss */
    .content .management-news header {
      margin-bottom: 40px; }
      /* line 347, Sass/_media-queries.scss */
      .content .management-news header h2 {
        font-size: 32.5px;
        font-size: 2.03125rem;
        line-height: 52px;
        padding-left: 0px; }
    /* line 353, Sass/_media-queries.scss */
    .content .management-news .col-sm-8 {
      width: 100%; }
    /* line 356, Sass/_media-queries.scss */
    .content .management-news .mgnt {
      padding-right: 0px;
      margin-bottom: 34px;
      margin-bottom: 0px;
      display: flex;
      flex-direction: row-reverse; }
      /* line 363, Sass/_media-queries.scss */
      .content .management-news .mgnt .mgnt-text {
        /* padding-right: 80px; */
        padding-right: 0px;
        padding-left: 30px;
        width: 70%; }
        /* line 369, Sass/_media-queries.scss */
        .content .management-news .mgnt .mgnt-text h3 {
          /*
            @include font-size($std-h3-mobile);
            @include line-height($std-h3-lh-mobile);
*/
          padding-left: 0px;
          margin-top: 0px;
          margin-bottom: 28px; }
        /* line 378, Sass/_media-queries.scss */
        .content .management-news .mgnt .mgnt-text p {
          padding-left: 0px;
          margin-bottom: 12px; }
        /* line 382, Sass/_media-queries.scss */
        .content .management-news .mgnt .mgnt-text .link-wrapper {
          padding-left: 0px; }
        /* line 385, Sass/_media-queries.scss */
        .content .management-news .mgnt .mgnt-text form {
          padding-left: 0px; }
          /* line 390, Sass/_media-queries.scss */
          .content .management-news .mgnt .mgnt-text form .form-group input {
            width: 100%; }
          /* line 394, Sass/_media-queries.scss */
          .content .management-news .mgnt .mgnt-text form .btn-default {
            right: 0; }
      /* line 399, Sass/_media-queries.scss */
      .content .management-news .mgnt .figure {
        display: block;
        margin-top: 0px;
        width: 65%; }
        /* line 404, Sass/_media-queries.scss */
        .content .management-news .mgnt .figure img {
          width: auto; }
  /* line 415, Sass/_media-queries.scss */
  .content .local .header {
    margin-left: 0px;
    margin-bottom: 0px; }
    /* line 419, Sass/_media-queries.scss */
    .content .local .header h2 {
      font-size: 32.5px;
      font-size: 2.03125rem;
      line-height: 52px; }
    /* line 423, Sass/_media-queries.scss */
    .content .local .header .link-wrapper {
      margin-left: 0px; }
  /* line 427, Sass/_media-queries.scss */
  .content .local .std-list {
    margin-left: 0px; }
    /* line 430, Sass/_media-queries.scss */
    .content .local .std-list ul {
      margin-top: 40px; }
      /* line 433, Sass/_media-queries.scss */
      .content .local .std-list ul li.link-wrapper {
        margin-bottom: 30px; }
        /* line 436, Sass/_media-queries.scss */
        .content .local .std-list ul li.link-wrapper:last-child {
          margin-bottom: 0; }
  /* line 443, Sass/_media-queries.scss */
  .content .local .proposal {
    margin-top: 40px; }
  /* Flex-Slider */
  /* line 453, Sass/_media-queries.scss */
  .content .stage .stage-wrapper {
    /*
        .stage-text.blockquote {
          padding-bottom: 30px;
        }
*/ }
    /* line 455, Sass/_media-queries.scss */
    .content .stage .stage-wrapper li {
      flex-direction: row;
      /*
        .m-lower {
          min-height: auto;
          min-height: unset;

        }
*/ }
      /* line 458, Sass/_media-queries.scss */
      .content .stage .stage-wrapper li.text-quote {
        flex-direction: row; }
      /* line 461, Sass/_media-queries.scss */
      .content .stage .stage-wrapper li.text-quote-img {
        flex-direction: row; }
        /* line 464, Sass/_media-queries.scss */
        .content .stage .stage-wrapper li.text-quote-img > div {
          display: block; }
        /* line 467, Sass/_media-queries.scss */
        .content .stage .stage-wrapper li.text-quote-img .figure {
          display: block; }
    /* line 479, Sass/_media-queries.scss */
    .content .stage .stage-wrapper .stage-text {
      display: block;
      min-height: 636px;
      /*
          height: auto;

*/
      padding: 4.16666666vw; }
      /* line 488, Sass/_media-queries.scss */
      .content .stage .stage-wrapper .stage-text h2 {
        font-size: 26px;
        font-size: 1.625rem;
        line-height: 1.25;
        margin-top: 12px;
        margin-bottom: 10px;
        font-weight: bold; }
      /* line 495, Sass/_media-queries.scss */
      .content .stage .stage-wrapper .stage-text strong {
        font-weight: bold; }
      /* line 498, Sass/_media-queries.scss */
      .content .stage .stage-wrapper .stage-text p {
        display: block; }
      /* line 501, Sass/_media-queries.scss */
      .content .stage .stage-wrapper .stage-text .link-wrapper {
        margin-top: 26px; }
    /* line 505, Sass/_media-queries.scss */
    .content .stage .stage-wrapper .stage-pict {
      /* Background images */ }
      /* line 507, Sass/_media-queries.scss */
      .content .stage .stage-wrapper .stage-pict img {
        min-height: 636px;
        object-fit: cover; }
      /* line 512, Sass/_media-queries.scss */
      .content .stage .stage-wrapper .stage-pict .bg-img {
        min-height: 636px; }
    /* line 521, Sass/_media-queries.scss */
    .content .stage .stage-wrapper .stage-quote {
      min-height: 636px;
      margin-bottom: 0px;
      padding: 150px 100px 0px 100px;
      height: 44.1725vw;
      /* change request */
      height: auto; }
      /* line 529, Sass/_media-queries.scss */
      .content .stage .stage-wrapper .stage-quote blockquote {
        padding-bottom: 0px;
        padding-top: 0px;
        margin-bottom: 0px; }
        /* line 534, Sass/_media-queries.scss */
        .content .stage .stage-wrapper .stage-quote blockquote p {
          font-size: 26px;
          font-size: 1.625rem;
          line-height: 1.25; }
    /* line 540, Sass/_media-queries.scss */
    .content .stage .stage-wrapper .video {
      position: relative;
      height: 44.1725vw;
      /* change request */
      height: auto; }
  /* line 559, Sass/_media-queries.scss */
  .content .stage .custom-navigation {
    width: 33.33333%;
    padding-right: 4.16667%;
    padding-left: 0px;
    bottom: 45px; }
    /* line 569, Sass/_media-queries.scss */
    .content .stage .custom-navigation .flex-prev .icon-link:before {
      display: inline;
      width: auto;
      height: auto; }
    /* line 580, Sass/_media-queries.scss */
    .content .stage .custom-navigation .flex-next .icon-link:before {
      display: inline;
      width: auto;
      height: auto; }
  /* line 591, Sass/_media-queries.scss */
  .content.standard-page.focus .stage .custom-navigation {
    width: calc(4.1666667% * 7); }
  /* Start-Slider Kampagnen */
  /* line 600, Sass/_media-queries.scss */
  .content .start-slider .header {
    margin-left: 4.16667%;
    margin-bottom: 40px; }
    /* line 604, Sass/_media-queries.scss */
    .content .start-slider .header h2 {
      font-size: 32.5px;
      font-size: 2.03125rem;
      line-height: 52px; }
    /* line 608, Sass/_media-queries.scss */
    .content .start-slider .header .link-wrapper {
      margin-left: 35px; }
  /* line 622, Sass/_media-queries.scss */
  .content .start-slider .flexslider-start .flex-viewport .slides li .slide-wrapper .slider-text {
    padding: 60px 70px 116px 60px; }
    /* line 625, Sass/_media-queries.scss */
    .content .start-slider .flexslider-start .flex-viewport .slides li .slide-wrapper .slider-text h3 {
      font-size: 19.5px;
      font-size: 1.21875rem;
      line-height: 1.333333;
      font-weight: bold; }
  /* line 642, Sass/_media-queries.scss */
  .content .start-slider .custom-navigation-start {
    left: calc(50% - 390px);
    width: calc(100% - 140px);
    max-width: 780px;
    bottom: 38px; }
  /* Social Media */
  /* line 652, Sass/_media-queries.scss */
  .sharing {
    padding: 63px 0;
    /*
    ul {

      li {

        a {

        }
      }
    }
*/ }
    /* line 655, Sass/_media-queries.scss */
    .sharing h2 {
      font-size: 19.5px;
      font-size: 1.21875rem;
      line-height: 1.333333;
      margin-left: 0px;
      margin-right: 0px;
      padding-bottom: 0px; }
    /* line 673, Sass/_media-queries.scss */
    .sharing ul {
      margin-top: 8px; }
      /* line 676, Sass/_media-queries.scss */
      .sharing ul li {
        padding-right: 40px; }
        /* line 679, Sass/_media-queries.scss */
        .sharing ul li a {
          padding: 15px 40px 15px 30px; }
  /*--------------- Standardseiten ---------------*/
  /* line 688, Sass/_media-queries.scss */
  .breadcrumb-wrapper {
    padding-left: 0px;
    padding-right: 0px; }
  /* line 697, Sass/_media-queries.scss */
  .content.standard-page .static-sm-16.intro,
  .content.standard-page .static-sm-16.accordion.element-box .panel,
  .content.standard-page .static-sm-16 .std-box,
  .content.standard-page .static-sm-16:not(.intro) h2,
  .content.standard-page .static-sm-16 h3 .content.standard-page .static-sm-16 h4 {
    padding-left: 0px;
    padding-right: 0px; }
  /* line 706, Sass/_media-queries.scss */
  .content.standard-page .static-sm-16 .std-box.h2 {
    padding-left: 0px; }
  /* line 711, Sass/_media-queries.scss */
  .content {
    /* nicht fuer reine Inhaltsseiten */
    /* Bilder + Videos */
    /* Bildergalerie */
    /* Zitate */
    /* Info Box */
    /* Tabellen */
    /* Stage Header Thema */
    /* Themen Seiten + Kampgnen */
    /*
  .accordion.faq {

    .intro {
      padding-left: 0px;
      padding-right: 0px;

      h2 {
        @include font-size($std-h1);
        @include line-height($std-h1-lh);
        margin-bottom: 40px;
      }
      h3 {
        @include font-size($std-h2);
        @include line-height($std-h2-lh);
        margin-bottom: 40px;
      }
    }
    .panel {

      .panel-heading {
        width: 41.66667%;

        h3 {
          position: relative;
          padding: 40px 80px 40px 60px;
          border-bottom: 1px solid #000;
          border-right: 1px solid #000;

          a {

            .icon-link.icon-accordion {

              &:after {
                -ms-transform: rotate(-90deg);
                -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg);
              }
              &:hover {

               &:after {
                -ms-transform: rotate(90deg);
                -webkit-transform: rotate(90deg);
                transform: rotate(90deg);
                }
              }
              &:active {

              }
              &:focus {

              }
            }
          }
        }
      }
      & .panel-heading + .panel-collapse > .panel-body {
        border-bottom: none;
      }
      .panel-collapse {
        margin-bottom: 0px;
        padding-right: 80px;
        position: absolute;
        width: 58.33333%;
        top: 60px;
        right: 0px;

        &.in {
          margin-bottom: 22px;
        }
      }
    }
  }
*/
    /* Padding Mobile lists */
    /* Padding Mobile Teaser-list */
    /* Padding Mobile Presse Uebersicht */
    /* sitemap */
    /* Downloads */
    /* Textelement padding Mobile Focus */ }
    /* line 713, Sass/_media-queries.scss */
    .content .intro {
      /* margin-top: -45px; */
      margin-top: 0px; }
      /* line 717, Sass/_media-queries.scss */
      .content .intro h1 {
        font-size: 32.5px;
        font-size: 2.03125rem;
        line-height: 1.2;
        font-weight: bold;
        margin-bottom: 35px;
        margin-top: 22px; }
      /* line 724, Sass/_media-queries.scss */
      .content .intro p, .content .intro li {
        font-size: 19.5px;
        font-size: 1.21875rem;
        line-height: 1.333333;
        font-weight: normal; }
    /* line 733, Sass/_media-queries.scss */
    .content.content-page .intro h2,
    .content.content-page .intro h1 {
      /* margin-top: 32px; */
      margin-top: 8px; }
    /* line 741, Sass/_media-queries.scss */
    .content .std-text {
      /* Kontaktboxen */ }
      /* line 743, Sass/_media-queries.scss */
      .content .std-text h2 {
        font-size: 26px;
        font-size: 1.625rem;
        line-height: 1.25;
        /* margin-bottom: 30px; */
        margin-bottom: 21px; }
      /* line 749, Sass/_media-queries.scss */
      .content .std-text h2:only-child {
        padding-left: 0px;
        padding-right: 0px; }
      /* line 756, Sass/_media-queries.scss */
      .content .std-text .image img {
        width: 100%; }
      /* line 760, Sass/_media-queries.scss */
      .content .std-text .image figcaption .caption-header {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.5; }
      /* line 764, Sass/_media-queries.scss */
      .content .std-text .image figcaption span {
        left: auto;
        right: 0; }
      /* line 770, Sass/_media-queries.scss */
      .content .std-text .image-small-left {
        padding-bottom: 50px;
        padding-left: 0px;
        padding-right: 56px; }
        /* line 775, Sass/_media-queries.scss */
        .content .std-text .image-small-left figcaption {
          width: 350px; }
      /* line 779, Sass/_media-queries.scss */
      .content .std-text .image-small-right {
        padding-bottom: 50px;
        padding-right: 0px;
        padding-left: 76px; }
        /* line 784, Sass/_media-queries.scss */
        .content .std-text .image-small-right figcaption {
          width: 400px; }
      /* line 791, Sass/_media-queries.scss */
      .content .std-text .image-middle figcaption p {
        padding: 30px; }
      /* line 802, Sass/_media-queries.scss */
      .content .std-text .image-big figcaption {
        position: absolute;
        padding: 0; }
        /* line 806, Sass/_media-queries.scss */
        .content .std-text .image-big figcaption p {
          padding: 0px 50px; }
          /* line 809, Sass/_media-queries.scss */
          .content .std-text .image-big figcaption p:last-child {
            margin-bottom: 10px; }
        /* line 813, Sass/_media-queries.scss */
        .content .std-text .image-big figcaption .caption-header {
          padding: 34px 50px 10px 50px; }
      /* line 822, Sass/_media-queries.scss */
      .content .std-text .contactbox .address {
        padding: 24px 40px 40px 40px;
        border-top: 1px solid #000;
        border-bottom: 1px solid #000;
        border-left: 1px solid #000;
        border-right: 1px solid #000; }
        /* line 829, Sass/_media-queries.scss */
        .content .std-text .contactbox .address h3 {
          font-size: 19.5px;
          font-size: 1.21875rem;
          line-height: 1.333333;
          margin-bottom: 23px; }
        /* line 834, Sass/_media-queries.scss */
        .content .std-text .contactbox .address p {
          font-size: 16px;
          font-size: 1rem;
          line-height: 1.5;
          margin-bottom: 20px; }
          /* line 839, Sass/_media-queries.scss */
          .content .std-text .contactbox .address p.name {
            font-size: 18px;
            font-size: 1.125rem;
            line-height: 1.5;
            margin-bottom: 14px; }
      /* line 846, Sass/_media-queries.scss */
      .content .std-text .contactbox.small {
        clear: both;
        float: none;
        width: 100%;
        margin-left: 0px;
        margin-bottom: 40px;
        padding: 0px; }
        /* line 854, Sass/_media-queries.scss */
        .content .std-text .contactbox.small .image-contact {
          width: 50%;
          padding-right: 0px;
          padding-top: 0px;
          margin-bottom: 0px;
          clear: none;
          float: left; }
        /* line 862, Sass/_media-queries.scss */
        .content .std-text .contactbox.small .address {
          padding: 0px 40px 40px 40px;
          width: 50%;
          border-top: 1px solid #000;
          border-left: none;
          border: none;
          clear: none;
          float: left; }
      /* line 874, Sass/_media-queries.scss */
      .content .std-text .contactbox.wide .image-contact {
        width: 50%;
        padding-right: 50px;
        margin-bottom: 0px; }
      /* line 879, Sass/_media-queries.scss */
      .content .std-text .contactbox.wide .address {
        padding: 0px 10px 40px 0px;
        width: 50%; }
        /* line 883, Sass/_media-queries.scss */
        .content .std-text .contactbox.wide .address p {
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 1.5; }
          /* line 887, Sass/_media-queries.scss */
          .content .std-text .contactbox.wide .address p.name {
            font-size: 19.5px;
            font-size: 1.21875rem;
            line-height: 1.333333; }
        /* line 892, Sass/_media-queries.scss */
        .content .std-text .contactbox.wide .address a {
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 1.5; }
          /* line 896, Sass/_media-queries.scss */
          .content .std-text .contactbox.wide .address a .icon-link.mail {
            font-size: 18px;
            font-size: 1.125rem;
            line-height: 1.5; }
      /* line 903, Sass/_media-queries.scss */
      .content .std-text .contactbox .image-contact {
        padding-left: 0px;
        padding-right: 0px; }
    /* line 912, Sass/_media-queries.scss */
    .content .contactbox-wide h2 {
      font-size: 26px;
      font-size: 1.625rem;
      line-height: 1.25;
      margin-bottom: 24px;
      padding-left: 0px;
      padding-right: 0px; }
    /* line 919, Sass/_media-queries.scss */
    .content .contactbox-wide p {
      padding-left: 0px;
      padding-right: 0px; }
    /* line 926, Sass/_media-queries.scss */
    .content .video figcaption {
      padding: 42px 56px 42px 56px; }
      /* line 929, Sass/_media-queries.scss */
      .content .video figcaption .caption-header {
        margin-bottom: 24px; }
        /* line 932, Sass/_media-queries.scss */
        .content .video figcaption .caption-header strong {
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 1.5; }
    /* line 940, Sass/_media-queries.scss */
    .content .pict-gallery {
      clear: both; }
      /* line 943, Sass/_media-queries.scss */
      .content .pict-gallery .header {
        padding-top: 45px;
        padding-bottom: 44px;
        padding-left: 0px;
        padding-right: 0px; }
      /* line 953, Sass/_media-queries.scss */
      .content .pict-gallery .thumbnails .thumbnail-list li {
        width: 12.5%; }
        /* line 958, Sass/_media-queries.scss */
        .content .pict-gallery .thumbnails .thumbnail-list li .figure a {
          display: block; }
          /* line 963, Sass/_media-queries.scss */
          .content .pict-gallery .thumbnails .thumbnail-list li .figure a img.m-hide {
            display: block; }
    /* line 974, Sass/_media-queries.scss */
    .content .quote {
      padding: 42px 0px 37px 0px; }
      /* line 979, Sass/_media-queries.scss */
      .content .quote blockquote header {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.5; }
      /* line 983, Sass/_media-queries.scss */
      .content .quote blockquote p {
        font-size: 19.5px;
        font-size: 1.21875rem;
        line-height: 1.333333; }
    /* line 990, Sass/_media-queries.scss */
    .content .info-box {
      border: 1px solid #000;
      padding: 4.166667vw 4.1666667vw 2.0833333vw;
      margin-bottom: 100px; }
      /* line 995, Sass/_media-queries.scss */
      .content .info-box h2 {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.5;
        margin-top: 0; }
      /* line 1002, Sass/_media-queries.scss */
      .content .info-box .col-wrapper p {
        padding-right: 28px; }
      /* line 1005, Sass/_media-queries.scss */
      .content .info-box .col-wrapper div:last-child p {
        padding-left: 28px; }
      /* line 1011, Sass/_media-queries.scss */
      .content .info-box .list-wrapper span {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.5;
        padding-left: 20px; }
      /* line 1017, Sass/_media-queries.scss */
      .content .info-box ul {
        display: inline-block;
        padding-left: 0;
        margin-top: 46px;
        margin-left: -4px; }
        /* line 1022, Sass/_media-queries.scss */
        .content .info-box ul li.link-wrapper {
          margin-top: 0;
          margin-bottom: 43px; }
    /* line 1029, Sass/_media-queries.scss */
    .content .table-responsive {
      margin-bottom: 100px;
      padding-left: 0px;
      padding-right: 0px; }
    /* line 1037, Sass/_media-queries.scss */
    .content .stage-header .stage-wrapper {
      display: inline-block; }
      /* line 1040, Sass/_media-queries.scss */
      .content .stage-header .stage-wrapper .stage-text {
        padding: 75px 10% 30px 10%;
        min-height: 600px; }
        /* line 1044, Sass/_media-queries.scss */
        .content .stage-header .stage-wrapper .stage-text ul {
          position: absolute;
          padding-bottom: 40px;
          margin-top: 0px; }
      /* line 1052, Sass/_media-queries.scss */
      .content .stage-header .stage-wrapper .stage-pict img {
        min-height: 600px;
        object-fit: cover; }
    /* line 1060, Sass/_media-queries.scss */
    .content .stage-header.landing .stage-text {
      padding-top: 150px;
      min-height: 600px; }
    /* line 1067, Sass/_media-queries.scss */
    .content .stage-header.landing .stage-pict .bg-img {
      min-height: 600px;
      height: auto; }
    /* line 1081, Sass/_media-queries.scss */
    .content.theme-page .stage .stage-pict .bg-img {
      min-height: 600px;
      height: auto; }
    /* line 1092, Sass/_media-queries.scss */
    .content .combi-big .combi-wrapper {
      display: table; }
      /* line 1095, Sass/_media-queries.scss */
      .content .combi-big .combi-wrapper .header {
        padding: 20px 4.16667% 0 4.16667%;
        margin-top: -117px; }
    /* line 1101, Sass/_media-queries.scss */
    .content .links, .content .dates {
      padding: 76px 4.16667% 0px 4.16667%; }
      /* line 1104, Sass/_media-queries.scss */
      .content .links h2, .content .dates h2 {
        font-size: 32.5px;
        font-size: 2.03125rem;
        line-height: 1.2; }
    /* line 1111, Sass/_media-queries.scss */
    .content .links.combibox-pair {
      /* padding: 56px $start-offset-left 0px $start-offset-left; */
      margin-bottom: 0px; }
    /* line 1118, Sass/_media-queries.scss */
    .content .single-teaser .article {
      display: block; }
    /* line 1122, Sass/_media-queries.scss */
    .content .single-teaser h2 {
      font-size: 32.5px;
      font-size: 2.03125rem;
      line-height: 1.2;
      margin-left: 4.16667%; }
    /* line 1127, Sass/_media-queries.scss */
    .content .single-teaser .figure {
      margin-bottom: 0px; }
      /* line 1130, Sass/_media-queries.scss */
      .content .single-teaser .figure .bg-img {
        min-height: 580px;
        /*
        min-height: auto;
        min-height: unset;
*/
        height: auto;
        /* height: 50vw; */ }
    /* line 1141, Sass/_media-queries.scss */
    .content .single-teaser .teaser-text {
      padding: 0px 60px 20px 60px; }
      /* line 1145, Sass/_media-queries.scss */
      .content .single-teaser .teaser-text h3 {
        margin-top: -4px; }
    /* line 1153, Sass/_media-queries.scss */
    .content .panel-group.accordion h2 {
      font-size: 19.5px;
      font-size: 1.21875rem;
      line-height: 1.333333; }
    /* line 1157, Sass/_media-queries.scss */
    .content .panel-group.accordion h3 {
      font-size: 19.5px;
      font-size: 1.21875rem;
      line-height: 1.333333; }
    /* line 1163, Sass/_media-queries.scss */
    .content .panel-group.accordion .panel .collapsing {
      padding-left: 50px; }
    /* line 1167, Sass/_media-queries.scss */
    .content .panel-group.accordion .panel .collapse.in {
      padding-left: 50px; }
    /* line 1176, Sass/_media-queries.scss */
    .content .accordion.faq .panel .collapsing {
      padding-left: 0px; }
    /* line 1180, Sass/_media-queries.scss */
    .content .accordion.faq .panel .collapse.in {
      padding-left: 0px; }
    /* line 1265, Sass/_media-queries.scss */
    .content .filter .cat-filter:after, .content .filter .format-filter:after {
      content: url("Images/icon-select-white.png"); }
    /* line 1276, Sass/_media-queries.scss */
    .content .filter .format-filter {
      width: 145px;
      margin-right: 0px; }
      /* line 1283, Sass/_media-queries.scss */
      .content .filter .format-filter .filter-control {
        width: 165px; }
    /* line 1288, Sass/_media-queries.scss */
    .content .filter .filter-list {
      z-index: 100; }
      /* line 1291, Sass/_media-queries.scss */
      .content .filter .filter-list .col {
        padding-bottom: 30px;
        padding-top: 30px; }
        /* line 1301, Sass/_media-queries.scss */
        .content .filter .filter-list .col ul li a span {
          color: #000;
          padding-left: 30px;
          padding-bottom: 6px;
          padding-top: 6px;
          display: block; }
          /* line 1308, Sass/_media-queries.scss */
          .content .filter .filter-list .col ul li a span strong {
            font-size: 18px;
            font-size: 1.125rem;
            line-height: 1.5;
            color: #000;
            display: block;
            margin-bottom: 4px; }
        /* line 1316, Sass/_media-queries.scss */
        .content .filter .filter-list .col ul li a:hover {
          background-color: #462672; }
          /* line 1319, Sass/_media-queries.scss */
          .content .filter .filter-list .col ul li a:hover span {
            color: #fff; }
          /* line 1322, Sass/_media-queries.scss */
          .content .filter .filter-list .col ul li a:hover strong {
            color: #fff; }
        /* line 1326, Sass/_media-queries.scss */
        .content .filter .filter-list .col ul li a:active {
          background-color: #462672; }
          /* line 1329, Sass/_media-queries.scss */
          .content .filter .filter-list .col ul li a:active span {
            color: #fff; }
          /* line 1332, Sass/_media-queries.scss */
          .content .filter .filter-list .col ul li a:active strong {
            color: #fff; }
        /* line 1336, Sass/_media-queries.scss */
        .content .filter .filter-list .col ul li a:focus {
          background-color: #462672; }
          /* line 1339, Sass/_media-queries.scss */
          .content .filter .filter-list .col ul li a:focus span {
            color: #fff; }
          /* line 1342, Sass/_media-queries.scss */
          .content .filter .filter-list .col ul li a:focus strong {
            color: #fff; }
      /* line 1352, Sass/_media-queries.scss */
      .content .filter .filter-list.cat .col {
        float: left;
        width: 50%;
        min-height: 100px; }
      /* line 1365, Sass/_media-queries.scss */
      .content .filter .filter-list.format {
        z-index: 90; }
    /* line 1379, Sass/_media-queries.scss */
    .content .std-list ul {
      margin-top: 46px; }
      /* line 1382, Sass/_media-queries.scss */
      .content .std-list ul li.link-wrapper {
        margin-bottom: 50px; }
        /* line 1387, Sass/_media-queries.scss */
        .content .std-list ul li.link-wrapper a .icon-link {
          font-size: 19.5px;
          font-size: 1.21875rem;
          line-height: 1.333333; }
    /* line 1400, Sass/_media-queries.scss */
    .content.teaser-page .intro {
      padding-left: 0px;
      padding-right: 0px; }
      /* line 1404, Sass/_media-queries.scss */
      .content.teaser-page .intro h1 {
        font-size: 32.5px;
        font-size: 2.03125rem;
        line-height: 1.2;
        margin-top: 32px; }
    /* line 1412, Sass/_media-queries.scss */
    .content.teaser-page .teaser-list h2 {
      padding-left: 0px;
      padding-right: 0px;
      font-size: 26px;
      font-size: 1.625rem;
      line-height: 1.25; }
    /* line 1422, Sass/_media-queries.scss */
    .content.teaser-page .teaser-list .link-wrapper h3 span {
      font-size: 19.5px;
      font-size: 1.21875rem;
      line-height: 1.333333; }
    /* line 1434, Sass/_media-queries.scss */
    .content.teaser-page .teaser-list .download-box .text-wrapper .header h3 {
      font-size: 19.5px;
      font-size: 1.21875rem;
      line-height: 1.333333; }
    /* line 1455, Sass/_media-queries.scss */
    .content.press .intro {
      padding-left: 0px;
      padding-right: 0px; }
    /* line 1461, Sass/_media-queries.scss */
    .content.press .management-news .mgnt .mgnt-text {
      padding-left: 30px;
      padding-right: 0px; }
    /* line 1470, Sass/_media-queries.scss */
    .content.sitemap-page h1 {
      padding-left: 0px;
      padding-right: 0px; }
    /* line 1474, Sass/_media-queries.scss */
    .content.sitemap-page .sitemap {
      padding-left: 0px;
      padding-right: 0px;
      margin-top: 64px;
      margin-bottom: 80px; }
      /* line 1484, Sass/_media-queries.scss */
      .content.sitemap-page .sitemap ul.level-1 li {
        margin-bottom: 55px; }
        /* line 1487, Sass/_media-queries.scss */
        .content.sitemap-page .sitemap ul.level-1 li .level-1-header {
          margin-bottom: 28px; }
    /* line 1498, Sass/_media-queries.scss */
    .content .downloads h2 {
      margin-left: 4.16667%;
      font-size: 32.5px;
      font-size: 2.03125rem;
      line-height: 1.2;
      padding-left: 0px;
      padding-right: 0px; }
    /* line 1505, Sass/_media-queries.scss */
    .content .downloads .download-wrapper {
      flex-direction: row; }
      /* line 1508, Sass/_media-queries.scss */
      .content .downloads .download-wrapper .download-links {
        padding: 50px 60px 0px 60px; }
        /* line 1511, Sass/_media-queries.scss */
        .content .downloads .download-wrapper .download-links h3 {
          margin-bottom: 20px;
          font-size: 19.5px;
          font-size: 1.21875rem;
          line-height: 1.333333; }
      /* line 1519, Sass/_media-queries.scss */
      .content .downloads .download-wrapper .download-picts .figure {
        height: auto;
        overflow: visible; }
        /* line 1523, Sass/_media-queries.scss */
        .content .downloads .download-wrapper .download-picts .figure img {
          width: 33.33335%; }
    /* line 1537, Sass/_media-queries.scss */
    .content.focus .current header h2, .content.focus .current .header h2 {
      font-size: 32.5px;
      font-size: 2.03125rem;
      line-height: 1.2; }
    /* line 1547, Sass/_media-queries.scss */
    .content.focus .infographic .header h2 {
      font-size: 32.5px;
      font-size: 2.03125rem;
      line-height: 1.2; }
    /* line 1556, Sass/_media-queries.scss */
    .content.focus .std-text .std-box {
      padding-left: 0px;
      padding-right: 0px; }
    /* line 1560, Sass/_media-queries.scss */
    .content.focus .std-text .link-wrapper {
      padding-left: 0px;
      padding-right: 0px; }
  /*----------------- Footer -------------------*/
  /* line 1571, Sass/_media-queries.scss */
  .page-footer .internal {
    clear: both; }
    /* line 1574, Sass/_media-queries.scss */
    .page-footer .internal .row {
      display: flex;
      flex-direction: row;
      background-color: #462672; }
      /* line 1579, Sass/_media-queries.scss */
      .page-footer .internal .row:before {
        display: -webkit-box; }
      /* line 1581, Sass/_media-queries.scss */
      .page-footer .internal .row .flex-box {
        background-color: #462672;
        padding: 57px 4.16667% 87px 4.16667%; }
    /* line 1586, Sass/_media-queries.scss */
    .page-footer .internal .portal {
      padding-left: 0px;
      padding-right: 0px; }
      /* line 1590, Sass/_media-queries.scss */
      .page-footer .internal .portal h2 {
        font-size: 19.5px;
        font-size: 1.21875rem;
        line-height: 1.333333;
        margin-top: 0;
        margin-bottom: 20px; }
      /* line 1599, Sass/_media-queries.scss */
      .page-footer .internal .portal .link-wrapper {
        margin-top: 22px;
        margin-left: 0px; }
      /* line 1603, Sass/_media-queries.scss */
      .page-footer .internal .portal ul {
        display: inline-block;
        padding-left: 0;
        padding-left: 8px;
        margin-top: 10px; }
        /* line 1608, Sass/_media-queries.scss */
        .page-footer .internal .portal ul li.link-wrapper {
          list-style-type: none;
          margin-top: 0;
          margin-bottom: 12px; }
  /* line 1617, Sass/_media-queries.scss */
  .page-footer .social-media {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 20px;
    padding-left: 0px;
    padding-right: 0px; }
    /* line 1624, Sass/_media-queries.scss */
    .page-footer .social-media h2 {
      clear: none;
      float: left;
      margin-top: 7px;
      margin-bottom: 11px;
      padding-right: 35px; }
    /* line 1631, Sass/_media-queries.scss */
    .page-footer .social-media ul {
      display: inline-block;
      padding-left: 0;
      clear: none;
      margin-left: 0px; }
      /* line 1636, Sass/_media-queries.scss */
      .page-footer .social-media ul li {
        list-style-type: none;
        float: left;
        padding-left: 0px;
        margin-right: 100px;
        margin-bottom: 15px; }
        /* line 1641, Sass/_media-queries.scss */
        .page-footer .social-media ul li:last-child {
          margin-right: 0px; }
        /* line 1650, Sass/_media-queries.scss */
        .page-footer .social-media ul li a i.fa:before {
          left: -40px;
          width: 50px; }
        /* line 1656, Sass/_media-queries.scss */
        .page-footer .social-media ul li a i.fa-twitter:before {
          font-size: 30px;
          font-size: 1.875rem; }
        /* line 1661, Sass/_media-queries.scss */
        .page-footer .social-media ul li a i.fa-facebook:before {
          font-size: 29px;
          font-size: 1.8125rem; }
        /* line 1666, Sass/_media-queries.scss */
        .page-footer .social-media ul li a i.fa-youtube-play:before {
          font-size: 29px;
          font-size: 1.8125rem; }
        /* line 1671, Sass/_media-queries.scss */
        .page-footer .social-media ul li a i.fa-google-plus:before {
          font-size: 25px;
          font-size: 1.5625rem; }
        /* line 1674, Sass/_media-queries.scss */
        .page-footer .social-media ul li a i.fa-google-plus span {
          margin-top: -5px; }
        /* line 1679, Sass/_media-queries.scss */
        .page-footer .social-media ul li a i.fa-rss:before {
          font-size: 29px;
          font-size: 1.8125rem; }
        /* line 1683, Sass/_media-queries.scss */
        .page-footer .social-media ul li a i span {
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 1.5;
          font-weight: bold;
          margin-left: 20px;
          padding-top: 0px; }
  /* line 1696, Sass/_media-queries.scss */
  .page-footer .partner-links {
    text-align: center; }
    /* line 1705, Sass/_media-queries.scss */
    .page-footer .partner-links ul li:last-child img {
      width: 100%; }
  /* .page-footer END */
  /* Element Abstaende >= 800 */
  /* line 1724, Sass/_media-queries.scss */
  .content.theme-page .element-box {
    margin-bottom: 75px; }
  /* line 1727, Sass/_media-queries.scss */
  .content.theme-page .headline-offset {
    margin-top: -18px; }
  /* line 1737, Sass/_media-queries.scss */
  .content.standard-page .element-box {
    margin-bottom: 60px; }
  /* line 1740, Sass/_media-queries.scss */
  .content.standard-page .headline-offset {
    margin-top: -13px; }
  /* line 1752, Sass/_media-queries.scss */
  .content.theme-page.focus .stage .stage-wrapper {
    display: block; }
  /* line 1756, Sass/_media-queries.scss */
  .content.theme-page.focus .stage .custom-navigation {
    width: 28%; }
  /* line 1763, Sass/_media-queries.scss */
  .content.theme-page.focus .stage.testimonials .stage-wrapper {
    flex-direction: row; }
  /* line 1768, Sass/_media-queries.scss */
  .content.theme-page.focus .stage-header.element-box {
    margin-bottom: 46px; }
  /* line 1771, Sass/_media-queries.scss */
  .content.theme-page.focus .headline-offset {
    margin-top: -13px; }
  /* line 1779, Sass/_media-queries.scss */
  .content .std-text .std-box {
    padding-bottom: 0px; }
    /* line 1782, Sass/_media-queries.scss */
    .content .std-text .std-box p:last-child, .content .std-text .std-box h2:last-child, .content .std-text .std-box h3:last-child, .content .std-text .std-box h4:last-child, .content .std-text .std-box ul:last-child, .content .std-text .std-box ol:last-child {
      margin-bottom: 0px;
      padding-bottom: 0px; }
  /* line 1791, Sass/_media-queries.scss */
  .focus .stage .header {
    margin-bottom: 40px; }
    /* line 1794, Sass/_media-queries.scss */
    .focus .stage .header h2 {
      font-size: 32.5px;
      font-size: 2.03125rem;
      line-height: 1.2;
      margin: 0px; }
    /* line 1799, Sass/_media-queries.scss */
    .focus .stage .header .link-wrapper {
      margin-left: 32px; }
  /* line 1805, Sass/_media-queries.scss */
  .focus .stage .stage-wrapper li {
    flex-direction: row; }
  /* line 1808, Sass/_media-queries.scss */
  .focus .stage .stage-wrapper .stage-text {
    min-height: 602px;
    padding: 38px 13.2% 30px 13.2%;
    font-size: 18px;
    font-size: 1.125rem; }
    /* line 1813, Sass/_media-queries.scss */
    .focus .stage .stage-wrapper .stage-text h3 {
      font-size: 26px;
      font-size: 1.625rem;
      line-height: 1.25;
      margin-top: 12px;
      margin-bottom: 12px; }
    /* line 1819, Sass/_media-queries.scss */
    .focus .stage .stage-wrapper .stage-text .link-wrapper {
      margin-top: 26px; }
  /* line 1834, Sass/_media-queries.scss */
  .focus .stage .stage-wrapper .stage-pict {
    min-height: auto;
    min-height: unset; }
    /* line 1838, Sass/_media-queries.scss */
    .focus .stage .stage-wrapper .stage-pict iframe {
      /* top: 3vw !important; */
      /*
          min-height: 602px;
          height: 41.7vw;
  */
      min-height: auto;
      min-height: unset;
      height: 100%; }
    /* line 1849, Sass/_media-queries.scss */
    .focus .stage .stage-wrapper .stage-pict img {
      width: 100%;
      min-height: 602px;
      object-fit: cover;
      height: auto; }
  /* line 1857, Sass/_media-queries.scss */
  .focus .stage .stage-wrapper .video {
    /* height: 41.6725vw; */
    height: auto; }
  /* CAREER OVERWRITE */
  /* SERVICE OVERWRITE */
  /* line 1874, Sass/_media-queries.scss */
  .content.service .row-wrapper .testimonials-sliderbox {
    width: 100%; }
    /* line 1881, Sass/_media-queries.scss */
    .content.service .row-wrapper .testimonials-sliderbox .testimonial-single .slides .flex-wrapper {
      display: flex;
      flex-direction: row-reverse; }
      /* line 1885, Sass/_media-queries.scss */
      .content.service .row-wrapper .testimonials-sliderbox .testimonial-single .slides .flex-wrapper .text-block {
        width: 60%; }
        /* line 1888, Sass/_media-queries.scss */
        .content.service .row-wrapper .testimonials-sliderbox .testimonial-single .slides .flex-wrapper .text-block .stage-text {
          height: auto;
          padding: 60px 12.5% 60px 12.5%;
          background-color: #fff; }
          /* line 1893, Sass/_media-queries.scss */
          .content.service .row-wrapper .testimonials-sliderbox .testimonial-single .slides .flex-wrapper .text-block .stage-text blockquote {
            border-left: none;
            padding: 0px; }
            /* line 1897, Sass/_media-queries.scss */
            .content.service .row-wrapper .testimonials-sliderbox .testimonial-single .slides .flex-wrapper .text-block .stage-text blockquote header {
              color: #000;
              font-size: 18px;
              font-size: 1.125rem;
              line-height: 1.5;
              font-weight: bold;
              margin-bottom: 14px; }
            /* line 1904, Sass/_media-queries.scss */
            .content.service .row-wrapper .testimonials-sliderbox .testimonial-single .slides .flex-wrapper .text-block .stage-text blockquote p {
              font-size: 24px;
              font-size: 1.5rem;
              line-height: 1.333333;
              font-weight: bold; }
          /* line 1910, Sass/_media-queries.scss */
          .content.service .row-wrapper .testimonials-sliderbox .testimonial-single .slides .flex-wrapper .text-block .stage-text h3 {
            color: #000; }
          /* line 1913, Sass/_media-queries.scss */
          .content.service .row-wrapper .testimonials-sliderbox .testimonial-single .slides .flex-wrapper .text-block .stage-text p {
            color: #000; }
      /* line 1918, Sass/_media-queries.scss */
      .content.service .row-wrapper .testimonials-sliderbox .testimonial-single .slides .flex-wrapper .pict-block {
        width: 40%; }
        /* line 1921, Sass/_media-queries.scss */
        .content.service .row-wrapper .testimonials-sliderbox .testimonial-single .slides .flex-wrapper .pict-block .stage-pict {
          position: relative; }
          /* line 1924, Sass/_media-queries.scss */
          .content.service .row-wrapper .testimonials-sliderbox .testimonial-single .slides .flex-wrapper .pict-block .stage-pict .bg-img {
            background-position: center center;
            background-color: transparent;
            background-repeat: no-repeat;
            background-size: cover;
            width: 100%;
            height: 34.72222vw;
            height: 500px;
            min-height: auto;
            min-height: unset; }
          /* line 1935, Sass/_media-queries.scss */
          .content.service .row-wrapper .testimonials-sliderbox .testimonial-single .slides .flex-wrapper .pict-block .stage-pict figcaption {
            position: absolute;
            display: inline-block;
            right: 0;
            bottom: 0;
            background-color: rgba(0, 0, 0, 0.4); }
            /* line 1942, Sass/_media-queries.scss */
            .content.service .row-wrapper .testimonials-sliderbox .testimonial-single .slides .flex-wrapper .pict-block .stage-pict figcaption span {
              color: #fff; }
  /* line 1953, Sass/_media-queries.scss */
  .content.service .row-wrapper .custom-navigation-service {
    padding-right: 4.16667%;
    padding-left: 0px;
    width: calc(58%); }
  /* line 1959, Sass/_media-queries.scss */
  .content.service .row-wrapper .text-box {
    height: auto;
    height: 34.72222vw;
    min-height: auto;
    min-height: unset; }
    /* line 1967, Sass/_media-queries.scss */
    .content.service .row-wrapper .text-box .benefit h3 {
      color: #fff;
      font-size: 19.5px;
      font-size: 1.21875rem;
      line-height: 1.333333; }
    /* line 1972, Sass/_media-queries.scss */
    .content.service .row-wrapper .text-box .benefit p {
      color: #fff;
      margin-bottom: 24px; }
    /* line 1976, Sass/_media-queries.scss */
    .content.service .row-wrapper .text-box .benefit ul {
      display: inline-block;
      padding-left: 0;
      position: absolute;
      bottom: 16px; }
      /* line 1981, Sass/_media-queries.scss */
      .content.service .row-wrapper .text-box .benefit ul .link-wrapper {
        position: relative;
        list-style: none;
        margin-bottom: 10px; }
        /* line 1986, Sass/_media-queries.scss */
        .content.service .row-wrapper .text-box .benefit ul .link-wrapper a {
          color: #fff;
          padding-left: 38px;
          font-size: 19.5px;
          font-size: 1.21875rem;
          line-height: 1.333333;
          font-weight: bold;
          border-bottom: 1px solid transparent; }
          /* line 1994, Sass/_media-queries.scss */
          .content.service .row-wrapper .text-box .benefit ul .link-wrapper a .icon-link.internal {
            display: inline;
            color: #fff; }
            /* line 137, Sass/_mixin.scss */
            .content.service .row-wrapper .text-box .benefit ul .link-wrapper a .icon-link.internal:before {
              content: url("Images/icon-internal-white.png");
              position: absolute;
              left: 0px;
              top: 0px; }
          /* line 177, Sass/_mixin.scss */
          .content.service .row-wrapper .text-box .benefit ul .link-wrapper a:hover .icon-link.internal, .content.service .row-wrapper .text-box .benefit ul .link-wrapper a:focus .icon-link.internal, .content.service .row-wrapper .text-box .benefit ul .link-wrapper a:active .icon-link.internal {
            color: #fff; }
            /* line 180, Sass/_mixin.scss */
            .content.service .row-wrapper .text-box .benefit ul .link-wrapper a:hover .icon-link.internal:before, .content.service .row-wrapper .text-box .benefit ul .link-wrapper a:focus .icon-link.internal:before, .content.service .row-wrapper .text-box .benefit ul .link-wrapper a:active .icon-link.internal:before {
              content: url("Images/icon-internal-white_hover.png"); }
          /* line 2000, Sass/_media-queries.scss */
          .content.service .row-wrapper .text-box .benefit ul .link-wrapper a .icon-link.external {
            display: inline;
            color: #fff; }
            /* line 137, Sass/_mixin.scss */
            .content.service .row-wrapper .text-box .benefit ul .link-wrapper a .icon-link.external:before {
              content: url("Images/icon-external-white.png");
              position: absolute;
              left: 0px;
              top: 0px; }
          /* line 177, Sass/_mixin.scss */
          .content.service .row-wrapper .text-box .benefit ul .link-wrapper a:hover .icon-link.external, .content.service .row-wrapper .text-box .benefit ul .link-wrapper a:focus .icon-link.external, .content.service .row-wrapper .text-box .benefit ul .link-wrapper a:active .icon-link.external {
            color: #fff; }
            /* line 180, Sass/_mixin.scss */
            .content.service .row-wrapper .text-box .benefit ul .link-wrapper a:hover .icon-link.external:before, .content.service .row-wrapper .text-box .benefit ul .link-wrapper a:focus .icon-link.external:before, .content.service .row-wrapper .text-box .benefit ul .link-wrapper a:active .icon-link.external:before {
              content: url("Images/icon-external-white_hover.png"); }
          /* line 2006, Sass/_media-queries.scss */
          .content.service .row-wrapper .text-box .benefit ul .link-wrapper a:hover {
            text-decoration: none; }
            /* line 2009, Sass/_media-queries.scss */
            .content.service .row-wrapper .text-box .benefit ul .link-wrapper a:hover span {
              border-bottom: 1px solid #fff; }
          /* line 2013, Sass/_media-queries.scss */
          .content.service .row-wrapper .text-box .benefit ul .link-wrapper a:active {
            text-decoration: none; }
            /* line 2016, Sass/_media-queries.scss */
            .content.service .row-wrapper .text-box .benefit ul .link-wrapper a:active span {
              border-bottom: 1px solid #fff; }
          /* line 2020, Sass/_media-queries.scss */
          .content.service .row-wrapper .text-box .benefit ul .link-wrapper a:focus {
            text-decoration: none; }
            /* line 2023, Sass/_media-queries.scss */
            .content.service .row-wrapper .text-box .benefit ul .link-wrapper a:focus span {
              border-bottom: 1px solid #fff; }
  /* line 2039, Sass/_media-queries.scss */
  .content.service .single-teaser .teaser-text {
    padding: 64px 60px 20px 60px;
    height: 40.25vw;
    height: auto;
    min-height: 580px; }
  /* line 2059, Sass/_media-queries.scss */
  .content.service-start .element-box .std-text h2 {
    font-size: 32.5px;
    font-size: 2.03125rem;
    line-height: 1.2; }
  /* line 2070, Sass/_media-queries.scss */
  .content.service-start .stage .stage-wrapper li {
    display: flex;
    flex-direction: row-reverse; }
    /* line 2076, Sass/_media-queries.scss */
    .content.service-start .stage .stage-wrapper li .stage-text h3 {
      font-size: 19.5px;
      font-size: 1.21875rem;
      line-height: 1.333333; }
    /* line 2081, Sass/_media-queries.scss */
    .content.service-start .stage .stage-wrapper li .stage-pict {
      min-height: 475px;
      height: auto; }
      /* line 2085, Sass/_media-queries.scss */
      .content.service-start .stage .stage-wrapper li .stage-pict img {
        min-height: 475px; }
      /* line 2088, Sass/_media-queries.scss */
      .content.service-start .stage .stage-wrapper li .stage-pict .bg-img {
        min-height: 475px;
        height: auto;
        width: auto; }
    /* line 2094, Sass/_media-queries.scss */
    .content.service-start .stage .stage-wrapper li .wrapper-dark {
      display: none;
      /*
              height: auto;
              position: absolute;
              top: 0;
              width: 100%;
              background: rgba(0, 0, 0, 0.3);
              min-height: 475px;
*/ }
    /* line 2107, Sass/_media-queries.scss */
    .content.service-start .stage .stage-wrapper li.flex-active-slide .wrapper-dark {
      display: none; }
  /* line 2124, Sass/_media-queries.scss */
  .content.service-start .location-counter .facts-wrapper ul li {
    width: 25%;
    padding: 5.5vw 0px 4.05vw 0px; } }
  @media screen and (min-width: 800px) and (min-width: 1440px) {
    /* line 2124, Sass/_media-queries.scss */
    .content.service-start .location-counter .facts-wrapper ul li {
      padding-top: 70px;
      padding-bottom: 58px; } }

@media screen and (min-width: 800px) {
    /* line 2133, Sass/_media-queries.scss */
    .content.service-start .location-counter .facts-wrapper ul li span {
      color: #fff;
      display: block; }
      /* line 2137, Sass/_media-queries.scss */
      .content.service-start .location-counter .facts-wrapper ul li span.value {
        font-size: 40px;
        font-size: 2.5rem;
        line-height: 1.2;
        margin-bottom: 10px; }
      /* line 2142, Sass/_media-queries.scss */
      .content.service-start .location-counter .facts-wrapper ul li span.label {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1.333333; }
  /* line 2153, Sass/_media-queries.scss */
  .content.service-start .row-wrapper.row-1 {
    display: inline-flex; }
    /* line 2156, Sass/_media-queries.scss */
    .content.service-start .row-wrapper.row-1 .stage-text {
      border-top: none; }
  /* line 2160, Sass/_media-queries.scss */
  .content.service-start .row-wrapper.row-2 {
    display: inline-flex; }
    /* line 2163, Sass/_media-queries.scss */
    .content.service-start .row-wrapper.row-2 .text-box {
      /*
            clear: none;
            float: right;
*/ }
  /* line 2171, Sass/_media-queries.scss */
  .content.service-start .row-wrapper .text-box {
    height: 34.72222vw; }
  /* line 2181, Sass/_media-queries.scss */
  .content.service-start .row-wrapper .blockquote-slider ul.slides li .flex-wrapper {
    display: flex;
    flex-direction: row-reverse; }
    /* line 2188, Sass/_media-queries.scss */
    .content.service-start .row-wrapper .blockquote-slider ul.slides li .flex-wrapper .text-block .stage-text {
      padding-bottom: 10px !important;
      height: 34.72222vw;
      height: auto; }
      /* line 2195, Sass/_media-queries.scss */
      .content.service-start .row-wrapper .blockquote-slider ul.slides li .flex-wrapper .text-block .stage-text blockquote header {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.5; }
      /* line 2199, Sass/_media-queries.scss */
      .content.service-start .row-wrapper .blockquote-slider ul.slides li .flex-wrapper .text-block .stage-text blockquote p {
        font-size: 19.5px;
        font-size: 1.21875rem;
        line-height: 1.333333; }
    /* line 2211, Sass/_media-queries.scss */
    .content.service-start .row-wrapper .blockquote-slider ul.slides li .flex-wrapper .pict-block .stage-pict .bg-img {
      background-image: url("Images/service/benefit-dummy-1-480x640.jpg");
      background-position: center center;
      background-color: transparent;
      background-repeat: no-repeat;
      background-size: cover;
      width: 100%;
      height: 34.72222vw;
      height: 600px;
      height: 500px;
      min-height: auto;
      min-height: unset; }
  /* line 2235, Sass/_media-queries.scss */
  .content .donate-wrapper {
    clear: both;
    display: flex; }
    /* line 2239, Sass/_media-queries.scss */
    .content .donate-wrapper .donate-text {
      display: inline-block;
      color: #fff;
      background-color: #6e2272;
      padding: 68px 4.16667% 68px 4.16667%; }
      /* line 2245, Sass/_media-queries.scss */
      .content .donate-wrapper .donate-text h3 {
        margin-bottom: 12px;
        font-size: 26px;
        font-size: 1.625rem;
        line-height: 1.25; }
      /* line 2250, Sass/_media-queries.scss */
      .content .donate-wrapper .donate-text p {
        color: #fff; }
    /* line 2254, Sass/_media-queries.scss */
    .content .donate-wrapper .donate-links {
      display: inline-block;
      color: #fff;
      background-color: #462672;
      padding: 68px 4.16667% 68px 4.16667%; }
      /* line 2260, Sass/_media-queries.scss */
      .content .donate-wrapper .donate-links ul {
        display: inline-block;
        padding-left: 0; }
        /* line 2263, Sass/_media-queries.scss */
        .content .donate-wrapper .donate-links ul .link-wrapper {
          position: relative;
          list-style: none;
          margin-bottom: 10px; }
          /* line 2268, Sass/_media-queries.scss */
          .content .donate-wrapper .donate-links ul .link-wrapper a {
            color: #fff;
            padding-left: 38px;
            font-size: 19.5px;
            font-size: 1.21875rem;
            line-height: 1.333333;
            font-weight: bold;
            border-bottom: 1px solid transparent; }
            /* line 2279, Sass/_media-queries.scss */
            .content .donate-wrapper .donate-links ul .link-wrapper a .icon-link.internal {
              display: inline; }
              /* line 137, Sass/_mixin.scss */
              .content .donate-wrapper .donate-links ul .link-wrapper a .icon-link.internal:before {
                content: url("Images/icon-internal-white.png");
                position: absolute;
                left: 0px;
                top: 4px; }
            /* line 177, Sass/_mixin.scss */
            .content .donate-wrapper .donate-links ul .link-wrapper a:hover .icon-link.internal, .content .donate-wrapper .donate-links ul .link-wrapper a:focus .icon-link.internal, .content .donate-wrapper .donate-links ul .link-wrapper a:active .icon-link.internal {
              color: #fff; }
              /* line 180, Sass/_mixin.scss */
              .content .donate-wrapper .donate-links ul .link-wrapper a:hover .icon-link.internal:before, .content .donate-wrapper .donate-links ul .link-wrapper a:focus .icon-link.internal:before, .content .donate-wrapper .donate-links ul .link-wrapper a:active .icon-link.internal:before {
                content: url("Images/icon-internal-white_hover.png"); }
            /* line 2284, Sass/_media-queries.scss */
            .content .donate-wrapper .donate-links ul .link-wrapper a .icon-link.external {
              display: inline; }
              /* line 137, Sass/_mixin.scss */
              .content .donate-wrapper .donate-links ul .link-wrapper a .icon-link.external:before {
                content: url("Images/icon-external-white.png");
                position: absolute;
                left: 0px;
                top: 4px; }
            /* line 177, Sass/_mixin.scss */
            .content .donate-wrapper .donate-links ul .link-wrapper a:hover .icon-link.external, .content .donate-wrapper .donate-links ul .link-wrapper a:focus .icon-link.external, .content .donate-wrapper .donate-links ul .link-wrapper a:active .icon-link.external {
              color: #fff; }
              /* line 180, Sass/_mixin.scss */
              .content .donate-wrapper .donate-links ul .link-wrapper a:hover .icon-link.external:before, .content .donate-wrapper .donate-links ul .link-wrapper a:focus .icon-link.external:before, .content .donate-wrapper .donate-links ul .link-wrapper a:active .icon-link.external:before {
                content: url("Images/icon-external-white_hover.png"); }
            /* line 2289, Sass/_media-queries.scss */
            .content .donate-wrapper .donate-links ul .link-wrapper a:hover {
              text-decoration: none; }
              /* line 2292, Sass/_media-queries.scss */
              .content .donate-wrapper .donate-links ul .link-wrapper a:hover span {
                border-bottom: 1px solid #fff; }
            /* line 2296, Sass/_media-queries.scss */
            .content .donate-wrapper .donate-links ul .link-wrapper a:active {
              text-decoration: none; }
              /* line 2299, Sass/_media-queries.scss */
              .content .donate-wrapper .donate-links ul .link-wrapper a:active span {
                border-bottom: 1px solid #fff; }
            /* line 2303, Sass/_media-queries.scss */
            .content .donate-wrapper .donate-links ul .link-wrapper a:focus {
              text-decoration: none; }
              /* line 2306, Sass/_media-queries.scss */
              .content .donate-wrapper .donate-links ul .link-wrapper a:focus span {
                border-bottom: 1px solid #fff; }
  /* line 2317, Sass/_media-queries.scss */
  .content .event-map {
    flex-direction: row; }
    /* line 2321, Sass/_media-queries.scss */
    .content .event-map .map {
      height: auto; }
    /* line 2324, Sass/_media-queries.scss */
    .content .event-map .event {
      padding: 45px 60px 50px 60px; }
      /* line 2327, Sass/_media-queries.scss */
      .content .event-map .event h2 {
        margin-bottom: 38px;
        font-size: 19.5px;
        font-size: 1.21875rem;
        line-height: 1.333333; }
      /* line 2332, Sass/_media-queries.scss */
      .content .event-map .event h3 {
        margin-top: 28px;
        margin-bottom: 15px;
        font-size: 19.5px;
        font-size: 1.21875rem;
        line-height: 1.333333; }
  /* .content END */
  /* Element Abstaende Mobile */
  /* line 2353, Sass/_media-queries.scss */
  .content.service.service-start .element-box {
    margin-bottom: 62px; } }

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ @media 800 END ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
@media screen and (min-width: 1200px) {
  /* line 2368, Sass/_media-queries.scss */
  .content .teaser-list .col-md-8 {
    width: 33.33335%; } }

@media screen and (min-width: 1024px) {
  /* CAREER OVERWRITE */
  /* SERVICE OVERWRITE */
  /* line 2392, Sass/_media-queries.scss */
  .content .quote.testimonials .stage-wrapper .figure .bg-img {
    min-height: 640px;
    height: auto; }
  /* line 2397, Sass/_media-queries.scss */
  .content .quote.testimonials .stage-wrapper blockquote {
    padding: 60px 60px 20px 60px; }
  /* line 2401, Sass/_media-queries.scss */
  .content .quote.testimonials .stage-wrapper li {
    flex-direction: row; }
    /* line 2404, Sass/_media-queries.scss */
    .content .quote.testimonials .stage-wrapper li blockquote {
      padding: 60px 0px 120px 60px; }
  /* line 2409, Sass/_media-queries.scss */
  .content .quote.testimonials .custom-navigation {
    width: 50%; }
  /* line 2419, Sass/_media-queries.scss */
  .content .stage-header.campaign .intro {
    padding-left: 0px;
    padding-right: 0px; }
  /* line 2427, Sass/_media-queries.scss */
  .content .stage-header.campaign .stage-wrapper .stage-pict .bg-img {
    min-height: 600px;
    height: auto; }
  /* line 2439, Sass/_media-queries.scss */
  .content .current.textlist {
    margin-bottom: 100px; }
    /* line 2442, Sass/_media-queries.scss */
    .content .current.textlist .header {
      margin-bottom: 40px; }
    /* line 2451, Sass/_media-queries.scss */
    .content .current.textlist .figure .bg-img {
      height: auto;
      min-height: 420px; }
    /* line 2456, Sass/_media-queries.scss */
    .content .current.textlist .article {
      padding: 60px 60px 20px 60px;
      min-height: 29.1555vw;
      min-height: 420px; }
      /* line 2461, Sass/_media-queries.scss */
      .content .current.textlist .article p {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1.333333; }
  /* line 2469, Sass/_media-queries.scss */
  .content .dates-links {
    display: inline-flex;
    flex-direction: row; }
  /*----------------- Content -------------------*/
  /* Start */
  /* line 2485, Sass/_media-queries.scss */
  .content.start-page .stage .stage-wrapper .slides {
    background-color: transparent; }
  /* line 2498, Sass/_media-queries.scss */
  .content .video .video-wrapper {
    position: relative; }
    /* line 2505, Sass/_media-queries.scss */
    .content .video .video-wrapper a .video-start .bg-img {
      /* min-height: 636px; */ }
  /* line 2520, Sass/_media-queries.scss */
  .content.theme-page .stage .stage-pict .bg-img {
    min-height: 602px;
    height: auto; }
  /* Aktuelles */
  /* line 2535, Sass/_media-queries.scss */
  .content .current header {
    margin-bottom: 10px; }
    /* line 2538, Sass/_media-queries.scss */
    .content .current header h2 {
      font-size: 40px;
      font-size: 2.5rem;
      line-height: 64px;
      margin-left: 4.16667%; }
    /* line 2543, Sass/_media-queries.scss */
    .content .current header .link-wrapper {
      margin-left: 32px; }
  /* line 2547, Sass/_media-queries.scss */
  .content .current .article {
    padding: 60px 4.16667%;
    min-height: 260px; }
    /* line 2554, Sass/_media-queries.scss */
    .content .current .article .header .date-cat {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 1.5;
      margin-bottom: 12px; }
    /* line 2561, Sass/_media-queries.scss */
    .content .current .article .link-wrapper {
      margin-left: 0px;
      hyphens: auto; }
      /* line 2565, Sass/_media-queries.scss */
      .content .current .article .link-wrapper a .icon-link {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1.333333; }
  /* Quick-links */
  /* line 2577, Sass/_media-queries.scss */
  .content .quick-links {
    padding-bottom: 0px; }
    /* line 2580, Sass/_media-queries.scss */
    .content .quick-links h2 {
      font-size: 24px;
      font-size: 1.5rem;
      line-height: 1.333333;
      margin: 32px 0 0 0;
      font-weight: bold; }
    /* line 2586, Sass/_media-queries.scss */
    .content .quick-links ul {
      margin-left: 10px;
      padding-left: 20px; }
      /* line 2591, Sass/_media-queries.scss */
      .content .quick-links ul li {
        margin-right: 10px; }
        /* line 2600, Sass/_media-queries.scss */
        .content .quick-links ul li.appointments a .icon:before {
          left: 46px; }
        /* line 2612, Sass/_media-queries.scss */
        .content .quick-links ul li.logos a .icon:before {
          left: 46px; }
        /* line 2624, Sass/_media-queries.scss */
        .content .quick-links ul li.graphics a .icon:before {
          left: 46px; }
        /* line 2630, Sass/_media-queries.scss */
        .content .quick-links ul li a {
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 1.5;
          font-weight: bold;
          padding: 0 66px 0 123px; }
  /* Infografik */
  /* line 2646, Sass/_media-queries.scss */
  .content .infographic .header {
    font-size: 32px;
    font-size: 2rem;
    margin-bottom: 40px;
    margin-left: 4.16667%; }
    /* line 2651, Sass/_media-queries.scss */
    .content .infographic .header h2 {
      font-size: 40px;
      font-size: 2.5rem;
      line-height: 64px; }
    /* line 2655, Sass/_media-queries.scss */
    .content .infographic .header .link-wrapper {
      display: inline-block;
      margin-left: 32px; }
  /* line 2666, Sass/_media-queries.scss */
  .content.info .infographic .link-wrapper {
    margin-top: -88px;
    padding-bottom: 0px; }
  /* Management News */
  /* line 2676, Sass/_media-queries.scss */
  .content .management-news {
    border-bottom: none; }
    /* line 2679, Sass/_media-queries.scss */
    .content .management-news header {
      margin-bottom: 40px; }
      /* line 2682, Sass/_media-queries.scss */
      .content .management-news header h2 {
        font-size: 40px;
        font-size: 2.5rem;
        line-height: 64px;
        padding-left: 0px; }
    /* line 2688, Sass/_media-queries.scss */
    .content .management-news .col-sm-8 {
      width: 33.33333%; }
    /* line 2691, Sass/_media-queries.scss */
    .content .management-news .mgnt {
      display: table;
      margin-bottom: 0px; }
      /* line 2695, Sass/_media-queries.scss */
      .content .management-news .mgnt .mgnt-text {
        padding-right: 40px;
        padding-left: 0px;
        width: 100%; }
        /* line 2700, Sass/_media-queries.scss */
        .content .management-news .mgnt .mgnt-text h3 {
          font-size: 24px;
          font-size: 1.5rem;
          line-height: 1.333333;
          padding-left: 0px;
          margin-top: 30px;
          margin-bottom: 20px; }
        /* line 2707, Sass/_media-queries.scss */
        .content .management-news .mgnt .mgnt-text p {
          padding-left: 0px;
          margin-bottom: 12px; }
        /* line 2711, Sass/_media-queries.scss */
        .content .management-news .mgnt .mgnt-text .link-wrapper {
          padding-left: 0px; }
        /* line 2714, Sass/_media-queries.scss */
        .content .management-news .mgnt .mgnt-text form {
          padding-left: 0px; }
          /* line 2719, Sass/_media-queries.scss */
          .content .management-news .mgnt .mgnt-text form .form-group input {
            width: 66.6665%; }
          /* line 2723, Sass/_media-queries.scss */
          .content .management-news .mgnt .mgnt-text form .btn-default {
            right: 34%; }
      /* line 2728, Sass/_media-queries.scss */
      .content .management-news .mgnt .figure {
        display: table-caption;
        margin-top: 0px;
        width: 100%; }
        /* line 2733, Sass/_media-queries.scss */
        .content .management-news .mgnt .figure img {
          width: auto; }
  /* line 2744, Sass/_media-queries.scss */
  .content .local .header {
    margin-left: 0px;
    margin-bottom: 0px; }
    /* line 2748, Sass/_media-queries.scss */
    .content .local .header h2 {
      font-size: 40px;
      font-size: 2.5rem;
      line-height: 64px; }
    /* line 2752, Sass/_media-queries.scss */
    .content .local .header .link-wrapper {
      margin-left: 0px; }
  /* line 2756, Sass/_media-queries.scss */
  .content .local .std-list {
    margin-left: 0px; }
  /* line 2760, Sass/_media-queries.scss */
  .content .local .proposal {
    padding: 4.1666667vw;
    margin-bottom: 0; }
  /* Flex-Slider */
  /* line 2771, Sass/_media-queries.scss */
  .content .stage .stage-wrapper {
    /*
        .stage-text.blockquote {
          padding-bottom: 30px;
        }
*/ }
    /* line 2773, Sass/_media-queries.scss */
    .content .stage .stage-wrapper li {
      flex-direction: row; }
      /* line 2776, Sass/_media-queries.scss */
      .content .stage .stage-wrapper li.text-quote {
        flex-direction: row; }
      /* line 2779, Sass/_media-queries.scss */
      .content .stage .stage-wrapper li.text-quote-img {
        flex-direction: row; }
        /* line 2782, Sass/_media-queries.scss */
        .content .stage .stage-wrapper li.text-quote-img > div {
          display: block; }
        /* line 2785, Sass/_media-queries.scss */
        .content .stage .stage-wrapper li.text-quote-img .figure {
          display: block; }
    /* line 2790, Sass/_media-queries.scss */
    .content .stage .stage-wrapper .stage-text {
      display: block;
      min-height: 636px;
      /*

          height: auto;
*/ }
      /* line 2798, Sass/_media-queries.scss */
      .content .stage .stage-wrapper .stage-text h2 {
        font-size: 32px;
        font-size: 2rem;
        line-height: 1.25;
        margin-top: 12px;
        margin-bottom: 10px;
        font-weight: bold; }
      /* line 2805, Sass/_media-queries.scss */
      .content .stage .stage-wrapper .stage-text strong {
        font-weight: bold; }
      /* line 2808, Sass/_media-queries.scss */
      .content .stage .stage-wrapper .stage-text p {
        display: block; }
      /* line 2811, Sass/_media-queries.scss */
      .content .stage .stage-wrapper .stage-text .link-wrapper {
        margin-top: 26px; }
    /* line 2815, Sass/_media-queries.scss */
    .content .stage .stage-wrapper .stage-pict {
      /* Background images */ }
      /* line 2817, Sass/_media-queries.scss */
      .content .stage .stage-wrapper .stage-pict img {
        min-height: 636px;
        object-fit: cover; }
      /* line 2822, Sass/_media-queries.scss */
      .content .stage .stage-wrapper .stage-pict .bg-img {
        /* min-height: 636px; */ }
    /* line 2832, Sass/_media-queries.scss */
    .content .stage .stage-wrapper .stage-quote {
      min-height: 636px;
      margin-bottom: 0px;
      padding: 150px 100px 0px 100px;
      height: 44.1725vw;
      /* change request */
      height: auto; }
      /* line 2840, Sass/_media-queries.scss */
      .content .stage .stage-wrapper .stage-quote blockquote {
        padding-bottom: 0px;
        padding-top: 0px;
        margin-bottom: 0px; }
        /* line 2845, Sass/_media-queries.scss */
        .content .stage .stage-wrapper .stage-quote blockquote p {
          font-size: 32px;
          font-size: 2rem;
          line-height: 1.25; }
    /* line 2851, Sass/_media-queries.scss */
    .content .stage .stage-wrapper .video {
      position: relative;
      height: 44.1725vw;
      /* change request */
      height: auto; }
  /* Start-Slider Kampagnen */
  /* line 2876, Sass/_media-queries.scss */
  .content .start-slider .header {
    margin-left: 4.16667%;
    margin-bottom: 40px; }
    /* line 2880, Sass/_media-queries.scss */
    .content .start-slider .header h2 {
      font-size: 40px;
      font-size: 2.5rem;
      line-height: 64px; }
    /* line 2884, Sass/_media-queries.scss */
    .content .start-slider .header .link-wrapper {
      margin-left: 35px; }
  /* line 2898, Sass/_media-queries.scss */
  .content .start-slider .flexslider-start .flex-viewport .slides li .slide-wrapper .slider-text {
    padding: 60px 70px 116px 70px; }
    /* line 2901, Sass/_media-queries.scss */
    .content .start-slider .flexslider-start .flex-viewport .slides li .slide-wrapper .slider-text h3 {
      font-size: 24px;
      font-size: 1.5rem;
      line-height: 1.333333;
      font-weight: bold; }
  /* line 2918, Sass/_media-queries.scss */
  .content .start-slider .custom-navigation-start {
    left: calc(50% - 380px);
    width: 760px; }
  /* Social Media */
  /* line 2926, Sass/_media-queries.scss */
  .sharing {
    padding: 61px 0;
    /*
    ul {

      li {

        a {

        }
      }
    }
*/ }
    /* line 2929, Sass/_media-queries.scss */
    .sharing h2 {
      font-size: 24px;
      font-size: 1.5rem;
      line-height: 1.333333;
      margin-left: 0px;
      margin-right: 0px;
      padding-bottom: 0px;
      padding-top: 5px; }
    /* line 2949, Sass/_media-queries.scss */
    .sharing ul {
      margin-top: 8px; }
      /* line 2952, Sass/_media-queries.scss */
      .sharing ul li {
        padding-right: 40px; }
        /* line 2955, Sass/_media-queries.scss */
        .sharing ul li a {
          padding: 15px 40px 15px 30px; }
  /*--------------- Standardseiten ---------------*/
  /* line 2964, Sass/_media-queries.scss */
  .breadcrumb-wrapper {
    padding-left: 0px;
    padding-right: 0px; }
  /* line 2973, Sass/_media-queries.scss */
  .content.standard-page .static-sm-16.intro,
  .content.standard-page .static-sm-16.accordion.element-box .panel,
  .content.standard-page .static-sm-16 .std-box,
  .content.standard-page .static-sm-16:not(.intro) h2,
  .content.standard-page .static-sm-16 h3 .content.standard-page .static-sm-16 h4 {
    padding-left: 0px;
    padding-right: 0px; }
  /* line 2982, Sass/_media-queries.scss */
  .content.standard-page .static-sm-16 .std-box.h2 {
    padding-left: 0px; }
  /* line 2987, Sass/_media-queries.scss */
  .content {
    /* Bilder + Videos */
    /* Bildergalerie */
    /* Zitate */
    /* Info Box */
    /* Tabellen */
    /* Stage Header Thema */
    /* Themen Seiten + Kampgnen */
    /* Padding Mobile lists */
    /* Padding Mobile Teaser-list */
    /* Padding Mobile Presse Uebersicht */
    /* sitemap */
    /* Downloads */
    /* Textelement padding Mobile Focus */ }
    /* line 2989, Sass/_media-queries.scss */
    .content .intro {
      /* margin-top: -45px; */
      margin-top: 0px; }
      /* line 2993, Sass/_media-queries.scss */
      .content .intro h1 {
        font-size: 40px;
        font-size: 2.5rem;
        line-height: 1.2;
        font-weight: bold;
        margin-bottom: 35px;
        margin-top: 22px; }
      /* line 3000, Sass/_media-queries.scss */
      .content .intro p, .content .intro li {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1.333333;
        font-weight: normal; }
    /* line 3008, Sass/_media-queries.scss */
    .content .std-text {
      /* Kontaktboxen */ }
      /* line 3010, Sass/_media-queries.scss */
      .content .std-text h2 {
        font-size: 32px;
        font-size: 2rem;
        line-height: 1.25;
        /* margin-bottom: 30px; */
        margin-bottom: 21px; }
      /* line 3016, Sass/_media-queries.scss */
      .content .std-text h2:only-child {
        padding-left: 0px;
        padding-right: 0px; }
      /* line 3023, Sass/_media-queries.scss */
      .content .std-text .image img {
        width: 100%; }
      /* line 3029, Sass/_media-queries.scss */
      .content .std-text .image figcaption .caption-header {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.5; }
      /* line 3033, Sass/_media-queries.scss */
      .content .std-text .image figcaption span {
        left: auto;
        right: 0; }
      /* line 3039, Sass/_media-queries.scss */
      .content .std-text .image-small-left {
        padding-bottom: 50px;
        padding-left: 0px;
        padding-right: 56px; }
        /* line 3044, Sass/_media-queries.scss */
        .content .std-text .image-small-left figcaption {
          width: 350px; }
      /* line 3048, Sass/_media-queries.scss */
      .content .std-text .image-small-right {
        padding-bottom: 50px;
        padding-right: 0px;
        padding-left: 76px; }
        /* line 3053, Sass/_media-queries.scss */
        .content .std-text .image-small-right figcaption {
          width: 400px; }
      /* line 3061, Sass/_media-queries.scss */
      .content .std-text .image-middle figcaption p {
        padding: 30px; }
      /* line 3074, Sass/_media-queries.scss */
      .content .std-text .contactbox .address {
        padding: 24px 40px 40px 40px;
        border-top: 1px solid #000;
        border-bottom: 1px solid #000;
        border-left: 1px solid #000;
        border-right: 1px solid #000; }
        /* line 3081, Sass/_media-queries.scss */
        .content .std-text .contactbox .address h3 {
          font-size: 24px;
          font-size: 1.5rem;
          line-height: 1.333333;
          margin-bottom: 23px; }
        /* line 3086, Sass/_media-queries.scss */
        .content .std-text .contactbox .address p {
          font-size: 16px;
          font-size: 1rem;
          line-height: 1.5;
          margin-bottom: 20px; }
          /* line 3091, Sass/_media-queries.scss */
          .content .std-text .contactbox .address p.name {
            font-size: 18px;
            font-size: 1.125rem;
            line-height: 1.5;
            margin-bottom: 14px; }
      /* line 3098, Sass/_media-queries.scss */
      .content .std-text .contactbox.small {
        clear: none;
        float: right;
        width: 42.85%;
        margin-left: 60px;
        margin-bottom: 40px;
        padding: 0px; }
        /* line 3106, Sass/_media-queries.scss */
        .content .std-text .contactbox.small .image-contact {
          width: 100%;
          padding-right: 0px;
          padding-top: 0px;
          margin-bottom: 0px;
          clear: both;
          float: none; }
        /* line 3114, Sass/_media-queries.scss */
        .content .std-text .contactbox.small .address {
          padding: 24px 40px 40px 40px;
          width: 100%;
          border-top: none;
          border-left: 1px solid #000;
          border-right: 1px solid #000;
          border-bottom: 1px solid #000;
          clear: both;
          float: none; }
      /* line 3127, Sass/_media-queries.scss */
      .content .std-text .contactbox.wide .image-contact {
        width: 50%;
        padding-right: 50px;
        margin-bottom: 0px; }
      /* line 3132, Sass/_media-queries.scss */
      .content .std-text .contactbox.wide .address {
        padding: 0px 10px 40px 0px;
        width: 50%; }
        /* line 3136, Sass/_media-queries.scss */
        .content .std-text .contactbox.wide .address p {
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 1.5; }
          /* line 3140, Sass/_media-queries.scss */
          .content .std-text .contactbox.wide .address p.name {
            font-size: 24px;
            font-size: 1.5rem;
            line-height: 1.333333; }
        /* line 3145, Sass/_media-queries.scss */
        .content .std-text .contactbox.wide .address a {
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 1.5; }
          /* line 3149, Sass/_media-queries.scss */
          .content .std-text .contactbox.wide .address a .icon-link.mail {
            font-size: 18px;
            font-size: 1.125rem;
            line-height: 1.5; }
      /* line 3156, Sass/_media-queries.scss */
      .content .std-text .contactbox .image-contact {
        padding-left: 0px;
        padding-right: 0px; }
    /* line 3165, Sass/_media-queries.scss */
    .content .contactbox-wide h2 {
      font-size: 32px;
      font-size: 2rem;
      line-height: 1.25;
      margin-bottom: 20px;
      padding-left: 0px;
      padding-right: 0px; }
    /* line 3172, Sass/_media-queries.scss */
    .content .contactbox-wide p {
      padding-left: 0px;
      padding-right: 0px; }
    /* line 3179, Sass/_media-queries.scss */
    .content .video figcaption {
      padding: 42px 56px 42px 56px; }
      /* line 3182, Sass/_media-queries.scss */
      .content .video figcaption .caption-header {
        margin-bottom: 24px; }
        /* line 3185, Sass/_media-queries.scss */
        .content .video figcaption .caption-header strong {
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 1.5; }
    /* line 3193, Sass/_media-queries.scss */
    .content .pict-gallery {
      clear: both; }
      /* line 3195, Sass/_media-queries.scss */
      .content .pict-gallery .header {
        padding-top: 45px;
        padding-bottom: 44px;
        padding-left: 0px;
        padding-right: 0px; }
      /* line 3205, Sass/_media-queries.scss */
      .content .pict-gallery .thumbnails .thumbnail-list li {
        width: 12.5%; }
        /* line 3210, Sass/_media-queries.scss */
        .content .pict-gallery .thumbnails .thumbnail-list li .figure a {
          display: block; }
          /* line 3215, Sass/_media-queries.scss */
          .content .pict-gallery .thumbnails .thumbnail-list li .figure a img.m-hide {
            display: block; }
    /* line 3226, Sass/_media-queries.scss */
    .content .quote {
      padding: 42px 0px 37px 0px; }
      /* line 3231, Sass/_media-queries.scss */
      .content .quote blockquote header {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.5; }
      /* line 3235, Sass/_media-queries.scss */
      .content .quote blockquote p {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1.333333; }
    /* line 3242, Sass/_media-queries.scss */
    .content .info-box {
      border: 1px solid #000;
      padding: 60px 60px 30px;
      margin-bottom: 100px; }
      /* line 3247, Sass/_media-queries.scss */
      .content .info-box h2 {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.5;
        margin-top: 0; }
      /* line 3254, Sass/_media-queries.scss */
      .content .info-box .col-wrapper p {
        padding-right: 28px; }
      /* line 3257, Sass/_media-queries.scss */
      .content .info-box .col-wrapper div:last-child p {
        padding-left: 28px; }
      /* line 3263, Sass/_media-queries.scss */
      .content .info-box .list-wrapper span {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.5;
        padding-left: 20px; }
      /* line 3269, Sass/_media-queries.scss */
      .content .info-box ul {
        display: inline-block;
        padding-left: 0;
        margin-top: 46px;
        margin-left: -4px; }
        /* line 3274, Sass/_media-queries.scss */
        .content .info-box ul li.link-wrapper {
          margin-top: 0;
          margin-bottom: 43px; }
    /* line 3281, Sass/_media-queries.scss */
    .content .table-responsive {
      margin-bottom: 100px;
      padding-left: 0px;
      padding-right: 0px; }
    /* line 3289, Sass/_media-queries.scss */
    .content .stage-header .stage-wrapper {
      display: inline-block; }
      /* line 3292, Sass/_media-queries.scss */
      .content .stage-header .stage-wrapper .stage-text {
        padding: 60px 10% 30px 10%;
        min-height: 600px; }
        /* line 3296, Sass/_media-queries.scss */
        .content .stage-header .stage-wrapper .stage-text h1 {
          font-size: 40px;
          font-size: 2.5rem;
          line-height: 1.2; }
        /* line 3300, Sass/_media-queries.scss */
        .content .stage-header .stage-wrapper .stage-text ul {
          position: absolute;
          padding-bottom: 40px;
          margin-top: 0px; }
      /* line 3308, Sass/_media-queries.scss */
      .content .stage-header .stage-wrapper .stage-pict img {
        min-height: 600px;
        object-fit: cover; }
    /* line 3316, Sass/_media-queries.scss */
    .content .stage-header.landing .stage-text {
      padding-top: 150px;
      min-height: 600px; }
    /* line 3323, Sass/_media-queries.scss */
    .content .stage-header.landing .stage-pict .bg-img {
      height: auto;
      min-height: 600px; }
    /* line 3333, Sass/_media-queries.scss */
    .content .combi-big .combi-wrapper {
      display: table; }
      /* line 3336, Sass/_media-queries.scss */
      .content .combi-big .combi-wrapper .header {
        padding: 20px 4.16667% 0 4.16667%;
        margin-top: -117px; }
    /* line 3342, Sass/_media-queries.scss */
    .content .links, .content .dates {
      padding: 76px 4.16667% 0px 4.16667%; }
      /* line 3345, Sass/_media-queries.scss */
      .content .links h2, .content .dates h2 {
        font-size: 40px;
        font-size: 2.5rem;
        line-height: 1.2; }
    /* line 3352, Sass/_media-queries.scss */
    .content .links.combibox-pair {
      /* padding: 56px $start-offset-left 0px $start-offset-left; */
      margin-bottom: 0px; }
    /* line 3359, Sass/_media-queries.scss */
    .content .single-teaser .article {
      display: block; }
    /* line 3363, Sass/_media-queries.scss */
    .content .single-teaser h2 {
      font-size: 40px;
      font-size: 2.5rem;
      line-height: 1.2;
      margin-left: 4.16667%; }
    /* line 3368, Sass/_media-queries.scss */
    .content .single-teaser .figure {
      margin-bottom: 0px; }
      /* line 3371, Sass/_media-queries.scss */
      .content .single-teaser .figure .bg-img {
        min-height: 580px;
        /*
        min-height: auto;
        min-height: unset;
*/
        height: auto;
        /* height: 50vw; */ }
    /* line 3382, Sass/_media-queries.scss */
    .content .single-teaser .teaser-text {
      padding: 0px 60px 20px 60px; }
      /* line 3385, Sass/_media-queries.scss */
      .content .single-teaser .teaser-text h3 {
        font-size: 32px;
        font-size: 2rem;
        line-height: 1.25; }
    /* line 3394, Sass/_media-queries.scss */
    .content .panel-group.accordion h2 {
      font-size: 24px;
      font-size: 1.5rem;
      line-height: 1.333333; }
    /* line 3398, Sass/_media-queries.scss */
    .content .panel-group.accordion h3 {
      font-size: 24px;
      font-size: 1.5rem;
      line-height: 1.333333; }
    /* line 3404, Sass/_media-queries.scss */
    .content .panel-group.accordion .panel .collapsing {
      padding-left: 50px; }
    /* line 3408, Sass/_media-queries.scss */
    .content .panel-group.accordion .panel .collapse.in {
      padding-left: 50px; }
    /* line 3415, Sass/_media-queries.scss */
    .content .accordion.faq .intro {
      padding-left: 0px;
      padding-right: 0px; }
      /* line 3419, Sass/_media-queries.scss */
      .content .accordion.faq .intro h2 {
        font-size: 40px;
        font-size: 2.5rem;
        line-height: 1.2;
        margin-bottom: 40px; }
      /* line 3424, Sass/_media-queries.scss */
      .content .accordion.faq .intro h3 {
        font-size: 32px;
        font-size: 2rem;
        line-height: 1.25;
        margin-bottom: 40px; }
    /* line 3432, Sass/_media-queries.scss */
    .content .accordion.faq .panel .panel-heading {
      width: 41.66667%; }
      /* line 3435, Sass/_media-queries.scss */
      .content .accordion.faq .panel .panel-heading h3 {
        position: relative;
        padding: 40px 80px 40px 60px;
        border-bottom: 1px solid #000;
        border-right: 1px solid #000; }
        /* line 3445, Sass/_media-queries.scss */
        .content .accordion.faq .panel .panel-heading h3 a .icon-link.icon-accordion:after {
          -ms-transform: rotate(-90deg);
          -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg); }
        /* line 3452, Sass/_media-queries.scss */
        .content .accordion.faq .panel .panel-heading h3 a .icon-link.icon-accordion:hover:after {
          -ms-transform: rotate(90deg);
          -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }
    /* line 3468, Sass/_media-queries.scss */
    .content .accordion.faq .panel .panel-heading + .panel-collapse > .panel-body {
      border-bottom: none; }
    /* line 3471, Sass/_media-queries.scss */
    .content .accordion.faq .panel .panel-collapse {
      margin-bottom: 0px;
      padding-right: 80px;
      position: absolute;
      width: 58.33333%;
      top: 60px;
      right: 0px; }
      /* line 3479, Sass/_media-queries.scss */
      .content .accordion.faq .panel .panel-collapse.in {
        margin-bottom: 22px;
        padding-left: 50px; }
    /* line 3486, Sass/_media-queries.scss */
    .content .accordion.faq .panel .collapse .panel-body {
      padding-left: 15px; }
    /* line 3492, Sass/_media-queries.scss */
    .content .accordion.faq .panel:last-child .panel-heading h3 {
      border-bottom: none; }
    /* line 3503, Sass/_media-queries.scss */
    .content .filter .cat-filter:after, .content .filter .format-filter:after {
      content: url("Images/icon-select-white.png"); }
    /* line 3514, Sass/_media-queries.scss */
    .content .filter .format-filter {
      width: 145px;
      margin-right: 0px; }
      /* line 3521, Sass/_media-queries.scss */
      .content .filter .format-filter .filter-control {
        width: 165px; }
    /* line 3526, Sass/_media-queries.scss */
    .content .filter .filter-list {
      z-index: 100; }
      /* line 3529, Sass/_media-queries.scss */
      .content .filter .filter-list .col {
        padding-bottom: 30px;
        padding-top: 30px; }
        /* line 3539, Sass/_media-queries.scss */
        .content .filter .filter-list .col ul li a span {
          color: #000;
          padding-left: 30px;
          padding-bottom: 6px;
          padding-top: 6px;
          display: block; }
          /* line 3546, Sass/_media-queries.scss */
          .content .filter .filter-list .col ul li a span strong {
            font-size: 18px;
            font-size: 1.125rem;
            line-height: 1.5;
            color: #000;
            display: block;
            margin-bottom: 4px; }
        /* line 3554, Sass/_media-queries.scss */
        .content .filter .filter-list .col ul li a:hover {
          background-color: #462672; }
          /* line 3557, Sass/_media-queries.scss */
          .content .filter .filter-list .col ul li a:hover span {
            color: #fff; }
          /* line 3560, Sass/_media-queries.scss */
          .content .filter .filter-list .col ul li a:hover strong {
            color: #fff; }
        /* line 3564, Sass/_media-queries.scss */
        .content .filter .filter-list .col ul li a:active {
          background-color: #462672; }
          /* line 3567, Sass/_media-queries.scss */
          .content .filter .filter-list .col ul li a:active span {
            color: #fff; }
          /* line 3570, Sass/_media-queries.scss */
          .content .filter .filter-list .col ul li a:active strong {
            color: #fff; }
        /* line 3574, Sass/_media-queries.scss */
        .content .filter .filter-list .col ul li a:focus {
          background-color: #462672; }
          /* line 3577, Sass/_media-queries.scss */
          .content .filter .filter-list .col ul li a:focus span {
            color: #fff; }
          /* line 3580, Sass/_media-queries.scss */
          .content .filter .filter-list .col ul li a:focus strong {
            color: #fff; }
      /* line 3590, Sass/_media-queries.scss */
      .content .filter .filter-list.cat .col {
        float: left;
        width: 50%;
        min-height: 100px; }
      /* line 3603, Sass/_media-queries.scss */
      .content .filter .filter-list.format {
        z-index: 90; }
    /* line 3617, Sass/_media-queries.scss */
    .content .std-list ul {
      margin-top: 46px; }
      /* line 3620, Sass/_media-queries.scss */
      .content .std-list ul li.link-wrapper {
        margin-bottom: 50px; }
        /* line 3625, Sass/_media-queries.scss */
        .content .std-list ul li.link-wrapper a .icon-link {
          font-size: 24px;
          font-size: 1.5rem;
          line-height: 1.333333; }
    /* line 3636, Sass/_media-queries.scss */
    .content.teaser-page .intro {
      padding-left: 0px;
      padding-right: 0px; }
      /* line 3640, Sass/_media-queries.scss */
      .content.teaser-page .intro h1 {
        font-size: 40px;
        font-size: 2.5rem;
        line-height: 1.2;
        margin-top: 32px; }
    /* line 3648, Sass/_media-queries.scss */
    .content.teaser-page .teaser-list h2 {
      padding-left: 0px;
      padding-right: 0px;
      font-size: 32px;
      font-size: 2rem;
      line-height: 1.25; }
    /* line 3658, Sass/_media-queries.scss */
    .content.teaser-page .teaser-list .link-wrapper h3 span {
      font-size: 24px;
      font-size: 1.5rem;
      line-height: 1.333333; }
    /* line 3670, Sass/_media-queries.scss */
    .content.teaser-page .teaser-list .download-box .text-wrapper .header h3 {
      font-size: 24px;
      font-size: 1.5rem;
      line-height: 1.333333; }
    /* line 3691, Sass/_media-queries.scss */
    .content.press .intro {
      padding-left: 0px;
      padding-right: 0px; }
    /* line 3699, Sass/_media-queries.scss */
    .content.press .management-news header h2 {
      font-size: 40px;
      font-size: 2.5rem;
      line-height: 1.2; }
    /* line 3707, Sass/_media-queries.scss */
    .content.press .management-news .mgnt .mgnt-text {
      padding-left: 0px;
      padding-right: 40px; }
    /* line 3719, Sass/_media-queries.scss */
    .content.standard-page .management-news header h2 {
      font-size: 40px;
      font-size: 2.5rem;
      line-height: 1.2; }
    /* line 3729, Sass/_media-queries.scss */
    .content.sitemap-page h1 {
      padding-left: 0px;
      padding-right: 0px; }
    /* line 3733, Sass/_media-queries.scss */
    .content.sitemap-page .sitemap {
      padding-left: 0px;
      padding-right: 0px;
      margin-top: 64px;
      margin-bottom: 80px; }
      /* line 3743, Sass/_media-queries.scss */
      .content.sitemap-page .sitemap ul.level-1 li {
        margin-bottom: 55px; }
        /* line 3747, Sass/_media-queries.scss */
        .content.sitemap-page .sitemap ul.level-1 li a span.icon-link {
          font-size: 32px;
          font-size: 2rem;
          line-height: 1.25; }
        /* line 3753, Sass/_media-queries.scss */
        .content.sitemap-page .sitemap ul.level-1 li .level-1-header {
          margin-bottom: 28px; }
    /* line 3764, Sass/_media-queries.scss */
    .content .downloads h2 {
      margin-left: 4.16667%;
      font-size: 40px;
      font-size: 2.5rem;
      line-height: 1.2;
      padding-left: 0px;
      padding-right: 0px; }
    /* line 3771, Sass/_media-queries.scss */
    .content .downloads .download-wrapper {
      flex-direction: row; }
      /* line 3774, Sass/_media-queries.scss */
      .content .downloads .download-wrapper .download-links {
        padding: 50px 60px 0px 60px; }
        /* line 3777, Sass/_media-queries.scss */
        .content .downloads .download-wrapper .download-links h3 {
          margin-bottom: 20px;
          font-size: 24px;
          font-size: 1.5rem;
          line-height: 1.333333; }
      /* line 3785, Sass/_media-queries.scss */
      .content .downloads .download-wrapper .download-picts .figure {
        height: auto;
        overflow: visible; }
        /* line 3789, Sass/_media-queries.scss */
        .content .downloads .download-wrapper .download-picts .figure img {
          width: 33.33335%; }
    /* line 3803, Sass/_media-queries.scss */
    .content.focus .current header h2, .content.focus .current .header h2 {
      font-size: 40px;
      font-size: 2.5rem;
      line-height: 1.2; }
    /* line 3813, Sass/_media-queries.scss */
    .content.focus .infographic .header h2 {
      font-size: 40px;
      font-size: 2.5rem;
      line-height: 1.2; }
    /* line 3822, Sass/_media-queries.scss */
    .content.focus .std-text .std-box {
      padding-left: 0px;
      padding-right: 0px; }
    /* line 3826, Sass/_media-queries.scss */
    .content.focus .std-text .link-wrapper {
      padding-left: 0px;
      padding-right: 0px; }
  /*----------------- Footer -------------------*/
  /* line 3837, Sass/_media-queries.scss */
  .page-footer .internal {
    clear: both; }
    /* line 3840, Sass/_media-queries.scss */
    .page-footer .internal .row {
      display: flex;
      flex-direction: row;
      background-color: #462672; }
      /* line 3845, Sass/_media-queries.scss */
      .page-footer .internal .row:before {
        display: -webkit-box; }
      /* line 3847, Sass/_media-queries.scss */
      .page-footer .internal .row .flex-box {
        background-color: #462672;
        padding: 57px 4.16667% 87px 4.16667%; }
    /* line 3852, Sass/_media-queries.scss */
    .page-footer .internal .portal {
      padding-left: 0px;
      padding-right: 0px; }
      /* line 3856, Sass/_media-queries.scss */
      .page-footer .internal .portal h2 {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1.333333;
        margin-top: 0;
        margin-bottom: 20px; }
      /* line 3865, Sass/_media-queries.scss */
      .page-footer .internal .portal .link-wrapper {
        margin-top: 22px;
        margin-left: 0px; }
      /* line 3869, Sass/_media-queries.scss */
      .page-footer .internal .portal ul {
        display: inline-block;
        padding-left: 0;
        padding-left: 8px;
        margin-top: 10px; }
        /* line 3874, Sass/_media-queries.scss */
        .page-footer .internal .portal ul li.link-wrapper {
          list-style-type: none;
          margin-top: 0;
          margin-bottom: 12px; }
  /* line 3883, Sass/_media-queries.scss */
  .page-footer .social-media {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 20px;
    padding-left: 0px;
    padding-right: 0px; }
    /* line 3890, Sass/_media-queries.scss */
    .page-footer .social-media h2 {
      clear: none;
      float: left;
      margin-top: 0;
      margin-bottom: 11px;
      padding-right: 35px; }
    /* line 3897, Sass/_media-queries.scss */
    .page-footer .social-media ul {
      display: inline-block;
      padding-left: 0;
      clear: none;
      margin-left: 0px; }
      /* line 3902, Sass/_media-queries.scss */
      .page-footer .social-media ul li {
        list-style-type: none;
        float: left;
        padding-left: 0px;
        margin-right: 100px;
        margin-bottom: 15px; }
        /* line 3907, Sass/_media-queries.scss */
        .page-footer .social-media ul li:last-child {
          margin-right: 0px; }
        /* line 3916, Sass/_media-queries.scss */
        .page-footer .social-media ul li a i.fa:before {
          left: -40px;
          width: 50px; }
        /* line 3922, Sass/_media-queries.scss */
        .page-footer .social-media ul li a i.fa-twitter:before {
          font-size: 30px;
          font-size: 1.875rem;
          line-height: 24px;
          top: -2px; }
        /* line 3929, Sass/_media-queries.scss */
        .page-footer .social-media ul li a i.fa-facebook:before {
          font-size: 30px;
          font-size: 1.875rem;
          line-height: 24px; }
        /* line 3935, Sass/_media-queries.scss */
        .page-footer .social-media ul li a i.fa-youtube-play:before {
          font-size: 30px;
          font-size: 1.875rem;
          line-height: 24px; }
        /* line 3941, Sass/_media-queries.scss */
        .page-footer .social-media ul li a i.fa-instagram:before {
          font-size: 30px;
          font-size: 1.875rem;
          line-height: 24px; }
        /* line 3947, Sass/_media-queries.scss */
        .page-footer .social-media ul li a i.fa-google-plus:before {
          font-size: 30px;
          font-size: 1.875rem;
          line-height: 24px; }
        /* line 3951, Sass/_media-queries.scss */
        .page-footer .social-media ul li a i.fa-google-plus span {
          margin-top: -5px; }
        /* line 3956, Sass/_media-queries.scss */
        .page-footer .social-media ul li a i.fa-rss:before {
          font-size: 30px;
          font-size: 1.875rem;
          line-height: 24px; }
        /* line 3961, Sass/_media-queries.scss */
        .page-footer .social-media ul li a i span {
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 1.5;
          font-weight: bold;
          margin-left: 20px;
          padding-top: 0px; }
  /* line 3974, Sass/_media-queries.scss */
  .page-footer .partner-links {
    text-align: center; }
    /* line 3983, Sass/_media-queries.scss */
    .page-footer .partner-links ul li:last-child img {
      width: 100%; }
  /* .page-footer END */
  /* Element Abstaende >= 1024 */
  /* line 4002, Sass/_media-queries.scss */
  .content.theme-page .element-box {
    margin-bottom: 75px; }
  /* line 4005, Sass/_media-queries.scss */
  .content.theme-page .headline-offset {
    margin-top: -18px; }
  /* line 4015, Sass/_media-queries.scss */
  .content.standard-page .element-box {
    margin-bottom: 60px; }
  /* line 4018, Sass/_media-queries.scss */
  .content.standard-page .headline-offset {
    margin-top: -13px; }
  /* line 4030, Sass/_media-queries.scss */
  .content.theme-page.focus .stage .stage-wrapper {
    display: block; }
  /* line 4034, Sass/_media-queries.scss */
  .content.theme-page.focus .stage .custom-navigation {
    width: 28%; }
  /* line 4040, Sass/_media-queries.scss */
  .content.theme-page.focus .stage.testimonials .stage-wrapper {
    flex-direction: row; }
  /* line 4045, Sass/_media-queries.scss */
  .content.theme-page.focus .stage-header.element-box {
    margin-bottom: 46px; }
  /* line 4048, Sass/_media-queries.scss */
  .content.theme-page.focus .headline-offset {
    margin-top: -13px; }
  /* line 4056, Sass/_media-queries.scss */
  .content .std-text .std-box {
    padding-bottom: 0px; }
    /* line 4059, Sass/_media-queries.scss */
    .content .std-text .std-box p:last-child, .content .std-text .std-box h2:last-child, .content .std-text .std-box h3:last-child, .content .std-text .std-box h4:last-child, .content .std-text .std-box ul:last-child, .content .std-text .std-box ol:last-child {
      margin-bottom: 0px;
      padding-bottom: 0px; }
  /* line 4068, Sass/_media-queries.scss */
  .focus .stage .header {
    margin-bottom: 40px; }
    /* line 4071, Sass/_media-queries.scss */
    .focus .stage .header h2 {
      font-size: 40px;
      font-size: 2.5rem;
      line-height: 1.2;
      margin: 0px; }
    /* line 4076, Sass/_media-queries.scss */
    .focus .stage .header .link-wrapper {
      margin-left: 32px; }
  /* line 4082, Sass/_media-queries.scss */
  .focus .stage .stage-wrapper li {
    flex-direction: row; }
  /* line 4085, Sass/_media-queries.scss */
  .focus .stage .stage-wrapper .stage-text {
    min-height: 602px;
    padding: 60px 60px 120px 60px;
    font-size: 18px;
    font-size: 1.125rem; }
    /* line 4090, Sass/_media-queries.scss */
    .focus .stage .stage-wrapper .stage-text h3 {
      font-size: 32px;
      font-size: 2rem;
      line-height: 1.25;
      margin-top: 12px;
      margin-bottom: 12px; }
    /* line 4096, Sass/_media-queries.scss */
    .focus .stage .stage-wrapper .stage-text .link-wrapper {
      margin-top: 26px; }
  /* line 4111, Sass/_media-queries.scss */
  .focus .stage .stage-wrapper .stage-pict {
    min-height: auto;
    min-height: unset; }
    /* line 4115, Sass/_media-queries.scss */
    .focus .stage .stage-wrapper .stage-pict iframe {
      /* top: 3vw !important; */
      /*
          min-height: 602px;
          height: 41.7vw;
  */
      min-height: auto;
      min-height: unset;
      height: 100%; }
    /* line 4126, Sass/_media-queries.scss */
    .focus .stage .stage-wrapper .stage-pict img {
      width: 100%;
      min-height: 602px;
      object-fit: cover;
      height: auto; }
  /* line 4134, Sass/_media-queries.scss */
  .focus .stage .stage-wrapper .video {
    /* height: 41.6725vw; */
    height: auto; }
  /* CAREER OVERWRITE */
  /* SERVICE OVERWRITE */
  /* line 4151, Sass/_media-queries.scss */
  .content.service .row-wrapper .custom-navigation-service {
    padding-right: 70px;
    padding-left: 0px;
    width: 53%; }
  /* line 4159, Sass/_media-queries.scss */
  .content.service .row-wrapper .testimonials-sliderbox {
    width: 62%; }
    /* line 4166, Sass/_media-queries.scss */
    .content.service .row-wrapper .testimonials-sliderbox .testimonial-single .slides .flex-wrapper {
      display: flex;
      flex-direction: row-reverse; }
      /* line 4170, Sass/_media-queries.scss */
      .content.service .row-wrapper .testimonials-sliderbox .testimonial-single .slides .flex-wrapper .text-block {
        width: 60%; }
        /* line 4173, Sass/_media-queries.scss */
        .content.service .row-wrapper .testimonials-sliderbox .testimonial-single .slides .flex-wrapper .text-block .stage-text {
          height: auto;
          padding: 60px 12.5% 0px 12.5%;
          background-color: #fff; }
          /* line 4178, Sass/_media-queries.scss */
          .content.service .row-wrapper .testimonials-sliderbox .testimonial-single .slides .flex-wrapper .text-block .stage-text blockquote {
            border-left: none;
            padding: 0px; }
            /* line 4182, Sass/_media-queries.scss */
            .content.service .row-wrapper .testimonials-sliderbox .testimonial-single .slides .flex-wrapper .text-block .stage-text blockquote header {
              color: #000;
              font-size: 18px;
              font-size: 1.125rem;
              line-height: 1.5;
              font-weight: bold;
              margin-bottom: 14px; }
            /* line 4189, Sass/_media-queries.scss */
            .content.service .row-wrapper .testimonials-sliderbox .testimonial-single .slides .flex-wrapper .text-block .stage-text blockquote p {
              font-size: 24px;
              font-size: 1.5rem;
              line-height: 1.333333;
              font-weight: bold; }
          /* line 4195, Sass/_media-queries.scss */
          .content.service .row-wrapper .testimonials-sliderbox .testimonial-single .slides .flex-wrapper .text-block .stage-text h3 {
            color: #000; }
          /* line 4198, Sass/_media-queries.scss */
          .content.service .row-wrapper .testimonials-sliderbox .testimonial-single .slides .flex-wrapper .text-block .stage-text p {
            color: #000; }
      /* line 4203, Sass/_media-queries.scss */
      .content.service .row-wrapper .testimonials-sliderbox .testimonial-single .slides .flex-wrapper .pict-block {
        width: 40%; }
        /* line 4206, Sass/_media-queries.scss */
        .content.service .row-wrapper .testimonials-sliderbox .testimonial-single .slides .flex-wrapper .pict-block .stage-pict {
          position: relative; }
          /* line 4209, Sass/_media-queries.scss */
          .content.service .row-wrapper .testimonials-sliderbox .testimonial-single .slides .flex-wrapper .pict-block .stage-pict .bg-img {
            background-position: center center;
            background-color: transparent;
            background-repeat: no-repeat;
            background-size: cover;
            width: 100%;
            height: 34.72222vw;
            height: auto;
            min-height: 500px; }
          /* line 4219, Sass/_media-queries.scss */
          .content.service .row-wrapper .testimonials-sliderbox .testimonial-single .slides .flex-wrapper .pict-block .stage-pict figcaption {
            position: absolute;
            display: inline-block;
            right: 0;
            bottom: 0;
            background-color: rgba(0, 0, 0, 0.4); }
            /* line 4226, Sass/_media-queries.scss */
            .content.service .row-wrapper .testimonials-sliderbox .testimonial-single .slides .flex-wrapper .pict-block .stage-pict figcaption span {
              color: #fff; }
  /* line 4236, Sass/_media-queries.scss */
  .content.service .row-wrapper.row-1 {
    display: block; }
    /* line 4239, Sass/_media-queries.scss */
    .content.service .row-wrapper.row-1 .stage-text {
      border-top: 1px solid #000; }
  /* line 4243, Sass/_media-queries.scss */
  .content.service .row-wrapper.row-2 {
    display: block; }
  /* line 4248, Sass/_media-queries.scss */
  .content.service .row-wrapper .text-box {
    height: 34.72222vw;
    height: auto;
    min-height: 500px;
    width: 37.5%; }
    /* line 4256, Sass/_media-queries.scss */
    .content.service .row-wrapper .text-box .benefit h3 {
      color: #fff;
      font-size: 24px;
      font-size: 1.5rem;
      line-height: 1.333333; }
    /* line 4261, Sass/_media-queries.scss */
    .content.service .row-wrapper .text-box .benefit p {
      color: #fff;
      margin-bottom: 24px; }
    /* line 4265, Sass/_media-queries.scss */
    .content.service .row-wrapper .text-box .benefit ul {
      display: inline-block;
      padding-left: 0;
      position: absolute;
      bottom: 16px;
      max-width: 77.7%; }
      /* line 4271, Sass/_media-queries.scss */
      .content.service .row-wrapper .text-box .benefit ul .link-wrapper {
        position: relative;
        list-style: none;
        margin-bottom: 10px; }
        /* line 4276, Sass/_media-queries.scss */
        .content.service .row-wrapper .text-box .benefit ul .link-wrapper a {
          color: #fff;
          padding-left: 38px;
          font-size: 24px;
          font-size: 1.5rem;
          line-height: 1.333333;
          font-weight: bold;
          border-bottom: 1px solid transparent; }
          /* line 4284, Sass/_media-queries.scss */
          .content.service .row-wrapper .text-box .benefit ul .link-wrapper a .icon-link.internal {
            display: inline;
            color: #fff; }
            /* line 137, Sass/_mixin.scss */
            .content.service .row-wrapper .text-box .benefit ul .link-wrapper a .icon-link.internal:before {
              content: url("Images/icon-internal-white.png");
              position: absolute;
              left: 0px;
              top: 0px; }
          /* line 177, Sass/_mixin.scss */
          .content.service .row-wrapper .text-box .benefit ul .link-wrapper a:hover .icon-link.internal, .content.service .row-wrapper .text-box .benefit ul .link-wrapper a:focus .icon-link.internal, .content.service .row-wrapper .text-box .benefit ul .link-wrapper a:active .icon-link.internal {
            color: #fff; }
            /* line 180, Sass/_mixin.scss */
            .content.service .row-wrapper .text-box .benefit ul .link-wrapper a:hover .icon-link.internal:before, .content.service .row-wrapper .text-box .benefit ul .link-wrapper a:focus .icon-link.internal:before, .content.service .row-wrapper .text-box .benefit ul .link-wrapper a:active .icon-link.internal:before {
              content: url("Images/icon-internal-white_hover.png"); }
          /* line 4290, Sass/_media-queries.scss */
          .content.service .row-wrapper .text-box .benefit ul .link-wrapper a .icon-link.external {
            display: inline;
            color: #fff; }
            /* line 137, Sass/_mixin.scss */
            .content.service .row-wrapper .text-box .benefit ul .link-wrapper a .icon-link.external:before {
              content: url("Images/icon-external-white.png");
              position: absolute;
              left: 0px;
              top: 0px; }
          /* line 177, Sass/_mixin.scss */
          .content.service .row-wrapper .text-box .benefit ul .link-wrapper a:hover .icon-link.external, .content.service .row-wrapper .text-box .benefit ul .link-wrapper a:focus .icon-link.external, .content.service .row-wrapper .text-box .benefit ul .link-wrapper a:active .icon-link.external {
            color: #fff; }
            /* line 180, Sass/_mixin.scss */
            .content.service .row-wrapper .text-box .benefit ul .link-wrapper a:hover .icon-link.external:before, .content.service .row-wrapper .text-box .benefit ul .link-wrapper a:focus .icon-link.external:before, .content.service .row-wrapper .text-box .benefit ul .link-wrapper a:active .icon-link.external:before {
              content: url("Images/icon-external-white_hover.png"); }
          /* line 4296, Sass/_media-queries.scss */
          .content.service .row-wrapper .text-box .benefit ul .link-wrapper a:hover {
            text-decoration: none; }
            /* line 4299, Sass/_media-queries.scss */
            .content.service .row-wrapper .text-box .benefit ul .link-wrapper a:hover span {
              border-bottom: 1px solid #fff; }
          /* line 4303, Sass/_media-queries.scss */
          .content.service .row-wrapper .text-box .benefit ul .link-wrapper a:active {
            text-decoration: none; }
            /* line 4306, Sass/_media-queries.scss */
            .content.service .row-wrapper .text-box .benefit ul .link-wrapper a:active span {
              border-bottom: 1px solid #fff; }
          /* line 4310, Sass/_media-queries.scss */
          .content.service .row-wrapper .text-box .benefit ul .link-wrapper a:focus {
            text-decoration: none; }
            /* line 4313, Sass/_media-queries.scss */
            .content.service .row-wrapper .text-box .benefit ul .link-wrapper a:focus span {
              border-bottom: 1px solid #fff; }
  /* line 4328, Sass/_media-queries.scss */
  .content.service .row-wrapper .blockquote-slider ul.slides li .flex-wrapper {
    display: flex;
    flex-direction: row-reverse; }
    /* line 4332, Sass/_media-queries.scss */
    .content.service .row-wrapper .blockquote-slider ul.slides li .flex-wrapper .text-block {
      width: 60%; }
      /* line 4335, Sass/_media-queries.scss */
      .content.service .row-wrapper .blockquote-slider ul.slides li .flex-wrapper .text-block .stage-text {
        padding-bottom: 10px !important;
        height: 34.72222vw;
        height: auto; }
        /* line 4342, Sass/_media-queries.scss */
        .content.service .row-wrapper .blockquote-slider ul.slides li .flex-wrapper .text-block .stage-text blockquote header {
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 1.5; }
        /* line 4346, Sass/_media-queries.scss */
        .content.service .row-wrapper .blockquote-slider ul.slides li .flex-wrapper .text-block .stage-text blockquote p {
          font-size: 24px;
          font-size: 1.5rem;
          line-height: 1.333333; }
    /* line 4353, Sass/_media-queries.scss */
    .content.service .row-wrapper .blockquote-slider ul.slides li .flex-wrapper .pict-block {
      width: 40%; }
      /* line 4358, Sass/_media-queries.scss */
      .content.service .row-wrapper .blockquote-slider ul.slides li .flex-wrapper .pict-block .stage-pict .bg-img {
        background-image: url("Images/service/benefit-dummy-1-480x640.jpg");
        background-position: center center;
        background-color: transparent;
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        height: 34.72222vw;
        /* height: 600px; */
        height: auto;
        min-height: 500px; }
  /* line 4380, Sass/_media-queries.scss */
  .content.service .donate-wrapper {
    clear: both;
    display: flex; }
    /* line 4384, Sass/_media-queries.scss */
    .content.service .donate-wrapper .donate-text {
      display: inline-block;
      color: #fff;
      background-color: #6e2272;
      padding: 68px 4.16667% 68px 4.16667%; }
      /* line 4390, Sass/_media-queries.scss */
      .content.service .donate-wrapper .donate-text h3 {
        margin-bottom: 12px;
        font-size: 32px;
        font-size: 2rem;
        line-height: 1.25; }
      /* line 4395, Sass/_media-queries.scss */
      .content.service .donate-wrapper .donate-text p {
        color: #fff; }
    /* line 4399, Sass/_media-queries.scss */
    .content.service .donate-wrapper .donate-links {
      display: inline-block;
      color: #fff;
      background-color: #462672;
      padding: 68px 4.16667% 68px 4.16667%; }
      /* line 4405, Sass/_media-queries.scss */
      .content.service .donate-wrapper .donate-links ul {
        display: inline-block;
        padding-left: 0; }
        /* line 4408, Sass/_media-queries.scss */
        .content.service .donate-wrapper .donate-links ul .link-wrapper {
          position: relative;
          list-style: none;
          margin-bottom: 10px; }
          /* line 4413, Sass/_media-queries.scss */
          .content.service .donate-wrapper .donate-links ul .link-wrapper a {
            color: #fff;
            padding-left: 38px;
            font-size: 24px;
            font-size: 1.5rem;
            line-height: 1.333333;
            font-weight: bold;
            border-bottom: 1px solid transparent; }
            /* line 4424, Sass/_media-queries.scss */
            .content.service .donate-wrapper .donate-links ul .link-wrapper a .icon-link.internal {
              display: inline; }
              /* line 137, Sass/_mixin.scss */
              .content.service .donate-wrapper .donate-links ul .link-wrapper a .icon-link.internal:before {
                content: url("Images/icon-internal-white.png");
                position: absolute;
                left: 0px;
                top: 4px; }
            /* line 177, Sass/_mixin.scss */
            .content.service .donate-wrapper .donate-links ul .link-wrapper a:hover .icon-link.internal, .content.service .donate-wrapper .donate-links ul .link-wrapper a:focus .icon-link.internal, .content.service .donate-wrapper .donate-links ul .link-wrapper a:active .icon-link.internal {
              color: #fff; }
              /* line 180, Sass/_mixin.scss */
              .content.service .donate-wrapper .donate-links ul .link-wrapper a:hover .icon-link.internal:before, .content.service .donate-wrapper .donate-links ul .link-wrapper a:focus .icon-link.internal:before, .content.service .donate-wrapper .donate-links ul .link-wrapper a:active .icon-link.internal:before {
                content: url("Images/icon-internal-white_hover.png"); }
            /* line 4429, Sass/_media-queries.scss */
            .content.service .donate-wrapper .donate-links ul .link-wrapper a .icon-link.external {
              display: inline; }
              /* line 137, Sass/_mixin.scss */
              .content.service .donate-wrapper .donate-links ul .link-wrapper a .icon-link.external:before {
                content: url("Images/icon-external-white.png");
                position: absolute;
                left: 0px;
                top: 4px; }
            /* line 177, Sass/_mixin.scss */
            .content.service .donate-wrapper .donate-links ul .link-wrapper a:hover .icon-link.external, .content.service .donate-wrapper .donate-links ul .link-wrapper a:focus .icon-link.external, .content.service .donate-wrapper .donate-links ul .link-wrapper a:active .icon-link.external {
              color: #fff; }
              /* line 180, Sass/_mixin.scss */
              .content.service .donate-wrapper .donate-links ul .link-wrapper a:hover .icon-link.external:before, .content.service .donate-wrapper .donate-links ul .link-wrapper a:focus .icon-link.external:before, .content.service .donate-wrapper .donate-links ul .link-wrapper a:active .icon-link.external:before {
                content: url("Images/icon-external-white_hover.png"); }
            /* line 4434, Sass/_media-queries.scss */
            .content.service .donate-wrapper .donate-links ul .link-wrapper a:hover {
              text-decoration: none; }
              /* line 4437, Sass/_media-queries.scss */
              .content.service .donate-wrapper .donate-links ul .link-wrapper a:hover span {
                border-bottom: 1px solid #fff; }
            /* line 4441, Sass/_media-queries.scss */
            .content.service .donate-wrapper .donate-links ul .link-wrapper a:active {
              text-decoration: none; }
              /* line 4444, Sass/_media-queries.scss */
              .content.service .donate-wrapper .donate-links ul .link-wrapper a:active span {
                border-bottom: 1px solid #fff; }
            /* line 4448, Sass/_media-queries.scss */
            .content.service .donate-wrapper .donate-links ul .link-wrapper a:focus {
              text-decoration: none; }
              /* line 4451, Sass/_media-queries.scss */
              .content.service .donate-wrapper .donate-links ul .link-wrapper a:focus span {
                border-bottom: 1px solid #fff; }
  /* line 4467, Sass/_media-queries.scss */
  .content.service .single-teaser .teaser-text {
    padding: 64px 60px 20px 60px;
    height: 40.25vw;
    height: auto;
    min-height: 580px; }
  /* line 4487, Sass/_media-queries.scss */
  .content.service-start .element-box .std-text h2 {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 1.2; }
  /* line 4497, Sass/_media-queries.scss */
  .content.service-start .stage .stage-wrapper li {
    display: flex;
    flex-direction: row-reverse; }
    /* line 4501, Sass/_media-queries.scss */
    .content.service-start .stage .stage-wrapper li .stage-text {
      min-height: 475px;
      height: auto; }
      /* line 4505, Sass/_media-queries.scss */
      .content.service-start .stage .stage-wrapper li .stage-text h3 {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1.333333; }
    /* line 4512, Sass/_media-queries.scss */
    .content.service-start .stage .stage-wrapper li .stage-pict img {
      min-height: 475px; }
    /* line 4515, Sass/_media-queries.scss */
    .content.service-start .stage .stage-wrapper li .stage-pict .bg-img {
      min-height: 475px;
      height: auto;
      width: auto; }
    /* line 4521, Sass/_media-queries.scss */
    .content.service-start .stage .stage-wrapper li .wrapper-dark {
      display: block;
      height: auto;
      position: absolute;
      top: 0;
      width: 100%;
      background: rgba(0, 0, 0, 0.3);
      min-height: 475px; }
    /* line 4532, Sass/_media-queries.scss */
    .content.service-start .stage .stage-wrapper li.flex-active-slide .wrapper-dark {
      display: none; }
  /* line 4541, Sass/_media-queries.scss */
  .content .event-map {
    flex-direction: row; }
    /* line 4545, Sass/_media-queries.scss */
    .content .event-map .map {
      height: auto; }
    /* line 4548, Sass/_media-queries.scss */
    .content .event-map .event {
      padding: 45px 60px 50px 60px; }
      /* line 4551, Sass/_media-queries.scss */
      .content .event-map .event h2 {
        margin-bottom: 38px;
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1.333333; }
      /* line 4556, Sass/_media-queries.scss */
      .content .event-map .event h3 {
        margin-top: 28px;
        margin-bottom: 20px;
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1.333333; }
  /* .content END */
  /* Element Abstaende Mobile */
  /* line 4575, Sass/_media-queries.scss */
  .content.service.service-start .element-box {
    margin-bottom: 62px; } }

/* @media END */
@media screen and (min-width: 1440px) {
  /* line 4586, Sass/_media-queries.scss */
  .content .stage .stage-wrapper .stage-text {
    padding: 60px; }
  /* line 4590, Sass/_media-queries.scss */
  .content .local .proposal {
    padding: 60px; }
  /* line 4600, Sass/_media-queries.scss */
  .content .current.textlist .article {
    min-height: 420px; } }

/* IE 10 Hack */
@media screen and (min-width: 1200px) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* line 4614, Sass/_media-queries.scss */
  .content .teaser-list {
    display: inline-block;
    width: 100.05%; } }

@media screen and (max-width: 1023px) and (min-width: 800px) {
  /* line 4627, Sass/_media-queries.scss */
  .content .sharing h2 {
    margin-top: 6px; } }

@media (max-width: 799px) {
  /* line 4649, Sass/_media-queries.scss */
  .content.standard-page.focus .stage-pict .bg-img {
    height: 50vw; } }

/* line 2, Sass/_contentkit-typography.scss */
.content.contentPage .management-news header h2 {
  font-size: 40px;
  line-height: 1.2; }

/* line 7, Sass/_contentkit-typography.scss */
.content.service .row-wrapper .text-box .benefit ul .link-wrapper a,
.content.service .row-wrapper .text-box .benefit ul .link-wrapper .fix-header .logo span,
.fix-header .logo .content.service .row-wrapper .text-box .benefit ul .link-wrapper span {
  font-size: 24px; }

@media screen and (max-width: 1023px) {
  /* line 14, Sass/_contentkit-typography.scss */
  .content .infobox-outer h2 {
    font-size: 32px;
    line-height: 1.25;
    font-weight: bold; } }

/*
.icon-link::after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  height: 1px;
  width: 140%;
  left: -40%;
  background-color: rgba(255, 100, 0, 0.5);
}
*/
@media print {
  /* line 2, Sass/info/_print.scss */
  .portal-header--logo {
    background-color: #5a2572 !important; } }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiU2Fzcy9pbmZvLmNzcyIsCgkic291cmNlUm9vdCI6ICIuLi8iLAoJInNvdXJjZXMiOiBbCgkJIlNhc3MvaW5mby5zY3NzIiwKCQkiU2Fzcy9fdmFyaWFibGVzLnNjc3MiLAoJCSJTYXNzL19jb25maWctYm9vdHN0cmFwLnNjc3MiLAoJCSJTYXNzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLAoJCSJTYXNzL2Jvb3RzdHJhcC9fbWl4aW5zLnNjc3MiLAoJCSJTYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2hpZGUtdGV4dC5zY3NzIiwKCQkiU2Fzcy9ib290c3RyYXAvbWl4aW5zL19vcGFjaXR5LnNjc3MiLAoJCSJTYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLAoJCSJTYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzIiwKCQkiU2Fzcy9ib290c3RyYXAvbWl4aW5zL19yZXNldC1maWx0ZXIuc2NzcyIsCgkJIlNhc3MvYm9vdHN0cmFwL21peGlucy9fcmVzaXplLnNjc3MiLAoJCSJTYXNzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwKCQkiU2Fzcy9ib290c3RyYXAvbWl4aW5zL19zaXplLnNjc3MiLAoJCSJTYXNzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwKCQkiU2Fzcy9ib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLAoJCSJTYXNzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsCgkJIlNhc3MvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwKCQkiU2Fzcy9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsCgkJIlNhc3MvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MiLAoJCSJTYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsCgkJIlNhc3MvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MiLAoJCSJTYXNzL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsCgkJIlNhc3MvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwKCQkiU2Fzcy9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwKCQkiU2Fzcy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwKCQkiU2Fzcy9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyIsCgkJIlNhc3MvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLAoJCSJTYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwKCQkiU2Fzcy9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLAoJCSJTYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwKCQkiU2Fzcy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwKCQkiU2Fzcy9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsCgkJIlNhc3MvYm9vdHN0cmFwL21peGlucy9fbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLAoJCSJTYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLAoJCSJTYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsCgkJIlNhc3MvX21peGluLnNjc3MiLAoJCSJTYXNzL19nbG9iYWxzLnNjc3MiLAoJCSJTYXNzL190eXBvZ3JhcGh5LnNjc3MiLAoJCSJTYXNzL19oZWFkZXIuc2NzcyIsCgkJIlNhc3MvX29mZmNhbnZhcy1tZW51LnNjc3MiLAoJCSJTYXNzL2luZm8vX2NvbC1vdmVyd3JpdGUuc2NzcyIsCgkJIlNhc3MvX2NvbG9yYm94LnNjc3MiLAoJCSJTYXNzL19saW5rcy5zY3NzIiwKCQkiU2Fzcy9fY29udGVudC5zY3NzIiwKCQkiU2Fzcy9pbmZvL19leHRyYS5zY3NzIiwKCQkiU2Fzcy9fZm9ybXMuc2NzcyIsCgkJIlNhc3MvX2h0bWw1LXNpbXBsZS1kYXRlLWlucHV0LXBvbHlmaWxsLnNjc3MiLAoJCSJTYXNzL2NhcmVlci9fYmVydWZvbWF0LnNjc3MiLAoJCSJTYXNzL2ZvbnQtYXdlc29tZS9fdmFyaWFibGVzLnNjc3MiLAoJCSJTYXNzL19zZWN0aW9uLWhlYWRlci5zY3NzIiwKCQkiU2Fzcy9lbGVtZW50cy9fc3RhcnRwYWdlLnNjc3MiLAoJCSJTYXNzL2VsZW1lbnRzL19zbGlkZXIuc2NzcyIsCgkJIlNhc3MvZWxlbWVudHMvX29mZmVyaW5nLnNjc3MiLAoJCSJTYXNzL2VsZW1lbnRzL19jb2xsYXBzZS5zY3NzIiwKCQkiU2Fzcy9lbGVtZW50cy9fdGV4dGxpc3Quc2NzcyIsCgkJIlNhc3MvZWxlbWVudHMvX2RhdGVzLWxpc3Quc2NzcyIsCgkJIlNhc3MvZWxlbWVudHMvX3F1aWNrLWxpbmtzLnNjc3MiLAoJCSJTYXNzL2VsZW1lbnRzL19xdWljay10aWxlcy5zY3NzIiwKCQkiU2Fzcy9lbGVtZW50cy9fbmV3cy1ncmlkLnNjc3MiLAoJCSJTYXNzL2VsZW1lbnRzL19waWN0bGlzdC5zY3NzIiwKCQkiU2Fzcy9lbGVtZW50cy9fc3RhZ2UtaW50cm9kdWN0aW9uLnNjc3MiLAoJCSJTYXNzL2VsZW1lbnRzL19mbGV4aWJveC5zY3NzIiwKCQkiU2Fzcy9lbGVtZW50cy9fcGFydG5lci1saW5rcy5zY3NzIiwKCQkiU2Fzcy9lbGVtZW50cy9fbG9nby1iYXIuc2NzcyIsCgkJIlNhc3MvZWxlbWVudHMvX2Zvcm1zLnNjc3MiLAoJCSJTYXNzL2VsZW1lbnRzL19zaXRlbWFwLnNjc3MiLAoJCSJTYXNzL2JhZGVuL19hY2NvcmRpb24tZHcuc2NzcyIsCgkJIlNhc3MvYmFkZW4vX2RpdmlkZXIuc2NzcyIsCgkJIlNhc3MvYmFkZW4vX2RvdWJsZXRlYXNlci1zbGlkZXIuc2NzcyIsCgkJIlNhc3MvYmFkZW4vX2xvY2F0aW9uLXRlYXNlci5zY3NzIiwKCQkiU2Fzcy9iYWRlbi9fc3RhZ2UtdHJpby5zY3NzIiwKCQkiU2Fzcy9iYWRlbi9fc3RpY2t5LWNvbnRhY3Rib3hlcy5zY3NzIiwKCQkiU2Fzcy9lbGVtZW50cy9fbmV3cy1zbGlkZXIuc2NzcyIsCgkJIlNhc3MvZWxlbWVudHMvX25ld3MtbGlzdC5zY3NzIiwKCQkiU2Fzcy9faWNvbmZvbnQuc2NzcyIsCgkJIlNhc3MvX2xvYy1zZWFyY2guc2NzcyIsCgkJIlNhc3MvX3NlYXJjaC5zY3NzIiwKCQkiU2Fzcy9fbmV3LW1lbnUtaGVhZGVyLnNjc3MiLAoJCSJTYXNzL19zaGFyaW5nLnNjc3MiLAoJCSJTYXNzL19mb290ZXIuc2NzcyIsCgkJIlNhc3MvX21lZGlhLXF1ZXJpZXMuc2NzcyIsCgkJIlNhc3MvX2NvbnRlbnRraXQtdHlwb2dyYXBoeS5zY3NzIiwKCQkiU2Fzcy9pbmZvL19wcmludC5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQ0FBLG1FQUFtRTtBQUNuRSwyQ0FBMkM7QUFzQjNDLHNFQUFzRTtBQWtFdEUsbUVBQW1FO0FBQ25FLHVGQUF1RjtBQUN2Rjs7O0VBR0U7QUFDRixnQkFBZ0I7QUFJaEIsb0JBQW9CO0FBR3BCLGtFQUFrRTtBQUdsRSxZQUFZO0FBR1oscUJBQXFCO0FBSXJCLG1CQUFtQjtBQUduQiwwQkFBMEI7QUFJMUIsY0FBYztBQUdkLHFCQUFxQjtBQUlyQixRQUFRO0FBR1IsZUFBZTtBQUlmLHFCQUFxQjtBQUdyQiw0QkFBNEI7QUFJNUIsaURBQWlEO0FBR2pELHdEQUF3RDtBQUl4RCx5REFBeUQ7QUFHekQsZ0VBQWdFO0FBSWhFLG1FQUFtRTtBQUNuRSx1RkFBdUY7QUFDdkY7OztFQUdFO0FBQ0YsNkJBQTZCO0FBRzdCLGtFQUFrRTtBQUdsRSxZQUFZO0FBR1oscUJBQXFCO0FBSXJCLGtFQUFrRTtBQU1sRSxrRUFBa0U7QUFFbEUsWUFBWTtBQUdaLFVBQVU7QUFLViw4QkFBOEI7QUFFOUIsNEJBQTRCO0FBSTVCLDRCQUE0QjtBQUc1Qix3SEFBd0g7QUFDeEgsa0VB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NUM7O0VBdUJELEFBQUEsbUJBQW1CLENBQWE7SUFDOUIsV0FBVyxFQUFFLEVBQW9DLEdBQ2xEOztFQUZELEFBQUEsbUJBQW1CLENBQWE7SUFDOUIsV0FBVyxFQUFFLGFBQW9DLEdBQ2xEOztFQUZELEFBQUEsbUJBQW1CLENBQWE7SUFDOUIsV0FBVyxFQUFFLGFBQW9DLEdBQ2xEOztFQUZELEFBQUEsbUJBQW1CLENBQWE7SUFDOUIsV0FBVyxFQUFFLEtBQW9DLEdBQ2xEOztFQUZELEFBQUEsbUJBQW1CLENBQWE7SUFDOUIsV0FBVyxFQUFFLGNBQW9DLEdBQ2xEOztFQUZELEFBQUEsbUJBQW1CLENBQWE7SUFDOUIsV0FBVyxFQUFFLGNBQW9DLEdBQ2xEOztFQUZELEFBQUEsbUJBQW1CLENBQWE7SUFDOUIsV0FBVyxFQUFFLEdBQW9DLEdBQ2xEOztFQUZELEFBQUEsbUJBQW1CLENBQWE7SUFDOUIsV0FBVyxFQUFFLGNBQW9DLEdBQ2xEOztFQUZELEFBQUEsbUJBQW1CLENBQWE7SUFDOUIsV0FBVyxFQUFFLGNBQW9DLEdBQ2xEOztFQUZELEFBQUEsbUJBQW1CLENBQWE7SUFDOUIsV0FBVyxFQUFFLEtBQW9DLEdBQ2xEOztFQUZELEFBQUEsb0JBQW9CLENBQVk7SUFDOUIsV0FBVyxFQUFFLGNBQW9DLEdBQ2xEOztFQUZELEFBQUEsb0JBQW9CLENBQVk7SUFDOUIsV0FBVyxFQUFFLGNBQW9DLEdBQ2xEOztFQUZELEFBQUEsb0JBQW9CLENBQVk7SUFDOUIsV0FBVyxFQUFFLEdBQW9DLEdBQ2xEOztFQUZELEFBQUEsb0JBQW9CLENBQVk7SUFDOUIsV0FBVyxFQUFFLGNBQW9DLEdBQ2xEOztFQUZELEFBQUEsb0JBQW9CLENBQVk7SUFDOUIsV0FBVyxFQUFFLGNBQW9DLEdBQ2xEOztFQUZELEFBQUEsb0JBQW9CLENBQVk7SUFDOUIsV0FBVyxFQUFFLEtBQW9DLEdBQ2xEOztFQUZELEFBQUEsb0JBQW9CLENBQVk7SUFDOUIsV0FBVyxFQUFFLGNBQW9DLEdBQ2xEOztFQUZELEFBQUEsb0JBQW9CLENBQVk7SUFDOUIs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 */