@charset "UTF-8";
/* Slider */
@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=8f4f5a54-d213-4814-ae94-2f4b34a9960f&fontids=1488854,1488860,1488866,1488872,1488878,1488884,1488890,1488896,1488902,1488908,1488914,1488920,1488926,1488932,1488938,1488944");
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

[role="button"] {
  cursor: pointer; }

.container {
  max-width: 1200px;
  margin: 0 auto; }
  .container::after {
    clear: both;
    content: "";
    display: block; }
  .container::after {
    clear: both;
    content: "";
    display: table; }
  @media (max-width: 1200px) {
    .container {
      margin-right: 20px;
      margin-left: 20px; } }
  @media (max-width: 480px) {
    .container {
      margin-right: 20px;
      margin-left: 20px; } }

.grid::after {
  clear: both;
  content: "";
  display: table; }

.grid__column::after {
  clear: both;
  content: "";
  display: table; }

.grid--1x1 .grid__column {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px; }
  @media (max-width: 1024px) {
    .grid--1x1 .grid__column {
      width: calc(100% - 40px);
      float: left;
      margin-left: 20px; } }
  @media (max-width: 768px) {
    .grid--1x1 .grid__column {
      width: calc(100% - 40px);
      float: left;
      margin-left: 20px; } }
  @media (max-width: 480px) {
    .grid--1x1 .grid__column {
      width: calc(100% - 40px);
      float: left;
      margin-left: 20px; } }

.grid--2x1 .grid__column {
  width: calc(50% - 30px);
  float: left;
  margin-left: 20px; }
  @media (max-width: 768px) {
    .grid--2x1 .grid__column {
      width: calc(100% - 40px);
      float: left;
      margin-left: 20px; } }
  @media (max-width: 480px) {
    .grid--2x1 .grid__column {
      width: calc(100% - 40px);
      float: left;
      margin-left: 20px; } }

.grid--3x1 .grid__column {
  width: calc(33.33333% - 26.66667px);
  float: left;
  margin-left: 20px; }
  @media (max-width: 768px) {
    .grid--3x1 .grid__column {
      width: calc(100% - 40px);
      float: left;
      margin-left: 20px; } }
  @media (max-width: 480px) {
    .grid--3x1 .grid__column {
      width: calc(100% - 40px);
      float: left;
      margin-left: 20px; } }

.grid--4x1 .grid__column {
  width: calc(25% - 25px);
  float: left;
  margin-left: 20px; }
  @media (max-width: 768px) {
    .grid--4x1 .grid__column {
      width: calc(100% - 40px);
      float: left;
      margin-left: 20px; } }
  @media (max-width: 480px) {
    .grid--4x1 .grid__column {
      width: calc(100% - 40px);
      float: left;
      margin-left: 20px; } }

*, *:before, *:after {
  padding: 0;
  margin: 0;
  outline: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

img {
  vertical-align: middle;
  border: 0; }

/* Additonal Web-Colors */
/* Any further colors found in organisms */
/* @todo map those colors to the official used colors above */
/* orange */
/* magenta */
/* purple */
/* tourquoise */
/* blue */
/* green */
/* greyscale */
@font-face {
  font-family: "Helvetica Neue Thin";
  font-display: swap;
  src: url("../../../../nkw_dachportal/Resources/Public/Webfonts/HelveticaNeue/1488866/4ff9f3fa-9221-4fc5-97e6-93572b6efa24.woff2") format("woff2"), url("../../../../nkw_dachportal/Resources/Public/Webfonts/HelveticaNeue/1488866/ca8d25cd-e264-4404-b271-4afc45c779c4.woff") format("woff"); }

@font-face {
  font-family: "Helvetica Neue ThinIt";
  font-display: swap;
  src: url("../../../../nkw_dachportal/Resources/Public/Webfonts/HelveticaNeue/1488872/a9445981-191b-46c7-866c-acb67f9cc1db.woff2") format("woff2"), url("../../../../nkw_dachportal/Resources/Public/Webfonts/HelveticaNeue/1488872/a0e9ae86-436e-483a-8201-6c694e90e9ee.woff") format("woff"); }

@font-face {
  font-family: "Helvetica Neue Light";
  font-display: swap;
  src: url("../../../../nkw_dachportal/Resources/Public/Webfonts/HelveticaNeue/1488878/3a46542f-f429-4821-9a88-62e3be54a640.woff2") format("woff2"), url("../../../../nkw_dachportal/Resources/Public/Webfonts/HelveticaNeue/1488878/50ac1699-f3d2-47b6-878f-67a368a17c41.woff") format("woff"); }

@font-face {
  font-family: "Helvetica Neue LightIt";
  font-display: swap;
  src: url("../../../../nkw_dachportal/Resources/Public/Webfonts/HelveticaNeue/1488884/261b4efb-3d70-4965-977d-38af9422700d.woff2") format("woff2"), url("../../../../nkw_dachportal/Resources/Public/Webfonts/HelveticaNeue/1488884/2e00514e-1764-4250-a0c5-aca3e5a8d133.woff") format("woff"); }

@font-face {
  font-family: "Helvetica Neue Roman";
  font-display: swap;
  src: url("../../../../nkw_dachportal/Resources/Public/Webfonts/HelveticaNeue/1488890/3dac71eb-afa7-4c80-97f0-599202772905.woff2") format("woff2"), url("../../../../nkw_dachportal/Resources/Public/Webfonts/HelveticaNeue/1488890/34e0e4c0-c294-49bb-9a8e-1b2cafd54e32.woff") format("woff"); }

@font-face {
  font-family: "Helvetica Neue Italic";
  font-display: swap;
  src: url("../../../../nkw_dachportal/Resources/Public/Webfonts/HelveticaNeue/1488896/21c44514-f4d6-4cff-a5de-e4cac5e61aff.woff2") format("woff2"), url("../../../../nkw_dachportal/Resources/Public/Webfonts/HelveticaNeue/1488896/e7c4b231-76ad-47c7-a54b-5d84dcd78d0f.woff") format("woff"); }

@font-face {
  font-family: "Helvetica Neue Bold";
  font-display: swap;
  src: url("../../../../nkw_dachportal/Resources/Public/Webfonts/HelveticaNeue/1488914/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2") format("woff2"), url("../../../../nkw_dachportal/Resources/Public/Webfonts/HelveticaNeue/1488914/439c5962-f9fe-4eaf-a1f6-f41d42edba75.woff") format("woff"); }

@font-face {
  font-family: "Helvetica Neue BoldIt";
  font-display: swap;
  src: url("../../../../nkw_dachportal/Resources/Public/Webfonts/HelveticaNeue/1488920/ade4dbae-c607-4c84-a375-f0c4de0cc357.woff2") format("woff2"), url("../../../../nkw_dachportal/Resources/Public/Webfonts/HelveticaNeue/1488920/5b864741-6f14-4ed9-a297-27a4d73edf51.woff") format("woff"); }

.icon.icon--lupe-white {
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: center center;
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_lupe.svg); }

.icon.icon--kirche-white {
  background-repeat: no-repeat;
  background-size: 42px;
  background-position: center center;
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/type_kirche.svg); }

.container {
  max-width: 1200px;
  margin: 0 auto;
  position: relative; }
  .container::after {
    clear: both;
    content: "";
    display: block; }
  .container::after {
    clear: both;
    content: "";
    display: table; }
  @media (max-width: 1200px) {
    .container {
      margin-right: 20px;
      margin-left: 20px; } }
  @media (max-width: 480px) {
    .container {
      margin-right: 10px;
      margin-left: 10px; } }
  @media (min-width: 1024px) and (max-width: 1300px) {
    .container {
      padding-right: 70px;
      padding-left: 70px; } }

.collapse {
  margin-left: -20px;
  margin-right: -20px;
  width: calc(100% + 40px); }
  @media (max-width: 1200px) {
    .collapse {
      margin-left: -20px;
      margin-right: -20px;
      width: calc(100% + 40px); } }
  @media (max-width: 1024px) {
    .collapse {
      margin-left: -20px;
      margin-right: -20px;
      width: calc(100% + 40px); } }
  @media (max-width: 768px) {
    .collapse {
      margin-left: -10px;
      margin-right: -10px;
      width: calc(100% + 20px); } }
  @media (max-width: 480px) {
    .collapse {
      margin-left: -10px;
      margin-right: -10px;
      width: calc(100% + 20px); } }

.grid {
  margin-top: 25px;
  margin-bottom: 25px; }
  .grid::after {
    clear: both;
    content: "";
    display: table; }
  .grid:first-of-type {
    margin-top: 0; }
  .grid:last-of-type {
    margin-bottom: 0; }
  .grid--bleed {
    margin-right: -30px;
    margin-left: -30px; }
  .grid--narrow .grid__column {
    width: calc(66.66667% - 33.33333px);
    float: left;
    margin-left: 20px;
    margin: 0 auto;
    float: none; }
    @media (max-width: 768px) {
      .grid--narrow .grid__column {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
    @media (max-width: 480px) {
      .grid--narrow .grid__column {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .grid__column::after {
    clear: both;
    content: "";
    display: table; }
  .grid__column > p:last-child, .grid__column > ul:last-child, .grid__column > ol:last-child, .grid__column > table:last-child, .grid__column > blockquote:last-child {
    margin-bottom: 0; }
  .grid--1x1 .grid__column {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }
    @media (max-width: 1024px) {
      .grid--1x1 .grid__column {
        width: calc(100% - 40px);
        float: left;
        margin-left: 20px; } }
    @media (max-width: 768px) {
      .grid--1x1 .grid__column {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
    @media (max-width: 480px) {
      .grid--1x1 .grid__column {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .grid--2x1 .grid__column {
    width: calc(50% - 30px);
    float: left;
    margin-left: 20px; }
    @media (max-width: 768px) {
      .grid--2x1 .grid__column {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
    @media (max-width: 480px) {
      .grid--2x1 .grid__column {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .grid--3x1 .grid__column {
    width: calc(33.33333% - 26.66667px);
    float: left;
    margin-left: 20px; }
    @media (max-width: 768px) {
      .grid--3x1 .grid__column {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
    @media (max-width: 480px) {
      .grid--3x1 .grid__column {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .grid--4x1 .grid__column {
    width: calc(25% - 25px);
    float: left;
    margin-left: 20px; }
    @media (max-width: 768px) {
      .grid--4x1 .grid__column {
        width: calc(50% - 15px);
        float: left;
        margin-left: 10px; } }
    @media (max-width: 480px) {
      .grid--4x1 .grid__column {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .grid__column--1 {
    width: calc(8.33333% - 21.66667px);
    float: left;
    margin-left: 20px; }
    .grid__column--1::after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 768px) {
      .grid__column--1 {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .grid__column--2 {
    width: calc(16.66667% - 23.33333px);
    float: left;
    margin-left: 20px; }
    .grid__column--2::after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 768px) {
      .grid__column--2 {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .grid__column--3 {
    width: calc(25% - 25px);
    float: left;
    margin-left: 20px; }
    .grid__column--3::after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 768px) {
      .grid__column--3 {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .grid__column--4 {
    width: calc(33.33333% - 26.66667px);
    float: left;
    margin-left: 20px; }
    .grid__column--4::after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 768px) {
      .grid__column--4 {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .grid__column--5 {
    width: calc(41.66667% - 28.33333px);
    float: left;
    margin-left: 20px; }
    .grid__column--5::after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 768px) {
      .grid__column--5 {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .grid__column--6 {
    width: calc(50% - 30px);
    float: left;
    margin-left: 20px; }
    .grid__column--6::after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 768px) {
      .grid__column--6 {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .grid__column--7 {
    width: calc(58.33333% - 31.66667px);
    float: left;
    margin-left: 20px; }
    .grid__column--7::after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 768px) {
      .grid__column--7 {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .grid__column--8 {
    width: calc(66.66667% - 33.33333px);
    float: left;
    margin-left: 20px; }
    .grid__column--8::after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 768px) {
      .grid__column--8 {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .grid__column--9 {
    width: calc(75% - 35px);
    float: left;
    margin-left: 20px; }
    .grid__column--9::after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 768px) {
      .grid__column--9 {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .grid__column--10 {
    width: calc(83.33333% - 36.66667px);
    float: left;
    margin-left: 20px; }
    .grid__column--10::after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 768px) {
      .grid__column--10 {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .grid__column--11 {
    width: calc(91.66667% - 38.33333px);
    float: left;
    margin-left: 20px; }
    .grid__column--11::after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 768px) {
      .grid__column--11 {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .grid__column--12 {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }
    .grid__column--12::after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 768px) {
      .grid__column--12 {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .grid__column--push-1 {
    margin-left: calc(8.33333% - 21.66667px + 40px); }
    @media (max-width: 768px) {
      .grid__column--push-1 {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .grid__column--push-2 {
    margin-left: calc(16.66667% - 23.33333px + 40px); }
    @media (max-width: 768px) {
      .grid__column--push-2 {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .grid__column--push-3 {
    margin-left: calc(25% - 25px + 40px); }
    @media (max-width: 768px) {
      .grid__column--push-3 {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .grid__column--push-4 {
    margin-left: calc(33.33333% - 26.66667px + 40px); }
    @media (max-width: 768px) {
      .grid__column--push-4 {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .grid__column--push-5 {
    margin-left: calc(41.66667% - 28.33333px + 40px); }
    @media (max-width: 768px) {
      .grid__column--push-5 {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .grid__column--push-6 {
    margin-left: calc(50% - 30px + 40px); }
    @media (max-width: 768px) {
      .grid__column--push-6 {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .grid__column--push-7 {
    margin-left: calc(58.33333% - 31.66667px + 40px); }
    @media (max-width: 768px) {
      .grid__column--push-7 {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .grid__column--push-8 {
    margin-left: calc(66.66667% - 33.33333px + 40px); }
    @media (max-width: 768px) {
      .grid__column--push-8 {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .grid__column--push-9 {
    margin-left: calc(75% - 35px + 40px); }
    @media (max-width: 768px) {
      .grid__column--push-9 {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .grid__column--push-10 {
    margin-left: calc(83.33333% - 36.66667px + 40px); }
    @media (max-width: 768px) {
      .grid__column--push-10 {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .grid__column--push-11 {
    margin-left: calc(91.66667% - 38.33333px + 40px); }
    @media (max-width: 768px) {
      .grid__column--push-11 {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }

/* General typographical settings */
body {
  font-weight: normal;
  font-style: normal;
  font-family: "Helvetica Neue Light", sans-serif;
  color: #333333;
  font-size: 18px;
  line-height: 1.67em; }

/* Headlines */
h1,
h2,
h3,
h4 {
  color: #006ba6;
  margin: 0 0 0.8333em; }

h1 {
  font-size: 48px;
  font-weight: normal;
  font-style: normal;
  font-family: "Helvetica Neue Thin", sans-serif;
  line-height: 1.25em; }
  @media (max-width: 768px) {
    h1 {
      font-size: 32px; } }

h2 {
  font-size: 36px;
  font-weight: normal;
  font-style: normal;
  font-family: "Helvetica Neue Thin", sans-serif;
  line-height: 1.33em; }
  @media (max-width: 768px) {
    h2 {
      font-size: 32px; } }

h3 {
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  font-family: "Helvetica Neue Light", sans-serif;
  line-height: 1.33em; }
  @media (max-width: 768px) {
    h3 {
      font-size: 20px; } }

h4 {
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-family: "Helvetica Neue Light", sans-serif;
  line-height: 1.4em; }

h5 {
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-family: "Helvetica Neue Roman", sans-serif;
  line-height: 1.67em;
  margin: 0 0 0.8333em; }

h1.theme--default, h2.theme--default, h3.theme--default, h4.theme--default, h5.theme--default {
  color: inherit !important; }

h1.theme--amrum-fehmarn-surrogat, h2.theme--amrum-fehmarn-surrogat, h3.theme--amrum-fehmarn-surrogat, h4.theme--amrum-fehmarn-surrogat, h5.theme--amrum-fehmarn-surrogat {
  color: #3baabf !important; }

h1.theme--amrum-fehmarn-surrogat-4, h2.theme--amrum-fehmarn-surrogat-4, h3.theme--amrum-fehmarn-surrogat-4, h4.theme--amrum-fehmarn-surrogat-4, h5.theme--amrum-fehmarn-surrogat-4 {
  color: #f7fcfc !important; }

h1.theme--amrum-fehmarn-surrogat-7, h2.theme--amrum-fehmarn-surrogat-7, h3.theme--amrum-fehmarn-surrogat-7, h4.theme--amrum-fehmarn-surrogat-7, h5.theme--amrum-fehmarn-surrogat-7 {
  color: #f1f9fb !important; }

h1.theme--amrum-fehmarn-surrogat-10, h2.theme--amrum-fehmarn-surrogat-10, h3.theme--amrum-fehmarn-surrogat-10, h4.theme--amrum-fehmarn-surrogat-10, h5.theme--amrum-fehmarn-surrogat-10 {
  color: #ebf7f9 !important; }

h1.theme--amrum-fehmarn-surrogat-20, h2.theme--amrum-fehmarn-surrogat-20, h3.theme--amrum-fehmarn-surrogat-20, h4.theme--amrum-fehmarn-surrogat-20, h5.theme--amrum-fehmarn-surrogat-20 {
  color: #d8eef2 !important; }

h1.theme--aubergine, h2.theme--aubergine, h3.theme--aubergine, h4.theme--aubergine, h5.theme--aubergine {
  color: #6e2c6b !important; }

h1.theme--babyblau, h2.theme--babyblau, h3.theme--babyblau, h4.theme--babyblau, h5.theme--babyblau {
  color: #63b1e5 !important; }

h1.theme--babyblau-10, h2.theme--babyblau-10, h3.theme--babyblau-10, h4.theme--babyblau-10, h5.theme--babyblau-10 {
  color: #eff7fc !important; }

h1.theme--babyblau-15, h2.theme--babyblau-15, h3.theme--babyblau-15, h4.theme--babyblau-15, h5.theme--babyblau-15 {
  color: #e8f3fb !important; }

h1.theme--flieder, h2.theme--flieder, h3.theme--flieder, h4.theme--flieder, h5.theme--flieder {
  color: #7f7bb0 !important; }

h1.theme--froschgruen, h2.theme--froschgruen, h3.theme--froschgruen, h4.theme--froschgruen, h5.theme--froschgruen {
  color: #3b973d !important; }

h1.theme--froschgruen-4, h2.theme--froschgruen-4, h3.theme--froschgruen-4, h4.theme--froschgruen-4, h5.theme--froschgruen-4 {
  color: #f7fbf7 !important; }

h1.theme--froschgruen-7, h2.theme--froschgruen-7, h3.theme--froschgruen-7, h4.theme--froschgruen-7, h5.theme--froschgruen-7 {
  color: #f1f8f1 !important; }

h1.theme--froschgruen-10, h2.theme--froschgruen-10, h3.theme--froschgruen-10, h4.theme--froschgruen-10, h5.theme--froschgruen-10 {
  color: #ebf5ec !important; }

h1.theme--froschgruen-20, h2.theme--froschgruen-20, h3.theme--froschgruen-20, h4.theme--froschgruen-20, h5.theme--froschgruen-20 {
  color: #d8ead8 !important; }

h1.theme--fuchsie, h2.theme--fuchsie, h3.theme--fuchsie, h4.theme--fuchsie, h5.theme--fuchsie {
  color: #ad80d0 !important; }

h1.theme--fuchsie-7, h2.theme--fuchsie-7, h3.theme--fuchsie-7, h4.theme--fuchsie-7, h5.theme--fuchsie-7 {
  color: #f9f6fc !important; }

h1.theme--fuchsie-10, h2.theme--fuchsie-10, h3.theme--fuchsie-10, h4.theme--fuchsie-10, h5.theme--fuchsie-10 {
  color: #f7f2fa !important; }

h1.theme--fuchsie-20, h2.theme--fuchsie-20, h3.theme--fuchsie-20, h4.theme--fuchsie-20, h5.theme--fuchsie-20 {
  color: #efe6f6 !important; }

h1.theme--jade, h2.theme--jade, h3.theme--jade, h4.theme--jade, h5.theme--jade {
  color: #61c250 !important; }

h1.theme--koenigsblau, h2.theme--koenigsblau, h3.theme--koenigsblau, h4.theme--koenigsblau, h5.theme--koenigsblau {
  color: #315898 !important; }

h1.theme--koenigsblau-125, h2.theme--koenigsblau-125, h3.theme--koenigsblau-125, h4.theme--koenigsblau-125, h5.theme--koenigsblau-125 {
  color: #254272 !important; }

h1.theme--lagune, h2.theme--lagune, h3.theme--lagune, h4.theme--lagune, h5.theme--lagune {
  color: #33a09d !important; }

h1.theme--lagune-4, h2.theme--lagune-4, h3.theme--lagune-4, h4.theme--lagune-4, h5.theme--lagune-4 {
  color: #f7fbfb !important; }

h1.theme--lagune-7, h2.theme--lagune-7, h3.theme--lagune-7, h4.theme--lagune-7, h5.theme--lagune-7 {
  color: #f1f8f8 !important; }

h1.theme--lagune-10, h2.theme--lagune-10, h3.theme--lagune-10, h4.theme--lagune-10, h5.theme--lagune-10 {
  color: #ebf6f5 !important; }

h1.theme--lagune-20, h2.theme--lagune-20, h3.theme--lagune-20, h4.theme--lagune-20, h5.theme--lagune-20 {
  color: #d6eceb !important; }

h1.theme--magenta, h2.theme--magenta, h3.theme--magenta, h4.theme--magenta, h5.theme--magenta {
  color: #d0006f !important; }

h1.theme--magenta-4, h2.theme--magenta-4, h3.theme--magenta-4, h4.theme--magenta-4, h5.theme--magenta-4 {
  color: #fdf5f9 !important; }

h1.theme--magenta-7, h2.theme--magenta-7, h3.theme--magenta-7, h4.theme--magenta-7, h5.theme--magenta-7 {
  color: #fcedf5 !important; }

h1.theme--magenta-10, h2.theme--magenta-10, h3.theme--magenta-10, h4.theme--magenta-10, h5.theme--magenta-10 {
  color: #fae6f1 !important; }

h1.theme--magenta-20, h2.theme--magenta-20, h3.theme--magenta-20, h4.theme--magenta-20, h5.theme--magenta-20 {
  color: #f6cce2 !important; }

h1.theme--marienblau, h2.theme--marienblau, h3.theme--marienblau, h4.theme--marienblau, h5.theme--marienblau {
  color: #567eb4 !important; }

h1.theme--mint, h2.theme--mint, h3.theme--mint, h4.theme--mint, h5.theme--mint {
  color: #70bdaa !important; }

h1.theme--mint-4, h2.theme--mint-4, h3.theme--mint-4, h4.theme--mint-4, h5.theme--mint-4 {
  color: #f9fcfc !important; }

h1.theme--mint-7, h2.theme--mint-7, h3.theme--mint-7, h4.theme--mint-7, h5.theme--mint-7 {
  color: #f5faf9 !important; }

h1.theme--mint-10, h2.theme--mint-10, h3.theme--mint-10, h4.theme--mint-10, h5.theme--mint-10 {
  color: #f1f8f7 !important; }

h1.theme--mint-20, h2.theme--mint-20, h3.theme--mint-20, h4.theme--mint-20, h5.theme--mint-20 {
  color: #e2f2ee !important; }

h1.theme--nk-lila, h2.theme--nk-lila, h3.theme--nk-lila, h4.theme--nk-lila, h5.theme--nk-lila {
  color: #450e52 !important; }

h1.theme--nordsee, h2.theme--nordsee, h3.theme--nordsee, h4.theme--nordsee, h5.theme--nordsee {
  color: #006ba6 !important; }

h1.theme--nordsee-15, h2.theme--nordsee-15, h3.theme--nordsee-15, h4.theme--nordsee-15, h5.theme--nordsee-15 {
  color: #d9e9f2 !important; }

h1.theme--ostsee, h2.theme--ostsee, h3.theme--ostsee, h4.theme--ostsee, h5.theme--ostsee {
  color: #0098c3 !important; }

h1.theme--ostsee-4, h2.theme--ostsee-4, h3.theme--ostsee-4, h4.theme--ostsee-4, h5.theme--ostsee-4 {
  color: #f5fbfd !important; }

h1.theme--ostsee-7, h2.theme--ostsee-7, h3.theme--ostsee-7, h4.theme--ostsee-7, h5.theme--ostsee-7 {
  color: #edf8fb !important; }

h1.theme--ostsee-10, h2.theme--ostsee-10, h3.theme--ostsee-10, h4.theme--ostsee-10, h5.theme--ostsee-10 {
  color: #e6f5f9 !important; }

h1.theme--ostsee-20, h2.theme--ostsee-20, h3.theme--ostsee-20, h4.theme--ostsee-20, h5.theme--ostsee-20 {
  color: #cceaf3 !important; }

h1.theme--petrol, h2.theme--petrol, h3.theme--petrol, h4.theme--petrol, h5.theme--petrol {
  color: #006983 !important; }

h1.theme--petrol-4, h2.theme--petrol-4, h3.theme--petrol-4, h4.theme--petrol-4, h5.theme--petrol-4 {
  color: #f5f9fa !important; }

h1.theme--petrol-7, h2.theme--petrol-7, h3.theme--petrol-7, h4.theme--petrol-7, h5.theme--petrol-7 {
  color: #edf5f6 !important; }

h1.theme--petrol-10, h2.theme--petrol-10, h3.theme--petrol-10, h4.theme--petrol-10, h5.theme--petrol-10 {
  color: #e6f0f3 !important; }

h1.theme--petrol-20, h2.theme--petrol-20, h3.theme--petrol-20, h4.theme--petrol-20, h5.theme--petrol-20 {
  color: #cce1e6 !important; }

h1.theme--polarblau, h2.theme--polarblau, h3.theme--polarblau, h4.theme--polarblau, h5.theme--polarblau {
  color: #93b1cc !important; }

h1.theme--polarblau-15, h2.theme--polarblau-15, h3.theme--polarblau-15, h4.theme--polarblau-15, h5.theme--polarblau-15 {
  color: #eff3f7 !important; }

h1.theme--purpur, h2.theme--purpur, h3.theme--purpur, h4.theme--purpur, h5.theme--purpur {
  color: #850057 !important; }

h1.theme--purpur-4, h2.theme--purpur-4, h3.theme--purpur-4, h4.theme--purpur-4, h5.theme--purpur-4 {
  color: #faf5f8 !important; }

h1.theme--purpur-15, h2.theme--purpur-15, h3.theme--purpur-15, h4.theme--purpur-15, h5.theme--purpur-15 {
  color: #edd9e6 !important; }

h1.theme--ruegen, h2.theme--ruegen, h3.theme--ruegen, h4.theme--ruegen, h5.theme--ruegen {
  color: #23c6e5 !important; }

h1.theme--ruegen-4, h2.theme--ruegen-4, h3.theme--ruegen-4, h4.theme--ruegen-4, h5.theme--ruegen-4 {
  color: #f6fdfe !important; }

h1.theme--ruegen-7, h2.theme--ruegen-7, h3.theme--ruegen-7, h4.theme--ruegen-7, h5.theme--ruegen-7 {
  color: #f0fbfd !important; }

h1.theme--ruegen-10, h2.theme--ruegen-10, h3.theme--ruegen-10, h4.theme--ruegen-10, h5.theme--ruegen-10 {
  color: #e9f9fc !important; }

h1.theme--ruegen-20, h2.theme--ruegen-20, h3.theme--ruegen-20, h4.theme--ruegen-20, h5.theme--ruegen-20 {
  color: #d3f4fa !important; }

h1.theme--spanischgruen, h2.theme--spanischgruen, h3.theme--spanischgruen, h4.theme--spanischgruen, h5.theme--spanischgruen {
  color: #69ba91 !important; }

h1.theme--sturmblau, h2.theme--sturmblau, h3.theme--sturmblau, h4.theme--sturmblau, h5.theme--sturmblau {
  color: #76a6a7 !important; }

h1.theme--sturmblau-4, h2.theme--sturmblau-4, h3.theme--sturmblau-4, h4.theme--sturmblau-4, h5.theme--sturmblau-4 {
  color: #fafbfb !important; }

h1.theme--sturmblau-7, h2.theme--sturmblau-7, h3.theme--sturmblau-7, h4.theme--sturmblau-7, h5.theme--sturmblau-7 {
  color: #f5f9f9 !important; }

h1.theme--sturmblau-10, h2.theme--sturmblau-10, h3.theme--sturmblau-10, h4.theme--sturmblau-10, h5.theme--sturmblau-10 {
  color: #f1f6f6 !important; }

h1.theme--sturmblau-20, h2.theme--sturmblau-20, h3.theme--sturmblau-20, h4.theme--sturmblau-20, h5.theme--sturmblau-20 {
  color: #e4eded !important; }

h1.theme--teal, h2.theme--teal, h3.theme--teal, h4.theme--teal, h5.theme--teal {
  color: #008770 !important; }

h1.theme--teal-15, h2.theme--teal-15, h3.theme--teal-15, h4.theme--teal-15, h5.theme--teal-15 {
  color: #d9edea !important; }

h1.theme--tuerkis, h2.theme--tuerkis, h3.theme--tuerkis, h4.theme--tuerkis, h5.theme--tuerkis {
  color: #007f95 !important; }

h1.theme--ziegelrot, h2.theme--ziegelrot, h3.theme--ziegelrot, h4.theme--ziegelrot, h5.theme--ziegelrot {
  color: #da2e17 !important; }

h1.theme--schleswiger-dom, h2.theme--schleswiger-dom, h3.theme--schleswiger-dom, h4.theme--schleswiger-dom, h5.theme--schleswiger-dom {
  color: #006983 !important; }

h1.theme--schleswiger-dom-30, h2.theme--schleswiger-dom-30, h3.theme--schleswiger-dom-30, h4.theme--schleswiger-dom-30, h5.theme--schleswiger-dom-30 {
  color: #b3d2da !important; }

h1.theme--schleswiger-dom-50, h2.theme--schleswiger-dom-50, h3.theme--schleswiger-dom-50, h4.theme--schleswiger-dom-50, h5.theme--schleswiger-dom-50 {
  color: #80b4c1 !important; }

h1.theme--schleswiger-dom-70, h2.theme--schleswiger-dom-70, h3.theme--schleswiger-dom-70, h4.theme--schleswiger-dom-70, h5.theme--schleswiger-dom-70 {
  color: #4d96a8 !important; }

h1.theme--kgr-blau, h2.theme--kgr-blau, h3.theme--kgr-blau, h4.theme--kgr-blau, h5.theme--kgr-blau {
  color: #00476e !important; }

h1.theme--kgr-blau-4, h2.theme--kgr-blau-4, h3.theme--kgr-blau-4, h4.theme--kgr-blau-4, h5.theme--kgr-blau-4 {
  color: #f5f8f9 !important; }

h1.theme--kgr-blau-7, h2.theme--kgr-blau-7, h3.theme--kgr-blau-7, h4.theme--kgr-blau-7, h5.theme--kgr-blau-7 {
  color: #edf2f5 !important; }

h1.theme--kgr-blau-10, h2.theme--kgr-blau-10, h3.theme--kgr-blau-10, h4.theme--kgr-blau-10, h5.theme--kgr-blau-10 {
  color: #e6edf1 !important; }

h1.theme--kgr-blau-20, h2.theme--kgr-blau-20, h3.theme--kgr-blau-20, h4.theme--kgr-blau-20, h5.theme--kgr-blau-20 {
  color: #ccdae2 !important; }

h1.theme--kgr-blau-30, h2.theme--kgr-blau-30, h3.theme--kgr-blau-30, h4.theme--kgr-blau-30, h5.theme--kgr-blau-30 {
  color: #b3c8d4 !important; }

h1.theme--kgr-blau-60, h2.theme--kgr-blau-60, h3.theme--kgr-blau-60, h4.theme--kgr-blau-60, h5.theme--kgr-blau-60 {
  color: #6691a8 !important; }

h1.theme--kgr-blau-80, h2.theme--kgr-blau-80, h3.theme--kgr-blau-80, h4.theme--kgr-blau-80, h5.theme--kgr-blau-80 {
  color: #336c8b !important; }

h1.theme--schieferblau, h2.theme--schieferblau, h3.theme--schieferblau, h4.theme--schieferblau, h5.theme--schieferblau {
  color: #515f9c !important; }

h1.theme--malachit, h2.theme--malachit, h3.theme--malachit, h4.theme--malachit, h5.theme--malachit {
  color: #719a82 !important; }

h1.theme--babyblau-4, h2.theme--babyblau-4, h3.theme--babyblau-4, h4.theme--babyblau-4, h5.theme--babyblau-4 {
  color: #f9fcfe !important; }

h1.theme--babyblau-7, h2.theme--babyblau-7, h3.theme--babyblau-7, h4.theme--babyblau-7, h5.theme--babyblau-7 {
  color: #f4fafd !important; }

h1.theme--maigruen, h2.theme--maigruen, h3.theme--maigruen, h4.theme--maigruen, h5.theme--maigruen {
  color: #7ab800 !important; }

h1.theme--maigruen-4, h2.theme--maigruen-4, h3.theme--maigruen-4, h4.theme--maigruen-4, h5.theme--maigruen-4 {
  color: #fafcf5 !important; }

h1.theme--maigruen-7, h2.theme--maigruen-7, h3.theme--maigruen-7, h4.theme--maigruen-7, h5.theme--maigruen-7 {
  color: #f6faed !important; }

h1.theme--maigruen-10, h2.theme--maigruen-10, h3.theme--maigruen-10, h4.theme--maigruen-10, h5.theme--maigruen-10 {
  color: #f2f8e6 !important; }

h1.theme--maigruen-15, h2.theme--maigruen-15, h3.theme--maigruen-15, h4.theme--maigruen-15, h5.theme--maigruen-15 {
  color: #ebf4d9 !important; }

h1.theme--mandarine-grey, h2.theme--mandarine-grey, h3.theme--mandarine-grey, h4.theme--mandarine-grey, h5.theme--mandarine-grey {
  color: #ff8f1c !important; }

h1.theme--mandarine-grey-4, h2.theme--mandarine-grey-4, h3.theme--mandarine-grey-4, h4.theme--mandarine-grey-4, h5.theme--mandarine-grey-4 {
  color: #fffbf6 !important; }

h1.theme--mandarine-grey-15, h2.theme--mandarine-grey-15, h3.theme--mandarine-grey-15, h4.theme--mandarine-grey-15, h5.theme--mandarine-grey-15 {
  color: #ffeedd !important; }

h1.theme--mandarine-white, h2.theme--mandarine-white, h3.theme--mandarine-white, h4.theme--mandarine-white, h5.theme--mandarine-white {
  color: #ff8f1c !important; }

h1.theme--nordsee-50, h2.theme--nordsee-50, h3.theme--nordsee-50, h4.theme--nordsee-50, h5.theme--nordsee-50 {
  color: #80b5d3 !important; }

h1.theme--nordsee-70, h2.theme--nordsee-70, h3.theme--nordsee-70, h4.theme--nordsee-70, h5.theme--nordsee-70 {
  color: #4d97c1 !important; }

h1.theme--petrol-70, h2.theme--petrol-70, h3.theme--petrol-70, h4.theme--petrol-70, h5.theme--petrol-70 {
  color: #4d96a8 !important; }

h1.theme--petrol-50, h2.theme--petrol-50, h3.theme--petrol-50, h4.theme--petrol-50, h5.theme--petrol-50 {
  color: #80b4c1 !important; }

h1.theme--petrol-30, h2.theme--petrol-30, h3.theme--petrol-30, h4.theme--petrol-30, h5.theme--petrol-30 {
  color: #b3d2da !important; }

h1.theme--petrol-5, h2.theme--petrol-5, h3.theme--petrol-5, h4.theme--petrol-5, h5.theme--petrol-5 {
  color: #f2f8f9 !important; }

h1.theme--pflaume, h2.theme--pflaume, h3.theme--pflaume, h4.theme--pflaume, h5.theme--pflaume {
  color: #7d5cc6 !important; }

h1.theme--pflaume-7, h2.theme--pflaume-7, h3.theme--pflaume-7, h4.theme--pflaume-7, h5.theme--pflaume-7 {
  color: #f6f4fb !important; }

h1.theme--polarblau-4, h2.theme--polarblau-4, h3.theme--polarblau-4, h4.theme--polarblau-4, h5.theme--polarblau-4 {
  color: #fbfcfd !important; }

h1.theme--rose, h2.theme--rose, h3.theme--rose, h4.theme--rose, h5.theme--rose {
  color: #ea3080 !important; }

h1.theme--schieferblau-80, h2.theme--schieferblau-80, h3.theme--schieferblau-80, h4.theme--schieferblau-80, h5.theme--schieferblau-80 {
  color: #747fb0 !important; }

h1.theme--taubengrau, h2.theme--taubengrau, h3.theme--taubengrau, h4.theme--taubengrau, h5.theme--taubengrau {
  color: #859daa !important; }

h1.theme--teal-4, h2.theme--teal-4, h3.theme--teal-4, h4.theme--teal-4, h5.theme--teal-4 {
  color: #f5faf9 !important; }

h1.theme--teal-10, h2.theme--teal-10, h3.theme--teal-10, h4.theme--teal-10, h5.theme--teal-10 {
  color: #e6f3f1 !important; }

h1.theme--teal-70, h2.theme--teal-70, h3.theme--teal-70, h4.theme--teal-70, h5.theme--teal-70 {
  color: #4dab9b !important; }

h1.theme--white, h2.theme--white, h3.theme--white, h4.theme--white, h5.theme--white {
  color: white !important; }

/* Text / Paragraphes */
.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

p {
  margin: 0 0 20px; }
  p.scream {
    font-size: 24px;
    line-height: 1.5em; }
    .theme--default p.scream {
      color: inherit !important; }
    .theme--amrum-fehmarn-surrogat p.scream {
      color: white !important; }
    .theme--amrum-fehmarn-surrogat-4 p.scream {
      color: #3baabf !important; }
    .theme--amrum-fehmarn-surrogat-7 p.scream {
      color: #3baabf !important; }
    .theme--amrum-fehmarn-surrogat-10 p.scream {
      color: #3baabf !important; }
    .theme--amrum-fehmarn-surrogat-20 p.scream {
      color: #3baabf !important; }
    .theme--aubergine p.scream {
      color: white !important; }
    .theme--babyblau p.scream {
      color: white !important; }
    .theme--babyblau-10 p.scream {
      color: black !important; }
    .theme--babyblau-15 p.scream {
      color: black !important; }
    .theme--flieder p.scream {
      color: white !important; }
    .theme--froschgruen p.scream {
      color: white !important; }
    .theme--froschgruen-4 p.scream {
      color: #3b973d !important; }
    .theme--froschgruen-7 p.scream {
      color: #3b973d !important; }
    .theme--froschgruen-10 p.scream {
      color: #3b973d !important; }
    .theme--froschgruen-20 p.scream {
      color: #3b973d !important; }
    .theme--fuchsie p.scream {
      color: white !important; }
    .theme--fuchsie-7 p.scream {
      color: #ad80d0 !important; }
    .theme--fuchsie-10 p.scream {
      color: #ad80d0 !important; }
    .theme--fuchsie-20 p.scream {
      color: #ad80d0 !important; }
    .theme--jade p.scream {
      color: black !important; }
    .theme--koenigsblau p.scream {
      color: white !important; }
    .theme--koenigsblau-125 p.scream {
      color: white !important; }
    .theme--lagune p.scream {
      color: white !important; }
    .theme--lagune-4 p.scream {
      color: #33a09d !important; }
    .theme--lagune-7 p.scream {
      color: #33a09d !important; }
    .theme--lagune-10 p.scream {
      color: #33a09d !important; }
    .theme--lagune-20 p.scream {
      color: black !important; }
    .theme--magenta p.scream {
      color: white !important; }
    .theme--magenta-4 p.scream {
      color: #d0006f !important; }
    .theme--magenta-7 p.scream {
      color: #d0006f !important; }
    .theme--magenta-10 p.scream {
      color: #d0006f !important; }
    .theme--magenta-20 p.scream {
      color: #d0006f !important; }
    .theme--marienblau p.scream {
      color: white !important; }
    .theme--mint p.scream {
      color: black !important; }
    .theme--mint-4 p.scream {
      color: black !important; }
    .theme--mint-7 p.scream {
      color: black !important; }
    .theme--mint-10 p.scream {
      color: black !important; }
    .theme--mint-20 p.scream {
      color: black !important; }
    .theme--nk-lila p.scream {
      color: white !important; }
    .theme--nordsee p.scream {
      color: white !important; }
    .theme--nordsee-15 p.scream {
      color: #006ba6 !important; }
    .theme--ostsee p.scream {
      color: white !important; }
    .theme--ostsee-4 p.scream {
      color: #0098c3 !important; }
    .theme--ostsee-7 p.scream {
      color: #0098c3 !important; }
    .theme--ostsee-10 p.scream {
      color: #0098c3 !important; }
    .theme--ostsee-20 p.scream {
      color: #0098c3 !important; }
    .theme--petrol p.scream {
      color: white !important; }
    .theme--petrol-4 p.scream {
      color: #006983 !important; }
    .theme--petrol-7 p.scream {
      color: #006983 !important; }
    .theme--petrol-10 p.scream {
      color: #006983 !important; }
    .theme--petrol-20 p.scream {
      color: #006983 !important; }
    .theme--polarblau p.scream {
      color: black !important; }
    .theme--polarblau-15 p.scream {
      color: black !important; }
    .theme--purpur p.scream {
      color: white !important; }
    .theme--purpur-4 p.scream {
      color: #850057 !important; }
    .theme--purpur-15 p.scream {
      color: #850057 !important; }
    .theme--ruegen p.scream {
      color: black !important; }
    .theme--ruegen-4 p.scream {
      color: #23c6e5 !important; }
    .theme--ruegen-7 p.scream {
      color: #23c6e5 !important; }
    .theme--ruegen-10 p.scream {
      color: #23c6e5 !important; }
    .theme--ruegen-20 p.scream {
      color: black !important; }
    .theme--spanischgruen p.scream {
      color: white !important; }
    .theme--sturmblau p.scream {
      color: white !important; }
    .theme--sturmblau-4 p.scream {
      color: #76a6a7 !important; }
    .theme--sturmblau-7 p.scream {
      color: #76a6a7 !important; }
    .theme--sturmblau-10 p.scream {
      color: #76a6a7 !important; }
    .theme--sturmblau-20 p.scream {
      color: #76a6a7 !important; }
    .theme--teal p.scream {
      color: white !important; }
    .theme--teal-15 p.scream {
      color: #008770 !important; }
    .theme--tuerkis p.scream {
      color: white !important; }
    .theme--ziegelrot p.scream {
      color: white !important; }
    .theme--schleswiger-dom p.scream {
      color: white !important; }
    .theme--schleswiger-dom-30 p.scream {
      color: black !important; }
    .theme--schleswiger-dom-50 p.scream {
      color: black !important; }
    .theme--schleswiger-dom-70 p.scream {
      color: white !important; }
    .theme--kgr-blau p.scream {
      color: white !important; }
    .theme--kgr-blau-4 p.scream {
      color: #00476e !important; }
    .theme--kgr-blau-7 p.scream {
      color: #00476e !important; }
    .theme--kgr-blau-10 p.scream {
      color: #00476e !important; }
    .theme--kgr-blau-20 p.scream {
      color: #00476e !important; }
    .theme--kgr-blau-30 p.scream {
      color: #00476e !important; }
    .theme--kgr-blau-60 p.scream {
      color: black !important; }
    .theme--kgr-blau-80 p.scream {
      color: white !important; }
    .theme--schieferblau p.scream {
      color: white !important; }
    .theme--malachit p.scream {
      color: white !important; }
    .theme--babyblau-4 p.scream {
      color: #63b1e5 !important; }
    .theme--babyblau-7 p.scream {
      color: #63b1e5 !important; }
    .theme--maigruen p.scream {
      color: white !important; }
    .theme--maigruen-4 p.scream {
      color: #7ab800 !important; }
    .theme--maigruen-7 p.scream {
      color: #7ab800 !important; }
    .theme--maigruen-10 p.scream {
      color: #7ab800 !important; }
    .theme--maigruen-15 p.scream {
      color: #7ab800 !important; }
    .theme--mandarine-grey p.scream {
      color: black !important; }
    .theme--mandarine-grey-4 p.scream {
      color: black !important; }
    .theme--mandarine-grey-15 p.scream {
      color: black !important; }
    .theme--mandarine-white p.scream {
      color: white !important; }
    .theme--nordsee-50 p.scream {
      color: black !important; }
    .theme--nordsee-70 p.scream {
      color: black !important; }
    .theme--petrol-70 p.scream {
      color: white !important; }
    .theme--petrol-50 p.scream {
      color: white !important; }
    .theme--petrol-30 p.scream {
      color: white !important; }
    .theme--petrol-5 p.scream {
      color: #006983 !important; }
    .theme--pflaume p.scream {
      color: white !important; }
    .theme--pflaume-7 p.scream {
      color: #7d5cc6 !important; }
    .theme--polarblau-4 p.scream {
      color: #93b1cc !important; }
    .theme--rose p.scream {
      color: white !important; }
    .theme--schieferblau-80 p.scream {
      color: white !important; }
    .theme--taubengrau p.scream {
      color: white !important; }
    .theme--teal-4 p.scream {
      color: #008770 !important; }
    .theme--teal-10 p.scream {
      color: #008770 !important; }
    .theme--teal-70 p.scream {
      color: black !important; }
    .theme--white p.scream {
      color: white !important; }
    @media (max-width: 768px) {
      p.scream {
        font-size: 20px; } }

blockquote {
  padding: 0 50px;
  position: relative; }
  blockquote:before {
    content: '„';
    font-size: 60px;
    display: block;
    position: absolute;
    bottom: 20px;
    left: 0;
    color: #006ba6; }
  blockquote p {
    color: #006ba6; }
  blockquote:after {
    content: '“';
    font-size: 60px;
    display: block;
    position: absolute;
    top: 5px;
    right: 0;
    color: #006ba6; }

strong {
  font-weight: normal;
  font-style: normal;
  font-family: "Helvetica Neue Bold", sans-serif; }

em {
  font-weight: normal;
  font-style: normal;
  font-family: "Helvetica Neue Italic", sans-serif; }

em > strong,
strong > em {
  font-weight: normal;
  font-style: normal;
  font-family: "Helvetica Neue BoldIt", sans-serif; }

/* Links */
a {
  color: #006ba6;
  text-decoration: none; }
  a.link:before {
    margin-right: 8px;
    vertical-align: middle;
    top: -2px; }
  a.link--icon[href^='/']:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_intern.svg); }
  a.link--icon[href^='http']:before, a.link--icon[href^='https']:before, a.link--icon[href^='//']:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_extern.svg); }
  a.link--icon[href*='#']:before {
    position: static;
    margin: 0;
    padding: 0;
    content: '';
    background: transparent;
    width: 0;
    height: 0; }
  a.link--icon[href*='#']:after {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 21px;
    width: 21px;
    height: 21px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/arrow_right.svg);
    vertical-align: middle; }
  a.link--icon[href^='mailto:']:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_email.svg); }
  a.link--email:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_email.svg); }
  a.link--intern:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_intern.svg); }
  a.link--extern:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_extern.svg); }
  a.link--go-back:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_intern.svg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  a.link--download:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_download.svg); }
  a.link--login:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/icon_login.svg); }
  a.link--facebook:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/socmed_facebook.svg); }
  a.link--facebook-white:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/socmed_facebook.svg); }
  a.link--twitter:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/socmed_twitter.svg); }
  a.link--twitter-white:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/socmed_twitter.svg); }
  a.link--instagram:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/socmed_instagram.svg); }
  a.link--instagram-white:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/socmed_instagram.svg); }
  a.link--youtube:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/socmed_youtube.svg); }
  a.link--youtube-white:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/socmed_youtube.svg); }
  a.link--whatsapp:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/socmed_whatsapp.svg); }
  a.link--whatsapp-white:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/socmed_whatsapp.svg); }
  a.link--fb-messenger:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/socmed_fb-messenger.svg); }
  a.link--fb-messenger-white:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/socmed_fb-messenger.svg); }
  a.link--mastodon:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/socmed_mastodon.svg); }
  a.link--mastodon-white:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/socmed_mastodon.svg); }
  a.anchor {
    display: block;
    height: 80px;
    margin-top: -80px;
    visibility: hidden; }

/* (Un)ordered lists */
ul, ol {
  margin: 0 0 20px 24px;
  list-style: none; }
  ul li, ol li {
    position: relative; }
  ul li:before, ol li:before {
    position: absolute;
    color: #006ba6;
    left: -24px; }

ul li:before {
  content: '\2022'; }

ol {
  counter-reset: ol;
  margin: 0 0 20px 32px; }
  ol li:before {
    counter-increment: ol;
    content: counter(ol) ".";
    width: 35px;
    padding: 0 10px 0 0;
    text-align: right;
    left: -34px; }

ul.semantic-list, ol.semantic-list {
  margin-left: 0; }
  ul.semantic-list li:before, ol.semantic-list li:before {
    display: none; }

/* tables */
table {
  width: 100%;
  padding: 0;
  border: none;
  margin: 0 0 20px 0; }
  table td,
  table th {
    border-bottom: 1px solid #cccccc;
    padding: 5px 0 4px 20px;
    text-align: left; }
    table td:first-child,
    table th:first-child {
      padding-right: 0;
      padding-left: 0; }
  table th {
    font-weight: normal;
    font-style: normal;
    font-family: "Helvetica Neue Bold", sans-serif; }

/* figures */
.picture-caption {
  font-family: "Helvetica Neue Light", sans-serif;
  background-color: #eff3f7;
  padding: 10px 20px; }
  .picture-caption .picture-caption__caption {
    font-size: 18px;
    line-height: 24px;
    color: #333333 !important;
    padding-right: 0.3em; }
  .picture-caption .picture-caption__copyright {
    font-size: 15px;
    line-height: 24px;
    color: #333333 !important; }

.theme--default a {
  color: #006ba6; }

.theme--default a[href^='tel:'] {
  color: #006ba6; }

.theme--default a.link {
  color: #006ba6; }

.theme--default a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_intern.svg); }

.theme--default a.link--icon[href^='http']:before, .theme--default a.link--icon[href^='https']:before, .theme--default a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_extern.svg); }

.theme--default a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/arrow_right.svg); }

.theme--default a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_email.svg); }

.theme--default a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_intern.svg); }

.theme--default a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_extern.svg); }

.theme--default a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_intern.svg); }

.theme--default a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/icon_login.svg); }

.theme--default a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_download.svg); }

.theme--amrum-fehmarn-surrogat a {
  color: white; }

.theme--amrum-fehmarn-surrogat a[href^='tel:'] {
  color: white; }

.theme--amrum-fehmarn-surrogat a.link {
  color: white; }

.theme--amrum-fehmarn-surrogat a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--amrum-fehmarn-surrogat a.link--icon[href^='http']:before, .theme--amrum-fehmarn-surrogat a.link--icon[href^='https']:before, .theme--amrum-fehmarn-surrogat a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--amrum-fehmarn-surrogat a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--amrum-fehmarn-surrogat a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--amrum-fehmarn-surrogat a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--amrum-fehmarn-surrogat a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--amrum-fehmarn-surrogat a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--amrum-fehmarn-surrogat a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--amrum-fehmarn-surrogat a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--amrum-fehmarn-surrogat-4 a {
  color: #3baabf; }

.theme--amrum-fehmarn-surrogat-4 a[href^='tel:'] {
  color: #3baabf; }

.theme--amrum-fehmarn-surrogat-4 a.link {
  color: #3baabf; }

.theme--amrum-fehmarn-surrogat-4 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_intern.svg); }

.theme--amrum-fehmarn-surrogat-4 a.link--icon[href^='http']:before, .theme--amrum-fehmarn-surrogat-4 a.link--icon[href^='https']:before, .theme--amrum-fehmarn-surrogat-4 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_extern.svg); }

.theme--amrum-fehmarn-surrogat-4 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/arrow_right.svg); }

.theme--amrum-fehmarn-surrogat-4 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_email.svg); }

.theme--amrum-fehmarn-surrogat-4 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_intern.svg); }

.theme--amrum-fehmarn-surrogat-4 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_extern.svg); }

.theme--amrum-fehmarn-surrogat-4 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_intern.svg); }

.theme--amrum-fehmarn-surrogat-4 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/icon_login.svg); }

.theme--amrum-fehmarn-surrogat-4 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_download.svg); }

.theme--amrum-fehmarn-surrogat-7 a {
  color: #3baabf; }

.theme--amrum-fehmarn-surrogat-7 a[href^='tel:'] {
  color: #3baabf; }

.theme--amrum-fehmarn-surrogat-7 a.link {
  color: #3baabf; }

.theme--amrum-fehmarn-surrogat-7 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_intern.svg); }

.theme--amrum-fehmarn-surrogat-7 a.link--icon[href^='http']:before, .theme--amrum-fehmarn-surrogat-7 a.link--icon[href^='https']:before, .theme--amrum-fehmarn-surrogat-7 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_extern.svg); }

.theme--amrum-fehmarn-surrogat-7 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/arrow_right.svg); }

.theme--amrum-fehmarn-surrogat-7 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_email.svg); }

.theme--amrum-fehmarn-surrogat-7 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_intern.svg); }

.theme--amrum-fehmarn-surrogat-7 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_extern.svg); }

.theme--amrum-fehmarn-surrogat-7 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_intern.svg); }

.theme--amrum-fehmarn-surrogat-7 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/icon_login.svg); }

.theme--amrum-fehmarn-surrogat-7 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_download.svg); }

.theme--amrum-fehmarn-surrogat-10 a {
  color: #3baabf; }

.theme--amrum-fehmarn-surrogat-10 a[href^='tel:'] {
  color: #3baabf; }

.theme--amrum-fehmarn-surrogat-10 a.link {
  color: #3baabf; }

.theme--amrum-fehmarn-surrogat-10 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_intern.svg); }

.theme--amrum-fehmarn-surrogat-10 a.link--icon[href^='http']:before, .theme--amrum-fehmarn-surrogat-10 a.link--icon[href^='https']:before, .theme--amrum-fehmarn-surrogat-10 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_extern.svg); }

.theme--amrum-fehmarn-surrogat-10 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/arrow_right.svg); }

.theme--amrum-fehmarn-surrogat-10 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_email.svg); }

.theme--amrum-fehmarn-surrogat-10 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_intern.svg); }

.theme--amrum-fehmarn-surrogat-10 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_extern.svg); }

.theme--amrum-fehmarn-surrogat-10 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_intern.svg); }

.theme--amrum-fehmarn-surrogat-10 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/icon_login.svg); }

.theme--amrum-fehmarn-surrogat-10 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_download.svg); }

.theme--amrum-fehmarn-surrogat-20 a {
  color: #3baabf; }

.theme--amrum-fehmarn-surrogat-20 a[href^='tel:'] {
  color: #3baabf; }

.theme--amrum-fehmarn-surrogat-20 a.link {
  color: #3baabf; }

.theme--amrum-fehmarn-surrogat-20 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_intern.svg); }

.theme--amrum-fehmarn-surrogat-20 a.link--icon[href^='http']:before, .theme--amrum-fehmarn-surrogat-20 a.link--icon[href^='https']:before, .theme--amrum-fehmarn-surrogat-20 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_extern.svg); }

.theme--amrum-fehmarn-surrogat-20 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/arrow_right.svg); }

.theme--amrum-fehmarn-surrogat-20 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_email.svg); }

.theme--amrum-fehmarn-surrogat-20 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_intern.svg); }

.theme--amrum-fehmarn-surrogat-20 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_extern.svg); }

.theme--amrum-fehmarn-surrogat-20 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_intern.svg); }

.theme--amrum-fehmarn-surrogat-20 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/icon_login.svg); }

.theme--amrum-fehmarn-surrogat-20 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_download.svg); }

.theme--aubergine a {
  color: white; }

.theme--aubergine a[href^='tel:'] {
  color: white; }

.theme--aubergine a.link {
  color: white; }

.theme--aubergine a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--aubergine a.link--icon[href^='http']:before, .theme--aubergine a.link--icon[href^='https']:before, .theme--aubergine a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--aubergine a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--aubergine a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--aubergine a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--aubergine a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--aubergine a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--aubergine a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--aubergine a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--babyblau a {
  color: white; }

.theme--babyblau a[href^='tel:'] {
  color: white; }

.theme--babyblau a.link {
  color: white; }

.theme--babyblau a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--babyblau a.link--icon[href^='http']:before, .theme--babyblau a.link--icon[href^='https']:before, .theme--babyblau a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--babyblau a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--babyblau a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--babyblau a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--babyblau a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--babyblau a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--babyblau a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--babyblau a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--babyblau-10 a {
  color: black; }

.theme--babyblau-10 a[href^='tel:'] {
  color: black; }

.theme--babyblau-10 a.link {
  color: black; }

.theme--babyblau-10 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_intern.svg); }

.theme--babyblau-10 a.link--icon[href^='http']:before, .theme--babyblau-10 a.link--icon[href^='https']:before, .theme--babyblau-10 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_extern.svg); }

.theme--babyblau-10 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/arrow_right.svg); }

.theme--babyblau-10 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_email.svg); }

.theme--babyblau-10 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_intern.svg); }

.theme--babyblau-10 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_extern.svg); }

.theme--babyblau-10 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_intern.svg); }

.theme--babyblau-10 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/icon_login.svg); }

.theme--babyblau-10 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_download.svg); }

.theme--babyblau-15 a {
  color: black; }

.theme--babyblau-15 a[href^='tel:'] {
  color: black; }

.theme--babyblau-15 a.link {
  color: black; }

.theme--babyblau-15 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_intern.svg); }

.theme--babyblau-15 a.link--icon[href^='http']:before, .theme--babyblau-15 a.link--icon[href^='https']:before, .theme--babyblau-15 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_extern.svg); }

.theme--babyblau-15 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/arrow_right.svg); }

.theme--babyblau-15 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_email.svg); }

.theme--babyblau-15 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_intern.svg); }

.theme--babyblau-15 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_extern.svg); }

.theme--babyblau-15 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_intern.svg); }

.theme--babyblau-15 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/icon_login.svg); }

.theme--babyblau-15 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_download.svg); }

.theme--flieder a {
  color: white; }

.theme--flieder a[href^='tel:'] {
  color: white; }

.theme--flieder a.link {
  color: white; }

.theme--flieder a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--flieder a.link--icon[href^='http']:before, .theme--flieder a.link--icon[href^='https']:before, .theme--flieder a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--flieder a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--flieder a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--flieder a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--flieder a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--flieder a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--flieder a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--flieder a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--froschgruen a {
  color: white; }

.theme--froschgruen a[href^='tel:'] {
  color: white; }

.theme--froschgruen a.link {
  color: white; }

.theme--froschgruen a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--froschgruen a.link--icon[href^='http']:before, .theme--froschgruen a.link--icon[href^='https']:before, .theme--froschgruen a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--froschgruen a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--froschgruen a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--froschgruen a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--froschgruen a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--froschgruen a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--froschgruen a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--froschgruen a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--froschgruen-4 a {
  color: #3b973d; }

.theme--froschgruen-4 a[href^='tel:'] {
  color: #3b973d; }

.theme--froschgruen-4 a.link {
  color: #3b973d; }

.theme--froschgruen-4 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_intern.svg); }

.theme--froschgruen-4 a.link--icon[href^='http']:before, .theme--froschgruen-4 a.link--icon[href^='https']:before, .theme--froschgruen-4 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_extern.svg); }

.theme--froschgruen-4 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/arrow_right.svg); }

.theme--froschgruen-4 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_email.svg); }

.theme--froschgruen-4 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_intern.svg); }

.theme--froschgruen-4 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_extern.svg); }

.theme--froschgruen-4 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_intern.svg); }

.theme--froschgruen-4 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/icon_login.svg); }

.theme--froschgruen-4 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_download.svg); }

.theme--froschgruen-7 a {
  color: #3b973d; }

.theme--froschgruen-7 a[href^='tel:'] {
  color: #3b973d; }

.theme--froschgruen-7 a.link {
  color: #3b973d; }

.theme--froschgruen-7 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_intern.svg); }

.theme--froschgruen-7 a.link--icon[href^='http']:before, .theme--froschgruen-7 a.link--icon[href^='https']:before, .theme--froschgruen-7 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_extern.svg); }

.theme--froschgruen-7 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/arrow_right.svg); }

.theme--froschgruen-7 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_email.svg); }

.theme--froschgruen-7 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_intern.svg); }

.theme--froschgruen-7 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_extern.svg); }

.theme--froschgruen-7 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_intern.svg); }

.theme--froschgruen-7 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/icon_login.svg); }

.theme--froschgruen-7 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_download.svg); }

.theme--froschgruen-10 a {
  color: #3b973d; }

.theme--froschgruen-10 a[href^='tel:'] {
  color: #3b973d; }

.theme--froschgruen-10 a.link {
  color: #3b973d; }

.theme--froschgruen-10 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_intern.svg); }

.theme--froschgruen-10 a.link--icon[href^='http']:before, .theme--froschgruen-10 a.link--icon[href^='https']:before, .theme--froschgruen-10 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_extern.svg); }

.theme--froschgruen-10 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/arrow_right.svg); }

.theme--froschgruen-10 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_email.svg); }

.theme--froschgruen-10 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_intern.svg); }

.theme--froschgruen-10 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_extern.svg); }

.theme--froschgruen-10 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_intern.svg); }

.theme--froschgruen-10 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/icon_login.svg); }

.theme--froschgruen-10 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_download.svg); }

.theme--froschgruen-20 a {
  color: #3b973d; }

.theme--froschgruen-20 a[href^='tel:'] {
  color: #3b973d; }

.theme--froschgruen-20 a.link {
  color: #3b973d; }

.theme--froschgruen-20 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_intern.svg); }

.theme--froschgruen-20 a.link--icon[href^='http']:before, .theme--froschgruen-20 a.link--icon[href^='https']:before, .theme--froschgruen-20 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_extern.svg); }

.theme--froschgruen-20 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/arrow_right.svg); }

.theme--froschgruen-20 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_email.svg); }

.theme--froschgruen-20 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_intern.svg); }

.theme--froschgruen-20 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_extern.svg); }

.theme--froschgruen-20 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_intern.svg); }

.theme--froschgruen-20 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/icon_login.svg); }

.theme--froschgruen-20 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_download.svg); }

.theme--fuchsie a {
  color: white; }

.theme--fuchsie a[href^='tel:'] {
  color: white; }

.theme--fuchsie a.link {
  color: white; }

.theme--fuchsie a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--fuchsie a.link--icon[href^='http']:before, .theme--fuchsie a.link--icon[href^='https']:before, .theme--fuchsie a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--fuchsie a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--fuchsie a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--fuchsie a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--fuchsie a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--fuchsie a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--fuchsie a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--fuchsie a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--fuchsie-7 a {
  color: #ad80d0; }

.theme--fuchsie-7 a[href^='tel:'] {
  color: #ad80d0; }

.theme--fuchsie-7 a.link {
  color: #ad80d0; }

.theme--fuchsie-7 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_intern.svg); }

.theme--fuchsie-7 a.link--icon[href^='http']:before, .theme--fuchsie-7 a.link--icon[href^='https']:before, .theme--fuchsie-7 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_extern.svg); }

.theme--fuchsie-7 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/arrow_right.svg); }

.theme--fuchsie-7 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_email.svg); }

.theme--fuchsie-7 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_intern.svg); }

.theme--fuchsie-7 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_extern.svg); }

.theme--fuchsie-7 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_intern.svg); }

.theme--fuchsie-7 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/icon_login.svg); }

.theme--fuchsie-7 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_download.svg); }

.theme--fuchsie-10 a {
  color: #ad80d0; }

.theme--fuchsie-10 a[href^='tel:'] {
  color: #ad80d0; }

.theme--fuchsie-10 a.link {
  color: #ad80d0; }

.theme--fuchsie-10 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_intern.svg); }

.theme--fuchsie-10 a.link--icon[href^='http']:before, .theme--fuchsie-10 a.link--icon[href^='https']:before, .theme--fuchsie-10 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_extern.svg); }

.theme--fuchsie-10 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/arrow_right.svg); }

.theme--fuchsie-10 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_email.svg); }

.theme--fuchsie-10 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_intern.svg); }

.theme--fuchsie-10 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_extern.svg); }

.theme--fuchsie-10 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_intern.svg); }

.theme--fuchsie-10 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/icon_login.svg); }

.theme--fuchsie-10 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_download.svg); }

.theme--fuchsie-20 a {
  color: #ad80d0; }

.theme--fuchsie-20 a[href^='tel:'] {
  color: #ad80d0; }

.theme--fuchsie-20 a.link {
  color: #ad80d0; }

.theme--fuchsie-20 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_intern.svg); }

.theme--fuchsie-20 a.link--icon[href^='http']:before, .theme--fuchsie-20 a.link--icon[href^='https']:before, .theme--fuchsie-20 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_extern.svg); }

.theme--fuchsie-20 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/arrow_right.svg); }

.theme--fuchsie-20 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_email.svg); }

.theme--fuchsie-20 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_intern.svg); }

.theme--fuchsie-20 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_extern.svg); }

.theme--fuchsie-20 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_intern.svg); }

.theme--fuchsie-20 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/icon_login.svg); }

.theme--fuchsie-20 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_download.svg); }

.theme--jade a {
  color: black; }

.theme--jade a[href^='tel:'] {
  color: black; }

.theme--jade a.link {
  color: black; }

.theme--jade a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--jade a.link--icon[href^='http']:before, .theme--jade a.link--icon[href^='https']:before, .theme--jade a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--jade a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }

.theme--jade a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_email.svg); }

.theme--jade a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--jade a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--jade a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--jade a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/icon_login.svg); }

.theme--jade a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_download.svg); }

.theme--koenigsblau a {
  color: white; }

.theme--koenigsblau a[href^='tel:'] {
  color: white; }

.theme--koenigsblau a.link {
  color: white; }

.theme--koenigsblau a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--koenigsblau a.link--icon[href^='http']:before, .theme--koenigsblau a.link--icon[href^='https']:before, .theme--koenigsblau a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--koenigsblau a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--koenigsblau a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--koenigsblau a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--koenigsblau a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--koenigsblau a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--koenigsblau a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--koenigsblau a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--koenigsblau-125 a {
  color: white; }

.theme--koenigsblau-125 a[href^='tel:'] {
  color: white; }

.theme--koenigsblau-125 a.link {
  color: white; }

.theme--koenigsblau-125 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--koenigsblau-125 a.link--icon[href^='http']:before, .theme--koenigsblau-125 a.link--icon[href^='https']:before, .theme--koenigsblau-125 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--koenigsblau-125 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--koenigsblau-125 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--koenigsblau-125 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--koenigsblau-125 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--koenigsblau-125 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--koenigsblau-125 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--koenigsblau-125 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--lagune a {
  color: black; }

.theme--lagune a[href^='tel:'] {
  color: black; }

.theme--lagune a.link {
  color: black; }

.theme--lagune a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--lagune a.link--icon[href^='http']:before, .theme--lagune a.link--icon[href^='https']:before, .theme--lagune a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--lagune a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }

.theme--lagune a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_email.svg); }

.theme--lagune a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--lagune a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--lagune a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--lagune a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/icon_login.svg); }

.theme--lagune a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_download.svg); }

.theme--lagune-4 a {
  color: #33a09d; }

.theme--lagune-4 a[href^='tel:'] {
  color: #33a09d; }

.theme--lagune-4 a.link {
  color: #33a09d; }

.theme--lagune-4 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_intern.svg); }

.theme--lagune-4 a.link--icon[href^='http']:before, .theme--lagune-4 a.link--icon[href^='https']:before, .theme--lagune-4 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_extern.svg); }

.theme--lagune-4 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/arrow_right.svg); }

.theme--lagune-4 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_email.svg); }

.theme--lagune-4 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_intern.svg); }

.theme--lagune-4 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_extern.svg); }

.theme--lagune-4 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_intern.svg); }

.theme--lagune-4 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/icon_login.svg); }

.theme--lagune-4 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_download.svg); }

.theme--lagune-7 a {
  color: #33a09d; }

.theme--lagune-7 a[href^='tel:'] {
  color: #33a09d; }

.theme--lagune-7 a.link {
  color: #33a09d; }

.theme--lagune-7 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_intern.svg); }

.theme--lagune-7 a.link--icon[href^='http']:before, .theme--lagune-7 a.link--icon[href^='https']:before, .theme--lagune-7 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_extern.svg); }

.theme--lagune-7 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/arrow_right.svg); }

.theme--lagune-7 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_email.svg); }

.theme--lagune-7 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_intern.svg); }

.theme--lagune-7 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_extern.svg); }

.theme--lagune-7 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_intern.svg); }

.theme--lagune-7 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/icon_login.svg); }

.theme--lagune-7 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_download.svg); }

.theme--lagune-10 a {
  color: #33a09d; }

.theme--lagune-10 a[href^='tel:'] {
  color: #33a09d; }

.theme--lagune-10 a.link {
  color: #33a09d; }

.theme--lagune-10 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_intern.svg); }

.theme--lagune-10 a.link--icon[href^='http']:before, .theme--lagune-10 a.link--icon[href^='https']:before, .theme--lagune-10 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_extern.svg); }

.theme--lagune-10 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/arrow_right.svg); }

.theme--lagune-10 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_email.svg); }

.theme--lagune-10 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_intern.svg); }

.theme--lagune-10 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_extern.svg); }

.theme--lagune-10 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_intern.svg); }

.theme--lagune-10 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/icon_login.svg); }

.theme--lagune-10 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_download.svg); }

.theme--lagune-20 a {
  color: black; }

.theme--lagune-20 a[href^='tel:'] {
  color: black; }

.theme--lagune-20 a.link {
  color: black; }

.theme--lagune-20 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--lagune-20 a.link--icon[href^='http']:before, .theme--lagune-20 a.link--icon[href^='https']:before, .theme--lagune-20 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--lagune-20 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }

.theme--lagune-20 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_email.svg); }

.theme--lagune-20 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--lagune-20 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--lagune-20 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--lagune-20 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/icon_login.svg); }

.theme--lagune-20 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_download.svg); }

.theme--magenta a {
  color: white; }

.theme--magenta a[href^='tel:'] {
  color: white; }

.theme--magenta a.link {
  color: white; }

.theme--magenta a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--magenta a.link--icon[href^='http']:before, .theme--magenta a.link--icon[href^='https']:before, .theme--magenta a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--magenta a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--magenta a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--magenta a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--magenta a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--magenta a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--magenta a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--magenta a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--magenta-4 a {
  color: #d0006f; }

.theme--magenta-4 a[href^='tel:'] {
  color: #d0006f; }

.theme--magenta-4 a.link {
  color: #d0006f; }

.theme--magenta-4 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_intern.svg); }

.theme--magenta-4 a.link--icon[href^='http']:before, .theme--magenta-4 a.link--icon[href^='https']:before, .theme--magenta-4 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_extern.svg); }

.theme--magenta-4 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/arrow_right.svg); }

.theme--magenta-4 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_email.svg); }

.theme--magenta-4 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_intern.svg); }

.theme--magenta-4 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_extern.svg); }

.theme--magenta-4 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_intern.svg); }

.theme--magenta-4 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/icon_login.svg); }

.theme--magenta-4 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_download.svg); }

.theme--magenta-7 a {
  color: #d0006f; }

.theme--magenta-7 a[href^='tel:'] {
  color: #d0006f; }

.theme--magenta-7 a.link {
  color: #d0006f; }

.theme--magenta-7 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_intern.svg); }

.theme--magenta-7 a.link--icon[href^='http']:before, .theme--magenta-7 a.link--icon[href^='https']:before, .theme--magenta-7 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_extern.svg); }

.theme--magenta-7 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/arrow_right.svg); }

.theme--magenta-7 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_email.svg); }

.theme--magenta-7 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_intern.svg); }

.theme--magenta-7 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_extern.svg); }

.theme--magenta-7 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_intern.svg); }

.theme--magenta-7 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/icon_login.svg); }

.theme--magenta-7 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_download.svg); }

.theme--magenta-10 a {
  color: #d0006f; }

.theme--magenta-10 a[href^='tel:'] {
  color: #d0006f; }

.theme--magenta-10 a.link {
  color: #d0006f; }

.theme--magenta-10 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_intern.svg); }

.theme--magenta-10 a.link--icon[href^='http']:before, .theme--magenta-10 a.link--icon[href^='https']:before, .theme--magenta-10 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_extern.svg); }

.theme--magenta-10 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/arrow_right.svg); }

.theme--magenta-10 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_email.svg); }

.theme--magenta-10 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_intern.svg); }

.theme--magenta-10 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_extern.svg); }

.theme--magenta-10 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_intern.svg); }

.theme--magenta-10 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/icon_login.svg); }

.theme--magenta-10 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_download.svg); }

.theme--magenta-20 a {
  color: #d0006f; }

.theme--magenta-20 a[href^='tel:'] {
  color: #d0006f; }

.theme--magenta-20 a.link {
  color: #d0006f; }

.theme--magenta-20 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_intern.svg); }

.theme--magenta-20 a.link--icon[href^='http']:before, .theme--magenta-20 a.link--icon[href^='https']:before, .theme--magenta-20 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_extern.svg); }

.theme--magenta-20 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/arrow_right.svg); }

.theme--magenta-20 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_email.svg); }

.theme--magenta-20 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_intern.svg); }

.theme--magenta-20 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_extern.svg); }

.theme--magenta-20 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_intern.svg); }

.theme--magenta-20 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/icon_login.svg); }

.theme--magenta-20 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_download.svg); }

.theme--marienblau a {
  color: white; }

.theme--marienblau a[href^='tel:'] {
  color: white; }

.theme--marienblau a.link {
  color: white; }

.theme--marienblau a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--marienblau a.link--icon[href^='http']:before, .theme--marienblau a.link--icon[href^='https']:before, .theme--marienblau a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--marienblau a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--marienblau a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--marienblau a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--marienblau a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--marienblau a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--marienblau a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--marienblau a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--mint a {
  color: black; }

.theme--mint a[href^='tel:'] {
  color: black; }

.theme--mint a.link {
  color: black; }

.theme--mint a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--mint a.link--icon[href^='http']:before, .theme--mint a.link--icon[href^='https']:before, .theme--mint a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--mint a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }

.theme--mint a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_email.svg); }

.theme--mint a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--mint a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--mint a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--mint a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/icon_login.svg); }

.theme--mint a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_download.svg); }

.theme--mint-4 a {
  color: black; }

.theme--mint-4 a[href^='tel:'] {
  color: black; }

.theme--mint-4 a.link {
  color: black; }

.theme--mint-4 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_intern.svg); }

.theme--mint-4 a.link--icon[href^='http']:before, .theme--mint-4 a.link--icon[href^='https']:before, .theme--mint-4 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_extern.svg); }

.theme--mint-4 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/arrow_right.svg); }

.theme--mint-4 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_email.svg); }

.theme--mint-4 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_intern.svg); }

.theme--mint-4 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_extern.svg); }

.theme--mint-4 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_intern.svg); }

.theme--mint-4 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/icon_login.svg); }

.theme--mint-4 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_download.svg); }

.theme--mint-7 a {
  color: black; }

.theme--mint-7 a[href^='tel:'] {
  color: black; }

.theme--mint-7 a.link {
  color: black; }

.theme--mint-7 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_intern.svg); }

.theme--mint-7 a.link--icon[href^='http']:before, .theme--mint-7 a.link--icon[href^='https']:before, .theme--mint-7 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_extern.svg); }

.theme--mint-7 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/arrow_right.svg); }

.theme--mint-7 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_email.svg); }

.theme--mint-7 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_intern.svg); }

.theme--mint-7 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_extern.svg); }

.theme--mint-7 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_intern.svg); }

.theme--mint-7 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/icon_login.svg); }

.theme--mint-7 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_download.svg); }

.theme--mint-10 a {
  color: black; }

.theme--mint-10 a[href^='tel:'] {
  color: black; }

.theme--mint-10 a.link {
  color: black; }

.theme--mint-10 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_intern.svg); }

.theme--mint-10 a.link--icon[href^='http']:before, .theme--mint-10 a.link--icon[href^='https']:before, .theme--mint-10 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_extern.svg); }

.theme--mint-10 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/arrow_right.svg); }

.theme--mint-10 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_email.svg); }

.theme--mint-10 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_intern.svg); }

.theme--mint-10 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_extern.svg); }

.theme--mint-10 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_intern.svg); }

.theme--mint-10 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/icon_login.svg); }

.theme--mint-10 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_download.svg); }

.theme--mint-20 a {
  color: black; }

.theme--mint-20 a[href^='tel:'] {
  color: black; }

.theme--mint-20 a.link {
  color: black; }

.theme--mint-20 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_intern.svg); }

.theme--mint-20 a.link--icon[href^='http']:before, .theme--mint-20 a.link--icon[href^='https']:before, .theme--mint-20 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_extern.svg); }

.theme--mint-20 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/arrow_right.svg); }

.theme--mint-20 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_email.svg); }

.theme--mint-20 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_intern.svg); }

.theme--mint-20 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_extern.svg); }

.theme--mint-20 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_intern.svg); }

.theme--mint-20 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/icon_login.svg); }

.theme--mint-20 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_download.svg); }

.theme--nk-lila a {
  color: white; }

.theme--nk-lila a[href^='tel:'] {
  color: white; }

.theme--nk-lila a.link {
  color: white; }

.theme--nk-lila a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--nk-lila a.link--icon[href^='http']:before, .theme--nk-lila a.link--icon[href^='https']:before, .theme--nk-lila a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--nk-lila a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--nk-lila a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--nk-lila a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--nk-lila a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--nk-lila a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--nk-lila a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--nk-lila a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--nordsee a {
  color: white; }

.theme--nordsee a[href^='tel:'] {
  color: white; }

.theme--nordsee a.link {
  color: white; }

.theme--nordsee a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--nordsee a.link--icon[href^='http']:before, .theme--nordsee a.link--icon[href^='https']:before, .theme--nordsee a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--nordsee a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--nordsee a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--nordsee a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--nordsee a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--nordsee a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--nordsee a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--nordsee a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--nordsee-15 a {
  color: #006ba6; }

.theme--nordsee-15 a[href^='tel:'] {
  color: #006ba6; }

.theme--nordsee-15 a.link {
  color: #006ba6; }

.theme--nordsee-15 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_intern.svg); }

.theme--nordsee-15 a.link--icon[href^='http']:before, .theme--nordsee-15 a.link--icon[href^='https']:before, .theme--nordsee-15 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_extern.svg); }

.theme--nordsee-15 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/arrow_right.svg); }

.theme--nordsee-15 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_email.svg); }

.theme--nordsee-15 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_intern.svg); }

.theme--nordsee-15 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_extern.svg); }

.theme--nordsee-15 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_intern.svg); }

.theme--nordsee-15 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/icon_login.svg); }

.theme--nordsee-15 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_download.svg); }

.theme--ostsee a {
  color: white; }

.theme--ostsee a[href^='tel:'] {
  color: white; }

.theme--ostsee a.link {
  color: white; }

.theme--ostsee a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--ostsee a.link--icon[href^='http']:before, .theme--ostsee a.link--icon[href^='https']:before, .theme--ostsee a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--ostsee a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--ostsee a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--ostsee a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--ostsee a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--ostsee a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--ostsee a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--ostsee a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--ostsee-4 a {
  color: #0098c3; }

.theme--ostsee-4 a[href^='tel:'] {
  color: #0098c3; }

.theme--ostsee-4 a.link {
  color: #0098c3; }

.theme--ostsee-4 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_intern.svg); }

.theme--ostsee-4 a.link--icon[href^='http']:before, .theme--ostsee-4 a.link--icon[href^='https']:before, .theme--ostsee-4 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_extern.svg); }

.theme--ostsee-4 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/arrow_right.svg); }

.theme--ostsee-4 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_email.svg); }

.theme--ostsee-4 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_intern.svg); }

.theme--ostsee-4 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_extern.svg); }

.theme--ostsee-4 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_intern.svg); }

.theme--ostsee-4 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/icon_login.svg); }

.theme--ostsee-4 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_download.svg); }

.theme--ostsee-7 a {
  color: #0098c3; }

.theme--ostsee-7 a[href^='tel:'] {
  color: #0098c3; }

.theme--ostsee-7 a.link {
  color: #0098c3; }

.theme--ostsee-7 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_intern.svg); }

.theme--ostsee-7 a.link--icon[href^='http']:before, .theme--ostsee-7 a.link--icon[href^='https']:before, .theme--ostsee-7 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_extern.svg); }

.theme--ostsee-7 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/arrow_right.svg); }

.theme--ostsee-7 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_email.svg); }

.theme--ostsee-7 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_intern.svg); }

.theme--ostsee-7 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_extern.svg); }

.theme--ostsee-7 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_intern.svg); }

.theme--ostsee-7 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/icon_login.svg); }

.theme--ostsee-7 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_download.svg); }

.theme--ostsee-10 a {
  color: #0098c3; }

.theme--ostsee-10 a[href^='tel:'] {
  color: #0098c3; }

.theme--ostsee-10 a.link {
  color: #0098c3; }

.theme--ostsee-10 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_intern.svg); }

.theme--ostsee-10 a.link--icon[href^='http']:before, .theme--ostsee-10 a.link--icon[href^='https']:before, .theme--ostsee-10 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_extern.svg); }

.theme--ostsee-10 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/arrow_right.svg); }

.theme--ostsee-10 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_email.svg); }

.theme--ostsee-10 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_intern.svg); }

.theme--ostsee-10 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_extern.svg); }

.theme--ostsee-10 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_intern.svg); }

.theme--ostsee-10 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/icon_login.svg); }

.theme--ostsee-10 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_download.svg); }

.theme--ostsee-20 a {
  color: #0098c3; }

.theme--ostsee-20 a[href^='tel:'] {
  color: #0098c3; }

.theme--ostsee-20 a.link {
  color: #0098c3; }

.theme--ostsee-20 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_intern.svg); }

.theme--ostsee-20 a.link--icon[href^='http']:before, .theme--ostsee-20 a.link--icon[href^='https']:before, .theme--ostsee-20 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_extern.svg); }

.theme--ostsee-20 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/arrow_right.svg); }

.theme--ostsee-20 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_email.svg); }

.theme--ostsee-20 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_intern.svg); }

.theme--ostsee-20 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_extern.svg); }

.theme--ostsee-20 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_intern.svg); }

.theme--ostsee-20 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/icon_login.svg); }

.theme--ostsee-20 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_download.svg); }

.theme--petrol a {
  color: white; }

.theme--petrol a[href^='tel:'] {
  color: white; }

.theme--petrol a.link {
  color: white; }

.theme--petrol a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--petrol a.link--icon[href^='http']:before, .theme--petrol a.link--icon[href^='https']:before, .theme--petrol a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--petrol a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--petrol a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--petrol a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--petrol a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--petrol a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--petrol a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--petrol a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--petrol-4 a {
  color: #006983; }

.theme--petrol-4 a[href^='tel:'] {
  color: #006983; }

.theme--petrol-4 a.link {
  color: #006983; }

.theme--petrol-4 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-4 a.link--icon[href^='http']:before, .theme--petrol-4 a.link--icon[href^='https']:before, .theme--petrol-4 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }

.theme--petrol-4 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_right.svg); }

.theme--petrol-4 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_email.svg); }

.theme--petrol-4 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-4 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }

.theme--petrol-4 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-4 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/icon_login.svg); }

.theme--petrol-4 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_download.svg); }

.theme--petrol-7 a {
  color: #006983; }

.theme--petrol-7 a[href^='tel:'] {
  color: #006983; }

.theme--petrol-7 a.link {
  color: #006983; }

.theme--petrol-7 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-7 a.link--icon[href^='http']:before, .theme--petrol-7 a.link--icon[href^='https']:before, .theme--petrol-7 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }

.theme--petrol-7 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_right.svg); }

.theme--petrol-7 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_email.svg); }

.theme--petrol-7 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-7 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }

.theme--petrol-7 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-7 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/icon_login.svg); }

.theme--petrol-7 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_download.svg); }

.theme--petrol-10 a {
  color: #006983; }

.theme--petrol-10 a[href^='tel:'] {
  color: #006983; }

.theme--petrol-10 a.link {
  color: #006983; }

.theme--petrol-10 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-10 a.link--icon[href^='http']:before, .theme--petrol-10 a.link--icon[href^='https']:before, .theme--petrol-10 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }

.theme--petrol-10 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_right.svg); }

.theme--petrol-10 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_email.svg); }

.theme--petrol-10 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-10 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }

.theme--petrol-10 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-10 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/icon_login.svg); }

.theme--petrol-10 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_download.svg); }

.theme--petrol-20 a {
  color: #006983; }

.theme--petrol-20 a[href^='tel:'] {
  color: #006983; }

.theme--petrol-20 a.link {
  color: #006983; }

.theme--petrol-20 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-20 a.link--icon[href^='http']:before, .theme--petrol-20 a.link--icon[href^='https']:before, .theme--petrol-20 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }

.theme--petrol-20 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_right.svg); }

.theme--petrol-20 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_email.svg); }

.theme--petrol-20 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-20 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }

.theme--petrol-20 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-20 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/icon_login.svg); }

.theme--petrol-20 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_download.svg); }

.theme--polarblau a {
  color: black; }

.theme--polarblau a[href^='tel:'] {
  color: black; }

.theme--polarblau a.link {
  color: black; }

.theme--polarblau a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--polarblau a.link--icon[href^='http']:before, .theme--polarblau a.link--icon[href^='https']:before, .theme--polarblau a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--polarblau a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }

.theme--polarblau a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_email.svg); }

.theme--polarblau a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--polarblau a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--polarblau a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--polarblau a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/icon_login.svg); }

.theme--polarblau a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_download.svg); }

.theme--polarblau-15 a {
  color: black; }

.theme--polarblau-15 a[href^='tel:'] {
  color: black; }

.theme--polarblau-15 a.link {
  color: black; }

.theme--polarblau-15 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--polarblau-15 a.link--icon[href^='http']:before, .theme--polarblau-15 a.link--icon[href^='https']:before, .theme--polarblau-15 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--polarblau-15 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }

.theme--polarblau-15 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_email.svg); }

.theme--polarblau-15 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--polarblau-15 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--polarblau-15 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--polarblau-15 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/icon_login.svg); }

.theme--polarblau-15 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_download.svg); }

.theme--purpur a {
  color: white; }

.theme--purpur a[href^='tel:'] {
  color: white; }

.theme--purpur a.link {
  color: white; }

.theme--purpur a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--purpur a.link--icon[href^='http']:before, .theme--purpur a.link--icon[href^='https']:before, .theme--purpur a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--purpur a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--purpur a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--purpur a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--purpur a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--purpur a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--purpur a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--purpur a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--purpur-4 a {
  color: #850057; }

.theme--purpur-4 a[href^='tel:'] {
  color: #850057; }

.theme--purpur-4 a.link {
  color: #850057; }

.theme--purpur-4 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_intern.svg); }

.theme--purpur-4 a.link--icon[href^='http']:before, .theme--purpur-4 a.link--icon[href^='https']:before, .theme--purpur-4 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_extern.svg); }

.theme--purpur-4 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/arrow_right.svg); }

.theme--purpur-4 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_email.svg); }

.theme--purpur-4 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_intern.svg); }

.theme--purpur-4 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_extern.svg); }

.theme--purpur-4 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_intern.svg); }

.theme--purpur-4 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/icon_login.svg); }

.theme--purpur-4 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_download.svg); }

.theme--purpur-15 a {
  color: #850057; }

.theme--purpur-15 a[href^='tel:'] {
  color: #850057; }

.theme--purpur-15 a.link {
  color: #850057; }

.theme--purpur-15 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_intern.svg); }

.theme--purpur-15 a.link--icon[href^='http']:before, .theme--purpur-15 a.link--icon[href^='https']:before, .theme--purpur-15 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_extern.svg); }

.theme--purpur-15 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/arrow_right.svg); }

.theme--purpur-15 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_email.svg); }

.theme--purpur-15 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_intern.svg); }

.theme--purpur-15 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_extern.svg); }

.theme--purpur-15 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_intern.svg); }

.theme--purpur-15 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/icon_login.svg); }

.theme--purpur-15 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_download.svg); }

.theme--ruegen a {
  color: black; }

.theme--ruegen a[href^='tel:'] {
  color: black; }

.theme--ruegen a.link {
  color: black; }

.theme--ruegen a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--ruegen a.link--icon[href^='http']:before, .theme--ruegen a.link--icon[href^='https']:before, .theme--ruegen a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--ruegen a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }

.theme--ruegen a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_email.svg); }

.theme--ruegen a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--ruegen a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--ruegen a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--ruegen a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/icon_login.svg); }

.theme--ruegen a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_download.svg); }

.theme--ruegen-4 a {
  color: black; }

.theme--ruegen-4 a[href^='tel:'] {
  color: black; }

.theme--ruegen-4 a.link {
  color: black; }

.theme--ruegen-4 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--ruegen-4 a.link--icon[href^='http']:before, .theme--ruegen-4 a.link--icon[href^='https']:before, .theme--ruegen-4 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--ruegen-4 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }

.theme--ruegen-4 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_email.svg); }

.theme--ruegen-4 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--ruegen-4 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--ruegen-4 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--ruegen-4 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/icon_login.svg); }

.theme--ruegen-4 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_download.svg); }

.theme--ruegen-7 a {
  color: black; }

.theme--ruegen-7 a[href^='tel:'] {
  color: black; }

.theme--ruegen-7 a.link {
  color: black; }

.theme--ruegen-7 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--ruegen-7 a.link--icon[href^='http']:before, .theme--ruegen-7 a.link--icon[href^='https']:before, .theme--ruegen-7 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--ruegen-7 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }

.theme--ruegen-7 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_email.svg); }

.theme--ruegen-7 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--ruegen-7 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--ruegen-7 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--ruegen-7 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/icon_login.svg); }

.theme--ruegen-7 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_download.svg); }

.theme--ruegen-10 a {
  color: black; }

.theme--ruegen-10 a[href^='tel:'] {
  color: black; }

.theme--ruegen-10 a.link {
  color: black; }

.theme--ruegen-10 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--ruegen-10 a.link--icon[href^='http']:before, .theme--ruegen-10 a.link--icon[href^='https']:before, .theme--ruegen-10 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--ruegen-10 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }

.theme--ruegen-10 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_email.svg); }

.theme--ruegen-10 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--ruegen-10 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--ruegen-10 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--ruegen-10 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/icon_login.svg); }

.theme--ruegen-10 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_download.svg); }

.theme--ruegen-20 a {
  color: black; }

.theme--ruegen-20 a[href^='tel:'] {
  color: black; }

.theme--ruegen-20 a.link {
  color: black; }

.theme--ruegen-20 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--ruegen-20 a.link--icon[href^='http']:before, .theme--ruegen-20 a.link--icon[href^='https']:before, .theme--ruegen-20 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--ruegen-20 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }

.theme--ruegen-20 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_email.svg); }

.theme--ruegen-20 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--ruegen-20 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--ruegen-20 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--ruegen-20 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/icon_login.svg); }

.theme--ruegen-20 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_download.svg); }

.theme--spanischgruen a {
  color: white; }

.theme--spanischgruen a[href^='tel:'] {
  color: white; }

.theme--spanischgruen a.link {
  color: white; }

.theme--spanischgruen a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--spanischgruen a.link--icon[href^='http']:before, .theme--spanischgruen a.link--icon[href^='https']:before, .theme--spanischgruen a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--spanischgruen a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--spanischgruen a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--spanischgruen a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--spanischgruen a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--spanischgruen a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--spanischgruen a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--spanischgruen a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--sturmblau a {
  color: white; }

.theme--sturmblau a[href^='tel:'] {
  color: white; }

.theme--sturmblau a.link {
  color: white; }

.theme--sturmblau a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--sturmblau a.link--icon[href^='http']:before, .theme--sturmblau a.link--icon[href^='https']:before, .theme--sturmblau a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--sturmblau a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--sturmblau a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--sturmblau a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--sturmblau a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--sturmblau a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--sturmblau a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--sturmblau a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--sturmblau-4 a {
  color: #76a6a7; }

.theme--sturmblau-4 a[href^='tel:'] {
  color: #76a6a7; }

.theme--sturmblau-4 a.link {
  color: #76a6a7; }

.theme--sturmblau-4 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_intern.svg); }

.theme--sturmblau-4 a.link--icon[href^='http']:before, .theme--sturmblau-4 a.link--icon[href^='https']:before, .theme--sturmblau-4 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_extern.svg); }

.theme--sturmblau-4 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/arrow_right.svg); }

.theme--sturmblau-4 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_email.svg); }

.theme--sturmblau-4 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_intern.svg); }

.theme--sturmblau-4 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_extern.svg); }

.theme--sturmblau-4 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_intern.svg); }

.theme--sturmblau-4 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/icon_login.svg); }

.theme--sturmblau-4 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_download.svg); }

.theme--sturmblau-7 a {
  color: #76a6a7; }

.theme--sturmblau-7 a[href^='tel:'] {
  color: #76a6a7; }

.theme--sturmblau-7 a.link {
  color: #76a6a7; }

.theme--sturmblau-7 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_intern.svg); }

.theme--sturmblau-7 a.link--icon[href^='http']:before, .theme--sturmblau-7 a.link--icon[href^='https']:before, .theme--sturmblau-7 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_extern.svg); }

.theme--sturmblau-7 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/arrow_right.svg); }

.theme--sturmblau-7 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_email.svg); }

.theme--sturmblau-7 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_intern.svg); }

.theme--sturmblau-7 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_extern.svg); }

.theme--sturmblau-7 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_intern.svg); }

.theme--sturmblau-7 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/icon_login.svg); }

.theme--sturmblau-7 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_download.svg); }

.theme--sturmblau-10 a {
  color: #76a6a7; }

.theme--sturmblau-10 a[href^='tel:'] {
  color: #76a6a7; }

.theme--sturmblau-10 a.link {
  color: #76a6a7; }

.theme--sturmblau-10 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_intern.svg); }

.theme--sturmblau-10 a.link--icon[href^='http']:before, .theme--sturmblau-10 a.link--icon[href^='https']:before, .theme--sturmblau-10 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_extern.svg); }

.theme--sturmblau-10 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/arrow_right.svg); }

.theme--sturmblau-10 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_email.svg); }

.theme--sturmblau-10 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_intern.svg); }

.theme--sturmblau-10 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_extern.svg); }

.theme--sturmblau-10 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_intern.svg); }

.theme--sturmblau-10 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/icon_login.svg); }

.theme--sturmblau-10 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_download.svg); }

.theme--sturmblau-20 a {
  color: black; }

.theme--sturmblau-20 a[href^='tel:'] {
  color: black; }

.theme--sturmblau-20 a.link {
  color: black; }

.theme--sturmblau-20 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--sturmblau-20 a.link--icon[href^='http']:before, .theme--sturmblau-20 a.link--icon[href^='https']:before, .theme--sturmblau-20 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--sturmblau-20 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }

.theme--sturmblau-20 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_email.svg); }

.theme--sturmblau-20 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--sturmblau-20 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--sturmblau-20 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--sturmblau-20 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/icon_login.svg); }

.theme--sturmblau-20 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_download.svg); }

.theme--teal a {
  color: white; }

.theme--teal a[href^='tel:'] {
  color: white; }

.theme--teal a.link {
  color: white; }

.theme--teal a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--teal a.link--icon[href^='http']:before, .theme--teal a.link--icon[href^='https']:before, .theme--teal a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--teal a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--teal a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--teal a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--teal a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--teal a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--teal a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--teal a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--teal-15 a {
  color: #008770; }

.theme--teal-15 a[href^='tel:'] {
  color: #008770; }

.theme--teal-15 a.link {
  color: #008770; }

.theme--teal-15 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_intern.svg); }

.theme--teal-15 a.link--icon[href^='http']:before, .theme--teal-15 a.link--icon[href^='https']:before, .theme--teal-15 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_extern.svg); }

.theme--teal-15 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/arrow_right.svg); }

.theme--teal-15 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_email.svg); }

.theme--teal-15 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_intern.svg); }

.theme--teal-15 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_extern.svg); }

.theme--teal-15 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_intern.svg); }

.theme--teal-15 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/icon_login.svg); }

.theme--teal-15 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_download.svg); }

.theme--tuerkis a {
  color: white; }

.theme--tuerkis a[href^='tel:'] {
  color: white; }

.theme--tuerkis a.link {
  color: white; }

.theme--tuerkis a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--tuerkis a.link--icon[href^='http']:before, .theme--tuerkis a.link--icon[href^='https']:before, .theme--tuerkis a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--tuerkis a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--tuerkis a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--tuerkis a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--tuerkis a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--tuerkis a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--tuerkis a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--tuerkis a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--ziegelrot a {
  color: white; }

.theme--ziegelrot a[href^='tel:'] {
  color: white; }

.theme--ziegelrot a.link {
  color: white; }

.theme--ziegelrot a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--ziegelrot a.link--icon[href^='http']:before, .theme--ziegelrot a.link--icon[href^='https']:before, .theme--ziegelrot a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--ziegelrot a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--ziegelrot a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--ziegelrot a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--ziegelrot a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--ziegelrot a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--ziegelrot a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--ziegelrot a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--schleswiger-dom a {
  color: white; }

.theme--schleswiger-dom a[href^='tel:'] {
  color: white; }

.theme--schleswiger-dom a.link {
  color: white; }

.theme--schleswiger-dom a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--schleswiger-dom a.link--icon[href^='http']:before, .theme--schleswiger-dom a.link--icon[href^='https']:before, .theme--schleswiger-dom a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--schleswiger-dom a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--schleswiger-dom a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--schleswiger-dom a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--schleswiger-dom a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--schleswiger-dom a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--schleswiger-dom a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--schleswiger-dom a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--schleswiger-dom-30 a {
  color: black; }

.theme--schleswiger-dom-30 a[href^='tel:'] {
  color: black; }

.theme--schleswiger-dom-30 a.link {
  color: black; }

.theme--schleswiger-dom-30 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--schleswiger-dom-30 a.link--icon[href^='http']:before, .theme--schleswiger-dom-30 a.link--icon[href^='https']:before, .theme--schleswiger-dom-30 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--schleswiger-dom-30 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }

.theme--schleswiger-dom-30 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_email.svg); }

.theme--schleswiger-dom-30 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--schleswiger-dom-30 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--schleswiger-dom-30 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--schleswiger-dom-30 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/icon_login.svg); }

.theme--schleswiger-dom-30 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_download.svg); }

.theme--schleswiger-dom-50 a {
  color: black; }

.theme--schleswiger-dom-50 a[href^='tel:'] {
  color: black; }

.theme--schleswiger-dom-50 a.link {
  color: black; }

.theme--schleswiger-dom-50 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--schleswiger-dom-50 a.link--icon[href^='http']:before, .theme--schleswiger-dom-50 a.link--icon[href^='https']:before, .theme--schleswiger-dom-50 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--schleswiger-dom-50 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }

.theme--schleswiger-dom-50 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_email.svg); }

.theme--schleswiger-dom-50 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--schleswiger-dom-50 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--schleswiger-dom-50 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--schleswiger-dom-50 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/icon_login.svg); }

.theme--schleswiger-dom-50 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_download.svg); }

.theme--schleswiger-dom-70 a {
  color: white; }

.theme--schleswiger-dom-70 a[href^='tel:'] {
  color: white; }

.theme--schleswiger-dom-70 a.link {
  color: white; }

.theme--schleswiger-dom-70 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--schleswiger-dom-70 a.link--icon[href^='http']:before, .theme--schleswiger-dom-70 a.link--icon[href^='https']:before, .theme--schleswiger-dom-70 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--schleswiger-dom-70 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--schleswiger-dom-70 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--schleswiger-dom-70 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--schleswiger-dom-70 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--schleswiger-dom-70 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--schleswiger-dom-70 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--schleswiger-dom-70 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--kgr-blau a {
  color: white; }

.theme--kgr-blau a[href^='tel:'] {
  color: white; }

.theme--kgr-blau a.link {
  color: white; }

.theme--kgr-blau a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--kgr-blau a.link--icon[href^='http']:before, .theme--kgr-blau a.link--icon[href^='https']:before, .theme--kgr-blau a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--kgr-blau a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--kgr-blau a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--kgr-blau a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--kgr-blau a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--kgr-blau a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--kgr-blau a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--kgr-blau a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--kgr-blau-4 a {
  color: #00476e; }

.theme--kgr-blau-4 a[href^='tel:'] {
  color: #00476e; }

.theme--kgr-blau-4 a.link {
  color: #00476e; }

.theme--kgr-blau-4 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_intern.svg); }

.theme--kgr-blau-4 a.link--icon[href^='http']:before, .theme--kgr-blau-4 a.link--icon[href^='https']:before, .theme--kgr-blau-4 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_extern.svg); }

.theme--kgr-blau-4 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/arrow_right.svg); }

.theme--kgr-blau-4 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_email.svg); }

.theme--kgr-blau-4 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_intern.svg); }

.theme--kgr-blau-4 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_extern.svg); }

.theme--kgr-blau-4 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_intern.svg); }

.theme--kgr-blau-4 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/icon_login.svg); }

.theme--kgr-blau-4 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_download.svg); }

.theme--kgr-blau-7 a {
  color: #00476e; }

.theme--kgr-blau-7 a[href^='tel:'] {
  color: #00476e; }

.theme--kgr-blau-7 a.link {
  color: #00476e; }

.theme--kgr-blau-7 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_intern.svg); }

.theme--kgr-blau-7 a.link--icon[href^='http']:before, .theme--kgr-blau-7 a.link--icon[href^='https']:before, .theme--kgr-blau-7 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_extern.svg); }

.theme--kgr-blau-7 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/arrow_right.svg); }

.theme--kgr-blau-7 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_email.svg); }

.theme--kgr-blau-7 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_intern.svg); }

.theme--kgr-blau-7 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_extern.svg); }

.theme--kgr-blau-7 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_intern.svg); }

.theme--kgr-blau-7 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/icon_login.svg); }

.theme--kgr-blau-7 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_download.svg); }

.theme--kgr-blau-10 a {
  color: #00476e; }

.theme--kgr-blau-10 a[href^='tel:'] {
  color: #00476e; }

.theme--kgr-blau-10 a.link {
  color: #00476e; }

.theme--kgr-blau-10 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_intern.svg); }

.theme--kgr-blau-10 a.link--icon[href^='http']:before, .theme--kgr-blau-10 a.link--icon[href^='https']:before, .theme--kgr-blau-10 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_extern.svg); }

.theme--kgr-blau-10 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/arrow_right.svg); }

.theme--kgr-blau-10 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_email.svg); }

.theme--kgr-blau-10 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_intern.svg); }

.theme--kgr-blau-10 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_extern.svg); }

.theme--kgr-blau-10 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_intern.svg); }

.theme--kgr-blau-10 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/icon_login.svg); }

.theme--kgr-blau-10 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_download.svg); }

.theme--kgr-blau-20 a {
  color: #00476e; }

.theme--kgr-blau-20 a[href^='tel:'] {
  color: #00476e; }

.theme--kgr-blau-20 a.link {
  color: #00476e; }

.theme--kgr-blau-20 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_intern.svg); }

.theme--kgr-blau-20 a.link--icon[href^='http']:before, .theme--kgr-blau-20 a.link--icon[href^='https']:before, .theme--kgr-blau-20 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_extern.svg); }

.theme--kgr-blau-20 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/arrow_right.svg); }

.theme--kgr-blau-20 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_email.svg); }

.theme--kgr-blau-20 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_intern.svg); }

.theme--kgr-blau-20 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_extern.svg); }

.theme--kgr-blau-20 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_intern.svg); }

.theme--kgr-blau-20 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/icon_login.svg); }

.theme--kgr-blau-20 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_download.svg); }

.theme--kgr-blau-30 a {
  color: #00476e; }

.theme--kgr-blau-30 a[href^='tel:'] {
  color: #00476e; }

.theme--kgr-blau-30 a.link {
  color: #00476e; }

.theme--kgr-blau-30 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_intern.svg); }

.theme--kgr-blau-30 a.link--icon[href^='http']:before, .theme--kgr-blau-30 a.link--icon[href^='https']:before, .theme--kgr-blau-30 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_extern.svg); }

.theme--kgr-blau-30 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/arrow_right.svg); }

.theme--kgr-blau-30 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_email.svg); }

.theme--kgr-blau-30 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_intern.svg); }

.theme--kgr-blau-30 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_extern.svg); }

.theme--kgr-blau-30 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_intern.svg); }

.theme--kgr-blau-30 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/icon_login.svg); }

.theme--kgr-blau-30 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_download.svg); }

.theme--kgr-blau-60 a {
  color: black; }

.theme--kgr-blau-60 a[href^='tel:'] {
  color: black; }

.theme--kgr-blau-60 a.link {
  color: black; }

.theme--kgr-blau-60 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--kgr-blau-60 a.link--icon[href^='http']:before, .theme--kgr-blau-60 a.link--icon[href^='https']:before, .theme--kgr-blau-60 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--kgr-blau-60 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }

.theme--kgr-blau-60 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_email.svg); }

.theme--kgr-blau-60 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--kgr-blau-60 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--kgr-blau-60 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--kgr-blau-60 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/icon_login.svg); }

.theme--kgr-blau-60 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_download.svg); }

.theme--kgr-blau-80 a {
  color: white; }

.theme--kgr-blau-80 a[href^='tel:'] {
  color: white; }

.theme--kgr-blau-80 a.link {
  color: white; }

.theme--kgr-blau-80 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--kgr-blau-80 a.link--icon[href^='http']:before, .theme--kgr-blau-80 a.link--icon[href^='https']:before, .theme--kgr-blau-80 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--kgr-blau-80 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--kgr-blau-80 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--kgr-blau-80 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--kgr-blau-80 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--kgr-blau-80 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--kgr-blau-80 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--kgr-blau-80 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--schieferblau a {
  color: white; }

.theme--schieferblau a[href^='tel:'] {
  color: white; }

.theme--schieferblau a.link {
  color: white; }

.theme--schieferblau a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--schieferblau a.link--icon[href^='http']:before, .theme--schieferblau a.link--icon[href^='https']:before, .theme--schieferblau a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--schieferblau a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--schieferblau a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--schieferblau a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--schieferblau a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--schieferblau a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--schieferblau a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--schieferblau a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--malachit a {
  color: white; }

.theme--malachit a[href^='tel:'] {
  color: white; }

.theme--malachit a.link {
  color: white; }

.theme--malachit a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--malachit a.link--icon[href^='http']:before, .theme--malachit a.link--icon[href^='https']:before, .theme--malachit a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--malachit a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--malachit a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--malachit a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--malachit a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--malachit a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--malachit a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--malachit a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--babyblau-4 a {
  color: #63b1e5; }

.theme--babyblau-4 a[href^='tel:'] {
  color: #63b1e5; }

.theme--babyblau-4 a.link {
  color: #63b1e5; }

.theme--babyblau-4 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_intern.svg); }

.theme--babyblau-4 a.link--icon[href^='http']:before, .theme--babyblau-4 a.link--icon[href^='https']:before, .theme--babyblau-4 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_extern.svg); }

.theme--babyblau-4 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/arrow_right.svg); }

.theme--babyblau-4 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_email.svg); }

.theme--babyblau-4 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_intern.svg); }

.theme--babyblau-4 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_extern.svg); }

.theme--babyblau-4 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_intern.svg); }

.theme--babyblau-4 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/icon_login.svg); }

.theme--babyblau-4 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_download.svg); }

.theme--babyblau-7 a {
  color: #63b1e5; }

.theme--babyblau-7 a[href^='tel:'] {
  color: #63b1e5; }

.theme--babyblau-7 a.link {
  color: #63b1e5; }

.theme--babyblau-7 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_intern.svg); }

.theme--babyblau-7 a.link--icon[href^='http']:before, .theme--babyblau-7 a.link--icon[href^='https']:before, .theme--babyblau-7 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_extern.svg); }

.theme--babyblau-7 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/arrow_right.svg); }

.theme--babyblau-7 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_email.svg); }

.theme--babyblau-7 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_intern.svg); }

.theme--babyblau-7 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_extern.svg); }

.theme--babyblau-7 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_intern.svg); }

.theme--babyblau-7 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/icon_login.svg); }

.theme--babyblau-7 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_download.svg); }

.theme--maigruen a {
  color: white; }

.theme--maigruen a[href^='tel:'] {
  color: white; }

.theme--maigruen a.link {
  color: white; }

.theme--maigruen a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--maigruen a.link--icon[href^='http']:before, .theme--maigruen a.link--icon[href^='https']:before, .theme--maigruen a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--maigruen a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--maigruen a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--maigruen a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--maigruen a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--maigruen a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--maigruen a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--maigruen a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--maigruen-4 a {
  color: #7ab800; }

.theme--maigruen-4 a[href^='tel:'] {
  color: #7ab800; }

.theme--maigruen-4 a.link {
  color: #7ab800; }

.theme--maigruen-4 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_intern.svg); }

.theme--maigruen-4 a.link--icon[href^='http']:before, .theme--maigruen-4 a.link--icon[href^='https']:before, .theme--maigruen-4 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_extern.svg); }

.theme--maigruen-4 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/arrow_right.svg); }

.theme--maigruen-4 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_email.svg); }

.theme--maigruen-4 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_intern.svg); }

.theme--maigruen-4 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_extern.svg); }

.theme--maigruen-4 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_intern.svg); }

.theme--maigruen-4 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/icon_login.svg); }

.theme--maigruen-4 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_download.svg); }

.theme--maigruen-7 a {
  color: #7ab800; }

.theme--maigruen-7 a[href^='tel:'] {
  color: #7ab800; }

.theme--maigruen-7 a.link {
  color: #7ab800; }

.theme--maigruen-7 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_intern.svg); }

.theme--maigruen-7 a.link--icon[href^='http']:before, .theme--maigruen-7 a.link--icon[href^='https']:before, .theme--maigruen-7 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_extern.svg); }

.theme--maigruen-7 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/arrow_right.svg); }

.theme--maigruen-7 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_email.svg); }

.theme--maigruen-7 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_intern.svg); }

.theme--maigruen-7 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_extern.svg); }

.theme--maigruen-7 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_intern.svg); }

.theme--maigruen-7 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/icon_login.svg); }

.theme--maigruen-7 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_download.svg); }

.theme--maigruen-10 a {
  color: #7ab800; }

.theme--maigruen-10 a[href^='tel:'] {
  color: #7ab800; }

.theme--maigruen-10 a.link {
  color: #7ab800; }

.theme--maigruen-10 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_intern.svg); }

.theme--maigruen-10 a.link--icon[href^='http']:before, .theme--maigruen-10 a.link--icon[href^='https']:before, .theme--maigruen-10 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_extern.svg); }

.theme--maigruen-10 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/arrow_right.svg); }

.theme--maigruen-10 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_email.svg); }

.theme--maigruen-10 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_intern.svg); }

.theme--maigruen-10 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_extern.svg); }

.theme--maigruen-10 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_intern.svg); }

.theme--maigruen-10 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/icon_login.svg); }

.theme--maigruen-10 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_download.svg); }

.theme--maigruen-15 a {
  color: #7ab800; }

.theme--maigruen-15 a[href^='tel:'] {
  color: #7ab800; }

.theme--maigruen-15 a.link {
  color: #7ab800; }

.theme--maigruen-15 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_intern.svg); }

.theme--maigruen-15 a.link--icon[href^='http']:before, .theme--maigruen-15 a.link--icon[href^='https']:before, .theme--maigruen-15 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_extern.svg); }

.theme--maigruen-15 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/arrow_right.svg); }

.theme--maigruen-15 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_email.svg); }

.theme--maigruen-15 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_intern.svg); }

.theme--maigruen-15 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_extern.svg); }

.theme--maigruen-15 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_intern.svg); }

.theme--maigruen-15 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/icon_login.svg); }

.theme--maigruen-15 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_download.svg); }

.theme--mandarine-grey a {
  color: white; }

.theme--mandarine-grey a[href^='tel:'] {
  color: white; }

.theme--mandarine-grey a.link {
  color: white; }

.theme--mandarine-grey a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--mandarine-grey a.link--icon[href^='http']:before, .theme--mandarine-grey a.link--icon[href^='https']:before, .theme--mandarine-grey a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--mandarine-grey a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--mandarine-grey a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--mandarine-grey a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--mandarine-grey a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--mandarine-grey a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--mandarine-grey a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--mandarine-grey a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--mandarine-grey-4 a {
  color: #ff8f1c; }

.theme--mandarine-grey-4 a[href^='tel:'] {
  color: #ff8f1c; }

.theme--mandarine-grey-4 a.link {
  color: #ff8f1c; }

.theme--mandarine-grey-4 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/link_intern.svg); }

.theme--mandarine-grey-4 a.link--icon[href^='http']:before, .theme--mandarine-grey-4 a.link--icon[href^='https']:before, .theme--mandarine-grey-4 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/link_extern.svg); }

.theme--mandarine-grey-4 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/arrow_right.svg); }

.theme--mandarine-grey-4 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/link_email.svg); }

.theme--mandarine-grey-4 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/link_intern.svg); }

.theme--mandarine-grey-4 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/link_extern.svg); }

.theme--mandarine-grey-4 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/link_intern.svg); }

.theme--mandarine-grey-4 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/icon_login.svg); }

.theme--mandarine-grey-4 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/link_download.svg); }

.theme--mandarine-grey-15 a {
  color: #ff8f1c; }

.theme--mandarine-grey-15 a[href^='tel:'] {
  color: #ff8f1c; }

.theme--mandarine-grey-15 a.link {
  color: #ff8f1c; }

.theme--mandarine-grey-15 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/link_intern.svg); }

.theme--mandarine-grey-15 a.link--icon[href^='http']:before, .theme--mandarine-grey-15 a.link--icon[href^='https']:before, .theme--mandarine-grey-15 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/link_extern.svg); }

.theme--mandarine-grey-15 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/arrow_right.svg); }

.theme--mandarine-grey-15 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/link_email.svg); }

.theme--mandarine-grey-15 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/link_intern.svg); }

.theme--mandarine-grey-15 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/link_extern.svg); }

.theme--mandarine-grey-15 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/link_intern.svg); }

.theme--mandarine-grey-15 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/icon_login.svg); }

.theme--mandarine-grey-15 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/link_download.svg); }

.theme--mandarine-white a {
  color: white; }

.theme--mandarine-white a[href^='tel:'] {
  color: white; }

.theme--mandarine-white a.link {
  color: white; }

.theme--mandarine-white a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--mandarine-white a.link--icon[href^='http']:before, .theme--mandarine-white a.link--icon[href^='https']:before, .theme--mandarine-white a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--mandarine-white a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--mandarine-white a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--mandarine-white a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--mandarine-white a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--mandarine-white a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--mandarine-white a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--mandarine-white a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--nordsee-50 a {
  color: black; }

.theme--nordsee-50 a[href^='tel:'] {
  color: black; }

.theme--nordsee-50 a.link {
  color: black; }

.theme--nordsee-50 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--nordsee-50 a.link--icon[href^='http']:before, .theme--nordsee-50 a.link--icon[href^='https']:before, .theme--nordsee-50 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--nordsee-50 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }

.theme--nordsee-50 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_email.svg); }

.theme--nordsee-50 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--nordsee-50 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--nordsee-50 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--nordsee-50 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/icon_login.svg); }

.theme--nordsee-50 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_download.svg); }

.theme--nordsee-70 a {
  color: black; }

.theme--nordsee-70 a[href^='tel:'] {
  color: black; }

.theme--nordsee-70 a.link {
  color: black; }

.theme--nordsee-70 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--nordsee-70 a.link--icon[href^='http']:before, .theme--nordsee-70 a.link--icon[href^='https']:before, .theme--nordsee-70 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--nordsee-70 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }

.theme--nordsee-70 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_email.svg); }

.theme--nordsee-70 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--nordsee-70 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--nordsee-70 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--nordsee-70 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/icon_login.svg); }

.theme--nordsee-70 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_download.svg); }

.theme--petrol-70 a {
  color: #006983; }

.theme--petrol-70 a[href^='tel:'] {
  color: #006983; }

.theme--petrol-70 a.link {
  color: #006983; }

.theme--petrol-70 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-70 a.link--icon[href^='http']:before, .theme--petrol-70 a.link--icon[href^='https']:before, .theme--petrol-70 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }

.theme--petrol-70 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_right.svg); }

.theme--petrol-70 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_email.svg); }

.theme--petrol-70 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-70 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }

.theme--petrol-70 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-70 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/icon_login.svg); }

.theme--petrol-70 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_download.svg); }

.theme--petrol-50 a {
  color: #006983; }

.theme--petrol-50 a[href^='tel:'] {
  color: #006983; }

.theme--petrol-50 a.link {
  color: #006983; }

.theme--petrol-50 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-50 a.link--icon[href^='http']:before, .theme--petrol-50 a.link--icon[href^='https']:before, .theme--petrol-50 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }

.theme--petrol-50 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_right.svg); }

.theme--petrol-50 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_email.svg); }

.theme--petrol-50 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-50 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }

.theme--petrol-50 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-50 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/icon_login.svg); }

.theme--petrol-50 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_download.svg); }

.theme--petrol-30 a {
  color: #006983; }

.theme--petrol-30 a[href^='tel:'] {
  color: #006983; }

.theme--petrol-30 a.link {
  color: #006983; }

.theme--petrol-30 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-30 a.link--icon[href^='http']:before, .theme--petrol-30 a.link--icon[href^='https']:before, .theme--petrol-30 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }

.theme--petrol-30 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_right.svg); }

.theme--petrol-30 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_email.svg); }

.theme--petrol-30 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-30 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }

.theme--petrol-30 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-30 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/icon_login.svg); }

.theme--petrol-30 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_download.svg); }

.theme--petrol-5 a {
  color: #006983; }

.theme--petrol-5 a[href^='tel:'] {
  color: #006983; }

.theme--petrol-5 a.link {
  color: #006983; }

.theme--petrol-5 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-5 a.link--icon[href^='http']:before, .theme--petrol-5 a.link--icon[href^='https']:before, .theme--petrol-5 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }

.theme--petrol-5 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_right.svg); }

.theme--petrol-5 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_email.svg); }

.theme--petrol-5 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-5 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }

.theme--petrol-5 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-5 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/icon_login.svg); }

.theme--petrol-5 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_download.svg); }

.theme--pflaume a {
  color: white; }

.theme--pflaume a[href^='tel:'] {
  color: white; }

.theme--pflaume a.link {
  color: white; }

.theme--pflaume a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--pflaume a.link--icon[href^='http']:before, .theme--pflaume a.link--icon[href^='https']:before, .theme--pflaume a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--pflaume a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--pflaume a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--pflaume a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--pflaume a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--pflaume a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--pflaume a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--pflaume a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--pflaume-7 a {
  color: #7d5cc6; }

.theme--pflaume-7 a[href^='tel:'] {
  color: #7d5cc6; }

.theme--pflaume-7 a.link {
  color: #7d5cc6; }

.theme--pflaume-7 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/pflaume/link_intern.svg); }

.theme--pflaume-7 a.link--icon[href^='http']:before, .theme--pflaume-7 a.link--icon[href^='https']:before, .theme--pflaume-7 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/pflaume/link_extern.svg); }

.theme--pflaume-7 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/pflaume/arrow_right.svg); }

.theme--pflaume-7 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/pflaume/link_email.svg); }

.theme--pflaume-7 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/pflaume/link_intern.svg); }

.theme--pflaume-7 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/pflaume/link_extern.svg); }

.theme--pflaume-7 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/pflaume/link_intern.svg); }

.theme--pflaume-7 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/pflaume/icon_login.svg); }

.theme--pflaume-7 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/pflaume/link_download.svg); }

.theme--polarblau-4 a {
  color: #93b1cc; }

.theme--polarblau-4 a[href^='tel:'] {
  color: #93b1cc; }

.theme--polarblau-4 a.link {
  color: #93b1cc; }

.theme--polarblau-4 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/link_intern.svg); }

.theme--polarblau-4 a.link--icon[href^='http']:before, .theme--polarblau-4 a.link--icon[href^='https']:before, .theme--polarblau-4 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/link_extern.svg); }

.theme--polarblau-4 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/arrow_right.svg); }

.theme--polarblau-4 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/link_email.svg); }

.theme--polarblau-4 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/link_intern.svg); }

.theme--polarblau-4 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/link_extern.svg); }

.theme--polarblau-4 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/link_intern.svg); }

.theme--polarblau-4 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/icon_login.svg); }

.theme--polarblau-4 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/link_download.svg); }

.theme--rose a {
  color: white; }

.theme--rose a[href^='tel:'] {
  color: white; }

.theme--rose a.link {
  color: white; }

.theme--rose a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--rose a.link--icon[href^='http']:before, .theme--rose a.link--icon[href^='https']:before, .theme--rose a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--rose a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--rose a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--rose a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--rose a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--rose a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--rose a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--rose a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--schieferblau-80 a {
  color: white; }

.theme--schieferblau-80 a[href^='tel:'] {
  color: white; }

.theme--schieferblau-80 a.link {
  color: white; }

.theme--schieferblau-80 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--schieferblau-80 a.link--icon[href^='http']:before, .theme--schieferblau-80 a.link--icon[href^='https']:before, .theme--schieferblau-80 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--schieferblau-80 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--schieferblau-80 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--schieferblau-80 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--schieferblau-80 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--schieferblau-80 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--schieferblau-80 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--schieferblau-80 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--taubengrau a {
  color: white; }

.theme--taubengrau a[href^='tel:'] {
  color: white; }

.theme--taubengrau a.link {
  color: white; }

.theme--taubengrau a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--taubengrau a.link--icon[href^='http']:before, .theme--taubengrau a.link--icon[href^='https']:before, .theme--taubengrau a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--taubengrau a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--taubengrau a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--taubengrau a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--taubengrau a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--taubengrau a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--taubengrau a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--taubengrau a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--teal-4 a {
  color: #008770; }

.theme--teal-4 a[href^='tel:'] {
  color: #008770; }

.theme--teal-4 a.link {
  color: #008770; }

.theme--teal-4 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_intern.svg); }

.theme--teal-4 a.link--icon[href^='http']:before, .theme--teal-4 a.link--icon[href^='https']:before, .theme--teal-4 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_extern.svg); }

.theme--teal-4 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/arrow_right.svg); }

.theme--teal-4 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_email.svg); }

.theme--teal-4 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_intern.svg); }

.theme--teal-4 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_extern.svg); }

.theme--teal-4 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_intern.svg); }

.theme--teal-4 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/icon_login.svg); }

.theme--teal-4 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_download.svg); }

.theme--teal-10 a {
  color: #008770; }

.theme--teal-10 a[href^='tel:'] {
  color: #008770; }

.theme--teal-10 a.link {
  color: #008770; }

.theme--teal-10 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_intern.svg); }

.theme--teal-10 a.link--icon[href^='http']:before, .theme--teal-10 a.link--icon[href^='https']:before, .theme--teal-10 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_extern.svg); }

.theme--teal-10 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/arrow_right.svg); }

.theme--teal-10 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_email.svg); }

.theme--teal-10 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_intern.svg); }

.theme--teal-10 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_extern.svg); }

.theme--teal-10 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_intern.svg); }

.theme--teal-10 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/icon_login.svg); }

.theme--teal-10 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_download.svg); }

.theme--teal-70 a {
  color: black; }

.theme--teal-70 a[href^='tel:'] {
  color: black; }

.theme--teal-70 a.link {
  color: black; }

.theme--teal-70 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--teal-70 a.link--icon[href^='http']:before, .theme--teal-70 a.link--icon[href^='https']:before, .theme--teal-70 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--teal-70 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }

.theme--teal-70 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_email.svg); }

.theme--teal-70 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--teal-70 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--teal-70 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--teal-70 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/icon_login.svg); }

.theme--teal-70 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_download.svg); }

.theme--white a {
  color: white; }

.theme--white a[href^='tel:'] {
  color: white; }

.theme--white a.link {
  color: white; }

.theme--white a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--white a.link--icon[href^='http']:before, .theme--white a.link--icon[href^='https']:before, .theme--white a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--white a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--white a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--white a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--white a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--white a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--white a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--white a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.counter .counter__number {
  background: #006ba6;
  color: #ffffff;
  border-radius: 15px;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-family: "Helvetica Neue Light", sans-serif;
  margin: 0 5px 0 0; }

.section {
  width: 100%;
  margin: 50px 0; }
  .section.section--center-text h1, .section.section--center-text h2, .section.section--center-text h3, .section.section--center-text h4, .section.section--center-text h5, .section.section--center-text p {
    text-align: center; }
  .section--compressed {
    margin-top: 0;
    margin-bottom: 0; }
  @media (max-width: 768px) {
    .section {
      margin: 20px 0; } }
  .section__inner-wrapper {
    max-width: 1200px;
    margin: 0 auto; }
    .section__inner-wrapper::after {
      clear: both;
      content: "";
      display: block; }
    .section__inner-wrapper::after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 1200px) {
      .section__inner-wrapper {
        margin-right: 20px;
        margin-left: 20px; } }
    @media (max-width: 480px) {
      .section__inner-wrapper {
        margin-right: 10px;
        margin-left: 10px; } }
    @media (min-width: 1024px) and (max-width: 1300px) {
      .section__inner-wrapper {
        padding-right: 70px;
        padding-left: 70px; } }
    .section__inner-wrapper > h1, .section__inner-wrapper > h2, .section__inner-wrapper > h3, .section__inner-wrapper > h4, .section__inner-wrapper > h5 {
      width: calc(100% - 40px);
      float: left;
      margin-left: 20px;
      margin: 0 20px 50px; }
      @media (max-width: 480px) {
        .section__inner-wrapper > h1, .section__inner-wrapper > h2, .section__inner-wrapper > h3, .section__inner-wrapper > h4, .section__inner-wrapper > h5 {
          margin-right: 10px;
          margin-bottom: 20px;
          margin-left: 10px; } }
      @media (max-width: 768px) {
        .section__inner-wrapper > h1, .section__inner-wrapper > h2, .section__inner-wrapper > h3, .section__inner-wrapper > h4, .section__inner-wrapper > h5 {
          margin-right: 10px;
          margin-bottom: 20px;
          margin-left: 10px; } }
  .section .section__link {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
    display: block;
    font-size: 24px;
    line-height: 1.333em; }
  .section.theme {
    margin: 0;
    padding: 50px 0; }
    @media (max-width: 768px) {
      .section.theme {
        padding: 20px 0; } }
  .section.theme--default {
    background-color: inherit !important;
    color: inherit !important; }
    .section.theme--default h1, .section.theme--default h2, .section.theme--default h3, .section.theme--default h4 {
      color: inherit; }
    .section.theme--default ul li:before, .section.theme--default ol li:before {
      color: #006ba6; }
  .section.theme--amrum-fehmarn-surrogat {
    background-color: #3baabf !important;
    color: white !important; }
    .section.theme--amrum-fehmarn-surrogat h1, .section.theme--amrum-fehmarn-surrogat h2, .section.theme--amrum-fehmarn-surrogat h3, .section.theme--amrum-fehmarn-surrogat h4 {
      color: white; }
    .section.theme--amrum-fehmarn-surrogat ul li:before, .section.theme--amrum-fehmarn-surrogat ol li:before {
      color: white; }
  .section.theme--amrum-fehmarn-surrogat-4 {
    background-color: #f7fcfc !important;
    color: black !important; }
    .section.theme--amrum-fehmarn-surrogat-4 h1, .section.theme--amrum-fehmarn-surrogat-4 h2, .section.theme--amrum-fehmarn-surrogat-4 h3, .section.theme--amrum-fehmarn-surrogat-4 h4 {
      color: #3baabf; }
    .section.theme--amrum-fehmarn-surrogat-4 ul li:before, .section.theme--amrum-fehmarn-surrogat-4 ol li:before {
      color: #3baabf; }
  .section.theme--amrum-fehmarn-surrogat-7 {
    background-color: #f1f9fb !important;
    color: black !important; }
    .section.theme--amrum-fehmarn-surrogat-7 h1, .section.theme--amrum-fehmarn-surrogat-7 h2, .section.theme--amrum-fehmarn-surrogat-7 h3, .section.theme--amrum-fehmarn-surrogat-7 h4 {
      color: #3baabf; }
    .section.theme--amrum-fehmarn-surrogat-7 ul li:before, .section.theme--amrum-fehmarn-surrogat-7 ol li:before {
      color: #3baabf; }
  .section.theme--amrum-fehmarn-surrogat-10 {
    background-color: #ebf7f9 !important;
    color: black !important; }
    .section.theme--amrum-fehmarn-surrogat-10 h1, .section.theme--amrum-fehmarn-surrogat-10 h2, .section.theme--amrum-fehmarn-surrogat-10 h3, .section.theme--amrum-fehmarn-surrogat-10 h4 {
      color: #3baabf; }
    .section.theme--amrum-fehmarn-surrogat-10 ul li:before, .section.theme--amrum-fehmarn-surrogat-10 ol li:before {
      color: #3baabf; }
  .section.theme--amrum-fehmarn-surrogat-20 {
    background-color: #d8eef2 !important;
    color: black !important; }
    .section.theme--amrum-fehmarn-surrogat-20 h1, .section.theme--amrum-fehmarn-surrogat-20 h2, .section.theme--amrum-fehmarn-surrogat-20 h3, .section.theme--amrum-fehmarn-surrogat-20 h4 {
      color: #3baabf; }
    .section.theme--amrum-fehmarn-surrogat-20 ul li:before, .section.theme--amrum-fehmarn-surrogat-20 ol li:before {
      color: #3baabf; }
  .section.theme--aubergine {
    background-color: #6e2c6b !important;
    color: white !important; }
    .section.theme--aubergine h1, .section.theme--aubergine h2, .section.theme--aubergine h3, .section.theme--aubergine h4 {
      color: white; }
    .section.theme--aubergine ul li:before, .section.theme--aubergine ol li:before {
      color: white; }
  .section.theme--babyblau {
    background-color: #63b1e5 !important;
    color: white !important; }
    .section.theme--babyblau h1, .section.theme--babyblau h2, .section.theme--babyblau h3, .section.theme--babyblau h4 {
      color: white; }
    .section.theme--babyblau ul li:before, .section.theme--babyblau ol li:before {
      color: white; }
  .section.theme--babyblau-10 {
    background-color: #eff7fc !important;
    color: black !important; }
    .section.theme--babyblau-10 h1, .section.theme--babyblau-10 h2, .section.theme--babyblau-10 h3, .section.theme--babyblau-10 h4 {
      color: black; }
    .section.theme--babyblau-10 ul li:before, .section.theme--babyblau-10 ol li:before {
      color: black; }
  .section.theme--babyblau-15 {
    background-color: #e8f3fb !important;
    color: black !important; }
    .section.theme--babyblau-15 h1, .section.theme--babyblau-15 h2, .section.theme--babyblau-15 h3, .section.theme--babyblau-15 h4 {
      color: black; }
    .section.theme--babyblau-15 ul li:before, .section.theme--babyblau-15 ol li:before {
      color: black; }
  .section.theme--flieder {
    background-color: #7f7bb0 !important;
    color: white !important; }
    .section.theme--flieder h1, .section.theme--flieder h2, .section.theme--flieder h3, .section.theme--flieder h4 {
      color: white; }
    .section.theme--flieder ul li:before, .section.theme--flieder ol li:before {
      color: white; }
  .section.theme--froschgruen {
    background-color: #3b973d !important;
    color: white !important; }
    .section.theme--froschgruen h1, .section.theme--froschgruen h2, .section.theme--froschgruen h3, .section.theme--froschgruen h4 {
      color: white; }
    .section.theme--froschgruen ul li:before, .section.theme--froschgruen ol li:before {
      color: white; }
  .section.theme--froschgruen-4 {
    background-color: #f7fbf7 !important;
    color: black !important; }
    .section.theme--froschgruen-4 h1, .section.theme--froschgruen-4 h2, .section.theme--froschgruen-4 h3, .section.theme--froschgruen-4 h4 {
      color: #3b973d; }
    .section.theme--froschgruen-4 ul li:before, .section.theme--froschgruen-4 ol li:before {
      color: #3b973d; }
  .section.theme--froschgruen-7 {
    background-color: #f1f8f1 !important;
    color: black !important; }
    .section.theme--froschgruen-7 h1, .section.theme--froschgruen-7 h2, .section.theme--froschgruen-7 h3, .section.theme--froschgruen-7 h4 {
      color: #3b973d; }
    .section.theme--froschgruen-7 ul li:before, .section.theme--froschgruen-7 ol li:before {
      color: #3b973d; }
  .section.theme--froschgruen-10 {
    background-color: #ebf5ec !important;
    color: black !important; }
    .section.theme--froschgruen-10 h1, .section.theme--froschgruen-10 h2, .section.theme--froschgruen-10 h3, .section.theme--froschgruen-10 h4 {
      color: #3b973d; }
    .section.theme--froschgruen-10 ul li:before, .section.theme--froschgruen-10 ol li:before {
      color: #3b973d; }
  .section.theme--froschgruen-20 {
    background-color: #d8ead8 !important;
    color: black !important; }
    .section.theme--froschgruen-20 h1, .section.theme--froschgruen-20 h2, .section.theme--froschgruen-20 h3, .section.theme--froschgruen-20 h4 {
      color: #3b973d; }
    .section.theme--froschgruen-20 ul li:before, .section.theme--froschgruen-20 ol li:before {
      color: #3b973d; }
  .section.theme--fuchsie {
    background-color: #ad80d0 !important;
    color: white !important; }
    .section.theme--fuchsie h1, .section.theme--fuchsie h2, .section.theme--fuchsie h3, .section.theme--fuchsie h4 {
      color: white; }
    .section.theme--fuchsie ul li:before, .section.theme--fuchsie ol li:before {
      color: white; }
  .section.theme--fuchsie-7 {
    background-color: #f9f6fc !important;
    color: black !important; }
    .section.theme--fuchsie-7 h1, .section.theme--fuchsie-7 h2, .section.theme--fuchsie-7 h3, .section.theme--fuchsie-7 h4 {
      color: #ad80d0; }
    .section.theme--fuchsie-7 ul li:before, .section.theme--fuchsie-7 ol li:before {
      color: #ad80d0; }
  .section.theme--fuchsie-10 {
    background-color: #f7f2fa !important;
    color: black !important; }
    .section.theme--fuchsie-10 h1, .section.theme--fuchsie-10 h2, .section.theme--fuchsie-10 h3, .section.theme--fuchsie-10 h4 {
      color: #ad80d0; }
    .section.theme--fuchsie-10 ul li:before, .section.theme--fuchsie-10 ol li:before {
      color: #ad80d0; }
  .section.theme--fuchsie-20 {
    background-color: #efe6f6 !important;
    color: black !important; }
    .section.theme--fuchsie-20 h1, .section.theme--fuchsie-20 h2, .section.theme--fuchsie-20 h3, .section.theme--fuchsie-20 h4 {
      color: #ad80d0; }
    .section.theme--fuchsie-20 ul li:before, .section.theme--fuchsie-20 ol li:before {
      color: #ad80d0; }
  .section.theme--jade {
    background-color: #61c250 !important;
    color: black !important; }
    .section.theme--jade h1, .section.theme--jade h2, .section.theme--jade h3, .section.theme--jade h4 {
      color: black; }
    .section.theme--jade ul li:before, .section.theme--jade ol li:before {
      color: black; }
  .section.theme--koenigsblau {
    background-color: #315898 !important;
    color: white !important; }
    .section.theme--koenigsblau h1, .section.theme--koenigsblau h2, .section.theme--koenigsblau h3, .section.theme--koenigsblau h4 {
      color: white; }
    .section.theme--koenigsblau ul li:before, .section.theme--koenigsblau ol li:before {
      color: white; }
  .section.theme--koenigsblau-125 {
    background-color: #254272 !important;
    color: white !important; }
    .section.theme--koenigsblau-125 h1, .section.theme--koenigsblau-125 h2, .section.theme--koenigsblau-125 h3, .section.theme--koenigsblau-125 h4 {
      color: white; }
    .section.theme--koenigsblau-125 ul li:before, .section.theme--koenigsblau-125 ol li:before {
      color: white; }
  .section.theme--lagune {
    background-color: #33a09d !important;
    color: black !important; }
    .section.theme--lagune h1, .section.theme--lagune h2, .section.theme--lagune h3, .section.theme--lagune h4 {
      color: white; }
    .section.theme--lagune ul li:before, .section.theme--lagune ol li:before {
      color: black; }
  .section.theme--lagune-4 {
    background-color: #f7fbfb !important;
    color: black !important; }
    .section.theme--lagune-4 h1, .section.theme--lagune-4 h2, .section.theme--lagune-4 h3, .section.theme--lagune-4 h4 {
      color: #33a09d; }
    .section.theme--lagune-4 ul li:before, .section.theme--lagune-4 ol li:before {
      color: #33a09d; }
  .section.theme--lagune-7 {
    background-color: #f1f8f8 !important;
    color: black !important; }
    .section.theme--lagune-7 h1, .section.theme--lagune-7 h2, .section.theme--lagune-7 h3, .section.theme--lagune-7 h4 {
      color: #33a09d; }
    .section.theme--lagune-7 ul li:before, .section.theme--lagune-7 ol li:before {
      color: #33a09d; }
  .section.theme--lagune-10 {
    background-color: #ebf6f5 !important;
    color: black !important; }
    .section.theme--lagune-10 h1, .section.theme--lagune-10 h2, .section.theme--lagune-10 h3, .section.theme--lagune-10 h4 {
      color: #33a09d; }
    .section.theme--lagune-10 ul li:before, .section.theme--lagune-10 ol li:before {
      color: #33a09d; }
  .section.theme--lagune-20 {
    background-color: #d6eceb !important;
    color: black !important; }
    .section.theme--lagune-20 h1, .section.theme--lagune-20 h2, .section.theme--lagune-20 h3, .section.theme--lagune-20 h4 {
      color: black; }
    .section.theme--lagune-20 ul li:before, .section.theme--lagune-20 ol li:before {
      color: black; }
  .section.theme--magenta {
    background-color: #d0006f !important;
    color: black !important; }
    .section.theme--magenta h1, .section.theme--magenta h2, .section.theme--magenta h3, .section.theme--magenta h4 {
      color: white; }
    .section.theme--magenta ul li:before, .section.theme--magenta ol li:before {
      color: white; }
  .section.theme--magenta-4 {
    background-color: #fdf5f9 !important;
    color: black !important; }
    .section.theme--magenta-4 h1, .section.theme--magenta-4 h2, .section.theme--magenta-4 h3, .section.theme--magenta-4 h4 {
      color: #d0006f; }
    .section.theme--magenta-4 ul li:before, .section.theme--magenta-4 ol li:before {
      color: #d0006f; }
  .section.theme--magenta-7 {
    background-color: #fcedf5 !important;
    color: black !important; }
    .section.theme--magenta-7 h1, .section.theme--magenta-7 h2, .section.theme--magenta-7 h3, .section.theme--magenta-7 h4 {
      color: #d0006f; }
    .section.theme--magenta-7 ul li:before, .section.theme--magenta-7 ol li:before {
      color: #d0006f; }
  .section.theme--magenta-10 {
    background-color: #fae6f1 !important;
    color: black !important; }
    .section.theme--magenta-10 h1, .section.theme--magenta-10 h2, .section.theme--magenta-10 h3, .section.theme--magenta-10 h4 {
      color: #d0006f; }
    .section.theme--magenta-10 ul li:before, .section.theme--magenta-10 ol li:before {
      color: #d0006f; }
  .section.theme--magenta-20 {
    background-color: #f6cce2 !important;
    color: black !important; }
    .section.theme--magenta-20 h1, .section.theme--magenta-20 h2, .section.theme--magenta-20 h3, .section.theme--magenta-20 h4 {
      color: #d0006f; }
    .section.theme--magenta-20 ul li:before, .section.theme--magenta-20 ol li:before {
      color: #d0006f; }
  .section.theme--marienblau {
    background-color: #567eb4 !important;
    color: white !important; }
    .section.theme--marienblau h1, .section.theme--marienblau h2, .section.theme--marienblau h3, .section.theme--marienblau h4 {
      color: white; }
    .section.theme--marienblau ul li:before, .section.theme--marienblau ol li:before {
      color: white; }
  .section.theme--mint {
    background-color: #70bdaa !important;
    color: black !important; }
    .section.theme--mint h1, .section.theme--mint h2, .section.theme--mint h3, .section.theme--mint h4 {
      color: black; }
    .section.theme--mint ul li:before, .section.theme--mint ol li:before {
      color: black; }
  .section.theme--mint-4 {
    background-color: #f9fcfc !important;
    color: black !important; }
    .section.theme--mint-4 h1, .section.theme--mint-4 h2, .section.theme--mint-4 h3, .section.theme--mint-4 h4 {
      color: black; }
    .section.theme--mint-4 ul li:before, .section.theme--mint-4 ol li:before {
      color: black; }
  .section.theme--mint-7 {
    background-color: #f5faf9 !important;
    color: black !important; }
    .section.theme--mint-7 h1, .section.theme--mint-7 h2, .section.theme--mint-7 h3, .section.theme--mint-7 h4 {
      color: black; }
    .section.theme--mint-7 ul li:before, .section.theme--mint-7 ol li:before {
      color: black; }
  .section.theme--mint-10 {
    background-color: #f1f8f7 !important;
    color: black !important; }
    .section.theme--mint-10 h1, .section.theme--mint-10 h2, .section.theme--mint-10 h3, .section.theme--mint-10 h4 {
      color: black; }
    .section.theme--mint-10 ul li:before, .section.theme--mint-10 ol li:before {
      color: black; }
  .section.theme--mint-20 {
    background-color: #e2f2ee !important;
    color: black !important; }
    .section.theme--mint-20 h1, .section.theme--mint-20 h2, .section.theme--mint-20 h3, .section.theme--mint-20 h4 {
      color: black; }
    .section.theme--mint-20 ul li:before, .section.theme--mint-20 ol li:before {
      color: black; }
  .section.theme--nk-lila {
    background-color: #450e52 !important;
    color: white !important; }
    .section.theme--nk-lila h1, .section.theme--nk-lila h2, .section.theme--nk-lila h3, .section.theme--nk-lila h4 {
      color: white; }
    .section.theme--nk-lila ul li:before, .section.theme--nk-lila ol li:before {
      color: white; }
  .section.theme--nordsee {
    background-color: #006ba6 !important;
    color: white !important; }
    .section.theme--nordsee h1, .section.theme--nordsee h2, .section.theme--nordsee h3, .section.theme--nordsee h4 {
      color: white; }
    .section.theme--nordsee ul li:before, .section.theme--nordsee ol li:before {
      color: white; }
  .section.theme--nordsee-15 {
    background-color: #d9e9f2 !important;
    color: black !important; }
    .section.theme--nordsee-15 h1, .section.theme--nordsee-15 h2, .section.theme--nordsee-15 h3, .section.theme--nordsee-15 h4 {
      color: #006ba6; }
    .section.theme--nordsee-15 ul li:before, .section.theme--nordsee-15 ol li:before {
      color: #006ba6; }
  .section.theme--ostsee {
    background-color: #0098c3 !important;
    color: white !important; }
    .section.theme--ostsee h1, .section.theme--ostsee h2, .section.theme--ostsee h3, .section.theme--ostsee h4 {
      color: white; }
    .section.theme--ostsee ul li:before, .section.theme--ostsee ol li:before {
      color: white; }
  .section.theme--ostsee-4 {
    background-color: #f5fbfd !important;
    color: black !important; }
    .section.theme--ostsee-4 h1, .section.theme--ostsee-4 h2, .section.theme--ostsee-4 h3, .section.theme--ostsee-4 h4 {
      color: #0098c3; }
    .section.theme--ostsee-4 ul li:before, .section.theme--ostsee-4 ol li:before {
      color: #0098c3; }
  .section.theme--ostsee-7 {
    background-color: #edf8fb !important;
    color: black !important; }
    .section.theme--ostsee-7 h1, .section.theme--ostsee-7 h2, .section.theme--ostsee-7 h3, .section.theme--ostsee-7 h4 {
      color: #0098c3; }
    .section.theme--ostsee-7 ul li:before, .section.theme--ostsee-7 ol li:before {
      color: #0098c3; }
  .section.theme--ostsee-10 {
    background-color: #e6f5f9 !important;
    color: black !important; }
    .section.theme--ostsee-10 h1, .section.theme--ostsee-10 h2, .section.theme--ostsee-10 h3, .section.theme--ostsee-10 h4 {
      color: #0098c3; }
    .section.theme--ostsee-10 ul li:before, .section.theme--ostsee-10 ol li:before {
      color: #0098c3; }
  .section.theme--ostsee-20 {
    background-color: #cceaf3 !important;
    color: black !important; }
    .section.theme--ostsee-20 h1, .section.theme--ostsee-20 h2, .section.theme--ostsee-20 h3, .section.theme--ostsee-20 h4 {
      color: #0098c3; }
    .section.theme--ostsee-20 ul li:before, .section.theme--ostsee-20 ol li:before {
      color: #0098c3; }
  .section.theme--petrol {
    background-color: #006983 !important;
    color: white !important; }
    .section.theme--petrol h1, .section.theme--petrol h2, .section.theme--petrol h3, .section.theme--petrol h4 {
      color: white; }
    .section.theme--petrol ul li:before, .section.theme--petrol ol li:before {
      color: white; }
  .section.theme--petrol-4 {
    background-color: #f5f9fa !important;
    color: black !important; }
    .section.theme--petrol-4 h1, .section.theme--petrol-4 h2, .section.theme--petrol-4 h3, .section.theme--petrol-4 h4 {
      color: #006983; }
    .section.theme--petrol-4 ul li:before, .section.theme--petrol-4 ol li:before {
      color: #006983; }
  .section.theme--petrol-7 {
    background-color: #edf5f6 !important;
    color: black !important; }
    .section.theme--petrol-7 h1, .section.theme--petrol-7 h2, .section.theme--petrol-7 h3, .section.theme--petrol-7 h4 {
      color: #006983; }
    .section.theme--petrol-7 ul li:before, .section.theme--petrol-7 ol li:before {
      color: #006983; }
  .section.theme--petrol-10 {
    background-color: #e6f0f3 !important;
    color: black !important; }
    .section.theme--petrol-10 h1, .section.theme--petrol-10 h2, .section.theme--petrol-10 h3, .section.theme--petrol-10 h4 {
      color: #006983; }
    .section.theme--petrol-10 ul li:before, .section.theme--petrol-10 ol li:before {
      color: #006983; }
  .section.theme--petrol-20 {
    background-color: #cce1e6 !important;
    color: black !important; }
    .section.theme--petrol-20 h1, .section.theme--petrol-20 h2, .section.theme--petrol-20 h3, .section.theme--petrol-20 h4 {
      color: #006983; }
    .section.theme--petrol-20 ul li:before, .section.theme--petrol-20 ol li:before {
      color: #006983; }
  .section.theme--polarblau {
    background-color: #93b1cc !important;
    color: black !important; }
    .section.theme--polarblau h1, .section.theme--polarblau h2, .section.theme--polarblau h3, .section.theme--polarblau h4 {
      color: black; }
    .section.theme--polarblau ul li:before, .section.theme--polarblau ol li:before {
      color: black; }
  .section.theme--polarblau-15 {
    background-color: #eff3f7 !important;
    color: black !important; }
    .section.theme--polarblau-15 h1, .section.theme--polarblau-15 h2, .section.theme--polarblau-15 h3, .section.theme--polarblau-15 h4 {
      color: black; }
    .section.theme--polarblau-15 ul li:before, .section.theme--polarblau-15 ol li:before {
      color: black; }
  .section.theme--purpur {
    background-color: #850057 !important;
    color: white !important; }
    .section.theme--purpur h1, .section.theme--purpur h2, .section.theme--purpur h3, .section.theme--purpur h4 {
      color: white; }
    .section.theme--purpur ul li:before, .section.theme--purpur ol li:before {
      color: white; }
  .section.theme--purpur-4 {
    background-color: #faf5f8 !important;
    color: black !important; }
    .section.theme--purpur-4 h1, .section.theme--purpur-4 h2, .section.theme--purpur-4 h3, .section.theme--purpur-4 h4 {
      color: #850057; }
    .section.theme--purpur-4 ul li:before, .section.theme--purpur-4 ol li:before {
      color: #850057; }
  .section.theme--purpur-15 {
    background-color: #edd9e6 !important;
    color: black !important; }
    .section.theme--purpur-15 h1, .section.theme--purpur-15 h2, .section.theme--purpur-15 h3, .section.theme--purpur-15 h4 {
      color: #850057; }
    .section.theme--purpur-15 ul li:before, .section.theme--purpur-15 ol li:before {
      color: #850057; }
  .section.theme--ruegen {
    background-color: #23c6e5 !important;
    color: black !important; }
    .section.theme--ruegen h1, .section.theme--ruegen h2, .section.theme--ruegen h3, .section.theme--ruegen h4 {
      color: black; }
    .section.theme--ruegen ul li:before, .section.theme--ruegen ol li:before {
      color: black; }
  .section.theme--ruegen-4 {
    background-color: #f6fdfe !important;
    color: black !important; }
    .section.theme--ruegen-4 h1, .section.theme--ruegen-4 h2, .section.theme--ruegen-4 h3, .section.theme--ruegen-4 h4 {
      color: #23c6e5; }
    .section.theme--ruegen-4 ul li:before, .section.theme--ruegen-4 ol li:before {
      color: black; }
  .section.theme--ruegen-7 {
    background-color: #f0fbfd !important;
    color: black !important; }
    .section.theme--ruegen-7 h1, .section.theme--ruegen-7 h2, .section.theme--ruegen-7 h3, .section.theme--ruegen-7 h4 {
      color: #23c6e5; }
    .section.theme--ruegen-7 ul li:before, .section.theme--ruegen-7 ol li:before {
      color: black; }
  .section.theme--ruegen-10 {
    background-color: #e9f9fc !important;
    color: black !important; }
    .section.theme--ruegen-10 h1, .section.theme--ruegen-10 h2, .section.theme--ruegen-10 h3, .section.theme--ruegen-10 h4 {
      color: #23c6e5; }
    .section.theme--ruegen-10 ul li:before, .section.theme--ruegen-10 ol li:before {
      color: black; }
  .section.theme--ruegen-20 {
    background-color: #d3f4fa !important;
    color: black !important; }
    .section.theme--ruegen-20 h1, .section.theme--ruegen-20 h2, .section.theme--ruegen-20 h3, .section.theme--ruegen-20 h4 {
      color: black; }
    .section.theme--ruegen-20 ul li:before, .section.theme--ruegen-20 ol li:before {
      color: black; }
  .section.theme--spanischgruen {
    background-color: #69ba91 !important;
    color: white !important; }
    .section.theme--spanischgruen h1, .section.theme--spanischgruen h2, .section.theme--spanischgruen h3, .section.theme--spanischgruen h4 {
      color: white; }
    .section.theme--spanischgruen ul li:before, .section.theme--spanischgruen ol li:before {
      color: white; }
  .section.theme--sturmblau {
    background-color: #76a6a7 !important;
    color: white !important; }
    .section.theme--sturmblau h1, .section.theme--sturmblau h2, .section.theme--sturmblau h3, .section.theme--sturmblau h4 {
      color: white; }
    .section.theme--sturmblau ul li:before, .section.theme--sturmblau ol li:before {
      color: white; }
  .section.theme--sturmblau-4 {
    background-color: #fafbfb !important;
    color: black !important; }
    .section.theme--sturmblau-4 h1, .section.theme--sturmblau-4 h2, .section.theme--sturmblau-4 h3, .section.theme--sturmblau-4 h4 {
      color: #76a6a7; }
    .section.theme--sturmblau-4 ul li:before, .section.theme--sturmblau-4 ol li:before {
      color: #76a6a7; }
  .section.theme--sturmblau-7 {
    background-color: #f5f9f9 !important;
    color: black !important; }
    .section.theme--sturmblau-7 h1, .section.theme--sturmblau-7 h2, .section.theme--sturmblau-7 h3, .section.theme--sturmblau-7 h4 {
      color: #76a6a7; }
    .section.theme--sturmblau-7 ul li:before, .section.theme--sturmblau-7 ol li:before {
      color: #76a6a7; }
  .section.theme--sturmblau-10 {
    background-color: #f1f6f6 !important;
    color: black !important; }
    .section.theme--sturmblau-10 h1, .section.theme--sturmblau-10 h2, .section.theme--sturmblau-10 h3, .section.theme--sturmblau-10 h4 {
      color: #76a6a7; }
    .section.theme--sturmblau-10 ul li:before, .section.theme--sturmblau-10 ol li:before {
      color: #76a6a7; }
  .section.theme--sturmblau-20 {
    background-color: #e4eded !important;
    color: black !important; }
    .section.theme--sturmblau-20 h1, .section.theme--sturmblau-20 h2, .section.theme--sturmblau-20 h3, .section.theme--sturmblau-20 h4 {
      color: #76a6a7; }
    .section.theme--sturmblau-20 ul li:before, .section.theme--sturmblau-20 ol li:before {
      color: black; }
  .section.theme--teal {
    background-color: #008770 !important;
    color: white !important; }
    .section.theme--teal h1, .section.theme--teal h2, .section.theme--teal h3, .section.theme--teal h4 {
      color: white; }
    .section.theme--teal ul li:before, .section.theme--teal ol li:before {
      color: white; }
  .section.theme--teal-15 {
    background-color: #d9edea !important;
    color: black !important; }
    .section.theme--teal-15 h1, .section.theme--teal-15 h2, .section.theme--teal-15 h3, .section.theme--teal-15 h4 {
      color: #008770; }
    .section.theme--teal-15 ul li:before, .section.theme--teal-15 ol li:before {
      color: #008770; }
  .section.theme--tuerkis {
    background-color: #007f95 !important;
    color: white !important; }
    .section.theme--tuerkis h1, .section.theme--tuerkis h2, .section.theme--tuerkis h3, .section.theme--tuerkis h4 {
      color: white; }
    .section.theme--tuerkis ul li:before, .section.theme--tuerkis ol li:before {
      color: white; }
  .section.theme--ziegelrot {
    background-color: #da2e17 !important;
    color: white !important; }
    .section.theme--ziegelrot h1, .section.theme--ziegelrot h2, .section.theme--ziegelrot h3, .section.theme--ziegelrot h4 {
      color: white; }
    .section.theme--ziegelrot ul li:before, .section.theme--ziegelrot ol li:before {
      color: white; }
  .section.theme--schleswiger-dom {
    background-color: #006983 !important;
    color: white !important; }
    .section.theme--schleswiger-dom h1, .section.theme--schleswiger-dom h2, .section.theme--schleswiger-dom h3, .section.theme--schleswiger-dom h4 {
      color: white; }
    .section.theme--schleswiger-dom ul li:before, .section.theme--schleswiger-dom ol li:before {
      color: white; }
  .section.theme--schleswiger-dom-30 {
    background-color: #b3d2da !important;
    color: black !important; }
    .section.theme--schleswiger-dom-30 h1, .section.theme--schleswiger-dom-30 h2, .section.theme--schleswiger-dom-30 h3, .section.theme--schleswiger-dom-30 h4 {
      color: black; }
    .section.theme--schleswiger-dom-30 ul li:before, .section.theme--schleswiger-dom-30 ol li:before {
      color: black; }
  .section.theme--schleswiger-dom-50 {
    background-color: #80b4c1 !important;
    color: black !important; }
    .section.theme--schleswiger-dom-50 h1, .section.theme--schleswiger-dom-50 h2, .section.theme--schleswiger-dom-50 h3, .section.theme--schleswiger-dom-50 h4 {
      color: black; }
    .section.theme--schleswiger-dom-50 ul li:before, .section.theme--schleswiger-dom-50 ol li:before {
      color: black; }
  .section.theme--schleswiger-dom-70 {
    background-color: #4d96a8 !important;
    color: black !important; }
    .section.theme--schleswiger-dom-70 h1, .section.theme--schleswiger-dom-70 h2, .section.theme--schleswiger-dom-70 h3, .section.theme--schleswiger-dom-70 h4 {
      color: white; }
    .section.theme--schleswiger-dom-70 ul li:before, .section.theme--schleswiger-dom-70 ol li:before {
      color: white; }
  .section.theme--kgr-blau {
    background-color: #00476e !important;
    color: white !important; }
    .section.theme--kgr-blau h1, .section.theme--kgr-blau h2, .section.theme--kgr-blau h3, .section.theme--kgr-blau h4 {
      color: white; }
    .section.theme--kgr-blau ul li:before, .section.theme--kgr-blau ol li:before {
      color: white; }
  .section.theme--kgr-blau-4 {
    background-color: #f5f8f9 !important;
    color: black !important; }
    .section.theme--kgr-blau-4 h1, .section.theme--kgr-blau-4 h2, .section.theme--kgr-blau-4 h3, .section.theme--kgr-blau-4 h4 {
      color: #00476e; }
    .section.theme--kgr-blau-4 ul li:before, .section.theme--kgr-blau-4 ol li:before {
      color: #00476e; }
  .section.theme--kgr-blau-7 {
    background-color: #edf2f5 !important;
    color: black !important; }
    .section.theme--kgr-blau-7 h1, .section.theme--kgr-blau-7 h2, .section.theme--kgr-blau-7 h3, .section.theme--kgr-blau-7 h4 {
      color: #00476e; }
    .section.theme--kgr-blau-7 ul li:before, .section.theme--kgr-blau-7 ol li:before {
      color: #00476e; }
  .section.theme--kgr-blau-10 {
    background-color: #e6edf1 !important;
    color: black !important; }
    .section.theme--kgr-blau-10 h1, .section.theme--kgr-blau-10 h2, .section.theme--kgr-blau-10 h3, .section.theme--kgr-blau-10 h4 {
      color: #00476e; }
    .section.theme--kgr-blau-10 ul li:before, .section.theme--kgr-blau-10 ol li:before {
      color: #00476e; }
  .section.theme--kgr-blau-20 {
    background-color: #ccdae2 !important;
    color: black !important; }
    .section.theme--kgr-blau-20 h1, .section.theme--kgr-blau-20 h2, .section.theme--kgr-blau-20 h3, .section.theme--kgr-blau-20 h4 {
      color: #00476e; }
    .section.theme--kgr-blau-20 ul li:before, .section.theme--kgr-blau-20 ol li:before {
      color: #00476e; }
  .section.theme--kgr-blau-30 {
    background-color: #b3c8d4 !important;
    color: black !important; }
    .section.theme--kgr-blau-30 h1, .section.theme--kgr-blau-30 h2, .section.theme--kgr-blau-30 h3, .section.theme--kgr-blau-30 h4 {
      color: #00476e; }
    .section.theme--kgr-blau-30 ul li:before, .section.theme--kgr-blau-30 ol li:before {
      color: #00476e; }
  .section.theme--kgr-blau-60 {
    background-color: #6691a8 !important;
    color: black !important; }
    .section.theme--kgr-blau-60 h1, .section.theme--kgr-blau-60 h2, .section.theme--kgr-blau-60 h3, .section.theme--kgr-blau-60 h4 {
      color: black; }
    .section.theme--kgr-blau-60 ul li:before, .section.theme--kgr-blau-60 ol li:before {
      color: black; }
  .section.theme--kgr-blau-80 {
    background-color: #336c8b !important;
    color: white !important; }
    .section.theme--kgr-blau-80 h1, .section.theme--kgr-blau-80 h2, .section.theme--kgr-blau-80 h3, .section.theme--kgr-blau-80 h4 {
      color: white; }
    .section.theme--kgr-blau-80 ul li:before, .section.theme--kgr-blau-80 ol li:before {
      color: white; }
  .section.theme--schieferblau {
    background-color: #515f9c !important;
    color: white !important; }
    .section.theme--schieferblau h1, .section.theme--schieferblau h2, .section.theme--schieferblau h3, .section.theme--schieferblau h4 {
      color: white; }
    .section.theme--schieferblau ul li:before, .section.theme--schieferblau ol li:before {
      color: white; }
  .section.theme--malachit {
    background-color: #719a82 !important;
    color: white !important; }
    .section.theme--malachit h1, .section.theme--malachit h2, .section.theme--malachit h3, .section.theme--malachit h4 {
      color: white; }
    .section.theme--malachit ul li:before, .section.theme--malachit ol li:before {
      color: white; }
  .section.theme--babyblau-4 {
    background-color: #f9fcfe !important;
    color: black !important; }
    .section.theme--babyblau-4 h1, .section.theme--babyblau-4 h2, .section.theme--babyblau-4 h3, .section.theme--babyblau-4 h4 {
      color: #63b1e5; }
    .section.theme--babyblau-4 ul li:before, .section.theme--babyblau-4 ol li:before {
      color: #63b1e5; }
  .section.theme--babyblau-7 {
    background-color: #f4fafd !important;
    color: black !important; }
    .section.theme--babyblau-7 h1, .section.theme--babyblau-7 h2, .section.theme--babyblau-7 h3, .section.theme--babyblau-7 h4 {
      color: #63b1e5; }
    .section.theme--babyblau-7 ul li:before, .section.theme--babyblau-7 ol li:before {
      color: #63b1e5; }
  .section.theme--maigruen {
    background-color: #7ab800 !important;
    color: black !important; }
    .section.theme--maigruen h1, .section.theme--maigruen h2, .section.theme--maigruen h3, .section.theme--maigruen h4 {
      color: white; }
    .section.theme--maigruen ul li:before, .section.theme--maigruen ol li:before {
      color: white; }
  .section.theme--maigruen-4 {
    background-color: #fafcf5 !important;
    color: black !important; }
    .section.theme--maigruen-4 h1, .section.theme--maigruen-4 h2, .section.theme--maigruen-4 h3, .section.theme--maigruen-4 h4 {
      color: #7ab800; }
    .section.theme--maigruen-4 ul li:before, .section.theme--maigruen-4 ol li:before {
      color: #7ab800; }
  .section.theme--maigruen-7 {
    background-color: #f6faed !important;
    color: black !important; }
    .section.theme--maigruen-7 h1, .section.theme--maigruen-7 h2, .section.theme--maigruen-7 h3, .section.theme--maigruen-7 h4 {
      color: #7ab800; }
    .section.theme--maigruen-7 ul li:before, .section.theme--maigruen-7 ol li:before {
      color: #7ab800; }
  .section.theme--maigruen-10 {
    background-color: #f2f8e6 !important;
    color: black !important; }
    .section.theme--maigruen-10 h1, .section.theme--maigruen-10 h2, .section.theme--maigruen-10 h3, .section.theme--maigruen-10 h4 {
      color: #7ab800; }
    .section.theme--maigruen-10 ul li:before, .section.theme--maigruen-10 ol li:before {
      color: #7ab800; }
  .section.theme--maigruen-15 {
    background-color: #ebf4d9 !important;
    color: black !important; }
    .section.theme--maigruen-15 h1, .section.theme--maigruen-15 h2, .section.theme--maigruen-15 h3, .section.theme--maigruen-15 h4 {
      color: #7ab800; }
    .section.theme--maigruen-15 ul li:before, .section.theme--maigruen-15 ol li:before {
      color: #7ab800; }
  .section.theme--mandarine-grey {
    background-color: #ff8f1c !important;
    color: black !important; }
    .section.theme--mandarine-grey h1, .section.theme--mandarine-grey h2, .section.theme--mandarine-grey h3, .section.theme--mandarine-grey h4 {
      color: black; }
    .section.theme--mandarine-grey ul li:before, .section.theme--mandarine-grey ol li:before {
      color: white; }
  .section.theme--mandarine-grey-4 {
    background-color: #fffbf6 !important;
    color: black !important; }
    .section.theme--mandarine-grey-4 h1, .section.theme--mandarine-grey-4 h2, .section.theme--mandarine-grey-4 h3, .section.theme--mandarine-grey-4 h4 {
      color: black; }
    .section.theme--mandarine-grey-4 ul li:before, .section.theme--mandarine-grey-4 ol li:before {
      color: #ff8f1c; }
  .section.theme--mandarine-grey-15 {
    background-color: #ffeedd !important;
    color: black !important; }
    .section.theme--mandarine-grey-15 h1, .section.theme--mandarine-grey-15 h2, .section.theme--mandarine-grey-15 h3, .section.theme--mandarine-grey-15 h4 {
      color: black; }
    .section.theme--mandarine-grey-15 ul li:before, .section.theme--mandarine-grey-15 ol li:before {
      color: #ff8f1c; }
  .section.theme--mandarine-white {
    background-color: #ff8f1c !important;
    color: white !important; }
    .section.theme--mandarine-white h1, .section.theme--mandarine-white h2, .section.theme--mandarine-white h3, .section.theme--mandarine-white h4 {
      color: white; }
    .section.theme--mandarine-white ul li:before, .section.theme--mandarine-white ol li:before {
      color: white; }
  .section.theme--nordsee-50 {
    background-color: #80b5d3 !important;
    color: black !important; }
    .section.theme--nordsee-50 h1, .section.theme--nordsee-50 h2, .section.theme--nordsee-50 h3, .section.theme--nordsee-50 h4 {
      color: black; }
    .section.theme--nordsee-50 ul li:before, .section.theme--nordsee-50 ol li:before {
      color: black; }
  .section.theme--nordsee-70 {
    background-color: #4d97c1 !important;
    color: black !important; }
    .section.theme--nordsee-70 h1, .section.theme--nordsee-70 h2, .section.theme--nordsee-70 h3, .section.theme--nordsee-70 h4 {
      color: black; }
    .section.theme--nordsee-70 ul li:before, .section.theme--nordsee-70 ol li:before {
      color: black; }
  .section.theme--petrol-70 {
    background-color: #4d96a8 !important;
    color: white !important; }
    .section.theme--petrol-70 h1, .section.theme--petrol-70 h2, .section.theme--petrol-70 h3, .section.theme--petrol-70 h4 {
      color: white; }
    .section.theme--petrol-70 ul li:before, .section.theme--petrol-70 ol li:before {
      color: #006983; }
  .section.theme--petrol-50 {
    background-color: #80b4c1 !important;
    color: white !important; }
    .section.theme--petrol-50 h1, .section.theme--petrol-50 h2, .section.theme--petrol-50 h3, .section.theme--petrol-50 h4 {
      color: white; }
    .section.theme--petrol-50 ul li:before, .section.theme--petrol-50 ol li:before {
      color: #006983; }
  .section.theme--petrol-30 {
    background-color: #b3d2da !important;
    color: white !important; }
    .section.theme--petrol-30 h1, .section.theme--petrol-30 h2, .section.theme--petrol-30 h3, .section.theme--petrol-30 h4 {
      color: white; }
    .section.theme--petrol-30 ul li:before, .section.theme--petrol-30 ol li:before {
      color: #006983; }
  .section.theme--petrol-5 {
    background-color: #f2f8f9 !important;
    color: black !important; }
    .section.theme--petrol-5 h1, .section.theme--petrol-5 h2, .section.theme--petrol-5 h3, .section.theme--petrol-5 h4 {
      color: #006983; }
    .section.theme--petrol-5 ul li:before, .section.theme--petrol-5 ol li:before {
      color: #006983; }
  .section.theme--pflaume {
    background-color: #7d5cc6 !important;
    color: white !important; }
    .section.theme--pflaume h1, .section.theme--pflaume h2, .section.theme--pflaume h3, .section.theme--pflaume h4 {
      color: white; }
    .section.theme--pflaume ul li:before, .section.theme--pflaume ol li:before {
      color: white; }
  .section.theme--pflaume-7 {
    background-color: #f6f4fb !important;
    color: black !important; }
    .section.theme--pflaume-7 h1, .section.theme--pflaume-7 h2, .section.theme--pflaume-7 h3, .section.theme--pflaume-7 h4 {
      color: #7d5cc6; }
    .section.theme--pflaume-7 ul li:before, .section.theme--pflaume-7 ol li:before {
      color: #7d5cc6; }
  .section.theme--polarblau-4 {
    background-color: #fbfcfd !important;
    color: black !important; }
    .section.theme--polarblau-4 h1, .section.theme--polarblau-4 h2, .section.theme--polarblau-4 h3, .section.theme--polarblau-4 h4 {
      color: #93b1cc; }
    .section.theme--polarblau-4 ul li:before, .section.theme--polarblau-4 ol li:before {
      color: #93b1cc; }
  .section.theme--rose {
    background-color: #ea3080 !important;
    color: white !important; }
    .section.theme--rose h1, .section.theme--rose h2, .section.theme--rose h3, .section.theme--rose h4 {
      color: white; }
    .section.theme--rose ul li:before, .section.theme--rose ol li:before {
      color: white; }
  .section.theme--schieferblau-80 {
    background-color: #747fb0 !important;
    color: white !important; }
    .section.theme--schieferblau-80 h1, .section.theme--schieferblau-80 h2, .section.theme--schieferblau-80 h3, .section.theme--schieferblau-80 h4 {
      color: white; }
    .section.theme--schieferblau-80 ul li:before, .section.theme--schieferblau-80 ol li:before {
      color: white; }
  .section.theme--taubengrau {
    background-color: #859daa !important;
    color: white !important; }
    .section.theme--taubengrau h1, .section.theme--taubengrau h2, .section.theme--taubengrau h3, .section.theme--taubengrau h4 {
      color: white; }
    .section.theme--taubengrau ul li:before, .section.theme--taubengrau ol li:before {
      color: white; }
  .section.theme--teal-4 {
    background-color: #f5faf9 !important;
    color: black !important; }
    .section.theme--teal-4 h1, .section.theme--teal-4 h2, .section.theme--teal-4 h3, .section.theme--teal-4 h4 {
      color: #008770; }
    .section.theme--teal-4 ul li:before, .section.theme--teal-4 ol li:before {
      color: #008770; }
  .section.theme--teal-10 {
    background-color: #e6f3f1 !important;
    color: black !important; }
    .section.theme--teal-10 h1, .section.theme--teal-10 h2, .section.theme--teal-10 h3, .section.theme--teal-10 h4 {
      color: #008770; }
    .section.theme--teal-10 ul li:before, .section.theme--teal-10 ol li:before {
      color: #008770; }
  .section.theme--teal-70 {
    background-color: #4dab9b !important;
    color: black !important; }
    .section.theme--teal-70 h1, .section.theme--teal-70 h2, .section.theme--teal-70 h3, .section.theme--teal-70 h4 {
      color: black; }
    .section.theme--teal-70 ul li:before, .section.theme--teal-70 ol li:before {
      color: black; }
  .section.theme--white {
    background-color: white !important;
    color: white !important; }
    .section.theme--white h1, .section.theme--white h2, .section.theme--white h3, .section.theme--white h4 {
      color: white; }
    .section.theme--white ul li:before, .section.theme--white ol li:before {
      color: white; }

.logo {
  width: 300px;
  height: 63px; }

.map {
  width: 100%;
  max-height: 100vh;
  height: 400px;
  /* padding-top: 2/3 * 100%; */
  margin-bottom: 20px; }

.map-legend-container::after {
  clear: both;
  content: "";
  display: table; }

.map-legend-wrap {
  position: relative;
  width: calc(66.66667% - 33.33333px);
  float: left;
  margin-left: 20px;
  margin-left: calc(16.66667% - 23.33333px + 40px);
  min-height: 40px;
  margin-top: -20px;
  margin-bottom: 20px;
  padding: 15px 15px 0 15px;
  background-color: #e8f3fa; }
  .map-legend-wrap button {
    position: absolute;
    right: 40px;
    top: 0;
    height: 32px;
    width: 32px;
    border: none;
    background: none;
    background-image: url("/typo3conf/ext/nkw_dachportal/Resources/Public/Images/Icons/babyblau/arrow_down.svg");
    background-repeat: no-repeat;
    display: none; }
  @media (max-width: 1024px) {
    .map-legend-wrap {
      width: 100%;
      margin-left: 0;
      padding: 15px 40px 0 40px; } }
  @media (max-width: 768px) {
    .map-legend-wrap button {
      display: block; } }
  .map-legend-wrap.map-legend-wrap--open button {
    background-image: url("/typo3conf/ext/nkw_dachportal/Resources/Public/Images/Icons/babyblau/arrow_up.svg"); }

.map-legend {
  -webkit-transition: max-height 1s;
  transition: max-height 1s;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media (max-width: 768px) {
    .map-legend {
      max-height: 0;
      overflow: hidden; } }
  .map-legend .map-legend__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 20px;
    margin-bottom: 15px;
    font-size: 12px;
    line-height: 1.2; }
    .map-legend .map-legend__item > * {
      display: block; }
    .map-legend .map-legend__item img {
      margin-right: 5px; }
    .map-legend .map-legend__item.map-legend__item--badge img {
      margin-top: -12px; }
    .map-legend .map-legend__item.map-legend__item--push {
      min-width: 60px; }
    @media (max-width: 1024px) {
      .map-legend .map-legend__item {
        width: calc(25% - 20px); } }
    @media (max-width: 768px) {
      .map-legend .map-legend__item {
        width: calc(50% - 20px); } }

.map-legend-wrap--open .map-legend {
  max-height: 300px; }

.gmap-canvas-container {
  position: relative;
  overflow: hidden;
  z-index: 0; }
  .gmap-canvas-container.wide .map {
    height: 500px; }
  .gmap-canvas-container .gm-style-iw > div > div > div {
    min-width: 280px; }
  .gmap-canvas-container .gm-style-iw .image {
    float: right;
    margin: 0 0 10px 10px; }
  .gmap-canvas-container .overlay {
    z-index: 5;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.4); }
    .gmap-canvas-container .overlay .spinner {
      position: absolute;
      top: 40%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }

.form.form--map-filter .form__field {
  width: calc(33.33333% - 26.66667px);
  float: left;
  margin-left: 20px; }
  @media (max-width: 1024px) {
    .form.form--map-filter .form__field {
      width: calc(100% - 40px);
      float: left;
      margin-left: 20px; } }

.filter {
  display: inline-block; }
  .filter::after {
    clear: both;
    content: "";
    display: table; }
  .filter * {
    -webkit-transition: 0.3s ease-in-out all;
    transition: 0.3s ease-in-out all; }
  .filter div {
    float: left; }
  .filter a {
    display: block;
    color: #333333; }
  .filter .filter__caption {
    background: #fff;
    border-radius: 5px 0 0 5px;
    padding: 0 10px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #fff; }
  .filter .filter__count {
    border-radius: 0 5px 5px 0;
    height: 40px;
    min-width: 40px;
    padding: 0 10px;
    line-height: 40px;
    text-align: center;
    background: #006ba6;
    color: white; }
  .filter.inactive .filter__caption {
    background: #e8f3fb !important; }
  .filter.inactive .filter__caption {
    border: 1px solid #b3c8db; }
  .filter.inactive .filter__count {
    background-color: #b3c8db; }
  @media (max-width: 1200px) {
    .filter {
      margin-bottom: 5px;
      margin-top: 5px; } }

@-webkit-keyframes load-more-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes load-more-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.load-more {
  display: block;
  margin: 0 auto;
  width: 120px;
  height: 120px;
  background-color: transparent;
  border-radius: 0; }
  .load-more svg {
    fill: #63b1e5;
    -webkit-transition: fill 225ms linear;
    transition: fill 225ms linear; }
  .load-more:hover {
    background-color: transparent; }
    .load-more:hover svg {
      fill: #006ba6; }
  .load-more.load-more--loading {
    -webkit-animation: load-more-loading 2s linear infinite;
    animation: load-more-loading 2s linear infinite;
    cursor: default;
    pointer-events: none; }
    .load-more.load-more--loading:hover svg {
      fill: #63b1e5; }

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.spinner {
  display: block;
  margin: 0 auto;
  width: 120px;
  height: 120px;
  background: url(../Images/spinner.svg) center center no-repeat transparent;
  -webkit-animation: load-more-loading 2s linear infinite;
  animation: load-more-loading 2s linear infinite; }

@media (max-width: 480px) {
  .frame.frame--welcome-text {
    font-size: 16px; }
    .frame.frame--welcome-text h1 {
      font-size: 24px; }
    .frame.frame--welcome-text h2 {
      font-size: 24px; }
    .frame.frame--welcome-text h3 {
      font-size: 16px; } }

.generic-contact {
  margin-bottom: 20px; }
  .generic-contact .generic-contact__name {
    display: block;
    margin-bottom: 10px; }
  .generic-contact .generic-contact__institution {
    display: block;
    margin-bottom: 10px; }
  .generic-contact .generic-contact__function {
    display: block;
    margin-bottom: 10px; }
  .generic-contact .generic-contact__name {
    font-weight: normal;
    font-style: normal;
    font-family: "Helvetica Neue Roman", sans-serif;
    font-size: 20px;
    color: #515f9c; }
  .generic-contact .generic-contact__institution {
    font-weight: normal;
    font-style: normal;
    font-family: "Helvetica Neue Roman", sans-serif;
    font-size: 20px;
    color: #515f9c; }
  .generic-contact .generic-contact__function {
    font-weight: normal;
    font-style: normal;
    font-family: "Helvetica Neue Roman", sans-serif; }
  .generic-contact__name + .generic-contact__function {
    margin-top: -15px; }
  .generic-contact .generic-contact__institution {
    display: block; }
    .generic-contact .generic-contact__institution.generic-contact__institution--arrow:after {
      content: '';
      position: relative;
      display: inline-block;
      background-size: 100% 100%;
      background-repeat: no-repeat;
      background-position: 0 0;
      line-height: 24px;
      width: 24px;
      height: 24px;
      /* Do not simplify these! Else background-size cannot be applied. */
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau/link_intern.svg);
      position: relative;
      top: 4px;
      margin-left: 5px; }
  .generic-contact .generic-contact__address {
    margin-bottom: 20px; }
  .generic-contact .generic-contact__items {
    list-style: none;
    margin: 0;
    padding: 0; }
    .generic-contact .generic-contact__items li:before {
      content: '';
      color: initial;
      margin-left: 0;
      margin-right: 0; }
  .generic-contact .generic-contact__label {
    display: block;
    float: left;
    width: 45px;
    height: 28px;
    background-repeat: no-repeat; }
    .generic-contact .generic-contact__label.generic-contact__label--phone {
      display: block; }
      .generic-contact .generic-contact__label.generic-contact__label--phone:after {
        content: '';
        position: relative;
        display: inline-block;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        background-position: 0 0;
        line-height: 28px;
        width: 28px;
        height: 28px;
        /* Do not simplify these! Else background-size cannot be applied. */
        background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau/link_telefon.svg);
        background-size: 28px;
        background-position: 0 0; }
    .generic-contact .generic-contact__label.generic-contact__label--mobile {
      display: block; }
      .generic-contact .generic-contact__label.generic-contact__label--mobile:after {
        content: '';
        position: relative;
        display: inline-block;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        background-position: 0 0;
        line-height: 28px;
        width: 28px;
        height: 28px;
        /* Do not simplify these! Else background-size cannot be applied. */
        background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau/link_mobilephone.svg);
        background-size: 28px;
        background-position: 3px 0; }
    .generic-contact .generic-contact__label.generic-contact__label--fax:after {
      content: '';
      position: relative;
      display: inline-block;
      background-size: 100% 100%;
      background-repeat: no-repeat;
      background-position: 0 0;
      line-height: 28px;
      width: 28px;
      height: 28px;
      /* Do not simplify these! Else background-size cannot be applied. */
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau/link_fax.svg);
      background-size: 30px;
      background-position: 0 0; }
  @media (max-width: 480px) {
    .generic-contact .generic-contact__label {
      margin: 0 10px 0 0;
      width: auto; }
    .generic-contact .generic-contact__link {
      margin: 0 10px 0 0;
      width: auto; }
    .generic-contact .generic-contact__link {
      margin-bottom: 10px; } }

/**
 *  Kirchen und Pastorensuche
 */
.form--church-search .form__field--location {
  width: calc(41.66667% - 28.33333px);
  float: left;
  margin-left: 20px; }

.form--church-search .form__field--search {
  width: calc(41.66667% - 28.33333px);
  float: left;
  margin-left: 20px; }

.form--church-search .form__field--submit {
  width: calc(16.66667% - 23.33333px);
  float: left;
  margin-left: 20px; }

@media (max-width: 1024px) {
  .form--church-search .form__field--location, .form--church-search .form__field--category, .form--church-search .form__field--date, .form--church-search .form__field--search, .form--church-search .form__field--submit {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; } }

@media (max-width: 480px) {
  .form--church-search .form__field--location, .form--church-search .form__field--category, .form--church-search .form__field--date, .form--church-search .form__field--search, .form--church-search .form__field--submit {
    width: calc(100% - 20px);
    float: left;
    margin-left: 10px; } }

/**
 *  Kirchen und Pastorensuche
 */
.form--website-search .form__field--search {
  width: calc(41.66667% - 28.33333px);
  float: left;
  margin-left: 20px; }

.form--website-search .form__field--submit {
  width: calc(8.33333% - 21.66667px);
  float: left;
  margin-left: 20px; }

@media (max-width: 1024px) {
  .form--website-search .form__field--search {
    width: calc(83.33333% - 36.66667px);
    float: left;
    margin-left: 20px; }
  .form--website-search .form__field--submit {
    width: calc(16.66667% - 23.33333px);
    float: left;
    margin-left: 20px; } }

@media (max-width: 480px) {
  .form--website-search .form__field--search, .form--website-search .form__field--submit {
    width: calc(100% - 20px);
    float: left;
    margin-left: 10px; } }

.form.form--content-search-filter {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px; }
  .theme--default .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--default .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--default .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--default .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--amrum-fehmarn-surrogat .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--amrum-fehmarn-surrogat .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--amrum-fehmarn-surrogat .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--amrum-fehmarn-surrogat .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--amrum-fehmarn-surrogat-4 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--amrum-fehmarn-surrogat-4 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--amrum-fehmarn-surrogat-4 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--amrum-fehmarn-surrogat-4 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--amrum-fehmarn-surrogat-7 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--amrum-fehmarn-surrogat-7 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--amrum-fehmarn-surrogat-7 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--amrum-fehmarn-surrogat-7 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--amrum-fehmarn-surrogat-10 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--amrum-fehmarn-surrogat-10 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--amrum-fehmarn-surrogat-10 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--amrum-fehmarn-surrogat-10 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--amrum-fehmarn-surrogat-20 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--amrum-fehmarn-surrogat-20 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--amrum-fehmarn-surrogat-20 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--amrum-fehmarn-surrogat-20 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--aubergine .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--aubergine .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--aubergine .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--aubergine .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--babyblau .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--babyblau .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--babyblau .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--babyblau .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--babyblau-10 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--babyblau-10 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--babyblau-10 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--babyblau-10 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--babyblau-15 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--babyblau-15 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--babyblau-15 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--babyblau-15 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--flieder .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--flieder .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--flieder .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--flieder .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--froschgruen .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--froschgruen .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--froschgruen .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--froschgruen .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--froschgruen-4 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--froschgruen-4 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--froschgruen-4 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--froschgruen-4 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--froschgruen-7 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--froschgruen-7 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--froschgruen-7 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--froschgruen-7 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--froschgruen-10 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--froschgruen-10 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--froschgruen-10 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--froschgruen-10 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--froschgruen-20 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--froschgruen-20 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--froschgruen-20 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--froschgruen-20 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--fuchsie .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--fuchsie .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--fuchsie .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--fuchsie .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--fuchsie-7 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--fuchsie-7 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--fuchsie-7 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--fuchsie-7 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--fuchsie-10 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--fuchsie-10 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--fuchsie-10 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--fuchsie-10 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--fuchsie-20 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--fuchsie-20 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--fuchsie-20 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--fuchsie-20 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--jade .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--jade .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--jade .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--jade .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--koenigsblau .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--koenigsblau .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--koenigsblau .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--koenigsblau .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--koenigsblau-125 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--koenigsblau-125 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--koenigsblau-125 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--koenigsblau-125 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--lagune .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--lagune .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--lagune .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--lagune .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--lagune-4 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--lagune-4 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--lagune-4 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--lagune-4 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--lagune-7 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--lagune-7 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--lagune-7 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--lagune-7 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--lagune-10 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--lagune-10 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--lagune-10 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--lagune-10 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--lagune-20 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--lagune-20 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--lagune-20 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--lagune-20 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--magenta .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--magenta .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--magenta .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--magenta .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--magenta-4 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--magenta-4 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--magenta-4 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--magenta-4 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--magenta-7 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--magenta-7 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--magenta-7 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--magenta-7 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--magenta-10 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--magenta-10 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--magenta-10 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--magenta-10 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--magenta-20 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--magenta-20 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--magenta-20 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--magenta-20 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--marienblau .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--marienblau .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--marienblau .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--marienblau .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--mint .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--mint .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--mint .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--mint .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--mint-4 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--mint-4 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--mint-4 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--mint-4 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--mint-7 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--mint-7 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--mint-7 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--mint-7 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--mint-10 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--mint-10 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--mint-10 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--mint-10 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--mint-20 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--mint-20 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--mint-20 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--mint-20 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--nk-lila .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--nk-lila .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--nk-lila .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--nk-lila .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--nordsee .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--nordsee .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--nordsee .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--nordsee .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--nordsee-15 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--nordsee-15 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--nordsee-15 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--nordsee-15 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--ostsee .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--ostsee .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--ostsee .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--ostsee .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--ostsee-4 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--ostsee-4 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--ostsee-4 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--ostsee-4 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--ostsee-7 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--ostsee-7 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--ostsee-7 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--ostsee-7 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--ostsee-10 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--ostsee-10 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--ostsee-10 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--ostsee-10 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--ostsee-20 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--ostsee-20 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--ostsee-20 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--ostsee-20 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--petrol .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--petrol .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--petrol .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--petrol .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--petrol-4 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--petrol-4 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--petrol-4 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--petrol-4 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--petrol-7 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--petrol-7 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--petrol-7 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--petrol-7 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--petrol-10 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--petrol-10 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--petrol-10 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--petrol-10 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--petrol-20 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--petrol-20 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--petrol-20 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--petrol-20 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--polarblau .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--polarblau .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--polarblau .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--polarblau .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--polarblau-15 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--polarblau-15 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--polarblau-15 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--polarblau-15 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--purpur .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--purpur .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--purpur .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--purpur .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--purpur-4 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--purpur-4 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--purpur-4 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--purpur-4 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--purpur-15 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--purpur-15 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--purpur-15 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--purpur-15 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--ruegen .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--ruegen .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--ruegen .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--ruegen .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--ruegen-4 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--ruegen-4 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--ruegen-4 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--ruegen-4 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--ruegen-7 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--ruegen-7 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--ruegen-7 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--ruegen-7 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--ruegen-10 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--ruegen-10 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--ruegen-10 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--ruegen-10 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--ruegen-20 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--ruegen-20 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--ruegen-20 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--ruegen-20 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--spanischgruen .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--spanischgruen .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--spanischgruen .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--spanischgruen .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--sturmblau .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--sturmblau .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--sturmblau .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--sturmblau .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--sturmblau-4 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--sturmblau-4 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--sturmblau-4 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--sturmblau-4 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--sturmblau-7 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--sturmblau-7 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--sturmblau-7 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--sturmblau-7 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--sturmblau-10 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--sturmblau-10 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--sturmblau-10 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--sturmblau-10 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--sturmblau-20 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--sturmblau-20 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--sturmblau-20 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--sturmblau-20 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--teal .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--teal .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--teal .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--teal .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--teal-15 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--teal-15 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--teal-15 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--teal-15 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--tuerkis .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--tuerkis .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--tuerkis .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--tuerkis .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--ziegelrot .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--ziegelrot .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--ziegelrot .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--ziegelrot .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--schleswiger-dom .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--schleswiger-dom .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--schleswiger-dom .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--schleswiger-dom .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--schleswiger-dom-30 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--schleswiger-dom-30 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--schleswiger-dom-30 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--schleswiger-dom-30 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--schleswiger-dom-50 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--schleswiger-dom-50 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--schleswiger-dom-50 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--schleswiger-dom-50 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--schleswiger-dom-70 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--schleswiger-dom-70 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--schleswiger-dom-70 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--schleswiger-dom-70 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--kgr-blau .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--kgr-blau .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--kgr-blau .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--kgr-blau .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--kgr-blau-4 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--kgr-blau-4 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--kgr-blau-4 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--kgr-blau-4 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--kgr-blau-7 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--kgr-blau-7 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--kgr-blau-7 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--kgr-blau-7 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--kgr-blau-10 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--kgr-blau-10 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--kgr-blau-10 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--kgr-blau-10 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--kgr-blau-20 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--kgr-blau-20 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--kgr-blau-20 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--kgr-blau-20 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--kgr-blau-30 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--kgr-blau-30 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--kgr-blau-30 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--kgr-blau-30 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--kgr-blau-60 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--kgr-blau-60 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--kgr-blau-60 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--kgr-blau-60 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--kgr-blau-80 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--kgr-blau-80 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--kgr-blau-80 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--kgr-blau-80 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--schieferblau .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--schieferblau .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--schieferblau .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--schieferblau .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--malachit .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--malachit .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--malachit .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--malachit .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--babyblau-4 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--babyblau-4 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--babyblau-4 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--babyblau-4 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--babyblau-7 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--babyblau-7 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--babyblau-7 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--babyblau-7 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--maigruen .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--maigruen .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--maigruen .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--maigruen .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--maigruen-4 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--maigruen-4 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--maigruen-4 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--maigruen-4 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--maigruen-7 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--maigruen-7 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--maigruen-7 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--maigruen-7 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--maigruen-10 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--maigruen-10 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--maigruen-10 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--maigruen-10 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--maigruen-15 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--maigruen-15 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--maigruen-15 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--maigruen-15 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--mandarine-grey .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--mandarine-grey .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--mandarine-grey .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--mandarine-grey .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--mandarine-grey-4 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--mandarine-grey-4 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--mandarine-grey-4 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--mandarine-grey-4 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--mandarine-grey-15 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--mandarine-grey-15 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--mandarine-grey-15 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--mandarine-grey-15 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--mandarine-white .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--mandarine-white .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--mandarine-white .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--mandarine-white .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--nordsee-50 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--nordsee-50 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--nordsee-50 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--nordsee-50 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--nordsee-70 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--nordsee-70 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--nordsee-70 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--nordsee-70 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--petrol-70 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--petrol-70 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--petrol-70 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--petrol-70 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--petrol-50 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--petrol-50 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--petrol-50 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--petrol-50 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--petrol-30 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--petrol-30 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--petrol-30 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--petrol-30 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--petrol-5 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--petrol-5 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--petrol-5 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--petrol-5 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--pflaume .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--pflaume .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--pflaume .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--pflaume .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--pflaume-7 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--pflaume-7 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--pflaume-7 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--pflaume-7 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--polarblau-4 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--polarblau-4 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--polarblau-4 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--polarblau-4 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--rose .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--rose .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--rose .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--rose .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--schieferblau-80 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--schieferblau-80 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--schieferblau-80 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--schieferblau-80 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--taubengrau .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--taubengrau .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--taubengrau .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--taubengrau .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--teal-4 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--teal-4 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--teal-4 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--teal-4 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--teal-10 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--teal-10 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--teal-10 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--teal-10 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--teal-70 .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--teal-70 .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--teal-70 .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--teal-70 .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }
  .theme--white .form.form--content-search-filter .form__field {
    float: left;
    line-height: 0;
    margin: 0 20px 0 0; }
    .theme--white .form.form--content-search-filter .form__field.form__field--information {
      float: right;
      margin: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1200px) {
        .theme--white .form.form--content-search-filter .form__field.form__field--information {
          margin-top: 5px; } }
      .theme--white .form.form--content-search-filter .form__field.form__field--information .form__info-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 5px;
        background: #006ba6;
        color: #ffffff;
        font-size: 25px;
        display: block;
        position: relative;
        cursor: pointer; }

.filter-info {
  background: #ffffff;
  width: 310px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  border-radius: 0 5px 0 0;
  -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);
  display: none;
  padding: 20px; }
  .filter-info .filter-info__close {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 5px;
    background-color: #006ba6;
    background-image: url(../Images/Icons/white/hamburger_close.svg);
    background-position: center center;
    background-size: 25px;
    background-repeat: no-repeat;
    color: #ffffff;
    font-size: 25px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer; }
  .filter-info .filter-info__content {
    line-height: 22px;
    font-size: 90%; }
    .filter-info .filter-info__content strong {
      display: block; }
    .filter-info .filter-info__content p {
      margin: 0 0 15px; }

.circle-picture-teaser {
  text-align: center; }
  .circle-picture-teaser img {
    border-radius: 150px; }
  .circle-picture-teaser .circle-picture-teaser__kicker {
    margin: 5px; }
  .circle-picture-teaser .circle-picture-teaser__headline {
    margin: 25px; }
  .circle-picture-teaser .circle-picture-teaser__link:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 52px;
    width: 52px;
    height: 52px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/link_intern.svg); }
  .circle-picture-teaser .circle-picture-teaser__link span {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  .circle-picture-teaser.theme--ostsee .circle-picture-teaser__headline {
    color: #0098c3; }
  .circle-picture-teaser.theme--ostsee .circle-picture-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_intern.svg); }
  .circle-picture-teaser.theme--purpur .circle-picture-teaser__headline {
    color: #850057; }
  .circle-picture-teaser.theme--purpur .circle-picture-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_intern.svg); }
  .circle-picture-teaser.theme--pflaume .circle-picture-teaser__headline {
    color: #7d5cc6; }
  .circle-picture-teaser.theme--pflaume .circle-picture-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/pflaume/link_intern.svg); }
  .circle-picture-teaser.theme--fuchsie .circle-picture-teaser__headline {
    color: #ad80d0; }
  .circle-picture-teaser.theme--fuchsie .circle-picture-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_intern.svg); }
  .circle-picture-teaser.theme--maigruen .circle-picture-teaser__headline {
    color: #7ab800; }
  .circle-picture-teaser.theme--maigruen .circle-picture-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_intern.svg); }
  .circle-picture-teaser.theme--teal .circle-picture-teaser__headline {
    color: #008770; }
  .circle-picture-teaser.theme--teal .circle-picture-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_intern.svg); }
  .circle-picture-teaser.theme--babyblau .circle-picture-teaser__headline {
    color: #63b1e5; }
  .circle-picture-teaser.theme--babyblau .circle-picture-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_intern.svg); }
  .circle-picture-teaser.theme--tuerkis .circle-picture-teaser__headline {
    color: #007f95; }
  .circle-picture-teaser.theme--tuerkis .circle-picture-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/tuerkis/link_intern.svg); }

.news-list-entry__picture {
  line-height: 0px; }
  .news-list-entry__picture img {
    width: 100%; }

.news-list-entry__date {
  margin: 30px 0;
  color: #0098c3; }
  @media (max-width: 480px) {
    .news-list-entry__date {
      margin: 15px 0; } }

.news-list-entry__headline h2 {
  line-height: 36px;
  margin: 0 0 40px; }
  .news-list-entry__headline h2 a {
    font-size: 28px;
    font-weight: normal;
    font-style: normal;
    font-family: "Helvetica Neue Light", sans-serif; }

.news-list-entry__hashtags {
  line-height: 24px; }
  .news-list-entry__hashtags span {
    color: #006ba6; }

.social-media-bar {
  margin-bottom: 20px; }
  .social-media-bar h3 {
    margin: 0 0 0.5em;
    color: #686868; }
  .social-media-bar a {
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    margin-right: 20px; }
    .social-media-bar a span {
      position: absolute !important;
      height: 1px;
      width: 1px;
      overflow: hidden;
      clip: rect(1px, 1px, 1px, 1px); }
  .social-media-bar .social-media-bar__facebook {
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center center;
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau/socmed_facebook.svg); }
  .social-media-bar .social-media-bar__twitter {
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center center;
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau/socmed_twitter.svg); }
  .social-media-bar .social-media-bar__instagram {
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center center;
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau/socmed_instagram.svg); }
  .social-media-bar .social-media-bar__flickr {
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center center;
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau/socmed_flickr.svg); }
  .social-media-bar .social-media-bar__xing {
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center center;
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau/socmed_xing.svg); }

.back-to-start__button {
  width: 60px;
  height: 60px;
  display: block;
  border-radius: 30px;
  position: relative;
  background: #ffffff;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  float: right;
  pointer-events: initial; }
  @media (max-width: 480px) {
    .back-to-start__button {
      width: 40px;
      height: 40px;
      border-radius: 20px; } }
  .back-to-start__button:after {
    content: ' ';
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_up.svg);
    background-position: center center;
    background-size: 70%;
    background-repeat: no-repeat; }

.circle-teaser {
  width: calc(33.33333% - 26.66667px);
  float: left;
  margin-left: 20px; }
  @media (max-width: 768px) {
    .circle-teaser {
      width: calc(100% - 20px);
      float: left;
      margin-left: 10px; } }
  .circle-teaser .circle-teaser__circle {
    width: 380px;
    height: 380px;
    border-radius: 190px;
    text-align: center;
    padding: 75px 30px 0;
    margin-bottom: 20px;
    position: relative; }
    @media (max-width: 1200px) {
      .circle-teaser .circle-teaser__circle {
        width: 320px;
        height: 320px;
        border-radius: 160px;
        margin: 0 auto; } }
    @media (max-width: 1024px) {
      .circle-teaser .circle-teaser__circle {
        width: 240px;
        height: 240px;
        border-radius: 120px;
        padding: 50px 20px 0;
        margin: 0 auto; } }
    @media (max-width: 768px) {
      .circle-teaser .circle-teaser__circle {
        width: 100%;
        height: auto;
        padding: 0 20px;
        margin: 0 0 30px;
        text-align: left;
        background: red; } }
    @media (max-width: 480px) {
      .circle-teaser .circle-teaser__circle {
        padding: 0 10px; } }
    .circle-teaser .circle-teaser__circle h2 {
      margin: 0 0 35px;
      font-size: 48px; }
      @media (max-width: 1200px) {
        .circle-teaser .circle-teaser__circle h2 {
          font-size: 36px;
          margin: 0 0 15px; } }
      @media (max-width: 768px) {
        .circle-teaser .circle-teaser__circle h2 {
          margin: 0 0 0 60px;
          font-size: 32px;
          position: relative;
          z-index: 2;
          pointer-events: none; } }
      @media (max-width: 480px) {
        .circle-teaser .circle-teaser__circle h2 {
          margin: 0 0 0 60px; } }
    .circle-teaser .circle-teaser__circle p {
      font-size: 24px;
      line-height: 36px; }
      @media (max-width: 1200px) {
        .circle-teaser .circle-teaser__circle p {
          display: block;
          font-size: 18px;
          line-height: 26px; } }
      @media (max-width: 1024px) {
        .circle-teaser .circle-teaser__circle p {
          color: #333333; } }
    .circle-teaser .circle-teaser__circle .circle-teaser__link {
      display: inline-block; }
      @media (max-width: 768px) {
        .circle-teaser .circle-teaser__circle .circle-teaser__link {
          position: absolute;
          top: -4px;
          left: 20px;
          z-index: 1;
          width: 90%; } }
      @media (max-width: 480px) {
        .circle-teaser .circle-teaser__circle .circle-teaser__link {
          left: 10px; } }
      .circle-teaser .circle-teaser__circle .circle-teaser__link:before {
        content: ' ';
        position: relative;
        display: inline-block;
        width: 50px;
        height: 50px;
        background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_intern.svg); }
        @media (max-width: 768px) {
          .circle-teaser .circle-teaser__circle .circle-teaser__link:before {
            background-color: #fff;
            padding: 10px;
            border-radius: 30px;
            background-size: 25px;
            background-position: center center;
            background-repeat: no-repeat; } }
      .circle-teaser .circle-teaser__circle .circle-teaser__link span {
        opacity: 0;
        position: absolute;
        top: -99999px;
        left: -999999px; }

.breadcrumb {
  font-size: 16px;
  line-height: 1.5em;
  padding: 8px 0; }
  .breadcrumb .breadcrumb__container {
    max-width: 1200px;
    margin: 0 auto; }
    .breadcrumb .breadcrumb__container::after {
      clear: both;
      content: "";
      display: block; }
    .breadcrumb .breadcrumb__container::after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 1200px) {
      .breadcrumb .breadcrumb__container {
        margin-right: 20px;
        margin-left: 20px; } }
    @media (max-width: 480px) {
      .breadcrumb .breadcrumb__container {
        margin-right: 10px;
        margin-left: 10px; } }
    @media (min-width: 1024px) and (max-width: 1300px) {
      .breadcrumb .breadcrumb__container {
        padding-right: 70px;
        padding-left: 70px; } }
  .breadcrumb .breadcrumb__label {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  .breadcrumb .breadcrumb__list {
    list-style: none;
    margin: 0;
    padding: 0;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }
    .breadcrumb .breadcrumb__list li:before {
      content: '';
      color: initial;
      margin-left: 0;
      margin-right: 0; }
    @media (max-width: 480px) {
      .breadcrumb .breadcrumb__list {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
    @media (max-width: 768px) {
      .breadcrumb .breadcrumb__list {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .breadcrumb .breadcrumb__crumb {
    display: inline; }
    .breadcrumb .breadcrumb__crumb:after {
      content: ' / '; }
    .breadcrumb .breadcrumb__crumb.breadcrumb__crumb--current:after {
      content: ''; }
    .breadcrumb .breadcrumb__crumb, .breadcrumb .breadcrumb__crumb a {
      color: #434343; }
    .breadcrumb .breadcrumb__crumb a:hover {
      text-decoration: underline; }
  .breadcrumb.theme--amrum-fehmarn-surrogat {
    background-color: #d8eef2; }
  .breadcrumb.theme--aubergine {
    background-color: #e2d5e1; }
  .breadcrumb.theme--babyblau {
    background-color: #e0effa; }
  .breadcrumb.theme--flieder {
    background-color: #e5e5ef; }
  .breadcrumb.theme--froschgruen {
    background-color: #d8ead8; }
  .breadcrumb.theme--fuchsie {
    background-color: #efe6f6; }
  .breadcrumb.theme--jade {
    background-color: #dff3dc; }
  .breadcrumb.theme--koenigsblau {
    background-color: #d6deea; }
  .breadcrumb.theme--lagune {
    background-color: #d6eceb; }
  .breadcrumb.theme--magenta {
    background-color: #f6cce2; }
  .breadcrumb.theme--malachit {
    background-color: #e3ebe6; }
  .breadcrumb.theme--marienblau {
    background-color: #dde5f0; }
  .breadcrumb.theme--mint {
    background-color: #e2f2ee; }
  .breadcrumb.theme--nk-lila {
    background-color: #dacfdc; }
  .breadcrumb.theme--nordsee {
    background-color: #cce1ed; }
  .breadcrumb.theme--ostsee {
    background-color: #cceaf3; }
  .breadcrumb.theme--polarblau {
    background-color: #e9eff5; }
  .breadcrumb.theme--purpur {
    background-color: #e7ccdd; }
  .breadcrumb.theme--ruegen {
    background-color: #d3f4fa; }
  .breadcrumb.theme--schieferblau {
    background-color: #dcdfeb; }
  .breadcrumb.theme--spanischgruen {
    background-color: #e1f1e9; }
  .breadcrumb.theme--sturmblau {
    background-color: #e4eded; }
  .breadcrumb.theme--teal {
    background-color: #cce7e2; }
  .breadcrumb.theme--tuerkis {
    background-color: #cce5ea; }
  .breadcrumb.theme--ziegelrot {
    background-color: #f8d5d1; }

.service-flap-content {
  /**
     * General formular field styles for service flap
     */
  /**
     * Website search
     */
  /**
     * Event search
     */
  /**
     * Concert search
     */
  /**
     * Person and institution search (location)
     */
  /**
	 * Pastoral search
	 */ }
  .service-flap-content::after {
    clear: both;
    content: "";
    display: table; }
  .service-flap-content.service-flap-content--open {
    display: block !important; }
  .service-flap-content .service-flap-content__headline {
    font-size: 24px;
    color: #ffffff; }
  .service-flap-content .service-flap-content__row {
    padding: 0 20px 15px; }
    .service-flap-content .service-flap-content__row::after {
      clear: both;
      content: "";
      display: table; }
    .service-flap-content .service-flap-content__row:first-of-type, .service-flap-content .service-flap-content__row:last-of-type {
      border-bottom: 0; }
    .service-flap-content .service-flap-content__row .service-flap-content__field {
      width: 180px;
      float: left;
      margin: 0 20px 0 0; }
      .service-flap-content .service-flap-content__row .service-flap-content__field.service-flap-content__field--button {
        margin: 0;
        width: 100px !important; }
      .service-flap-content .service-flap-content__row .service-flap-content__field .form-field {
        font-size: 18px;
        height: 40px; }
        .service-flap-content .service-flap-content__row .service-flap-content__field .form-field.form-field--location input {
          height: 52px; }
        .service-flap-content .service-flap-content__row .service-flap-content__field .form-field.form-field--location button {
          top: 1px; }
        .service-flap-content .service-flap-content__row .service-flap-content__field .form-field .form-field__selected-option {
          padding: 5px 20px; }
        .service-flap-content .service-flap-content__row .service-flap-content__field .form-field .form-field__icon {
          height: 40px; }
          .service-flap-content .service-flap-content__row .service-flap-content__field .form-field .form-field__icon.form-field__icon--arrow:before {
            height: 38px;
            background-size: 30px; }
    .service-flap-content .service-flap-content__row .teaser-links {
      float: left; }
      .service-flap-content .service-flap-content__row .teaser-links .teaser-links__headline {
        font-size: 24px;
        color: #ffffff;
        margin: 0 0 25px; }
      .service-flap-content .service-flap-content__row .teaser-links .teaser-links__link-list {
        margin: 0; }
        .service-flap-content .service-flap-content__row .teaser-links .teaser-links__link-list li {
          clear: left; }
          .service-flap-content .service-flap-content__row .teaser-links .teaser-links__link-list li:before {
            display: none; }
          .service-flap-content .service-flap-content__row .teaser-links .teaser-links__link-list li .link--icon {
            font-size: 16px;
            display: block;
            padding-left: 32px;
            line-height: 8px;
            padding-bottom: 8px; }
            .service-flap-content .service-flap-content__row .teaser-links .teaser-links__link-list li .link--icon:before {
              margin-left: -32px;
              line-height: 32px; }
  .service-flap-content .service-flap-content__divider {
    border: 0;
    border-bottom: 1px solid #fff;
    margin: 0 20px 15px; }
  .service-flap-content input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #555555; }
  .service-flap-content input::-moz-placeholder {
    /* Firefox 19+ */
    color: #555555; }
  .service-flap-content input:-ms-input-placeholder {
    /* IE 10+ */
    color: #555555; }
  .service-flap-content input:-moz-placeholder {
    /* Firefox 18- */
    color: #555555; }
  .service-flap-content input, .service-flap-content button {
    margin: 0 !important;
    line-height: 38px;
    height: 40px;
    font-size: 18px;
    font-family: "Helvetica Neue Thin", sans-serif; }
  .service-flap-content.service-flap-content--search .service-flap-content__field {
    line-height: 0; }
    .service-flap-content.service-flap-content--search .service-flap-content__field.service-flap-content__field--keyword {
      width: calc(83.33333% - 36.66667px);
      float: left;
      margin-left: 20px; }
    .service-flap-content.service-flap-content--search .service-flap-content__field.service-flap-content__field--button {
      width: calc(16.66667% - 23.33333px);
      float: left;
      margin-left: 20px; }
  .service-flap-content.service-flap-content--event .form-field.form-field--location .form-field__suboptions {
    margin: 20px; }
    .service-flap-content.service-flap-content--event .form-field.form-field--location .form-field__suboptions li:hover {
      color: #0da9ff !important; }
  .service-flap-content.service-flap-content--event .service-flap-content__picture-teaser {
    width: 180px;
    float: left;
    margin: 0 20px 0 0; }
    .service-flap-content.service-flap-content--event .service-flap-content__picture-teaser img {
      width: 100%;
      height: auto; }
    .service-flap-content.service-flap-content--event .service-flap-content__picture-teaser a {
      display: block;
      font-size: 24px;
      line-height: 28px;
      padding: 5px 0; }
    .service-flap-content.service-flap-content--event .service-flap-content__picture-teaser .link:before {
      margin-top: -5px; }
  .service-flap-content.service-flap-content--concert {
    width: 920px !important;
    right: -920px !important; }
    .service-flap-content.service-flap-content--concert .service-flap-content__field.service-flap-content__field--button {
      width: 80px !important; }
    .service-flap-content.service-flap-content--concert .teaser-links.teaser-links--column1 {
      width: 290px; }
    .service-flap-content.service-flap-content--concert .teaser-links.teaser-links--column2 {
      width: 200px; }
  .service-flap-content.service-flap-content--location {
    width: 920px !important;
    right: -920px !important; }
    .service-flap-content.service-flap-content--location .service-flap-content__map {
      width: 280px;
      margin: 0 20px 0 0;
      float: left; }
      .service-flap-content.service-flap-content--location .service-flap-content__map img {
        width: 100%;
        height: auto; }
    .service-flap-content.service-flap-content--location .service-flap-content__form {
      float: left;
      width: 580px; }
      .service-flap-content.service-flap-content--location .service-flap-content__form .service-flap-content__row {
        margin: 0 0 15px;
        padding: 0; }
    .service-flap-content.service-flap-content--location .service-flap-content__map-link {
      display: block;
      width: 100%; }
    .service-flap-content.service-flap-content--location .service-flap-content__field.service-flap-content__field--name {
      width: 480px; }
    .service-flap-content.service-flap-content--location .service-flap-content__field.service-flap-content__field--postal {
      width: 180px;
      margin: 0 20px 0 0;
      float: left; }
    .service-flap-content.service-flap-content--location .service-flap-content__field.service-flap-content__field--city {
      width: 280px;
      float: left;
      margin: 0 20px 0 0; }
    .service-flap-content.service-flap-content--location .service-flap-content__field.service-flap-content__field--button {
      width: 80px !important; }
    .service-flap-content.service-flap-content--location .teaser-links.teaser-links--column1 {
      width: 310px; }
    .service-flap-content.service-flap-content--location .teaser-links.teaser-links--column2 {
      width: 320px; }
  .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container {
    padding: 0; }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: inherit !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #3baabf !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #f7fcfc !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #f1f9fb !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #ebf7f9 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #d8eef2 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #6e2c6b !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #63b1e5 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #eff7fc !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #e8f3fb !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #7f7bb0 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #3b973d !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #f7fbf7 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #f1f8f1 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #ebf5ec !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #d8ead8 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #ad80d0 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #f9f6fc !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #f7f2fa !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #efe6f6 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #61c250 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #315898 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #254272 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #33a09d !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #f7fbfb !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #f1f8f8 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #ebf6f5 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #d6eceb !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #d0006f !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #fdf5f9 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #fcedf5 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #fae6f1 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #f6cce2 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #567eb4 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #70bdaa !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #f9fcfc !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #f5faf9 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #f1f8f7 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #e2f2ee !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #450e52 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #006ba6 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #d9e9f2 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #0098c3 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #f5fbfd !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #edf8fb !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #e6f5f9 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #cceaf3 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #006983 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #f5f9fa !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #edf5f6 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #e6f0f3 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #cce1e6 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #93b1cc !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #eff3f7 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #850057 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #faf5f8 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #edd9e6 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #23c6e5 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #f6fdfe !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #f0fbfd !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #e9f9fc !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #d3f4fa !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #69ba91 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #76a6a7 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #fafbfb !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #f5f9f9 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #f1f6f6 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #e4eded !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #008770 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #d9edea !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #007f95 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #da2e17 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #006983 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #b3d2da !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #80b4c1 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #4d96a8 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #00476e !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #f5f8f9 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #edf2f5 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #e6edf1 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #ccdae2 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #b3c8d4 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #6691a8 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #336c8b !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #515f9c !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #719a82 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #f9fcfe !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #f4fafd !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #7ab800 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #fafcf5 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #f6faed !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #f2f8e6 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #ebf4d9 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #ff8f1c !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #fffbf6 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #ffeedd !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #ff8f1c !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #80b5d3 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #4d97c1 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #4d96a8 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #80b4c1 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #b3d2da !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #f2f8f9 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #7d5cc6 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #f6f4fb !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #fbfcfd !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #ea3080 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #747fb0 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #859daa !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #f5faf9 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #e6f3f1 !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: #4dab9b !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
    .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h3, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h4, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h5, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser p, .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser strong {
      color: white !important; }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser h2 {
        font-size: 28px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser img {
        width: 70px;
        height: 70px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point {
        padding-left: 80px; } }
    @media (max-width: 1200px) {
      .service-flap-content.service-flap-content--pastoral-care .service-flap-content__row .grid-phone-teaser .container .phone-teaser .phone-teaser__contact-point .phone-teaser__number {
        font-size: 24px; } }
  .service-flap-content.service-flap-content--open {
    right: 60px !important; }
  @media (max-width: 768px) {
    .service-flap-content.service-flap-content--location {
      width: 100% !important;
      right: 0 !important; }
    .service-flap-content.service-flap-content--concert {
      width: 100% !important;
      right: 0 !important; }
    .service-flap-content .service-flap-content__form {
      width: 100% !important; }
    .service-flap-content .form-field {
      width: 100% !important; }
      .service-flap-content .form-field.form-field--date .form-field__options {
        width: 100% !important; }
    .service-flap-content .service-flap-content__row .service-flap-content__field {
      width: 100%;
      margin-bottom: 10px; }
      .service-flap-content .service-flap-content__row .service-flap-content__field.service-flap-content__field--button {
        width: 100% !important; }
      .service-flap-content .service-flap-content__row .service-flap-content__field.service-flap-content__field--name {
        width: 100% !important; }
    .service-flap-content .teaser-links {
      margin-bottom: 20px; }
    .service-flap-content hr {
      display: none; } }

.info-box {
  width: 65%;
  margin-bottom: 20px;
  padding: 15px 20px 3px;
  font-size: 18px;
  line-height: 30px;
  background-color: #006ba6 !important;
  color: white !important; }
  .info-box ul, .info-box ol {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 20px; }
    .info-box ul li:before, .info-box ol li:before {
      content: '';
      color: initial;
      margin-left: 0;
      margin-right: 0; }
  .info-box ul, .info-box ol, .info-box p {
    margin-bottom: 15px; }
  .info-box h1, .info-box h2, .info-box h3, .info-box h4 {
    color: white; }
  .info-box ul li:before, .info-box ol li:before {
    color: white; }
  .info-box a {
    color: white; }
  .info-box a[href^='tel:'] {
    color: white; }
  .info-box a.link {
    color: white; }
  .info-box a.link--icon[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
  .info-box a.link--icon[href^='http']:before, .info-box a.link--icon[href^='https']:before, .info-box a.link--icon[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }
  .info-box a.link--icon[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
  .info-box a.link--icon[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }
  .info-box a.link--intern:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
  .info-box a.link--extern:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }
  .info-box a.link--go-back:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
  .info-box a.link--login:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }
  .info-box a.link--download:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }
  .info-box a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
  .info-box a[href^='http']:before, .info-box a[href^='https']:before, .info-box a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }
  .info-box a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
  .info-box a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }
  .info-box .link {
    display: inline;
    padding-left: 32px; }
    .info-box .link:before {
      margin-left: -32px; }
  @media (max-width: 1024px) {
    .info-box {
      width: 100%; } }

.narrow-page-list-element {
  margin-bottom: 40px !important; }
  .narrow-page-list-element::after {
    clear: both;
    content: "";
    display: table; }
  .narrow-page-list-element .narrow-page-list-element__type {
    width: calc(12.5% - 22.5px);
    float: left;
    margin-left: 20px;
    color: #888888;
    padding-top: 8px; }
    @media (max-width: 1024px) {
      .narrow-page-list-element .narrow-page-list-element__type {
        width: calc(87.5% - 37.5px);
        float: left;
        margin-left: 20px;
        margin-left: calc(12.5% - 22.5px + 40px); } }
    @media (max-width: 480px) {
      .narrow-page-list-element .narrow-page-list-element__type {
        margin-left: calc(0% - 20px + 40px);
        width: calc(100% - 40px);
        float: left;
        margin-left: 20px; } }
  .narrow-page-list-element .narrow-page-list-element__content {
    width: calc(87.5% - 37.5px);
    float: left;
    margin-left: 20px; }
    @media (max-width: 1024px) {
      .narrow-page-list-element .narrow-page-list-element__content {
        margin-left: calc(12.5% - 22.5px + 40px); } }
    @media (max-width: 480px) {
      .narrow-page-list-element .narrow-page-list-element__content {
        width: calc(100% - 40px);
        float: left;
        margin-left: 20px;
        margin-left: calc(0% - 20px + 40px); } }
    .narrow-page-list-element .narrow-page-list-element__content h3 {
      color: #850057;
      font-size: 28px;
      font-family: "Helvetica Neue Thin", sans-serif; }
    .narrow-page-list-element .narrow-page-list-element__content a {
      color: #850057; }
      .narrow-page-list-element .narrow-page-list-element__content a:before {
        background-image: url(../Images/Icons/purpur/link_intern.svg); }

.start-news-list {
  width: 100%;
  margin-bottom: 20px;
  position: relative; }
  .start-news-list .start-news-list__link {
    display: block; }
    .start-news-list .start-news-list__link .start-news-list__picture img {
      width: 100%;
      height: auto; }
    .start-news-list .start-news-list__link .start-news-list__teaser {
      width: 100%;
      position: absolute;
      bottom: 0;
      left: 0;
      padding: 5px 15px 15px 15px;
      background: rgba(49, 88, 152, 0.7); }
      .start-news-list .start-news-list__link .start-news-list__teaser .start-news-list__province {
        color: #cceaf3;
        margin: 0 0 10px; }
      .start-news-list .start-news-list__link .start-news-list__teaser .start-news-list__title {
        color: white;
        margin: 0 0 10px;
        z-index: 2;
        position: relative; }
        @media (max-width: 1200px) {
          .start-news-list .start-news-list__link .start-news-list__teaser .start-news-list__title {
            font-size: 20px; } }
        @media (max-width: 768px) {
          .start-news-list .start-news-list__link .start-news-list__teaser .start-news-list__title {
            font-size: 24px;
            line-height: 28px; } }
        @media (max-width: 480px) {
          .start-news-list .start-news-list__link .start-news-list__teaser .start-news-list__title {
            font-size: 20px; } }

.start-pr-list-element picture {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 56.14035%;
  background-color: #adadad; }
  .start-pr-list-element picture img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto; }

.start-pr-list-element .start-pr-list-element__date {
  font-size: 18px;
  line-height: 24px;
  margin: 10px 0 0 0; }

.start-pr-list-element .start-pr-list-element__teaser {
  font-size: 24px;
  line-height: 32px;
  margin: 0 0 30px; }

.social-media-share {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  margin-bottom: 20px; }
  .social-media-share li:before {
    content: '';
    color: initial;
    margin-left: 0;
    margin-right: 0; }
  .social-media-share li {
    display: inline-block;
    margin-right: 15px; }
    .social-media-share li:last-child {
      margin-right: 0; }
  .social-media-share .social-media-share__fb-messenger {
    display: none; }
  .social-media-share .social-media-share__whatsapp {
    display: none; }
  .social-media-share.social-media-share--mobile-device li {
    margin-right: 15px; }
  .social-media-share.social-media-share--mobile-device .social-media-share__fb-messenger {
    display: inline-block !important; }
  .social-media-share.social-media-share--mobile-device .social-media-share__whatsapp {
    display: inline-block !important; }

.liturgical-calendar-day {
  cursor: pointer;
  width: calc(75% - 35px);
  float: left;
  margin-left: 20px;
  margin-left: calc(16.66667% - 23.33333px + 40px);
  position: relative;
  margin-bottom: 10px; }
  @media (max-width: 1024px) {
    .liturgical-calendar-day {
      width: calc(83.33333% - 36.66667px);
      float: left;
      margin-left: 20px;
      margin-left: calc(8.33333% - 21.66667px + 40px); } }
  @media (max-width: 768px) {
    .liturgical-calendar-day {
      width: calc(100% - 20px);
      float: left;
      margin-left: 10px;
      margin-left: calc(0% - 10px + 20px);
      margin-left: 20px; } }
  .liturgical-calendar-day.liturgical-calendar-day--next-event .liturgical-calendar-day__wrapper:before {
    left: -20px !important;
    width: 30px !important; }
  .liturgical-calendar-day .liturgical-calendar-day__wrapper:before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 100%; }
  .liturgical-calendar-day .liturgical-calendar-day__wrapper .liturgical-calendar-day__content {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
    background: #fff;
    padding: 5px 0; }
    .liturgical-calendar-day .liturgical-calendar-day__wrapper .liturgical-calendar-day__content::after {
      clear: both;
      content: "";
      display: table; }
    .liturgical-calendar-day .liturgical-calendar-day__wrapper .liturgical-calendar-day__content .liturgical-calendar-day__column.liturgical-calendar-day__column--date {
      font-size: 18px;
      width: calc(16.66667% - 23.33333px);
      float: left;
      margin-left: 20px; }
      @media (max-width: 1024px) {
        .liturgical-calendar-day .liturgical-calendar-day__wrapper .liturgical-calendar-day__content .liturgical-calendar-day__column.liturgical-calendar-day__column--date {
          width: calc(25% - 25px);
          float: left;
          margin-left: 20px; } }
      @media (max-width: 480px) {
        .liturgical-calendar-day .liturgical-calendar-day__wrapper .liturgical-calendar-day__content .liturgical-calendar-day__column.liturgical-calendar-day__column--date {
          font-size: 15px;
          width: calc(83.33333% - 18.33333px);
          float: left;
          margin-left: 10px; } }
    .liturgical-calendar-day .liturgical-calendar-day__wrapper .liturgical-calendar-day__content .liturgical-calendar-day__column.liturgical-calendar-day__column--event {
      font-size: 24px;
      width: calc(75% - 35px);
      float: left;
      margin-left: 20px; }
      @media (max-width: 1024px) {
        .liturgical-calendar-day .liturgical-calendar-day__wrapper .liturgical-calendar-day__content .liturgical-calendar-day__column.liturgical-calendar-day__column--event {
          width: calc(66.66667% - 33.33333px);
          float: left;
          margin-left: 20px; } }
      @media (max-width: 480px) {
        .liturgical-calendar-day .liturgical-calendar-day__wrapper .liturgical-calendar-day__content .liturgical-calendar-day__column.liturgical-calendar-day__column--event {
          font-size: 18px;
          width: calc(83.33333% - 18.33333px);
          float: left;
          margin-left: 10px; } }
    .liturgical-calendar-day .liturgical-calendar-day__wrapper .liturgical-calendar-day__content .liturgical-calendar-day__column.liturgical-calendar-day__column--more {
      width: calc(8.33333% - 21.66667px);
      float: left;
      margin-left: 20px; }
      .liturgical-calendar-day .liturgical-calendar-day__wrapper .liturgical-calendar-day__content .liturgical-calendar-day__column.liturgical-calendar-day__column--more:after {
        content: ' ';
        display: block;
        position: absolute;
        width: 28px;
        height: 28px;
        background-image: url(../Images/Icons/arrow_down.svg);
        background-position: center center;
        background-size: 100%;
        background-repeat: no-repeat;
        right: 40px;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        @media (max-width: 480px) {
          .liturgical-calendar-day .liturgical-calendar-day__wrapper .liturgical-calendar-day__content .liturgical-calendar-day__column.liturgical-calendar-day__column--more:after {
            height: 60px;
            right: 30px; } }
      .liturgical-calendar-day .liturgical-calendar-day__wrapper .liturgical-calendar-day__content .liturgical-calendar-day__column.liturgical-calendar-day__column--more.rotate-180:after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }
      @media (max-width: 1024px) {
        .liturgical-calendar-day .liturgical-calendar-day__wrapper .liturgical-calendar-day__content .liturgical-calendar-day__column.liturgical-calendar-day__column--more {
          float: none; } }
  .liturgical-calendar-day.liturgical-calendar-day--violet .liturgical-calendar-day__wrapper:before {
    background: #7d5cc6; }
  .liturgical-calendar-day.liturgical-calendar-day--violet .liturgical-calendar-day__wrapper .liturgical-calendar-day__column.liturgical-calendar-day__column--event {
    color: #7d5cc6; }
  .liturgical-calendar-day.liturgical-calendar-day--white .liturgical-calendar-day__wrapper:before {
    background: #ffffff; }
  .liturgical-calendar-day.liturgical-calendar-day--green .liturgical-calendar-day__wrapper:before {
    background: #7ab800; }
  .liturgical-calendar-day.liturgical-calendar-day--green .liturgical-calendar-day__wrapper .liturgical-calendar-day__column.liturgical-calendar-day__column--event {
    color: #7ab800; }
  .liturgical-calendar-day.liturgical-calendar-day--black .liturgical-calendar-day__wrapper:before {
    background: #000000; }
  .liturgical-calendar-day.liturgical-calendar-day--red .liturgical-calendar-day__wrapper:before {
    background: #ff8f1c; }
  .liturgical-calendar-day.liturgical-calendar-day--red .liturgical-calendar-day__wrapper .liturgical-calendar-day__column.liturgical-calendar-day__column--event {
    color: #ff8f1c; }
  .liturgical-calendar-day .liturgical-calendar-day__row-details {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
    display: none;
    padding: 40px 0;
    font-size: 18px;
    background: #fff;
    cursor: initial; }
    .liturgical-calendar-day .liturgical-calendar-day__row-details ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      .liturgical-calendar-day .liturgical-calendar-day__row-details ul li:before {
        content: '';
        color: initial;
        margin-left: 0;
        margin-right: 0; }
    .liturgical-calendar-day .liturgical-calendar-day__row-details .liturgical-calendar-day__details-content {
      width: calc(66.66667% - 33.33333px);
      float: left;
      margin-left: 20px;
      margin-left: calc(16.66667% - 23.33333px + 40px); }
      @media (max-width: 1024px) {
        .liturgical-calendar-day .liturgical-calendar-day__row-details .liturgical-calendar-day__details-content {
          width: calc(83.33333% - 36.66667px);
          float: left;
          margin-left: 20px;
          margin-left: calc(8.33333% - 21.66667px + 40px); } }
      @media (max-width: 768px) {
        .liturgical-calendar-day .liturgical-calendar-day__row-details .liturgical-calendar-day__details-content {
          width: calc(100% - 20px);
          float: left;
          margin-left: 10px;
          margin-left: calc(0% - 10px + 20px); } }
    .liturgical-calendar-day .liturgical-calendar-day__row-details .liturgical-calendar-day__left-column {
      padding: 5px 0; }
    .liturgical-calendar-day .liturgical-calendar-day__row-details .liturgical-calendar-day__right-column {
      padding: 5px 0; }
    .liturgical-calendar-day .liturgical-calendar-day__row-details .liturgical-calendar-day__left-column {
      width: calc(58.33333% - 31.66667px);
      float: left;
      margin-left: 20px;
      margin-left: 0; }
      @media (max-width: 1200px) {
        .liturgical-calendar-day .liturgical-calendar-day__row-details .liturgical-calendar-day__left-column {
          width: calc(66.66667% - 33.33333px);
          float: left;
          margin-left: 20px; } }
      @media (max-width: 480px) {
        .liturgical-calendar-day .liturgical-calendar-day__row-details .liturgical-calendar-day__left-column {
          width: calc(100% - 20px);
          float: left;
          margin-left: 10px;
          padding: 0; } }
    .liturgical-calendar-day .liturgical-calendar-day__row-details .liturgical-calendar-day__right-column {
      width: calc(41.66667% - 28.33333px);
      float: left;
      margin-left: 20px;
      color: #006ba6; }
      @media (max-width: 1200px) {
        .liturgical-calendar-day .liturgical-calendar-day__row-details .liturgical-calendar-day__right-column {
          width: calc(33.33333% - 26.66667px);
          float: left;
          margin-left: 20px; } }
      @media (max-width: 480px) {
        .liturgical-calendar-day .liturgical-calendar-day__row-details .liturgical-calendar-day__right-column {
          width: calc(100% - 20px);
          float: left;
          margin-left: 10px;
          margin-bottom: 15px;
          padding: 0; }
          .liturgical-calendar-day .liturgical-calendar-day__row-details .liturgical-calendar-day__right-column.liturgical-calendar-day__right-column--empty-cell {
            height: 10px;
            overflow: hidden; } }

.service-flap-mobile {
  display: none; }
  @media (max-width: 1023px) {
    .service-flap-mobile {
      display: block;
      background-color: #006ba6;
      padding: 10px 0 4px 0; }
      .service-flap-mobile .service-flap-mobile__search {
        display: none;
        padding: 0 5px 0 5px; }
        .service-flap-mobile .service-flap-mobile__search .service-flap-mobile__field {
          line-height: 40px;
          font-size: 18px; }
      .service-flap-mobile .service-flap-mobile__pastoral-care {
        display: none;
        padding: 0 5px; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--default .phone-teaser__text p {
          color: inherit; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--default .phone-teaser__text a.link {
          color: inherit; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--default .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/false/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--amrum-fehmarn-surrogat .phone-teaser__text p {
          color: #3baabf; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--amrum-fehmarn-surrogat .phone-teaser__text a.link {
          color: #3baabf; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--amrum-fehmarn-surrogat .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/amrum-fehmarn-surrogat/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--amrum-fehmarn-surrogat-4 .phone-teaser__text p {
          color: #f7fcfc; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--amrum-fehmarn-surrogat-4 .phone-teaser__text a.link {
          color: #f7fcfc; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--amrum-fehmarn-surrogat-4 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/amrum-fehmarn-surrogat/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--amrum-fehmarn-surrogat-7 .phone-teaser__text p {
          color: #f1f9fb; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--amrum-fehmarn-surrogat-7 .phone-teaser__text a.link {
          color: #f1f9fb; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--amrum-fehmarn-surrogat-7 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/amrum-fehmarn-surrogat/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--amrum-fehmarn-surrogat-10 .phone-teaser__text p {
          color: #ebf7f9; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--amrum-fehmarn-surrogat-10 .phone-teaser__text a.link {
          color: #ebf7f9; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--amrum-fehmarn-surrogat-10 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/amrum-fehmarn-surrogat/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--amrum-fehmarn-surrogat-20 .phone-teaser__text p {
          color: #d8eef2; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--amrum-fehmarn-surrogat-20 .phone-teaser__text a.link {
          color: #d8eef2; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--amrum-fehmarn-surrogat-20 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/amrum-fehmarn-surrogat/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--aubergine .phone-teaser__text p {
          color: #6e2c6b; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--aubergine .phone-teaser__text a.link {
          color: #6e2c6b; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--aubergine .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/aubergine/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--babyblau .phone-teaser__text p {
          color: #63b1e5; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--babyblau .phone-teaser__text a.link {
          color: #63b1e5; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--babyblau .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/babyblau/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--babyblau-10 .phone-teaser__text p {
          color: #eff7fc; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--babyblau-10 .phone-teaser__text a.link {
          color: #eff7fc; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--babyblau-10 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/babyblau/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--babyblau-15 .phone-teaser__text p {
          color: #e8f3fb; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--babyblau-15 .phone-teaser__text a.link {
          color: #e8f3fb; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--babyblau-15 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/babyblau/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--flieder .phone-teaser__text p {
          color: #7f7bb0; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--flieder .phone-teaser__text a.link {
          color: #7f7bb0; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--flieder .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/flieder/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--froschgruen .phone-teaser__text p {
          color: #3b973d; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--froschgruen .phone-teaser__text a.link {
          color: #3b973d; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--froschgruen .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/froschgruen/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--froschgruen-4 .phone-teaser__text p {
          color: #f7fbf7; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--froschgruen-4 .phone-teaser__text a.link {
          color: #f7fbf7; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--froschgruen-4 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/froschgruen/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--froschgruen-7 .phone-teaser__text p {
          color: #f1f8f1; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--froschgruen-7 .phone-teaser__text a.link {
          color: #f1f8f1; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--froschgruen-7 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/froschgruen/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--froschgruen-10 .phone-teaser__text p {
          color: #ebf5ec; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--froschgruen-10 .phone-teaser__text a.link {
          color: #ebf5ec; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--froschgruen-10 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/froschgruen/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--froschgruen-20 .phone-teaser__text p {
          color: #d8ead8; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--froschgruen-20 .phone-teaser__text a.link {
          color: #d8ead8; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--froschgruen-20 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/froschgruen/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--fuchsie .phone-teaser__text p {
          color: #ad80d0; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--fuchsie .phone-teaser__text a.link {
          color: #ad80d0; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--fuchsie .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/fuchsie/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--fuchsie-7 .phone-teaser__text p {
          color: #f9f6fc; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--fuchsie-7 .phone-teaser__text a.link {
          color: #f9f6fc; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--fuchsie-7 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/fuchsie/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--fuchsie-10 .phone-teaser__text p {
          color: #f7f2fa; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--fuchsie-10 .phone-teaser__text a.link {
          color: #f7f2fa; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--fuchsie-10 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/fuchsie/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--fuchsie-20 .phone-teaser__text p {
          color: #efe6f6; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--fuchsie-20 .phone-teaser__text a.link {
          color: #efe6f6; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--fuchsie-20 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/fuchsie/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--jade .phone-teaser__text p {
          color: #61c250; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--jade .phone-teaser__text a.link {
          color: #61c250; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--jade .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/jade/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--koenigsblau .phone-teaser__text p {
          color: #315898; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--koenigsblau .phone-teaser__text a.link {
          color: #315898; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--koenigsblau .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/koenigsblau/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--koenigsblau-125 .phone-teaser__text p {
          color: #254272; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--koenigsblau-125 .phone-teaser__text a.link {
          color: #254272; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--koenigsblau-125 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/koenigsblau-125/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--lagune .phone-teaser__text p {
          color: #33a09d; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--lagune .phone-teaser__text a.link {
          color: #33a09d; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--lagune .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/lagune/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--lagune-4 .phone-teaser__text p {
          color: #f7fbfb; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--lagune-4 .phone-teaser__text a.link {
          color: #f7fbfb; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--lagune-4 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/lagune/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--lagune-7 .phone-teaser__text p {
          color: #f1f8f8; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--lagune-7 .phone-teaser__text a.link {
          color: #f1f8f8; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--lagune-7 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/lagune/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--lagune-10 .phone-teaser__text p {
          color: #ebf6f5; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--lagune-10 .phone-teaser__text a.link {
          color: #ebf6f5; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--lagune-10 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/lagune/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--lagune-20 .phone-teaser__text p {
          color: #d6eceb; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--lagune-20 .phone-teaser__text a.link {
          color: #d6eceb; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--lagune-20 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/lagune/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--magenta .phone-teaser__text p {
          color: #d0006f; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--magenta .phone-teaser__text a.link {
          color: #d0006f; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--magenta .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/magenta/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--magenta-4 .phone-teaser__text p {
          color: #fdf5f9; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--magenta-4 .phone-teaser__text a.link {
          color: #fdf5f9; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--magenta-4 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/magenta/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--magenta-7 .phone-teaser__text p {
          color: #fcedf5; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--magenta-7 .phone-teaser__text a.link {
          color: #fcedf5; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--magenta-7 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/magenta/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--magenta-10 .phone-teaser__text p {
          color: #fae6f1; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--magenta-10 .phone-teaser__text a.link {
          color: #fae6f1; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--magenta-10 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/magenta/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--magenta-20 .phone-teaser__text p {
          color: #f6cce2; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--magenta-20 .phone-teaser__text a.link {
          color: #f6cce2; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--magenta-20 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/magenta/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--marienblau .phone-teaser__text p {
          color: #567eb4; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--marienblau .phone-teaser__text a.link {
          color: #567eb4; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--marienblau .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/marienblau/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--mint .phone-teaser__text p {
          color: #70bdaa; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--mint .phone-teaser__text a.link {
          color: #70bdaa; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--mint .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/mint/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--mint-4 .phone-teaser__text p {
          color: #f9fcfc; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--mint-4 .phone-teaser__text a.link {
          color: #f9fcfc; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--mint-4 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/mint/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--mint-7 .phone-teaser__text p {
          color: #f5faf9; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--mint-7 .phone-teaser__text a.link {
          color: #f5faf9; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--mint-7 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/mint/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--mint-10 .phone-teaser__text p {
          color: #f1f8f7; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--mint-10 .phone-teaser__text a.link {
          color: #f1f8f7; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--mint-10 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/mint/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--mint-20 .phone-teaser__text p {
          color: #e2f2ee; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--mint-20 .phone-teaser__text a.link {
          color: #e2f2ee; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--mint-20 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/mint/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--nk-lila .phone-teaser__text p {
          color: #450e52; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--nk-lila .phone-teaser__text a.link {
          color: #450e52; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--nk-lila .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/nk-lila/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--nordsee .phone-teaser__text p {
          color: #006ba6; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--nordsee .phone-teaser__text a.link {
          color: #006ba6; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--nordsee .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/nordsee/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--nordsee-15 .phone-teaser__text p {
          color: #d9e9f2; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--nordsee-15 .phone-teaser__text a.link {
          color: #d9e9f2; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--nordsee-15 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/nordsee/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--ostsee .phone-teaser__text p {
          color: #0098c3; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--ostsee .phone-teaser__text a.link {
          color: #0098c3; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--ostsee .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/ostsee/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--ostsee-4 .phone-teaser__text p {
          color: #f5fbfd; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--ostsee-4 .phone-teaser__text a.link {
          color: #f5fbfd; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--ostsee-4 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/ostsee/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--ostsee-7 .phone-teaser__text p {
          color: #edf8fb; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--ostsee-7 .phone-teaser__text a.link {
          color: #edf8fb; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--ostsee-7 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/ostsee/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--ostsee-10 .phone-teaser__text p {
          color: #e6f5f9; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--ostsee-10 .phone-teaser__text a.link {
          color: #e6f5f9; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--ostsee-10 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/ostsee/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--ostsee-20 .phone-teaser__text p {
          color: #cceaf3; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--ostsee-20 .phone-teaser__text a.link {
          color: #cceaf3; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--ostsee-20 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/ostsee/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--petrol .phone-teaser__text p {
          color: #006983; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--petrol .phone-teaser__text a.link {
          color: #006983; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--petrol .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/petrol/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--petrol-4 .phone-teaser__text p {
          color: #f5f9fa; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--petrol-4 .phone-teaser__text a.link {
          color: #f5f9fa; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--petrol-4 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/petrol/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--petrol-7 .phone-teaser__text p {
          color: #edf5f6; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--petrol-7 .phone-teaser__text a.link {
          color: #edf5f6; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--petrol-7 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/petrol/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--petrol-10 .phone-teaser__text p {
          color: #e6f0f3; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--petrol-10 .phone-teaser__text a.link {
          color: #e6f0f3; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--petrol-10 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/petrol/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--petrol-20 .phone-teaser__text p {
          color: #cce1e6; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--petrol-20 .phone-teaser__text a.link {
          color: #cce1e6; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--petrol-20 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/petrol/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--polarblau .phone-teaser__text p {
          color: #93b1cc; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--polarblau .phone-teaser__text a.link {
          color: #93b1cc; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--polarblau .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/polarblau/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--polarblau-15 .phone-teaser__text p {
          color: #eff3f7; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--polarblau-15 .phone-teaser__text a.link {
          color: #eff3f7; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--polarblau-15 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/polarblau/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--purpur .phone-teaser__text p {
          color: #850057; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--purpur .phone-teaser__text a.link {
          color: #850057; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--purpur .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/purpur/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--purpur-4 .phone-teaser__text p {
          color: #faf5f8; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--purpur-4 .phone-teaser__text a.link {
          color: #faf5f8; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--purpur-4 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/purpur/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--purpur-15 .phone-teaser__text p {
          color: #edd9e6; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--purpur-15 .phone-teaser__text a.link {
          color: #edd9e6; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--purpur-15 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/purpur/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--ruegen .phone-teaser__text p {
          color: #23c6e5; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--ruegen .phone-teaser__text a.link {
          color: #23c6e5; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--ruegen .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/ruegen/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--ruegen-4 .phone-teaser__text p {
          color: #f6fdfe; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--ruegen-4 .phone-teaser__text a.link {
          color: #f6fdfe; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--ruegen-4 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/ruegen/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--ruegen-7 .phone-teaser__text p {
          color: #f0fbfd; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--ruegen-7 .phone-teaser__text a.link {
          color: #f0fbfd; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--ruegen-7 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/ruegen/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--ruegen-10 .phone-teaser__text p {
          color: #e9f9fc; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--ruegen-10 .phone-teaser__text a.link {
          color: #e9f9fc; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--ruegen-10 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/ruegen/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--ruegen-20 .phone-teaser__text p {
          color: #d3f4fa; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--ruegen-20 .phone-teaser__text a.link {
          color: #d3f4fa; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--ruegen-20 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/ruegen/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--spanischgruen .phone-teaser__text p {
          color: #69ba91; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--spanischgruen .phone-teaser__text a.link {
          color: #69ba91; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--spanischgruen .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/spanischgruen/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--sturmblau .phone-teaser__text p {
          color: #76a6a7; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--sturmblau .phone-teaser__text a.link {
          color: #76a6a7; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--sturmblau .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/sturmblau/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--sturmblau-4 .phone-teaser__text p {
          color: #fafbfb; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--sturmblau-4 .phone-teaser__text a.link {
          color: #fafbfb; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--sturmblau-4 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/sturmblau/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--sturmblau-7 .phone-teaser__text p {
          color: #f5f9f9; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--sturmblau-7 .phone-teaser__text a.link {
          color: #f5f9f9; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--sturmblau-7 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/sturmblau/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--sturmblau-10 .phone-teaser__text p {
          color: #f1f6f6; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--sturmblau-10 .phone-teaser__text a.link {
          color: #f1f6f6; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--sturmblau-10 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/sturmblau/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--sturmblau-20 .phone-teaser__text p {
          color: #e4eded; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--sturmblau-20 .phone-teaser__text a.link {
          color: #e4eded; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--sturmblau-20 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/sturmblau/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--teal .phone-teaser__text p {
          color: #008770; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--teal .phone-teaser__text a.link {
          color: #008770; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--teal .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/teal/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--teal-15 .phone-teaser__text p {
          color: #d9edea; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--teal-15 .phone-teaser__text a.link {
          color: #d9edea; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--teal-15 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/teal/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--tuerkis .phone-teaser__text p {
          color: #007f95; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--tuerkis .phone-teaser__text a.link {
          color: #007f95; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--tuerkis .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/tuerkis/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--ziegelrot .phone-teaser__text p {
          color: #da2e17; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--ziegelrot .phone-teaser__text a.link {
          color: #da2e17; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--ziegelrot .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/ziegelrot/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--schleswiger-dom .phone-teaser__text p {
          color: #006983; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--schleswiger-dom .phone-teaser__text a.link {
          color: #006983; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--schleswiger-dom .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/schleswiger-dom/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--schleswiger-dom-30 .phone-teaser__text p {
          color: #b3d2da; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--schleswiger-dom-30 .phone-teaser__text a.link {
          color: #b3d2da; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--schleswiger-dom-30 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/schleswiger-dom-30/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--schleswiger-dom-50 .phone-teaser__text p {
          color: #80b4c1; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--schleswiger-dom-50 .phone-teaser__text a.link {
          color: #80b4c1; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--schleswiger-dom-50 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/schleswiger-dom-50/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--schleswiger-dom-70 .phone-teaser__text p {
          color: #4d96a8; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--schleswiger-dom-70 .phone-teaser__text a.link {
          color: #4d96a8; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--schleswiger-dom-70 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/schleswiger-dom-10/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--kgr-blau .phone-teaser__text p {
          color: #00476e; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--kgr-blau .phone-teaser__text a.link {
          color: #00476e; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--kgr-blau .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/kgr-blau/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--kgr-blau-4 .phone-teaser__text p {
          color: #f5f8f9; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--kgr-blau-4 .phone-teaser__text a.link {
          color: #f5f8f9; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--kgr-blau-4 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/kgr-blau-4/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--kgr-blau-7 .phone-teaser__text p {
          color: #edf2f5; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--kgr-blau-7 .phone-teaser__text a.link {
          color: #edf2f5; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--kgr-blau-7 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/kgr-blau-7/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--kgr-blau-10 .phone-teaser__text p {
          color: #e6edf1; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--kgr-blau-10 .phone-teaser__text a.link {
          color: #e6edf1; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--kgr-blau-10 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/kgr-blau-10/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--kgr-blau-20 .phone-teaser__text p {
          color: #ccdae2; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--kgr-blau-20 .phone-teaser__text a.link {
          color: #ccdae2; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--kgr-blau-20 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/kgr-blau-20/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--kgr-blau-30 .phone-teaser__text p {
          color: #b3c8d4; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--kgr-blau-30 .phone-teaser__text a.link {
          color: #b3c8d4; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--kgr-blau-30 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/kgr-blau-30/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--kgr-blau-60 .phone-teaser__text p {
          color: #6691a8; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--kgr-blau-60 .phone-teaser__text a.link {
          color: #6691a8; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--kgr-blau-60 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/kgr-blau-60/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--kgr-blau-80 .phone-teaser__text p {
          color: #336c8b; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--kgr-blau-80 .phone-teaser__text a.link {
          color: #336c8b; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--kgr-blau-80 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/kgr-blau-80/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--schieferblau .phone-teaser__text p {
          color: #515f9c; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--schieferblau .phone-teaser__text a.link {
          color: #515f9c; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--schieferblau .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/schieferblau/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--malachit .phone-teaser__text p {
          color: #719a82; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--malachit .phone-teaser__text a.link {
          color: #719a82; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--malachit .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/malachit/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--babyblau-4 .phone-teaser__text p {
          color: #f9fcfe; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--babyblau-4 .phone-teaser__text a.link {
          color: #f9fcfe; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--babyblau-4 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/babyblau/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--babyblau-7 .phone-teaser__text p {
          color: #f4fafd; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--babyblau-7 .phone-teaser__text a.link {
          color: #f4fafd; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--babyblau-7 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/babyblau/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--maigruen .phone-teaser__text p {
          color: #7ab800; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--maigruen .phone-teaser__text a.link {
          color: #7ab800; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--maigruen .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/maigruen/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--maigruen-4 .phone-teaser__text p {
          color: #fafcf5; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--maigruen-4 .phone-teaser__text a.link {
          color: #fafcf5; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--maigruen-4 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/maigruen/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--maigruen-7 .phone-teaser__text p {
          color: #f6faed; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--maigruen-7 .phone-teaser__text a.link {
          color: #f6faed; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--maigruen-7 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/maigruen/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--maigruen-10 .phone-teaser__text p {
          color: #f2f8e6; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--maigruen-10 .phone-teaser__text a.link {
          color: #f2f8e6; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--maigruen-10 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/maigruen/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--maigruen-15 .phone-teaser__text p {
          color: #ebf4d9; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--maigruen-15 .phone-teaser__text a.link {
          color: #ebf4d9; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--maigruen-15 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/maigruen/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--mandarine-grey .phone-teaser__text p {
          color: #ff8f1c; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--mandarine-grey .phone-teaser__text a.link {
          color: #ff8f1c; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--mandarine-grey .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/mandarine-grey/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--mandarine-grey-4 .phone-teaser__text p {
          color: #fffbf6; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--mandarine-grey-4 .phone-teaser__text a.link {
          color: #fffbf6; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--mandarine-grey-4 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/mandarine-grey/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--mandarine-grey-15 .phone-teaser__text p {
          color: #ffeedd; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--mandarine-grey-15 .phone-teaser__text a.link {
          color: #ffeedd; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--mandarine-grey-15 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/mandarine-grey/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--mandarine-white .phone-teaser__text p {
          color: #ff8f1c; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--mandarine-white .phone-teaser__text a.link {
          color: #ff8f1c; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--mandarine-white .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/mandarine-white-grey/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--nordsee-50 .phone-teaser__text p {
          color: #80b5d3; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--nordsee-50 .phone-teaser__text a.link {
          color: #80b5d3; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--nordsee-50 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/nordsee/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--nordsee-70 .phone-teaser__text p {
          color: #4d97c1; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--nordsee-70 .phone-teaser__text a.link {
          color: #4d97c1; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--nordsee-70 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/nordsee/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--petrol-70 .phone-teaser__text p {
          color: #4d96a8; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--petrol-70 .phone-teaser__text a.link {
          color: #4d96a8; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--petrol-70 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/petrol/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--petrol-50 .phone-teaser__text p {
          color: #80b4c1; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--petrol-50 .phone-teaser__text a.link {
          color: #80b4c1; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--petrol-50 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/petrol/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--petrol-30 .phone-teaser__text p {
          color: #b3d2da; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--petrol-30 .phone-teaser__text a.link {
          color: #b3d2da; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--petrol-30 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/petrol/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--petrol-5 .phone-teaser__text p {
          color: #f2f8f9; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--petrol-5 .phone-teaser__text a.link {
          color: #f2f8f9; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--petrol-5 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/petrol/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--pflaume .phone-teaser__text p {
          color: #7d5cc6; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--pflaume .phone-teaser__text a.link {
          color: #7d5cc6; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--pflaume .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/pflaume/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--pflaume-7 .phone-teaser__text p {
          color: #f6f4fb; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--pflaume-7 .phone-teaser__text a.link {
          color: #f6f4fb; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--pflaume-7 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/pflaume/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--polarblau-4 .phone-teaser__text p {
          color: #fbfcfd; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--polarblau-4 .phone-teaser__text a.link {
          color: #fbfcfd; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--polarblau-4 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/polarblau/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--rose .phone-teaser__text p {
          color: #ea3080; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--rose .phone-teaser__text a.link {
          color: #ea3080; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--rose .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/rose/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--schieferblau-80 .phone-teaser__text p {
          color: #747fb0; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--schieferblau-80 .phone-teaser__text a.link {
          color: #747fb0; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--schieferblau-80 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/schieferblau/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--taubengrau .phone-teaser__text p {
          color: #859daa; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--taubengrau .phone-teaser__text a.link {
          color: #859daa; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--taubengrau .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/taubengrau/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--teal-4 .phone-teaser__text p {
          color: #f5faf9; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--teal-4 .phone-teaser__text a.link {
          color: #f5faf9; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--teal-4 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/teal/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--teal-10 .phone-teaser__text p {
          color: #e6f3f1; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--teal-10 .phone-teaser__text a.link {
          color: #e6f3f1; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--teal-10 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/teal/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--teal-70 .phone-teaser__text p {
          color: #4dab9b; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--teal-70 .phone-teaser__text a.link {
          color: #4dab9b; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--teal-70 .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/teal/link_extern.svg); }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--white .phone-teaser__text p {
          color: white; }
        .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--white .phone-teaser__text a.link {
          color: white; }
          .service-flap-mobile .service-flap-mobile__pastoral-care .phone-teaser .theme--white .phone-teaser__text a.link:before {
            background-image: url(../Images/Icons/white/link_extern.svg); }
      .service-flap-mobile .service-flap-mobile__icon-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .service-flap-mobile .service-flap-mobile__icon-list .service-flap-mobile__link {
          text-align: center;
          display: inline-block;
          -webkit-box-flex: 25%;
          -ms-flex: 25%;
          flex: 25%; }
          .service-flap-mobile .service-flap-mobile__icon-list .service-flap-mobile__link .service-flap-mobile__icon {
            width: 30px;
            height: 30px;
            fill: #ffffff; }
            .service-flap-mobile .service-flap-mobile__icon-list .service-flap-mobile__link .service-flap-mobile__icon.service-flap-mobile__icon--location path {
              fill: #006ba6; } }

.map-tooltip a.link--icon:before {
  width: 12px;
  height: 12px; }

.map-tooltip .map-tooltip__info {
  margin-bottom: 10px; }

.map-tooltip .map-tooltip__links {
  margin-bottom: 10px; }

.map-tooltip .generic-contact {
  margin-bottom: 10px; }
  .map-tooltip .generic-contact .generic-contact__items li {
    line-height: 18px; }
    .map-tooltip .generic-contact .generic-contact__items li .generic-contact__label {
      width: 20px;
      line-height: 14px;
      height: 14px; }
      .map-tooltip .generic-contact .generic-contact__items li .generic-contact__label:after {
        width: 14px;
        height: 14px;
        background-size: 14px; }

.hero-image {
  width: 100%;
  position: relative; }
  .hero-image--parallax {
    height: 480px;
    padding-bottom: 130px; }
    @media (max-width: 480px) {
      .hero-image--parallax {
        height: 260px;
        padding-bottom: 0; } }
    .hero-image--parallax__image-wrapper {
      position: relative;
      width: 100%;
      height: 480px; }
      @media (max-width: 480px) {
        .hero-image--parallax__image-wrapper {
          height: 260px; } }
    .hero-image--parallax .hero-image__image {
      background: transparent;
      min-height: 480px; }
      @media (max-width: 480px) {
        .hero-image--parallax .hero-image__image {
          min-height: 260px; } }
  .hero-image--stage {
    height: 610px; }
    @media (max-width: 768px) {
      .hero-image--stage {
        height: 530px; } }
    @media (max-width: 480px) {
      .hero-image--stage {
        height: 330px; } }
  .hero-image--no-image {
    min-height: 117px;
    height: auto; }
    @media (max-width: 768px) {
      .hero-image--no-image {
        min-height: 82px; } }
    .hero-image--no-image .hero-image__container {
      position: relative;
      bottom: initial;
      left: initial; }
  .hero-image--fixed-backgroundimage .hero-image__image {
    background-attachment: fixed;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover; }
    @media (max-width: 768px) {
      .hero-image--fixed-backgroundimage .hero-image__image {
        height: 250px; } }
  .hero-image__image picture {
    width: 100%;
    height: 480px;
    position: relative;
    display: block; }
    @media (max-width: 768px) {
      .hero-image__image picture {
        height: 260px; } }
    .hero-image__image picture img {
      width: 100%;
      height: 480px; }
      @media (max-width: 480px) {
        .hero-image__image picture img {
          height: 260px; } }
  @media (max-width: 768px) {
    .hero-image__image img {
      position: static;
      -webkit-transform: translate(0);
      transform: translate(0);
      width: 100%;
      height: auto; } }
  @supports ((-o-object-fit: cover) or (object-fit: cover)) {
    .hero-image__image {
      height: 480px; }
      .hero-image__image img {
        position: static;
        -webkit-transform: translate(0);
        transform: translate(0);
        width: 100%;
        height: auto;
        -o-object-fit: cover;
        object-fit: cover; }
      @media (max-width: 480px) {
        .hero-image__image {
          height: 260px; }
          .hero-image__image img {
            position: static;
            -webkit-transform: translate(0);
            transform: translate(0);
            width: 100%;
            height: auto;
            -o-object-fit: cover;
            object-fit: cover; } } }
  .hero-image__container {
    padding: 35px 0;
    z-index: 2;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }
    @media (max-width: 768px) {
      .hero-image__container {
        padding: 20px 0; } }
    @media (max-width: 480px) {
      .hero-image__container {
        padding: 15px 0; } }
    .hero-image__container .hero-image__title {
      max-width: 1200px;
      margin: 0 auto;
      position: relative;
      display: block;
      max-width: 1200px;
      margin: 0 auto;
      float: none; }
      .hero-image__container .hero-image__title::after {
        clear: both;
        content: "";
        display: block; }
      .hero-image__container .hero-image__title::after {
        clear: both;
        content: "";
        display: table; }
      @media (max-width: 1200px) {
        .hero-image__container .hero-image__title {
          margin-right: 20px;
          margin-left: 20px; } }
      @media (max-width: 480px) {
        .hero-image__container .hero-image__title {
          margin-right: 10px;
          margin-left: 10px; } }
      @media (min-width: 1024px) and (max-width: 1300px) {
        .hero-image__container .hero-image__title {
          padding-right: 70px;
          padding-left: 70px; } }
  .hero-image__title {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
    margin-bottom: 0; }
    @media (max-width: 480px) {
      .hero-image__title {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .hero-image.theme--default {
    color: inherit; }
    .hero-image.theme--default h1, .hero-image.theme--default h2, .hero-image.theme--default h3, .hero-image.theme--default h4 {
      color: inherit; }
    .hero-image.theme--default .hero-image__container {
      background-color: inherit; }
  .hero-image.theme--amrum-fehmarn-surrogat {
    color: white; }
    .hero-image.theme--amrum-fehmarn-surrogat h1, .hero-image.theme--amrum-fehmarn-surrogat h2, .hero-image.theme--amrum-fehmarn-surrogat h3, .hero-image.theme--amrum-fehmarn-surrogat h4 {
      color: white; }
    .hero-image.theme--amrum-fehmarn-surrogat .hero-image__container {
      background-color: #3baabf; }
  .hero-image.theme--amrum-fehmarn-surrogat-4 {
    color: black; }
    .hero-image.theme--amrum-fehmarn-surrogat-4 h1, .hero-image.theme--amrum-fehmarn-surrogat-4 h2, .hero-image.theme--amrum-fehmarn-surrogat-4 h3, .hero-image.theme--amrum-fehmarn-surrogat-4 h4 {
      color: #3baabf; }
    .hero-image.theme--amrum-fehmarn-surrogat-4 .hero-image__container {
      background-color: #f7fcfc; }
  .hero-image.theme--amrum-fehmarn-surrogat-7 {
    color: black; }
    .hero-image.theme--amrum-fehmarn-surrogat-7 h1, .hero-image.theme--amrum-fehmarn-surrogat-7 h2, .hero-image.theme--amrum-fehmarn-surrogat-7 h3, .hero-image.theme--amrum-fehmarn-surrogat-7 h4 {
      color: #3baabf; }
    .hero-image.theme--amrum-fehmarn-surrogat-7 .hero-image__container {
      background-color: #f1f9fb; }
  .hero-image.theme--amrum-fehmarn-surrogat-10 {
    color: black; }
    .hero-image.theme--amrum-fehmarn-surrogat-10 h1, .hero-image.theme--amrum-fehmarn-surrogat-10 h2, .hero-image.theme--amrum-fehmarn-surrogat-10 h3, .hero-image.theme--amrum-fehmarn-surrogat-10 h4 {
      color: #3baabf; }
    .hero-image.theme--amrum-fehmarn-surrogat-10 .hero-image__container {
      background-color: #ebf7f9; }
  .hero-image.theme--amrum-fehmarn-surrogat-20 {
    color: black; }
    .hero-image.theme--amrum-fehmarn-surrogat-20 h1, .hero-image.theme--amrum-fehmarn-surrogat-20 h2, .hero-image.theme--amrum-fehmarn-surrogat-20 h3, .hero-image.theme--amrum-fehmarn-surrogat-20 h4 {
      color: #3baabf; }
    .hero-image.theme--amrum-fehmarn-surrogat-20 .hero-image__container {
      background-color: #d8eef2; }
  .hero-image.theme--aubergine {
    color: white; }
    .hero-image.theme--aubergine h1, .hero-image.theme--aubergine h2, .hero-image.theme--aubergine h3, .hero-image.theme--aubergine h4 {
      color: white; }
    .hero-image.theme--aubergine .hero-image__container {
      background-color: #6e2c6b; }
  .hero-image.theme--babyblau {
    color: white; }
    .hero-image.theme--babyblau h1, .hero-image.theme--babyblau h2, .hero-image.theme--babyblau h3, .hero-image.theme--babyblau h4 {
      color: white; }
    .hero-image.theme--babyblau .hero-image__container {
      background-color: #63b1e5; }
  .hero-image.theme--babyblau-10 {
    color: black; }
    .hero-image.theme--babyblau-10 h1, .hero-image.theme--babyblau-10 h2, .hero-image.theme--babyblau-10 h3, .hero-image.theme--babyblau-10 h4 {
      color: black; }
    .hero-image.theme--babyblau-10 .hero-image__container {
      background-color: #eff7fc; }
  .hero-image.theme--babyblau-15 {
    color: black; }
    .hero-image.theme--babyblau-15 h1, .hero-image.theme--babyblau-15 h2, .hero-image.theme--babyblau-15 h3, .hero-image.theme--babyblau-15 h4 {
      color: black; }
    .hero-image.theme--babyblau-15 .hero-image__container {
      background-color: #e8f3fb; }
  .hero-image.theme--flieder {
    color: white; }
    .hero-image.theme--flieder h1, .hero-image.theme--flieder h2, .hero-image.theme--flieder h3, .hero-image.theme--flieder h4 {
      color: white; }
    .hero-image.theme--flieder .hero-image__container {
      background-color: #7f7bb0; }
  .hero-image.theme--froschgruen {
    color: white; }
    .hero-image.theme--froschgruen h1, .hero-image.theme--froschgruen h2, .hero-image.theme--froschgruen h3, .hero-image.theme--froschgruen h4 {
      color: white; }
    .hero-image.theme--froschgruen .hero-image__container {
      background-color: #3b973d; }
  .hero-image.theme--froschgruen-4 {
    color: black; }
    .hero-image.theme--froschgruen-4 h1, .hero-image.theme--froschgruen-4 h2, .hero-image.theme--froschgruen-4 h3, .hero-image.theme--froschgruen-4 h4 {
      color: #3b973d; }
    .hero-image.theme--froschgruen-4 .hero-image__container {
      background-color: #f7fbf7; }
  .hero-image.theme--froschgruen-7 {
    color: black; }
    .hero-image.theme--froschgruen-7 h1, .hero-image.theme--froschgruen-7 h2, .hero-image.theme--froschgruen-7 h3, .hero-image.theme--froschgruen-7 h4 {
      color: #3b973d; }
    .hero-image.theme--froschgruen-7 .hero-image__container {
      background-color: #f1f8f1; }
  .hero-image.theme--froschgruen-10 {
    color: black; }
    .hero-image.theme--froschgruen-10 h1, .hero-image.theme--froschgruen-10 h2, .hero-image.theme--froschgruen-10 h3, .hero-image.theme--froschgruen-10 h4 {
      color: #3b973d; }
    .hero-image.theme--froschgruen-10 .hero-image__container {
      background-color: #ebf5ec; }
  .hero-image.theme--froschgruen-20 {
    color: black; }
    .hero-image.theme--froschgruen-20 h1, .hero-image.theme--froschgruen-20 h2, .hero-image.theme--froschgruen-20 h3, .hero-image.theme--froschgruen-20 h4 {
      color: #3b973d; }
    .hero-image.theme--froschgruen-20 .hero-image__container {
      background-color: #d8ead8; }
  .hero-image.theme--fuchsie {
    color: white; }
    .hero-image.theme--fuchsie h1, .hero-image.theme--fuchsie h2, .hero-image.theme--fuchsie h3, .hero-image.theme--fuchsie h4 {
      color: white; }
    .hero-image.theme--fuchsie .hero-image__container {
      background-color: #ad80d0; }
  .hero-image.theme--fuchsie-7 {
    color: black; }
    .hero-image.theme--fuchsie-7 h1, .hero-image.theme--fuchsie-7 h2, .hero-image.theme--fuchsie-7 h3, .hero-image.theme--fuchsie-7 h4 {
      color: #ad80d0; }
    .hero-image.theme--fuchsie-7 .hero-image__container {
      background-color: #f9f6fc; }
  .hero-image.theme--fuchsie-10 {
    color: black; }
    .hero-image.theme--fuchsie-10 h1, .hero-image.theme--fuchsie-10 h2, .hero-image.theme--fuchsie-10 h3, .hero-image.theme--fuchsie-10 h4 {
      color: #ad80d0; }
    .hero-image.theme--fuchsie-10 .hero-image__container {
      background-color: #f7f2fa; }
  .hero-image.theme--fuchsie-20 {
    color: black; }
    .hero-image.theme--fuchsie-20 h1, .hero-image.theme--fuchsie-20 h2, .hero-image.theme--fuchsie-20 h3, .hero-image.theme--fuchsie-20 h4 {
      color: #ad80d0; }
    .hero-image.theme--fuchsie-20 .hero-image__container {
      background-color: #efe6f6; }
  .hero-image.theme--jade {
    color: black; }
    .hero-image.theme--jade h1, .hero-image.theme--jade h2, .hero-image.theme--jade h3, .hero-image.theme--jade h4 {
      color: black; }
    .hero-image.theme--jade .hero-image__container {
      background-color: #61c250; }
  .hero-image.theme--koenigsblau {
    color: white; }
    .hero-image.theme--koenigsblau h1, .hero-image.theme--koenigsblau h2, .hero-image.theme--koenigsblau h3, .hero-image.theme--koenigsblau h4 {
      color: white; }
    .hero-image.theme--koenigsblau .hero-image__container {
      background-color: #315898; }
  .hero-image.theme--koenigsblau-125 {
    color: white; }
    .hero-image.theme--koenigsblau-125 h1, .hero-image.theme--koenigsblau-125 h2, .hero-image.theme--koenigsblau-125 h3, .hero-image.theme--koenigsblau-125 h4 {
      color: white; }
    .hero-image.theme--koenigsblau-125 .hero-image__container {
      background-color: #254272; }
  .hero-image.theme--lagune {
    color: black; }
    .hero-image.theme--lagune h1, .hero-image.theme--lagune h2, .hero-image.theme--lagune h3, .hero-image.theme--lagune h4 {
      color: white; }
    .hero-image.theme--lagune .hero-image__container {
      background-color: #33a09d; }
  .hero-image.theme--lagune-4 {
    color: black; }
    .hero-image.theme--lagune-4 h1, .hero-image.theme--lagune-4 h2, .hero-image.theme--lagune-4 h3, .hero-image.theme--lagune-4 h4 {
      color: #33a09d; }
    .hero-image.theme--lagune-4 .hero-image__container {
      background-color: #f7fbfb; }
  .hero-image.theme--lagune-7 {
    color: black; }
    .hero-image.theme--lagune-7 h1, .hero-image.theme--lagune-7 h2, .hero-image.theme--lagune-7 h3, .hero-image.theme--lagune-7 h4 {
      color: #33a09d; }
    .hero-image.theme--lagune-7 .hero-image__container {
      background-color: #f1f8f8; }
  .hero-image.theme--lagune-10 {
    color: black; }
    .hero-image.theme--lagune-10 h1, .hero-image.theme--lagune-10 h2, .hero-image.theme--lagune-10 h3, .hero-image.theme--lagune-10 h4 {
      color: #33a09d; }
    .hero-image.theme--lagune-10 .hero-image__container {
      background-color: #ebf6f5; }
  .hero-image.theme--lagune-20 {
    color: black; }
    .hero-image.theme--lagune-20 h1, .hero-image.theme--lagune-20 h2, .hero-image.theme--lagune-20 h3, .hero-image.theme--lagune-20 h4 {
      color: black; }
    .hero-image.theme--lagune-20 .hero-image__container {
      background-color: #d6eceb; }
  .hero-image.theme--magenta {
    color: black; }
    .hero-image.theme--magenta h1, .hero-image.theme--magenta h2, .hero-image.theme--magenta h3, .hero-image.theme--magenta h4 {
      color: white; }
    .hero-image.theme--magenta .hero-image__container {
      background-color: #d0006f; }
  .hero-image.theme--magenta-4 {
    color: black; }
    .hero-image.theme--magenta-4 h1, .hero-image.theme--magenta-4 h2, .hero-image.theme--magenta-4 h3, .hero-image.theme--magenta-4 h4 {
      color: #d0006f; }
    .hero-image.theme--magenta-4 .hero-image__container {
      background-color: #fdf5f9; }
  .hero-image.theme--magenta-7 {
    color: black; }
    .hero-image.theme--magenta-7 h1, .hero-image.theme--magenta-7 h2, .hero-image.theme--magenta-7 h3, .hero-image.theme--magenta-7 h4 {
      color: #d0006f; }
    .hero-image.theme--magenta-7 .hero-image__container {
      background-color: #fcedf5; }
  .hero-image.theme--magenta-10 {
    color: black; }
    .hero-image.theme--magenta-10 h1, .hero-image.theme--magenta-10 h2, .hero-image.theme--magenta-10 h3, .hero-image.theme--magenta-10 h4 {
      color: #d0006f; }
    .hero-image.theme--magenta-10 .hero-image__container {
      background-color: #fae6f1; }
  .hero-image.theme--magenta-20 {
    color: black; }
    .hero-image.theme--magenta-20 h1, .hero-image.theme--magenta-20 h2, .hero-image.theme--magenta-20 h3, .hero-image.theme--magenta-20 h4 {
      color: #d0006f; }
    .hero-image.theme--magenta-20 .hero-image__container {
      background-color: #f6cce2; }
  .hero-image.theme--marienblau {
    color: white; }
    .hero-image.theme--marienblau h1, .hero-image.theme--marienblau h2, .hero-image.theme--marienblau h3, .hero-image.theme--marienblau h4 {
      color: white; }
    .hero-image.theme--marienblau .hero-image__container {
      background-color: #567eb4; }
  .hero-image.theme--mint {
    color: black; }
    .hero-image.theme--mint h1, .hero-image.theme--mint h2, .hero-image.theme--mint h3, .hero-image.theme--mint h4 {
      color: black; }
    .hero-image.theme--mint .hero-image__container {
      background-color: #70bdaa; }
  .hero-image.theme--mint-4 {
    color: black; }
    .hero-image.theme--mint-4 h1, .hero-image.theme--mint-4 h2, .hero-image.theme--mint-4 h3, .hero-image.theme--mint-4 h4 {
      color: black; }
    .hero-image.theme--mint-4 .hero-image__container {
      background-color: #f9fcfc; }
  .hero-image.theme--mint-7 {
    color: black; }
    .hero-image.theme--mint-7 h1, .hero-image.theme--mint-7 h2, .hero-image.theme--mint-7 h3, .hero-image.theme--mint-7 h4 {
      color: black; }
    .hero-image.theme--mint-7 .hero-image__container {
      background-color: #f5faf9; }
  .hero-image.theme--mint-10 {
    color: black; }
    .hero-image.theme--mint-10 h1, .hero-image.theme--mint-10 h2, .hero-image.theme--mint-10 h3, .hero-image.theme--mint-10 h4 {
      color: black; }
    .hero-image.theme--mint-10 .hero-image__container {
      background-color: #f1f8f7; }
  .hero-image.theme--mint-20 {
    color: black; }
    .hero-image.theme--mint-20 h1, .hero-image.theme--mint-20 h2, .hero-image.theme--mint-20 h3, .hero-image.theme--mint-20 h4 {
      color: black; }
    .hero-image.theme--mint-20 .hero-image__container {
      background-color: #e2f2ee; }
  .hero-image.theme--nk-lila {
    color: white; }
    .hero-image.theme--nk-lila h1, .hero-image.theme--nk-lila h2, .hero-image.theme--nk-lila h3, .hero-image.theme--nk-lila h4 {
      color: white; }
    .hero-image.theme--nk-lila .hero-image__container {
      background-color: #450e52; }
  .hero-image.theme--nordsee {
    color: white; }
    .hero-image.theme--nordsee h1, .hero-image.theme--nordsee h2, .hero-image.theme--nordsee h3, .hero-image.theme--nordsee h4 {
      color: white; }
    .hero-image.theme--nordsee .hero-image__container {
      background-color: #006ba6; }
  .hero-image.theme--nordsee-15 {
    color: black; }
    .hero-image.theme--nordsee-15 h1, .hero-image.theme--nordsee-15 h2, .hero-image.theme--nordsee-15 h3, .hero-image.theme--nordsee-15 h4 {
      color: #006ba6; }
    .hero-image.theme--nordsee-15 .hero-image__container {
      background-color: #d9e9f2; }
  .hero-image.theme--ostsee {
    color: white; }
    .hero-image.theme--ostsee h1, .hero-image.theme--ostsee h2, .hero-image.theme--ostsee h3, .hero-image.theme--ostsee h4 {
      color: white; }
    .hero-image.theme--ostsee .hero-image__container {
      background-color: #0098c3; }
  .hero-image.theme--ostsee-4 {
    color: black; }
    .hero-image.theme--ostsee-4 h1, .hero-image.theme--ostsee-4 h2, .hero-image.theme--ostsee-4 h3, .hero-image.theme--ostsee-4 h4 {
      color: #0098c3; }
    .hero-image.theme--ostsee-4 .hero-image__container {
      background-color: #f5fbfd; }
  .hero-image.theme--ostsee-7 {
    color: black; }
    .hero-image.theme--ostsee-7 h1, .hero-image.theme--ostsee-7 h2, .hero-image.theme--ostsee-7 h3, .hero-image.theme--ostsee-7 h4 {
      color: #0098c3; }
    .hero-image.theme--ostsee-7 .hero-image__container {
      background-color: #edf8fb; }
  .hero-image.theme--ostsee-10 {
    color: black; }
    .hero-image.theme--ostsee-10 h1, .hero-image.theme--ostsee-10 h2, .hero-image.theme--ostsee-10 h3, .hero-image.theme--ostsee-10 h4 {
      color: #0098c3; }
    .hero-image.theme--ostsee-10 .hero-image__container {
      background-color: #e6f5f9; }
  .hero-image.theme--ostsee-20 {
    color: black; }
    .hero-image.theme--ostsee-20 h1, .hero-image.theme--ostsee-20 h2, .hero-image.theme--ostsee-20 h3, .hero-image.theme--ostsee-20 h4 {
      color: #0098c3; }
    .hero-image.theme--ostsee-20 .hero-image__container {
      background-color: #cceaf3; }
  .hero-image.theme--petrol {
    color: white; }
    .hero-image.theme--petrol h1, .hero-image.theme--petrol h2, .hero-image.theme--petrol h3, .hero-image.theme--petrol h4 {
      color: white; }
    .hero-image.theme--petrol .hero-image__container {
      background-color: #006983; }
  .hero-image.theme--petrol-4 {
    color: black; }
    .hero-image.theme--petrol-4 h1, .hero-image.theme--petrol-4 h2, .hero-image.theme--petrol-4 h3, .hero-image.theme--petrol-4 h4 {
      color: #006983; }
    .hero-image.theme--petrol-4 .hero-image__container {
      background-color: #f5f9fa; }
  .hero-image.theme--petrol-7 {
    color: black; }
    .hero-image.theme--petrol-7 h1, .hero-image.theme--petrol-7 h2, .hero-image.theme--petrol-7 h3, .hero-image.theme--petrol-7 h4 {
      color: #006983; }
    .hero-image.theme--petrol-7 .hero-image__container {
      background-color: #edf5f6; }
  .hero-image.theme--petrol-10 {
    color: black; }
    .hero-image.theme--petrol-10 h1, .hero-image.theme--petrol-10 h2, .hero-image.theme--petrol-10 h3, .hero-image.theme--petrol-10 h4 {
      color: #006983; }
    .hero-image.theme--petrol-10 .hero-image__container {
      background-color: #e6f0f3; }
  .hero-image.theme--petrol-20 {
    color: black; }
    .hero-image.theme--petrol-20 h1, .hero-image.theme--petrol-20 h2, .hero-image.theme--petrol-20 h3, .hero-image.theme--petrol-20 h4 {
      color: #006983; }
    .hero-image.theme--petrol-20 .hero-image__container {
      background-color: #cce1e6; }
  .hero-image.theme--polarblau {
    color: black; }
    .hero-image.theme--polarblau h1, .hero-image.theme--polarblau h2, .hero-image.theme--polarblau h3, .hero-image.theme--polarblau h4 {
      color: black; }
    .hero-image.theme--polarblau .hero-image__container {
      background-color: #93b1cc; }
  .hero-image.theme--polarblau-15 {
    color: black; }
    .hero-image.theme--polarblau-15 h1, .hero-image.theme--polarblau-15 h2, .hero-image.theme--polarblau-15 h3, .hero-image.theme--polarblau-15 h4 {
      color: black; }
    .hero-image.theme--polarblau-15 .hero-image__container {
      background-color: #eff3f7; }
  .hero-image.theme--purpur {
    color: white; }
    .hero-image.theme--purpur h1, .hero-image.theme--purpur h2, .hero-image.theme--purpur h3, .hero-image.theme--purpur h4 {
      color: white; }
    .hero-image.theme--purpur .hero-image__container {
      background-color: #850057; }
  .hero-image.theme--purpur-4 {
    color: black; }
    .hero-image.theme--purpur-4 h1, .hero-image.theme--purpur-4 h2, .hero-image.theme--purpur-4 h3, .hero-image.theme--purpur-4 h4 {
      color: #850057; }
    .hero-image.theme--purpur-4 .hero-image__container {
      background-color: #faf5f8; }
  .hero-image.theme--purpur-15 {
    color: black; }
    .hero-image.theme--purpur-15 h1, .hero-image.theme--purpur-15 h2, .hero-image.theme--purpur-15 h3, .hero-image.theme--purpur-15 h4 {
      color: #850057; }
    .hero-image.theme--purpur-15 .hero-image__container {
      background-color: #edd9e6; }
  .hero-image.theme--ruegen {
    color: black; }
    .hero-image.theme--ruegen h1, .hero-image.theme--ruegen h2, .hero-image.theme--ruegen h3, .hero-image.theme--ruegen h4 {
      color: black; }
    .hero-image.theme--ruegen .hero-image__container {
      background-color: #23c6e5; }
  .hero-image.theme--ruegen-4 {
    color: black; }
    .hero-image.theme--ruegen-4 h1, .hero-image.theme--ruegen-4 h2, .hero-image.theme--ruegen-4 h3, .hero-image.theme--ruegen-4 h4 {
      color: #23c6e5; }
    .hero-image.theme--ruegen-4 .hero-image__container {
      background-color: #f6fdfe; }
  .hero-image.theme--ruegen-7 {
    color: black; }
    .hero-image.theme--ruegen-7 h1, .hero-image.theme--ruegen-7 h2, .hero-image.theme--ruegen-7 h3, .hero-image.theme--ruegen-7 h4 {
      color: #23c6e5; }
    .hero-image.theme--ruegen-7 .hero-image__container {
      background-color: #f0fbfd; }
  .hero-image.theme--ruegen-10 {
    color: black; }
    .hero-image.theme--ruegen-10 h1, .hero-image.theme--ruegen-10 h2, .hero-image.theme--ruegen-10 h3, .hero-image.theme--ruegen-10 h4 {
      color: #23c6e5; }
    .hero-image.theme--ruegen-10 .hero-image__container {
      background-color: #e9f9fc; }
  .hero-image.theme--ruegen-20 {
    color: black; }
    .hero-image.theme--ruegen-20 h1, .hero-image.theme--ruegen-20 h2, .hero-image.theme--ruegen-20 h3, .hero-image.theme--ruegen-20 h4 {
      color: black; }
    .hero-image.theme--ruegen-20 .hero-image__container {
      background-color: #d3f4fa; }
  .hero-image.theme--spanischgruen {
    color: white; }
    .hero-image.theme--spanischgruen h1, .hero-image.theme--spanischgruen h2, .hero-image.theme--spanischgruen h3, .hero-image.theme--spanischgruen h4 {
      color: white; }
    .hero-image.theme--spanischgruen .hero-image__container {
      background-color: #69ba91; }
  .hero-image.theme--sturmblau {
    color: white; }
    .hero-image.theme--sturmblau h1, .hero-image.theme--sturmblau h2, .hero-image.theme--sturmblau h3, .hero-image.theme--sturmblau h4 {
      color: white; }
    .hero-image.theme--sturmblau .hero-image__container {
      background-color: #76a6a7; }
  .hero-image.theme--sturmblau-4 {
    color: black; }
    .hero-image.theme--sturmblau-4 h1, .hero-image.theme--sturmblau-4 h2, .hero-image.theme--sturmblau-4 h3, .hero-image.theme--sturmblau-4 h4 {
      color: #76a6a7; }
    .hero-image.theme--sturmblau-4 .hero-image__container {
      background-color: #fafbfb; }
  .hero-image.theme--sturmblau-7 {
    color: black; }
    .hero-image.theme--sturmblau-7 h1, .hero-image.theme--sturmblau-7 h2, .hero-image.theme--sturmblau-7 h3, .hero-image.theme--sturmblau-7 h4 {
      color: #76a6a7; }
    .hero-image.theme--sturmblau-7 .hero-image__container {
      background-color: #f5f9f9; }
  .hero-image.theme--sturmblau-10 {
    color: black; }
    .hero-image.theme--sturmblau-10 h1, .hero-image.theme--sturmblau-10 h2, .hero-image.theme--sturmblau-10 h3, .hero-image.theme--sturmblau-10 h4 {
      color: #76a6a7; }
    .hero-image.theme--sturmblau-10 .hero-image__container {
      background-color: #f1f6f6; }
  .hero-image.theme--sturmblau-20 {
    color: black; }
    .hero-image.theme--sturmblau-20 h1, .hero-image.theme--sturmblau-20 h2, .hero-image.theme--sturmblau-20 h3, .hero-image.theme--sturmblau-20 h4 {
      color: #76a6a7; }
    .hero-image.theme--sturmblau-20 .hero-image__container {
      background-color: #e4eded; }
  .hero-image.theme--teal {
    color: white; }
    .hero-image.theme--teal h1, .hero-image.theme--teal h2, .hero-image.theme--teal h3, .hero-image.theme--teal h4 {
      color: white; }
    .hero-image.theme--teal .hero-image__container {
      background-color: #008770; }
  .hero-image.theme--teal-15 {
    color: black; }
    .hero-image.theme--teal-15 h1, .hero-image.theme--teal-15 h2, .hero-image.theme--teal-15 h3, .hero-image.theme--teal-15 h4 {
      color: #008770; }
    .hero-image.theme--teal-15 .hero-image__container {
      background-color: #d9edea; }
  .hero-image.theme--tuerkis {
    color: white; }
    .hero-image.theme--tuerkis h1, .hero-image.theme--tuerkis h2, .hero-image.theme--tuerkis h3, .hero-image.theme--tuerkis h4 {
      color: white; }
    .hero-image.theme--tuerkis .hero-image__container {
      background-color: #007f95; }
  .hero-image.theme--ziegelrot {
    color: white; }
    .hero-image.theme--ziegelrot h1, .hero-image.theme--ziegelrot h2, .hero-image.theme--ziegelrot h3, .hero-image.theme--ziegelrot h4 {
      color: white; }
    .hero-image.theme--ziegelrot .hero-image__container {
      background-color: #da2e17; }
  .hero-image.theme--schleswiger-dom {
    color: white; }
    .hero-image.theme--schleswiger-dom h1, .hero-image.theme--schleswiger-dom h2, .hero-image.theme--schleswiger-dom h3, .hero-image.theme--schleswiger-dom h4 {
      color: white; }
    .hero-image.theme--schleswiger-dom .hero-image__container {
      background-color: #006983; }
  .hero-image.theme--schleswiger-dom-30 {
    color: black; }
    .hero-image.theme--schleswiger-dom-30 h1, .hero-image.theme--schleswiger-dom-30 h2, .hero-image.theme--schleswiger-dom-30 h3, .hero-image.theme--schleswiger-dom-30 h4 {
      color: black; }
    .hero-image.theme--schleswiger-dom-30 .hero-image__container {
      background-color: #b3d2da; }
  .hero-image.theme--schleswiger-dom-50 {
    color: black; }
    .hero-image.theme--schleswiger-dom-50 h1, .hero-image.theme--schleswiger-dom-50 h2, .hero-image.theme--schleswiger-dom-50 h3, .hero-image.theme--schleswiger-dom-50 h4 {
      color: black; }
    .hero-image.theme--schleswiger-dom-50 .hero-image__container {
      background-color: #80b4c1; }
  .hero-image.theme--schleswiger-dom-70 {
    color: black; }
    .hero-image.theme--schleswiger-dom-70 h1, .hero-image.theme--schleswiger-dom-70 h2, .hero-image.theme--schleswiger-dom-70 h3, .hero-image.theme--schleswiger-dom-70 h4 {
      color: white; }
    .hero-image.theme--schleswiger-dom-70 .hero-image__container {
      background-color: #4d96a8; }
  .hero-image.theme--kgr-blau {
    color: white; }
    .hero-image.theme--kgr-blau h1, .hero-image.theme--kgr-blau h2, .hero-image.theme--kgr-blau h3, .hero-image.theme--kgr-blau h4 {
      color: white; }
    .hero-image.theme--kgr-blau .hero-image__container {
      background-color: #00476e; }
  .hero-image.theme--kgr-blau-4 {
    color: black; }
    .hero-image.theme--kgr-blau-4 h1, .hero-image.theme--kgr-blau-4 h2, .hero-image.theme--kgr-blau-4 h3, .hero-image.theme--kgr-blau-4 h4 {
      color: #00476e; }
    .hero-image.theme--kgr-blau-4 .hero-image__container {
      background-color: #f5f8f9; }
  .hero-image.theme--kgr-blau-7 {
    color: black; }
    .hero-image.theme--kgr-blau-7 h1, .hero-image.theme--kgr-blau-7 h2, .hero-image.theme--kgr-blau-7 h3, .hero-image.theme--kgr-blau-7 h4 {
      color: #00476e; }
    .hero-image.theme--kgr-blau-7 .hero-image__container {
      background-color: #edf2f5; }
  .hero-image.theme--kgr-blau-10 {
    color: black; }
    .hero-image.theme--kgr-blau-10 h1, .hero-image.theme--kgr-blau-10 h2, .hero-image.theme--kgr-blau-10 h3, .hero-image.theme--kgr-blau-10 h4 {
      color: #00476e; }
    .hero-image.theme--kgr-blau-10 .hero-image__container {
      background-color: #e6edf1; }
  .hero-image.theme--kgr-blau-20 {
    color: black; }
    .hero-image.theme--kgr-blau-20 h1, .hero-image.theme--kgr-blau-20 h2, .hero-image.theme--kgr-blau-20 h3, .hero-image.theme--kgr-blau-20 h4 {
      color: #00476e; }
    .hero-image.theme--kgr-blau-20 .hero-image__container {
      background-color: #ccdae2; }
  .hero-image.theme--kgr-blau-30 {
    color: black; }
    .hero-image.theme--kgr-blau-30 h1, .hero-image.theme--kgr-blau-30 h2, .hero-image.theme--kgr-blau-30 h3, .hero-image.theme--kgr-blau-30 h4 {
      color: #00476e; }
    .hero-image.theme--kgr-blau-30 .hero-image__container {
      background-color: #b3c8d4; }
  .hero-image.theme--kgr-blau-60 {
    color: black; }
    .hero-image.theme--kgr-blau-60 h1, .hero-image.theme--kgr-blau-60 h2, .hero-image.theme--kgr-blau-60 h3, .hero-image.theme--kgr-blau-60 h4 {
      color: black; }
    .hero-image.theme--kgr-blau-60 .hero-image__container {
      background-color: #6691a8; }
  .hero-image.theme--kgr-blau-80 {
    color: white; }
    .hero-image.theme--kgr-blau-80 h1, .hero-image.theme--kgr-blau-80 h2, .hero-image.theme--kgr-blau-80 h3, .hero-image.theme--kgr-blau-80 h4 {
      color: white; }
    .hero-image.theme--kgr-blau-80 .hero-image__container {
      background-color: #336c8b; }
  .hero-image.theme--schieferblau {
    color: white; }
    .hero-image.theme--schieferblau h1, .hero-image.theme--schieferblau h2, .hero-image.theme--schieferblau h3, .hero-image.theme--schieferblau h4 {
      color: white; }
    .hero-image.theme--schieferblau .hero-image__container {
      background-color: #515f9c; }
  .hero-image.theme--malachit {
    color: white; }
    .hero-image.theme--malachit h1, .hero-image.theme--malachit h2, .hero-image.theme--malachit h3, .hero-image.theme--malachit h4 {
      color: white; }
    .hero-image.theme--malachit .hero-image__container {
      background-color: #719a82; }
  .hero-image.theme--babyblau-4 {
    color: black; }
    .hero-image.theme--babyblau-4 h1, .hero-image.theme--babyblau-4 h2, .hero-image.theme--babyblau-4 h3, .hero-image.theme--babyblau-4 h4 {
      color: #63b1e5; }
    .hero-image.theme--babyblau-4 .hero-image__container {
      background-color: #f9fcfe; }
  .hero-image.theme--babyblau-7 {
    color: black; }
    .hero-image.theme--babyblau-7 h1, .hero-image.theme--babyblau-7 h2, .hero-image.theme--babyblau-7 h3, .hero-image.theme--babyblau-7 h4 {
      color: #63b1e5; }
    .hero-image.theme--babyblau-7 .hero-image__container {
      background-color: #f4fafd; }
  .hero-image.theme--maigruen {
    color: black; }
    .hero-image.theme--maigruen h1, .hero-image.theme--maigruen h2, .hero-image.theme--maigruen h3, .hero-image.theme--maigruen h4 {
      color: white; }
    .hero-image.theme--maigruen .hero-image__container {
      background-color: #7ab800; }
  .hero-image.theme--maigruen-4 {
    color: black; }
    .hero-image.theme--maigruen-4 h1, .hero-image.theme--maigruen-4 h2, .hero-image.theme--maigruen-4 h3, .hero-image.theme--maigruen-4 h4 {
      color: #7ab800; }
    .hero-image.theme--maigruen-4 .hero-image__container {
      background-color: #fafcf5; }
  .hero-image.theme--maigruen-7 {
    color: black; }
    .hero-image.theme--maigruen-7 h1, .hero-image.theme--maigruen-7 h2, .hero-image.theme--maigruen-7 h3, .hero-image.theme--maigruen-7 h4 {
      color: #7ab800; }
    .hero-image.theme--maigruen-7 .hero-image__container {
      background-color: #f6faed; }
  .hero-image.theme--maigruen-10 {
    color: black; }
    .hero-image.theme--maigruen-10 h1, .hero-image.theme--maigruen-10 h2, .hero-image.theme--maigruen-10 h3, .hero-image.theme--maigruen-10 h4 {
      color: #7ab800; }
    .hero-image.theme--maigruen-10 .hero-image__container {
      background-color: #f2f8e6; }
  .hero-image.theme--maigruen-15 {
    color: black; }
    .hero-image.theme--maigruen-15 h1, .hero-image.theme--maigruen-15 h2, .hero-image.theme--maigruen-15 h3, .hero-image.theme--maigruen-15 h4 {
      color: #7ab800; }
    .hero-image.theme--maigruen-15 .hero-image__container {
      background-color: #ebf4d9; }
  .hero-image.theme--mandarine-grey {
    color: black; }
    .hero-image.theme--mandarine-grey h1, .hero-image.theme--mandarine-grey h2, .hero-image.theme--mandarine-grey h3, .hero-image.theme--mandarine-grey h4 {
      color: black; }
    .hero-image.theme--mandarine-grey .hero-image__container {
      background-color: #ff8f1c; }
  .hero-image.theme--mandarine-grey-4 {
    color: black; }
    .hero-image.theme--mandarine-grey-4 h1, .hero-image.theme--mandarine-grey-4 h2, .hero-image.theme--mandarine-grey-4 h3, .hero-image.theme--mandarine-grey-4 h4 {
      color: black; }
    .hero-image.theme--mandarine-grey-4 .hero-image__container {
      background-color: #fffbf6; }
  .hero-image.theme--mandarine-grey-15 {
    color: black; }
    .hero-image.theme--mandarine-grey-15 h1, .hero-image.theme--mandarine-grey-15 h2, .hero-image.theme--mandarine-grey-15 h3, .hero-image.theme--mandarine-grey-15 h4 {
      color: black; }
    .hero-image.theme--mandarine-grey-15 .hero-image__container {
      background-color: #ffeedd; }
  .hero-image.theme--mandarine-white {
    color: white; }
    .hero-image.theme--mandarine-white h1, .hero-image.theme--mandarine-white h2, .hero-image.theme--mandarine-white h3, .hero-image.theme--mandarine-white h4 {
      color: white; }
    .hero-image.theme--mandarine-white .hero-image__container {
      background-color: #ff8f1c; }
  .hero-image.theme--nordsee-50 {
    color: black; }
    .hero-image.theme--nordsee-50 h1, .hero-image.theme--nordsee-50 h2, .hero-image.theme--nordsee-50 h3, .hero-image.theme--nordsee-50 h4 {
      color: black; }
    .hero-image.theme--nordsee-50 .hero-image__container {
      background-color: #80b5d3; }
  .hero-image.theme--nordsee-70 {
    color: black; }
    .hero-image.theme--nordsee-70 h1, .hero-image.theme--nordsee-70 h2, .hero-image.theme--nordsee-70 h3, .hero-image.theme--nordsee-70 h4 {
      color: black; }
    .hero-image.theme--nordsee-70 .hero-image__container {
      background-color: #4d97c1; }
  .hero-image.theme--petrol-70 {
    color: white; }
    .hero-image.theme--petrol-70 h1, .hero-image.theme--petrol-70 h2, .hero-image.theme--petrol-70 h3, .hero-image.theme--petrol-70 h4 {
      color: white; }
    .hero-image.theme--petrol-70 .hero-image__container {
      background-color: #4d96a8; }
  .hero-image.theme--petrol-50 {
    color: white; }
    .hero-image.theme--petrol-50 h1, .hero-image.theme--petrol-50 h2, .hero-image.theme--petrol-50 h3, .hero-image.theme--petrol-50 h4 {
      color: white; }
    .hero-image.theme--petrol-50 .hero-image__container {
      background-color: #80b4c1; }
  .hero-image.theme--petrol-30 {
    color: white; }
    .hero-image.theme--petrol-30 h1, .hero-image.theme--petrol-30 h2, .hero-image.theme--petrol-30 h3, .hero-image.theme--petrol-30 h4 {
      color: white; }
    .hero-image.theme--petrol-30 .hero-image__container {
      background-color: #b3d2da; }
  .hero-image.theme--petrol-5 {
    color: black; }
    .hero-image.theme--petrol-5 h1, .hero-image.theme--petrol-5 h2, .hero-image.theme--petrol-5 h3, .hero-image.theme--petrol-5 h4 {
      color: #006983; }
    .hero-image.theme--petrol-5 .hero-image__container {
      background-color: #f2f8f9; }
  .hero-image.theme--pflaume {
    color: white; }
    .hero-image.theme--pflaume h1, .hero-image.theme--pflaume h2, .hero-image.theme--pflaume h3, .hero-image.theme--pflaume h4 {
      color: white; }
    .hero-image.theme--pflaume .hero-image__container {
      background-color: #7d5cc6; }
  .hero-image.theme--pflaume-7 {
    color: black; }
    .hero-image.theme--pflaume-7 h1, .hero-image.theme--pflaume-7 h2, .hero-image.theme--pflaume-7 h3, .hero-image.theme--pflaume-7 h4 {
      color: #7d5cc6; }
    .hero-image.theme--pflaume-7 .hero-image__container {
      background-color: #f6f4fb; }
  .hero-image.theme--polarblau-4 {
    color: black; }
    .hero-image.theme--polarblau-4 h1, .hero-image.theme--polarblau-4 h2, .hero-image.theme--polarblau-4 h3, .hero-image.theme--polarblau-4 h4 {
      color: #93b1cc; }
    .hero-image.theme--polarblau-4 .hero-image__container {
      background-color: #fbfcfd; }
  .hero-image.theme--rose {
    color: white; }
    .hero-image.theme--rose h1, .hero-image.theme--rose h2, .hero-image.theme--rose h3, .hero-image.theme--rose h4 {
      color: white; }
    .hero-image.theme--rose .hero-image__container {
      background-color: #ea3080; }
  .hero-image.theme--schieferblau-80 {
    color: white; }
    .hero-image.theme--schieferblau-80 h1, .hero-image.theme--schieferblau-80 h2, .hero-image.theme--schieferblau-80 h3, .hero-image.theme--schieferblau-80 h4 {
      color: white; }
    .hero-image.theme--schieferblau-80 .hero-image__container {
      background-color: #747fb0; }
  .hero-image.theme--taubengrau {
    color: white; }
    .hero-image.theme--taubengrau h1, .hero-image.theme--taubengrau h2, .hero-image.theme--taubengrau h3, .hero-image.theme--taubengrau h4 {
      color: white; }
    .hero-image.theme--taubengrau .hero-image__container {
      background-color: #859daa; }
  .hero-image.theme--teal-4 {
    color: black; }
    .hero-image.theme--teal-4 h1, .hero-image.theme--teal-4 h2, .hero-image.theme--teal-4 h3, .hero-image.theme--teal-4 h4 {
      color: #008770; }
    .hero-image.theme--teal-4 .hero-image__container {
      background-color: #f5faf9; }
  .hero-image.theme--teal-10 {
    color: black; }
    .hero-image.theme--teal-10 h1, .hero-image.theme--teal-10 h2, .hero-image.theme--teal-10 h3, .hero-image.theme--teal-10 h4 {
      color: #008770; }
    .hero-image.theme--teal-10 .hero-image__container {
      background-color: #e6f3f1; }
  .hero-image.theme--teal-70 {
    color: black; }
    .hero-image.theme--teal-70 h1, .hero-image.theme--teal-70 h2, .hero-image.theme--teal-70 h3, .hero-image.theme--teal-70 h4 {
      color: black; }
    .hero-image.theme--teal-70 .hero-image__container {
      background-color: #4dab9b; }
  .hero-image.theme--white {
    color: white; }
    .hero-image.theme--white h1, .hero-image.theme--white h2, .hero-image.theme--white h3, .hero-image.theme--white h4 {
      color: white; }
    .hero-image.theme--white .hero-image__container {
      background-color: white; }

.hero-slider {
  position: relative;
  margin-top: -120px; }
  .hero-slider .hero-slider__list {
    line-height: 0; }
  .hero-slider .hero-slider__slide {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 43.75vw; }
    @media screen and (max-width: 1680px) {
      .hero-slider .hero-slider__slide {
        width: 100%;
        height: 56.25vw; } }
    @media screen and (max-width: 1440px) {
      .hero-slider .hero-slider__slide {
        width: 100%;
        height: 66.66667vw; } }
    @media screen and (max-width: 1024px) {
      .hero-slider .hero-slider__slide {
        width: 100%;
        height: 66.60156vw; } }
    @media screen and (max-width: 480px) {
      .hero-slider .hero-slider__slide {
        width: 100%;
        height: 150vw; } }
    .hero-slider .hero-slider__slide .hero-slider__link .hero-slider__link-name {
      position: absolute;
      top: -99999px;
      left: -99999px; }
  .hero-slider .hero-slider__container {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 !important; }
    @media (max-width: 1024px) {
      .hero-slider .hero-slider__container {
        position: relative; } }
    .hero-slider .hero-slider__container .hero-slider__overlay {
      padding: 30px 30px 10px 30px; }
    .hero-slider .hero-slider__container.theme--koenigsblau {
      -webkit-transition: background-color 275ms ease-in;
      transition: background-color 275ms ease-in;
      background-color: rgba(49, 88, 152, 0.7); }
      @media (max-width: 1024px) {
        .hero-slider .hero-slider__container.theme--koenigsblau {
          background-color: #315898; } }
      .hero-slider .hero-slider__container.theme--koenigsblau .hero-slider__overlay {
        max-width: 1200px;
        margin: 0 auto; }
        .hero-slider .hero-slider__container.theme--koenigsblau .hero-slider__overlay::after {
          clear: both;
          content: "";
          display: block; }
        .hero-slider .hero-slider__container.theme--koenigsblau .hero-slider__overlay::after {
          clear: both;
          content: "";
          display: table; }
        @media (max-width: 1200px) {
          .hero-slider .hero-slider__container.theme--koenigsblau .hero-slider__overlay {
            margin-right: 20px;
            margin-left: 20px; } }
        @media (max-width: 480px) {
          .hero-slider .hero-slider__container.theme--koenigsblau .hero-slider__overlay {
            margin-right: 10px;
            margin-left: 10px; } }
        @media (min-width: 1024px) and (max-width: 1300px) {
          .hero-slider .hero-slider__container.theme--koenigsblau .hero-slider__overlay {
            padding-right: 70px;
            padding-left: 70px; } }
      .hero-slider .hero-slider__container.theme--koenigsblau .hero-slider__title {
        color: white; }
      .hero-slider .hero-slider__container.theme--koenigsblau .hero-slider__content {
        color: white; }
      .hero-slider .hero-slider__container.theme--koenigsblau .slick-dots li span {
        background-color: rgba(152, 172, 204, 0.7); }
        @media (max-width: 1024px) {
          .hero-slider .hero-slider__container.theme--koenigsblau .slick-dots li span {
            background-color: #98accc; } }
    .hero-slider .hero-slider__container.theme--nk-lila {
      -webkit-transition: background-color 275ms ease-in;
      transition: background-color 275ms ease-in;
      background-color: rgba(69, 14, 82, 0.7); }
      @media (max-width: 1024px) {
        .hero-slider .hero-slider__container.theme--nk-lila {
          background-color: #450e52; } }
      .hero-slider .hero-slider__container.theme--nk-lila .hero-slider__overlay {
        max-width: 1200px;
        margin: 0 auto; }
        .hero-slider .hero-slider__container.theme--nk-lila .hero-slider__overlay::after {
          clear: both;
          content: "";
          display: block; }
        .hero-slider .hero-slider__container.theme--nk-lila .hero-slider__overlay::after {
          clear: both;
          content: "";
          display: table; }
        @media (max-width: 1200px) {
          .hero-slider .hero-slider__container.theme--nk-lila .hero-slider__overlay {
            margin-right: 20px;
            margin-left: 20px; } }
        @media (max-width: 480px) {
          .hero-slider .hero-slider__container.theme--nk-lila .hero-slider__overlay {
            margin-right: 10px;
            margin-left: 10px; } }
        @media (min-width: 1024px) and (max-width: 1300px) {
          .hero-slider .hero-slider__container.theme--nk-lila .hero-slider__overlay {
            padding-right: 70px;
            padding-left: 70px; } }
      .hero-slider .hero-slider__container.theme--nk-lila .hero-slider__title {
        color: white; }
      .hero-slider .hero-slider__container.theme--nk-lila .hero-slider__content {
        color: white; }
      .hero-slider .hero-slider__container.theme--nk-lila .slick-dots li span {
        background-color: rgba(162, 135, 169, 0.7); }
        @media (max-width: 1024px) {
          .hero-slider .hero-slider__container.theme--nk-lila .slick-dots li span {
            background-color: #a287a9; } }
    .hero-slider .hero-slider__container.theme--maigruen {
      -webkit-transition: background-color 275ms ease-in;
      transition: background-color 275ms ease-in;
      background-color: rgba(122, 184, 0, 0.7); }
      @media (max-width: 1024px) {
        .hero-slider .hero-slider__container.theme--maigruen {
          background-color: #7ab800; } }
      .hero-slider .hero-slider__container.theme--maigruen .hero-slider__overlay {
        max-width: 1200px;
        margin: 0 auto; }
        .hero-slider .hero-slider__container.theme--maigruen .hero-slider__overlay::after {
          clear: both;
          content: "";
          display: block; }
        .hero-slider .hero-slider__container.theme--maigruen .hero-slider__overlay::after {
          clear: both;
          content: "";
          display: table; }
        @media (max-width: 1200px) {
          .hero-slider .hero-slider__container.theme--maigruen .hero-slider__overlay {
            margin-right: 20px;
            margin-left: 20px; } }
        @media (max-width: 480px) {
          .hero-slider .hero-slider__container.theme--maigruen .hero-slider__overlay {
            margin-right: 10px;
            margin-left: 10px; } }
        @media (min-width: 1024px) and (max-width: 1300px) {
          .hero-slider .hero-slider__container.theme--maigruen .hero-slider__overlay {
            padding-right: 70px;
            padding-left: 70px; } }
      .hero-slider .hero-slider__container.theme--maigruen .hero-slider__title {
        color: white; }
      .hero-slider .hero-slider__container.theme--maigruen .hero-slider__content {
        color: white; }
      .hero-slider .hero-slider__container.theme--maigruen .slick-dots li span {
        background-color: rgba(189, 220, 128, 0.7); }
        @media (max-width: 1024px) {
          .hero-slider .hero-slider__container.theme--maigruen .slick-dots li span {
            background-color: #bddc80; } }
    .hero-slider .hero-slider__container.theme--nordsee {
      -webkit-transition: background-color 275ms ease-in;
      transition: background-color 275ms ease-in;
      background-color: rgba(0, 107, 166, 0.7); }
      @media (max-width: 1024px) {
        .hero-slider .hero-slider__container.theme--nordsee {
          background-color: #006ba6; } }
      .hero-slider .hero-slider__container.theme--nordsee .hero-slider__overlay {
        max-width: 1200px;
        margin: 0 auto; }
        .hero-slider .hero-slider__container.theme--nordsee .hero-slider__overlay::after {
          clear: both;
          content: "";
          display: block; }
        .hero-slider .hero-slider__container.theme--nordsee .hero-slider__overlay::after {
          clear: both;
          content: "";
          display: table; }
        @media (max-width: 1200px) {
          .hero-slider .hero-slider__container.theme--nordsee .hero-slider__overlay {
            margin-right: 20px;
            margin-left: 20px; } }
        @media (max-width: 480px) {
          .hero-slider .hero-slider__container.theme--nordsee .hero-slider__overlay {
            margin-right: 10px;
            margin-left: 10px; } }
        @media (min-width: 1024px) and (max-width: 1300px) {
          .hero-slider .hero-slider__container.theme--nordsee .hero-slider__overlay {
            padding-right: 70px;
            padding-left: 70px; } }
      .hero-slider .hero-slider__container.theme--nordsee .hero-slider__title {
        color: white; }
      .hero-slider .hero-slider__container.theme--nordsee .hero-slider__content {
        color: white; }
      .hero-slider .hero-slider__container.theme--nordsee .slick-dots li span {
        background-color: rgba(128, 181, 211, 0.7); }
        @media (max-width: 1024px) {
          .hero-slider .hero-slider__container.theme--nordsee .slick-dots li span {
            background-color: #80b5d3; } }
  .hero-slider .hero-slider__content {
    padding: 30px 50px; }
    @media (max-width: 768px) {
      .hero-slider .hero-slider__content {
        padding: 0px 10px 30px; } }
    .hero-slider .hero-slider__content.hero-slider__content--clickable {
      cursor: pointer; }
  .hero-slider .hero-slider__image {
    width: 100%;
    height: 43.75vw; }
    @media screen and (max-width: 1680px) {
      .hero-slider .hero-slider__image {
        width: 100%;
        height: 56.25vw; } }
    @media screen and (max-width: 1440px) {
      .hero-slider .hero-slider__image {
        width: auto;
        height: 66.66667vw; } }
    @media screen and (max-width: 480px) {
      .hero-slider .hero-slider__image {
        width: 100%;
        height: 150vw; } }
  .hero-slider .hero-slider__title {
    font-size: 28px;
    line-height: 1.28em;
    margin: 0; }
    @media screen and (max-width: 640px) {
      .hero-slider .hero-slider__title {
        font-size: 18px; } }
  .hero-slider .hero-slider__text {
    font-size: 28px;
    line-height: 1.28em;
    margin: 0; }
    @media screen and (max-width: 640px) {
      .hero-slider .hero-slider__text {
        font-size: 18px; } }
  .hero-slider .hero-slider__arrow {
    position: absolute;
    z-index: 2;
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 55px;
    height: 55px; }
    .hero-slider .hero-slider__arrow span {
      position: absolute !important;
      height: 1px;
      width: 1px;
      overflow: hidden;
      clip: rect(1px, 1px, 1px, 1px); }
    .hero-slider .hero-slider__arrow.hero-slider__arrow--prev {
      background-repeat: no-repeat;
      background-size: 55px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_left.svg);
      left: -80px; }
    .hero-slider .hero-slider__arrow.hero-slider__arrow--next {
      background-repeat: no-repeat;
      background-size: 55px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg);
      right: -80px; }
  .hero-slider .hero-slider__overlay {
    position: relative;
    left: 0;
    bottom: 0;
    right: 0;
    width: auto;
    margin: 0 -20px; }
    .hero-slider .hero-slider__overlay .hero-slider__content {
      max-width: 1200px;
      margin: 0 auto; }
      .hero-slider .hero-slider__overlay .hero-slider__content::after {
        clear: both;
        content: "";
        display: block; }
      .hero-slider .hero-slider__overlay .hero-slider__content::after {
        clear: both;
        content: "";
        display: table; }
      @media (max-width: 1200px) {
        .hero-slider .hero-slider__overlay .hero-slider__content {
          margin-right: 20px;
          margin-left: 20px; } }
      @media (max-width: 480px) {
        .hero-slider .hero-slider__overlay .hero-slider__content {
          margin-right: 10px;
          margin-left: 10px; } }
      @media (min-width: 1024px) and (max-width: 1300px) {
        .hero-slider .hero-slider__overlay .hero-slider__content {
          padding-right: 70px;
          padding-left: 70px; } }
    .hero-slider .hero-slider__overlay .hero-slider__arrow.hero-slider__arrow--prev {
      left: 0; }
      @media only screen and (max-width: 1300px) {
        .hero-slider .hero-slider__overlay .hero-slider__arrow.hero-slider__arrow--prev {
          left: 50px; } }
      @media (max-width: 1024px) {
        .hero-slider .hero-slider__overlay .hero-slider__arrow.hero-slider__arrow--prev {
          left: 0; } }
    .hero-slider .hero-slider__overlay .hero-slider__arrow.hero-slider__arrow--next {
      right: 0; }
      @media only screen and (max-width: 1300px) {
        .hero-slider .hero-slider__overlay .hero-slider__arrow.hero-slider__arrow--next {
          right: 50px; } }
      @media (max-width: 1024px) {
        .hero-slider .hero-slider__overlay .hero-slider__arrow.hero-slider__arrow--next {
          right: 0; } }
    @media screen and (max-width: 640px) {
      .hero-slider .hero-slider__overlay {
        margin: 0 -20px; } }
    @media screen and (max-width: 480px) {
      .hero-slider .hero-slider__overlay {
        margin: 0 -10px; } }
  .hero-slider .slick-dots {
    text-align: center;
    height: 10px;
    margin: 20px 0 0 0; }
    .hero-slider .slick-dots li {
      width: 50px;
      display: inline-block;
      list-style: none outside none;
      margin: 0 1px; }
      @media (max-width: 768px) {
        .hero-slider .slick-dots li {
          width: 20px; } }
      .hero-slider .slick-dots li:before {
        display: none; }
      .hero-slider .slick-dots li span {
        display: block;
        height: 5px;
        text-indent: -9999px;
        width: 100%;
        -webkit-transition: background-color 275ms ease-in;
        transition: background-color 275ms ease-in; }
        @media (max-width: 1024px) {
          .hero-slider .slick-dots li span {
            height: 3px; } }
      .hero-slider .slick-dots li.slick-active span {
        background-color: white !important; }

.image-slider {
  overflow: hidden;
  position: relative;
  line-height: 0; }
  .section .image-slider img {
    height: auto;
    width: 100%; }
  .image-slider .slick-list {
    overflow: visible;
    position: relative; }
  .image-slider .image-slider__slide {
    width: 100%;
    background: #f4f7f8;
    position: relative; }
    .image-slider .image-slider__slide .image-slider__slide-inner {
      max-width: 1200px;
      margin: 0 auto;
      position: relative; }
  .image-slider .image-slider__imageWrap {
    max-width: 1200px;
    margin: 0 auto;
    position: relative; }
    .image-slider .image-slider__imageWrap img {
      margin: 0 auto; }
      .grid__column .image-slider .image-slider__imageWrap img {
        width: 100%;
        height: auto; }
      @media (max-width: 1200px) {
        .image-slider .image-slider__imageWrap img {
          height: auto;
          width: 100%; } }
  .image-slider .image-slider__caption-wrapper {
    width: 100%;
    background: #fff; }
    .image-slider .image-slider__caption-wrapper .picture-caption {
      max-width: 1200px;
      text-align: left;
      margin: 0 auto;
      padding: 0;
      background: #fff; }
      @media only screen and (max-width: 1210px) {
        .image-slider .image-slider__caption-wrapper .picture-caption {
          padding: 0 10px; } }
      .image-slider .image-slider__caption-wrapper .picture-caption .picture-caption__inner-wrapper {
        max-width: 1200px;
        margin: 0 auto 0; }
        @media only screen and (max-width: 1210px) {
          .image-slider .image-slider__caption-wrapper .picture-caption .picture-caption__inner-wrapper {
            padding: 0 10px; } }
        .grid--2x1 .image-slider .image-slider__caption-wrapper .picture-caption .picture-caption__inner-wrapper,
        .grid--narrow .image-slider .image-slider__caption-wrapper .picture-caption .picture-caption__inner-wrapper {
          padding: 0; }
  .image-slider .image-slider__button-bar {
    width: 100%;
    height: 15%;
    position: absolute;
    bottom: 0;
    left: 0; }
    @media (max-width: 480px) {
      .image-slider .image-slider__button-bar {
        height: 15%; } }
    @media (max-width: 768px) {
      .grid--narrow .image-slider .image-slider__button-bar {
        height: 15%; } }
    @media (max-width: 480px) {
      .grid--2x1 .image-slider .image-slider__button-bar {
        height: 13%; } }
    .image-slider .image-slider__button-bar .image-slider__buttons {
      max-width: 1200px;
      height: 100%;
      position: relative;
      margin: 0 auto;
      text-align: right; }
      .image-slider .image-slider__button-bar .image-slider__buttons .image-slider__arrow {
        margin: 0 0 0 1px;
        display: inline-block !important;
        padding: 0;
        border-radius: 0;
        background: rgba(0, 0, 0, 0.5);
        background-size: 50%;
        background-repeat: no-repeat;
        background-position: center center;
        height: 100%;
        width: 10%; }
        @media (max-width: 1024px) {
          .grid--narrow .image-slider .image-slider__button-bar .image-slider__buttons .image-slider__arrow {
            width: 14%; } }
        @media (max-width: 480px) {
          .grid--narrow .image-slider .image-slider__button-bar .image-slider__buttons .image-slider__arrow {
            width: 16%; } }
        @media (max-width: 1024px) {
          .grid--2x1 .image-slider .image-slider__button-bar .image-slider__buttons .image-slider__arrow {
            width: 15%; } }
        @media (max-width: 768px) {
          .grid--2x1 .image-slider .image-slider__button-bar .image-slider__buttons .image-slider__arrow {
            width: 13%; } }
        @media (max-width: 518px) {
          .grid--2x1 .image-slider .image-slider__button-bar .image-slider__buttons .image-slider__arrow {
            width: 15%; } }
        @media (max-width: 480px) {
          .grid--2x1 .image-slider .image-slider__button-bar .image-slider__buttons .image-slider__arrow {
            width: 16%; }
            .grid--2x1 .image-slider .image-slider__button-bar .image-slider__buttons .image-slider__arrow .button-bar {
              height: 15%; } }
        .image-slider .image-slider__button-bar .image-slider__buttons .image-slider__arrow.image-slider__arrow--prev {
          background-repeat: no-repeat;
          background-size: 50%;
          background-position: center center;
          background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_left.svg); }
        .image-slider .image-slider__button-bar .image-slider__buttons .image-slider__arrow.image-slider__arrow--next {
          background-repeat: no-repeat;
          background-size: 50%;
          background-position: center center;
          background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
        @media (max-width: 480px) {
          .image-slider .image-slider__button-bar .image-slider__buttons .image-slider__arrow {
            width: 15%; } }
        .image-slider .image-slider__button-bar .image-slider__buttons .image-slider__arrow span {
          display: none; }
        .image-slider .image-slider__button-bar .image-slider__buttons .image-slider__arrow:hover {
          opacity: 1; }

.text-slider {
  position: relative;
  margin-bottom: 20px; }
  .text-slider::after {
    clear: both;
    content: "";
    display: block; }
  .text-slider .text-slider__slide {
    overflow: hidden;
    width: 100%; }
  .text-slider .text-slider__collapse {
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px); }
  .text-slider .text-slider__innerwrapper {
    width: calc(75% - 35px);
    float: left;
    margin-left: 20px;
    margin-left: calc(12.5% - 22.5px + 40px); }
  .text-slider .text-slider__headline {
    margin-top: 25px;
    margin-bottom: 25px; }
  .text-slider .text-slider__content {
    padding-bottom: 80px; }
    .text-slider .text-slider__content p:last-of-type {
      margin-bottom: 0; }
    .text-slider .text-slider__content:first-child {
      padding-top: 80px; }
  .text-slider .text-slider__arrow {
    position: absolute;
    bottom: 20px;
    z-index: 2;
    display: block;
    width: 42px;
    height: 42px; }
    .text-slider .text-slider__arrow span {
      position: absolute !important;
      height: 1px;
      width: 1px;
      overflow: hidden;
      clip: rect(1px, 1px, 1px, 1px); }
    .text-slider .text-slider__arrow.text-slider__arrow--prev {
      background-repeat: no-repeat;
      background-size: 42px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_left.svg);
      right: 60px; }
    .text-slider .text-slider__arrow.text-slider__arrow--next {
      background-repeat: no-repeat;
      background-size: 42px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg);
      right: 10px; }
  .text-slider.theme--default {
    color: inherit;
    background-color: inherit; }
    .text-slider.theme--default .text-slider__headline {
      color: inherit; }
    .text-slider.theme--default .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/arrow_left.svg); }
    .text-slider.theme--default .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/arrow_right.svg); }
  .text-slider.theme--amrum-fehmarn-surrogat {
    color: white;
    background-color: #3baabf; }
    .text-slider.theme--amrum-fehmarn-surrogat .text-slider__headline {
      color: white; }
    .text-slider.theme--amrum-fehmarn-surrogat .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_left.svg); }
    .text-slider.theme--amrum-fehmarn-surrogat .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
  .text-slider.theme--amrum-fehmarn-surrogat-4 {
    color: black;
    background-color: #f7fcfc; }
    .text-slider.theme--amrum-fehmarn-surrogat-4 .text-slider__headline {
      color: #3baabf; }
    .text-slider.theme--amrum-fehmarn-surrogat-4 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/arrow_left.svg); }
    .text-slider.theme--amrum-fehmarn-surrogat-4 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/arrow_right.svg); }
  .text-slider.theme--amrum-fehmarn-surrogat-7 {
    color: black;
    background-color: #f1f9fb; }
    .text-slider.theme--amrum-fehmarn-surrogat-7 .text-slider__headline {
      color: #3baabf; }
    .text-slider.theme--amrum-fehmarn-surrogat-7 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/arrow_left.svg); }
    .text-slider.theme--amrum-fehmarn-surrogat-7 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/arrow_right.svg); }
  .text-slider.theme--amrum-fehmarn-surrogat-10 {
    color: black;
    background-color: #ebf7f9; }
    .text-slider.theme--amrum-fehmarn-surrogat-10 .text-slider__headline {
      color: #3baabf; }
    .text-slider.theme--amrum-fehmarn-surrogat-10 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/arrow_left.svg); }
    .text-slider.theme--amrum-fehmarn-surrogat-10 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/arrow_right.svg); }
  .text-slider.theme--amrum-fehmarn-surrogat-20 {
    color: black;
    background-color: #d8eef2; }
    .text-slider.theme--amrum-fehmarn-surrogat-20 .text-slider__headline {
      color: #3baabf; }
    .text-slider.theme--amrum-fehmarn-surrogat-20 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/arrow_left.svg); }
    .text-slider.theme--amrum-fehmarn-surrogat-20 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/arrow_right.svg); }
  .text-slider.theme--aubergine {
    color: white;
    background-color: #6e2c6b; }
    .text-slider.theme--aubergine .text-slider__headline {
      color: white; }
    .text-slider.theme--aubergine .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_left.svg); }
    .text-slider.theme--aubergine .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
  .text-slider.theme--babyblau {
    color: white;
    background-color: #63b1e5; }
    .text-slider.theme--babyblau .text-slider__headline {
      color: white; }
    .text-slider.theme--babyblau .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_left.svg); }
    .text-slider.theme--babyblau .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
  .text-slider.theme--babyblau-10 {
    color: black;
    background-color: #eff7fc; }
    .text-slider.theme--babyblau-10 .text-slider__headline {
      color: black; }
    .text-slider.theme--babyblau-10 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/arrow_left.svg); }
    .text-slider.theme--babyblau-10 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/arrow_right.svg); }
  .text-slider.theme--babyblau-15 {
    color: black;
    background-color: #e8f3fb; }
    .text-slider.theme--babyblau-15 .text-slider__headline {
      color: black; }
    .text-slider.theme--babyblau-15 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/arrow_left.svg); }
    .text-slider.theme--babyblau-15 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/arrow_right.svg); }
  .text-slider.theme--flieder {
    color: white;
    background-color: #7f7bb0; }
    .text-slider.theme--flieder .text-slider__headline {
      color: white; }
    .text-slider.theme--flieder .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_left.svg); }
    .text-slider.theme--flieder .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
  .text-slider.theme--froschgruen {
    color: white;
    background-color: #3b973d; }
    .text-slider.theme--froschgruen .text-slider__headline {
      color: white; }
    .text-slider.theme--froschgruen .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_left.svg); }
    .text-slider.theme--froschgruen .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
  .text-slider.theme--froschgruen-4 {
    color: black;
    background-color: #f7fbf7; }
    .text-slider.theme--froschgruen-4 .text-slider__headline {
      color: #3b973d; }
    .text-slider.theme--froschgruen-4 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/arrow_left.svg); }
    .text-slider.theme--froschgruen-4 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/arrow_right.svg); }
  .text-slider.theme--froschgruen-7 {
    color: black;
    background-color: #f1f8f1; }
    .text-slider.theme--froschgruen-7 .text-slider__headline {
      color: #3b973d; }
    .text-slider.theme--froschgruen-7 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/arrow_left.svg); }
    .text-slider.theme--froschgruen-7 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/arrow_right.svg); }
  .text-slider.theme--froschgruen-10 {
    color: black;
    background-color: #ebf5ec; }
    .text-slider.theme--froschgruen-10 .text-slider__headline {
      color: #3b973d; }
    .text-slider.theme--froschgruen-10 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/arrow_left.svg); }
    .text-slider.theme--froschgruen-10 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/arrow_right.svg); }
  .text-slider.theme--froschgruen-20 {
    color: black;
    background-color: #d8ead8; }
    .text-slider.theme--froschgruen-20 .text-slider__headline {
      color: #3b973d; }
    .text-slider.theme--froschgruen-20 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/arrow_left.svg); }
    .text-slider.theme--froschgruen-20 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/arrow_right.svg); }
  .text-slider.theme--fuchsie {
    color: white;
    background-color: #ad80d0; }
    .text-slider.theme--fuchsie .text-slider__headline {
      color: white; }
    .text-slider.theme--fuchsie .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_left.svg); }
    .text-slider.theme--fuchsie .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
  .text-slider.theme--fuchsie-7 {
    color: black;
    background-color: #f9f6fc; }
    .text-slider.theme--fuchsie-7 .text-slider__headline {
      color: #ad80d0; }
    .text-slider.theme--fuchsie-7 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/arrow_left.svg); }
    .text-slider.theme--fuchsie-7 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/arrow_right.svg); }
  .text-slider.theme--fuchsie-10 {
    color: black;
    background-color: #f7f2fa; }
    .text-slider.theme--fuchsie-10 .text-slider__headline {
      color: #ad80d0; }
    .text-slider.theme--fuchsie-10 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/arrow_left.svg); }
    .text-slider.theme--fuchsie-10 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/arrow_right.svg); }
  .text-slider.theme--fuchsie-20 {
    color: black;
    background-color: #efe6f6; }
    .text-slider.theme--fuchsie-20 .text-slider__headline {
      color: #ad80d0; }
    .text-slider.theme--fuchsie-20 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/arrow_left.svg); }
    .text-slider.theme--fuchsie-20 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/arrow_right.svg); }
  .text-slider.theme--jade {
    color: black;
    background-color: #61c250; }
    .text-slider.theme--jade .text-slider__headline {
      color: black; }
    .text-slider.theme--jade .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_left.svg); }
    .text-slider.theme--jade .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }
  .text-slider.theme--koenigsblau {
    color: white;
    background-color: #315898; }
    .text-slider.theme--koenigsblau .text-slider__headline {
      color: white; }
    .text-slider.theme--koenigsblau .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_left.svg); }
    .text-slider.theme--koenigsblau .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
  .text-slider.theme--koenigsblau-125 {
    color: white;
    background-color: #254272; }
    .text-slider.theme--koenigsblau-125 .text-slider__headline {
      color: white; }
    .text-slider.theme--koenigsblau-125 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_left.svg); }
    .text-slider.theme--koenigsblau-125 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
  .text-slider.theme--lagune {
    color: black;
    background-color: #33a09d; }
    .text-slider.theme--lagune .text-slider__headline {
      color: white; }
    .text-slider.theme--lagune .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_left.svg); }
    .text-slider.theme--lagune .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }
  .text-slider.theme--lagune-4 {
    color: black;
    background-color: #f7fbfb; }
    .text-slider.theme--lagune-4 .text-slider__headline {
      color: #33a09d; }
    .text-slider.theme--lagune-4 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/arrow_left.svg); }
    .text-slider.theme--lagune-4 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/arrow_right.svg); }
  .text-slider.theme--lagune-7 {
    color: black;
    background-color: #f1f8f8; }
    .text-slider.theme--lagune-7 .text-slider__headline {
      color: #33a09d; }
    .text-slider.theme--lagune-7 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/arrow_left.svg); }
    .text-slider.theme--lagune-7 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/arrow_right.svg); }
  .text-slider.theme--lagune-10 {
    color: black;
    background-color: #ebf6f5; }
    .text-slider.theme--lagune-10 .text-slider__headline {
      color: #33a09d; }
    .text-slider.theme--lagune-10 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/arrow_left.svg); }
    .text-slider.theme--lagune-10 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/arrow_right.svg); }
  .text-slider.theme--lagune-20 {
    color: black;
    background-color: #d6eceb; }
    .text-slider.theme--lagune-20 .text-slider__headline {
      color: black; }
    .text-slider.theme--lagune-20 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_left.svg); }
    .text-slider.theme--lagune-20 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }
  .text-slider.theme--magenta {
    color: black;
    background-color: #d0006f; }
    .text-slider.theme--magenta .text-slider__headline {
      color: white; }
    .text-slider.theme--magenta .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_left.svg); }
    .text-slider.theme--magenta .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
  .text-slider.theme--magenta-4 {
    color: black;
    background-color: #fdf5f9; }
    .text-slider.theme--magenta-4 .text-slider__headline {
      color: #d0006f; }
    .text-slider.theme--magenta-4 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/arrow_left.svg); }
    .text-slider.theme--magenta-4 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/arrow_right.svg); }
  .text-slider.theme--magenta-7 {
    color: black;
    background-color: #fcedf5; }
    .text-slider.theme--magenta-7 .text-slider__headline {
      color: #d0006f; }
    .text-slider.theme--magenta-7 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/arrow_left.svg); }
    .text-slider.theme--magenta-7 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/arrow_right.svg); }
  .text-slider.theme--magenta-10 {
    color: black;
    background-color: #fae6f1; }
    .text-slider.theme--magenta-10 .text-slider__headline {
      color: #d0006f; }
    .text-slider.theme--magenta-10 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/arrow_left.svg); }
    .text-slider.theme--magenta-10 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/arrow_right.svg); }
  .text-slider.theme--magenta-20 {
    color: black;
    background-color: #f6cce2; }
    .text-slider.theme--magenta-20 .text-slider__headline {
      color: #d0006f; }
    .text-slider.theme--magenta-20 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/arrow_left.svg); }
    .text-slider.theme--magenta-20 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/arrow_right.svg); }
  .text-slider.theme--marienblau {
    color: white;
    background-color: #567eb4; }
    .text-slider.theme--marienblau .text-slider__headline {
      color: white; }
    .text-slider.theme--marienblau .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_left.svg); }
    .text-slider.theme--marienblau .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
  .text-slider.theme--mint {
    color: black;
    background-color: #70bdaa; }
    .text-slider.theme--mint .text-slider__headline {
      color: black; }
    .text-slider.theme--mint .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_left.svg); }
    .text-slider.theme--mint .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }
  .text-slider.theme--mint-4 {
    color: black;
    background-color: #f9fcfc; }
    .text-slider.theme--mint-4 .text-slider__headline {
      color: black; }
    .text-slider.theme--mint-4 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/arrow_left.svg); }
    .text-slider.theme--mint-4 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/arrow_right.svg); }
  .text-slider.theme--mint-7 {
    color: black;
    background-color: #f5faf9; }
    .text-slider.theme--mint-7 .text-slider__headline {
      color: black; }
    .text-slider.theme--mint-7 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/arrow_left.svg); }
    .text-slider.theme--mint-7 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/arrow_right.svg); }
  .text-slider.theme--mint-10 {
    color: black;
    background-color: #f1f8f7; }
    .text-slider.theme--mint-10 .text-slider__headline {
      color: black; }
    .text-slider.theme--mint-10 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/arrow_left.svg); }
    .text-slider.theme--mint-10 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/arrow_right.svg); }
  .text-slider.theme--mint-20 {
    color: black;
    background-color: #e2f2ee; }
    .text-slider.theme--mint-20 .text-slider__headline {
      color: black; }
    .text-slider.theme--mint-20 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/arrow_left.svg); }
    .text-slider.theme--mint-20 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/arrow_right.svg); }
  .text-slider.theme--nk-lila {
    color: white;
    background-color: #450e52; }
    .text-slider.theme--nk-lila .text-slider__headline {
      color: white; }
    .text-slider.theme--nk-lila .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_left.svg); }
    .text-slider.theme--nk-lila .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
  .text-slider.theme--nordsee {
    color: white;
    background-color: #006ba6; }
    .text-slider.theme--nordsee .text-slider__headline {
      color: white; }
    .text-slider.theme--nordsee .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_left.svg); }
    .text-slider.theme--nordsee .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
  .text-slider.theme--nordsee-15 {
    color: black;
    background-color: #d9e9f2; }
    .text-slider.theme--nordsee-15 .text-slider__headline {
      color: #006ba6; }
    .text-slider.theme--nordsee-15 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/arrow_left.svg); }
    .text-slider.theme--nordsee-15 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/arrow_right.svg); }
  .text-slider.theme--ostsee {
    color: white;
    background-color: #0098c3; }
    .text-slider.theme--ostsee .text-slider__headline {
      color: white; }
    .text-slider.theme--ostsee .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_left.svg); }
    .text-slider.theme--ostsee .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
  .text-slider.theme--ostsee-4 {
    color: black;
    background-color: #f5fbfd; }
    .text-slider.theme--ostsee-4 .text-slider__headline {
      color: #0098c3; }
    .text-slider.theme--ostsee-4 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/arrow_left.svg); }
    .text-slider.theme--ostsee-4 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/arrow_right.svg); }
  .text-slider.theme--ostsee-7 {
    color: black;
    background-color: #edf8fb; }
    .text-slider.theme--ostsee-7 .text-slider__headline {
      color: #0098c3; }
    .text-slider.theme--ostsee-7 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/arrow_left.svg); }
    .text-slider.theme--ostsee-7 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/arrow_right.svg); }
  .text-slider.theme--ostsee-10 {
    color: black;
    background-color: #e6f5f9; }
    .text-slider.theme--ostsee-10 .text-slider__headline {
      color: #0098c3; }
    .text-slider.theme--ostsee-10 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/arrow_left.svg); }
    .text-slider.theme--ostsee-10 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/arrow_right.svg); }
  .text-slider.theme--ostsee-20 {
    color: black;
    background-color: #cceaf3; }
    .text-slider.theme--ostsee-20 .text-slider__headline {
      color: #0098c3; }
    .text-slider.theme--ostsee-20 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/arrow_left.svg); }
    .text-slider.theme--ostsee-20 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/arrow_right.svg); }
  .text-slider.theme--petrol {
    color: white;
    background-color: #006983; }
    .text-slider.theme--petrol .text-slider__headline {
      color: white; }
    .text-slider.theme--petrol .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_left.svg); }
    .text-slider.theme--petrol .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
  .text-slider.theme--petrol-4 {
    color: black;
    background-color: #f5f9fa; }
    .text-slider.theme--petrol-4 .text-slider__headline {
      color: #006983; }
    .text-slider.theme--petrol-4 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_left.svg); }
    .text-slider.theme--petrol-4 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_right.svg); }
  .text-slider.theme--petrol-7 {
    color: black;
    background-color: #edf5f6; }
    .text-slider.theme--petrol-7 .text-slider__headline {
      color: #006983; }
    .text-slider.theme--petrol-7 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_left.svg); }
    .text-slider.theme--petrol-7 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_right.svg); }
  .text-slider.theme--petrol-10 {
    color: black;
    background-color: #e6f0f3; }
    .text-slider.theme--petrol-10 .text-slider__headline {
      color: #006983; }
    .text-slider.theme--petrol-10 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_left.svg); }
    .text-slider.theme--petrol-10 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_right.svg); }
  .text-slider.theme--petrol-20 {
    color: black;
    background-color: #cce1e6; }
    .text-slider.theme--petrol-20 .text-slider__headline {
      color: #006983; }
    .text-slider.theme--petrol-20 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_left.svg); }
    .text-slider.theme--petrol-20 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_right.svg); }
  .text-slider.theme--polarblau {
    color: black;
    background-color: #93b1cc; }
    .text-slider.theme--polarblau .text-slider__headline {
      color: black; }
    .text-slider.theme--polarblau .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_left.svg); }
    .text-slider.theme--polarblau .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }
  .text-slider.theme--polarblau-15 {
    color: black;
    background-color: #eff3f7; }
    .text-slider.theme--polarblau-15 .text-slider__headline {
      color: black; }
    .text-slider.theme--polarblau-15 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_left.svg); }
    .text-slider.theme--polarblau-15 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }
  .text-slider.theme--purpur {
    color: white;
    background-color: #850057; }
    .text-slider.theme--purpur .text-slider__headline {
      color: white; }
    .text-slider.theme--purpur .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_left.svg); }
    .text-slider.theme--purpur .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
  .text-slider.theme--purpur-4 {
    color: black;
    background-color: #faf5f8; }
    .text-slider.theme--purpur-4 .text-slider__headline {
      color: #850057; }
    .text-slider.theme--purpur-4 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/arrow_left.svg); }
    .text-slider.theme--purpur-4 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/arrow_right.svg); }
  .text-slider.theme--purpur-15 {
    color: black;
    background-color: #edd9e6; }
    .text-slider.theme--purpur-15 .text-slider__headline {
      color: #850057; }
    .text-slider.theme--purpur-15 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/arrow_left.svg); }
    .text-slider.theme--purpur-15 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/arrow_right.svg); }
  .text-slider.theme--ruegen {
    color: black;
    background-color: #23c6e5; }
    .text-slider.theme--ruegen .text-slider__headline {
      color: black; }
    .text-slider.theme--ruegen .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_left.svg); }
    .text-slider.theme--ruegen .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }
  .text-slider.theme--ruegen-4 {
    color: black;
    background-color: #f6fdfe; }
    .text-slider.theme--ruegen-4 .text-slider__headline {
      color: #23c6e5; }
    .text-slider.theme--ruegen-4 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_left.svg); }
    .text-slider.theme--ruegen-4 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }
  .text-slider.theme--ruegen-7 {
    color: black;
    background-color: #f0fbfd; }
    .text-slider.theme--ruegen-7 .text-slider__headline {
      color: #23c6e5; }
    .text-slider.theme--ruegen-7 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_left.svg); }
    .text-slider.theme--ruegen-7 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }
  .text-slider.theme--ruegen-10 {
    color: black;
    background-color: #e9f9fc; }
    .text-slider.theme--ruegen-10 .text-slider__headline {
      color: #23c6e5; }
    .text-slider.theme--ruegen-10 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_left.svg); }
    .text-slider.theme--ruegen-10 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }
  .text-slider.theme--ruegen-20 {
    color: black;
    background-color: #d3f4fa; }
    .text-slider.theme--ruegen-20 .text-slider__headline {
      color: black; }
    .text-slider.theme--ruegen-20 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_left.svg); }
    .text-slider.theme--ruegen-20 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }
  .text-slider.theme--spanischgruen {
    color: white;
    background-color: #69ba91; }
    .text-slider.theme--spanischgruen .text-slider__headline {
      color: white; }
    .text-slider.theme--spanischgruen .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_left.svg); }
    .text-slider.theme--spanischgruen .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
  .text-slider.theme--sturmblau {
    color: white;
    background-color: #76a6a7; }
    .text-slider.theme--sturmblau .text-slider__headline {
      color: white; }
    .text-slider.theme--sturmblau .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_left.svg); }
    .text-slider.theme--sturmblau .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
  .text-slider.theme--sturmblau-4 {
    color: black;
    background-color: #fafbfb; }
    .text-slider.theme--sturmblau-4 .text-slider__headline {
      color: #76a6a7; }
    .text-slider.theme--sturmblau-4 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/arrow_left.svg); }
    .text-slider.theme--sturmblau-4 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/arrow_right.svg); }
  .text-slider.theme--sturmblau-7 {
    color: black;
    background-color: #f5f9f9; }
    .text-slider.theme--sturmblau-7 .text-slider__headline {
      color: #76a6a7; }
    .text-slider.theme--sturmblau-7 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/arrow_left.svg); }
    .text-slider.theme--sturmblau-7 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/arrow_right.svg); }
  .text-slider.theme--sturmblau-10 {
    color: black;
    background-color: #f1f6f6; }
    .text-slider.theme--sturmblau-10 .text-slider__headline {
      color: #76a6a7; }
    .text-slider.theme--sturmblau-10 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/arrow_left.svg); }
    .text-slider.theme--sturmblau-10 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/arrow_right.svg); }
  .text-slider.theme--sturmblau-20 {
    color: black;
    background-color: #e4eded; }
    .text-slider.theme--sturmblau-20 .text-slider__headline {
      color: #76a6a7; }
    .text-slider.theme--sturmblau-20 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_left.svg); }
    .text-slider.theme--sturmblau-20 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }
  .text-slider.theme--teal {
    color: white;
    background-color: #008770; }
    .text-slider.theme--teal .text-slider__headline {
      color: white; }
    .text-slider.theme--teal .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_left.svg); }
    .text-slider.theme--teal .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
  .text-slider.theme--teal-15 {
    color: black;
    background-color: #d9edea; }
    .text-slider.theme--teal-15 .text-slider__headline {
      color: #008770; }
    .text-slider.theme--teal-15 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/arrow_left.svg); }
    .text-slider.theme--teal-15 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/arrow_right.svg); }
  .text-slider.theme--tuerkis {
    color: white;
    background-color: #007f95; }
    .text-slider.theme--tuerkis .text-slider__headline {
      color: white; }
    .text-slider.theme--tuerkis .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_left.svg); }
    .text-slider.theme--tuerkis .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
  .text-slider.theme--ziegelrot {
    color: white;
    background-color: #da2e17; }
    .text-slider.theme--ziegelrot .text-slider__headline {
      color: white; }
    .text-slider.theme--ziegelrot .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_left.svg); }
    .text-slider.theme--ziegelrot .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
  .text-slider.theme--schleswiger-dom {
    color: white;
    background-color: #006983; }
    .text-slider.theme--schleswiger-dom .text-slider__headline {
      color: white; }
    .text-slider.theme--schleswiger-dom .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_left.svg); }
    .text-slider.theme--schleswiger-dom .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
  .text-slider.theme--schleswiger-dom-30 {
    color: black;
    background-color: #b3d2da; }
    .text-slider.theme--schleswiger-dom-30 .text-slider__headline {
      color: black; }
    .text-slider.theme--schleswiger-dom-30 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_left.svg); }
    .text-slider.theme--schleswiger-dom-30 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }
  .text-slider.theme--schleswiger-dom-50 {
    color: black;
    background-color: #80b4c1; }
    .text-slider.theme--schleswiger-dom-50 .text-slider__headline {
      color: black; }
    .text-slider.theme--schleswiger-dom-50 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_left.svg); }
    .text-slider.theme--schleswiger-dom-50 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }
  .text-slider.theme--schleswiger-dom-70 {
    color: black;
    background-color: #4d96a8; }
    .text-slider.theme--schleswiger-dom-70 .text-slider__headline {
      color: white; }
    .text-slider.theme--schleswiger-dom-70 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_left.svg); }
    .text-slider.theme--schleswiger-dom-70 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
  .text-slider.theme--kgr-blau {
    color: white;
    background-color: #00476e; }
    .text-slider.theme--kgr-blau .text-slider__headline {
      color: white; }
    .text-slider.theme--kgr-blau .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_left.svg); }
    .text-slider.theme--kgr-blau .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
  .text-slider.theme--kgr-blau-4 {
    color: black;
    background-color: #f5f8f9; }
    .text-slider.theme--kgr-blau-4 .text-slider__headline {
      color: #00476e; }
    .text-slider.theme--kgr-blau-4 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/arrow_left.svg); }
    .text-slider.theme--kgr-blau-4 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/arrow_right.svg); }
  .text-slider.theme--kgr-blau-7 {
    color: black;
    background-color: #edf2f5; }
    .text-slider.theme--kgr-blau-7 .text-slider__headline {
      color: #00476e; }
    .text-slider.theme--kgr-blau-7 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/arrow_left.svg); }
    .text-slider.theme--kgr-blau-7 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/arrow_right.svg); }
  .text-slider.theme--kgr-blau-10 {
    color: black;
    background-color: #e6edf1; }
    .text-slider.theme--kgr-blau-10 .text-slider__headline {
      color: #00476e; }
    .text-slider.theme--kgr-blau-10 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/arrow_left.svg); }
    .text-slider.theme--kgr-blau-10 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/arrow_right.svg); }
  .text-slider.theme--kgr-blau-20 {
    color: black;
    background-color: #ccdae2; }
    .text-slider.theme--kgr-blau-20 .text-slider__headline {
      color: #00476e; }
    .text-slider.theme--kgr-blau-20 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/arrow_left.svg); }
    .text-slider.theme--kgr-blau-20 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/arrow_right.svg); }
  .text-slider.theme--kgr-blau-30 {
    color: black;
    background-color: #b3c8d4; }
    .text-slider.theme--kgr-blau-30 .text-slider__headline {
      color: #00476e; }
    .text-slider.theme--kgr-blau-30 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/arrow_left.svg); }
    .text-slider.theme--kgr-blau-30 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/arrow_right.svg); }
  .text-slider.theme--kgr-blau-60 {
    color: black;
    background-color: #6691a8; }
    .text-slider.theme--kgr-blau-60 .text-slider__headline {
      color: black; }
    .text-slider.theme--kgr-blau-60 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_left.svg); }
    .text-slider.theme--kgr-blau-60 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }
  .text-slider.theme--kgr-blau-80 {
    color: white;
    background-color: #336c8b; }
    .text-slider.theme--kgr-blau-80 .text-slider__headline {
      color: white; }
    .text-slider.theme--kgr-blau-80 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_left.svg); }
    .text-slider.theme--kgr-blau-80 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
  .text-slider.theme--schieferblau {
    color: white;
    background-color: #515f9c; }
    .text-slider.theme--schieferblau .text-slider__headline {
      color: white; }
    .text-slider.theme--schieferblau .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_left.svg); }
    .text-slider.theme--schieferblau .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
  .text-slider.theme--malachit {
    color: white;
    background-color: #719a82; }
    .text-slider.theme--malachit .text-slider__headline {
      color: white; }
    .text-slider.theme--malachit .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_left.svg); }
    .text-slider.theme--malachit .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
  .text-slider.theme--babyblau-4 {
    color: black;
    background-color: #f9fcfe; }
    .text-slider.theme--babyblau-4 .text-slider__headline {
      color: #63b1e5; }
    .text-slider.theme--babyblau-4 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/arrow_left.svg); }
    .text-slider.theme--babyblau-4 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/arrow_right.svg); }
  .text-slider.theme--babyblau-7 {
    color: black;
    background-color: #f4fafd; }
    .text-slider.theme--babyblau-7 .text-slider__headline {
      color: #63b1e5; }
    .text-slider.theme--babyblau-7 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/arrow_left.svg); }
    .text-slider.theme--babyblau-7 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/arrow_right.svg); }
  .text-slider.theme--maigruen {
    color: black;
    background-color: #7ab800; }
    .text-slider.theme--maigruen .text-slider__headline {
      color: white; }
    .text-slider.theme--maigruen .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_left.svg); }
    .text-slider.theme--maigruen .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
  .text-slider.theme--maigruen-4 {
    color: black;
    background-color: #fafcf5; }
    .text-slider.theme--maigruen-4 .text-slider__headline {
      color: #7ab800; }
    .text-slider.theme--maigruen-4 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/arrow_left.svg); }
    .text-slider.theme--maigruen-4 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/arrow_right.svg); }
  .text-slider.theme--maigruen-7 {
    color: black;
    background-color: #f6faed; }
    .text-slider.theme--maigruen-7 .text-slider__headline {
      color: #7ab800; }
    .text-slider.theme--maigruen-7 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/arrow_left.svg); }
    .text-slider.theme--maigruen-7 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/arrow_right.svg); }
  .text-slider.theme--maigruen-10 {
    color: black;
    background-color: #f2f8e6; }
    .text-slider.theme--maigruen-10 .text-slider__headline {
      color: #7ab800; }
    .text-slider.theme--maigruen-10 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/arrow_left.svg); }
    .text-slider.theme--maigruen-10 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/arrow_right.svg); }
  .text-slider.theme--maigruen-15 {
    color: black;
    background-color: #ebf4d9; }
    .text-slider.theme--maigruen-15 .text-slider__headline {
      color: #7ab800; }
    .text-slider.theme--maigruen-15 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/arrow_left.svg); }
    .text-slider.theme--maigruen-15 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/arrow_right.svg); }
  .text-slider.theme--mandarine-grey {
    color: black;
    background-color: #ff8f1c; }
    .text-slider.theme--mandarine-grey .text-slider__headline {
      color: black; }
    .text-slider.theme--mandarine-grey .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_left.svg); }
    .text-slider.theme--mandarine-grey .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
  .text-slider.theme--mandarine-grey-4 {
    color: black;
    background-color: #fffbf6; }
    .text-slider.theme--mandarine-grey-4 .text-slider__headline {
      color: black; }
    .text-slider.theme--mandarine-grey-4 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/arrow_left.svg); }
    .text-slider.theme--mandarine-grey-4 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/arrow_right.svg); }
  .text-slider.theme--mandarine-grey-15 {
    color: black;
    background-color: #ffeedd; }
    .text-slider.theme--mandarine-grey-15 .text-slider__headline {
      color: black; }
    .text-slider.theme--mandarine-grey-15 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/arrow_left.svg); }
    .text-slider.theme--mandarine-grey-15 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/arrow_right.svg); }
  .text-slider.theme--mandarine-white {
    color: white;
    background-color: #ff8f1c; }
    .text-slider.theme--mandarine-white .text-slider__headline {
      color: white; }
    .text-slider.theme--mandarine-white .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_left.svg); }
    .text-slider.theme--mandarine-white .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
  .text-slider.theme--nordsee-50 {
    color: black;
    background-color: #80b5d3; }
    .text-slider.theme--nordsee-50 .text-slider__headline {
      color: black; }
    .text-slider.theme--nordsee-50 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_left.svg); }
    .text-slider.theme--nordsee-50 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }
  .text-slider.theme--nordsee-70 {
    color: black;
    background-color: #4d97c1; }
    .text-slider.theme--nordsee-70 .text-slider__headline {
      color: black; }
    .text-slider.theme--nordsee-70 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_left.svg); }
    .text-slider.theme--nordsee-70 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }
  .text-slider.theme--petrol-70 {
    color: white;
    background-color: #4d96a8; }
    .text-slider.theme--petrol-70 .text-slider__headline {
      color: white; }
    .text-slider.theme--petrol-70 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_left.svg); }
    .text-slider.theme--petrol-70 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_right.svg); }
  .text-slider.theme--petrol-50 {
    color: white;
    background-color: #80b4c1; }
    .text-slider.theme--petrol-50 .text-slider__headline {
      color: white; }
    .text-slider.theme--petrol-50 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_left.svg); }
    .text-slider.theme--petrol-50 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_right.svg); }
  .text-slider.theme--petrol-30 {
    color: white;
    background-color: #b3d2da; }
    .text-slider.theme--petrol-30 .text-slider__headline {
      color: white; }
    .text-slider.theme--petrol-30 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_left.svg); }
    .text-slider.theme--petrol-30 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_right.svg); }
  .text-slider.theme--petrol-5 {
    color: black;
    background-color: #f2f8f9; }
    .text-slider.theme--petrol-5 .text-slider__headline {
      color: #006983; }
    .text-slider.theme--petrol-5 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_left.svg); }
    .text-slider.theme--petrol-5 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_right.svg); }
  .text-slider.theme--pflaume {
    color: white;
    background-color: #7d5cc6; }
    .text-slider.theme--pflaume .text-slider__headline {
      color: white; }
    .text-slider.theme--pflaume .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_left.svg); }
    .text-slider.theme--pflaume .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
  .text-slider.theme--pflaume-7 {
    color: black;
    background-color: #f6f4fb; }
    .text-slider.theme--pflaume-7 .text-slider__headline {
      color: #7d5cc6; }
    .text-slider.theme--pflaume-7 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/pflaume/arrow_left.svg); }
    .text-slider.theme--pflaume-7 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/pflaume/arrow_right.svg); }
  .text-slider.theme--polarblau-4 {
    color: black;
    background-color: #fbfcfd; }
    .text-slider.theme--polarblau-4 .text-slider__headline {
      color: #93b1cc; }
    .text-slider.theme--polarblau-4 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/arrow_left.svg); }
    .text-slider.theme--polarblau-4 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/arrow_right.svg); }
  .text-slider.theme--rose {
    color: white;
    background-color: #ea3080; }
    .text-slider.theme--rose .text-slider__headline {
      color: white; }
    .text-slider.theme--rose .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_left.svg); }
    .text-slider.theme--rose .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
  .text-slider.theme--schieferblau-80 {
    color: white;
    background-color: #747fb0; }
    .text-slider.theme--schieferblau-80 .text-slider__headline {
      color: white; }
    .text-slider.theme--schieferblau-80 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_left.svg); }
    .text-slider.theme--schieferblau-80 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
  .text-slider.theme--taubengrau {
    color: white;
    background-color: #859daa; }
    .text-slider.theme--taubengrau .text-slider__headline {
      color: white; }
    .text-slider.theme--taubengrau .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_left.svg); }
    .text-slider.theme--taubengrau .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
  .text-slider.theme--teal-4 {
    color: black;
    background-color: #f5faf9; }
    .text-slider.theme--teal-4 .text-slider__headline {
      color: #008770; }
    .text-slider.theme--teal-4 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/arrow_left.svg); }
    .text-slider.theme--teal-4 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/arrow_right.svg); }
  .text-slider.theme--teal-10 {
    color: black;
    background-color: #e6f3f1; }
    .text-slider.theme--teal-10 .text-slider__headline {
      color: #008770; }
    .text-slider.theme--teal-10 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/arrow_left.svg); }
    .text-slider.theme--teal-10 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/arrow_right.svg); }
  .text-slider.theme--teal-70 {
    color: black;
    background-color: #4dab9b; }
    .text-slider.theme--teal-70 .text-slider__headline {
      color: black; }
    .text-slider.theme--teal-70 .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_left.svg); }
    .text-slider.theme--teal-70 .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }
  .text-slider.theme--white {
    color: white;
    background-color: white; }
    .text-slider.theme--white .text-slider__headline {
      color: white; }
    .text-slider.theme--white .text-slider__arrow.text-slider__arrow--prev {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_left.svg); }
    .text-slider.theme--white .text-slider__arrow.text-slider__arrow--next {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.topic-slider picture {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 43.65672%;
  background-color: #adadad; }
  .topic-slider picture img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto; }

.theme--tuerkis .topic-slider .slick-dots {
  background-color: rgba(0, 127, 149, 0.5); }

.theme--nordsee .topic-slider .slick-dots {
  background-color: rgba(0, 107, 166, 0.5); }

.theme--ostsee .topic-slider .slick-dots {
  background-color: rgba(0, 152, 195, 0.5); }

.theme--babyblau .topic-slider .slick-dots {
  background-color: rgba(99, 177, 229, 0.5); }

.theme--polarblau .topic-slider .slick-dots {
  background-color: rgba(147, 177, 204, 0.5); }

.theme--teal .topic-slider .slick-dots {
  background-color: rgba(0, 135, 112, 0.5); }

.theme--jade .topic-slider .slick-dots {
  background-color: rgba(97, 194, 80, 0.5); }

.theme--maigruen .topic-slider .slick-dots {
  background-color: rgba(122, 184, 0, 0.5); }

.theme--purpur .topic-slider .slick-dots {
  background-color: rgba(133, 0, 87, 0.5); }

.theme--mandarine-grey .topic-slider .slick-dots {
  background-color: rgba(255, 143, 28, 0.5); }

.theme--nk-lila .topic-slider .slick-dots {
  background-color: rgba(69, 14, 82, 0.5); }

.topic-slider .topic-slider__slide {
  position: relative; }

.topic-slider .topic-slider__container {
  position: relative; }

.topic-slider .topic-slider__content {
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transition: background-color 275ms ease-in;
  transition: background-color 275ms ease-in;
  padding: 30px 6%;
  color: #fff; }
  .topic-slider .topic-slider__content::after {
    clear: both;
    content: "";
    display: table; }
  @media (max-width: 1024px) {
    .topic-slider .topic-slider__content {
      padding: 15px 10%; } }
  @media (max-width: 768px) {
    .topic-slider .topic-slider__content {
      padding: 15px 60px; } }

.topic-slider .topic-slider__title {
  font-size: 48px;
  color: #fff;
  float: left;
  width: 50%;
  line-height: 1.28em;
  margin: 0; }
  @media (max-width: 1024px) {
    .topic-slider .topic-slider__title {
      width: 100%; } }
  @media (max-width: 768px) {
    .topic-slider .topic-slider__title {
      font-size: 30px;
      margin: 0 0 5px; } }
  @media (max-width: 480px) {
    .topic-slider .topic-slider__title {
      font-size: 22px;
      margin: 0 0 10px; } }

.topic-slider .topic-slider__text {
  font-size: 18px;
  line-height: 1.28em;
  width: 50%;
  float: right;
  margin: 0; }
  @media (max-width: 1024px) {
    .topic-slider .topic-slider__text {
      width: 100%; } }

.topic-slider .topic-slider__arrow {
  position: absolute;
  z-index: 2;
  display: block;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 42px;
  height: 42px; }
  .topic-slider .topic-slider__arrow span {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  .topic-slider .topic-slider__arrow.topic-slider__arrow--prev {
    background-repeat: no-repeat;
    background-size: 42px;
    background-position: center center;
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_left.svg);
    left: 10px; }
  .topic-slider .topic-slider__arrow.topic-slider__arrow--next {
    background-repeat: no-repeat;
    background-size: 42px;
    background-position: center center;
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg);
    right: 10px; }

.topic-slider .topic-slider__overlay {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%; }
  @media screen and (max-width: 1024px) {
    .topic-slider .topic-slider__overlay {
      left: 0px;
      right: 0px;
      bottom: 0px;
      width: auto; }
      .topic-slider .topic-slider__overlay .topic-slider__arrow.topic-slider__arrow--prev {
        left: 20px; }
      .topic-slider .topic-slider__overlay .topic-slider__arrow.topic-slider__arrow--next {
        right: 20px; } }
  @media screen and (max-width: 640px) {
    .topic-slider .topic-slider__overlay {
      position: relative; }
      .topic-slider .topic-slider__overlay .topic-slider__arrow.topic-slider__arrow--prev {
        width: 20px;
        text-align: center;
        height: 100%; }
      .topic-slider .topic-slider__overlay .topic-slider__arrow.topic-slider__arrow--next {
        width: 20px;
        text-align: center;
        height: 100%; } }

.topic-slider .slick-dots {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }
  .topic-slider .slick-dots li:before {
    content: '';
    color: initial;
    margin-left: 0;
    margin-right: 0; }
  .topic-slider .slick-dots li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }
    .topic-slider .slick-dots li span {
      display: block;
      height: 5px;
      text-indent: -9999px;
      width: 100%;
      -webkit-transition: background-color 275ms ease-in;
      transition: background-color 275ms ease-in; }
    .topic-slider .slick-dots li.slick-active span {
      background-color: white !important; }

.accordion {
  margin-left: -20px;
  margin-right: -20px;
  width: calc(100% + 40px); }
  .accordion::after {
    clear: both;
    content: "";
    display: block; }
  @media (max-width: 480px) {
    .accordion {
      margin-right: 0;
      margin-left: 0;
      width: 100%; } }
  .accordion .accordion__header {
    position: relative; }
    .accordion .accordion__header:before {
      content: '';
      position: relative;
      display: inline-block;
      background-size: 100% 100%;
      background-repeat: no-repeat;
      background-position: 0 0;
      line-height: 40px;
      width: 40px;
      height: 40px;
      /* Do not simplify these! Else background-size cannot be applied. */
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/arrow_down.svg);
      position: absolute;
      top: -3px;
      left: -8.3333%;
      -webkit-transform: translateX(-50%) rotate(0deg);
      transform: translateX(-50%) rotate(0deg);
      -webkit-transition: -webkit-transform 275ms ease-in;
      transition: -webkit-transform 275ms ease-in;
      transition: transform 275ms ease-in;
      transition: transform 275ms ease-in, -webkit-transform 275ms ease-in; }
    .accordion .accordion__header.accordion__header--open:before {
      -webkit-transform: translateX(-50%) rotate(180deg);
      transform: translateX(-50%) rotate(180deg); }
  .accordion .accordion__element {
    margin: 12px 0;
    width: calc(66.66667% - 33.33333px);
    float: left;
    margin-left: 20px;
    margin-left: calc(8.33333% - 21.66667px + 40px); }
    @media (max-width: 1024px) {
      .accordion .accordion__element {
        width: calc(91.66667% - 38.33333px);
        float: left;
        margin-left: 20px;
        margin-left: calc(8.33333% - 21.66667px + 40px); }
        .accordion .accordion__element .accordion__header:before {
          width: 35px !important;
          height: 35px !important;
          background-size: 100% 100% !important;
          left: -7%; } }
    @media (max-width: 768px) {
      .accordion .accordion__element {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px;
        margin-left: calc(8.33333% - 10.83333px + 20px); }
        .accordion .accordion__element .accordion__header:before {
          position: static;
          float: left;
          margin-right: 15px;
          -webkit-transform: translateX(0%) rotate(0deg);
          transform: translateX(0%) rotate(0deg);
          width: 30px !important;
          height: 30px !important;
          background-size: 100% 100% !important; }
        .accordion .accordion__element .accordion__header.accordion__header--open:before {
          -webkit-transform: translateX(0%) rotate(180deg);
          transform: translateX(0%) rotate(180deg); } }
    @media (max-width: 480px) {
      .accordion .accordion__element {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px;
        margin-left: 0; } }
  .accordion.accordion--icon {
    margin-bottom: 0 !important; }
    .accordion.accordion--icon + .anchor {
      margin-top: 20px !important;
      height: 20px; }
    .accordion.accordion--icon + :not(.accordion--icon) {
      margin-top: 20px !important; }
    .accordion.accordion--icon .accordion__header {
      position: relative; }
      .accordion.accordion--icon .accordion__header::after {
        clear: both;
        content: "";
        display: table; }
      .accordion.accordion--icon .accordion__header:before {
        content: '';
        position: relative;
        display: inline-block;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        background-position: 0 0;
        line-height: 40px;
        width: 40px;
        height: 40px;
        /* Do not simplify these! Else background-size cannot be applied. */
        background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/arrow_down.svg);
        position: absolute;
        top: 50%;
        left: initial;
        right: 15px;
        -webkit-transform: translateY(-50%) rotate(0deg);
        transform: translateY(-50%) rotate(0deg);
        -webkit-transition: -webkit-transform 275ms ease-in;
        transition: -webkit-transform 275ms ease-in;
        transition: transform 275ms ease-in;
        transition: transform 275ms ease-in, -webkit-transform 275ms ease-in; }
        @media (max-width: 480px) {
          .accordion.accordion--icon .accordion__header:before {
            margin-right: 0; } }
      .accordion.accordion--icon .accordion__header.accordion__header--open:before {
        -webkit-transform: translateY(-50%) rotate(180deg);
        transform: translateY(-50%) rotate(180deg); }
      .accordion.accordion--icon .accordion__header h3 {
        padding: 40px 0;
        margin: 0; }
        .accordion.accordion--icon .accordion__header h3 .accordion__icon {
          position: absolute;
          top: 50%;
          margin-top: -20px;
          left: 30px;
          background-position: center center;
          background-repeat: no-repeat;
          height: 40px;
          width: 40px; }
          @media (max-width: 480px) {
            .accordion.accordion--icon .accordion__header h3 .accordion__icon {
              left: 10px; } }
        .accordion.accordion--icon .accordion__header h3 span {
          display: block;
          width: calc(75% - 35px);
          float: left;
          margin-left: 20px;
          margin-left: calc(12.5% - 22.5px + 40px);
          margin-bottom: 40px;
          font-size: 30px;
          line-height: 0.1;
          color: #850057; }
          @media (max-width: 480px) {
            .accordion.accordion--icon .accordion__header h3 span {
              margin: 0 0 0 65px;
              font-size: 25px; } }
    .accordion.accordion--icon .accordion__element {
      margin: 5px 0; }
      @media (max-width: 480px) {
        .accordion.accordion--icon .accordion__element {
          margin: 5px 0 !important;
          width: 100% !important; } }
    .accordion.accordion--icon .accordion__content {
      background: #fff;
      margin: 0;
      padding: 20px 20px 50px; }
    .accordion.accordion--icon .accordion__element {
      background: #f4f4f4;
      width: calc(100% - 40px);
      float: left;
      margin-left: 20px;
      margin-left: calc(0% - 20px + 40px); }
  .theme--default .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/arrow_down.svg); }
  .theme--amrum-fehmarn-surrogat .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .theme--amrum-fehmarn-surrogat-4 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/arrow_down.svg); }
  .theme--amrum-fehmarn-surrogat-7 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/arrow_down.svg); }
  .theme--amrum-fehmarn-surrogat-10 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/arrow_down.svg); }
  .theme--amrum-fehmarn-surrogat-20 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/arrow_down.svg); }
  .theme--aubergine .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .theme--babyblau .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .theme--babyblau-10 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/arrow_down.svg); }
  .theme--babyblau-15 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/arrow_down.svg); }
  .theme--flieder .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .theme--froschgruen .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .theme--froschgruen-4 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/arrow_down.svg); }
  .theme--froschgruen-7 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/arrow_down.svg); }
  .theme--froschgruen-10 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/arrow_down.svg); }
  .theme--froschgruen-20 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/arrow_down.svg); }
  .theme--fuchsie .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .theme--fuchsie-7 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/arrow_down.svg); }
  .theme--fuchsie-10 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/arrow_down.svg); }
  .theme--fuchsie-20 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/arrow_down.svg); }
  .theme--jade .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_down.svg); }
  .theme--koenigsblau .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .theme--koenigsblau-125 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .theme--lagune .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_down.svg); }
  .theme--lagune-4 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/arrow_down.svg); }
  .theme--lagune-7 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/arrow_down.svg); }
  .theme--lagune-10 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/arrow_down.svg); }
  .theme--lagune-20 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_down.svg); }
  .theme--magenta .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .theme--magenta-4 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/arrow_down.svg); }
  .theme--magenta-7 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/arrow_down.svg); }
  .theme--magenta-10 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/arrow_down.svg); }
  .theme--magenta-20 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/arrow_down.svg); }
  .theme--marienblau .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .theme--mint .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_down.svg); }
  .theme--mint-4 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/arrow_down.svg); }
  .theme--mint-7 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/arrow_down.svg); }
  .theme--mint-10 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/arrow_down.svg); }
  .theme--mint-20 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/arrow_down.svg); }
  .theme--nk-lila .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .theme--nordsee .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .theme--nordsee-15 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/arrow_down.svg); }
  .theme--ostsee .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .theme--ostsee-4 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/arrow_down.svg); }
  .theme--ostsee-7 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/arrow_down.svg); }
  .theme--ostsee-10 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/arrow_down.svg); }
  .theme--ostsee-20 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/arrow_down.svg); }
  .theme--petrol .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .theme--petrol-4 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_down.svg); }
  .theme--petrol-7 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_down.svg); }
  .theme--petrol-10 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_down.svg); }
  .theme--petrol-20 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_down.svg); }
  .theme--polarblau .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_down.svg); }
  .theme--polarblau-15 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_down.svg); }
  .theme--purpur .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .theme--purpur-4 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/arrow_down.svg); }
  .theme--purpur-15 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/arrow_down.svg); }
  .theme--ruegen .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_down.svg); }
  .theme--ruegen-4 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_down.svg); }
  .theme--ruegen-7 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_down.svg); }
  .theme--ruegen-10 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_down.svg); }
  .theme--ruegen-20 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_down.svg); }
  .theme--spanischgruen .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .theme--sturmblau .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .theme--sturmblau-4 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/arrow_down.svg); }
  .theme--sturmblau-7 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/arrow_down.svg); }
  .theme--sturmblau-10 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/arrow_down.svg); }
  .theme--sturmblau-20 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_down.svg); }
  .theme--teal .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .theme--teal-15 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/arrow_down.svg); }
  .theme--tuerkis .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .theme--ziegelrot .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .theme--schleswiger-dom .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .theme--schleswiger-dom-30 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_down.svg); }
  .theme--schleswiger-dom-50 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_down.svg); }
  .theme--schleswiger-dom-70 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .theme--kgr-blau .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .theme--kgr-blau-4 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/arrow_down.svg); }
  .theme--kgr-blau-7 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/arrow_down.svg); }
  .theme--kgr-blau-10 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/arrow_down.svg); }
  .theme--kgr-blau-20 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/arrow_down.svg); }
  .theme--kgr-blau-30 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/arrow_down.svg); }
  .theme--kgr-blau-60 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_down.svg); }
  .theme--kgr-blau-80 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .theme--schieferblau .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .theme--malachit .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .theme--babyblau-4 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/arrow_down.svg); }
  .theme--babyblau-7 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/arrow_down.svg); }
  .theme--maigruen .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .theme--maigruen-4 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/arrow_down.svg); }
  .theme--maigruen-7 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/arrow_down.svg); }
  .theme--maigruen-10 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/arrow_down.svg); }
  .theme--maigruen-15 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/arrow_down.svg); }
  .theme--mandarine-grey .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .theme--mandarine-grey-4 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/arrow_down.svg); }
  .theme--mandarine-grey-15 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/arrow_down.svg); }
  .theme--mandarine-white .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .theme--nordsee-50 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_down.svg); }
  .theme--nordsee-70 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_down.svg); }
  .theme--petrol-70 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_down.svg); }
  .theme--petrol-50 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_down.svg); }
  .theme--petrol-30 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_down.svg); }
  .theme--petrol-5 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_down.svg); }
  .theme--pflaume .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .theme--pflaume-7 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/pflaume/arrow_down.svg); }
  .theme--polarblau-4 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/arrow_down.svg); }
  .theme--rose .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .theme--schieferblau-80 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .theme--taubengrau .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .theme--teal-4 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/arrow_down.svg); }
  .theme--teal-10 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/arrow_down.svg); }
  .theme--teal-70 .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_down.svg); }
  .theme--white .accordion .accordion__header:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }

.grid--narrow .accordion .accordion__element {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px; }
  @media (max-width: 480px) {
    .grid--narrow .accordion .accordion__element {
      width: calc(100% - 20px);
      float: left;
      margin-left: 10px;
      margin-left: 0; } }

.accordion.accordion--news-date-menu .accordion__element .accordion__header h3 {
  padding-bottom: 10px;
  border-bottom: 1px solid #006ba6;
  margin-bottom: 0; }

.accordion.accordion--news-date-menu .accordion__element .accordion__content ul {
  padding: 0;
  margin: 0; }
  .accordion.accordion--news-date-menu .accordion__element .accordion__content ul li {
    padding: 10px 20px;
    margin: 0;
    border-bottom: 1px solid #006ba6; }
    .accordion.accordion--news-date-menu .accordion__element .accordion__content ul li:before {
      display: none; }

.folding-section {
  width: 100%; }
  .folding-section .folding-section__inner-wrapper {
    max-width: 1200px;
    margin: 0 auto; }
    .folding-section .folding-section__inner-wrapper::after {
      clear: both;
      content: "";
      display: block; }
    .folding-section .folding-section__inner-wrapper::after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 1200px) {
      .folding-section .folding-section__inner-wrapper {
        margin-right: 20px;
        margin-left: 20px; } }
    @media (max-width: 480px) {
      .folding-section .folding-section__inner-wrapper {
        margin-right: 10px;
        margin-left: 10px; } }
    @media (min-width: 1024px) and (max-width: 1300px) {
      .folding-section .folding-section__inner-wrapper {
        padding-right: 70px;
        padding-left: 70px; } }
  .folding-section .folding-section__content {
    max-width: 1200px;
    margin: 0 auto; }
    .folding-section .folding-section__content::after {
      clear: both;
      content: "";
      display: block; }
    .folding-section .folding-section__content::after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 1200px) {
      .folding-section .folding-section__content {
        margin-right: 20px;
        margin-left: 20px; } }
    @media (max-width: 480px) {
      .folding-section .folding-section__content {
        margin-right: 10px;
        margin-left: 10px; } }
    @media (min-width: 1024px) and (max-width: 1300px) {
      .folding-section .folding-section__content {
        padding-right: 70px;
        padding-left: 70px; } }
  .folding-section h3 {
    width: calc(83.33333% - 36.66667px);
    float: left;
    margin-left: 20px;
    margin-left: calc(16.66667% - 23.33333px + 40px); }
  .folding-section .folding-section__content {
    padding-top: 50px;
    padding-bottom: 50px; }
    .folding-section .folding-section__content > .grid {
      margin-left: -20px;
      margin-right: -20px;
      width: calc(100% + 40px); }
      @media (max-width: 1200px) {
        .folding-section .folding-section__content > .grid {
          margin-left: -20px;
          margin-right: -20px;
          width: calc(100% + 40px); } }
      @media (max-width: 1024px) {
        .folding-section .folding-section__content > .grid {
          margin-left: -20px;
          margin-right: -20px;
          width: calc(100% + 40px); } }
      @media (max-width: 768px) {
        .folding-section .folding-section__content > .grid {
          margin-left: -10px;
          margin-right: -10px;
          width: calc(100% + 20px); } }
      @media (max-width: 480px) {
        .folding-section .folding-section__content > .grid {
          margin-left: -10px;
          margin-right: -10px;
          width: calc(100% + 20px); } }
  .folding-section .folding-section__title {
    position: relative; }
    .folding-section .folding-section__title h1, .folding-section .folding-section__title h2, .folding-section .folding-section__title h3, .folding-section .folding-section__title h4, .folding-section .folding-section__title h5 {
      width: calc(83.33333% - 36.66667px);
      float: left;
      margin-left: 20px;
      padding: 1em 0;
      margin-bottom: 0; }
      @media (max-width: 480px) {
        .folding-section .folding-section__title h1, .folding-section .folding-section__title h2, .folding-section .folding-section__title h3, .folding-section .folding-section__title h4, .folding-section .folding-section__title h5 {
          margin-right: 10px;
          margin-left: 10px;
          padding: 1.6em 0;
          font-size: 26px; } }
  .folding-section .folding-section__arrow {
    position: relative;
    min-height: 120px;
    width: calc(16.66667% - 23.33333px);
    float: left;
    margin-left: 20px; }
    .folding-section .folding-section__arrow:before {
      content: '';
      position: relative;
      display: inline-block;
      background-size: 100% 100%;
      background-repeat: no-repeat;
      background-position: 0 0;
      line-height: 48px;
      width: 48px;
      height: 48px;
      /* Do not simplify these! Else background-size cannot be applied. */
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/arrow_down.svg);
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transition: -webkit-transform 275ms ease-in;
      transition: -webkit-transform 275ms ease-in;
      transition: transform 275ms ease-in;
      transition: transform 275ms ease-in, -webkit-transform 275ms ease-in;
      -webkit-transform: translate(-50%, -50%) rotate(0deg);
      transform: translate(-50%, -50%) rotate(0deg); }
      @media (max-width: 480px) {
        .folding-section .folding-section__arrow:before {
          width: 36px;
          height: 36px; } }
  .folding-section.folding-section--open .folding-section__arrow:before {
    -webkit-transform: translate(-50%, -50%) rotate(-180deg);
    transform: translate(-50%, -50%) rotate(-180deg); }
  .folding-section .theme--default .folding-section__title {
    color: inherit !important;
    background-color: inherit !important; }
    .folding-section .theme--default .folding-section__title h1, .folding-section .theme--default .folding-section__title h2, .folding-section .theme--default .folding-section__title h3, .folding-section .theme--default .folding-section__title h4, .folding-section .theme--default .folding-section__title h5 {
      color: inherit !important; }
  .folding-section .theme--default .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/arrow_down.svg); }
  .folding-section .theme--amrum-fehmarn-surrogat .folding-section__title {
    color: white !important;
    background-color: #3baabf !important; }
    .folding-section .theme--amrum-fehmarn-surrogat .folding-section__title h1, .folding-section .theme--amrum-fehmarn-surrogat .folding-section__title h2, .folding-section .theme--amrum-fehmarn-surrogat .folding-section__title h3, .folding-section .theme--amrum-fehmarn-surrogat .folding-section__title h4, .folding-section .theme--amrum-fehmarn-surrogat .folding-section__title h5 {
      color: white !important; }
  .folding-section .theme--amrum-fehmarn-surrogat .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .folding-section .theme--amrum-fehmarn-surrogat-4 .folding-section__title {
    color: #3baabf !important;
    background-color: #f7fcfc !important; }
    .folding-section .theme--amrum-fehmarn-surrogat-4 .folding-section__title h1, .folding-section .theme--amrum-fehmarn-surrogat-4 .folding-section__title h2, .folding-section .theme--amrum-fehmarn-surrogat-4 .folding-section__title h3, .folding-section .theme--amrum-fehmarn-surrogat-4 .folding-section__title h4, .folding-section .theme--amrum-fehmarn-surrogat-4 .folding-section__title h5 {
      color: #3baabf !important; }
  .folding-section .theme--amrum-fehmarn-surrogat-4 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/arrow_down.svg); }
  .folding-section .theme--amrum-fehmarn-surrogat-7 .folding-section__title {
    color: #3baabf !important;
    background-color: #f1f9fb !important; }
    .folding-section .theme--amrum-fehmarn-surrogat-7 .folding-section__title h1, .folding-section .theme--amrum-fehmarn-surrogat-7 .folding-section__title h2, .folding-section .theme--amrum-fehmarn-surrogat-7 .folding-section__title h3, .folding-section .theme--amrum-fehmarn-surrogat-7 .folding-section__title h4, .folding-section .theme--amrum-fehmarn-surrogat-7 .folding-section__title h5 {
      color: #3baabf !important; }
  .folding-section .theme--amrum-fehmarn-surrogat-7 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/arrow_down.svg); }
  .folding-section .theme--amrum-fehmarn-surrogat-10 .folding-section__title {
    color: #3baabf !important;
    background-color: #ebf7f9 !important; }
    .folding-section .theme--amrum-fehmarn-surrogat-10 .folding-section__title h1, .folding-section .theme--amrum-fehmarn-surrogat-10 .folding-section__title h2, .folding-section .theme--amrum-fehmarn-surrogat-10 .folding-section__title h3, .folding-section .theme--amrum-fehmarn-surrogat-10 .folding-section__title h4, .folding-section .theme--amrum-fehmarn-surrogat-10 .folding-section__title h5 {
      color: #3baabf !important; }
  .folding-section .theme--amrum-fehmarn-surrogat-10 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/arrow_down.svg); }
  .folding-section .theme--amrum-fehmarn-surrogat-20 .folding-section__title {
    color: #3baabf !important;
    background-color: #d8eef2 !important; }
    .folding-section .theme--amrum-fehmarn-surrogat-20 .folding-section__title h1, .folding-section .theme--amrum-fehmarn-surrogat-20 .folding-section__title h2, .folding-section .theme--amrum-fehmarn-surrogat-20 .folding-section__title h3, .folding-section .theme--amrum-fehmarn-surrogat-20 .folding-section__title h4, .folding-section .theme--amrum-fehmarn-surrogat-20 .folding-section__title h5 {
      color: #3baabf !important; }
  .folding-section .theme--amrum-fehmarn-surrogat-20 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/arrow_down.svg); }
  .folding-section .theme--aubergine .folding-section__title {
    color: white !important;
    background-color: #6e2c6b !important; }
    .folding-section .theme--aubergine .folding-section__title h1, .folding-section .theme--aubergine .folding-section__title h2, .folding-section .theme--aubergine .folding-section__title h3, .folding-section .theme--aubergine .folding-section__title h4, .folding-section .theme--aubergine .folding-section__title h5 {
      color: white !important; }
  .folding-section .theme--aubergine .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .folding-section .theme--babyblau .folding-section__title {
    color: white !important;
    background-color: #63b1e5 !important; }
    .folding-section .theme--babyblau .folding-section__title h1, .folding-section .theme--babyblau .folding-section__title h2, .folding-section .theme--babyblau .folding-section__title h3, .folding-section .theme--babyblau .folding-section__title h4, .folding-section .theme--babyblau .folding-section__title h5 {
      color: white !important; }
  .folding-section .theme--babyblau .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .folding-section .theme--babyblau-10 .folding-section__title {
    color: black !important;
    background-color: #eff7fc !important; }
    .folding-section .theme--babyblau-10 .folding-section__title h1, .folding-section .theme--babyblau-10 .folding-section__title h2, .folding-section .theme--babyblau-10 .folding-section__title h3, .folding-section .theme--babyblau-10 .folding-section__title h4, .folding-section .theme--babyblau-10 .folding-section__title h5 {
      color: black !important; }
  .folding-section .theme--babyblau-10 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/arrow_down.svg); }
  .folding-section .theme--babyblau-15 .folding-section__title {
    color: black !important;
    background-color: #e8f3fb !important; }
    .folding-section .theme--babyblau-15 .folding-section__title h1, .folding-section .theme--babyblau-15 .folding-section__title h2, .folding-section .theme--babyblau-15 .folding-section__title h3, .folding-section .theme--babyblau-15 .folding-section__title h4, .folding-section .theme--babyblau-15 .folding-section__title h5 {
      color: black !important; }
  .folding-section .theme--babyblau-15 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/arrow_down.svg); }
  .folding-section .theme--flieder .folding-section__title {
    color: white !important;
    background-color: #7f7bb0 !important; }
    .folding-section .theme--flieder .folding-section__title h1, .folding-section .theme--flieder .folding-section__title h2, .folding-section .theme--flieder .folding-section__title h3, .folding-section .theme--flieder .folding-section__title h4, .folding-section .theme--flieder .folding-section__title h5 {
      color: white !important; }
  .folding-section .theme--flieder .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .folding-section .theme--froschgruen .folding-section__title {
    color: white !important;
    background-color: #3b973d !important; }
    .folding-section .theme--froschgruen .folding-section__title h1, .folding-section .theme--froschgruen .folding-section__title h2, .folding-section .theme--froschgruen .folding-section__title h3, .folding-section .theme--froschgruen .folding-section__title h4, .folding-section .theme--froschgruen .folding-section__title h5 {
      color: white !important; }
  .folding-section .theme--froschgruen .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .folding-section .theme--froschgruen-4 .folding-section__title {
    color: #3b973d !important;
    background-color: #f7fbf7 !important; }
    .folding-section .theme--froschgruen-4 .folding-section__title h1, .folding-section .theme--froschgruen-4 .folding-section__title h2, .folding-section .theme--froschgruen-4 .folding-section__title h3, .folding-section .theme--froschgruen-4 .folding-section__title h4, .folding-section .theme--froschgruen-4 .folding-section__title h5 {
      color: #3b973d !important; }
  .folding-section .theme--froschgruen-4 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/arrow_down.svg); }
  .folding-section .theme--froschgruen-7 .folding-section__title {
    color: #3b973d !important;
    background-color: #f1f8f1 !important; }
    .folding-section .theme--froschgruen-7 .folding-section__title h1, .folding-section .theme--froschgruen-7 .folding-section__title h2, .folding-section .theme--froschgruen-7 .folding-section__title h3, .folding-section .theme--froschgruen-7 .folding-section__title h4, .folding-section .theme--froschgruen-7 .folding-section__title h5 {
      color: #3b973d !important; }
  .folding-section .theme--froschgruen-7 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/arrow_down.svg); }
  .folding-section .theme--froschgruen-10 .folding-section__title {
    color: #3b973d !important;
    background-color: #ebf5ec !important; }
    .folding-section .theme--froschgruen-10 .folding-section__title h1, .folding-section .theme--froschgruen-10 .folding-section__title h2, .folding-section .theme--froschgruen-10 .folding-section__title h3, .folding-section .theme--froschgruen-10 .folding-section__title h4, .folding-section .theme--froschgruen-10 .folding-section__title h5 {
      color: #3b973d !important; }
  .folding-section .theme--froschgruen-10 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/arrow_down.svg); }
  .folding-section .theme--froschgruen-20 .folding-section__title {
    color: #3b973d !important;
    background-color: #d8ead8 !important; }
    .folding-section .theme--froschgruen-20 .folding-section__title h1, .folding-section .theme--froschgruen-20 .folding-section__title h2, .folding-section .theme--froschgruen-20 .folding-section__title h3, .folding-section .theme--froschgruen-20 .folding-section__title h4, .folding-section .theme--froschgruen-20 .folding-section__title h5 {
      color: #3b973d !important; }
  .folding-section .theme--froschgruen-20 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/arrow_down.svg); }
  .folding-section .theme--fuchsie .folding-section__title {
    color: white !important;
    background-color: #ad80d0 !important; }
    .folding-section .theme--fuchsie .folding-section__title h1, .folding-section .theme--fuchsie .folding-section__title h2, .folding-section .theme--fuchsie .folding-section__title h3, .folding-section .theme--fuchsie .folding-section__title h4, .folding-section .theme--fuchsie .folding-section__title h5 {
      color: white !important; }
  .folding-section .theme--fuchsie .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .folding-section .theme--fuchsie-7 .folding-section__title {
    color: #ad80d0 !important;
    background-color: #f9f6fc !important; }
    .folding-section .theme--fuchsie-7 .folding-section__title h1, .folding-section .theme--fuchsie-7 .folding-section__title h2, .folding-section .theme--fuchsie-7 .folding-section__title h3, .folding-section .theme--fuchsie-7 .folding-section__title h4, .folding-section .theme--fuchsie-7 .folding-section__title h5 {
      color: #ad80d0 !important; }
  .folding-section .theme--fuchsie-7 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/arrow_down.svg); }
  .folding-section .theme--fuchsie-10 .folding-section__title {
    color: #ad80d0 !important;
    background-color: #f7f2fa !important; }
    .folding-section .theme--fuchsie-10 .folding-section__title h1, .folding-section .theme--fuchsie-10 .folding-section__title h2, .folding-section .theme--fuchsie-10 .folding-section__title h3, .folding-section .theme--fuchsie-10 .folding-section__title h4, .folding-section .theme--fuchsie-10 .folding-section__title h5 {
      color: #ad80d0 !important; }
  .folding-section .theme--fuchsie-10 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/arrow_down.svg); }
  .folding-section .theme--fuchsie-20 .folding-section__title {
    color: #ad80d0 !important;
    background-color: #efe6f6 !important; }
    .folding-section .theme--fuchsie-20 .folding-section__title h1, .folding-section .theme--fuchsie-20 .folding-section__title h2, .folding-section .theme--fuchsie-20 .folding-section__title h3, .folding-section .theme--fuchsie-20 .folding-section__title h4, .folding-section .theme--fuchsie-20 .folding-section__title h5 {
      color: #ad80d0 !important; }
  .folding-section .theme--fuchsie-20 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/arrow_down.svg); }
  .folding-section .theme--jade .folding-section__title {
    color: black !important;
    background-color: #61c250 !important; }
    .folding-section .theme--jade .folding-section__title h1, .folding-section .theme--jade .folding-section__title h2, .folding-section .theme--jade .folding-section__title h3, .folding-section .theme--jade .folding-section__title h4, .folding-section .theme--jade .folding-section__title h5 {
      color: black !important; }
  .folding-section .theme--jade .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_down.svg); }
  .folding-section .theme--koenigsblau .folding-section__title {
    color: white !important;
    background-color: #315898 !important; }
    .folding-section .theme--koenigsblau .folding-section__title h1, .folding-section .theme--koenigsblau .folding-section__title h2, .folding-section .theme--koenigsblau .folding-section__title h3, .folding-section .theme--koenigsblau .folding-section__title h4, .folding-section .theme--koenigsblau .folding-section__title h5 {
      color: white !important; }
  .folding-section .theme--koenigsblau .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .folding-section .theme--koenigsblau-125 .folding-section__title {
    color: white !important;
    background-color: #254272 !important; }
    .folding-section .theme--koenigsblau-125 .folding-section__title h1, .folding-section .theme--koenigsblau-125 .folding-section__title h2, .folding-section .theme--koenigsblau-125 .folding-section__title h3, .folding-section .theme--koenigsblau-125 .folding-section__title h4, .folding-section .theme--koenigsblau-125 .folding-section__title h5 {
      color: white !important; }
  .folding-section .theme--koenigsblau-125 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .folding-section .theme--lagune .folding-section__title {
    color: white !important;
    background-color: #33a09d !important; }
    .folding-section .theme--lagune .folding-section__title h1, .folding-section .theme--lagune .folding-section__title h2, .folding-section .theme--lagune .folding-section__title h3, .folding-section .theme--lagune .folding-section__title h4, .folding-section .theme--lagune .folding-section__title h5 {
      color: white !important; }
  .folding-section .theme--lagune .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_down.svg); }
  .folding-section .theme--lagune-4 .folding-section__title {
    color: #33a09d !important;
    background-color: #f7fbfb !important; }
    .folding-section .theme--lagune-4 .folding-section__title h1, .folding-section .theme--lagune-4 .folding-section__title h2, .folding-section .theme--lagune-4 .folding-section__title h3, .folding-section .theme--lagune-4 .folding-section__title h4, .folding-section .theme--lagune-4 .folding-section__title h5 {
      color: #33a09d !important; }
  .folding-section .theme--lagune-4 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/arrow_down.svg); }
  .folding-section .theme--lagune-7 .folding-section__title {
    color: #33a09d !important;
    background-color: #f1f8f8 !important; }
    .folding-section .theme--lagune-7 .folding-section__title h1, .folding-section .theme--lagune-7 .folding-section__title h2, .folding-section .theme--lagune-7 .folding-section__title h3, .folding-section .theme--lagune-7 .folding-section__title h4, .folding-section .theme--lagune-7 .folding-section__title h5 {
      color: #33a09d !important; }
  .folding-section .theme--lagune-7 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/arrow_down.svg); }
  .folding-section .theme--lagune-10 .folding-section__title {
    color: #33a09d !important;
    background-color: #ebf6f5 !important; }
    .folding-section .theme--lagune-10 .folding-section__title h1, .folding-section .theme--lagune-10 .folding-section__title h2, .folding-section .theme--lagune-10 .folding-section__title h3, .folding-section .theme--lagune-10 .folding-section__title h4, .folding-section .theme--lagune-10 .folding-section__title h5 {
      color: #33a09d !important; }
  .folding-section .theme--lagune-10 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/arrow_down.svg); }
  .folding-section .theme--lagune-20 .folding-section__title {
    color: black !important;
    background-color: #d6eceb !important; }
    .folding-section .theme--lagune-20 .folding-section__title h1, .folding-section .theme--lagune-20 .folding-section__title h2, .folding-section .theme--lagune-20 .folding-section__title h3, .folding-section .theme--lagune-20 .folding-section__title h4, .folding-section .theme--lagune-20 .folding-section__title h5 {
      color: black !important; }
  .folding-section .theme--lagune-20 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_down.svg); }
  .folding-section .theme--magenta .folding-section__title {
    color: white !important;
    background-color: #d0006f !important; }
    .folding-section .theme--magenta .folding-section__title h1, .folding-section .theme--magenta .folding-section__title h2, .folding-section .theme--magenta .folding-section__title h3, .folding-section .theme--magenta .folding-section__title h4, .folding-section .theme--magenta .folding-section__title h5 {
      color: white !important; }
  .folding-section .theme--magenta .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .folding-section .theme--magenta-4 .folding-section__title {
    color: #d0006f !important;
    background-color: #fdf5f9 !important; }
    .folding-section .theme--magenta-4 .folding-section__title h1, .folding-section .theme--magenta-4 .folding-section__title h2, .folding-section .theme--magenta-4 .folding-section__title h3, .folding-section .theme--magenta-4 .folding-section__title h4, .folding-section .theme--magenta-4 .folding-section__title h5 {
      color: #d0006f !important; }
  .folding-section .theme--magenta-4 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/arrow_down.svg); }
  .folding-section .theme--magenta-7 .folding-section__title {
    color: #d0006f !important;
    background-color: #fcedf5 !important; }
    .folding-section .theme--magenta-7 .folding-section__title h1, .folding-section .theme--magenta-7 .folding-section__title h2, .folding-section .theme--magenta-7 .folding-section__title h3, .folding-section .theme--magenta-7 .folding-section__title h4, .folding-section .theme--magenta-7 .folding-section__title h5 {
      color: #d0006f !important; }
  .folding-section .theme--magenta-7 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/arrow_down.svg); }
  .folding-section .theme--magenta-10 .folding-section__title {
    color: #d0006f !important;
    background-color: #fae6f1 !important; }
    .folding-section .theme--magenta-10 .folding-section__title h1, .folding-section .theme--magenta-10 .folding-section__title h2, .folding-section .theme--magenta-10 .folding-section__title h3, .folding-section .theme--magenta-10 .folding-section__title h4, .folding-section .theme--magenta-10 .folding-section__title h5 {
      color: #d0006f !important; }
  .folding-section .theme--magenta-10 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/arrow_down.svg); }
  .folding-section .theme--magenta-20 .folding-section__title {
    color: #d0006f !important;
    background-color: #f6cce2 !important; }
    .folding-section .theme--magenta-20 .folding-section__title h1, .folding-section .theme--magenta-20 .folding-section__title h2, .folding-section .theme--magenta-20 .folding-section__title h3, .folding-section .theme--magenta-20 .folding-section__title h4, .folding-section .theme--magenta-20 .folding-section__title h5 {
      color: #d0006f !important; }
  .folding-section .theme--magenta-20 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/arrow_down.svg); }
  .folding-section .theme--marienblau .folding-section__title {
    color: white !important;
    background-color: #567eb4 !important; }
    .folding-section .theme--marienblau .folding-section__title h1, .folding-section .theme--marienblau .folding-section__title h2, .folding-section .theme--marienblau .folding-section__title h3, .folding-section .theme--marienblau .folding-section__title h4, .folding-section .theme--marienblau .folding-section__title h5 {
      color: white !important; }
  .folding-section .theme--marienblau .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .folding-section .theme--mint .folding-section__title {
    color: black !important;
    background-color: #70bdaa !important; }
    .folding-section .theme--mint .folding-section__title h1, .folding-section .theme--mint .folding-section__title h2, .folding-section .theme--mint .folding-section__title h3, .folding-section .theme--mint .folding-section__title h4, .folding-section .theme--mint .folding-section__title h5 {
      color: black !important; }
  .folding-section .theme--mint .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_down.svg); }
  .folding-section .theme--mint-4 .folding-section__title {
    color: black !important;
    background-color: #f9fcfc !important; }
    .folding-section .theme--mint-4 .folding-section__title h1, .folding-section .theme--mint-4 .folding-section__title h2, .folding-section .theme--mint-4 .folding-section__title h3, .folding-section .theme--mint-4 .folding-section__title h4, .folding-section .theme--mint-4 .folding-section__title h5 {
      color: black !important; }
  .folding-section .theme--mint-4 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/arrow_down.svg); }
  .folding-section .theme--mint-7 .folding-section__title {
    color: black !important;
    background-color: #f5faf9 !important; }
    .folding-section .theme--mint-7 .folding-section__title h1, .folding-section .theme--mint-7 .folding-section__title h2, .folding-section .theme--mint-7 .folding-section__title h3, .folding-section .theme--mint-7 .folding-section__title h4, .folding-section .theme--mint-7 .folding-section__title h5 {
      color: black !important; }
  .folding-section .theme--mint-7 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/arrow_down.svg); }
  .folding-section .theme--mint-10 .folding-section__title {
    color: black !important;
    background-color: #f1f8f7 !important; }
    .folding-section .theme--mint-10 .folding-section__title h1, .folding-section .theme--mint-10 .folding-section__title h2, .folding-section .theme--mint-10 .folding-section__title h3, .folding-section .theme--mint-10 .folding-section__title h4, .folding-section .theme--mint-10 .folding-section__title h5 {
      color: black !important; }
  .folding-section .theme--mint-10 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/arrow_down.svg); }
  .folding-section .theme--mint-20 .folding-section__title {
    color: black !important;
    background-color: #e2f2ee !important; }
    .folding-section .theme--mint-20 .folding-section__title h1, .folding-section .theme--mint-20 .folding-section__title h2, .folding-section .theme--mint-20 .folding-section__title h3, .folding-section .theme--mint-20 .folding-section__title h4, .folding-section .theme--mint-20 .folding-section__title h5 {
      color: black !important; }
  .folding-section .theme--mint-20 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/arrow_down.svg); }
  .folding-section .theme--nk-lila .folding-section__title {
    color: white !important;
    background-color: #450e52 !important; }
    .folding-section .theme--nk-lila .folding-section__title h1, .folding-section .theme--nk-lila .folding-section__title h2, .folding-section .theme--nk-lila .folding-section__title h3, .folding-section .theme--nk-lila .folding-section__title h4, .folding-section .theme--nk-lila .folding-section__title h5 {
      color: white !important; }
  .folding-section .theme--nk-lila .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .folding-section .theme--nordsee .folding-section__title {
    color: white !important;
    background-color: #006ba6 !important; }
    .folding-section .theme--nordsee .folding-section__title h1, .folding-section .theme--nordsee .folding-section__title h2, .folding-section .theme--nordsee .folding-section__title h3, .folding-section .theme--nordsee .folding-section__title h4, .folding-section .theme--nordsee .folding-section__title h5 {
      color: white !important; }
  .folding-section .theme--nordsee .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .folding-section .theme--nordsee-15 .folding-section__title {
    color: #006ba6 !important;
    background-color: #d9e9f2 !important; }
    .folding-section .theme--nordsee-15 .folding-section__title h1, .folding-section .theme--nordsee-15 .folding-section__title h2, .folding-section .theme--nordsee-15 .folding-section__title h3, .folding-section .theme--nordsee-15 .folding-section__title h4, .folding-section .theme--nordsee-15 .folding-section__title h5 {
      color: #006ba6 !important; }
  .folding-section .theme--nordsee-15 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/arrow_down.svg); }
  .folding-section .theme--ostsee .folding-section__title {
    color: white !important;
    background-color: #0098c3 !important; }
    .folding-section .theme--ostsee .folding-section__title h1, .folding-section .theme--ostsee .folding-section__title h2, .folding-section .theme--ostsee .folding-section__title h3, .folding-section .theme--ostsee .folding-section__title h4, .folding-section .theme--ostsee .folding-section__title h5 {
      color: white !important; }
  .folding-section .theme--ostsee .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .folding-section .theme--ostsee-4 .folding-section__title {
    color: #0098c3 !important;
    background-color: #f5fbfd !important; }
    .folding-section .theme--ostsee-4 .folding-section__title h1, .folding-section .theme--ostsee-4 .folding-section__title h2, .folding-section .theme--ostsee-4 .folding-section__title h3, .folding-section .theme--ostsee-4 .folding-section__title h4, .folding-section .theme--ostsee-4 .folding-section__title h5 {
      color: #0098c3 !important; }
  .folding-section .theme--ostsee-4 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/arrow_down.svg); }
  .folding-section .theme--ostsee-7 .folding-section__title {
    color: #0098c3 !important;
    background-color: #edf8fb !important; }
    .folding-section .theme--ostsee-7 .folding-section__title h1, .folding-section .theme--ostsee-7 .folding-section__title h2, .folding-section .theme--ostsee-7 .folding-section__title h3, .folding-section .theme--ostsee-7 .folding-section__title h4, .folding-section .theme--ostsee-7 .folding-section__title h5 {
      color: #0098c3 !important; }
  .folding-section .theme--ostsee-7 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/arrow_down.svg); }
  .folding-section .theme--ostsee-10 .folding-section__title {
    color: #0098c3 !important;
    background-color: #e6f5f9 !important; }
    .folding-section .theme--ostsee-10 .folding-section__title h1, .folding-section .theme--ostsee-10 .folding-section__title h2, .folding-section .theme--ostsee-10 .folding-section__title h3, .folding-section .theme--ostsee-10 .folding-section__title h4, .folding-section .theme--ostsee-10 .folding-section__title h5 {
      color: #0098c3 !important; }
  .folding-section .theme--ostsee-10 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/arrow_down.svg); }
  .folding-section .theme--ostsee-20 .folding-section__title {
    color: #0098c3 !important;
    background-color: #cceaf3 !important; }
    .folding-section .theme--ostsee-20 .folding-section__title h1, .folding-section .theme--ostsee-20 .folding-section__title h2, .folding-section .theme--ostsee-20 .folding-section__title h3, .folding-section .theme--ostsee-20 .folding-section__title h4, .folding-section .theme--ostsee-20 .folding-section__title h5 {
      color: #0098c3 !important; }
  .folding-section .theme--ostsee-20 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/arrow_down.svg); }
  .folding-section .theme--petrol .folding-section__title {
    color: white !important;
    background-color: #006983 !important; }
    .folding-section .theme--petrol .folding-section__title h1, .folding-section .theme--petrol .folding-section__title h2, .folding-section .theme--petrol .folding-section__title h3, .folding-section .theme--petrol .folding-section__title h4, .folding-section .theme--petrol .folding-section__title h5 {
      color: white !important; }
  .folding-section .theme--petrol .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .folding-section .theme--petrol-4 .folding-section__title {
    color: #006983 !important;
    background-color: #f5f9fa !important; }
    .folding-section .theme--petrol-4 .folding-section__title h1, .folding-section .theme--petrol-4 .folding-section__title h2, .folding-section .theme--petrol-4 .folding-section__title h3, .folding-section .theme--petrol-4 .folding-section__title h4, .folding-section .theme--petrol-4 .folding-section__title h5 {
      color: #006983 !important; }
  .folding-section .theme--petrol-4 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_down.svg); }
  .folding-section .theme--petrol-7 .folding-section__title {
    color: #006983 !important;
    background-color: #edf5f6 !important; }
    .folding-section .theme--petrol-7 .folding-section__title h1, .folding-section .theme--petrol-7 .folding-section__title h2, .folding-section .theme--petrol-7 .folding-section__title h3, .folding-section .theme--petrol-7 .folding-section__title h4, .folding-section .theme--petrol-7 .folding-section__title h5 {
      color: #006983 !important; }
  .folding-section .theme--petrol-7 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_down.svg); }
  .folding-section .theme--petrol-10 .folding-section__title {
    color: #006983 !important;
    background-color: #e6f0f3 !important; }
    .folding-section .theme--petrol-10 .folding-section__title h1, .folding-section .theme--petrol-10 .folding-section__title h2, .folding-section .theme--petrol-10 .folding-section__title h3, .folding-section .theme--petrol-10 .folding-section__title h4, .folding-section .theme--petrol-10 .folding-section__title h5 {
      color: #006983 !important; }
  .folding-section .theme--petrol-10 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_down.svg); }
  .folding-section .theme--petrol-20 .folding-section__title {
    color: #006983 !important;
    background-color: #cce1e6 !important; }
    .folding-section .theme--petrol-20 .folding-section__title h1, .folding-section .theme--petrol-20 .folding-section__title h2, .folding-section .theme--petrol-20 .folding-section__title h3, .folding-section .theme--petrol-20 .folding-section__title h4, .folding-section .theme--petrol-20 .folding-section__title h5 {
      color: #006983 !important; }
  .folding-section .theme--petrol-20 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_down.svg); }
  .folding-section .theme--polarblau .folding-section__title {
    color: black !important;
    background-color: #93b1cc !important; }
    .folding-section .theme--polarblau .folding-section__title h1, .folding-section .theme--polarblau .folding-section__title h2, .folding-section .theme--polarblau .folding-section__title h3, .folding-section .theme--polarblau .folding-section__title h4, .folding-section .theme--polarblau .folding-section__title h5 {
      color: black !important; }
  .folding-section .theme--polarblau .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_down.svg); }
  .folding-section .theme--polarblau-15 .folding-section__title {
    color: black !important;
    background-color: #eff3f7 !important; }
    .folding-section .theme--polarblau-15 .folding-section__title h1, .folding-section .theme--polarblau-15 .folding-section__title h2, .folding-section .theme--polarblau-15 .folding-section__title h3, .folding-section .theme--polarblau-15 .folding-section__title h4, .folding-section .theme--polarblau-15 .folding-section__title h5 {
      color: black !important; }
  .folding-section .theme--polarblau-15 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_down.svg); }
  .folding-section .theme--purpur .folding-section__title {
    color: white !important;
    background-color: #850057 !important; }
    .folding-section .theme--purpur .folding-section__title h1, .folding-section .theme--purpur .folding-section__title h2, .folding-section .theme--purpur .folding-section__title h3, .folding-section .theme--purpur .folding-section__title h4, .folding-section .theme--purpur .folding-section__title h5 {
      color: white !important; }
  .folding-section .theme--purpur .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .folding-section .theme--purpur-4 .folding-section__title {
    color: #850057 !important;
    background-color: #faf5f8 !important; }
    .folding-section .theme--purpur-4 .folding-section__title h1, .folding-section .theme--purpur-4 .folding-section__title h2, .folding-section .theme--purpur-4 .folding-section__title h3, .folding-section .theme--purpur-4 .folding-section__title h4, .folding-section .theme--purpur-4 .folding-section__title h5 {
      color: #850057 !important; }
  .folding-section .theme--purpur-4 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/arrow_down.svg); }
  .folding-section .theme--purpur-15 .folding-section__title {
    color: #850057 !important;
    background-color: #edd9e6 !important; }
    .folding-section .theme--purpur-15 .folding-section__title h1, .folding-section .theme--purpur-15 .folding-section__title h2, .folding-section .theme--purpur-15 .folding-section__title h3, .folding-section .theme--purpur-15 .folding-section__title h4, .folding-section .theme--purpur-15 .folding-section__title h5 {
      color: #850057 !important; }
  .folding-section .theme--purpur-15 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/arrow_down.svg); }
  .folding-section .theme--ruegen .folding-section__title {
    color: black !important;
    background-color: #23c6e5 !important; }
    .folding-section .theme--ruegen .folding-section__title h1, .folding-section .theme--ruegen .folding-section__title h2, .folding-section .theme--ruegen .folding-section__title h3, .folding-section .theme--ruegen .folding-section__title h4, .folding-section .theme--ruegen .folding-section__title h5 {
      color: black !important; }
  .folding-section .theme--ruegen .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_down.svg); }
  .folding-section .theme--ruegen-4 .folding-section__title {
    color: #23c6e5 !important;
    background-color: #f6fdfe !important; }
    .folding-section .theme--ruegen-4 .folding-section__title h1, .folding-section .theme--ruegen-4 .folding-section__title h2, .folding-section .theme--ruegen-4 .folding-section__title h3, .folding-section .theme--ruegen-4 .folding-section__title h4, .folding-section .theme--ruegen-4 .folding-section__title h5 {
      color: #23c6e5 !important; }
  .folding-section .theme--ruegen-4 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_down.svg); }
  .folding-section .theme--ruegen-7 .folding-section__title {
    color: #23c6e5 !important;
    background-color: #f0fbfd !important; }
    .folding-section .theme--ruegen-7 .folding-section__title h1, .folding-section .theme--ruegen-7 .folding-section__title h2, .folding-section .theme--ruegen-7 .folding-section__title h3, .folding-section .theme--ruegen-7 .folding-section__title h4, .folding-section .theme--ruegen-7 .folding-section__title h5 {
      color: #23c6e5 !important; }
  .folding-section .theme--ruegen-7 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_down.svg); }
  .folding-section .theme--ruegen-10 .folding-section__title {
    color: #23c6e5 !important;
    background-color: #e9f9fc !important; }
    .folding-section .theme--ruegen-10 .folding-section__title h1, .folding-section .theme--ruegen-10 .folding-section__title h2, .folding-section .theme--ruegen-10 .folding-section__title h3, .folding-section .theme--ruegen-10 .folding-section__title h4, .folding-section .theme--ruegen-10 .folding-section__title h5 {
      color: #23c6e5 !important; }
  .folding-section .theme--ruegen-10 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_down.svg); }
  .folding-section .theme--ruegen-20 .folding-section__title {
    color: black !important;
    background-color: #d3f4fa !important; }
    .folding-section .theme--ruegen-20 .folding-section__title h1, .folding-section .theme--ruegen-20 .folding-section__title h2, .folding-section .theme--ruegen-20 .folding-section__title h3, .folding-section .theme--ruegen-20 .folding-section__title h4, .folding-section .theme--ruegen-20 .folding-section__title h5 {
      color: black !important; }
  .folding-section .theme--ruegen-20 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_down.svg); }
  .folding-section .theme--spanischgruen .folding-section__title {
    color: white !important;
    background-color: #69ba91 !important; }
    .folding-section .theme--spanischgruen .folding-section__title h1, .folding-section .theme--spanischgruen .folding-section__title h2, .folding-section .theme--spanischgruen .folding-section__title h3, .folding-section .theme--spanischgruen .folding-section__title h4, .folding-section .theme--spanischgruen .folding-section__title h5 {
      color: white !important; }
  .folding-section .theme--spanischgruen .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .folding-section .theme--sturmblau .folding-section__title {
    color: white !important;
    background-color: #76a6a7 !important; }
    .folding-section .theme--sturmblau .folding-section__title h1, .folding-section .theme--sturmblau .folding-section__title h2, .folding-section .theme--sturmblau .folding-section__title h3, .folding-section .theme--sturmblau .folding-section__title h4, .folding-section .theme--sturmblau .folding-section__title h5 {
      color: white !important; }
  .folding-section .theme--sturmblau .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .folding-section .theme--sturmblau-4 .folding-section__title {
    color: #76a6a7 !important;
    background-color: #fafbfb !important; }
    .folding-section .theme--sturmblau-4 .folding-section__title h1, .folding-section .theme--sturmblau-4 .folding-section__title h2, .folding-section .theme--sturmblau-4 .folding-section__title h3, .folding-section .theme--sturmblau-4 .folding-section__title h4, .folding-section .theme--sturmblau-4 .folding-section__title h5 {
      color: #76a6a7 !important; }
  .folding-section .theme--sturmblau-4 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/arrow_down.svg); }
  .folding-section .theme--sturmblau-7 .folding-section__title {
    color: #76a6a7 !important;
    background-color: #f5f9f9 !important; }
    .folding-section .theme--sturmblau-7 .folding-section__title h1, .folding-section .theme--sturmblau-7 .folding-section__title h2, .folding-section .theme--sturmblau-7 .folding-section__title h3, .folding-section .theme--sturmblau-7 .folding-section__title h4, .folding-section .theme--sturmblau-7 .folding-section__title h5 {
      color: #76a6a7 !important; }
  .folding-section .theme--sturmblau-7 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/arrow_down.svg); }
  .folding-section .theme--sturmblau-10 .folding-section__title {
    color: #76a6a7 !important;
    background-color: #f1f6f6 !important; }
    .folding-section .theme--sturmblau-10 .folding-section__title h1, .folding-section .theme--sturmblau-10 .folding-section__title h2, .folding-section .theme--sturmblau-10 .folding-section__title h3, .folding-section .theme--sturmblau-10 .folding-section__title h4, .folding-section .theme--sturmblau-10 .folding-section__title h5 {
      color: #76a6a7 !important; }
  .folding-section .theme--sturmblau-10 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/arrow_down.svg); }
  .folding-section .theme--sturmblau-20 .folding-section__title {
    color: #76a6a7 !important;
    background-color: #e4eded !important; }
    .folding-section .theme--sturmblau-20 .folding-section__title h1, .folding-section .theme--sturmblau-20 .folding-section__title h2, .folding-section .theme--sturmblau-20 .folding-section__title h3, .folding-section .theme--sturmblau-20 .folding-section__title h4, .folding-section .theme--sturmblau-20 .folding-section__title h5 {
      color: #76a6a7 !important; }
  .folding-section .theme--sturmblau-20 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_down.svg); }
  .folding-section .theme--teal .folding-section__title {
    color: white !important;
    background-color: #008770 !important; }
    .folding-section .theme--teal .folding-section__title h1, .folding-section .theme--teal .folding-section__title h2, .folding-section .theme--teal .folding-section__title h3, .folding-section .theme--teal .folding-section__title h4, .folding-section .theme--teal .folding-section__title h5 {
      color: white !important; }
  .folding-section .theme--teal .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .folding-section .theme--teal-15 .folding-section__title {
    color: #008770 !important;
    background-color: #d9edea !important; }
    .folding-section .theme--teal-15 .folding-section__title h1, .folding-section .theme--teal-15 .folding-section__title h2, .folding-section .theme--teal-15 .folding-section__title h3, .folding-section .theme--teal-15 .folding-section__title h4, .folding-section .theme--teal-15 .folding-section__title h5 {
      color: #008770 !important; }
  .folding-section .theme--teal-15 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/arrow_down.svg); }
  .folding-section .theme--tuerkis .folding-section__title {
    color: white !important;
    background-color: #007f95 !important; }
    .folding-section .theme--tuerkis .folding-section__title h1, .folding-section .theme--tuerkis .folding-section__title h2, .folding-section .theme--tuerkis .folding-section__title h3, .folding-section .theme--tuerkis .folding-section__title h4, .folding-section .theme--tuerkis .folding-section__title h5 {
      color: white !important; }
  .folding-section .theme--tuerkis .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .folding-section .theme--ziegelrot .folding-section__title {
    color: white !important;
    background-color: #da2e17 !important; }
    .folding-section .theme--ziegelrot .folding-section__title h1, .folding-section .theme--ziegelrot .folding-section__title h2, .folding-section .theme--ziegelrot .folding-section__title h3, .folding-section .theme--ziegelrot .folding-section__title h4, .folding-section .theme--ziegelrot .folding-section__title h5 {
      color: white !important; }
  .folding-section .theme--ziegelrot .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .folding-section .theme--schleswiger-dom .folding-section__title {
    color: white !important;
    background-color: #006983 !important; }
    .folding-section .theme--schleswiger-dom .folding-section__title h1, .folding-section .theme--schleswiger-dom .folding-section__title h2, .folding-section .theme--schleswiger-dom .folding-section__title h3, .folding-section .theme--schleswiger-dom .folding-section__title h4, .folding-section .theme--schleswiger-dom .folding-section__title h5 {
      color: white !important; }
  .folding-section .theme--schleswiger-dom .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .folding-section .theme--schleswiger-dom-30 .folding-section__title {
    color: black !important;
    background-color: #b3d2da !important; }
    .folding-section .theme--schleswiger-dom-30 .folding-section__title h1, .folding-section .theme--schleswiger-dom-30 .folding-section__title h2, .folding-section .theme--schleswiger-dom-30 .folding-section__title h3, .folding-section .theme--schleswiger-dom-30 .folding-section__title h4, .folding-section .theme--schleswiger-dom-30 .folding-section__title h5 {
      color: black !important; }
  .folding-section .theme--schleswiger-dom-30 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_down.svg); }
  .folding-section .theme--schleswiger-dom-50 .folding-section__title {
    color: black !important;
    background-color: #80b4c1 !important; }
    .folding-section .theme--schleswiger-dom-50 .folding-section__title h1, .folding-section .theme--schleswiger-dom-50 .folding-section__title h2, .folding-section .theme--schleswiger-dom-50 .folding-section__title h3, .folding-section .theme--schleswiger-dom-50 .folding-section__title h4, .folding-section .theme--schleswiger-dom-50 .folding-section__title h5 {
      color: black !important; }
  .folding-section .theme--schleswiger-dom-50 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_down.svg); }
  .folding-section .theme--schleswiger-dom-70 .folding-section__title {
    color: white !important;
    background-color: #4d96a8 !important; }
    .folding-section .theme--schleswiger-dom-70 .folding-section__title h1, .folding-section .theme--schleswiger-dom-70 .folding-section__title h2, .folding-section .theme--schleswiger-dom-70 .folding-section__title h3, .folding-section .theme--schleswiger-dom-70 .folding-section__title h4, .folding-section .theme--schleswiger-dom-70 .folding-section__title h5 {
      color: white !important; }
  .folding-section .theme--schleswiger-dom-70 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .folding-section .theme--kgr-blau .folding-section__title {
    color: white !important;
    background-color: #00476e !important; }
    .folding-section .theme--kgr-blau .folding-section__title h1, .folding-section .theme--kgr-blau .folding-section__title h2, .folding-section .theme--kgr-blau .folding-section__title h3, .folding-section .theme--kgr-blau .folding-section__title h4, .folding-section .theme--kgr-blau .folding-section__title h5 {
      color: white !important; }
  .folding-section .theme--kgr-blau .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .folding-section .theme--kgr-blau-4 .folding-section__title {
    color: #00476e !important;
    background-color: #f5f8f9 !important; }
    .folding-section .theme--kgr-blau-4 .folding-section__title h1, .folding-section .theme--kgr-blau-4 .folding-section__title h2, .folding-section .theme--kgr-blau-4 .folding-section__title h3, .folding-section .theme--kgr-blau-4 .folding-section__title h4, .folding-section .theme--kgr-blau-4 .folding-section__title h5 {
      color: #00476e !important; }
  .folding-section .theme--kgr-blau-4 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/arrow_down.svg); }
  .folding-section .theme--kgr-blau-7 .folding-section__title {
    color: #00476e !important;
    background-color: #edf2f5 !important; }
    .folding-section .theme--kgr-blau-7 .folding-section__title h1, .folding-section .theme--kgr-blau-7 .folding-section__title h2, .folding-section .theme--kgr-blau-7 .folding-section__title h3, .folding-section .theme--kgr-blau-7 .folding-section__title h4, .folding-section .theme--kgr-blau-7 .folding-section__title h5 {
      color: #00476e !important; }
  .folding-section .theme--kgr-blau-7 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/arrow_down.svg); }
  .folding-section .theme--kgr-blau-10 .folding-section__title {
    color: #00476e !important;
    background-color: #e6edf1 !important; }
    .folding-section .theme--kgr-blau-10 .folding-section__title h1, .folding-section .theme--kgr-blau-10 .folding-section__title h2, .folding-section .theme--kgr-blau-10 .folding-section__title h3, .folding-section .theme--kgr-blau-10 .folding-section__title h4, .folding-section .theme--kgr-blau-10 .folding-section__title h5 {
      color: #00476e !important; }
  .folding-section .theme--kgr-blau-10 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/arrow_down.svg); }
  .folding-section .theme--kgr-blau-20 .folding-section__title {
    color: #00476e !important;
    background-color: #ccdae2 !important; }
    .folding-section .theme--kgr-blau-20 .folding-section__title h1, .folding-section .theme--kgr-blau-20 .folding-section__title h2, .folding-section .theme--kgr-blau-20 .folding-section__title h3, .folding-section .theme--kgr-blau-20 .folding-section__title h4, .folding-section .theme--kgr-blau-20 .folding-section__title h5 {
      color: #00476e !important; }
  .folding-section .theme--kgr-blau-20 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/arrow_down.svg); }
  .folding-section .theme--kgr-blau-30 .folding-section__title {
    color: #00476e !important;
    background-color: #b3c8d4 !important; }
    .folding-section .theme--kgr-blau-30 .folding-section__title h1, .folding-section .theme--kgr-blau-30 .folding-section__title h2, .folding-section .theme--kgr-blau-30 .folding-section__title h3, .folding-section .theme--kgr-blau-30 .folding-section__title h4, .folding-section .theme--kgr-blau-30 .folding-section__title h5 {
      color: #00476e !important; }
  .folding-section .theme--kgr-blau-30 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/arrow_down.svg); }
  .folding-section .theme--kgr-blau-60 .folding-section__title {
    color: black !important;
    background-color: #6691a8 !important; }
    .folding-section .theme--kgr-blau-60 .folding-section__title h1, .folding-section .theme--kgr-blau-60 .folding-section__title h2, .folding-section .theme--kgr-blau-60 .folding-section__title h3, .folding-section .theme--kgr-blau-60 .folding-section__title h4, .folding-section .theme--kgr-blau-60 .folding-section__title h5 {
      color: black !important; }
  .folding-section .theme--kgr-blau-60 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_down.svg); }
  .folding-section .theme--kgr-blau-80 .folding-section__title {
    color: white !important;
    background-color: #336c8b !important; }
    .folding-section .theme--kgr-blau-80 .folding-section__title h1, .folding-section .theme--kgr-blau-80 .folding-section__title h2, .folding-section .theme--kgr-blau-80 .folding-section__title h3, .folding-section .theme--kgr-blau-80 .folding-section__title h4, .folding-section .theme--kgr-blau-80 .folding-section__title h5 {
      color: white !important; }
  .folding-section .theme--kgr-blau-80 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .folding-section .theme--schieferblau .folding-section__title {
    color: white !important;
    background-color: #515f9c !important; }
    .folding-section .theme--schieferblau .folding-section__title h1, .folding-section .theme--schieferblau .folding-section__title h2, .folding-section .theme--schieferblau .folding-section__title h3, .folding-section .theme--schieferblau .folding-section__title h4, .folding-section .theme--schieferblau .folding-section__title h5 {
      color: white !important; }
  .folding-section .theme--schieferblau .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .folding-section .theme--malachit .folding-section__title {
    color: white !important;
    background-color: #719a82 !important; }
    .folding-section .theme--malachit .folding-section__title h1, .folding-section .theme--malachit .folding-section__title h2, .folding-section .theme--malachit .folding-section__title h3, .folding-section .theme--malachit .folding-section__title h4, .folding-section .theme--malachit .folding-section__title h5 {
      color: white !important; }
  .folding-section .theme--malachit .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .folding-section .theme--babyblau-4 .folding-section__title {
    color: #63b1e5 !important;
    background-color: #f9fcfe !important; }
    .folding-section .theme--babyblau-4 .folding-section__title h1, .folding-section .theme--babyblau-4 .folding-section__title h2, .folding-section .theme--babyblau-4 .folding-section__title h3, .folding-section .theme--babyblau-4 .folding-section__title h4, .folding-section .theme--babyblau-4 .folding-section__title h5 {
      color: #63b1e5 !important; }
  .folding-section .theme--babyblau-4 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/arrow_down.svg); }
  .folding-section .theme--babyblau-7 .folding-section__title {
    color: #63b1e5 !important;
    background-color: #f4fafd !important; }
    .folding-section .theme--babyblau-7 .folding-section__title h1, .folding-section .theme--babyblau-7 .folding-section__title h2, .folding-section .theme--babyblau-7 .folding-section__title h3, .folding-section .theme--babyblau-7 .folding-section__title h4, .folding-section .theme--babyblau-7 .folding-section__title h5 {
      color: #63b1e5 !important; }
  .folding-section .theme--babyblau-7 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/arrow_down.svg); }
  .folding-section .theme--maigruen .folding-section__title {
    color: white !important;
    background-color: #7ab800 !important; }
    .folding-section .theme--maigruen .folding-section__title h1, .folding-section .theme--maigruen .folding-section__title h2, .folding-section .theme--maigruen .folding-section__title h3, .folding-section .theme--maigruen .folding-section__title h4, .folding-section .theme--maigruen .folding-section__title h5 {
      color: white !important; }
  .folding-section .theme--maigruen .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .folding-section .theme--maigruen-4 .folding-section__title {
    color: #7ab800 !important;
    background-color: #fafcf5 !important; }
    .folding-section .theme--maigruen-4 .folding-section__title h1, .folding-section .theme--maigruen-4 .folding-section__title h2, .folding-section .theme--maigruen-4 .folding-section__title h3, .folding-section .theme--maigruen-4 .folding-section__title h4, .folding-section .theme--maigruen-4 .folding-section__title h5 {
      color: #7ab800 !important; }
  .folding-section .theme--maigruen-4 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/arrow_down.svg); }
  .folding-section .theme--maigruen-7 .folding-section__title {
    color: #7ab800 !important;
    background-color: #f6faed !important; }
    .folding-section .theme--maigruen-7 .folding-section__title h1, .folding-section .theme--maigruen-7 .folding-section__title h2, .folding-section .theme--maigruen-7 .folding-section__title h3, .folding-section .theme--maigruen-7 .folding-section__title h4, .folding-section .theme--maigruen-7 .folding-section__title h5 {
      color: #7ab800 !important; }
  .folding-section .theme--maigruen-7 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/arrow_down.svg); }
  .folding-section .theme--maigruen-10 .folding-section__title {
    color: #7ab800 !important;
    background-color: #f2f8e6 !important; }
    .folding-section .theme--maigruen-10 .folding-section__title h1, .folding-section .theme--maigruen-10 .folding-section__title h2, .folding-section .theme--maigruen-10 .folding-section__title h3, .folding-section .theme--maigruen-10 .folding-section__title h4, .folding-section .theme--maigruen-10 .folding-section__title h5 {
      color: #7ab800 !important; }
  .folding-section .theme--maigruen-10 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/arrow_down.svg); }
  .folding-section .theme--maigruen-15 .folding-section__title {
    color: #7ab800 !important;
    background-color: #ebf4d9 !important; }
    .folding-section .theme--maigruen-15 .folding-section__title h1, .folding-section .theme--maigruen-15 .folding-section__title h2, .folding-section .theme--maigruen-15 .folding-section__title h3, .folding-section .theme--maigruen-15 .folding-section__title h4, .folding-section .theme--maigruen-15 .folding-section__title h5 {
      color: #7ab800 !important; }
  .folding-section .theme--maigruen-15 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/arrow_down.svg); }
  .folding-section .theme--mandarine-grey .folding-section__title {
    color: black !important;
    background-color: #ff8f1c !important; }
    .folding-section .theme--mandarine-grey .folding-section__title h1, .folding-section .theme--mandarine-grey .folding-section__title h2, .folding-section .theme--mandarine-grey .folding-section__title h3, .folding-section .theme--mandarine-grey .folding-section__title h4, .folding-section .theme--mandarine-grey .folding-section__title h5 {
      color: black !important; }
  .folding-section .theme--mandarine-grey .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .folding-section .theme--mandarine-grey-4 .folding-section__title {
    color: black !important;
    background-color: #fffbf6 !important; }
    .folding-section .theme--mandarine-grey-4 .folding-section__title h1, .folding-section .theme--mandarine-grey-4 .folding-section__title h2, .folding-section .theme--mandarine-grey-4 .folding-section__title h3, .folding-section .theme--mandarine-grey-4 .folding-section__title h4, .folding-section .theme--mandarine-grey-4 .folding-section__title h5 {
      color: black !important; }
  .folding-section .theme--mandarine-grey-4 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/arrow_down.svg); }
  .folding-section .theme--mandarine-grey-15 .folding-section__title {
    color: black !important;
    background-color: #ffeedd !important; }
    .folding-section .theme--mandarine-grey-15 .folding-section__title h1, .folding-section .theme--mandarine-grey-15 .folding-section__title h2, .folding-section .theme--mandarine-grey-15 .folding-section__title h3, .folding-section .theme--mandarine-grey-15 .folding-section__title h4, .folding-section .theme--mandarine-grey-15 .folding-section__title h5 {
      color: black !important; }
  .folding-section .theme--mandarine-grey-15 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/arrow_down.svg); }
  .folding-section .theme--mandarine-white .folding-section__title {
    color: white !important;
    background-color: #ff8f1c !important; }
    .folding-section .theme--mandarine-white .folding-section__title h1, .folding-section .theme--mandarine-white .folding-section__title h2, .folding-section .theme--mandarine-white .folding-section__title h3, .folding-section .theme--mandarine-white .folding-section__title h4, .folding-section .theme--mandarine-white .folding-section__title h5 {
      color: white !important; }
  .folding-section .theme--mandarine-white .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .folding-section .theme--nordsee-50 .folding-section__title {
    color: black !important;
    background-color: #80b5d3 !important; }
    .folding-section .theme--nordsee-50 .folding-section__title h1, .folding-section .theme--nordsee-50 .folding-section__title h2, .folding-section .theme--nordsee-50 .folding-section__title h3, .folding-section .theme--nordsee-50 .folding-section__title h4, .folding-section .theme--nordsee-50 .folding-section__title h5 {
      color: black !important; }
  .folding-section .theme--nordsee-50 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_down.svg); }
  .folding-section .theme--nordsee-70 .folding-section__title {
    color: black !important;
    background-color: #4d97c1 !important; }
    .folding-section .theme--nordsee-70 .folding-section__title h1, .folding-section .theme--nordsee-70 .folding-section__title h2, .folding-section .theme--nordsee-70 .folding-section__title h3, .folding-section .theme--nordsee-70 .folding-section__title h4, .folding-section .theme--nordsee-70 .folding-section__title h5 {
      color: black !important; }
  .folding-section .theme--nordsee-70 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_down.svg); }
  .folding-section .theme--petrol-70 .folding-section__title {
    color: white !important;
    background-color: #4d96a8 !important; }
    .folding-section .theme--petrol-70 .folding-section__title h1, .folding-section .theme--petrol-70 .folding-section__title h2, .folding-section .theme--petrol-70 .folding-section__title h3, .folding-section .theme--petrol-70 .folding-section__title h4, .folding-section .theme--petrol-70 .folding-section__title h5 {
      color: white !important; }
  .folding-section .theme--petrol-70 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_down.svg); }
  .folding-section .theme--petrol-50 .folding-section__title {
    color: white !important;
    background-color: #80b4c1 !important; }
    .folding-section .theme--petrol-50 .folding-section__title h1, .folding-section .theme--petrol-50 .folding-section__title h2, .folding-section .theme--petrol-50 .folding-section__title h3, .folding-section .theme--petrol-50 .folding-section__title h4, .folding-section .theme--petrol-50 .folding-section__title h5 {
      color: white !important; }
  .folding-section .theme--petrol-50 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_down.svg); }
  .folding-section .theme--petrol-30 .folding-section__title {
    color: white !important;
    background-color: #b3d2da !important; }
    .folding-section .theme--petrol-30 .folding-section__title h1, .folding-section .theme--petrol-30 .folding-section__title h2, .folding-section .theme--petrol-30 .folding-section__title h3, .folding-section .theme--petrol-30 .folding-section__title h4, .folding-section .theme--petrol-30 .folding-section__title h5 {
      color: white !important; }
  .folding-section .theme--petrol-30 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_down.svg); }
  .folding-section .theme--petrol-5 .folding-section__title {
    color: #006983 !important;
    background-color: #f2f8f9 !important; }
    .folding-section .theme--petrol-5 .folding-section__title h1, .folding-section .theme--petrol-5 .folding-section__title h2, .folding-section .theme--petrol-5 .folding-section__title h3, .folding-section .theme--petrol-5 .folding-section__title h4, .folding-section .theme--petrol-5 .folding-section__title h5 {
      color: #006983 !important; }
  .folding-section .theme--petrol-5 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_down.svg); }
  .folding-section .theme--pflaume .folding-section__title {
    color: white !important;
    background-color: #7d5cc6 !important; }
    .folding-section .theme--pflaume .folding-section__title h1, .folding-section .theme--pflaume .folding-section__title h2, .folding-section .theme--pflaume .folding-section__title h3, .folding-section .theme--pflaume .folding-section__title h4, .folding-section .theme--pflaume .folding-section__title h5 {
      color: white !important; }
  .folding-section .theme--pflaume .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .folding-section .theme--pflaume-7 .folding-section__title {
    color: #7d5cc6 !important;
    background-color: #f6f4fb !important; }
    .folding-section .theme--pflaume-7 .folding-section__title h1, .folding-section .theme--pflaume-7 .folding-section__title h2, .folding-section .theme--pflaume-7 .folding-section__title h3, .folding-section .theme--pflaume-7 .folding-section__title h4, .folding-section .theme--pflaume-7 .folding-section__title h5 {
      color: #7d5cc6 !important; }
  .folding-section .theme--pflaume-7 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/pflaume/arrow_down.svg); }
  .folding-section .theme--polarblau-4 .folding-section__title {
    color: #93b1cc !important;
    background-color: #fbfcfd !important; }
    .folding-section .theme--polarblau-4 .folding-section__title h1, .folding-section .theme--polarblau-4 .folding-section__title h2, .folding-section .theme--polarblau-4 .folding-section__title h3, .folding-section .theme--polarblau-4 .folding-section__title h4, .folding-section .theme--polarblau-4 .folding-section__title h5 {
      color: #93b1cc !important; }
  .folding-section .theme--polarblau-4 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/arrow_down.svg); }
  .folding-section .theme--rose .folding-section__title {
    color: white !important;
    background-color: #ea3080 !important; }
    .folding-section .theme--rose .folding-section__title h1, .folding-section .theme--rose .folding-section__title h2, .folding-section .theme--rose .folding-section__title h3, .folding-section .theme--rose .folding-section__title h4, .folding-section .theme--rose .folding-section__title h5 {
      color: white !important; }
  .folding-section .theme--rose .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .folding-section .theme--schieferblau-80 .folding-section__title {
    color: white !important;
    background-color: #747fb0 !important; }
    .folding-section .theme--schieferblau-80 .folding-section__title h1, .folding-section .theme--schieferblau-80 .folding-section__title h2, .folding-section .theme--schieferblau-80 .folding-section__title h3, .folding-section .theme--schieferblau-80 .folding-section__title h4, .folding-section .theme--schieferblau-80 .folding-section__title h5 {
      color: white !important; }
  .folding-section .theme--schieferblau-80 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .folding-section .theme--taubengrau .folding-section__title {
    color: white !important;
    background-color: #859daa !important; }
    .folding-section .theme--taubengrau .folding-section__title h1, .folding-section .theme--taubengrau .folding-section__title h2, .folding-section .theme--taubengrau .folding-section__title h3, .folding-section .theme--taubengrau .folding-section__title h4, .folding-section .theme--taubengrau .folding-section__title h5 {
      color: white !important; }
  .folding-section .theme--taubengrau .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }
  .folding-section .theme--teal-4 .folding-section__title {
    color: #008770 !important;
    background-color: #f5faf9 !important; }
    .folding-section .theme--teal-4 .folding-section__title h1, .folding-section .theme--teal-4 .folding-section__title h2, .folding-section .theme--teal-4 .folding-section__title h3, .folding-section .theme--teal-4 .folding-section__title h4, .folding-section .theme--teal-4 .folding-section__title h5 {
      color: #008770 !important; }
  .folding-section .theme--teal-4 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/arrow_down.svg); }
  .folding-section .theme--teal-10 .folding-section__title {
    color: #008770 !important;
    background-color: #e6f3f1 !important; }
    .folding-section .theme--teal-10 .folding-section__title h1, .folding-section .theme--teal-10 .folding-section__title h2, .folding-section .theme--teal-10 .folding-section__title h3, .folding-section .theme--teal-10 .folding-section__title h4, .folding-section .theme--teal-10 .folding-section__title h5 {
      color: #008770 !important; }
  .folding-section .theme--teal-10 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/arrow_down.svg); }
  .folding-section .theme--teal-70 .folding-section__title {
    color: black !important;
    background-color: #4dab9b !important; }
    .folding-section .theme--teal-70 .folding-section__title h1, .folding-section .theme--teal-70 .folding-section__title h2, .folding-section .theme--teal-70 .folding-section__title h3, .folding-section .theme--teal-70 .folding-section__title h4, .folding-section .theme--teal-70 .folding-section__title h5 {
      color: black !important; }
  .folding-section .theme--teal-70 .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_down.svg); }
  .folding-section .theme--white .folding-section__title {
    color: white !important;
    background-color: white !important; }
    .folding-section .theme--white .folding-section__title h1, .folding-section .theme--white .folding-section__title h2, .folding-section .theme--white .folding-section__title h3, .folding-section .theme--white .folding-section__title h4, .folding-section .theme--white .folding-section__title h5 {
      color: white !important; }
  .folding-section .theme--white .folding-section__arrow:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); }

.ce-textpic::after {
  clear: both;
  content: "";
  display: table; }

.ce-textpic img {
  width: 100%;
  height: auto;
  vertical-align: middle; }

.ce-textpic figure {
  margin-bottom: 20px; }
  .ce-textpic figure:first-child {
    margin-top: 6px; }

.ce-textpic.ce-left .ce-gallery, .ce-textpic.ce-right .ce-gallery {
  width: calc(33.33333% - 26.66667px);
  margin-left: 0; }
  @media (max-width: 768px) {
    .ce-textpic.ce-left .ce-gallery, .ce-textpic.ce-right .ce-gallery {
      width: calc(50% - 15px);
      margin-left: 0; } }
  @media (max-width: 480px) {
    .ce-textpic.ce-left .ce-gallery, .ce-textpic.ce-right .ce-gallery {
      width: 100%;
      margin: 0 0 15px !important; } }

.ce-textpic.ce-left .ce-gallery {
  float: left;
  margin-right: 20px; }

.ce-textpic.ce-right .ce-gallery {
  float: right;
  margin-left: 20px; }

.ce-textpic.ce-center .ce-gallery {
  width: 100%; }

.accordion .ce-textpic.ce-left .ce-gallery, .accordion .ce-textpic.ce-right .ce-gallery,
.grid--narrow .ce-textpic.ce-left .ce-gallery,
.grid--narrow .ce-textpic.ce-right .ce-gallery {
  width: calc(50% - 30px);
  margin-left: 0; }
  @media (max-width: 768px) {
    .accordion .ce-textpic.ce-left .ce-gallery, .accordion .ce-textpic.ce-right .ce-gallery,
    .grid--narrow .ce-textpic.ce-left .ce-gallery,
    .grid--narrow .ce-textpic.ce-right .ce-gallery {
      width: calc(75% - 35px);
      margin-left: 0; } }
  @media (max-width: 480px) {
    .accordion .ce-textpic.ce-left .ce-gallery, .accordion .ce-textpic.ce-right .ce-gallery,
    .grid--narrow .ce-textpic.ce-left .ce-gallery,
    .grid--narrow .ce-textpic.ce-right .ce-gallery {
      width: 100%;
      margin: 0 0 15px !important; } }

.accordion .ce-textpic.ce-left .ce-gallery,
.grid--narrow .ce-textpic.ce-left .ce-gallery {
  margin-right: 20px; }

.accordion .ce-textpic.ce-right .ce-gallery,
.grid--narrow .ce-textpic.ce-right .ce-gallery {
  margin-left: 20px; }

.ce-textpic .video {
  position: relative; }
  .ce-textpic .video iframe {
    width: 100% !important;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 1; }
  .ce-textpic .video video {
    width: 100% !important;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 1; }
  .ce-textpic .video:not(.video--youtube):after {
    content: ' ';
    display: block;
    padding-top: calc(100% / 16 * 9);
    background-color: red;
    z-index: 0;
    width: 100%; }

.ce-image img {
  width: 100%;
  height: auto; }

.ce-image figure {
  margin-bottom: 15px; }

.ce-image .ce-gallery .ce-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap; }
  .ce-image .ce-gallery .ce-row::after {
    clear: both;
    content: "";
    display: block; }
  .ce-image .ce-gallery .ce-row .ce-column {
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%; }
  @media (max-width: 480px) {
    .ce-image .ce-gallery .ce-row {
      margin-right: 10px; } }

.ce-image .ce-gallery[data-ce-columns="2"] .ce-row {
  margin-left: -20px; }
  .ce-image .ce-gallery[data-ce-columns="2"] .ce-row .ce-column {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 50%;
    margin-left: 20px; }

.ce-image .ce-gallery[data-ce-columns="3"] .ce-row {
  margin-left: -20px; }
  .ce-image .ce-gallery[data-ce-columns="3"] .ce-row .ce-column {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 33.333%;
    margin-left: 20px; }

@media (max-width: 480px) {
  .ce-image .ce-gallery {
    margin-right: 10px !important; }
    .ce-image .ce-gallery .ce-column {
      -webkit-box-flex: 100% !important;
      -ms-flex: 100% !important;
      flex: 100% !important; } }

.menu {
  list-style: none;
  margin: 0;
  padding: 0; }
  .menu li:before {
    content: '';
    color: initial;
    margin-left: 0;
    margin-right: 0; }
  .menu .menu__element {
    margin: 10px 0; }
  .menu .menu__link:before {
    position: relative;
    left: 0;
    -webkit-transition: left 125ms ease-in;
    transition: left 125ms ease-in; }
  .menu .menu__link:hover:before {
    left: 5px; }

.ce-div {
  margin: 25px 0 20px;
  border: 0;
  border-bottom: 1px solid #333333; }

.ce-uploads li {
  padding: 0 0 0 25px;
  line-height: 40px; }
  .ce-uploads li:before {
    background-image: url(../Images/Icons/nordsee/link_download.svg);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 30px;
    color: transparent !important;
    width: 30px;
    height: 40px; }

.stage {
  width: 100%;
  height: 100vh;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden; }
  @media (max-width: 1024px) {
    .stage {
      height: initial;
      background-image: none !important; } }
  .stage:before {
    content: ' ';
    padding-top: calc(100% / 16 * 9);
    display: block; }
    @media (max-width: 1024px) {
      .stage:before {
        display: none; } }
  .stage > img {
    display: none; }
    @media (max-width: 1024px) {
      .stage > img {
        width: 100%;
        height: auto;
        display: block; } }
  .stage .container {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 1200px;
    margin: 0; }
    @media (max-width: 1024px) {
      .stage .container {
        margin-top: 50px;
        margin-bottom: 35px;
        bottom: initial;
        left: initial;
        width: 100%;
        position: relative;
        -webkit-transform: initial;
        transform: initial; } }
    @media (max-width: 768px) {
      .stage .container {
        margin: 50px 20px 35px; } }
    .stage .container .stage__tile {
      position: relative;
      width: calc(25% - 25px);
      float: left;
      margin-left: 20px; }
      @media (max-width: 1024px) {
        .stage .container .stage__tile {
          width: calc(66.66667% - 33.33333px);
          float: left;
          margin-left: 20px;
          margin-left: calc(16.66667% - 23.33333px + 40px); } }
      @media (max-width: 768px) {
        .stage .container .stage__tile {
          width: calc(100% - 80px);
          margin: 0 20px; } }
      @media (max-width: 480px) {
        .stage .container .stage__tile {
          width: calc(100% - 40px);
          margin: 0; } }
      .stage .container .stage__tile:before {
        content: ' ';
        display: block;
        padding-top: 33%; }
        @media (max-width: 1024px) {
          .stage .container .stage__tile:before {
            padding-top: 0; } }
      .stage .container .stage__tile .tile {
        width: 100%;
        text-align: right;
        color: #ffffff;
        position: absolute;
        bottom: 0; }
        @media (max-width: 1024px) {
          .stage .container .stage__tile .tile {
            position: relative;
            bottom: initial;
            text-align: left;
            margin-bottom: 15px; } }
        .stage .container .stage__tile .tile .tile__headline {
          padding: 30px 30px 15px 30px;
          min-height: 120px;
          position: relative; }
          @media (max-width: 1024px) {
            .stage .container .stage__tile .tile .tile__headline {
              min-height: initial;
              padding: 20px; } }
          .stage .container .stage__tile .tile .tile__headline.theme--default {
            background-color: #006ba6; }
            .stage .container .stage__tile .tile .tile__headline.theme--default h2 {
              color: #ffffff; }
          .stage .container .stage__tile .tile .tile__headline.theme--amrum-fehmarn-surrogat {
            background-color: #3baabf; }
            .stage .container .stage__tile .tile .tile__headline.theme--amrum-fehmarn-surrogat h2 {
              color: white; }
          .stage .container .stage__tile .tile .tile__headline.theme--amrum-fehmarn-surrogat-4 {
            background-color: #f7fcfc; }
            .stage .container .stage__tile .tile .tile__headline.theme--amrum-fehmarn-surrogat-4 h2 {
              color: #3baabf; }
          .stage .container .stage__tile .tile .tile__headline.theme--amrum-fehmarn-surrogat-7 {
            background-color: #f1f9fb; }
            .stage .container .stage__tile .tile .tile__headline.theme--amrum-fehmarn-surrogat-7 h2 {
              color: #3baabf; }
          .stage .container .stage__tile .tile .tile__headline.theme--amrum-fehmarn-surrogat-10 {
            background-color: #ebf7f9; }
            .stage .container .stage__tile .tile .tile__headline.theme--amrum-fehmarn-surrogat-10 h2 {
              color: #3baabf; }
          .stage .container .stage__tile .tile .tile__headline.theme--amrum-fehmarn-surrogat-20 {
            background-color: #d8eef2; }
            .stage .container .stage__tile .tile .tile__headline.theme--amrum-fehmarn-surrogat-20 h2 {
              color: #3baabf; }
          .stage .container .stage__tile .tile .tile__headline.theme--aubergine {
            background-color: #6e2c6b; }
            .stage .container .stage__tile .tile .tile__headline.theme--aubergine h2 {
              color: white; }
          .stage .container .stage__tile .tile .tile__headline.theme--babyblau {
            background-color: #63b1e5; }
            .stage .container .stage__tile .tile .tile__headline.theme--babyblau h2 {
              color: white; }
          .stage .container .stage__tile .tile .tile__headline.theme--babyblau-10 {
            background-color: #eff7fc; }
            .stage .container .stage__tile .tile .tile__headline.theme--babyblau-10 h2 {
              color: black; }
          .stage .container .stage__tile .tile .tile__headline.theme--babyblau-15 {
            background-color: #e8f3fb; }
            .stage .container .stage__tile .tile .tile__headline.theme--babyblau-15 h2 {
              color: black; }
          .stage .container .stage__tile .tile .tile__headline.theme--flieder {
            background-color: #7f7bb0; }
            .stage .container .stage__tile .tile .tile__headline.theme--flieder h2 {
              color: white; }
          .stage .container .stage__tile .tile .tile__headline.theme--froschgruen {
            background-color: #3b973d; }
            .stage .container .stage__tile .tile .tile__headline.theme--froschgruen h2 {
              color: white; }
          .stage .container .stage__tile .tile .tile__headline.theme--froschgruen-4 {
            background-color: #f7fbf7; }
            .stage .container .stage__tile .tile .tile__headline.theme--froschgruen-4 h2 {
              color: #3b973d; }
          .stage .container .stage__tile .tile .tile__headline.theme--froschgruen-7 {
            background-color: #f1f8f1; }
            .stage .container .stage__tile .tile .tile__headline.theme--froschgruen-7 h2 {
              color: #3b973d; }
          .stage .container .stage__tile .tile .tile__headline.theme--froschgruen-10 {
            background-color: #ebf5ec; }
            .stage .container .stage__tile .tile .tile__headline.theme--froschgruen-10 h2 {
              color: #3b973d; }
          .stage .container .stage__tile .tile .tile__headline.theme--froschgruen-20 {
            background-color: #d8ead8; }
            .stage .container .stage__tile .tile .tile__headline.theme--froschgruen-20 h2 {
              color: #3b973d; }
          .stage .container .stage__tile .tile .tile__headline.theme--fuchsie {
            background-color: #ad80d0; }
            .stage .container .stage__tile .tile .tile__headline.theme--fuchsie h2 {
              color: white; }
          .stage .container .stage__tile .tile .tile__headline.theme--fuchsie-7 {
            background-color: #f9f6fc; }
            .stage .container .stage__tile .tile .tile__headline.theme--fuchsie-7 h2 {
              color: #ad80d0; }
          .stage .container .stage__tile .tile .tile__headline.theme--fuchsie-10 {
            background-color: #f7f2fa; }
            .stage .container .stage__tile .tile .tile__headline.theme--fuchsie-10 h2 {
              color: #ad80d0; }
          .stage .container .stage__tile .tile .tile__headline.theme--fuchsie-20 {
            background-color: #efe6f6; }
            .stage .container .stage__tile .tile .tile__headline.theme--fuchsie-20 h2 {
              color: #ad80d0; }
          .stage .container .stage__tile .tile .tile__headline.theme--jade {
            background-color: #61c250; }
            .stage .container .stage__tile .tile .tile__headline.theme--jade h2 {
              color: black; }
          .stage .container .stage__tile .tile .tile__headline.theme--koenigsblau {
            background-color: #315898; }
            .stage .container .stage__tile .tile .tile__headline.theme--koenigsblau h2 {
              color: white; }
          .stage .container .stage__tile .tile .tile__headline.theme--koenigsblau-125 {
            background-color: #254272; }
            .stage .container .stage__tile .tile .tile__headline.theme--koenigsblau-125 h2 {
              color: white; }
          .stage .container .stage__tile .tile .tile__headline.theme--lagune {
            background-color: #33a09d; }
            .stage .container .stage__tile .tile .tile__headline.theme--lagune h2 {
              color: white; }
          .stage .container .stage__tile .tile .tile__headline.theme--lagune-4 {
            background-color: #f7fbfb; }
            .stage .container .stage__tile .tile .tile__headline.theme--lagune-4 h2 {
              color: #33a09d; }
          .stage .container .stage__tile .tile .tile__headline.theme--lagune-7 {
            background-color: #f1f8f8; }
            .stage .container .stage__tile .tile .tile__headline.theme--lagune-7 h2 {
              color: #33a09d; }
          .stage .container .stage__tile .tile .tile__headline.theme--lagune-10 {
            background-color: #ebf6f5; }
            .stage .container .stage__tile .tile .tile__headline.theme--lagune-10 h2 {
              color: #33a09d; }
          .stage .container .stage__tile .tile .tile__headline.theme--lagune-20 {
            background-color: #d6eceb; }
            .stage .container .stage__tile .tile .tile__headline.theme--lagune-20 h2 {
              color: black; }
          .stage .container .stage__tile .tile .tile__headline.theme--magenta {
            background-color: #d0006f; }
            .stage .container .stage__tile .tile .tile__headline.theme--magenta h2 {
              color: white; }
          .stage .container .stage__tile .tile .tile__headline.theme--magenta-4 {
            background-color: #fdf5f9; }
            .stage .container .stage__tile .tile .tile__headline.theme--magenta-4 h2 {
              color: #d0006f; }
          .stage .container .stage__tile .tile .tile__headline.theme--magenta-7 {
            background-color: #fcedf5; }
            .stage .container .stage__tile .tile .tile__headline.theme--magenta-7 h2 {
              color: #d0006f; }
          .stage .container .stage__tile .tile .tile__headline.theme--magenta-10 {
            background-color: #fae6f1; }
            .stage .container .stage__tile .tile .tile__headline.theme--magenta-10 h2 {
              color: #d0006f; }
          .stage .container .stage__tile .tile .tile__headline.theme--magenta-20 {
            background-color: #f6cce2; }
            .stage .container .stage__tile .tile .tile__headline.theme--magenta-20 h2 {
              color: #d0006f; }
          .stage .container .stage__tile .tile .tile__headline.theme--marienblau {
            background-color: #567eb4; }
            .stage .container .stage__tile .tile .tile__headline.theme--marienblau h2 {
              color: white; }
          .stage .container .stage__tile .tile .tile__headline.theme--mint {
            background-color: #70bdaa; }
            .stage .container .stage__tile .tile .tile__headline.theme--mint h2 {
              color: black; }
          .stage .container .stage__tile .tile .tile__headline.theme--mint-4 {
            background-color: #f9fcfc; }
            .stage .container .stage__tile .tile .tile__headline.theme--mint-4 h2 {
              color: black; }
          .stage .container .stage__tile .tile .tile__headline.theme--mint-7 {
            background-color: #f5faf9; }
            .stage .container .stage__tile .tile .tile__headline.theme--mint-7 h2 {
              color: black; }
          .stage .container .stage__tile .tile .tile__headline.theme--mint-10 {
            background-color: #f1f8f7; }
            .stage .container .stage__tile .tile .tile__headline.theme--mint-10 h2 {
              color: black; }
          .stage .container .stage__tile .tile .tile__headline.theme--mint-20 {
            background-color: #e2f2ee; }
            .stage .container .stage__tile .tile .tile__headline.theme--mint-20 h2 {
              color: black; }
          .stage .container .stage__tile .tile .tile__headline.theme--nk-lila {
            background-color: #450e52; }
            .stage .container .stage__tile .tile .tile__headline.theme--nk-lila h2 {
              color: white; }
          .stage .container .stage__tile .tile .tile__headline.theme--nordsee {
            background-color: #006ba6; }
            .stage .container .stage__tile .tile .tile__headline.theme--nordsee h2 {
              color: white; }
          .stage .container .stage__tile .tile .tile__headline.theme--nordsee-15 {
            background-color: #d9e9f2; }
            .stage .container .stage__tile .tile .tile__headline.theme--nordsee-15 h2 {
              color: #006ba6; }
          .stage .container .stage__tile .tile .tile__headline.theme--ostsee {
            background-color: #0098c3; }
            .stage .container .stage__tile .tile .tile__headline.theme--ostsee h2 {
              color: white; }
          .stage .container .stage__tile .tile .tile__headline.theme--ostsee-4 {
            background-color: #f5fbfd; }
            .stage .container .stage__tile .tile .tile__headline.theme--ostsee-4 h2 {
              color: #0098c3; }
          .stage .container .stage__tile .tile .tile__headline.theme--ostsee-7 {
            background-color: #edf8fb; }
            .stage .container .stage__tile .tile .tile__headline.theme--ostsee-7 h2 {
              color: #0098c3; }
          .stage .container .stage__tile .tile .tile__headline.theme--ostsee-10 {
            background-color: #e6f5f9; }
            .stage .container .stage__tile .tile .tile__headline.theme--ostsee-10 h2 {
              color: #0098c3; }
          .stage .container .stage__tile .tile .tile__headline.theme--ostsee-20 {
            background-color: #cceaf3; }
            .stage .container .stage__tile .tile .tile__headline.theme--ostsee-20 h2 {
              color: #0098c3; }
          .stage .container .stage__tile .tile .tile__headline.theme--petrol {
            background-color: #006983; }
            .stage .container .stage__tile .tile .tile__headline.theme--petrol h2 {
              color: white; }
          .stage .container .stage__tile .tile .tile__headline.theme--petrol-4 {
            background-color: #f5f9fa; }
            .stage .container .stage__tile .tile .tile__headline.theme--petrol-4 h2 {
              color: #006983; }
          .stage .container .stage__tile .tile .tile__headline.theme--petrol-7 {
            background-color: #edf5f6; }
            .stage .container .stage__tile .tile .tile__headline.theme--petrol-7 h2 {
              color: #006983; }
          .stage .container .stage__tile .tile .tile__headline.theme--petrol-10 {
            background-color: #e6f0f3; }
            .stage .container .stage__tile .tile .tile__headline.theme--petrol-10 h2 {
              color: #006983; }
          .stage .container .stage__tile .tile .tile__headline.theme--petrol-20 {
            background-color: #cce1e6; }
            .stage .container .stage__tile .tile .tile__headline.theme--petrol-20 h2 {
              color: #006983; }
          .stage .container .stage__tile .tile .tile__headline.theme--polarblau {
            background-color: #93b1cc; }
            .stage .container .stage__tile .tile .tile__headline.theme--polarblau h2 {
              color: black; }
          .stage .container .stage__tile .tile .tile__headline.theme--polarblau-15 {
            background-color: #eff3f7; }
            .stage .container .stage__tile .tile .tile__headline.theme--polarblau-15 h2 {
              color: black; }
          .stage .container .stage__tile .tile .tile__headline.theme--purpur {
            background-color: #850057; }
            .stage .container .stage__tile .tile .tile__headline.theme--purpur h2 {
              color: white; }
          .stage .container .stage__tile .tile .tile__headline.theme--purpur-4 {
            background-color: #faf5f8; }
            .stage .container .stage__tile .tile .tile__headline.theme--purpur-4 h2 {
              color: #850057; }
          .stage .container .stage__tile .tile .tile__headline.theme--purpur-15 {
            background-color: #edd9e6; }
            .stage .container .stage__tile .tile .tile__headline.theme--purpur-15 h2 {
              color: #850057; }
          .stage .container .stage__tile .tile .tile__headline.theme--ruegen {
            background-color: #23c6e5; }
            .stage .container .stage__tile .tile .tile__headline.theme--ruegen h2 {
              color: black; }
          .stage .container .stage__tile .tile .tile__headline.theme--ruegen-4 {
            background-color: #f6fdfe; }
            .stage .container .stage__tile .tile .tile__headline.theme--ruegen-4 h2 {
              color: #23c6e5; }
          .stage .container .stage__tile .tile .tile__headline.theme--ruegen-7 {
            background-color: #f0fbfd; }
            .stage .container .stage__tile .tile .tile__headline.theme--ruegen-7 h2 {
              color: #23c6e5; }
          .stage .container .stage__tile .tile .tile__headline.theme--ruegen-10 {
            background-color: #e9f9fc; }
            .stage .container .stage__tile .tile .tile__headline.theme--ruegen-10 h2 {
              color: #23c6e5; }
          .stage .container .stage__tile .tile .tile__headline.theme--ruegen-20 {
            background-color: #d3f4fa; }
            .stage .container .stage__tile .tile .tile__headline.theme--ruegen-20 h2 {
              color: black; }
          .stage .container .stage__tile .tile .tile__headline.theme--spanischgruen {
            background-color: #69ba91; }
            .stage .container .stage__tile .tile .tile__headline.theme--spanischgruen h2 {
              color: white; }
          .stage .container .stage__tile .tile .tile__headline.theme--sturmblau {
            background-color: #76a6a7; }
            .stage .container .stage__tile .tile .tile__headline.theme--sturmblau h2 {
              color: white; }
          .stage .container .stage__tile .tile .tile__headline.theme--sturmblau-4 {
            background-color: #fafbfb; }
            .stage .container .stage__tile .tile .tile__headline.theme--sturmblau-4 h2 {
              color: #76a6a7; }
          .stage .container .stage__tile .tile .tile__headline.theme--sturmblau-7 {
            background-color: #f5f9f9; }
            .stage .container .stage__tile .tile .tile__headline.theme--sturmblau-7 h2 {
              color: #76a6a7; }
          .stage .container .stage__tile .tile .tile__headline.theme--sturmblau-10 {
            background-color: #f1f6f6; }
            .stage .container .stage__tile .tile .tile__headline.theme--sturmblau-10 h2 {
              color: #76a6a7; }
          .stage .container .stage__tile .tile .tile__headline.theme--sturmblau-20 {
            background-color: #e4eded; }
            .stage .container .stage__tile .tile .tile__headline.theme--sturmblau-20 h2 {
              color: #76a6a7; }
          .stage .container .stage__tile .tile .tile__headline.theme--teal {
            background-color: #008770; }
            .stage .container .stage__tile .tile .tile__headline.theme--teal h2 {
              color: white; }
          .stage .container .stage__tile .tile .tile__headline.theme--teal-15 {
            background-color: #d9edea; }
            .stage .container .stage__tile .tile .tile__headline.theme--teal-15 h2 {
              color: #008770; }
          .stage .container .stage__tile .tile .tile__headline.theme--tuerkis {
            background-color: #007f95; }
            .stage .container .stage__tile .tile .tile__headline.theme--tuerkis h2 {
              color: white; }
          .stage .container .stage__tile .tile .tile__headline.theme--ziegelrot {
            background-color: #da2e17; }
            .stage .container .stage__tile .tile .tile__headline.theme--ziegelrot h2 {
              color: white; }
          .stage .container .stage__tile .tile .tile__headline.theme--schleswiger-dom {
            background-color: #006983; }
            .stage .container .stage__tile .tile .tile__headline.theme--schleswiger-dom h2 {
              color: white; }
          .stage .container .stage__tile .tile .tile__headline.theme--schleswiger-dom-30 {
            background-color: #b3d2da; }
            .stage .container .stage__tile .tile .tile__headline.theme--schleswiger-dom-30 h2 {
              color: black; }
          .stage .container .stage__tile .tile .tile__headline.theme--schleswiger-dom-50 {
            background-color: #80b4c1; }
            .stage .container .stage__tile .tile .tile__headline.theme--schleswiger-dom-50 h2 {
              color: black; }
          .stage .container .stage__tile .tile .tile__headline.theme--schleswiger-dom-70 {
            background-color: #4d96a8; }
            .stage .container .stage__tile .tile .tile__headline.theme--schleswiger-dom-70 h2 {
              color: white; }
          .stage .container .stage__tile .tile .tile__headline.theme--kgr-blau {
            background-color: #00476e; }
            .stage .container .stage__tile .tile .tile__headline.theme--kgr-blau h2 {
              color: white; }
          .stage .container .stage__tile .tile .tile__headline.theme--kgr-blau-4 {
            background-color: #f5f8f9; }
            .stage .container .stage__tile .tile .tile__headline.theme--kgr-blau-4 h2 {
              color: #00476e; }
          .stage .container .stage__tile .tile .tile__headline.theme--kgr-blau-7 {
            background-color: #edf2f5; }
            .stage .container .stage__tile .tile .tile__headline.theme--kgr-blau-7 h2 {
              color: #00476e; }
          .stage .container .stage__tile .tile .tile__headline.theme--kgr-blau-10 {
            background-color: #e6edf1; }
            .stage .container .stage__tile .tile .tile__headline.theme--kgr-blau-10 h2 {
              color: #00476e; }
          .stage .container .stage__tile .tile .tile__headline.theme--kgr-blau-20 {
            background-color: #ccdae2; }
            .stage .container .stage__tile .tile .tile__headline.theme--kgr-blau-20 h2 {
              color: #00476e; }
          .stage .container .stage__tile .tile .tile__headline.theme--kgr-blau-30 {
            background-color: #b3c8d4; }
            .stage .container .stage__tile .tile .tile__headline.theme--kgr-blau-30 h2 {
              color: #00476e; }
          .stage .container .stage__tile .tile .tile__headline.theme--kgr-blau-60 {
            background-color: #6691a8; }
            .stage .container .stage__tile .tile .tile__headline.theme--kgr-blau-60 h2 {
              color: black; }
          .stage .container .stage__tile .tile .tile__headline.theme--kgr-blau-80 {
            background-color: #336c8b; }
            .stage .container .stage__tile .tile .tile__headline.theme--kgr-blau-80 h2 {
              color: white; }
          .stage .container .stage__tile .tile .tile__headline.theme--schieferblau {
            background-color: #515f9c; }
            .stage .container .stage__tile .tile .tile__headline.theme--schieferblau h2 {
              color: white; }
          .stage .container .stage__tile .tile .tile__headline.theme--malachit {
            background-color: #719a82; }
            .stage .container .stage__tile .tile .tile__headline.theme--malachit h2 {
              color: white; }
          .stage .container .stage__tile .tile .tile__headline.theme--babyblau-4 {
            background-color: #f9fcfe; }
            .stage .container .stage__tile .tile .tile__headline.theme--babyblau-4 h2 {
              color: #63b1e5; }
          .stage .container .stage__tile .tile .tile__headline.theme--babyblau-7 {
            background-color: #f4fafd; }
            .stage .container .stage__tile .tile .tile__headline.theme--babyblau-7 h2 {
              color: #63b1e5; }
          .stage .container .stage__tile .tile .tile__headline.theme--maigruen {
            background-color: #7ab800; }
            .stage .container .stage__tile .tile .tile__headline.theme--maigruen h2 {
              color: white; }
          .stage .container .stage__tile .tile .tile__headline.theme--maigruen-4 {
            background-color: #fafcf5; }
            .stage .container .stage__tile .tile .tile__headline.theme--maigruen-4 h2 {
              color: #7ab800; }
          .stage .container .stage__tile .tile .tile__headline.theme--maigruen-7 {
            background-color: #f6faed; }
            .stage .container .stage__tile .tile .tile__headline.theme--maigruen-7 h2 {
              color: #7ab800; }
          .stage .container .stage__tile .tile .tile__headline.theme--maigruen-10 {
            background-color: #f2f8e6; }
            .stage .container .stage__tile .tile .tile__headline.theme--maigruen-10 h2 {
              color: #7ab800; }
          .stage .container .stage__tile .tile .tile__headline.theme--maigruen-15 {
            background-color: #ebf4d9; }
            .stage .container .stage__tile .tile .tile__headline.theme--maigruen-15 h2 {
              color: #7ab800; }
          .stage .container .stage__tile .tile .tile__headline.theme--mandarine-grey {
            background-color: #ff8f1c; }
            .stage .container .stage__tile .tile .tile__headline.theme--mandarine-grey h2 {
              color: black; }
          .stage .container .stage__tile .tile .tile__headline.theme--mandarine-grey-4 {
            background-color: #fffbf6; }
            .stage .container .stage__tile .tile .tile__headline.theme--mandarine-grey-4 h2 {
              color: black; }
          .stage .container .stage__tile .tile .tile__headline.theme--mandarine-grey-15 {
            background-color: #ffeedd; }
            .stage .container .stage__tile .tile .tile__headline.theme--mandarine-grey-15 h2 {
              color: black; }
          .stage .container .stage__tile .tile .tile__headline.theme--mandarine-white {
            background-color: #ff8f1c; }
            .stage .container .stage__tile .tile .tile__headline.theme--mandarine-white h2 {
              color: white; }
          .stage .container .stage__tile .tile .tile__headline.theme--nordsee-50 {
            background-color: #80b5d3; }
            .stage .container .stage__tile .tile .tile__headline.theme--nordsee-50 h2 {
              color: black; }
          .stage .container .stage__tile .tile .tile__headline.theme--nordsee-70 {
            background-color: #4d97c1; }
            .stage .container .stage__tile .tile .tile__headline.theme--nordsee-70 h2 {
              color: black; }
          .stage .container .stage__tile .tile .tile__headline.theme--petrol-70 {
            background-color: #4d96a8; }
            .stage .container .stage__tile .tile .tile__headline.theme--petrol-70 h2 {
              color: white; }
          .stage .container .stage__tile .tile .tile__headline.theme--petrol-50 {
            background-color: #80b4c1; }
            .stage .container .stage__tile .tile .tile__headline.theme--petrol-50 h2 {
              color: white; }
          .stage .container .stage__tile .tile .tile__headline.theme--petrol-30 {
            background-color: #b3d2da; }
            .stage .container .stage__tile .tile .tile__headline.theme--petrol-30 h2 {
              color: white; }
          .stage .container .stage__tile .tile .tile__headline.theme--petrol-5 {
            background-color: #f2f8f9; }
            .stage .container .stage__tile .tile .tile__headline.theme--petrol-5 h2 {
              color: #006983; }
          .stage .container .stage__tile .tile .tile__headline.theme--pflaume {
            background-color: #7d5cc6; }
            .stage .container .stage__tile .tile .tile__headline.theme--pflaume h2 {
              color: white; }
          .stage .container .stage__tile .tile .tile__headline.theme--pflaume-7 {
            background-color: #f6f4fb; }
            .stage .container .stage__tile .tile .tile__headline.theme--pflaume-7 h2 {
              color: #7d5cc6; }
          .stage .container .stage__tile .tile .tile__headline.theme--polarblau-4 {
            background-color: #fbfcfd; }
            .stage .container .stage__tile .tile .tile__headline.theme--polarblau-4 h2 {
              color: #93b1cc; }
          .stage .container .stage__tile .tile .tile__headline.theme--rose {
            background-color: #ea3080; }
            .stage .container .stage__tile .tile .tile__headline.theme--rose h2 {
              color: white; }
          .stage .container .stage__tile .tile .tile__headline.theme--schieferblau-80 {
            background-color: #747fb0; }
            .stage .container .stage__tile .tile .tile__headline.theme--schieferblau-80 h2 {
              color: white; }
          .stage .container .stage__tile .tile .tile__headline.theme--taubengrau {
            background-color: #859daa; }
            .stage .container .stage__tile .tile .tile__headline.theme--taubengrau h2 {
              color: white; }
          .stage .container .stage__tile .tile .tile__headline.theme--teal-4 {
            background-color: #f5faf9; }
            .stage .container .stage__tile .tile .tile__headline.theme--teal-4 h2 {
              color: #008770; }
          .stage .container .stage__tile .tile .tile__headline.theme--teal-10 {
            background-color: #e6f3f1; }
            .stage .container .stage__tile .tile .tile__headline.theme--teal-10 h2 {
              color: #008770; }
          .stage .container .stage__tile .tile .tile__headline.theme--teal-70 {
            background-color: #4dab9b; }
            .stage .container .stage__tile .tile .tile__headline.theme--teal-70 h2 {
              color: black; }
          .stage .container .stage__tile .tile .tile__headline.theme--white {
            background-color: white; }
            .stage .container .stage__tile .tile .tile__headline.theme--white h2 {
              color: white; }
          .stage .container .stage__tile .tile .tile__headline header {
            position: absolute;
            bottom: 15px;
            right: 30px;
            width: calc(100% - 60px);
            line-height: 28px; }
            @media (max-width: 1024px) {
              .stage .container .stage__tile .tile .tile__headline header {
                position: relative;
                bottom: initial;
                right: initial; } }
            .stage .container .stage__tile .tile .tile__headline header h2 {
              font-size: 28px;
              margin: 0; }
              @media (max-width: 768px) {
                .stage .container .stage__tile .tile .tile__headline header h2 {
                  font-size: 18px; } }
          .stage .container .stage__tile .tile .tile__headline .tile__button {
            content: ' ';
            width: 40px;
            height: 40px;
            position: absolute;
            display: none;
            background-color: transparent;
            background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg);
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center center;
            top: 50%;
            right: 20px;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            -webkit-transition: 0.3s ease-in-out transform;
            transition: 0.3s ease-in-out transform; }
            @media (max-width: 1024px) {
              .stage .container .stage__tile .tile .tile__headline .tile__button {
                display: block; } }
            .stage .container .stage__tile .tile .tile__headline .tile__button.tile__button--opened {
              -webkit-transform: translateY(-50%) rotate(180deg);
              transform: translateY(-50%) rotate(180deg); }
        .stage .container .stage__tile .tile .tile__content {
          background-color: #ffffff;
          color: #434343;
          padding: 20px 30px 1px 20px; }
          @media (max-width: 1024px) {
            .stage .container .stage__tile .tile .tile__content {
              display: none; } }
          .stage .container .stage__tile .tile .tile__content p {
            margin: 0 0 20px; }

.hero-video {
  width: 100%;
  position: relative;
  display: inline-block;
  overflow: hidden; }
  .hero-video:after {
    padding-top: 56.25%;
    display: block;
    content: ''; }
  .hero-video__play-button {
    width: 140px;
    height: 140px;
    position: absolute;
    z-index: 2;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0.8; }
    @media (max-width: 768px) {
      .hero-video__play-button {
        width: 100px;
        height: 100px; } }
  .hero-video__image {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
    .hero-video__image .hero-video__preview {
      cursor: pointer;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 10; }
      .hero-video__image .hero-video__preview-image {
        width: 100%;
        height: auto;
        z-index: 10; }
    @media (max-width: 1024px) {
      .hero-video__image {
        height: auto; } }
  .hero-video__video {
    width: 100%;
    height: 100%;
    position: static;
    z-index: 0; }
  .hero-video__container {
    width: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.9;
    z-index: 10; }
  .hero-video__title-wrapper {
    max-width: 1200px;
    margin: 0 auto; }
    .hero-video__title-wrapper::after {
      clear: both;
      content: "";
      display: block; }
    .hero-video__title-wrapper::after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 1200px) {
      .hero-video__title-wrapper {
        margin-right: 20px;
        margin-left: 20px; } }
    @media (max-width: 480px) {
      .hero-video__title-wrapper {
        margin-right: 10px;
        margin-left: 10px; } }
    @media (min-width: 1024px) and (max-width: 1300px) {
      .hero-video__title-wrapper {
        padding-right: 70px;
        padding-left: 70px; } }
  .hero-video__title {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
    margin-bottom: 0;
    font-size: 80px;
    line-height: 1.25;
    padding: 50px 0; }
    @media (max-width: 1024px) {
      .hero-video__title {
        padding: 30px 0;
        font-size: 50px; } }
    @media (max-width: 768px) {
      .hero-video__title {
        padding: 30px 0; } }
    @media all and (max-width: 700px) {
      .hero-video__title {
        padding: 15px 0;
        font-size: 32px; } }
  .hero-video.theme--default {
    color: inherit; }
    .hero-video.theme--default .hero-video__container {
      background-color: inherit; }
    .hero-video.theme--default h1, .hero-video.theme--default h2, .hero-video.theme--default h3, .hero-video.theme--default h4 {
      color: inherit; }
  .hero-video.theme--amrum-fehmarn-surrogat {
    color: white; }
    .hero-video.theme--amrum-fehmarn-surrogat .hero-video__container {
      background-color: #3baabf; }
    .hero-video.theme--amrum-fehmarn-surrogat h1, .hero-video.theme--amrum-fehmarn-surrogat h2, .hero-video.theme--amrum-fehmarn-surrogat h3, .hero-video.theme--amrum-fehmarn-surrogat h4 {
      color: white; }
  .hero-video.theme--amrum-fehmarn-surrogat-4 {
    color: black; }
    .hero-video.theme--amrum-fehmarn-surrogat-4 .hero-video__container {
      background-color: #f7fcfc; }
    .hero-video.theme--amrum-fehmarn-surrogat-4 h1, .hero-video.theme--amrum-fehmarn-surrogat-4 h2, .hero-video.theme--amrum-fehmarn-surrogat-4 h3, .hero-video.theme--amrum-fehmarn-surrogat-4 h4 {
      color: #3baabf; }
  .hero-video.theme--amrum-fehmarn-surrogat-7 {
    color: black; }
    .hero-video.theme--amrum-fehmarn-surrogat-7 .hero-video__container {
      background-color: #f1f9fb; }
    .hero-video.theme--amrum-fehmarn-surrogat-7 h1, .hero-video.theme--amrum-fehmarn-surrogat-7 h2, .hero-video.theme--amrum-fehmarn-surrogat-7 h3, .hero-video.theme--amrum-fehmarn-surrogat-7 h4 {
      color: #3baabf; }
  .hero-video.theme--amrum-fehmarn-surrogat-10 {
    color: black; }
    .hero-video.theme--amrum-fehmarn-surrogat-10 .hero-video__container {
      background-color: #ebf7f9; }
    .hero-video.theme--amrum-fehmarn-surrogat-10 h1, .hero-video.theme--amrum-fehmarn-surrogat-10 h2, .hero-video.theme--amrum-fehmarn-surrogat-10 h3, .hero-video.theme--amrum-fehmarn-surrogat-10 h4 {
      color: #3baabf; }
  .hero-video.theme--amrum-fehmarn-surrogat-20 {
    color: black; }
    .hero-video.theme--amrum-fehmarn-surrogat-20 .hero-video__container {
      background-color: #d8eef2; }
    .hero-video.theme--amrum-fehmarn-surrogat-20 h1, .hero-video.theme--amrum-fehmarn-surrogat-20 h2, .hero-video.theme--amrum-fehmarn-surrogat-20 h3, .hero-video.theme--amrum-fehmarn-surrogat-20 h4 {
      color: #3baabf; }
  .hero-video.theme--aubergine {
    color: white; }
    .hero-video.theme--aubergine .hero-video__container {
      background-color: #6e2c6b; }
    .hero-video.theme--aubergine h1, .hero-video.theme--aubergine h2, .hero-video.theme--aubergine h3, .hero-video.theme--aubergine h4 {
      color: white; }
  .hero-video.theme--babyblau {
    color: white; }
    .hero-video.theme--babyblau .hero-video__container {
      background-color: #63b1e5; }
    .hero-video.theme--babyblau h1, .hero-video.theme--babyblau h2, .hero-video.theme--babyblau h3, .hero-video.theme--babyblau h4 {
      color: white; }
  .hero-video.theme--babyblau-10 {
    color: black; }
    .hero-video.theme--babyblau-10 .hero-video__container {
      background-color: #eff7fc; }
    .hero-video.theme--babyblau-10 h1, .hero-video.theme--babyblau-10 h2, .hero-video.theme--babyblau-10 h3, .hero-video.theme--babyblau-10 h4 {
      color: black; }
  .hero-video.theme--babyblau-15 {
    color: black; }
    .hero-video.theme--babyblau-15 .hero-video__container {
      background-color: #e8f3fb; }
    .hero-video.theme--babyblau-15 h1, .hero-video.theme--babyblau-15 h2, .hero-video.theme--babyblau-15 h3, .hero-video.theme--babyblau-15 h4 {
      color: black; }
  .hero-video.theme--flieder {
    color: white; }
    .hero-video.theme--flieder .hero-video__container {
      background-color: #7f7bb0; }
    .hero-video.theme--flieder h1, .hero-video.theme--flieder h2, .hero-video.theme--flieder h3, .hero-video.theme--flieder h4 {
      color: white; }
  .hero-video.theme--froschgruen {
    color: white; }
    .hero-video.theme--froschgruen .hero-video__container {
      background-color: #3b973d; }
    .hero-video.theme--froschgruen h1, .hero-video.theme--froschgruen h2, .hero-video.theme--froschgruen h3, .hero-video.theme--froschgruen h4 {
      color: white; }
  .hero-video.theme--froschgruen-4 {
    color: black; }
    .hero-video.theme--froschgruen-4 .hero-video__container {
      background-color: #f7fbf7; }
    .hero-video.theme--froschgruen-4 h1, .hero-video.theme--froschgruen-4 h2, .hero-video.theme--froschgruen-4 h3, .hero-video.theme--froschgruen-4 h4 {
      color: #3b973d; }
  .hero-video.theme--froschgruen-7 {
    color: black; }
    .hero-video.theme--froschgruen-7 .hero-video__container {
      background-color: #f1f8f1; }
    .hero-video.theme--froschgruen-7 h1, .hero-video.theme--froschgruen-7 h2, .hero-video.theme--froschgruen-7 h3, .hero-video.theme--froschgruen-7 h4 {
      color: #3b973d; }
  .hero-video.theme--froschgruen-10 {
    color: black; }
    .hero-video.theme--froschgruen-10 .hero-video__container {
      background-color: #ebf5ec; }
    .hero-video.theme--froschgruen-10 h1, .hero-video.theme--froschgruen-10 h2, .hero-video.theme--froschgruen-10 h3, .hero-video.theme--froschgruen-10 h4 {
      color: #3b973d; }
  .hero-video.theme--froschgruen-20 {
    color: black; }
    .hero-video.theme--froschgruen-20 .hero-video__container {
      background-color: #d8ead8; }
    .hero-video.theme--froschgruen-20 h1, .hero-video.theme--froschgruen-20 h2, .hero-video.theme--froschgruen-20 h3, .hero-video.theme--froschgruen-20 h4 {
      color: #3b973d; }
  .hero-video.theme--fuchsie {
    color: white; }
    .hero-video.theme--fuchsie .hero-video__container {
      background-color: #ad80d0; }
    .hero-video.theme--fuchsie h1, .hero-video.theme--fuchsie h2, .hero-video.theme--fuchsie h3, .hero-video.theme--fuchsie h4 {
      color: white; }
  .hero-video.theme--fuchsie-7 {
    color: black; }
    .hero-video.theme--fuchsie-7 .hero-video__container {
      background-color: #f9f6fc; }
    .hero-video.theme--fuchsie-7 h1, .hero-video.theme--fuchsie-7 h2, .hero-video.theme--fuchsie-7 h3, .hero-video.theme--fuchsie-7 h4 {
      color: #ad80d0; }
  .hero-video.theme--fuchsie-10 {
    color: black; }
    .hero-video.theme--fuchsie-10 .hero-video__container {
      background-color: #f7f2fa; }
    .hero-video.theme--fuchsie-10 h1, .hero-video.theme--fuchsie-10 h2, .hero-video.theme--fuchsie-10 h3, .hero-video.theme--fuchsie-10 h4 {
      color: #ad80d0; }
  .hero-video.theme--fuchsie-20 {
    color: black; }
    .hero-video.theme--fuchsie-20 .hero-video__container {
      background-color: #efe6f6; }
    .hero-video.theme--fuchsie-20 h1, .hero-video.theme--fuchsie-20 h2, .hero-video.theme--fuchsie-20 h3, .hero-video.theme--fuchsie-20 h4 {
      color: #ad80d0; }
  .hero-video.theme--jade {
    color: black; }
    .hero-video.theme--jade .hero-video__container {
      background-color: #61c250; }
    .hero-video.theme--jade h1, .hero-video.theme--jade h2, .hero-video.theme--jade h3, .hero-video.theme--jade h4 {
      color: black; }
  .hero-video.theme--koenigsblau {
    color: white; }
    .hero-video.theme--koenigsblau .hero-video__container {
      background-color: #315898; }
    .hero-video.theme--koenigsblau h1, .hero-video.theme--koenigsblau h2, .hero-video.theme--koenigsblau h3, .hero-video.theme--koenigsblau h4 {
      color: white; }
  .hero-video.theme--koenigsblau-125 {
    color: white; }
    .hero-video.theme--koenigsblau-125 .hero-video__container {
      background-color: #254272; }
    .hero-video.theme--koenigsblau-125 h1, .hero-video.theme--koenigsblau-125 h2, .hero-video.theme--koenigsblau-125 h3, .hero-video.theme--koenigsblau-125 h4 {
      color: white; }
  .hero-video.theme--lagune {
    color: black; }
    .hero-video.theme--lagune .hero-video__container {
      background-color: #33a09d; }
    .hero-video.theme--lagune h1, .hero-video.theme--lagune h2, .hero-video.theme--lagune h3, .hero-video.theme--lagune h4 {
      color: white; }
  .hero-video.theme--lagune-4 {
    color: black; }
    .hero-video.theme--lagune-4 .hero-video__container {
      background-color: #f7fbfb; }
    .hero-video.theme--lagune-4 h1, .hero-video.theme--lagune-4 h2, .hero-video.theme--lagune-4 h3, .hero-video.theme--lagune-4 h4 {
      color: #33a09d; }
  .hero-video.theme--lagune-7 {
    color: black; }
    .hero-video.theme--lagune-7 .hero-video__container {
      background-color: #f1f8f8; }
    .hero-video.theme--lagune-7 h1, .hero-video.theme--lagune-7 h2, .hero-video.theme--lagune-7 h3, .hero-video.theme--lagune-7 h4 {
      color: #33a09d; }
  .hero-video.theme--lagune-10 {
    color: black; }
    .hero-video.theme--lagune-10 .hero-video__container {
      background-color: #ebf6f5; }
    .hero-video.theme--lagune-10 h1, .hero-video.theme--lagune-10 h2, .hero-video.theme--lagune-10 h3, .hero-video.theme--lagune-10 h4 {
      color: #33a09d; }
  .hero-video.theme--lagune-20 {
    color: black; }
    .hero-video.theme--lagune-20 .hero-video__container {
      background-color: #d6eceb; }
    .hero-video.theme--lagune-20 h1, .hero-video.theme--lagune-20 h2, .hero-video.theme--lagune-20 h3, .hero-video.theme--lagune-20 h4 {
      color: black; }
  .hero-video.theme--magenta {
    color: black; }
    .hero-video.theme--magenta .hero-video__container {
      background-color: #d0006f; }
    .hero-video.theme--magenta h1, .hero-video.theme--magenta h2, .hero-video.theme--magenta h3, .hero-video.theme--magenta h4 {
      color: white; }
  .hero-video.theme--magenta-4 {
    color: black; }
    .hero-video.theme--magenta-4 .hero-video__container {
      background-color: #fdf5f9; }
    .hero-video.theme--magenta-4 h1, .hero-video.theme--magenta-4 h2, .hero-video.theme--magenta-4 h3, .hero-video.theme--magenta-4 h4 {
      color: #d0006f; }
  .hero-video.theme--magenta-7 {
    color: black; }
    .hero-video.theme--magenta-7 .hero-video__container {
      background-color: #fcedf5; }
    .hero-video.theme--magenta-7 h1, .hero-video.theme--magenta-7 h2, .hero-video.theme--magenta-7 h3, .hero-video.theme--magenta-7 h4 {
      color: #d0006f; }
  .hero-video.theme--magenta-10 {
    color: black; }
    .hero-video.theme--magenta-10 .hero-video__container {
      background-color: #fae6f1; }
    .hero-video.theme--magenta-10 h1, .hero-video.theme--magenta-10 h2, .hero-video.theme--magenta-10 h3, .hero-video.theme--magenta-10 h4 {
      color: #d0006f; }
  .hero-video.theme--magenta-20 {
    color: black; }
    .hero-video.theme--magenta-20 .hero-video__container {
      background-color: #f6cce2; }
    .hero-video.theme--magenta-20 h1, .hero-video.theme--magenta-20 h2, .hero-video.theme--magenta-20 h3, .hero-video.theme--magenta-20 h4 {
      color: #d0006f; }
  .hero-video.theme--marienblau {
    color: white; }
    .hero-video.theme--marienblau .hero-video__container {
      background-color: #567eb4; }
    .hero-video.theme--marienblau h1, .hero-video.theme--marienblau h2, .hero-video.theme--marienblau h3, .hero-video.theme--marienblau h4 {
      color: white; }
  .hero-video.theme--mint {
    color: black; }
    .hero-video.theme--mint .hero-video__container {
      background-color: #70bdaa; }
    .hero-video.theme--mint h1, .hero-video.theme--mint h2, .hero-video.theme--mint h3, .hero-video.theme--mint h4 {
      color: black; }
  .hero-video.theme--mint-4 {
    color: black; }
    .hero-video.theme--mint-4 .hero-video__container {
      background-color: #f9fcfc; }
    .hero-video.theme--mint-4 h1, .hero-video.theme--mint-4 h2, .hero-video.theme--mint-4 h3, .hero-video.theme--mint-4 h4 {
      color: black; }
  .hero-video.theme--mint-7 {
    color: black; }
    .hero-video.theme--mint-7 .hero-video__container {
      background-color: #f5faf9; }
    .hero-video.theme--mint-7 h1, .hero-video.theme--mint-7 h2, .hero-video.theme--mint-7 h3, .hero-video.theme--mint-7 h4 {
      color: black; }
  .hero-video.theme--mint-10 {
    color: black; }
    .hero-video.theme--mint-10 .hero-video__container {
      background-color: #f1f8f7; }
    .hero-video.theme--mint-10 h1, .hero-video.theme--mint-10 h2, .hero-video.theme--mint-10 h3, .hero-video.theme--mint-10 h4 {
      color: black; }
  .hero-video.theme--mint-20 {
    color: black; }
    .hero-video.theme--mint-20 .hero-video__container {
      background-color: #e2f2ee; }
    .hero-video.theme--mint-20 h1, .hero-video.theme--mint-20 h2, .hero-video.theme--mint-20 h3, .hero-video.theme--mint-20 h4 {
      color: black; }
  .hero-video.theme--nk-lila {
    color: white; }
    .hero-video.theme--nk-lila .hero-video__container {
      background-color: #450e52; }
    .hero-video.theme--nk-lila h1, .hero-video.theme--nk-lila h2, .hero-video.theme--nk-lila h3, .hero-video.theme--nk-lila h4 {
      color: white; }
  .hero-video.theme--nordsee {
    color: white; }
    .hero-video.theme--nordsee .hero-video__container {
      background-color: #006ba6; }
    .hero-video.theme--nordsee h1, .hero-video.theme--nordsee h2, .hero-video.theme--nordsee h3, .hero-video.theme--nordsee h4 {
      color: white; }
  .hero-video.theme--nordsee-15 {
    color: black; }
    .hero-video.theme--nordsee-15 .hero-video__container {
      background-color: #d9e9f2; }
    .hero-video.theme--nordsee-15 h1, .hero-video.theme--nordsee-15 h2, .hero-video.theme--nordsee-15 h3, .hero-video.theme--nordsee-15 h4 {
      color: #006ba6; }
  .hero-video.theme--ostsee {
    color: white; }
    .hero-video.theme--ostsee .hero-video__container {
      background-color: #0098c3; }
    .hero-video.theme--ostsee h1, .hero-video.theme--ostsee h2, .hero-video.theme--ostsee h3, .hero-video.theme--ostsee h4 {
      color: white; }
  .hero-video.theme--ostsee-4 {
    color: black; }
    .hero-video.theme--ostsee-4 .hero-video__container {
      background-color: #f5fbfd; }
    .hero-video.theme--ostsee-4 h1, .hero-video.theme--ostsee-4 h2, .hero-video.theme--ostsee-4 h3, .hero-video.theme--ostsee-4 h4 {
      color: #0098c3; }
  .hero-video.theme--ostsee-7 {
    color: black; }
    .hero-video.theme--ostsee-7 .hero-video__container {
      background-color: #edf8fb; }
    .hero-video.theme--ostsee-7 h1, .hero-video.theme--ostsee-7 h2, .hero-video.theme--ostsee-7 h3, .hero-video.theme--ostsee-7 h4 {
      color: #0098c3; }
  .hero-video.theme--ostsee-10 {
    color: black; }
    .hero-video.theme--ostsee-10 .hero-video__container {
      background-color: #e6f5f9; }
    .hero-video.theme--ostsee-10 h1, .hero-video.theme--ostsee-10 h2, .hero-video.theme--ostsee-10 h3, .hero-video.theme--ostsee-10 h4 {
      color: #0098c3; }
  .hero-video.theme--ostsee-20 {
    color: black; }
    .hero-video.theme--ostsee-20 .hero-video__container {
      background-color: #cceaf3; }
    .hero-video.theme--ostsee-20 h1, .hero-video.theme--ostsee-20 h2, .hero-video.theme--ostsee-20 h3, .hero-video.theme--ostsee-20 h4 {
      color: #0098c3; }
  .hero-video.theme--petrol {
    color: white; }
    .hero-video.theme--petrol .hero-video__container {
      background-color: #006983; }
    .hero-video.theme--petrol h1, .hero-video.theme--petrol h2, .hero-video.theme--petrol h3, .hero-video.theme--petrol h4 {
      color: white; }
  .hero-video.theme--petrol-4 {
    color: black; }
    .hero-video.theme--petrol-4 .hero-video__container {
      background-color: #f5f9fa; }
    .hero-video.theme--petrol-4 h1, .hero-video.theme--petrol-4 h2, .hero-video.theme--petrol-4 h3, .hero-video.theme--petrol-4 h4 {
      color: #006983; }
  .hero-video.theme--petrol-7 {
    color: black; }
    .hero-video.theme--petrol-7 .hero-video__container {
      background-color: #edf5f6; }
    .hero-video.theme--petrol-7 h1, .hero-video.theme--petrol-7 h2, .hero-video.theme--petrol-7 h3, .hero-video.theme--petrol-7 h4 {
      color: #006983; }
  .hero-video.theme--petrol-10 {
    color: black; }
    .hero-video.theme--petrol-10 .hero-video__container {
      background-color: #e6f0f3; }
    .hero-video.theme--petrol-10 h1, .hero-video.theme--petrol-10 h2, .hero-video.theme--petrol-10 h3, .hero-video.theme--petrol-10 h4 {
      color: #006983; }
  .hero-video.theme--petrol-20 {
    color: black; }
    .hero-video.theme--petrol-20 .hero-video__container {
      background-color: #cce1e6; }
    .hero-video.theme--petrol-20 h1, .hero-video.theme--petrol-20 h2, .hero-video.theme--petrol-20 h3, .hero-video.theme--petrol-20 h4 {
      color: #006983; }
  .hero-video.theme--polarblau {
    color: black; }
    .hero-video.theme--polarblau .hero-video__container {
      background-color: #93b1cc; }
    .hero-video.theme--polarblau h1, .hero-video.theme--polarblau h2, .hero-video.theme--polarblau h3, .hero-video.theme--polarblau h4 {
      color: black; }
  .hero-video.theme--polarblau-15 {
    color: black; }
    .hero-video.theme--polarblau-15 .hero-video__container {
      background-color: #eff3f7; }
    .hero-video.theme--polarblau-15 h1, .hero-video.theme--polarblau-15 h2, .hero-video.theme--polarblau-15 h3, .hero-video.theme--polarblau-15 h4 {
      color: black; }
  .hero-video.theme--purpur {
    color: white; }
    .hero-video.theme--purpur .hero-video__container {
      background-color: #850057; }
    .hero-video.theme--purpur h1, .hero-video.theme--purpur h2, .hero-video.theme--purpur h3, .hero-video.theme--purpur h4 {
      color: white; }
  .hero-video.theme--purpur-4 {
    color: black; }
    .hero-video.theme--purpur-4 .hero-video__container {
      background-color: #faf5f8; }
    .hero-video.theme--purpur-4 h1, .hero-video.theme--purpur-4 h2, .hero-video.theme--purpur-4 h3, .hero-video.theme--purpur-4 h4 {
      color: #850057; }
  .hero-video.theme--purpur-15 {
    color: black; }
    .hero-video.theme--purpur-15 .hero-video__container {
      background-color: #edd9e6; }
    .hero-video.theme--purpur-15 h1, .hero-video.theme--purpur-15 h2, .hero-video.theme--purpur-15 h3, .hero-video.theme--purpur-15 h4 {
      color: #850057; }
  .hero-video.theme--ruegen {
    color: black; }
    .hero-video.theme--ruegen .hero-video__container {
      background-color: #23c6e5; }
    .hero-video.theme--ruegen h1, .hero-video.theme--ruegen h2, .hero-video.theme--ruegen h3, .hero-video.theme--ruegen h4 {
      color: black; }
  .hero-video.theme--ruegen-4 {
    color: black; }
    .hero-video.theme--ruegen-4 .hero-video__container {
      background-color: #f6fdfe; }
    .hero-video.theme--ruegen-4 h1, .hero-video.theme--ruegen-4 h2, .hero-video.theme--ruegen-4 h3, .hero-video.theme--ruegen-4 h4 {
      color: #23c6e5; }
  .hero-video.theme--ruegen-7 {
    color: black; }
    .hero-video.theme--ruegen-7 .hero-video__container {
      background-color: #f0fbfd; }
    .hero-video.theme--ruegen-7 h1, .hero-video.theme--ruegen-7 h2, .hero-video.theme--ruegen-7 h3, .hero-video.theme--ruegen-7 h4 {
      color: #23c6e5; }
  .hero-video.theme--ruegen-10 {
    color: black; }
    .hero-video.theme--ruegen-10 .hero-video__container {
      background-color: #e9f9fc; }
    .hero-video.theme--ruegen-10 h1, .hero-video.theme--ruegen-10 h2, .hero-video.theme--ruegen-10 h3, .hero-video.theme--ruegen-10 h4 {
      color: #23c6e5; }
  .hero-video.theme--ruegen-20 {
    color: black; }
    .hero-video.theme--ruegen-20 .hero-video__container {
      background-color: #d3f4fa; }
    .hero-video.theme--ruegen-20 h1, .hero-video.theme--ruegen-20 h2, .hero-video.theme--ruegen-20 h3, .hero-video.theme--ruegen-20 h4 {
      color: black; }
  .hero-video.theme--spanischgruen {
    color: white; }
    .hero-video.theme--spanischgruen .hero-video__container {
      background-color: #69ba91; }
    .hero-video.theme--spanischgruen h1, .hero-video.theme--spanischgruen h2, .hero-video.theme--spanischgruen h3, .hero-video.theme--spanischgruen h4 {
      color: white; }
  .hero-video.theme--sturmblau {
    color: white; }
    .hero-video.theme--sturmblau .hero-video__container {
      background-color: #76a6a7; }
    .hero-video.theme--sturmblau h1, .hero-video.theme--sturmblau h2, .hero-video.theme--sturmblau h3, .hero-video.theme--sturmblau h4 {
      color: white; }
  .hero-video.theme--sturmblau-4 {
    color: black; }
    .hero-video.theme--sturmblau-4 .hero-video__container {
      background-color: #fafbfb; }
    .hero-video.theme--sturmblau-4 h1, .hero-video.theme--sturmblau-4 h2, .hero-video.theme--sturmblau-4 h3, .hero-video.theme--sturmblau-4 h4 {
      color: #76a6a7; }
  .hero-video.theme--sturmblau-7 {
    color: black; }
    .hero-video.theme--sturmblau-7 .hero-video__container {
      background-color: #f5f9f9; }
    .hero-video.theme--sturmblau-7 h1, .hero-video.theme--sturmblau-7 h2, .hero-video.theme--sturmblau-7 h3, .hero-video.theme--sturmblau-7 h4 {
      color: #76a6a7; }
  .hero-video.theme--sturmblau-10 {
    color: black; }
    .hero-video.theme--sturmblau-10 .hero-video__container {
      background-color: #f1f6f6; }
    .hero-video.theme--sturmblau-10 h1, .hero-video.theme--sturmblau-10 h2, .hero-video.theme--sturmblau-10 h3, .hero-video.theme--sturmblau-10 h4 {
      color: #76a6a7; }
  .hero-video.theme--sturmblau-20 {
    color: black; }
    .hero-video.theme--sturmblau-20 .hero-video__container {
      background-color: #e4eded; }
    .hero-video.theme--sturmblau-20 h1, .hero-video.theme--sturmblau-20 h2, .hero-video.theme--sturmblau-20 h3, .hero-video.theme--sturmblau-20 h4 {
      color: #76a6a7; }
  .hero-video.theme--teal {
    color: white; }
    .hero-video.theme--teal .hero-video__container {
      background-color: #008770; }
    .hero-video.theme--teal h1, .hero-video.theme--teal h2, .hero-video.theme--teal h3, .hero-video.theme--teal h4 {
      color: white; }
  .hero-video.theme--teal-15 {
    color: black; }
    .hero-video.theme--teal-15 .hero-video__container {
      background-color: #d9edea; }
    .hero-video.theme--teal-15 h1, .hero-video.theme--teal-15 h2, .hero-video.theme--teal-15 h3, .hero-video.theme--teal-15 h4 {
      color: #008770; }
  .hero-video.theme--tuerkis {
    color: white; }
    .hero-video.theme--tuerkis .hero-video__container {
      background-color: #007f95; }
    .hero-video.theme--tuerkis h1, .hero-video.theme--tuerkis h2, .hero-video.theme--tuerkis h3, .hero-video.theme--tuerkis h4 {
      color: white; }
  .hero-video.theme--ziegelrot {
    color: white; }
    .hero-video.theme--ziegelrot .hero-video__container {
      background-color: #da2e17; }
    .hero-video.theme--ziegelrot h1, .hero-video.theme--ziegelrot h2, .hero-video.theme--ziegelrot h3, .hero-video.theme--ziegelrot h4 {
      color: white; }
  .hero-video.theme--schleswiger-dom {
    color: white; }
    .hero-video.theme--schleswiger-dom .hero-video__container {
      background-color: #006983; }
    .hero-video.theme--schleswiger-dom h1, .hero-video.theme--schleswiger-dom h2, .hero-video.theme--schleswiger-dom h3, .hero-video.theme--schleswiger-dom h4 {
      color: white; }
  .hero-video.theme--schleswiger-dom-30 {
    color: black; }
    .hero-video.theme--schleswiger-dom-30 .hero-video__container {
      background-color: #b3d2da; }
    .hero-video.theme--schleswiger-dom-30 h1, .hero-video.theme--schleswiger-dom-30 h2, .hero-video.theme--schleswiger-dom-30 h3, .hero-video.theme--schleswiger-dom-30 h4 {
      color: black; }
  .hero-video.theme--schleswiger-dom-50 {
    color: black; }
    .hero-video.theme--schleswiger-dom-50 .hero-video__container {
      background-color: #80b4c1; }
    .hero-video.theme--schleswiger-dom-50 h1, .hero-video.theme--schleswiger-dom-50 h2, .hero-video.theme--schleswiger-dom-50 h3, .hero-video.theme--schleswiger-dom-50 h4 {
      color: black; }
  .hero-video.theme--schleswiger-dom-70 {
    color: black; }
    .hero-video.theme--schleswiger-dom-70 .hero-video__container {
      background-color: #4d96a8; }
    .hero-video.theme--schleswiger-dom-70 h1, .hero-video.theme--schleswiger-dom-70 h2, .hero-video.theme--schleswiger-dom-70 h3, .hero-video.theme--schleswiger-dom-70 h4 {
      color: white; }
  .hero-video.theme--kgr-blau {
    color: white; }
    .hero-video.theme--kgr-blau .hero-video__container {
      background-color: #00476e; }
    .hero-video.theme--kgr-blau h1, .hero-video.theme--kgr-blau h2, .hero-video.theme--kgr-blau h3, .hero-video.theme--kgr-blau h4 {
      color: white; }
  .hero-video.theme--kgr-blau-4 {
    color: black; }
    .hero-video.theme--kgr-blau-4 .hero-video__container {
      background-color: #f5f8f9; }
    .hero-video.theme--kgr-blau-4 h1, .hero-video.theme--kgr-blau-4 h2, .hero-video.theme--kgr-blau-4 h3, .hero-video.theme--kgr-blau-4 h4 {
      color: #00476e; }
  .hero-video.theme--kgr-blau-7 {
    color: black; }
    .hero-video.theme--kgr-blau-7 .hero-video__container {
      background-color: #edf2f5; }
    .hero-video.theme--kgr-blau-7 h1, .hero-video.theme--kgr-blau-7 h2, .hero-video.theme--kgr-blau-7 h3, .hero-video.theme--kgr-blau-7 h4 {
      color: #00476e; }
  .hero-video.theme--kgr-blau-10 {
    color: black; }
    .hero-video.theme--kgr-blau-10 .hero-video__container {
      background-color: #e6edf1; }
    .hero-video.theme--kgr-blau-10 h1, .hero-video.theme--kgr-blau-10 h2, .hero-video.theme--kgr-blau-10 h3, .hero-video.theme--kgr-blau-10 h4 {
      color: #00476e; }
  .hero-video.theme--kgr-blau-20 {
    color: black; }
    .hero-video.theme--kgr-blau-20 .hero-video__container {
      background-color: #ccdae2; }
    .hero-video.theme--kgr-blau-20 h1, .hero-video.theme--kgr-blau-20 h2, .hero-video.theme--kgr-blau-20 h3, .hero-video.theme--kgr-blau-20 h4 {
      color: #00476e; }
  .hero-video.theme--kgr-blau-30 {
    color: black; }
    .hero-video.theme--kgr-blau-30 .hero-video__container {
      background-color: #b3c8d4; }
    .hero-video.theme--kgr-blau-30 h1, .hero-video.theme--kgr-blau-30 h2, .hero-video.theme--kgr-blau-30 h3, .hero-video.theme--kgr-blau-30 h4 {
      color: #00476e; }
  .hero-video.theme--kgr-blau-60 {
    color: black; }
    .hero-video.theme--kgr-blau-60 .hero-video__container {
      background-color: #6691a8; }
    .hero-video.theme--kgr-blau-60 h1, .hero-video.theme--kgr-blau-60 h2, .hero-video.theme--kgr-blau-60 h3, .hero-video.theme--kgr-blau-60 h4 {
      color: black; }
  .hero-video.theme--kgr-blau-80 {
    color: white; }
    .hero-video.theme--kgr-blau-80 .hero-video__container {
      background-color: #336c8b; }
    .hero-video.theme--kgr-blau-80 h1, .hero-video.theme--kgr-blau-80 h2, .hero-video.theme--kgr-blau-80 h3, .hero-video.theme--kgr-blau-80 h4 {
      color: white; }
  .hero-video.theme--schieferblau {
    color: white; }
    .hero-video.theme--schieferblau .hero-video__container {
      background-color: #515f9c; }
    .hero-video.theme--schieferblau h1, .hero-video.theme--schieferblau h2, .hero-video.theme--schieferblau h3, .hero-video.theme--schieferblau h4 {
      color: white; }
  .hero-video.theme--malachit {
    color: white; }
    .hero-video.theme--malachit .hero-video__container {
      background-color: #719a82; }
    .hero-video.theme--malachit h1, .hero-video.theme--malachit h2, .hero-video.theme--malachit h3, .hero-video.theme--malachit h4 {
      color: white; }
  .hero-video.theme--babyblau-4 {
    color: black; }
    .hero-video.theme--babyblau-4 .hero-video__container {
      background-color: #f9fcfe; }
    .hero-video.theme--babyblau-4 h1, .hero-video.theme--babyblau-4 h2, .hero-video.theme--babyblau-4 h3, .hero-video.theme--babyblau-4 h4 {
      color: #63b1e5; }
  .hero-video.theme--babyblau-7 {
    color: black; }
    .hero-video.theme--babyblau-7 .hero-video__container {
      background-color: #f4fafd; }
    .hero-video.theme--babyblau-7 h1, .hero-video.theme--babyblau-7 h2, .hero-video.theme--babyblau-7 h3, .hero-video.theme--babyblau-7 h4 {
      color: #63b1e5; }
  .hero-video.theme--maigruen {
    color: black; }
    .hero-video.theme--maigruen .hero-video__container {
      background-color: #7ab800; }
    .hero-video.theme--maigruen h1, .hero-video.theme--maigruen h2, .hero-video.theme--maigruen h3, .hero-video.theme--maigruen h4 {
      color: white; }
  .hero-video.theme--maigruen-4 {
    color: black; }
    .hero-video.theme--maigruen-4 .hero-video__container {
      background-color: #fafcf5; }
    .hero-video.theme--maigruen-4 h1, .hero-video.theme--maigruen-4 h2, .hero-video.theme--maigruen-4 h3, .hero-video.theme--maigruen-4 h4 {
      color: #7ab800; }
  .hero-video.theme--maigruen-7 {
    color: black; }
    .hero-video.theme--maigruen-7 .hero-video__container {
      background-color: #f6faed; }
    .hero-video.theme--maigruen-7 h1, .hero-video.theme--maigruen-7 h2, .hero-video.theme--maigruen-7 h3, .hero-video.theme--maigruen-7 h4 {
      color: #7ab800; }
  .hero-video.theme--maigruen-10 {
    color: black; }
    .hero-video.theme--maigruen-10 .hero-video__container {
      background-color: #f2f8e6; }
    .hero-video.theme--maigruen-10 h1, .hero-video.theme--maigruen-10 h2, .hero-video.theme--maigruen-10 h3, .hero-video.theme--maigruen-10 h4 {
      color: #7ab800; }
  .hero-video.theme--maigruen-15 {
    color: black; }
    .hero-video.theme--maigruen-15 .hero-video__container {
      background-color: #ebf4d9; }
    .hero-video.theme--maigruen-15 h1, .hero-video.theme--maigruen-15 h2, .hero-video.theme--maigruen-15 h3, .hero-video.theme--maigruen-15 h4 {
      color: #7ab800; }
  .hero-video.theme--mandarine-grey {
    color: black; }
    .hero-video.theme--mandarine-grey .hero-video__container {
      background-color: #ff8f1c; }
    .hero-video.theme--mandarine-grey h1, .hero-video.theme--mandarine-grey h2, .hero-video.theme--mandarine-grey h3, .hero-video.theme--mandarine-grey h4 {
      color: black; }
  .hero-video.theme--mandarine-grey-4 {
    color: black; }
    .hero-video.theme--mandarine-grey-4 .hero-video__container {
      background-color: #fffbf6; }
    .hero-video.theme--mandarine-grey-4 h1, .hero-video.theme--mandarine-grey-4 h2, .hero-video.theme--mandarine-grey-4 h3, .hero-video.theme--mandarine-grey-4 h4 {
      color: black; }
  .hero-video.theme--mandarine-grey-15 {
    color: black; }
    .hero-video.theme--mandarine-grey-15 .hero-video__container {
      background-color: #ffeedd; }
    .hero-video.theme--mandarine-grey-15 h1, .hero-video.theme--mandarine-grey-15 h2, .hero-video.theme--mandarine-grey-15 h3, .hero-video.theme--mandarine-grey-15 h4 {
      color: black; }
  .hero-video.theme--mandarine-white {
    color: white; }
    .hero-video.theme--mandarine-white .hero-video__container {
      background-color: #ff8f1c; }
    .hero-video.theme--mandarine-white h1, .hero-video.theme--mandarine-white h2, .hero-video.theme--mandarine-white h3, .hero-video.theme--mandarine-white h4 {
      color: white; }
  .hero-video.theme--nordsee-50 {
    color: black; }
    .hero-video.theme--nordsee-50 .hero-video__container {
      background-color: #80b5d3; }
    .hero-video.theme--nordsee-50 h1, .hero-video.theme--nordsee-50 h2, .hero-video.theme--nordsee-50 h3, .hero-video.theme--nordsee-50 h4 {
      color: black; }
  .hero-video.theme--nordsee-70 {
    color: black; }
    .hero-video.theme--nordsee-70 .hero-video__container {
      background-color: #4d97c1; }
    .hero-video.theme--nordsee-70 h1, .hero-video.theme--nordsee-70 h2, .hero-video.theme--nordsee-70 h3, .hero-video.theme--nordsee-70 h4 {
      color: black; }
  .hero-video.theme--petrol-70 {
    color: white; }
    .hero-video.theme--petrol-70 .hero-video__container {
      background-color: #4d96a8; }
    .hero-video.theme--petrol-70 h1, .hero-video.theme--petrol-70 h2, .hero-video.theme--petrol-70 h3, .hero-video.theme--petrol-70 h4 {
      color: white; }
  .hero-video.theme--petrol-50 {
    color: white; }
    .hero-video.theme--petrol-50 .hero-video__container {
      background-color: #80b4c1; }
    .hero-video.theme--petrol-50 h1, .hero-video.theme--petrol-50 h2, .hero-video.theme--petrol-50 h3, .hero-video.theme--petrol-50 h4 {
      color: white; }
  .hero-video.theme--petrol-30 {
    color: white; }
    .hero-video.theme--petrol-30 .hero-video__container {
      background-color: #b3d2da; }
    .hero-video.theme--petrol-30 h1, .hero-video.theme--petrol-30 h2, .hero-video.theme--petrol-30 h3, .hero-video.theme--petrol-30 h4 {
      color: white; }
  .hero-video.theme--petrol-5 {
    color: black; }
    .hero-video.theme--petrol-5 .hero-video__container {
      background-color: #f2f8f9; }
    .hero-video.theme--petrol-5 h1, .hero-video.theme--petrol-5 h2, .hero-video.theme--petrol-5 h3, .hero-video.theme--petrol-5 h4 {
      color: #006983; }
  .hero-video.theme--pflaume {
    color: white; }
    .hero-video.theme--pflaume .hero-video__container {
      background-color: #7d5cc6; }
    .hero-video.theme--pflaume h1, .hero-video.theme--pflaume h2, .hero-video.theme--pflaume h3, .hero-video.theme--pflaume h4 {
      color: white; }
  .hero-video.theme--pflaume-7 {
    color: black; }
    .hero-video.theme--pflaume-7 .hero-video__container {
      background-color: #f6f4fb; }
    .hero-video.theme--pflaume-7 h1, .hero-video.theme--pflaume-7 h2, .hero-video.theme--pflaume-7 h3, .hero-video.theme--pflaume-7 h4 {
      color: #7d5cc6; }
  .hero-video.theme--polarblau-4 {
    color: black; }
    .hero-video.theme--polarblau-4 .hero-video__container {
      background-color: #fbfcfd; }
    .hero-video.theme--polarblau-4 h1, .hero-video.theme--polarblau-4 h2, .hero-video.theme--polarblau-4 h3, .hero-video.theme--polarblau-4 h4 {
      color: #93b1cc; }
  .hero-video.theme--rose {
    color: white; }
    .hero-video.theme--rose .hero-video__container {
      background-color: #ea3080; }
    .hero-video.theme--rose h1, .hero-video.theme--rose h2, .hero-video.theme--rose h3, .hero-video.theme--rose h4 {
      color: white; }
  .hero-video.theme--schieferblau-80 {
    color: white; }
    .hero-video.theme--schieferblau-80 .hero-video__container {
      background-color: #747fb0; }
    .hero-video.theme--schieferblau-80 h1, .hero-video.theme--schieferblau-80 h2, .hero-video.theme--schieferblau-80 h3, .hero-video.theme--schieferblau-80 h4 {
      color: white; }
  .hero-video.theme--taubengrau {
    color: white; }
    .hero-video.theme--taubengrau .hero-video__container {
      background-color: #859daa; }
    .hero-video.theme--taubengrau h1, .hero-video.theme--taubengrau h2, .hero-video.theme--taubengrau h3, .hero-video.theme--taubengrau h4 {
      color: white; }
  .hero-video.theme--teal-4 {
    color: black; }
    .hero-video.theme--teal-4 .hero-video__container {
      background-color: #f5faf9; }
    .hero-video.theme--teal-4 h1, .hero-video.theme--teal-4 h2, .hero-video.theme--teal-4 h3, .hero-video.theme--teal-4 h4 {
      color: #008770; }
  .hero-video.theme--teal-10 {
    color: black; }
    .hero-video.theme--teal-10 .hero-video__container {
      background-color: #e6f3f1; }
    .hero-video.theme--teal-10 h1, .hero-video.theme--teal-10 h2, .hero-video.theme--teal-10 h3, .hero-video.theme--teal-10 h4 {
      color: #008770; }
  .hero-video.theme--teal-70 {
    color: black; }
    .hero-video.theme--teal-70 .hero-video__container {
      background-color: #4dab9b; }
    .hero-video.theme--teal-70 h1, .hero-video.theme--teal-70 h2, .hero-video.theme--teal-70 h3, .hero-video.theme--teal-70 h4 {
      color: black; }
  .hero-video.theme--white {
    color: white; }
    .hero-video.theme--white .hero-video__container {
      background-color: white; }
    .hero-video.theme--white h1, .hero-video.theme--white h2, .hero-video.theme--white h3, .hero-video.theme--white h4 {
      color: white; }

.liturgical-calendar-list {
  padding: 0 0 40px; }
  .liturgical-calendar-list::after {
    clear: both;
    content: "";
    display: block; }
  .liturgical-calendar-list:first-of-type {
    padding: 40px 0; }
  .liturgical-calendar-list .liturgical-calendar-list__days {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px); }
    .liturgical-calendar-list .liturgical-calendar-list__days::after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 1024px) {
      .liturgical-calendar-list .liturgical-calendar-list__days {
        width: calc(100% - 40px);
        float: left;
        margin-left: 20px; } }
    @media (max-width: 768px) {
      .liturgical-calendar-list .liturgical-calendar-list__days {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
    @media (max-width: 480px) {
      .liturgical-calendar-list .liturgical-calendar-list__days {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .liturgical-calendar-list h2 {
    width: calc(75% - 35px);
    float: left;
    margin-left: 20px;
    margin-left: calc(16.66667% - 23.33333px + 40px); }
    @media (max-width: 1024px) {
      .liturgical-calendar-list h2 {
        width: calc(83.33333% - 36.66667px);
        float: left;
        margin-left: 20px;
        margin-left: calc(8.33333% - 21.66667px + 40px); } }
    @media (max-width: 768px) {
      .liturgical-calendar-list h2 {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px;
        margin-left: 20px; } }

.citation {
  position: relative;
  margin-bottom: 40px; }
  .citation:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 40px;
    width: 40px;
    height: 40px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_zitat.svg);
    position: absolute;
    right: 30px;
    top: 17px;
    opacity: 0.2; }
  .citation:after {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 40px;
    width: 40px;
    height: 40px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_zitat.svg);
    position: absolute;
    left: 30px;
    bottom: 30px;
    opacity: 0.2;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  @media (max-width: 1024px) {
    .citation:before, .citation:after {
      width: 30px !important;
      height: 30px !important;
      background-size: 100% 100% !important; } }
  @media (max-width: 480px) {
    .citation {
      padding-bottom: 30px; }
      .citation:before {
        right: 15px; }
      .citation:after {
        left: 20px;
        bottom: 20px; } }
  .citation .citation__text {
    font-size: 24px;
    line-height: 1.5;
    padding-bottom: 24px; }
    @media (max-width: 480px) {
      .citation .citation__text {
        font-size: 18px; } }
  .citation .citation__date:after {
    content: '|';
    padding: 0 5px 0 10px; }
  .citation .citation__footer {
    font-size: 18px;
    line-height: 1.33333; }
    @media (max-width: 480px) {
      .citation .citation__footer {
        font-size: 16px; } }
  .citation .citation__content {
    padding-bottom: 30px; }
    .citation .citation__content::after {
      clear: both;
      content: "";
      display: block; }
    .citation .citation__content p:last-of-type {
      margin-bottom: 0; }
    .citation .citation__content:first-child {
      padding-top: 50px; }
  .citation .citation__text {
    width: calc(75% - 35px);
    float: left;
    margin-left: 20px;
    margin-left: calc(12.5% - 22.5px + 40px); }
    @media (max-width: 480px) {
      .citation .citation__text {
        width: calc(100% - 40px);
        float: left;
        margin-left: 20px;
        margin-left: calc(0% - 20px + 40px); } }
  .citation .citation__footer {
    width: calc(75% - 35px);
    float: left;
    margin-left: 20px;
    margin-left: calc(12.5% - 22.5px + 40px); }
    @media (max-width: 480px) {
      .citation .citation__footer {
        width: calc(100% - 40px);
        float: left;
        margin-left: 20px;
        margin-left: calc(0% - 20px + 40px); } }
  .citation.theme--default {
    color: inherit;
    background-color: inherit; }
  .citation.theme--amrum-fehmarn-surrogat {
    color: white;
    background-color: #3baabf; }
  .citation.theme--amrum-fehmarn-surrogat-4 {
    color: black;
    background-color: #f7fcfc; }
  .citation.theme--amrum-fehmarn-surrogat-7 {
    color: black;
    background-color: #f1f9fb; }
  .citation.theme--amrum-fehmarn-surrogat-10 {
    color: black;
    background-color: #ebf7f9; }
  .citation.theme--amrum-fehmarn-surrogat-20 {
    color: black;
    background-color: #d8eef2; }
  .citation.theme--aubergine {
    color: white;
    background-color: #6e2c6b; }
  .citation.theme--babyblau {
    color: white;
    background-color: #63b1e5; }
  .citation.theme--babyblau-10 {
    color: black;
    background-color: #eff7fc; }
  .citation.theme--babyblau-15 {
    color: black;
    background-color: #e8f3fb; }
  .citation.theme--flieder {
    color: white;
    background-color: #7f7bb0; }
  .citation.theme--froschgruen {
    color: white;
    background-color: #3b973d; }
  .citation.theme--froschgruen-4 {
    color: black;
    background-color: #f7fbf7; }
  .citation.theme--froschgruen-7 {
    color: black;
    background-color: #f1f8f1; }
  .citation.theme--froschgruen-10 {
    color: black;
    background-color: #ebf5ec; }
  .citation.theme--froschgruen-20 {
    color: black;
    background-color: #d8ead8; }
  .citation.theme--fuchsie {
    color: white;
    background-color: #ad80d0; }
  .citation.theme--fuchsie-7 {
    color: black;
    background-color: #f9f6fc; }
  .citation.theme--fuchsie-10 {
    color: black;
    background-color: #f7f2fa; }
  .citation.theme--fuchsie-20 {
    color: black;
    background-color: #efe6f6; }
  .citation.theme--jade {
    color: black;
    background-color: #61c250; }
  .citation.theme--koenigsblau {
    color: white;
    background-color: #315898; }
  .citation.theme--koenigsblau-125 {
    color: white;
    background-color: #254272; }
  .citation.theme--lagune {
    color: black;
    background-color: #33a09d; }
  .citation.theme--lagune-4 {
    color: black;
    background-color: #f7fbfb; }
  .citation.theme--lagune-7 {
    color: black;
    background-color: #f1f8f8; }
  .citation.theme--lagune-10 {
    color: black;
    background-color: #ebf6f5; }
  .citation.theme--lagune-20 {
    color: black;
    background-color: #d6eceb; }
  .citation.theme--magenta {
    color: black;
    background-color: #d0006f; }
  .citation.theme--magenta-4 {
    color: black;
    background-color: #fdf5f9; }
  .citation.theme--magenta-7 {
    color: black;
    background-color: #fcedf5; }
  .citation.theme--magenta-10 {
    color: black;
    background-color: #fae6f1; }
  .citation.theme--magenta-20 {
    color: black;
    background-color: #f6cce2; }
  .citation.theme--marienblau {
    color: white;
    background-color: #567eb4; }
  .citation.theme--mint {
    color: black;
    background-color: #70bdaa; }
  .citation.theme--mint-4 {
    color: black;
    background-color: #f9fcfc; }
  .citation.theme--mint-7 {
    color: black;
    background-color: #f5faf9; }
  .citation.theme--mint-10 {
    color: black;
    background-color: #f1f8f7; }
  .citation.theme--mint-20 {
    color: black;
    background-color: #e2f2ee; }
  .citation.theme--nk-lila {
    color: white;
    background-color: #450e52; }
  .citation.theme--nordsee {
    color: white;
    background-color: #006ba6; }
  .citation.theme--nordsee-15 {
    color: black;
    background-color: #d9e9f2; }
  .citation.theme--ostsee {
    color: white;
    background-color: #0098c3; }
  .citation.theme--ostsee-4 {
    color: black;
    background-color: #f5fbfd; }
  .citation.theme--ostsee-7 {
    color: black;
    background-color: #edf8fb; }
  .citation.theme--ostsee-10 {
    color: black;
    background-color: #e6f5f9; }
  .citation.theme--ostsee-20 {
    color: black;
    background-color: #cceaf3; }
  .citation.theme--petrol {
    color: white;
    background-color: #006983; }
  .citation.theme--petrol-4 {
    color: black;
    background-color: #f5f9fa; }
  .citation.theme--petrol-7 {
    color: black;
    background-color: #edf5f6; }
  .citation.theme--petrol-10 {
    color: black;
    background-color: #e6f0f3; }
  .citation.theme--petrol-20 {
    color: black;
    background-color: #cce1e6; }
  .citation.theme--polarblau {
    color: black;
    background-color: #93b1cc; }
  .citation.theme--polarblau-15 {
    color: black;
    background-color: #eff3f7; }
  .citation.theme--purpur {
    color: white;
    background-color: #850057; }
  .citation.theme--purpur-4 {
    color: black;
    background-color: #faf5f8; }
  .citation.theme--purpur-15 {
    color: black;
    background-color: #edd9e6; }
  .citation.theme--ruegen {
    color: black;
    background-color: #23c6e5; }
  .citation.theme--ruegen-4 {
    color: black;
    background-color: #f6fdfe; }
  .citation.theme--ruegen-7 {
    color: black;
    background-color: #f0fbfd; }
  .citation.theme--ruegen-10 {
    color: black;
    background-color: #e9f9fc; }
  .citation.theme--ruegen-20 {
    color: black;
    background-color: #d3f4fa; }
  .citation.theme--spanischgruen {
    color: white;
    background-color: #69ba91; }
  .citation.theme--sturmblau {
    color: white;
    background-color: #76a6a7; }
  .citation.theme--sturmblau-4 {
    color: black;
    background-color: #fafbfb; }
  .citation.theme--sturmblau-7 {
    color: black;
    background-color: #f5f9f9; }
  .citation.theme--sturmblau-10 {
    color: black;
    background-color: #f1f6f6; }
  .citation.theme--sturmblau-20 {
    color: black;
    background-color: #e4eded; }
  .citation.theme--teal {
    color: white;
    background-color: #008770; }
  .citation.theme--teal-15 {
    color: black;
    background-color: #d9edea; }
  .citation.theme--tuerkis {
    color: white;
    background-color: #007f95; }
  .citation.theme--ziegelrot {
    color: white;
    background-color: #da2e17; }
  .citation.theme--schleswiger-dom {
    color: white;
    background-color: #006983; }
  .citation.theme--schleswiger-dom-30 {
    color: black;
    background-color: #b3d2da; }
  .citation.theme--schleswiger-dom-50 {
    color: black;
    background-color: #80b4c1; }
  .citation.theme--schleswiger-dom-70 {
    color: black;
    background-color: #4d96a8; }
  .citation.theme--kgr-blau {
    color: white;
    background-color: #00476e; }
  .citation.theme--kgr-blau-4 {
    color: black;
    background-color: #f5f8f9; }
  .citation.theme--kgr-blau-7 {
    color: black;
    background-color: #edf2f5; }
  .citation.theme--kgr-blau-10 {
    color: black;
    background-color: #e6edf1; }
  .citation.theme--kgr-blau-20 {
    color: black;
    background-color: #ccdae2; }
  .citation.theme--kgr-blau-30 {
    color: black;
    background-color: #b3c8d4; }
  .citation.theme--kgr-blau-60 {
    color: black;
    background-color: #6691a8; }
  .citation.theme--kgr-blau-80 {
    color: white;
    background-color: #336c8b; }
  .citation.theme--schieferblau {
    color: white;
    background-color: #515f9c; }
  .citation.theme--malachit {
    color: white;
    background-color: #719a82; }
  .citation.theme--babyblau-4 {
    color: black;
    background-color: #f9fcfe; }
  .citation.theme--babyblau-7 {
    color: black;
    background-color: #f4fafd; }
  .citation.theme--maigruen {
    color: black;
    background-color: #7ab800; }
  .citation.theme--maigruen-4 {
    color: black;
    background-color: #fafcf5; }
  .citation.theme--maigruen-7 {
    color: black;
    background-color: #f6faed; }
  .citation.theme--maigruen-10 {
    color: black;
    background-color: #f2f8e6; }
  .citation.theme--maigruen-15 {
    color: black;
    background-color: #ebf4d9; }
  .citation.theme--mandarine-grey {
    color: black;
    background-color: #ff8f1c; }
  .citation.theme--mandarine-grey-4 {
    color: black;
    background-color: #fffbf6; }
  .citation.theme--mandarine-grey-15 {
    color: black;
    background-color: #ffeedd; }
  .citation.theme--mandarine-white {
    color: white;
    background-color: #ff8f1c; }
  .citation.theme--nordsee-50 {
    color: black;
    background-color: #80b5d3; }
  .citation.theme--nordsee-70 {
    color: black;
    background-color: #4d97c1; }
  .citation.theme--petrol-70 {
    color: white;
    background-color: #4d96a8; }
  .citation.theme--petrol-50 {
    color: white;
    background-color: #80b4c1; }
  .citation.theme--petrol-30 {
    color: white;
    background-color: #b3d2da; }
  .citation.theme--petrol-5 {
    color: black;
    background-color: #f2f8f9; }
  .citation.theme--pflaume {
    color: white;
    background-color: #7d5cc6; }
  .citation.theme--pflaume-7 {
    color: black;
    background-color: #f6f4fb; }
  .citation.theme--polarblau-4 {
    color: black;
    background-color: #fbfcfd; }
  .citation.theme--rose {
    color: white;
    background-color: #ea3080; }
  .citation.theme--schieferblau-80 {
    color: white;
    background-color: #747fb0; }
  .citation.theme--taubengrau {
    color: white;
    background-color: #859daa; }
  .citation.theme--teal-4 {
    color: black;
    background-color: #f5faf9; }
  .citation.theme--teal-10 {
    color: black;
    background-color: #e6f3f1; }
  .citation.theme--teal-70 {
    color: black;
    background-color: #4dab9b; }
  .citation.theme--white {
    color: white;
    background-color: white; }

.youtube {
  position: relative;
  overflow: hidden;
  margin-bottom: 20px; }
  .youtube .youtube__video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.grid-phone-teaser {
  margin: initial;
  width: initial; }
  .grid-phone-teaser .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 50px auto; }
    @media (max-width: 1024px) {
      .grid-phone-teaser .container {
        padding: 0 20px;
        display: block; } }
    .grid-phone-teaser .container .phone-teaser {
      padding: 0 20px; }
      @media only screen and (min-width: 1025px) {
        .grid-phone-teaser .container .phone-teaser .accordion__content {
          display: block !important; } }

@media (max-width: 1024px) {
  .phone-teaser {
    width: calc(100% - 50px) !important;
    margin-left: 50px; } }

@media (max-width: 480px) {
  .phone-teaser {
    width: calc(100% - 30px) !important;
    margin-left: 30px; } }

.phone-teaser .phone-teaser__icon {
  width: 100px;
  float: left;
  margin-bottom: 27px; }

.phone-teaser .phone-teaser__contact-point {
  padding-left: 120px; }

.phone-teaser .phone-teaser__number {
  display: block; }

.phone-teaser .phone-teaser__info {
  display: block; }

.phone-teaser .phone-teaser__number {
  font-size: 28px;
  line-height: 1; }

.phone-teaser .phone-teaser__info {
  font-size: 20px; }

.phone-teaser .phone-teaser__text {
  clear: left; }
  .phone-teaser .phone-teaser__text .link {
    color: white; }
    .phone-teaser .phone-teaser__text .link.link--icon:before {
      background-image: url(../Images/Icons/white/link_extern.svg); }

.phone-teaser .theme--default h1, .phone-teaser .theme--default h2, .phone-teaser .theme--default h3, .phone-teaser .theme--default h4, .phone-teaser .theme--default h5 {
  color: inherit; }
  @media (max-width: 480px) {
    .phone-teaser .theme--default h1, .phone-teaser .theme--default h2, .phone-teaser .theme--default h3, .phone-teaser .theme--default h4, .phone-teaser .theme--default h5 {
      font-size: 28px; } }

.phone-teaser .theme--default .phone-teaser__text p a {
  color: inherit; }
  .phone-teaser .theme--default .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/false/link_intern.svg); }
  .phone-teaser .theme--default .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--default .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--default .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/false/link_extern.svg); }
  .phone-teaser .theme--default .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/false/arrow_right.svg); }
  .phone-teaser .theme--default .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/false/link_email.svg); }

.phone-teaser .theme--default .phone-teaser__number {
  color: inherit; }

.phone-teaser .theme--default .accordion__header {
  position: relative; }
  .phone-teaser .theme--default .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--default .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/default/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--default .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--amrum-fehmarn-surrogat h1, .phone-teaser .theme--amrum-fehmarn-surrogat h2, .phone-teaser .theme--amrum-fehmarn-surrogat h3, .phone-teaser .theme--amrum-fehmarn-surrogat h4, .phone-teaser .theme--amrum-fehmarn-surrogat h5 {
  color: #3baabf; }
  @media (max-width: 480px) {
    .phone-teaser .theme--amrum-fehmarn-surrogat h1, .phone-teaser .theme--amrum-fehmarn-surrogat h2, .phone-teaser .theme--amrum-fehmarn-surrogat h3, .phone-teaser .theme--amrum-fehmarn-surrogat h4, .phone-teaser .theme--amrum-fehmarn-surrogat h5 {
      font-size: 28px; } }

.phone-teaser .theme--amrum-fehmarn-surrogat .phone-teaser__text p a {
  color: #3baabf; }
  .phone-teaser .theme--amrum-fehmarn-surrogat .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_intern.svg); }
  .phone-teaser .theme--amrum-fehmarn-surrogat .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--amrum-fehmarn-surrogat .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--amrum-fehmarn-surrogat .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_extern.svg); }
  .phone-teaser .theme--amrum-fehmarn-surrogat .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/arrow_right.svg); }
  .phone-teaser .theme--amrum-fehmarn-surrogat .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_email.svg); }

.phone-teaser .theme--amrum-fehmarn-surrogat .phone-teaser__number {
  color: #3baabf; }

.phone-teaser .theme--amrum-fehmarn-surrogat .accordion__header {
  position: relative; }
  .phone-teaser .theme--amrum-fehmarn-surrogat .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--amrum-fehmarn-surrogat .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--amrum-fehmarn-surrogat .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--amrum-fehmarn-surrogat-4 h1, .phone-teaser .theme--amrum-fehmarn-surrogat-4 h2, .phone-teaser .theme--amrum-fehmarn-surrogat-4 h3, .phone-teaser .theme--amrum-fehmarn-surrogat-4 h4, .phone-teaser .theme--amrum-fehmarn-surrogat-4 h5 {
  color: #f7fcfc; }
  @media (max-width: 480px) {
    .phone-teaser .theme--amrum-fehmarn-surrogat-4 h1, .phone-teaser .theme--amrum-fehmarn-surrogat-4 h2, .phone-teaser .theme--amrum-fehmarn-surrogat-4 h3, .phone-teaser .theme--amrum-fehmarn-surrogat-4 h4, .phone-teaser .theme--amrum-fehmarn-surrogat-4 h5 {
      font-size: 28px; } }

.phone-teaser .theme--amrum-fehmarn-surrogat-4 .phone-teaser__text p a {
  color: #f7fcfc; }
  .phone-teaser .theme--amrum-fehmarn-surrogat-4 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_intern.svg); }
  .phone-teaser .theme--amrum-fehmarn-surrogat-4 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--amrum-fehmarn-surrogat-4 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--amrum-fehmarn-surrogat-4 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_extern.svg); }
  .phone-teaser .theme--amrum-fehmarn-surrogat-4 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/arrow_right.svg); }
  .phone-teaser .theme--amrum-fehmarn-surrogat-4 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_email.svg); }

.phone-teaser .theme--amrum-fehmarn-surrogat-4 .phone-teaser__number {
  color: #f7fcfc; }

.phone-teaser .theme--amrum-fehmarn-surrogat-4 .accordion__header {
  position: relative; }
  .phone-teaser .theme--amrum-fehmarn-surrogat-4 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--amrum-fehmarn-surrogat-4 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat-4/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--amrum-fehmarn-surrogat-4 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--amrum-fehmarn-surrogat-7 h1, .phone-teaser .theme--amrum-fehmarn-surrogat-7 h2, .phone-teaser .theme--amrum-fehmarn-surrogat-7 h3, .phone-teaser .theme--amrum-fehmarn-surrogat-7 h4, .phone-teaser .theme--amrum-fehmarn-surrogat-7 h5 {
  color: #f1f9fb; }
  @media (max-width: 480px) {
    .phone-teaser .theme--amrum-fehmarn-surrogat-7 h1, .phone-teaser .theme--amrum-fehmarn-surrogat-7 h2, .phone-teaser .theme--amrum-fehmarn-surrogat-7 h3, .phone-teaser .theme--amrum-fehmarn-surrogat-7 h4, .phone-teaser .theme--amrum-fehmarn-surrogat-7 h5 {
      font-size: 28px; } }

.phone-teaser .theme--amrum-fehmarn-surrogat-7 .phone-teaser__text p a {
  color: #f1f9fb; }
  .phone-teaser .theme--amrum-fehmarn-surrogat-7 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_intern.svg); }
  .phone-teaser .theme--amrum-fehmarn-surrogat-7 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--amrum-fehmarn-surrogat-7 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--amrum-fehmarn-surrogat-7 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_extern.svg); }
  .phone-teaser .theme--amrum-fehmarn-surrogat-7 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/arrow_right.svg); }
  .phone-teaser .theme--amrum-fehmarn-surrogat-7 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_email.svg); }

.phone-teaser .theme--amrum-fehmarn-surrogat-7 .phone-teaser__number {
  color: #f1f9fb; }

.phone-teaser .theme--amrum-fehmarn-surrogat-7 .accordion__header {
  position: relative; }
  .phone-teaser .theme--amrum-fehmarn-surrogat-7 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--amrum-fehmarn-surrogat-7 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat-7/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--amrum-fehmarn-surrogat-7 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--amrum-fehmarn-surrogat-10 h1, .phone-teaser .theme--amrum-fehmarn-surrogat-10 h2, .phone-teaser .theme--amrum-fehmarn-surrogat-10 h3, .phone-teaser .theme--amrum-fehmarn-surrogat-10 h4, .phone-teaser .theme--amrum-fehmarn-surrogat-10 h5 {
  color: #ebf7f9; }
  @media (max-width: 480px) {
    .phone-teaser .theme--amrum-fehmarn-surrogat-10 h1, .phone-teaser .theme--amrum-fehmarn-surrogat-10 h2, .phone-teaser .theme--amrum-fehmarn-surrogat-10 h3, .phone-teaser .theme--amrum-fehmarn-surrogat-10 h4, .phone-teaser .theme--amrum-fehmarn-surrogat-10 h5 {
      font-size: 28px; } }

.phone-teaser .theme--amrum-fehmarn-surrogat-10 .phone-teaser__text p a {
  color: #ebf7f9; }
  .phone-teaser .theme--amrum-fehmarn-surrogat-10 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_intern.svg); }
  .phone-teaser .theme--amrum-fehmarn-surrogat-10 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--amrum-fehmarn-surrogat-10 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--amrum-fehmarn-surrogat-10 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_extern.svg); }
  .phone-teaser .theme--amrum-fehmarn-surrogat-10 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/arrow_right.svg); }
  .phone-teaser .theme--amrum-fehmarn-surrogat-10 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_email.svg); }

.phone-teaser .theme--amrum-fehmarn-surrogat-10 .phone-teaser__number {
  color: #ebf7f9; }

.phone-teaser .theme--amrum-fehmarn-surrogat-10 .accordion__header {
  position: relative; }
  .phone-teaser .theme--amrum-fehmarn-surrogat-10 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--amrum-fehmarn-surrogat-10 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat-10/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--amrum-fehmarn-surrogat-10 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--amrum-fehmarn-surrogat-20 h1, .phone-teaser .theme--amrum-fehmarn-surrogat-20 h2, .phone-teaser .theme--amrum-fehmarn-surrogat-20 h3, .phone-teaser .theme--amrum-fehmarn-surrogat-20 h4, .phone-teaser .theme--amrum-fehmarn-surrogat-20 h5 {
  color: #d8eef2; }
  @media (max-width: 480px) {
    .phone-teaser .theme--amrum-fehmarn-surrogat-20 h1, .phone-teaser .theme--amrum-fehmarn-surrogat-20 h2, .phone-teaser .theme--amrum-fehmarn-surrogat-20 h3, .phone-teaser .theme--amrum-fehmarn-surrogat-20 h4, .phone-teaser .theme--amrum-fehmarn-surrogat-20 h5 {
      font-size: 28px; } }

.phone-teaser .theme--amrum-fehmarn-surrogat-20 .phone-teaser__text p a {
  color: #d8eef2; }
  .phone-teaser .theme--amrum-fehmarn-surrogat-20 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_intern.svg); }
  .phone-teaser .theme--amrum-fehmarn-surrogat-20 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--amrum-fehmarn-surrogat-20 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--amrum-fehmarn-surrogat-20 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_extern.svg); }
  .phone-teaser .theme--amrum-fehmarn-surrogat-20 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/arrow_right.svg); }
  .phone-teaser .theme--amrum-fehmarn-surrogat-20 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_email.svg); }

.phone-teaser .theme--amrum-fehmarn-surrogat-20 .phone-teaser__number {
  color: #d8eef2; }

.phone-teaser .theme--amrum-fehmarn-surrogat-20 .accordion__header {
  position: relative; }
  .phone-teaser .theme--amrum-fehmarn-surrogat-20 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--amrum-fehmarn-surrogat-20 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat-20/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--amrum-fehmarn-surrogat-20 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--aubergine h1, .phone-teaser .theme--aubergine h2, .phone-teaser .theme--aubergine h3, .phone-teaser .theme--aubergine h4, .phone-teaser .theme--aubergine h5 {
  color: #6e2c6b; }
  @media (max-width: 480px) {
    .phone-teaser .theme--aubergine h1, .phone-teaser .theme--aubergine h2, .phone-teaser .theme--aubergine h3, .phone-teaser .theme--aubergine h4, .phone-teaser .theme--aubergine h5 {
      font-size: 28px; } }

.phone-teaser .theme--aubergine .phone-teaser__text p a {
  color: #6e2c6b; }
  .phone-teaser .theme--aubergine .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/aubergine/link_intern.svg); }
  .phone-teaser .theme--aubergine .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--aubergine .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--aubergine .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/aubergine/link_extern.svg); }
  .phone-teaser .theme--aubergine .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/aubergine/arrow_right.svg); }
  .phone-teaser .theme--aubergine .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/aubergine/link_email.svg); }

.phone-teaser .theme--aubergine .phone-teaser__number {
  color: #6e2c6b; }

.phone-teaser .theme--aubergine .accordion__header {
  position: relative; }
  .phone-teaser .theme--aubergine .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--aubergine .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/aubergine/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--aubergine .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--babyblau h1, .phone-teaser .theme--babyblau h2, .phone-teaser .theme--babyblau h3, .phone-teaser .theme--babyblau h4, .phone-teaser .theme--babyblau h5 {
  color: #63b1e5; }
  @media (max-width: 480px) {
    .phone-teaser .theme--babyblau h1, .phone-teaser .theme--babyblau h2, .phone-teaser .theme--babyblau h3, .phone-teaser .theme--babyblau h4, .phone-teaser .theme--babyblau h5 {
      font-size: 28px; } }

.phone-teaser .theme--babyblau .phone-teaser__text p a {
  color: #63b1e5; }
  .phone-teaser .theme--babyblau .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_intern.svg); }
  .phone-teaser .theme--babyblau .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--babyblau .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--babyblau .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_extern.svg); }
  .phone-teaser .theme--babyblau .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/arrow_right.svg); }
  .phone-teaser .theme--babyblau .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_email.svg); }

.phone-teaser .theme--babyblau .phone-teaser__number {
  color: #63b1e5; }

.phone-teaser .theme--babyblau .accordion__header {
  position: relative; }
  .phone-teaser .theme--babyblau .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--babyblau .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--babyblau .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--babyblau-10 h1, .phone-teaser .theme--babyblau-10 h2, .phone-teaser .theme--babyblau-10 h3, .phone-teaser .theme--babyblau-10 h4, .phone-teaser .theme--babyblau-10 h5 {
  color: #eff7fc; }
  @media (max-width: 480px) {
    .phone-teaser .theme--babyblau-10 h1, .phone-teaser .theme--babyblau-10 h2, .phone-teaser .theme--babyblau-10 h3, .phone-teaser .theme--babyblau-10 h4, .phone-teaser .theme--babyblau-10 h5 {
      font-size: 28px; } }

.phone-teaser .theme--babyblau-10 .phone-teaser__text p a {
  color: #eff7fc; }
  .phone-teaser .theme--babyblau-10 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_intern.svg); }
  .phone-teaser .theme--babyblau-10 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--babyblau-10 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--babyblau-10 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_extern.svg); }
  .phone-teaser .theme--babyblau-10 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/arrow_right.svg); }
  .phone-teaser .theme--babyblau-10 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_email.svg); }

.phone-teaser .theme--babyblau-10 .phone-teaser__number {
  color: #eff7fc; }

.phone-teaser .theme--babyblau-10 .accordion__header {
  position: relative; }
  .phone-teaser .theme--babyblau-10 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--babyblau-10 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau-10/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--babyblau-10 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--babyblau-15 h1, .phone-teaser .theme--babyblau-15 h2, .phone-teaser .theme--babyblau-15 h3, .phone-teaser .theme--babyblau-15 h4, .phone-teaser .theme--babyblau-15 h5 {
  color: #e8f3fb; }
  @media (max-width: 480px) {
    .phone-teaser .theme--babyblau-15 h1, .phone-teaser .theme--babyblau-15 h2, .phone-teaser .theme--babyblau-15 h3, .phone-teaser .theme--babyblau-15 h4, .phone-teaser .theme--babyblau-15 h5 {
      font-size: 28px; } }

.phone-teaser .theme--babyblau-15 .phone-teaser__text p a {
  color: #e8f3fb; }
  .phone-teaser .theme--babyblau-15 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_intern.svg); }
  .phone-teaser .theme--babyblau-15 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--babyblau-15 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--babyblau-15 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_extern.svg); }
  .phone-teaser .theme--babyblau-15 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/arrow_right.svg); }
  .phone-teaser .theme--babyblau-15 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_email.svg); }

.phone-teaser .theme--babyblau-15 .phone-teaser__number {
  color: #e8f3fb; }

.phone-teaser .theme--babyblau-15 .accordion__header {
  position: relative; }
  .phone-teaser .theme--babyblau-15 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--babyblau-15 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau-15/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--babyblau-15 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--flieder h1, .phone-teaser .theme--flieder h2, .phone-teaser .theme--flieder h3, .phone-teaser .theme--flieder h4, .phone-teaser .theme--flieder h5 {
  color: #7f7bb0; }
  @media (max-width: 480px) {
    .phone-teaser .theme--flieder h1, .phone-teaser .theme--flieder h2, .phone-teaser .theme--flieder h3, .phone-teaser .theme--flieder h4, .phone-teaser .theme--flieder h5 {
      font-size: 28px; } }

.phone-teaser .theme--flieder .phone-teaser__text p a {
  color: #7f7bb0; }
  .phone-teaser .theme--flieder .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/flieder/link_intern.svg); }
  .phone-teaser .theme--flieder .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--flieder .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--flieder .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/flieder/link_extern.svg); }
  .phone-teaser .theme--flieder .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/flieder/arrow_right.svg); }
  .phone-teaser .theme--flieder .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/flieder/link_email.svg); }

.phone-teaser .theme--flieder .phone-teaser__number {
  color: #7f7bb0; }

.phone-teaser .theme--flieder .accordion__header {
  position: relative; }
  .phone-teaser .theme--flieder .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--flieder .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/flieder/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--flieder .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--froschgruen h1, .phone-teaser .theme--froschgruen h2, .phone-teaser .theme--froschgruen h3, .phone-teaser .theme--froschgruen h4, .phone-teaser .theme--froschgruen h5 {
  color: #3b973d; }
  @media (max-width: 480px) {
    .phone-teaser .theme--froschgruen h1, .phone-teaser .theme--froschgruen h2, .phone-teaser .theme--froschgruen h3, .phone-teaser .theme--froschgruen h4, .phone-teaser .theme--froschgruen h5 {
      font-size: 28px; } }

.phone-teaser .theme--froschgruen .phone-teaser__text p a {
  color: #3b973d; }
  .phone-teaser .theme--froschgruen .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_intern.svg); }
  .phone-teaser .theme--froschgruen .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--froschgruen .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--froschgruen .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_extern.svg); }
  .phone-teaser .theme--froschgruen .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/arrow_right.svg); }
  .phone-teaser .theme--froschgruen .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_email.svg); }

.phone-teaser .theme--froschgruen .phone-teaser__number {
  color: #3b973d; }

.phone-teaser .theme--froschgruen .accordion__header {
  position: relative; }
  .phone-teaser .theme--froschgruen .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--froschgruen .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--froschgruen .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--froschgruen-4 h1, .phone-teaser .theme--froschgruen-4 h2, .phone-teaser .theme--froschgruen-4 h3, .phone-teaser .theme--froschgruen-4 h4, .phone-teaser .theme--froschgruen-4 h5 {
  color: #f7fbf7; }
  @media (max-width: 480px) {
    .phone-teaser .theme--froschgruen-4 h1, .phone-teaser .theme--froschgruen-4 h2, .phone-teaser .theme--froschgruen-4 h3, .phone-teaser .theme--froschgruen-4 h4, .phone-teaser .theme--froschgruen-4 h5 {
      font-size: 28px; } }

.phone-teaser .theme--froschgruen-4 .phone-teaser__text p a {
  color: #f7fbf7; }
  .phone-teaser .theme--froschgruen-4 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_intern.svg); }
  .phone-teaser .theme--froschgruen-4 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--froschgruen-4 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--froschgruen-4 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_extern.svg); }
  .phone-teaser .theme--froschgruen-4 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/arrow_right.svg); }
  .phone-teaser .theme--froschgruen-4 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_email.svg); }

.phone-teaser .theme--froschgruen-4 .phone-teaser__number {
  color: #f7fbf7; }

.phone-teaser .theme--froschgruen-4 .accordion__header {
  position: relative; }
  .phone-teaser .theme--froschgruen-4 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--froschgruen-4 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen-4/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--froschgruen-4 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--froschgruen-7 h1, .phone-teaser .theme--froschgruen-7 h2, .phone-teaser .theme--froschgruen-7 h3, .phone-teaser .theme--froschgruen-7 h4, .phone-teaser .theme--froschgruen-7 h5 {
  color: #f1f8f1; }
  @media (max-width: 480px) {
    .phone-teaser .theme--froschgruen-7 h1, .phone-teaser .theme--froschgruen-7 h2, .phone-teaser .theme--froschgruen-7 h3, .phone-teaser .theme--froschgruen-7 h4, .phone-teaser .theme--froschgruen-7 h5 {
      font-size: 28px; } }

.phone-teaser .theme--froschgruen-7 .phone-teaser__text p a {
  color: #f1f8f1; }
  .phone-teaser .theme--froschgruen-7 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_intern.svg); }
  .phone-teaser .theme--froschgruen-7 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--froschgruen-7 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--froschgruen-7 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_extern.svg); }
  .phone-teaser .theme--froschgruen-7 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/arrow_right.svg); }
  .phone-teaser .theme--froschgruen-7 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_email.svg); }

.phone-teaser .theme--froschgruen-7 .phone-teaser__number {
  color: #f1f8f1; }

.phone-teaser .theme--froschgruen-7 .accordion__header {
  position: relative; }
  .phone-teaser .theme--froschgruen-7 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--froschgruen-7 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen-7/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--froschgruen-7 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--froschgruen-10 h1, .phone-teaser .theme--froschgruen-10 h2, .phone-teaser .theme--froschgruen-10 h3, .phone-teaser .theme--froschgruen-10 h4, .phone-teaser .theme--froschgruen-10 h5 {
  color: #ebf5ec; }
  @media (max-width: 480px) {
    .phone-teaser .theme--froschgruen-10 h1, .phone-teaser .theme--froschgruen-10 h2, .phone-teaser .theme--froschgruen-10 h3, .phone-teaser .theme--froschgruen-10 h4, .phone-teaser .theme--froschgruen-10 h5 {
      font-size: 28px; } }

.phone-teaser .theme--froschgruen-10 .phone-teaser__text p a {
  color: #ebf5ec; }
  .phone-teaser .theme--froschgruen-10 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_intern.svg); }
  .phone-teaser .theme--froschgruen-10 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--froschgruen-10 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--froschgruen-10 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_extern.svg); }
  .phone-teaser .theme--froschgruen-10 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/arrow_right.svg); }
  .phone-teaser .theme--froschgruen-10 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_email.svg); }

.phone-teaser .theme--froschgruen-10 .phone-teaser__number {
  color: #ebf5ec; }

.phone-teaser .theme--froschgruen-10 .accordion__header {
  position: relative; }
  .phone-teaser .theme--froschgruen-10 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--froschgruen-10 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen-10/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--froschgruen-10 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--froschgruen-20 h1, .phone-teaser .theme--froschgruen-20 h2, .phone-teaser .theme--froschgruen-20 h3, .phone-teaser .theme--froschgruen-20 h4, .phone-teaser .theme--froschgruen-20 h5 {
  color: #d8ead8; }
  @media (max-width: 480px) {
    .phone-teaser .theme--froschgruen-20 h1, .phone-teaser .theme--froschgruen-20 h2, .phone-teaser .theme--froschgruen-20 h3, .phone-teaser .theme--froschgruen-20 h4, .phone-teaser .theme--froschgruen-20 h5 {
      font-size: 28px; } }

.phone-teaser .theme--froschgruen-20 .phone-teaser__text p a {
  color: #d8ead8; }
  .phone-teaser .theme--froschgruen-20 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_intern.svg); }
  .phone-teaser .theme--froschgruen-20 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--froschgruen-20 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--froschgruen-20 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_extern.svg); }
  .phone-teaser .theme--froschgruen-20 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/arrow_right.svg); }
  .phone-teaser .theme--froschgruen-20 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_email.svg); }

.phone-teaser .theme--froschgruen-20 .phone-teaser__number {
  color: #d8ead8; }

.phone-teaser .theme--froschgruen-20 .accordion__header {
  position: relative; }
  .phone-teaser .theme--froschgruen-20 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--froschgruen-20 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen-20/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--froschgruen-20 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--fuchsie h1, .phone-teaser .theme--fuchsie h2, .phone-teaser .theme--fuchsie h3, .phone-teaser .theme--fuchsie h4, .phone-teaser .theme--fuchsie h5 {
  color: #ad80d0; }
  @media (max-width: 480px) {
    .phone-teaser .theme--fuchsie h1, .phone-teaser .theme--fuchsie h2, .phone-teaser .theme--fuchsie h3, .phone-teaser .theme--fuchsie h4, .phone-teaser .theme--fuchsie h5 {
      font-size: 28px; } }

.phone-teaser .theme--fuchsie .phone-teaser__text p a {
  color: #ad80d0; }
  .phone-teaser .theme--fuchsie .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_intern.svg); }
  .phone-teaser .theme--fuchsie .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--fuchsie .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--fuchsie .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_extern.svg); }
  .phone-teaser .theme--fuchsie .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/arrow_right.svg); }
  .phone-teaser .theme--fuchsie .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_email.svg); }

.phone-teaser .theme--fuchsie .phone-teaser__number {
  color: #ad80d0; }

.phone-teaser .theme--fuchsie .accordion__header {
  position: relative; }
  .phone-teaser .theme--fuchsie .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--fuchsie .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--fuchsie .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--fuchsie-7 h1, .phone-teaser .theme--fuchsie-7 h2, .phone-teaser .theme--fuchsie-7 h3, .phone-teaser .theme--fuchsie-7 h4, .phone-teaser .theme--fuchsie-7 h5 {
  color: #f9f6fc; }
  @media (max-width: 480px) {
    .phone-teaser .theme--fuchsie-7 h1, .phone-teaser .theme--fuchsie-7 h2, .phone-teaser .theme--fuchsie-7 h3, .phone-teaser .theme--fuchsie-7 h4, .phone-teaser .theme--fuchsie-7 h5 {
      font-size: 28px; } }

.phone-teaser .theme--fuchsie-7 .phone-teaser__text p a {
  color: #f9f6fc; }
  .phone-teaser .theme--fuchsie-7 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_intern.svg); }
  .phone-teaser .theme--fuchsie-7 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--fuchsie-7 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--fuchsie-7 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_extern.svg); }
  .phone-teaser .theme--fuchsie-7 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/arrow_right.svg); }
  .phone-teaser .theme--fuchsie-7 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_email.svg); }

.phone-teaser .theme--fuchsie-7 .phone-teaser__number {
  color: #f9f6fc; }

.phone-teaser .theme--fuchsie-7 .accordion__header {
  position: relative; }
  .phone-teaser .theme--fuchsie-7 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--fuchsie-7 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie-7/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--fuchsie-7 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--fuchsie-10 h1, .phone-teaser .theme--fuchsie-10 h2, .phone-teaser .theme--fuchsie-10 h3, .phone-teaser .theme--fuchsie-10 h4, .phone-teaser .theme--fuchsie-10 h5 {
  color: #f7f2fa; }
  @media (max-width: 480px) {
    .phone-teaser .theme--fuchsie-10 h1, .phone-teaser .theme--fuchsie-10 h2, .phone-teaser .theme--fuchsie-10 h3, .phone-teaser .theme--fuchsie-10 h4, .phone-teaser .theme--fuchsie-10 h5 {
      font-size: 28px; } }

.phone-teaser .theme--fuchsie-10 .phone-teaser__text p a {
  color: #f7f2fa; }
  .phone-teaser .theme--fuchsie-10 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_intern.svg); }
  .phone-teaser .theme--fuchsie-10 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--fuchsie-10 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--fuchsie-10 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_extern.svg); }
  .phone-teaser .theme--fuchsie-10 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/arrow_right.svg); }
  .phone-teaser .theme--fuchsie-10 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_email.svg); }

.phone-teaser .theme--fuchsie-10 .phone-teaser__number {
  color: #f7f2fa; }

.phone-teaser .theme--fuchsie-10 .accordion__header {
  position: relative; }
  .phone-teaser .theme--fuchsie-10 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--fuchsie-10 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie-10/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--fuchsie-10 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--fuchsie-20 h1, .phone-teaser .theme--fuchsie-20 h2, .phone-teaser .theme--fuchsie-20 h3, .phone-teaser .theme--fuchsie-20 h4, .phone-teaser .theme--fuchsie-20 h5 {
  color: #efe6f6; }
  @media (max-width: 480px) {
    .phone-teaser .theme--fuchsie-20 h1, .phone-teaser .theme--fuchsie-20 h2, .phone-teaser .theme--fuchsie-20 h3, .phone-teaser .theme--fuchsie-20 h4, .phone-teaser .theme--fuchsie-20 h5 {
      font-size: 28px; } }

.phone-teaser .theme--fuchsie-20 .phone-teaser__text p a {
  color: #efe6f6; }
  .phone-teaser .theme--fuchsie-20 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_intern.svg); }
  .phone-teaser .theme--fuchsie-20 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--fuchsie-20 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--fuchsie-20 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_extern.svg); }
  .phone-teaser .theme--fuchsie-20 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/arrow_right.svg); }
  .phone-teaser .theme--fuchsie-20 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_email.svg); }

.phone-teaser .theme--fuchsie-20 .phone-teaser__number {
  color: #efe6f6; }

.phone-teaser .theme--fuchsie-20 .accordion__header {
  position: relative; }
  .phone-teaser .theme--fuchsie-20 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--fuchsie-20 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie-20/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--fuchsie-20 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--jade h1, .phone-teaser .theme--jade h2, .phone-teaser .theme--jade h3, .phone-teaser .theme--jade h4, .phone-teaser .theme--jade h5 {
  color: #61c250; }
  @media (max-width: 480px) {
    .phone-teaser .theme--jade h1, .phone-teaser .theme--jade h2, .phone-teaser .theme--jade h3, .phone-teaser .theme--jade h4, .phone-teaser .theme--jade h5 {
      font-size: 28px; } }

.phone-teaser .theme--jade .phone-teaser__text p a {
  color: #61c250; }
  .phone-teaser .theme--jade .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/jade/link_intern.svg); }
  .phone-teaser .theme--jade .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--jade .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--jade .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/jade/link_extern.svg); }
  .phone-teaser .theme--jade .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/jade/arrow_right.svg); }
  .phone-teaser .theme--jade .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/jade/link_email.svg); }

.phone-teaser .theme--jade .phone-teaser__number {
  color: #61c250; }

.phone-teaser .theme--jade .accordion__header {
  position: relative; }
  .phone-teaser .theme--jade .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--jade .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/jade/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--jade .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--koenigsblau h1, .phone-teaser .theme--koenigsblau h2, .phone-teaser .theme--koenigsblau h3, .phone-teaser .theme--koenigsblau h4, .phone-teaser .theme--koenigsblau h5 {
  color: #315898; }
  @media (max-width: 480px) {
    .phone-teaser .theme--koenigsblau h1, .phone-teaser .theme--koenigsblau h2, .phone-teaser .theme--koenigsblau h3, .phone-teaser .theme--koenigsblau h4, .phone-teaser .theme--koenigsblau h5 {
      font-size: 28px; } }

.phone-teaser .theme--koenigsblau .phone-teaser__text p a {
  color: #315898; }
  .phone-teaser .theme--koenigsblau .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/koenigsblau/link_intern.svg); }
  .phone-teaser .theme--koenigsblau .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--koenigsblau .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--koenigsblau .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/koenigsblau/link_extern.svg); }
  .phone-teaser .theme--koenigsblau .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/koenigsblau/arrow_right.svg); }
  .phone-teaser .theme--koenigsblau .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/koenigsblau/link_email.svg); }

.phone-teaser .theme--koenigsblau .phone-teaser__number {
  color: #315898; }

.phone-teaser .theme--koenigsblau .accordion__header {
  position: relative; }
  .phone-teaser .theme--koenigsblau .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--koenigsblau .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/koenigsblau/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--koenigsblau .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--koenigsblau-125 h1, .phone-teaser .theme--koenigsblau-125 h2, .phone-teaser .theme--koenigsblau-125 h3, .phone-teaser .theme--koenigsblau-125 h4, .phone-teaser .theme--koenigsblau-125 h5 {
  color: #254272; }
  @media (max-width: 480px) {
    .phone-teaser .theme--koenigsblau-125 h1, .phone-teaser .theme--koenigsblau-125 h2, .phone-teaser .theme--koenigsblau-125 h3, .phone-teaser .theme--koenigsblau-125 h4, .phone-teaser .theme--koenigsblau-125 h5 {
      font-size: 28px; } }

.phone-teaser .theme--koenigsblau-125 .phone-teaser__text p a {
  color: #254272; }
  .phone-teaser .theme--koenigsblau-125 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/koenigsblau-125/link_intern.svg); }
  .phone-teaser .theme--koenigsblau-125 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--koenigsblau-125 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--koenigsblau-125 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/koenigsblau-125/link_extern.svg); }
  .phone-teaser .theme--koenigsblau-125 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/koenigsblau-125/arrow_right.svg); }
  .phone-teaser .theme--koenigsblau-125 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/koenigsblau-125/link_email.svg); }

.phone-teaser .theme--koenigsblau-125 .phone-teaser__number {
  color: #254272; }

.phone-teaser .theme--koenigsblau-125 .accordion__header {
  position: relative; }
  .phone-teaser .theme--koenigsblau-125 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--koenigsblau-125 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/koenigsblau-125/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--koenigsblau-125 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--lagune h1, .phone-teaser .theme--lagune h2, .phone-teaser .theme--lagune h3, .phone-teaser .theme--lagune h4, .phone-teaser .theme--lagune h5 {
  color: #33a09d; }
  @media (max-width: 480px) {
    .phone-teaser .theme--lagune h1, .phone-teaser .theme--lagune h2, .phone-teaser .theme--lagune h3, .phone-teaser .theme--lagune h4, .phone-teaser .theme--lagune h5 {
      font-size: 28px; } }

.phone-teaser .theme--lagune .phone-teaser__text p a {
  color: #33a09d; }
  .phone-teaser .theme--lagune .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_intern.svg); }
  .phone-teaser .theme--lagune .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--lagune .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--lagune .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_extern.svg); }
  .phone-teaser .theme--lagune .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/arrow_right.svg); }
  .phone-teaser .theme--lagune .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_email.svg); }

.phone-teaser .theme--lagune .phone-teaser__number {
  color: #33a09d; }

.phone-teaser .theme--lagune .accordion__header {
  position: relative; }
  .phone-teaser .theme--lagune .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--lagune .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--lagune .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--lagune-4 h1, .phone-teaser .theme--lagune-4 h2, .phone-teaser .theme--lagune-4 h3, .phone-teaser .theme--lagune-4 h4, .phone-teaser .theme--lagune-4 h5 {
  color: #f7fbfb; }
  @media (max-width: 480px) {
    .phone-teaser .theme--lagune-4 h1, .phone-teaser .theme--lagune-4 h2, .phone-teaser .theme--lagune-4 h3, .phone-teaser .theme--lagune-4 h4, .phone-teaser .theme--lagune-4 h5 {
      font-size: 28px; } }

.phone-teaser .theme--lagune-4 .phone-teaser__text p a {
  color: #f7fbfb; }
  .phone-teaser .theme--lagune-4 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_intern.svg); }
  .phone-teaser .theme--lagune-4 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--lagune-4 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--lagune-4 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_extern.svg); }
  .phone-teaser .theme--lagune-4 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/arrow_right.svg); }
  .phone-teaser .theme--lagune-4 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_email.svg); }

.phone-teaser .theme--lagune-4 .phone-teaser__number {
  color: #f7fbfb; }

.phone-teaser .theme--lagune-4 .accordion__header {
  position: relative; }
  .phone-teaser .theme--lagune-4 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--lagune-4 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune-4/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--lagune-4 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--lagune-7 h1, .phone-teaser .theme--lagune-7 h2, .phone-teaser .theme--lagune-7 h3, .phone-teaser .theme--lagune-7 h4, .phone-teaser .theme--lagune-7 h5 {
  color: #f1f8f8; }
  @media (max-width: 480px) {
    .phone-teaser .theme--lagune-7 h1, .phone-teaser .theme--lagune-7 h2, .phone-teaser .theme--lagune-7 h3, .phone-teaser .theme--lagune-7 h4, .phone-teaser .theme--lagune-7 h5 {
      font-size: 28px; } }

.phone-teaser .theme--lagune-7 .phone-teaser__text p a {
  color: #f1f8f8; }
  .phone-teaser .theme--lagune-7 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_intern.svg); }
  .phone-teaser .theme--lagune-7 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--lagune-7 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--lagune-7 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_extern.svg); }
  .phone-teaser .theme--lagune-7 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/arrow_right.svg); }
  .phone-teaser .theme--lagune-7 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_email.svg); }

.phone-teaser .theme--lagune-7 .phone-teaser__number {
  color: #f1f8f8; }

.phone-teaser .theme--lagune-7 .accordion__header {
  position: relative; }
  .phone-teaser .theme--lagune-7 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--lagune-7 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune-7/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--lagune-7 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--lagune-10 h1, .phone-teaser .theme--lagune-10 h2, .phone-teaser .theme--lagune-10 h3, .phone-teaser .theme--lagune-10 h4, .phone-teaser .theme--lagune-10 h5 {
  color: #ebf6f5; }
  @media (max-width: 480px) {
    .phone-teaser .theme--lagune-10 h1, .phone-teaser .theme--lagune-10 h2, .phone-teaser .theme--lagune-10 h3, .phone-teaser .theme--lagune-10 h4, .phone-teaser .theme--lagune-10 h5 {
      font-size: 28px; } }

.phone-teaser .theme--lagune-10 .phone-teaser__text p a {
  color: #ebf6f5; }
  .phone-teaser .theme--lagune-10 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_intern.svg); }
  .phone-teaser .theme--lagune-10 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--lagune-10 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--lagune-10 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_extern.svg); }
  .phone-teaser .theme--lagune-10 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/arrow_right.svg); }
  .phone-teaser .theme--lagune-10 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_email.svg); }

.phone-teaser .theme--lagune-10 .phone-teaser__number {
  color: #ebf6f5; }

.phone-teaser .theme--lagune-10 .accordion__header {
  position: relative; }
  .phone-teaser .theme--lagune-10 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--lagune-10 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune-10/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--lagune-10 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--lagune-20 h1, .phone-teaser .theme--lagune-20 h2, .phone-teaser .theme--lagune-20 h3, .phone-teaser .theme--lagune-20 h4, .phone-teaser .theme--lagune-20 h5 {
  color: #d6eceb; }
  @media (max-width: 480px) {
    .phone-teaser .theme--lagune-20 h1, .phone-teaser .theme--lagune-20 h2, .phone-teaser .theme--lagune-20 h3, .phone-teaser .theme--lagune-20 h4, .phone-teaser .theme--lagune-20 h5 {
      font-size: 28px; } }

.phone-teaser .theme--lagune-20 .phone-teaser__text p a {
  color: #d6eceb; }
  .phone-teaser .theme--lagune-20 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_intern.svg); }
  .phone-teaser .theme--lagune-20 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--lagune-20 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--lagune-20 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_extern.svg); }
  .phone-teaser .theme--lagune-20 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/arrow_right.svg); }
  .phone-teaser .theme--lagune-20 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_email.svg); }

.phone-teaser .theme--lagune-20 .phone-teaser__number {
  color: #d6eceb; }

.phone-teaser .theme--lagune-20 .accordion__header {
  position: relative; }
  .phone-teaser .theme--lagune-20 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--lagune-20 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune-20/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--lagune-20 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--magenta h1, .phone-teaser .theme--magenta h2, .phone-teaser .theme--magenta h3, .phone-teaser .theme--magenta h4, .phone-teaser .theme--magenta h5 {
  color: #d0006f; }
  @media (max-width: 480px) {
    .phone-teaser .theme--magenta h1, .phone-teaser .theme--magenta h2, .phone-teaser .theme--magenta h3, .phone-teaser .theme--magenta h4, .phone-teaser .theme--magenta h5 {
      font-size: 28px; } }

.phone-teaser .theme--magenta .phone-teaser__text p a {
  color: #d0006f; }
  .phone-teaser .theme--magenta .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_intern.svg); }
  .phone-teaser .theme--magenta .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--magenta .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--magenta .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_extern.svg); }
  .phone-teaser .theme--magenta .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/arrow_right.svg); }
  .phone-teaser .theme--magenta .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_email.svg); }

.phone-teaser .theme--magenta .phone-teaser__number {
  color: #d0006f; }

.phone-teaser .theme--magenta .accordion__header {
  position: relative; }
  .phone-teaser .theme--magenta .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--magenta .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--magenta .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--magenta-4 h1, .phone-teaser .theme--magenta-4 h2, .phone-teaser .theme--magenta-4 h3, .phone-teaser .theme--magenta-4 h4, .phone-teaser .theme--magenta-4 h5 {
  color: #fdf5f9; }
  @media (max-width: 480px) {
    .phone-teaser .theme--magenta-4 h1, .phone-teaser .theme--magenta-4 h2, .phone-teaser .theme--magenta-4 h3, .phone-teaser .theme--magenta-4 h4, .phone-teaser .theme--magenta-4 h5 {
      font-size: 28px; } }

.phone-teaser .theme--magenta-4 .phone-teaser__text p a {
  color: #fdf5f9; }
  .phone-teaser .theme--magenta-4 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_intern.svg); }
  .phone-teaser .theme--magenta-4 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--magenta-4 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--magenta-4 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_extern.svg); }
  .phone-teaser .theme--magenta-4 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/arrow_right.svg); }
  .phone-teaser .theme--magenta-4 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_email.svg); }

.phone-teaser .theme--magenta-4 .phone-teaser__number {
  color: #fdf5f9; }

.phone-teaser .theme--magenta-4 .accordion__header {
  position: relative; }
  .phone-teaser .theme--magenta-4 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--magenta-4 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta-4/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--magenta-4 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--magenta-7 h1, .phone-teaser .theme--magenta-7 h2, .phone-teaser .theme--magenta-7 h3, .phone-teaser .theme--magenta-7 h4, .phone-teaser .theme--magenta-7 h5 {
  color: #fcedf5; }
  @media (max-width: 480px) {
    .phone-teaser .theme--magenta-7 h1, .phone-teaser .theme--magenta-7 h2, .phone-teaser .theme--magenta-7 h3, .phone-teaser .theme--magenta-7 h4, .phone-teaser .theme--magenta-7 h5 {
      font-size: 28px; } }

.phone-teaser .theme--magenta-7 .phone-teaser__text p a {
  color: #fcedf5; }
  .phone-teaser .theme--magenta-7 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_intern.svg); }
  .phone-teaser .theme--magenta-7 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--magenta-7 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--magenta-7 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_extern.svg); }
  .phone-teaser .theme--magenta-7 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/arrow_right.svg); }
  .phone-teaser .theme--magenta-7 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_email.svg); }

.phone-teaser .theme--magenta-7 .phone-teaser__number {
  color: #fcedf5; }

.phone-teaser .theme--magenta-7 .accordion__header {
  position: relative; }
  .phone-teaser .theme--magenta-7 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--magenta-7 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta-7/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--magenta-7 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--magenta-10 h1, .phone-teaser .theme--magenta-10 h2, .phone-teaser .theme--magenta-10 h3, .phone-teaser .theme--magenta-10 h4, .phone-teaser .theme--magenta-10 h5 {
  color: #fae6f1; }
  @media (max-width: 480px) {
    .phone-teaser .theme--magenta-10 h1, .phone-teaser .theme--magenta-10 h2, .phone-teaser .theme--magenta-10 h3, .phone-teaser .theme--magenta-10 h4, .phone-teaser .theme--magenta-10 h5 {
      font-size: 28px; } }

.phone-teaser .theme--magenta-10 .phone-teaser__text p a {
  color: #fae6f1; }
  .phone-teaser .theme--magenta-10 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_intern.svg); }
  .phone-teaser .theme--magenta-10 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--magenta-10 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--magenta-10 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_extern.svg); }
  .phone-teaser .theme--magenta-10 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/arrow_right.svg); }
  .phone-teaser .theme--magenta-10 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_email.svg); }

.phone-teaser .theme--magenta-10 .phone-teaser__number {
  color: #fae6f1; }

.phone-teaser .theme--magenta-10 .accordion__header {
  position: relative; }
  .phone-teaser .theme--magenta-10 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--magenta-10 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta-10/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--magenta-10 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--magenta-20 h1, .phone-teaser .theme--magenta-20 h2, .phone-teaser .theme--magenta-20 h3, .phone-teaser .theme--magenta-20 h4, .phone-teaser .theme--magenta-20 h5 {
  color: #f6cce2; }
  @media (max-width: 480px) {
    .phone-teaser .theme--magenta-20 h1, .phone-teaser .theme--magenta-20 h2, .phone-teaser .theme--magenta-20 h3, .phone-teaser .theme--magenta-20 h4, .phone-teaser .theme--magenta-20 h5 {
      font-size: 28px; } }

.phone-teaser .theme--magenta-20 .phone-teaser__text p a {
  color: #f6cce2; }
  .phone-teaser .theme--magenta-20 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_intern.svg); }
  .phone-teaser .theme--magenta-20 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--magenta-20 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--magenta-20 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_extern.svg); }
  .phone-teaser .theme--magenta-20 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/arrow_right.svg); }
  .phone-teaser .theme--magenta-20 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_email.svg); }

.phone-teaser .theme--magenta-20 .phone-teaser__number {
  color: #f6cce2; }

.phone-teaser .theme--magenta-20 .accordion__header {
  position: relative; }
  .phone-teaser .theme--magenta-20 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--magenta-20 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta-20/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--magenta-20 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--marienblau h1, .phone-teaser .theme--marienblau h2, .phone-teaser .theme--marienblau h3, .phone-teaser .theme--marienblau h4, .phone-teaser .theme--marienblau h5 {
  color: #567eb4; }
  @media (max-width: 480px) {
    .phone-teaser .theme--marienblau h1, .phone-teaser .theme--marienblau h2, .phone-teaser .theme--marienblau h3, .phone-teaser .theme--marienblau h4, .phone-teaser .theme--marienblau h5 {
      font-size: 28px; } }

.phone-teaser .theme--marienblau .phone-teaser__text p a {
  color: #567eb4; }
  .phone-teaser .theme--marienblau .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/marienblau/link_intern.svg); }
  .phone-teaser .theme--marienblau .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--marienblau .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--marienblau .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/marienblau/link_extern.svg); }
  .phone-teaser .theme--marienblau .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/marienblau/arrow_right.svg); }
  .phone-teaser .theme--marienblau .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/marienblau/link_email.svg); }

.phone-teaser .theme--marienblau .phone-teaser__number {
  color: #567eb4; }

.phone-teaser .theme--marienblau .accordion__header {
  position: relative; }
  .phone-teaser .theme--marienblau .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--marienblau .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/marienblau/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--marienblau .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--mint h1, .phone-teaser .theme--mint h2, .phone-teaser .theme--mint h3, .phone-teaser .theme--mint h4, .phone-teaser .theme--mint h5 {
  color: #70bdaa; }
  @media (max-width: 480px) {
    .phone-teaser .theme--mint h1, .phone-teaser .theme--mint h2, .phone-teaser .theme--mint h3, .phone-teaser .theme--mint h4, .phone-teaser .theme--mint h5 {
      font-size: 28px; } }

.phone-teaser .theme--mint .phone-teaser__text p a {
  color: #70bdaa; }
  .phone-teaser .theme--mint .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_intern.svg); }
  .phone-teaser .theme--mint .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--mint .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--mint .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_extern.svg); }
  .phone-teaser .theme--mint .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/arrow_right.svg); }
  .phone-teaser .theme--mint .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_email.svg); }

.phone-teaser .theme--mint .phone-teaser__number {
  color: #70bdaa; }

.phone-teaser .theme--mint .accordion__header {
  position: relative; }
  .phone-teaser .theme--mint .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--mint .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--mint .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--mint-4 h1, .phone-teaser .theme--mint-4 h2, .phone-teaser .theme--mint-4 h3, .phone-teaser .theme--mint-4 h4, .phone-teaser .theme--mint-4 h5 {
  color: #f9fcfc; }
  @media (max-width: 480px) {
    .phone-teaser .theme--mint-4 h1, .phone-teaser .theme--mint-4 h2, .phone-teaser .theme--mint-4 h3, .phone-teaser .theme--mint-4 h4, .phone-teaser .theme--mint-4 h5 {
      font-size: 28px; } }

.phone-teaser .theme--mint-4 .phone-teaser__text p a {
  color: #f9fcfc; }
  .phone-teaser .theme--mint-4 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_intern.svg); }
  .phone-teaser .theme--mint-4 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--mint-4 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--mint-4 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_extern.svg); }
  .phone-teaser .theme--mint-4 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/arrow_right.svg); }
  .phone-teaser .theme--mint-4 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_email.svg); }

.phone-teaser .theme--mint-4 .phone-teaser__number {
  color: #f9fcfc; }

.phone-teaser .theme--mint-4 .accordion__header {
  position: relative; }
  .phone-teaser .theme--mint-4 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--mint-4 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint-4/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--mint-4 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--mint-7 h1, .phone-teaser .theme--mint-7 h2, .phone-teaser .theme--mint-7 h3, .phone-teaser .theme--mint-7 h4, .phone-teaser .theme--mint-7 h5 {
  color: #f5faf9; }
  @media (max-width: 480px) {
    .phone-teaser .theme--mint-7 h1, .phone-teaser .theme--mint-7 h2, .phone-teaser .theme--mint-7 h3, .phone-teaser .theme--mint-7 h4, .phone-teaser .theme--mint-7 h5 {
      font-size: 28px; } }

.phone-teaser .theme--mint-7 .phone-teaser__text p a {
  color: #f5faf9; }
  .phone-teaser .theme--mint-7 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_intern.svg); }
  .phone-teaser .theme--mint-7 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--mint-7 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--mint-7 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_extern.svg); }
  .phone-teaser .theme--mint-7 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/arrow_right.svg); }
  .phone-teaser .theme--mint-7 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_email.svg); }

.phone-teaser .theme--mint-7 .phone-teaser__number {
  color: #f5faf9; }

.phone-teaser .theme--mint-7 .accordion__header {
  position: relative; }
  .phone-teaser .theme--mint-7 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--mint-7 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint-7/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--mint-7 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--mint-10 h1, .phone-teaser .theme--mint-10 h2, .phone-teaser .theme--mint-10 h3, .phone-teaser .theme--mint-10 h4, .phone-teaser .theme--mint-10 h5 {
  color: #f1f8f7; }
  @media (max-width: 480px) {
    .phone-teaser .theme--mint-10 h1, .phone-teaser .theme--mint-10 h2, .phone-teaser .theme--mint-10 h3, .phone-teaser .theme--mint-10 h4, .phone-teaser .theme--mint-10 h5 {
      font-size: 28px; } }

.phone-teaser .theme--mint-10 .phone-teaser__text p a {
  color: #f1f8f7; }
  .phone-teaser .theme--mint-10 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_intern.svg); }
  .phone-teaser .theme--mint-10 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--mint-10 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--mint-10 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_extern.svg); }
  .phone-teaser .theme--mint-10 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/arrow_right.svg); }
  .phone-teaser .theme--mint-10 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_email.svg); }

.phone-teaser .theme--mint-10 .phone-teaser__number {
  color: #f1f8f7; }

.phone-teaser .theme--mint-10 .accordion__header {
  position: relative; }
  .phone-teaser .theme--mint-10 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--mint-10 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint-10/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--mint-10 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--mint-20 h1, .phone-teaser .theme--mint-20 h2, .phone-teaser .theme--mint-20 h3, .phone-teaser .theme--mint-20 h4, .phone-teaser .theme--mint-20 h5 {
  color: #e2f2ee; }
  @media (max-width: 480px) {
    .phone-teaser .theme--mint-20 h1, .phone-teaser .theme--mint-20 h2, .phone-teaser .theme--mint-20 h3, .phone-teaser .theme--mint-20 h4, .phone-teaser .theme--mint-20 h5 {
      font-size: 28px; } }

.phone-teaser .theme--mint-20 .phone-teaser__text p a {
  color: #e2f2ee; }
  .phone-teaser .theme--mint-20 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_intern.svg); }
  .phone-teaser .theme--mint-20 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--mint-20 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--mint-20 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_extern.svg); }
  .phone-teaser .theme--mint-20 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/arrow_right.svg); }
  .phone-teaser .theme--mint-20 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_email.svg); }

.phone-teaser .theme--mint-20 .phone-teaser__number {
  color: #e2f2ee; }

.phone-teaser .theme--mint-20 .accordion__header {
  position: relative; }
  .phone-teaser .theme--mint-20 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--mint-20 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint-20/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--mint-20 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--nk-lila h1, .phone-teaser .theme--nk-lila h2, .phone-teaser .theme--nk-lila h3, .phone-teaser .theme--nk-lila h4, .phone-teaser .theme--nk-lila h5 {
  color: #450e52; }
  @media (max-width: 480px) {
    .phone-teaser .theme--nk-lila h1, .phone-teaser .theme--nk-lila h2, .phone-teaser .theme--nk-lila h3, .phone-teaser .theme--nk-lila h4, .phone-teaser .theme--nk-lila h5 {
      font-size: 28px; } }

.phone-teaser .theme--nk-lila .phone-teaser__text p a {
  color: #450e52; }
  .phone-teaser .theme--nk-lila .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nk-lila/link_intern.svg); }
  .phone-teaser .theme--nk-lila .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--nk-lila .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--nk-lila .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nk-lila/link_extern.svg); }
  .phone-teaser .theme--nk-lila .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nk-lila/arrow_right.svg); }
  .phone-teaser .theme--nk-lila .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nk-lila/link_email.svg); }

.phone-teaser .theme--nk-lila .phone-teaser__number {
  color: #450e52; }

.phone-teaser .theme--nk-lila .accordion__header {
  position: relative; }
  .phone-teaser .theme--nk-lila .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--nk-lila .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nk-lila/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--nk-lila .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--nordsee h1, .phone-teaser .theme--nordsee h2, .phone-teaser .theme--nordsee h3, .phone-teaser .theme--nordsee h4, .phone-teaser .theme--nordsee h5 {
  color: #006ba6; }
  @media (max-width: 480px) {
    .phone-teaser .theme--nordsee h1, .phone-teaser .theme--nordsee h2, .phone-teaser .theme--nordsee h3, .phone-teaser .theme--nordsee h4, .phone-teaser .theme--nordsee h5 {
      font-size: 28px; } }

.phone-teaser .theme--nordsee .phone-teaser__text p a {
  color: #006ba6; }
  .phone-teaser .theme--nordsee .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_intern.svg); }
  .phone-teaser .theme--nordsee .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--nordsee .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--nordsee .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_extern.svg); }
  .phone-teaser .theme--nordsee .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/arrow_right.svg); }
  .phone-teaser .theme--nordsee .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_email.svg); }

.phone-teaser .theme--nordsee .phone-teaser__number {
  color: #006ba6; }

.phone-teaser .theme--nordsee .accordion__header {
  position: relative; }
  .phone-teaser .theme--nordsee .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--nordsee .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--nordsee .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--nordsee-15 h1, .phone-teaser .theme--nordsee-15 h2, .phone-teaser .theme--nordsee-15 h3, .phone-teaser .theme--nordsee-15 h4, .phone-teaser .theme--nordsee-15 h5 {
  color: #d9e9f2; }
  @media (max-width: 480px) {
    .phone-teaser .theme--nordsee-15 h1, .phone-teaser .theme--nordsee-15 h2, .phone-teaser .theme--nordsee-15 h3, .phone-teaser .theme--nordsee-15 h4, .phone-teaser .theme--nordsee-15 h5 {
      font-size: 28px; } }

.phone-teaser .theme--nordsee-15 .phone-teaser__text p a {
  color: #d9e9f2; }
  .phone-teaser .theme--nordsee-15 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_intern.svg); }
  .phone-teaser .theme--nordsee-15 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--nordsee-15 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--nordsee-15 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_extern.svg); }
  .phone-teaser .theme--nordsee-15 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/arrow_right.svg); }
  .phone-teaser .theme--nordsee-15 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_email.svg); }

.phone-teaser .theme--nordsee-15 .phone-teaser__number {
  color: #d9e9f2; }

.phone-teaser .theme--nordsee-15 .accordion__header {
  position: relative; }
  .phone-teaser .theme--nordsee-15 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--nordsee-15 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee-15/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--nordsee-15 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--ostsee h1, .phone-teaser .theme--ostsee h2, .phone-teaser .theme--ostsee h3, .phone-teaser .theme--ostsee h4, .phone-teaser .theme--ostsee h5 {
  color: #0098c3; }
  @media (max-width: 480px) {
    .phone-teaser .theme--ostsee h1, .phone-teaser .theme--ostsee h2, .phone-teaser .theme--ostsee h3, .phone-teaser .theme--ostsee h4, .phone-teaser .theme--ostsee h5 {
      font-size: 28px; } }

.phone-teaser .theme--ostsee .phone-teaser__text p a {
  color: #0098c3; }
  .phone-teaser .theme--ostsee .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_intern.svg); }
  .phone-teaser .theme--ostsee .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--ostsee .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--ostsee .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_extern.svg); }
  .phone-teaser .theme--ostsee .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/arrow_right.svg); }
  .phone-teaser .theme--ostsee .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_email.svg); }

.phone-teaser .theme--ostsee .phone-teaser__number {
  color: #0098c3; }

.phone-teaser .theme--ostsee .accordion__header {
  position: relative; }
  .phone-teaser .theme--ostsee .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--ostsee .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--ostsee .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--ostsee-4 h1, .phone-teaser .theme--ostsee-4 h2, .phone-teaser .theme--ostsee-4 h3, .phone-teaser .theme--ostsee-4 h4, .phone-teaser .theme--ostsee-4 h5 {
  color: #f5fbfd; }
  @media (max-width: 480px) {
    .phone-teaser .theme--ostsee-4 h1, .phone-teaser .theme--ostsee-4 h2, .phone-teaser .theme--ostsee-4 h3, .phone-teaser .theme--ostsee-4 h4, .phone-teaser .theme--ostsee-4 h5 {
      font-size: 28px; } }

.phone-teaser .theme--ostsee-4 .phone-teaser__text p a {
  color: #f5fbfd; }
  .phone-teaser .theme--ostsee-4 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_intern.svg); }
  .phone-teaser .theme--ostsee-4 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--ostsee-4 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--ostsee-4 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_extern.svg); }
  .phone-teaser .theme--ostsee-4 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/arrow_right.svg); }
  .phone-teaser .theme--ostsee-4 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_email.svg); }

.phone-teaser .theme--ostsee-4 .phone-teaser__number {
  color: #f5fbfd; }

.phone-teaser .theme--ostsee-4 .accordion__header {
  position: relative; }
  .phone-teaser .theme--ostsee-4 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--ostsee-4 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee-4/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--ostsee-4 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--ostsee-7 h1, .phone-teaser .theme--ostsee-7 h2, .phone-teaser .theme--ostsee-7 h3, .phone-teaser .theme--ostsee-7 h4, .phone-teaser .theme--ostsee-7 h5 {
  color: #edf8fb; }
  @media (max-width: 480px) {
    .phone-teaser .theme--ostsee-7 h1, .phone-teaser .theme--ostsee-7 h2, .phone-teaser .theme--ostsee-7 h3, .phone-teaser .theme--ostsee-7 h4, .phone-teaser .theme--ostsee-7 h5 {
      font-size: 28px; } }

.phone-teaser .theme--ostsee-7 .phone-teaser__text p a {
  color: #edf8fb; }
  .phone-teaser .theme--ostsee-7 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_intern.svg); }
  .phone-teaser .theme--ostsee-7 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--ostsee-7 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--ostsee-7 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_extern.svg); }
  .phone-teaser .theme--ostsee-7 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/arrow_right.svg); }
  .phone-teaser .theme--ostsee-7 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_email.svg); }

.phone-teaser .theme--ostsee-7 .phone-teaser__number {
  color: #edf8fb; }

.phone-teaser .theme--ostsee-7 .accordion__header {
  position: relative; }
  .phone-teaser .theme--ostsee-7 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--ostsee-7 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee-7/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--ostsee-7 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--ostsee-10 h1, .phone-teaser .theme--ostsee-10 h2, .phone-teaser .theme--ostsee-10 h3, .phone-teaser .theme--ostsee-10 h4, .phone-teaser .theme--ostsee-10 h5 {
  color: #e6f5f9; }
  @media (max-width: 480px) {
    .phone-teaser .theme--ostsee-10 h1, .phone-teaser .theme--ostsee-10 h2, .phone-teaser .theme--ostsee-10 h3, .phone-teaser .theme--ostsee-10 h4, .phone-teaser .theme--ostsee-10 h5 {
      font-size: 28px; } }

.phone-teaser .theme--ostsee-10 .phone-teaser__text p a {
  color: #e6f5f9; }
  .phone-teaser .theme--ostsee-10 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_intern.svg); }
  .phone-teaser .theme--ostsee-10 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--ostsee-10 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--ostsee-10 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_extern.svg); }
  .phone-teaser .theme--ostsee-10 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/arrow_right.svg); }
  .phone-teaser .theme--ostsee-10 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_email.svg); }

.phone-teaser .theme--ostsee-10 .phone-teaser__number {
  color: #e6f5f9; }

.phone-teaser .theme--ostsee-10 .accordion__header {
  position: relative; }
  .phone-teaser .theme--ostsee-10 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--ostsee-10 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee-10/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--ostsee-10 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--ostsee-20 h1, .phone-teaser .theme--ostsee-20 h2, .phone-teaser .theme--ostsee-20 h3, .phone-teaser .theme--ostsee-20 h4, .phone-teaser .theme--ostsee-20 h5 {
  color: #cceaf3; }
  @media (max-width: 480px) {
    .phone-teaser .theme--ostsee-20 h1, .phone-teaser .theme--ostsee-20 h2, .phone-teaser .theme--ostsee-20 h3, .phone-teaser .theme--ostsee-20 h4, .phone-teaser .theme--ostsee-20 h5 {
      font-size: 28px; } }

.phone-teaser .theme--ostsee-20 .phone-teaser__text p a {
  color: #cceaf3; }
  .phone-teaser .theme--ostsee-20 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_intern.svg); }
  .phone-teaser .theme--ostsee-20 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--ostsee-20 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--ostsee-20 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_extern.svg); }
  .phone-teaser .theme--ostsee-20 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/arrow_right.svg); }
  .phone-teaser .theme--ostsee-20 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_email.svg); }

.phone-teaser .theme--ostsee-20 .phone-teaser__number {
  color: #cceaf3; }

.phone-teaser .theme--ostsee-20 .accordion__header {
  position: relative; }
  .phone-teaser .theme--ostsee-20 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--ostsee-20 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee-20/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--ostsee-20 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--petrol h1, .phone-teaser .theme--petrol h2, .phone-teaser .theme--petrol h3, .phone-teaser .theme--petrol h4, .phone-teaser .theme--petrol h5 {
  color: #006983; }
  @media (max-width: 480px) {
    .phone-teaser .theme--petrol h1, .phone-teaser .theme--petrol h2, .phone-teaser .theme--petrol h3, .phone-teaser .theme--petrol h4, .phone-teaser .theme--petrol h5 {
      font-size: 28px; } }

.phone-teaser .theme--petrol .phone-teaser__text p a {
  color: #006983; }
  .phone-teaser .theme--petrol .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }
  .phone-teaser .theme--petrol .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--petrol .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--petrol .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }
  .phone-teaser .theme--petrol .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_right.svg); }
  .phone-teaser .theme--petrol .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_email.svg); }

.phone-teaser .theme--petrol .phone-teaser__number {
  color: #006983; }

.phone-teaser .theme--petrol .accordion__header {
  position: relative; }
  .phone-teaser .theme--petrol .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--petrol .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--petrol .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--petrol-4 h1, .phone-teaser .theme--petrol-4 h2, .phone-teaser .theme--petrol-4 h3, .phone-teaser .theme--petrol-4 h4, .phone-teaser .theme--petrol-4 h5 {
  color: #f5f9fa; }
  @media (max-width: 480px) {
    .phone-teaser .theme--petrol-4 h1, .phone-teaser .theme--petrol-4 h2, .phone-teaser .theme--petrol-4 h3, .phone-teaser .theme--petrol-4 h4, .phone-teaser .theme--petrol-4 h5 {
      font-size: 28px; } }

.phone-teaser .theme--petrol-4 .phone-teaser__text p a {
  color: #f5f9fa; }
  .phone-teaser .theme--petrol-4 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }
  .phone-teaser .theme--petrol-4 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--petrol-4 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--petrol-4 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }
  .phone-teaser .theme--petrol-4 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_right.svg); }
  .phone-teaser .theme--petrol-4 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_email.svg); }

.phone-teaser .theme--petrol-4 .phone-teaser__number {
  color: #f5f9fa; }

.phone-teaser .theme--petrol-4 .accordion__header {
  position: relative; }
  .phone-teaser .theme--petrol-4 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--petrol-4 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol-4/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--petrol-4 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--petrol-7 h1, .phone-teaser .theme--petrol-7 h2, .phone-teaser .theme--petrol-7 h3, .phone-teaser .theme--petrol-7 h4, .phone-teaser .theme--petrol-7 h5 {
  color: #edf5f6; }
  @media (max-width: 480px) {
    .phone-teaser .theme--petrol-7 h1, .phone-teaser .theme--petrol-7 h2, .phone-teaser .theme--petrol-7 h3, .phone-teaser .theme--petrol-7 h4, .phone-teaser .theme--petrol-7 h5 {
      font-size: 28px; } }

.phone-teaser .theme--petrol-7 .phone-teaser__text p a {
  color: #edf5f6; }
  .phone-teaser .theme--petrol-7 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }
  .phone-teaser .theme--petrol-7 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--petrol-7 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--petrol-7 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }
  .phone-teaser .theme--petrol-7 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_right.svg); }
  .phone-teaser .theme--petrol-7 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_email.svg); }

.phone-teaser .theme--petrol-7 .phone-teaser__number {
  color: #edf5f6; }

.phone-teaser .theme--petrol-7 .accordion__header {
  position: relative; }
  .phone-teaser .theme--petrol-7 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--petrol-7 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol-7/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--petrol-7 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--petrol-10 h1, .phone-teaser .theme--petrol-10 h2, .phone-teaser .theme--petrol-10 h3, .phone-teaser .theme--petrol-10 h4, .phone-teaser .theme--petrol-10 h5 {
  color: #e6f0f3; }
  @media (max-width: 480px) {
    .phone-teaser .theme--petrol-10 h1, .phone-teaser .theme--petrol-10 h2, .phone-teaser .theme--petrol-10 h3, .phone-teaser .theme--petrol-10 h4, .phone-teaser .theme--petrol-10 h5 {
      font-size: 28px; } }

.phone-teaser .theme--petrol-10 .phone-teaser__text p a {
  color: #e6f0f3; }
  .phone-teaser .theme--petrol-10 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }
  .phone-teaser .theme--petrol-10 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--petrol-10 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--petrol-10 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }
  .phone-teaser .theme--petrol-10 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_right.svg); }
  .phone-teaser .theme--petrol-10 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_email.svg); }

.phone-teaser .theme--petrol-10 .phone-teaser__number {
  color: #e6f0f3; }

.phone-teaser .theme--petrol-10 .accordion__header {
  position: relative; }
  .phone-teaser .theme--petrol-10 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--petrol-10 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol-10/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--petrol-10 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--petrol-20 h1, .phone-teaser .theme--petrol-20 h2, .phone-teaser .theme--petrol-20 h3, .phone-teaser .theme--petrol-20 h4, .phone-teaser .theme--petrol-20 h5 {
  color: #cce1e6; }
  @media (max-width: 480px) {
    .phone-teaser .theme--petrol-20 h1, .phone-teaser .theme--petrol-20 h2, .phone-teaser .theme--petrol-20 h3, .phone-teaser .theme--petrol-20 h4, .phone-teaser .theme--petrol-20 h5 {
      font-size: 28px; } }

.phone-teaser .theme--petrol-20 .phone-teaser__text p a {
  color: #cce1e6; }
  .phone-teaser .theme--petrol-20 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }
  .phone-teaser .theme--petrol-20 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--petrol-20 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--petrol-20 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }
  .phone-teaser .theme--petrol-20 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_right.svg); }
  .phone-teaser .theme--petrol-20 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_email.svg); }

.phone-teaser .theme--petrol-20 .phone-teaser__number {
  color: #cce1e6; }

.phone-teaser .theme--petrol-20 .accordion__header {
  position: relative; }
  .phone-teaser .theme--petrol-20 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--petrol-20 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol-20/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--petrol-20 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--polarblau h1, .phone-teaser .theme--polarblau h2, .phone-teaser .theme--polarblau h3, .phone-teaser .theme--polarblau h4, .phone-teaser .theme--polarblau h5 {
  color: #93b1cc; }
  @media (max-width: 480px) {
    .phone-teaser .theme--polarblau h1, .phone-teaser .theme--polarblau h2, .phone-teaser .theme--polarblau h3, .phone-teaser .theme--polarblau h4, .phone-teaser .theme--polarblau h5 {
      font-size: 28px; } }

.phone-teaser .theme--polarblau .phone-teaser__text p a {
  color: #93b1cc; }
  .phone-teaser .theme--polarblau .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/link_intern.svg); }
  .phone-teaser .theme--polarblau .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--polarblau .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--polarblau .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/link_extern.svg); }
  .phone-teaser .theme--polarblau .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/arrow_right.svg); }
  .phone-teaser .theme--polarblau .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/link_email.svg); }

.phone-teaser .theme--polarblau .phone-teaser__number {
  color: #93b1cc; }

.phone-teaser .theme--polarblau .accordion__header {
  position: relative; }
  .phone-teaser .theme--polarblau .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--polarblau .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--polarblau .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--polarblau-15 h1, .phone-teaser .theme--polarblau-15 h2, .phone-teaser .theme--polarblau-15 h3, .phone-teaser .theme--polarblau-15 h4, .phone-teaser .theme--polarblau-15 h5 {
  color: #eff3f7; }
  @media (max-width: 480px) {
    .phone-teaser .theme--polarblau-15 h1, .phone-teaser .theme--polarblau-15 h2, .phone-teaser .theme--polarblau-15 h3, .phone-teaser .theme--polarblau-15 h4, .phone-teaser .theme--polarblau-15 h5 {
      font-size: 28px; } }

.phone-teaser .theme--polarblau-15 .phone-teaser__text p a {
  color: #eff3f7; }
  .phone-teaser .theme--polarblau-15 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/link_intern.svg); }
  .phone-teaser .theme--polarblau-15 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--polarblau-15 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--polarblau-15 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/link_extern.svg); }
  .phone-teaser .theme--polarblau-15 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/arrow_right.svg); }
  .phone-teaser .theme--polarblau-15 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/link_email.svg); }

.phone-teaser .theme--polarblau-15 .phone-teaser__number {
  color: #eff3f7; }

.phone-teaser .theme--polarblau-15 .accordion__header {
  position: relative; }
  .phone-teaser .theme--polarblau-15 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--polarblau-15 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau-15/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--polarblau-15 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--purpur h1, .phone-teaser .theme--purpur h2, .phone-teaser .theme--purpur h3, .phone-teaser .theme--purpur h4, .phone-teaser .theme--purpur h5 {
  color: #850057; }
  @media (max-width: 480px) {
    .phone-teaser .theme--purpur h1, .phone-teaser .theme--purpur h2, .phone-teaser .theme--purpur h3, .phone-teaser .theme--purpur h4, .phone-teaser .theme--purpur h5 {
      font-size: 28px; } }

.phone-teaser .theme--purpur .phone-teaser__text p a {
  color: #850057; }
  .phone-teaser .theme--purpur .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_intern.svg); }
  .phone-teaser .theme--purpur .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--purpur .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--purpur .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_extern.svg); }
  .phone-teaser .theme--purpur .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/arrow_right.svg); }
  .phone-teaser .theme--purpur .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_email.svg); }

.phone-teaser .theme--purpur .phone-teaser__number {
  color: #850057; }

.phone-teaser .theme--purpur .accordion__header {
  position: relative; }
  .phone-teaser .theme--purpur .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--purpur .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--purpur .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--purpur-4 h1, .phone-teaser .theme--purpur-4 h2, .phone-teaser .theme--purpur-4 h3, .phone-teaser .theme--purpur-4 h4, .phone-teaser .theme--purpur-4 h5 {
  color: #faf5f8; }
  @media (max-width: 480px) {
    .phone-teaser .theme--purpur-4 h1, .phone-teaser .theme--purpur-4 h2, .phone-teaser .theme--purpur-4 h3, .phone-teaser .theme--purpur-4 h4, .phone-teaser .theme--purpur-4 h5 {
      font-size: 28px; } }

.phone-teaser .theme--purpur-4 .phone-teaser__text p a {
  color: #faf5f8; }
  .phone-teaser .theme--purpur-4 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_intern.svg); }
  .phone-teaser .theme--purpur-4 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--purpur-4 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--purpur-4 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_extern.svg); }
  .phone-teaser .theme--purpur-4 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/arrow_right.svg); }
  .phone-teaser .theme--purpur-4 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_email.svg); }

.phone-teaser .theme--purpur-4 .phone-teaser__number {
  color: #faf5f8; }

.phone-teaser .theme--purpur-4 .accordion__header {
  position: relative; }
  .phone-teaser .theme--purpur-4 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--purpur-4 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur-4/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--purpur-4 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--purpur-15 h1, .phone-teaser .theme--purpur-15 h2, .phone-teaser .theme--purpur-15 h3, .phone-teaser .theme--purpur-15 h4, .phone-teaser .theme--purpur-15 h5 {
  color: #edd9e6; }
  @media (max-width: 480px) {
    .phone-teaser .theme--purpur-15 h1, .phone-teaser .theme--purpur-15 h2, .phone-teaser .theme--purpur-15 h3, .phone-teaser .theme--purpur-15 h4, .phone-teaser .theme--purpur-15 h5 {
      font-size: 28px; } }

.phone-teaser .theme--purpur-15 .phone-teaser__text p a {
  color: #edd9e6; }
  .phone-teaser .theme--purpur-15 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_intern.svg); }
  .phone-teaser .theme--purpur-15 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--purpur-15 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--purpur-15 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_extern.svg); }
  .phone-teaser .theme--purpur-15 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/arrow_right.svg); }
  .phone-teaser .theme--purpur-15 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_email.svg); }

.phone-teaser .theme--purpur-15 .phone-teaser__number {
  color: #edd9e6; }

.phone-teaser .theme--purpur-15 .accordion__header {
  position: relative; }
  .phone-teaser .theme--purpur-15 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--purpur-15 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur-15/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--purpur-15 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--ruegen h1, .phone-teaser .theme--ruegen h2, .phone-teaser .theme--ruegen h3, .phone-teaser .theme--ruegen h4, .phone-teaser .theme--ruegen h5 {
  color: #23c6e5; }
  @media (max-width: 480px) {
    .phone-teaser .theme--ruegen h1, .phone-teaser .theme--ruegen h2, .phone-teaser .theme--ruegen h3, .phone-teaser .theme--ruegen h4, .phone-teaser .theme--ruegen h5 {
      font-size: 28px; } }

.phone-teaser .theme--ruegen .phone-teaser__text p a {
  color: #23c6e5; }
  .phone-teaser .theme--ruegen .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ruegen/link_intern.svg); }
  .phone-teaser .theme--ruegen .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--ruegen .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--ruegen .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ruegen/link_extern.svg); }
  .phone-teaser .theme--ruegen .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ruegen/arrow_right.svg); }
  .phone-teaser .theme--ruegen .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ruegen/link_email.svg); }

.phone-teaser .theme--ruegen .phone-teaser__number {
  color: #23c6e5; }

.phone-teaser .theme--ruegen .accordion__header {
  position: relative; }
  .phone-teaser .theme--ruegen .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--ruegen .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ruegen/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--ruegen .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--ruegen-4 h1, .phone-teaser .theme--ruegen-4 h2, .phone-teaser .theme--ruegen-4 h3, .phone-teaser .theme--ruegen-4 h4, .phone-teaser .theme--ruegen-4 h5 {
  color: #f6fdfe; }
  @media (max-width: 480px) {
    .phone-teaser .theme--ruegen-4 h1, .phone-teaser .theme--ruegen-4 h2, .phone-teaser .theme--ruegen-4 h3, .phone-teaser .theme--ruegen-4 h4, .phone-teaser .theme--ruegen-4 h5 {
      font-size: 28px; } }

.phone-teaser .theme--ruegen-4 .phone-teaser__text p a {
  color: #f6fdfe; }
  .phone-teaser .theme--ruegen-4 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ruegen/link_intern.svg); }
  .phone-teaser .theme--ruegen-4 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--ruegen-4 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--ruegen-4 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ruegen/link_extern.svg); }
  .phone-teaser .theme--ruegen-4 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ruegen/arrow_right.svg); }
  .phone-teaser .theme--ruegen-4 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ruegen/link_email.svg); }

.phone-teaser .theme--ruegen-4 .phone-teaser__number {
  color: #f6fdfe; }

.phone-teaser .theme--ruegen-4 .accordion__header {
  position: relative; }
  .phone-teaser .theme--ruegen-4 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--ruegen-4 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ruegen-4/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--ruegen-4 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--ruegen-7 h1, .phone-teaser .theme--ruegen-7 h2, .phone-teaser .theme--ruegen-7 h3, .phone-teaser .theme--ruegen-7 h4, .phone-teaser .theme--ruegen-7 h5 {
  color: #f0fbfd; }
  @media (max-width: 480px) {
    .phone-teaser .theme--ruegen-7 h1, .phone-teaser .theme--ruegen-7 h2, .phone-teaser .theme--ruegen-7 h3, .phone-teaser .theme--ruegen-7 h4, .phone-teaser .theme--ruegen-7 h5 {
      font-size: 28px; } }

.phone-teaser .theme--ruegen-7 .phone-teaser__text p a {
  color: #f0fbfd; }
  .phone-teaser .theme--ruegen-7 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ruegen/link_intern.svg); }
  .phone-teaser .theme--ruegen-7 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--ruegen-7 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--ruegen-7 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ruegen/link_extern.svg); }
  .phone-teaser .theme--ruegen-7 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ruegen/arrow_right.svg); }
  .phone-teaser .theme--ruegen-7 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ruegen/link_email.svg); }

.phone-teaser .theme--ruegen-7 .phone-teaser__number {
  color: #f0fbfd; }

.phone-teaser .theme--ruegen-7 .accordion__header {
  position: relative; }
  .phone-teaser .theme--ruegen-7 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--ruegen-7 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ruegen-7/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--ruegen-7 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--ruegen-10 h1, .phone-teaser .theme--ruegen-10 h2, .phone-teaser .theme--ruegen-10 h3, .phone-teaser .theme--ruegen-10 h4, .phone-teaser .theme--ruegen-10 h5 {
  color: #e9f9fc; }
  @media (max-width: 480px) {
    .phone-teaser .theme--ruegen-10 h1, .phone-teaser .theme--ruegen-10 h2, .phone-teaser .theme--ruegen-10 h3, .phone-teaser .theme--ruegen-10 h4, .phone-teaser .theme--ruegen-10 h5 {
      font-size: 28px; } }

.phone-teaser .theme--ruegen-10 .phone-teaser__text p a {
  color: #e9f9fc; }
  .phone-teaser .theme--ruegen-10 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ruegen/link_intern.svg); }
  .phone-teaser .theme--ruegen-10 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--ruegen-10 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--ruegen-10 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ruegen/link_extern.svg); }
  .phone-teaser .theme--ruegen-10 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ruegen/arrow_right.svg); }
  .phone-teaser .theme--ruegen-10 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ruegen/link_email.svg); }

.phone-teaser .theme--ruegen-10 .phone-teaser__number {
  color: #e9f9fc; }

.phone-teaser .theme--ruegen-10 .accordion__header {
  position: relative; }
  .phone-teaser .theme--ruegen-10 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--ruegen-10 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ruegen-10/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--ruegen-10 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--ruegen-20 h1, .phone-teaser .theme--ruegen-20 h2, .phone-teaser .theme--ruegen-20 h3, .phone-teaser .theme--ruegen-20 h4, .phone-teaser .theme--ruegen-20 h5 {
  color: #d3f4fa; }
  @media (max-width: 480px) {
    .phone-teaser .theme--ruegen-20 h1, .phone-teaser .theme--ruegen-20 h2, .phone-teaser .theme--ruegen-20 h3, .phone-teaser .theme--ruegen-20 h4, .phone-teaser .theme--ruegen-20 h5 {
      font-size: 28px; } }

.phone-teaser .theme--ruegen-20 .phone-teaser__text p a {
  color: #d3f4fa; }
  .phone-teaser .theme--ruegen-20 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ruegen/link_intern.svg); }
  .phone-teaser .theme--ruegen-20 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--ruegen-20 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--ruegen-20 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ruegen/link_extern.svg); }
  .phone-teaser .theme--ruegen-20 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ruegen/arrow_right.svg); }
  .phone-teaser .theme--ruegen-20 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ruegen/link_email.svg); }

.phone-teaser .theme--ruegen-20 .phone-teaser__number {
  color: #d3f4fa; }

.phone-teaser .theme--ruegen-20 .accordion__header {
  position: relative; }
  .phone-teaser .theme--ruegen-20 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--ruegen-20 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ruegen-20/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--ruegen-20 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--spanischgruen h1, .phone-teaser .theme--spanischgruen h2, .phone-teaser .theme--spanischgruen h3, .phone-teaser .theme--spanischgruen h4, .phone-teaser .theme--spanischgruen h5 {
  color: #69ba91; }
  @media (max-width: 480px) {
    .phone-teaser .theme--spanischgruen h1, .phone-teaser .theme--spanischgruen h2, .phone-teaser .theme--spanischgruen h3, .phone-teaser .theme--spanischgruen h4, .phone-teaser .theme--spanischgruen h5 {
      font-size: 28px; } }

.phone-teaser .theme--spanischgruen .phone-teaser__text p a {
  color: #69ba91; }
  .phone-teaser .theme--spanischgruen .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/spanischgruen/link_intern.svg); }
  .phone-teaser .theme--spanischgruen .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--spanischgruen .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--spanischgruen .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/spanischgruen/link_extern.svg); }
  .phone-teaser .theme--spanischgruen .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/spanischgruen/arrow_right.svg); }
  .phone-teaser .theme--spanischgruen .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/spanischgruen/link_email.svg); }

.phone-teaser .theme--spanischgruen .phone-teaser__number {
  color: #69ba91; }

.phone-teaser .theme--spanischgruen .accordion__header {
  position: relative; }
  .phone-teaser .theme--spanischgruen .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--spanischgruen .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/spanischgruen/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--spanischgruen .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--sturmblau h1, .phone-teaser .theme--sturmblau h2, .phone-teaser .theme--sturmblau h3, .phone-teaser .theme--sturmblau h4, .phone-teaser .theme--sturmblau h5 {
  color: #76a6a7; }
  @media (max-width: 480px) {
    .phone-teaser .theme--sturmblau h1, .phone-teaser .theme--sturmblau h2, .phone-teaser .theme--sturmblau h3, .phone-teaser .theme--sturmblau h4, .phone-teaser .theme--sturmblau h5 {
      font-size: 28px; } }

.phone-teaser .theme--sturmblau .phone-teaser__text p a {
  color: #76a6a7; }
  .phone-teaser .theme--sturmblau .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_intern.svg); }
  .phone-teaser .theme--sturmblau .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--sturmblau .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--sturmblau .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_extern.svg); }
  .phone-teaser .theme--sturmblau .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/arrow_right.svg); }
  .phone-teaser .theme--sturmblau .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_email.svg); }

.phone-teaser .theme--sturmblau .phone-teaser__number {
  color: #76a6a7; }

.phone-teaser .theme--sturmblau .accordion__header {
  position: relative; }
  .phone-teaser .theme--sturmblau .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--sturmblau .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--sturmblau .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--sturmblau-4 h1, .phone-teaser .theme--sturmblau-4 h2, .phone-teaser .theme--sturmblau-4 h3, .phone-teaser .theme--sturmblau-4 h4, .phone-teaser .theme--sturmblau-4 h5 {
  color: #fafbfb; }
  @media (max-width: 480px) {
    .phone-teaser .theme--sturmblau-4 h1, .phone-teaser .theme--sturmblau-4 h2, .phone-teaser .theme--sturmblau-4 h3, .phone-teaser .theme--sturmblau-4 h4, .phone-teaser .theme--sturmblau-4 h5 {
      font-size: 28px; } }

.phone-teaser .theme--sturmblau-4 .phone-teaser__text p a {
  color: #fafbfb; }
  .phone-teaser .theme--sturmblau-4 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_intern.svg); }
  .phone-teaser .theme--sturmblau-4 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--sturmblau-4 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--sturmblau-4 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_extern.svg); }
  .phone-teaser .theme--sturmblau-4 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/arrow_right.svg); }
  .phone-teaser .theme--sturmblau-4 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_email.svg); }

.phone-teaser .theme--sturmblau-4 .phone-teaser__number {
  color: #fafbfb; }

.phone-teaser .theme--sturmblau-4 .accordion__header {
  position: relative; }
  .phone-teaser .theme--sturmblau-4 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--sturmblau-4 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau-4/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--sturmblau-4 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--sturmblau-7 h1, .phone-teaser .theme--sturmblau-7 h2, .phone-teaser .theme--sturmblau-7 h3, .phone-teaser .theme--sturmblau-7 h4, .phone-teaser .theme--sturmblau-7 h5 {
  color: #f5f9f9; }
  @media (max-width: 480px) {
    .phone-teaser .theme--sturmblau-7 h1, .phone-teaser .theme--sturmblau-7 h2, .phone-teaser .theme--sturmblau-7 h3, .phone-teaser .theme--sturmblau-7 h4, .phone-teaser .theme--sturmblau-7 h5 {
      font-size: 28px; } }

.phone-teaser .theme--sturmblau-7 .phone-teaser__text p a {
  color: #f5f9f9; }
  .phone-teaser .theme--sturmblau-7 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_intern.svg); }
  .phone-teaser .theme--sturmblau-7 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--sturmblau-7 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--sturmblau-7 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_extern.svg); }
  .phone-teaser .theme--sturmblau-7 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/arrow_right.svg); }
  .phone-teaser .theme--sturmblau-7 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_email.svg); }

.phone-teaser .theme--sturmblau-7 .phone-teaser__number {
  color: #f5f9f9; }

.phone-teaser .theme--sturmblau-7 .accordion__header {
  position: relative; }
  .phone-teaser .theme--sturmblau-7 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--sturmblau-7 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau-7/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--sturmblau-7 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--sturmblau-10 h1, .phone-teaser .theme--sturmblau-10 h2, .phone-teaser .theme--sturmblau-10 h3, .phone-teaser .theme--sturmblau-10 h4, .phone-teaser .theme--sturmblau-10 h5 {
  color: #f1f6f6; }
  @media (max-width: 480px) {
    .phone-teaser .theme--sturmblau-10 h1, .phone-teaser .theme--sturmblau-10 h2, .phone-teaser .theme--sturmblau-10 h3, .phone-teaser .theme--sturmblau-10 h4, .phone-teaser .theme--sturmblau-10 h5 {
      font-size: 28px; } }

.phone-teaser .theme--sturmblau-10 .phone-teaser__text p a {
  color: #f1f6f6; }
  .phone-teaser .theme--sturmblau-10 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_intern.svg); }
  .phone-teaser .theme--sturmblau-10 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--sturmblau-10 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--sturmblau-10 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_extern.svg); }
  .phone-teaser .theme--sturmblau-10 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/arrow_right.svg); }
  .phone-teaser .theme--sturmblau-10 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_email.svg); }

.phone-teaser .theme--sturmblau-10 .phone-teaser__number {
  color: #f1f6f6; }

.phone-teaser .theme--sturmblau-10 .accordion__header {
  position: relative; }
  .phone-teaser .theme--sturmblau-10 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--sturmblau-10 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau-10/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--sturmblau-10 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--sturmblau-20 h1, .phone-teaser .theme--sturmblau-20 h2, .phone-teaser .theme--sturmblau-20 h3, .phone-teaser .theme--sturmblau-20 h4, .phone-teaser .theme--sturmblau-20 h5 {
  color: #e4eded; }
  @media (max-width: 480px) {
    .phone-teaser .theme--sturmblau-20 h1, .phone-teaser .theme--sturmblau-20 h2, .phone-teaser .theme--sturmblau-20 h3, .phone-teaser .theme--sturmblau-20 h4, .phone-teaser .theme--sturmblau-20 h5 {
      font-size: 28px; } }

.phone-teaser .theme--sturmblau-20 .phone-teaser__text p a {
  color: #e4eded; }
  .phone-teaser .theme--sturmblau-20 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_intern.svg); }
  .phone-teaser .theme--sturmblau-20 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--sturmblau-20 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--sturmblau-20 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_extern.svg); }
  .phone-teaser .theme--sturmblau-20 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/arrow_right.svg); }
  .phone-teaser .theme--sturmblau-20 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_email.svg); }

.phone-teaser .theme--sturmblau-20 .phone-teaser__number {
  color: #e4eded; }

.phone-teaser .theme--sturmblau-20 .accordion__header {
  position: relative; }
  .phone-teaser .theme--sturmblau-20 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--sturmblau-20 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau-20/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--sturmblau-20 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--teal h1, .phone-teaser .theme--teal h2, .phone-teaser .theme--teal h3, .phone-teaser .theme--teal h4, .phone-teaser .theme--teal h5 {
  color: #008770; }
  @media (max-width: 480px) {
    .phone-teaser .theme--teal h1, .phone-teaser .theme--teal h2, .phone-teaser .theme--teal h3, .phone-teaser .theme--teal h4, .phone-teaser .theme--teal h5 {
      font-size: 28px; } }

.phone-teaser .theme--teal .phone-teaser__text p a {
  color: #008770; }
  .phone-teaser .theme--teal .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_intern.svg); }
  .phone-teaser .theme--teal .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--teal .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--teal .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_extern.svg); }
  .phone-teaser .theme--teal .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/arrow_right.svg); }
  .phone-teaser .theme--teal .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_email.svg); }

.phone-teaser .theme--teal .phone-teaser__number {
  color: #008770; }

.phone-teaser .theme--teal .accordion__header {
  position: relative; }
  .phone-teaser .theme--teal .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--teal .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--teal .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--teal-15 h1, .phone-teaser .theme--teal-15 h2, .phone-teaser .theme--teal-15 h3, .phone-teaser .theme--teal-15 h4, .phone-teaser .theme--teal-15 h5 {
  color: #d9edea; }
  @media (max-width: 480px) {
    .phone-teaser .theme--teal-15 h1, .phone-teaser .theme--teal-15 h2, .phone-teaser .theme--teal-15 h3, .phone-teaser .theme--teal-15 h4, .phone-teaser .theme--teal-15 h5 {
      font-size: 28px; } }

.phone-teaser .theme--teal-15 .phone-teaser__text p a {
  color: #d9edea; }
  .phone-teaser .theme--teal-15 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_intern.svg); }
  .phone-teaser .theme--teal-15 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--teal-15 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--teal-15 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_extern.svg); }
  .phone-teaser .theme--teal-15 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/arrow_right.svg); }
  .phone-teaser .theme--teal-15 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_email.svg); }

.phone-teaser .theme--teal-15 .phone-teaser__number {
  color: #d9edea; }

.phone-teaser .theme--teal-15 .accordion__header {
  position: relative; }
  .phone-teaser .theme--teal-15 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--teal-15 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal-15/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--teal-15 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--tuerkis h1, .phone-teaser .theme--tuerkis h2, .phone-teaser .theme--tuerkis h3, .phone-teaser .theme--tuerkis h4, .phone-teaser .theme--tuerkis h5 {
  color: #007f95; }
  @media (max-width: 480px) {
    .phone-teaser .theme--tuerkis h1, .phone-teaser .theme--tuerkis h2, .phone-teaser .theme--tuerkis h3, .phone-teaser .theme--tuerkis h4, .phone-teaser .theme--tuerkis h5 {
      font-size: 28px; } }

.phone-teaser .theme--tuerkis .phone-teaser__text p a {
  color: #007f95; }
  .phone-teaser .theme--tuerkis .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/tuerkis/link_intern.svg); }
  .phone-teaser .theme--tuerkis .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--tuerkis .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--tuerkis .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/tuerkis/link_extern.svg); }
  .phone-teaser .theme--tuerkis .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/tuerkis/arrow_right.svg); }
  .phone-teaser .theme--tuerkis .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/tuerkis/link_email.svg); }

.phone-teaser .theme--tuerkis .phone-teaser__number {
  color: #007f95; }

.phone-teaser .theme--tuerkis .accordion__header {
  position: relative; }
  .phone-teaser .theme--tuerkis .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--tuerkis .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/tuerkis/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--tuerkis .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--ziegelrot h1, .phone-teaser .theme--ziegelrot h2, .phone-teaser .theme--ziegelrot h3, .phone-teaser .theme--ziegelrot h4, .phone-teaser .theme--ziegelrot h5 {
  color: #da2e17; }
  @media (max-width: 480px) {
    .phone-teaser .theme--ziegelrot h1, .phone-teaser .theme--ziegelrot h2, .phone-teaser .theme--ziegelrot h3, .phone-teaser .theme--ziegelrot h4, .phone-teaser .theme--ziegelrot h5 {
      font-size: 28px; } }

.phone-teaser .theme--ziegelrot .phone-teaser__text p a {
  color: #da2e17; }
  .phone-teaser .theme--ziegelrot .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ziegelrot/link_intern.svg); }
  .phone-teaser .theme--ziegelrot .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--ziegelrot .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--ziegelrot .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ziegelrot/link_extern.svg); }
  .phone-teaser .theme--ziegelrot .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ziegelrot/arrow_right.svg); }
  .phone-teaser .theme--ziegelrot .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ziegelrot/link_email.svg); }

.phone-teaser .theme--ziegelrot .phone-teaser__number {
  color: #da2e17; }

.phone-teaser .theme--ziegelrot .accordion__header {
  position: relative; }
  .phone-teaser .theme--ziegelrot .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--ziegelrot .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ziegelrot/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--ziegelrot .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--schleswiger-dom h1, .phone-teaser .theme--schleswiger-dom h2, .phone-teaser .theme--schleswiger-dom h3, .phone-teaser .theme--schleswiger-dom h4, .phone-teaser .theme--schleswiger-dom h5 {
  color: #006983; }
  @media (max-width: 480px) {
    .phone-teaser .theme--schleswiger-dom h1, .phone-teaser .theme--schleswiger-dom h2, .phone-teaser .theme--schleswiger-dom h3, .phone-teaser .theme--schleswiger-dom h4, .phone-teaser .theme--schleswiger-dom h5 {
      font-size: 28px; } }

.phone-teaser .theme--schleswiger-dom .phone-teaser__text p a {
  color: #006983; }
  .phone-teaser .theme--schleswiger-dom .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schleswiger-dom/link_intern.svg); }
  .phone-teaser .theme--schleswiger-dom .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--schleswiger-dom .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--schleswiger-dom .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schleswiger-dom/link_extern.svg); }
  .phone-teaser .theme--schleswiger-dom .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schleswiger-dom/arrow_right.svg); }
  .phone-teaser .theme--schleswiger-dom .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schleswiger-dom/link_email.svg); }

.phone-teaser .theme--schleswiger-dom .phone-teaser__number {
  color: #006983; }

.phone-teaser .theme--schleswiger-dom .accordion__header {
  position: relative; }
  .phone-teaser .theme--schleswiger-dom .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--schleswiger-dom .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schleswiger-dom/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--schleswiger-dom .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--schleswiger-dom-30 h1, .phone-teaser .theme--schleswiger-dom-30 h2, .phone-teaser .theme--schleswiger-dom-30 h3, .phone-teaser .theme--schleswiger-dom-30 h4, .phone-teaser .theme--schleswiger-dom-30 h5 {
  color: #b3d2da; }
  @media (max-width: 480px) {
    .phone-teaser .theme--schleswiger-dom-30 h1, .phone-teaser .theme--schleswiger-dom-30 h2, .phone-teaser .theme--schleswiger-dom-30 h3, .phone-teaser .theme--schleswiger-dom-30 h4, .phone-teaser .theme--schleswiger-dom-30 h5 {
      font-size: 28px; } }

.phone-teaser .theme--schleswiger-dom-30 .phone-teaser__text p a {
  color: #b3d2da; }
  .phone-teaser .theme--schleswiger-dom-30 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schleswiger-dom-30/link_intern.svg); }
  .phone-teaser .theme--schleswiger-dom-30 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--schleswiger-dom-30 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--schleswiger-dom-30 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schleswiger-dom-30/link_extern.svg); }
  .phone-teaser .theme--schleswiger-dom-30 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schleswiger-dom-30/arrow_right.svg); }
  .phone-teaser .theme--schleswiger-dom-30 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schleswiger-dom-30/link_email.svg); }

.phone-teaser .theme--schleswiger-dom-30 .phone-teaser__number {
  color: #b3d2da; }

.phone-teaser .theme--schleswiger-dom-30 .accordion__header {
  position: relative; }
  .phone-teaser .theme--schleswiger-dom-30 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--schleswiger-dom-30 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schleswiger-dom-30/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--schleswiger-dom-30 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--schleswiger-dom-50 h1, .phone-teaser .theme--schleswiger-dom-50 h2, .phone-teaser .theme--schleswiger-dom-50 h3, .phone-teaser .theme--schleswiger-dom-50 h4, .phone-teaser .theme--schleswiger-dom-50 h5 {
  color: #80b4c1; }
  @media (max-width: 480px) {
    .phone-teaser .theme--schleswiger-dom-50 h1, .phone-teaser .theme--schleswiger-dom-50 h2, .phone-teaser .theme--schleswiger-dom-50 h3, .phone-teaser .theme--schleswiger-dom-50 h4, .phone-teaser .theme--schleswiger-dom-50 h5 {
      font-size: 28px; } }

.phone-teaser .theme--schleswiger-dom-50 .phone-teaser__text p a {
  color: #80b4c1; }
  .phone-teaser .theme--schleswiger-dom-50 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schleswiger-dom-50/link_intern.svg); }
  .phone-teaser .theme--schleswiger-dom-50 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--schleswiger-dom-50 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--schleswiger-dom-50 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schleswiger-dom-50/link_extern.svg); }
  .phone-teaser .theme--schleswiger-dom-50 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schleswiger-dom-50/arrow_right.svg); }
  .phone-teaser .theme--schleswiger-dom-50 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schleswiger-dom-50/link_email.svg); }

.phone-teaser .theme--schleswiger-dom-50 .phone-teaser__number {
  color: #80b4c1; }

.phone-teaser .theme--schleswiger-dom-50 .accordion__header {
  position: relative; }
  .phone-teaser .theme--schleswiger-dom-50 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--schleswiger-dom-50 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schleswiger-dom-50/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--schleswiger-dom-50 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--schleswiger-dom-70 h1, .phone-teaser .theme--schleswiger-dom-70 h2, .phone-teaser .theme--schleswiger-dom-70 h3, .phone-teaser .theme--schleswiger-dom-70 h4, .phone-teaser .theme--schleswiger-dom-70 h5 {
  color: #4d96a8; }
  @media (max-width: 480px) {
    .phone-teaser .theme--schleswiger-dom-70 h1, .phone-teaser .theme--schleswiger-dom-70 h2, .phone-teaser .theme--schleswiger-dom-70 h3, .phone-teaser .theme--schleswiger-dom-70 h4, .phone-teaser .theme--schleswiger-dom-70 h5 {
      font-size: 28px; } }

.phone-teaser .theme--schleswiger-dom-70 .phone-teaser__text p a {
  color: #4d96a8; }
  .phone-teaser .theme--schleswiger-dom-70 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schleswiger-dom-10/link_intern.svg); }
  .phone-teaser .theme--schleswiger-dom-70 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--schleswiger-dom-70 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--schleswiger-dom-70 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schleswiger-dom-10/link_extern.svg); }
  .phone-teaser .theme--schleswiger-dom-70 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schleswiger-dom-10/arrow_right.svg); }
  .phone-teaser .theme--schleswiger-dom-70 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schleswiger-dom-10/link_email.svg); }

.phone-teaser .theme--schleswiger-dom-70 .phone-teaser__number {
  color: #4d96a8; }

.phone-teaser .theme--schleswiger-dom-70 .accordion__header {
  position: relative; }
  .phone-teaser .theme--schleswiger-dom-70 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--schleswiger-dom-70 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schleswiger-dom-70/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--schleswiger-dom-70 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--kgr-blau h1, .phone-teaser .theme--kgr-blau h2, .phone-teaser .theme--kgr-blau h3, .phone-teaser .theme--kgr-blau h4, .phone-teaser .theme--kgr-blau h5 {
  color: #00476e; }
  @media (max-width: 480px) {
    .phone-teaser .theme--kgr-blau h1, .phone-teaser .theme--kgr-blau h2, .phone-teaser .theme--kgr-blau h3, .phone-teaser .theme--kgr-blau h4, .phone-teaser .theme--kgr-blau h5 {
      font-size: 28px; } }

.phone-teaser .theme--kgr-blau .phone-teaser__text p a {
  color: #00476e; }
  .phone-teaser .theme--kgr-blau .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_intern.svg); }
  .phone-teaser .theme--kgr-blau .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--kgr-blau .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--kgr-blau .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_extern.svg); }
  .phone-teaser .theme--kgr-blau .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/arrow_right.svg); }
  .phone-teaser .theme--kgr-blau .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_email.svg); }

.phone-teaser .theme--kgr-blau .phone-teaser__number {
  color: #00476e; }

.phone-teaser .theme--kgr-blau .accordion__header {
  position: relative; }
  .phone-teaser .theme--kgr-blau .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--kgr-blau .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--kgr-blau .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--kgr-blau-4 h1, .phone-teaser .theme--kgr-blau-4 h2, .phone-teaser .theme--kgr-blau-4 h3, .phone-teaser .theme--kgr-blau-4 h4, .phone-teaser .theme--kgr-blau-4 h5 {
  color: #f5f8f9; }
  @media (max-width: 480px) {
    .phone-teaser .theme--kgr-blau-4 h1, .phone-teaser .theme--kgr-blau-4 h2, .phone-teaser .theme--kgr-blau-4 h3, .phone-teaser .theme--kgr-blau-4 h4, .phone-teaser .theme--kgr-blau-4 h5 {
      font-size: 28px; } }

.phone-teaser .theme--kgr-blau-4 .phone-teaser__text p a {
  color: #f5f8f9; }
  .phone-teaser .theme--kgr-blau-4 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-4/link_intern.svg); }
  .phone-teaser .theme--kgr-blau-4 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--kgr-blau-4 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--kgr-blau-4 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-4/link_extern.svg); }
  .phone-teaser .theme--kgr-blau-4 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-4/arrow_right.svg); }
  .phone-teaser .theme--kgr-blau-4 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-4/link_email.svg); }

.phone-teaser .theme--kgr-blau-4 .phone-teaser__number {
  color: #f5f8f9; }

.phone-teaser .theme--kgr-blau-4 .accordion__header {
  position: relative; }
  .phone-teaser .theme--kgr-blau-4 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--kgr-blau-4 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-4/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--kgr-blau-4 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--kgr-blau-7 h1, .phone-teaser .theme--kgr-blau-7 h2, .phone-teaser .theme--kgr-blau-7 h3, .phone-teaser .theme--kgr-blau-7 h4, .phone-teaser .theme--kgr-blau-7 h5 {
  color: #edf2f5; }
  @media (max-width: 480px) {
    .phone-teaser .theme--kgr-blau-7 h1, .phone-teaser .theme--kgr-blau-7 h2, .phone-teaser .theme--kgr-blau-7 h3, .phone-teaser .theme--kgr-blau-7 h4, .phone-teaser .theme--kgr-blau-7 h5 {
      font-size: 28px; } }

.phone-teaser .theme--kgr-blau-7 .phone-teaser__text p a {
  color: #edf2f5; }
  .phone-teaser .theme--kgr-blau-7 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-7/link_intern.svg); }
  .phone-teaser .theme--kgr-blau-7 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--kgr-blau-7 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--kgr-blau-7 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-7/link_extern.svg); }
  .phone-teaser .theme--kgr-blau-7 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-7/arrow_right.svg); }
  .phone-teaser .theme--kgr-blau-7 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-7/link_email.svg); }

.phone-teaser .theme--kgr-blau-7 .phone-teaser__number {
  color: #edf2f5; }

.phone-teaser .theme--kgr-blau-7 .accordion__header {
  position: relative; }
  .phone-teaser .theme--kgr-blau-7 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--kgr-blau-7 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-7/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--kgr-blau-7 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--kgr-blau-10 h1, .phone-teaser .theme--kgr-blau-10 h2, .phone-teaser .theme--kgr-blau-10 h3, .phone-teaser .theme--kgr-blau-10 h4, .phone-teaser .theme--kgr-blau-10 h5 {
  color: #e6edf1; }
  @media (max-width: 480px) {
    .phone-teaser .theme--kgr-blau-10 h1, .phone-teaser .theme--kgr-blau-10 h2, .phone-teaser .theme--kgr-blau-10 h3, .phone-teaser .theme--kgr-blau-10 h4, .phone-teaser .theme--kgr-blau-10 h5 {
      font-size: 28px; } }

.phone-teaser .theme--kgr-blau-10 .phone-teaser__text p a {
  color: #e6edf1; }
  .phone-teaser .theme--kgr-blau-10 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-10/link_intern.svg); }
  .phone-teaser .theme--kgr-blau-10 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--kgr-blau-10 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--kgr-blau-10 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-10/link_extern.svg); }
  .phone-teaser .theme--kgr-blau-10 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-10/arrow_right.svg); }
  .phone-teaser .theme--kgr-blau-10 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-10/link_email.svg); }

.phone-teaser .theme--kgr-blau-10 .phone-teaser__number {
  color: #e6edf1; }

.phone-teaser .theme--kgr-blau-10 .accordion__header {
  position: relative; }
  .phone-teaser .theme--kgr-blau-10 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--kgr-blau-10 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-10/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--kgr-blau-10 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--kgr-blau-20 h1, .phone-teaser .theme--kgr-blau-20 h2, .phone-teaser .theme--kgr-blau-20 h3, .phone-teaser .theme--kgr-blau-20 h4, .phone-teaser .theme--kgr-blau-20 h5 {
  color: #ccdae2; }
  @media (max-width: 480px) {
    .phone-teaser .theme--kgr-blau-20 h1, .phone-teaser .theme--kgr-blau-20 h2, .phone-teaser .theme--kgr-blau-20 h3, .phone-teaser .theme--kgr-blau-20 h4, .phone-teaser .theme--kgr-blau-20 h5 {
      font-size: 28px; } }

.phone-teaser .theme--kgr-blau-20 .phone-teaser__text p a {
  color: #ccdae2; }
  .phone-teaser .theme--kgr-blau-20 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-20/link_intern.svg); }
  .phone-teaser .theme--kgr-blau-20 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--kgr-blau-20 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--kgr-blau-20 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-20/link_extern.svg); }
  .phone-teaser .theme--kgr-blau-20 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-20/arrow_right.svg); }
  .phone-teaser .theme--kgr-blau-20 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-20/link_email.svg); }

.phone-teaser .theme--kgr-blau-20 .phone-teaser__number {
  color: #ccdae2; }

.phone-teaser .theme--kgr-blau-20 .accordion__header {
  position: relative; }
  .phone-teaser .theme--kgr-blau-20 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--kgr-blau-20 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-20/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--kgr-blau-20 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--kgr-blau-30 h1, .phone-teaser .theme--kgr-blau-30 h2, .phone-teaser .theme--kgr-blau-30 h3, .phone-teaser .theme--kgr-blau-30 h4, .phone-teaser .theme--kgr-blau-30 h5 {
  color: #b3c8d4; }
  @media (max-width: 480px) {
    .phone-teaser .theme--kgr-blau-30 h1, .phone-teaser .theme--kgr-blau-30 h2, .phone-teaser .theme--kgr-blau-30 h3, .phone-teaser .theme--kgr-blau-30 h4, .phone-teaser .theme--kgr-blau-30 h5 {
      font-size: 28px; } }

.phone-teaser .theme--kgr-blau-30 .phone-teaser__text p a {
  color: #b3c8d4; }
  .phone-teaser .theme--kgr-blau-30 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-30/link_intern.svg); }
  .phone-teaser .theme--kgr-blau-30 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--kgr-blau-30 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--kgr-blau-30 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-30/link_extern.svg); }
  .phone-teaser .theme--kgr-blau-30 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-30/arrow_right.svg); }
  .phone-teaser .theme--kgr-blau-30 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-30/link_email.svg); }

.phone-teaser .theme--kgr-blau-30 .phone-teaser__number {
  color: #b3c8d4; }

.phone-teaser .theme--kgr-blau-30 .accordion__header {
  position: relative; }
  .phone-teaser .theme--kgr-blau-30 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--kgr-blau-30 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-30/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--kgr-blau-30 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--kgr-blau-60 h1, .phone-teaser .theme--kgr-blau-60 h2, .phone-teaser .theme--kgr-blau-60 h3, .phone-teaser .theme--kgr-blau-60 h4, .phone-teaser .theme--kgr-blau-60 h5 {
  color: #6691a8; }
  @media (max-width: 480px) {
    .phone-teaser .theme--kgr-blau-60 h1, .phone-teaser .theme--kgr-blau-60 h2, .phone-teaser .theme--kgr-blau-60 h3, .phone-teaser .theme--kgr-blau-60 h4, .phone-teaser .theme--kgr-blau-60 h5 {
      font-size: 28px; } }

.phone-teaser .theme--kgr-blau-60 .phone-teaser__text p a {
  color: #6691a8; }
  .phone-teaser .theme--kgr-blau-60 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-60/link_intern.svg); }
  .phone-teaser .theme--kgr-blau-60 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--kgr-blau-60 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--kgr-blau-60 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-60/link_extern.svg); }
  .phone-teaser .theme--kgr-blau-60 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-60/arrow_right.svg); }
  .phone-teaser .theme--kgr-blau-60 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-60/link_email.svg); }

.phone-teaser .theme--kgr-blau-60 .phone-teaser__number {
  color: #6691a8; }

.phone-teaser .theme--kgr-blau-60 .accordion__header {
  position: relative; }
  .phone-teaser .theme--kgr-blau-60 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--kgr-blau-60 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-60/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--kgr-blau-60 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--kgr-blau-80 h1, .phone-teaser .theme--kgr-blau-80 h2, .phone-teaser .theme--kgr-blau-80 h3, .phone-teaser .theme--kgr-blau-80 h4, .phone-teaser .theme--kgr-blau-80 h5 {
  color: #336c8b; }
  @media (max-width: 480px) {
    .phone-teaser .theme--kgr-blau-80 h1, .phone-teaser .theme--kgr-blau-80 h2, .phone-teaser .theme--kgr-blau-80 h3, .phone-teaser .theme--kgr-blau-80 h4, .phone-teaser .theme--kgr-blau-80 h5 {
      font-size: 28px; } }

.phone-teaser .theme--kgr-blau-80 .phone-teaser__text p a {
  color: #336c8b; }
  .phone-teaser .theme--kgr-blau-80 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-80/link_intern.svg); }
  .phone-teaser .theme--kgr-blau-80 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--kgr-blau-80 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--kgr-blau-80 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-80/link_extern.svg); }
  .phone-teaser .theme--kgr-blau-80 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-80/arrow_right.svg); }
  .phone-teaser .theme--kgr-blau-80 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-80/link_email.svg); }

.phone-teaser .theme--kgr-blau-80 .phone-teaser__number {
  color: #336c8b; }

.phone-teaser .theme--kgr-blau-80 .accordion__header {
  position: relative; }
  .phone-teaser .theme--kgr-blau-80 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--kgr-blau-80 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-80/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--kgr-blau-80 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--schieferblau h1, .phone-teaser .theme--schieferblau h2, .phone-teaser .theme--schieferblau h3, .phone-teaser .theme--schieferblau h4, .phone-teaser .theme--schieferblau h5 {
  color: #515f9c; }
  @media (max-width: 480px) {
    .phone-teaser .theme--schieferblau h1, .phone-teaser .theme--schieferblau h2, .phone-teaser .theme--schieferblau h3, .phone-teaser .theme--schieferblau h4, .phone-teaser .theme--schieferblau h5 {
      font-size: 28px; } }

.phone-teaser .theme--schieferblau .phone-teaser__text p a {
  color: #515f9c; }
  .phone-teaser .theme--schieferblau .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau/link_intern.svg); }
  .phone-teaser .theme--schieferblau .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--schieferblau .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--schieferblau .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau/link_extern.svg); }
  .phone-teaser .theme--schieferblau .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau/arrow_right.svg); }
  .phone-teaser .theme--schieferblau .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau/link_email.svg); }

.phone-teaser .theme--schieferblau .phone-teaser__number {
  color: #515f9c; }

.phone-teaser .theme--schieferblau .accordion__header {
  position: relative; }
  .phone-teaser .theme--schieferblau .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--schieferblau .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--schieferblau .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--malachit h1, .phone-teaser .theme--malachit h2, .phone-teaser .theme--malachit h3, .phone-teaser .theme--malachit h4, .phone-teaser .theme--malachit h5 {
  color: #719a82; }
  @media (max-width: 480px) {
    .phone-teaser .theme--malachit h1, .phone-teaser .theme--malachit h2, .phone-teaser .theme--malachit h3, .phone-teaser .theme--malachit h4, .phone-teaser .theme--malachit h5 {
      font-size: 28px; } }

.phone-teaser .theme--malachit .phone-teaser__text p a {
  color: #719a82; }
  .phone-teaser .theme--malachit .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/malachit/link_intern.svg); }
  .phone-teaser .theme--malachit .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--malachit .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--malachit .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/malachit/link_extern.svg); }
  .phone-teaser .theme--malachit .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/malachit/arrow_right.svg); }
  .phone-teaser .theme--malachit .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/malachit/link_email.svg); }

.phone-teaser .theme--malachit .phone-teaser__number {
  color: #719a82; }

.phone-teaser .theme--malachit .accordion__header {
  position: relative; }
  .phone-teaser .theme--malachit .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--malachit .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/malachit/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--malachit .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--babyblau-4 h1, .phone-teaser .theme--babyblau-4 h2, .phone-teaser .theme--babyblau-4 h3, .phone-teaser .theme--babyblau-4 h4, .phone-teaser .theme--babyblau-4 h5 {
  color: #f9fcfe; }
  @media (max-width: 480px) {
    .phone-teaser .theme--babyblau-4 h1, .phone-teaser .theme--babyblau-4 h2, .phone-teaser .theme--babyblau-4 h3, .phone-teaser .theme--babyblau-4 h4, .phone-teaser .theme--babyblau-4 h5 {
      font-size: 28px; } }

.phone-teaser .theme--babyblau-4 .phone-teaser__text p a {
  color: #f9fcfe; }
  .phone-teaser .theme--babyblau-4 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_intern.svg); }
  .phone-teaser .theme--babyblau-4 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--babyblau-4 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--babyblau-4 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_extern.svg); }
  .phone-teaser .theme--babyblau-4 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/arrow_right.svg); }
  .phone-teaser .theme--babyblau-4 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_email.svg); }

.phone-teaser .theme--babyblau-4 .phone-teaser__number {
  color: #f9fcfe; }

.phone-teaser .theme--babyblau-4 .accordion__header {
  position: relative; }
  .phone-teaser .theme--babyblau-4 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--babyblau-4 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau-4/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--babyblau-4 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--babyblau-7 h1, .phone-teaser .theme--babyblau-7 h2, .phone-teaser .theme--babyblau-7 h3, .phone-teaser .theme--babyblau-7 h4, .phone-teaser .theme--babyblau-7 h5 {
  color: #f4fafd; }
  @media (max-width: 480px) {
    .phone-teaser .theme--babyblau-7 h1, .phone-teaser .theme--babyblau-7 h2, .phone-teaser .theme--babyblau-7 h3, .phone-teaser .theme--babyblau-7 h4, .phone-teaser .theme--babyblau-7 h5 {
      font-size: 28px; } }

.phone-teaser .theme--babyblau-7 .phone-teaser__text p a {
  color: #f4fafd; }
  .phone-teaser .theme--babyblau-7 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_intern.svg); }
  .phone-teaser .theme--babyblau-7 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--babyblau-7 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--babyblau-7 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_extern.svg); }
  .phone-teaser .theme--babyblau-7 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/arrow_right.svg); }
  .phone-teaser .theme--babyblau-7 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_email.svg); }

.phone-teaser .theme--babyblau-7 .phone-teaser__number {
  color: #f4fafd; }

.phone-teaser .theme--babyblau-7 .accordion__header {
  position: relative; }
  .phone-teaser .theme--babyblau-7 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--babyblau-7 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau-7/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--babyblau-7 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--maigruen h1, .phone-teaser .theme--maigruen h2, .phone-teaser .theme--maigruen h3, .phone-teaser .theme--maigruen h4, .phone-teaser .theme--maigruen h5 {
  color: #7ab800; }
  @media (max-width: 480px) {
    .phone-teaser .theme--maigruen h1, .phone-teaser .theme--maigruen h2, .phone-teaser .theme--maigruen h3, .phone-teaser .theme--maigruen h4, .phone-teaser .theme--maigruen h5 {
      font-size: 28px; } }

.phone-teaser .theme--maigruen .phone-teaser__text p a {
  color: #7ab800; }
  .phone-teaser .theme--maigruen .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_intern.svg); }
  .phone-teaser .theme--maigruen .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--maigruen .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--maigruen .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_extern.svg); }
  .phone-teaser .theme--maigruen .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/arrow_right.svg); }
  .phone-teaser .theme--maigruen .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_email.svg); }

.phone-teaser .theme--maigruen .phone-teaser__number {
  color: #7ab800; }

.phone-teaser .theme--maigruen .accordion__header {
  position: relative; }
  .phone-teaser .theme--maigruen .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--maigruen .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--maigruen .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--maigruen-4 h1, .phone-teaser .theme--maigruen-4 h2, .phone-teaser .theme--maigruen-4 h3, .phone-teaser .theme--maigruen-4 h4, .phone-teaser .theme--maigruen-4 h5 {
  color: #fafcf5; }
  @media (max-width: 480px) {
    .phone-teaser .theme--maigruen-4 h1, .phone-teaser .theme--maigruen-4 h2, .phone-teaser .theme--maigruen-4 h3, .phone-teaser .theme--maigruen-4 h4, .phone-teaser .theme--maigruen-4 h5 {
      font-size: 28px; } }

.phone-teaser .theme--maigruen-4 .phone-teaser__text p a {
  color: #fafcf5; }
  .phone-teaser .theme--maigruen-4 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_intern.svg); }
  .phone-teaser .theme--maigruen-4 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--maigruen-4 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--maigruen-4 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_extern.svg); }
  .phone-teaser .theme--maigruen-4 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/arrow_right.svg); }
  .phone-teaser .theme--maigruen-4 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_email.svg); }

.phone-teaser .theme--maigruen-4 .phone-teaser__number {
  color: #fafcf5; }

.phone-teaser .theme--maigruen-4 .accordion__header {
  position: relative; }
  .phone-teaser .theme--maigruen-4 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--maigruen-4 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen-4/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--maigruen-4 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--maigruen-7 h1, .phone-teaser .theme--maigruen-7 h2, .phone-teaser .theme--maigruen-7 h3, .phone-teaser .theme--maigruen-7 h4, .phone-teaser .theme--maigruen-7 h5 {
  color: #f6faed; }
  @media (max-width: 480px) {
    .phone-teaser .theme--maigruen-7 h1, .phone-teaser .theme--maigruen-7 h2, .phone-teaser .theme--maigruen-7 h3, .phone-teaser .theme--maigruen-7 h4, .phone-teaser .theme--maigruen-7 h5 {
      font-size: 28px; } }

.phone-teaser .theme--maigruen-7 .phone-teaser__text p a {
  color: #f6faed; }
  .phone-teaser .theme--maigruen-7 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_intern.svg); }
  .phone-teaser .theme--maigruen-7 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--maigruen-7 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--maigruen-7 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_extern.svg); }
  .phone-teaser .theme--maigruen-7 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/arrow_right.svg); }
  .phone-teaser .theme--maigruen-7 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_email.svg); }

.phone-teaser .theme--maigruen-7 .phone-teaser__number {
  color: #f6faed; }

.phone-teaser .theme--maigruen-7 .accordion__header {
  position: relative; }
  .phone-teaser .theme--maigruen-7 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--maigruen-7 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen-7/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--maigruen-7 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--maigruen-10 h1, .phone-teaser .theme--maigruen-10 h2, .phone-teaser .theme--maigruen-10 h3, .phone-teaser .theme--maigruen-10 h4, .phone-teaser .theme--maigruen-10 h5 {
  color: #f2f8e6; }
  @media (max-width: 480px) {
    .phone-teaser .theme--maigruen-10 h1, .phone-teaser .theme--maigruen-10 h2, .phone-teaser .theme--maigruen-10 h3, .phone-teaser .theme--maigruen-10 h4, .phone-teaser .theme--maigruen-10 h5 {
      font-size: 28px; } }

.phone-teaser .theme--maigruen-10 .phone-teaser__text p a {
  color: #f2f8e6; }
  .phone-teaser .theme--maigruen-10 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_intern.svg); }
  .phone-teaser .theme--maigruen-10 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--maigruen-10 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--maigruen-10 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_extern.svg); }
  .phone-teaser .theme--maigruen-10 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/arrow_right.svg); }
  .phone-teaser .theme--maigruen-10 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_email.svg); }

.phone-teaser .theme--maigruen-10 .phone-teaser__number {
  color: #f2f8e6; }

.phone-teaser .theme--maigruen-10 .accordion__header {
  position: relative; }
  .phone-teaser .theme--maigruen-10 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--maigruen-10 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen-10/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--maigruen-10 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--maigruen-15 h1, .phone-teaser .theme--maigruen-15 h2, .phone-teaser .theme--maigruen-15 h3, .phone-teaser .theme--maigruen-15 h4, .phone-teaser .theme--maigruen-15 h5 {
  color: #ebf4d9; }
  @media (max-width: 480px) {
    .phone-teaser .theme--maigruen-15 h1, .phone-teaser .theme--maigruen-15 h2, .phone-teaser .theme--maigruen-15 h3, .phone-teaser .theme--maigruen-15 h4, .phone-teaser .theme--maigruen-15 h5 {
      font-size: 28px; } }

.phone-teaser .theme--maigruen-15 .phone-teaser__text p a {
  color: #ebf4d9; }
  .phone-teaser .theme--maigruen-15 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_intern.svg); }
  .phone-teaser .theme--maigruen-15 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--maigruen-15 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--maigruen-15 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_extern.svg); }
  .phone-teaser .theme--maigruen-15 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/arrow_right.svg); }
  .phone-teaser .theme--maigruen-15 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_email.svg); }

.phone-teaser .theme--maigruen-15 .phone-teaser__number {
  color: #ebf4d9; }

.phone-teaser .theme--maigruen-15 .accordion__header {
  position: relative; }
  .phone-teaser .theme--maigruen-15 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--maigruen-15 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen-15/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--maigruen-15 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--mandarine-grey h1, .phone-teaser .theme--mandarine-grey h2, .phone-teaser .theme--mandarine-grey h3, .phone-teaser .theme--mandarine-grey h4, .phone-teaser .theme--mandarine-grey h5 {
  color: #ff8f1c; }
  @media (max-width: 480px) {
    .phone-teaser .theme--mandarine-grey h1, .phone-teaser .theme--mandarine-grey h2, .phone-teaser .theme--mandarine-grey h3, .phone-teaser .theme--mandarine-grey h4, .phone-teaser .theme--mandarine-grey h5 {
      font-size: 28px; } }

.phone-teaser .theme--mandarine-grey .phone-teaser__text p a {
  color: #ff8f1c; }
  .phone-teaser .theme--mandarine-grey .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine-grey/link_intern.svg); }
  .phone-teaser .theme--mandarine-grey .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--mandarine-grey .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--mandarine-grey .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine-grey/link_extern.svg); }
  .phone-teaser .theme--mandarine-grey .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine-grey/arrow_right.svg); }
  .phone-teaser .theme--mandarine-grey .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine-grey/link_email.svg); }

.phone-teaser .theme--mandarine-grey .phone-teaser__number {
  color: #ff8f1c; }

.phone-teaser .theme--mandarine-grey .accordion__header {
  position: relative; }
  .phone-teaser .theme--mandarine-grey .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--mandarine-grey .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine-grey/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--mandarine-grey .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--mandarine-grey-4 h1, .phone-teaser .theme--mandarine-grey-4 h2, .phone-teaser .theme--mandarine-grey-4 h3, .phone-teaser .theme--mandarine-grey-4 h4, .phone-teaser .theme--mandarine-grey-4 h5 {
  color: #fffbf6; }
  @media (max-width: 480px) {
    .phone-teaser .theme--mandarine-grey-4 h1, .phone-teaser .theme--mandarine-grey-4 h2, .phone-teaser .theme--mandarine-grey-4 h3, .phone-teaser .theme--mandarine-grey-4 h4, .phone-teaser .theme--mandarine-grey-4 h5 {
      font-size: 28px; } }

.phone-teaser .theme--mandarine-grey-4 .phone-teaser__text p a {
  color: #fffbf6; }
  .phone-teaser .theme--mandarine-grey-4 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine-grey/link_intern.svg); }
  .phone-teaser .theme--mandarine-grey-4 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--mandarine-grey-4 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--mandarine-grey-4 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine-grey/link_extern.svg); }
  .phone-teaser .theme--mandarine-grey-4 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine-grey/arrow_right.svg); }
  .phone-teaser .theme--mandarine-grey-4 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine-grey/link_email.svg); }

.phone-teaser .theme--mandarine-grey-4 .phone-teaser__number {
  color: #fffbf6; }

.phone-teaser .theme--mandarine-grey-4 .accordion__header {
  position: relative; }
  .phone-teaser .theme--mandarine-grey-4 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--mandarine-grey-4 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine-grey-4/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--mandarine-grey-4 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--mandarine-grey-15 h1, .phone-teaser .theme--mandarine-grey-15 h2, .phone-teaser .theme--mandarine-grey-15 h3, .phone-teaser .theme--mandarine-grey-15 h4, .phone-teaser .theme--mandarine-grey-15 h5 {
  color: #ffeedd; }
  @media (max-width: 480px) {
    .phone-teaser .theme--mandarine-grey-15 h1, .phone-teaser .theme--mandarine-grey-15 h2, .phone-teaser .theme--mandarine-grey-15 h3, .phone-teaser .theme--mandarine-grey-15 h4, .phone-teaser .theme--mandarine-grey-15 h5 {
      font-size: 28px; } }

.phone-teaser .theme--mandarine-grey-15 .phone-teaser__text p a {
  color: #ffeedd; }
  .phone-teaser .theme--mandarine-grey-15 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine-grey/link_intern.svg); }
  .phone-teaser .theme--mandarine-grey-15 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--mandarine-grey-15 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--mandarine-grey-15 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine-grey/link_extern.svg); }
  .phone-teaser .theme--mandarine-grey-15 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine-grey/arrow_right.svg); }
  .phone-teaser .theme--mandarine-grey-15 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine-grey/link_email.svg); }

.phone-teaser .theme--mandarine-grey-15 .phone-teaser__number {
  color: #ffeedd; }

.phone-teaser .theme--mandarine-grey-15 .accordion__header {
  position: relative; }
  .phone-teaser .theme--mandarine-grey-15 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--mandarine-grey-15 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine-grey-15/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--mandarine-grey-15 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--mandarine-white h1, .phone-teaser .theme--mandarine-white h2, .phone-teaser .theme--mandarine-white h3, .phone-teaser .theme--mandarine-white h4, .phone-teaser .theme--mandarine-white h5 {
  color: #ff8f1c; }
  @media (max-width: 480px) {
    .phone-teaser .theme--mandarine-white h1, .phone-teaser .theme--mandarine-white h2, .phone-teaser .theme--mandarine-white h3, .phone-teaser .theme--mandarine-white h4, .phone-teaser .theme--mandarine-white h5 {
      font-size: 28px; } }

.phone-teaser .theme--mandarine-white .phone-teaser__text p a {
  color: #ff8f1c; }
  .phone-teaser .theme--mandarine-white .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine-white-grey/link_intern.svg); }
  .phone-teaser .theme--mandarine-white .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--mandarine-white .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--mandarine-white .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine-white-grey/link_extern.svg); }
  .phone-teaser .theme--mandarine-white .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine-white-grey/arrow_right.svg); }
  .phone-teaser .theme--mandarine-white .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine-white-grey/link_email.svg); }

.phone-teaser .theme--mandarine-white .phone-teaser__number {
  color: #ff8f1c; }

.phone-teaser .theme--mandarine-white .accordion__header {
  position: relative; }
  .phone-teaser .theme--mandarine-white .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--mandarine-white .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine-white/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--mandarine-white .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--nordsee-50 h1, .phone-teaser .theme--nordsee-50 h2, .phone-teaser .theme--nordsee-50 h3, .phone-teaser .theme--nordsee-50 h4, .phone-teaser .theme--nordsee-50 h5 {
  color: #80b5d3; }
  @media (max-width: 480px) {
    .phone-teaser .theme--nordsee-50 h1, .phone-teaser .theme--nordsee-50 h2, .phone-teaser .theme--nordsee-50 h3, .phone-teaser .theme--nordsee-50 h4, .phone-teaser .theme--nordsee-50 h5 {
      font-size: 28px; } }

.phone-teaser .theme--nordsee-50 .phone-teaser__text p a {
  color: #80b5d3; }
  .phone-teaser .theme--nordsee-50 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_intern.svg); }
  .phone-teaser .theme--nordsee-50 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--nordsee-50 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--nordsee-50 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_extern.svg); }
  .phone-teaser .theme--nordsee-50 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/arrow_right.svg); }
  .phone-teaser .theme--nordsee-50 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_email.svg); }

.phone-teaser .theme--nordsee-50 .phone-teaser__number {
  color: #80b5d3; }

.phone-teaser .theme--nordsee-50 .accordion__header {
  position: relative; }
  .phone-teaser .theme--nordsee-50 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--nordsee-50 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee-50/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--nordsee-50 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--nordsee-70 h1, .phone-teaser .theme--nordsee-70 h2, .phone-teaser .theme--nordsee-70 h3, .phone-teaser .theme--nordsee-70 h4, .phone-teaser .theme--nordsee-70 h5 {
  color: #4d97c1; }
  @media (max-width: 480px) {
    .phone-teaser .theme--nordsee-70 h1, .phone-teaser .theme--nordsee-70 h2, .phone-teaser .theme--nordsee-70 h3, .phone-teaser .theme--nordsee-70 h4, .phone-teaser .theme--nordsee-70 h5 {
      font-size: 28px; } }

.phone-teaser .theme--nordsee-70 .phone-teaser__text p a {
  color: #4d97c1; }
  .phone-teaser .theme--nordsee-70 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_intern.svg); }
  .phone-teaser .theme--nordsee-70 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--nordsee-70 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--nordsee-70 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_extern.svg); }
  .phone-teaser .theme--nordsee-70 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/arrow_right.svg); }
  .phone-teaser .theme--nordsee-70 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_email.svg); }

.phone-teaser .theme--nordsee-70 .phone-teaser__number {
  color: #4d97c1; }

.phone-teaser .theme--nordsee-70 .accordion__header {
  position: relative; }
  .phone-teaser .theme--nordsee-70 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--nordsee-70 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee-70/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--nordsee-70 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--petrol-70 h1, .phone-teaser .theme--petrol-70 h2, .phone-teaser .theme--petrol-70 h3, .phone-teaser .theme--petrol-70 h4, .phone-teaser .theme--petrol-70 h5 {
  color: #4d96a8; }
  @media (max-width: 480px) {
    .phone-teaser .theme--petrol-70 h1, .phone-teaser .theme--petrol-70 h2, .phone-teaser .theme--petrol-70 h3, .phone-teaser .theme--petrol-70 h4, .phone-teaser .theme--petrol-70 h5 {
      font-size: 28px; } }

.phone-teaser .theme--petrol-70 .phone-teaser__text p a {
  color: #4d96a8; }
  .phone-teaser .theme--petrol-70 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }
  .phone-teaser .theme--petrol-70 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--petrol-70 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--petrol-70 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }
  .phone-teaser .theme--petrol-70 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_right.svg); }
  .phone-teaser .theme--petrol-70 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_email.svg); }

.phone-teaser .theme--petrol-70 .phone-teaser__number {
  color: #4d96a8; }

.phone-teaser .theme--petrol-70 .accordion__header {
  position: relative; }
  .phone-teaser .theme--petrol-70 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--petrol-70 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol-70/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--petrol-70 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--petrol-50 h1, .phone-teaser .theme--petrol-50 h2, .phone-teaser .theme--petrol-50 h3, .phone-teaser .theme--petrol-50 h4, .phone-teaser .theme--petrol-50 h5 {
  color: #80b4c1; }
  @media (max-width: 480px) {
    .phone-teaser .theme--petrol-50 h1, .phone-teaser .theme--petrol-50 h2, .phone-teaser .theme--petrol-50 h3, .phone-teaser .theme--petrol-50 h4, .phone-teaser .theme--petrol-50 h5 {
      font-size: 28px; } }

.phone-teaser .theme--petrol-50 .phone-teaser__text p a {
  color: #80b4c1; }
  .phone-teaser .theme--petrol-50 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }
  .phone-teaser .theme--petrol-50 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--petrol-50 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--petrol-50 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }
  .phone-teaser .theme--petrol-50 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_right.svg); }
  .phone-teaser .theme--petrol-50 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_email.svg); }

.phone-teaser .theme--petrol-50 .phone-teaser__number {
  color: #80b4c1; }

.phone-teaser .theme--petrol-50 .accordion__header {
  position: relative; }
  .phone-teaser .theme--petrol-50 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--petrol-50 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol-50/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--petrol-50 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--petrol-30 h1, .phone-teaser .theme--petrol-30 h2, .phone-teaser .theme--petrol-30 h3, .phone-teaser .theme--petrol-30 h4, .phone-teaser .theme--petrol-30 h5 {
  color: #b3d2da; }
  @media (max-width: 480px) {
    .phone-teaser .theme--petrol-30 h1, .phone-teaser .theme--petrol-30 h2, .phone-teaser .theme--petrol-30 h3, .phone-teaser .theme--petrol-30 h4, .phone-teaser .theme--petrol-30 h5 {
      font-size: 28px; } }

.phone-teaser .theme--petrol-30 .phone-teaser__text p a {
  color: #b3d2da; }
  .phone-teaser .theme--petrol-30 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }
  .phone-teaser .theme--petrol-30 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--petrol-30 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--petrol-30 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }
  .phone-teaser .theme--petrol-30 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_right.svg); }
  .phone-teaser .theme--petrol-30 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_email.svg); }

.phone-teaser .theme--petrol-30 .phone-teaser__number {
  color: #b3d2da; }

.phone-teaser .theme--petrol-30 .accordion__header {
  position: relative; }
  .phone-teaser .theme--petrol-30 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--petrol-30 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol-30/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--petrol-30 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--petrol-5 h1, .phone-teaser .theme--petrol-5 h2, .phone-teaser .theme--petrol-5 h3, .phone-teaser .theme--petrol-5 h4, .phone-teaser .theme--petrol-5 h5 {
  color: #f2f8f9; }
  @media (max-width: 480px) {
    .phone-teaser .theme--petrol-5 h1, .phone-teaser .theme--petrol-5 h2, .phone-teaser .theme--petrol-5 h3, .phone-teaser .theme--petrol-5 h4, .phone-teaser .theme--petrol-5 h5 {
      font-size: 28px; } }

.phone-teaser .theme--petrol-5 .phone-teaser__text p a {
  color: #f2f8f9; }
  .phone-teaser .theme--petrol-5 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }
  .phone-teaser .theme--petrol-5 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--petrol-5 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--petrol-5 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }
  .phone-teaser .theme--petrol-5 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_right.svg); }
  .phone-teaser .theme--petrol-5 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_email.svg); }

.phone-teaser .theme--petrol-5 .phone-teaser__number {
  color: #f2f8f9; }

.phone-teaser .theme--petrol-5 .accordion__header {
  position: relative; }
  .phone-teaser .theme--petrol-5 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--petrol-5 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol-5/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--petrol-5 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--pflaume h1, .phone-teaser .theme--pflaume h2, .phone-teaser .theme--pflaume h3, .phone-teaser .theme--pflaume h4, .phone-teaser .theme--pflaume h5 {
  color: #7d5cc6; }
  @media (max-width: 480px) {
    .phone-teaser .theme--pflaume h1, .phone-teaser .theme--pflaume h2, .phone-teaser .theme--pflaume h3, .phone-teaser .theme--pflaume h4, .phone-teaser .theme--pflaume h5 {
      font-size: 28px; } }

.phone-teaser .theme--pflaume .phone-teaser__text p a {
  color: #7d5cc6; }
  .phone-teaser .theme--pflaume .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/pflaume/link_intern.svg); }
  .phone-teaser .theme--pflaume .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--pflaume .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--pflaume .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/pflaume/link_extern.svg); }
  .phone-teaser .theme--pflaume .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/pflaume/arrow_right.svg); }
  .phone-teaser .theme--pflaume .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/pflaume/link_email.svg); }

.phone-teaser .theme--pflaume .phone-teaser__number {
  color: #7d5cc6; }

.phone-teaser .theme--pflaume .accordion__header {
  position: relative; }
  .phone-teaser .theme--pflaume .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--pflaume .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/pflaume/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--pflaume .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--pflaume-7 h1, .phone-teaser .theme--pflaume-7 h2, .phone-teaser .theme--pflaume-7 h3, .phone-teaser .theme--pflaume-7 h4, .phone-teaser .theme--pflaume-7 h5 {
  color: #f6f4fb; }
  @media (max-width: 480px) {
    .phone-teaser .theme--pflaume-7 h1, .phone-teaser .theme--pflaume-7 h2, .phone-teaser .theme--pflaume-7 h3, .phone-teaser .theme--pflaume-7 h4, .phone-teaser .theme--pflaume-7 h5 {
      font-size: 28px; } }

.phone-teaser .theme--pflaume-7 .phone-teaser__text p a {
  color: #f6f4fb; }
  .phone-teaser .theme--pflaume-7 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/pflaume/link_intern.svg); }
  .phone-teaser .theme--pflaume-7 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--pflaume-7 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--pflaume-7 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/pflaume/link_extern.svg); }
  .phone-teaser .theme--pflaume-7 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/pflaume/arrow_right.svg); }
  .phone-teaser .theme--pflaume-7 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/pflaume/link_email.svg); }

.phone-teaser .theme--pflaume-7 .phone-teaser__number {
  color: #f6f4fb; }

.phone-teaser .theme--pflaume-7 .accordion__header {
  position: relative; }
  .phone-teaser .theme--pflaume-7 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--pflaume-7 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/pflaume-7/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--pflaume-7 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--polarblau-4 h1, .phone-teaser .theme--polarblau-4 h2, .phone-teaser .theme--polarblau-4 h3, .phone-teaser .theme--polarblau-4 h4, .phone-teaser .theme--polarblau-4 h5 {
  color: #fbfcfd; }
  @media (max-width: 480px) {
    .phone-teaser .theme--polarblau-4 h1, .phone-teaser .theme--polarblau-4 h2, .phone-teaser .theme--polarblau-4 h3, .phone-teaser .theme--polarblau-4 h4, .phone-teaser .theme--polarblau-4 h5 {
      font-size: 28px; } }

.phone-teaser .theme--polarblau-4 .phone-teaser__text p a {
  color: #fbfcfd; }
  .phone-teaser .theme--polarblau-4 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/link_intern.svg); }
  .phone-teaser .theme--polarblau-4 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--polarblau-4 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--polarblau-4 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/link_extern.svg); }
  .phone-teaser .theme--polarblau-4 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/arrow_right.svg); }
  .phone-teaser .theme--polarblau-4 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/link_email.svg); }

.phone-teaser .theme--polarblau-4 .phone-teaser__number {
  color: #fbfcfd; }

.phone-teaser .theme--polarblau-4 .accordion__header {
  position: relative; }
  .phone-teaser .theme--polarblau-4 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--polarblau-4 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau-4/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--polarblau-4 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--rose h1, .phone-teaser .theme--rose h2, .phone-teaser .theme--rose h3, .phone-teaser .theme--rose h4, .phone-teaser .theme--rose h5 {
  color: #ea3080; }
  @media (max-width: 480px) {
    .phone-teaser .theme--rose h1, .phone-teaser .theme--rose h2, .phone-teaser .theme--rose h3, .phone-teaser .theme--rose h4, .phone-teaser .theme--rose h5 {
      font-size: 28px; } }

.phone-teaser .theme--rose .phone-teaser__text p a {
  color: #ea3080; }
  .phone-teaser .theme--rose .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/rose/link_intern.svg); }
  .phone-teaser .theme--rose .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--rose .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--rose .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/rose/link_extern.svg); }
  .phone-teaser .theme--rose .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/rose/arrow_right.svg); }
  .phone-teaser .theme--rose .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/rose/link_email.svg); }

.phone-teaser .theme--rose .phone-teaser__number {
  color: #ea3080; }

.phone-teaser .theme--rose .accordion__header {
  position: relative; }
  .phone-teaser .theme--rose .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--rose .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/rose/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--rose .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--schieferblau-80 h1, .phone-teaser .theme--schieferblau-80 h2, .phone-teaser .theme--schieferblau-80 h3, .phone-teaser .theme--schieferblau-80 h4, .phone-teaser .theme--schieferblau-80 h5 {
  color: #747fb0; }
  @media (max-width: 480px) {
    .phone-teaser .theme--schieferblau-80 h1, .phone-teaser .theme--schieferblau-80 h2, .phone-teaser .theme--schieferblau-80 h3, .phone-teaser .theme--schieferblau-80 h4, .phone-teaser .theme--schieferblau-80 h5 {
      font-size: 28px; } }

.phone-teaser .theme--schieferblau-80 .phone-teaser__text p a {
  color: #747fb0; }
  .phone-teaser .theme--schieferblau-80 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau/link_intern.svg); }
  .phone-teaser .theme--schieferblau-80 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--schieferblau-80 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--schieferblau-80 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau/link_extern.svg); }
  .phone-teaser .theme--schieferblau-80 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau/arrow_right.svg); }
  .phone-teaser .theme--schieferblau-80 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau/link_email.svg); }

.phone-teaser .theme--schieferblau-80 .phone-teaser__number {
  color: #747fb0; }

.phone-teaser .theme--schieferblau-80 .accordion__header {
  position: relative; }
  .phone-teaser .theme--schieferblau-80 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--schieferblau-80 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau-80/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--schieferblau-80 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--taubengrau h1, .phone-teaser .theme--taubengrau h2, .phone-teaser .theme--taubengrau h3, .phone-teaser .theme--taubengrau h4, .phone-teaser .theme--taubengrau h5 {
  color: #859daa; }
  @media (max-width: 480px) {
    .phone-teaser .theme--taubengrau h1, .phone-teaser .theme--taubengrau h2, .phone-teaser .theme--taubengrau h3, .phone-teaser .theme--taubengrau h4, .phone-teaser .theme--taubengrau h5 {
      font-size: 28px; } }

.phone-teaser .theme--taubengrau .phone-teaser__text p a {
  color: #859daa; }
  .phone-teaser .theme--taubengrau .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/taubengrau/link_intern.svg); }
  .phone-teaser .theme--taubengrau .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--taubengrau .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--taubengrau .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/taubengrau/link_extern.svg); }
  .phone-teaser .theme--taubengrau .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/taubengrau/arrow_right.svg); }
  .phone-teaser .theme--taubengrau .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/taubengrau/link_email.svg); }

.phone-teaser .theme--taubengrau .phone-teaser__number {
  color: #859daa; }

.phone-teaser .theme--taubengrau .accordion__header {
  position: relative; }
  .phone-teaser .theme--taubengrau .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--taubengrau .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/taubengrau/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--taubengrau .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--teal-4 h1, .phone-teaser .theme--teal-4 h2, .phone-teaser .theme--teal-4 h3, .phone-teaser .theme--teal-4 h4, .phone-teaser .theme--teal-4 h5 {
  color: #f5faf9; }
  @media (max-width: 480px) {
    .phone-teaser .theme--teal-4 h1, .phone-teaser .theme--teal-4 h2, .phone-teaser .theme--teal-4 h3, .phone-teaser .theme--teal-4 h4, .phone-teaser .theme--teal-4 h5 {
      font-size: 28px; } }

.phone-teaser .theme--teal-4 .phone-teaser__text p a {
  color: #f5faf9; }
  .phone-teaser .theme--teal-4 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_intern.svg); }
  .phone-teaser .theme--teal-4 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--teal-4 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--teal-4 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_extern.svg); }
  .phone-teaser .theme--teal-4 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/arrow_right.svg); }
  .phone-teaser .theme--teal-4 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_email.svg); }

.phone-teaser .theme--teal-4 .phone-teaser__number {
  color: #f5faf9; }

.phone-teaser .theme--teal-4 .accordion__header {
  position: relative; }
  .phone-teaser .theme--teal-4 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--teal-4 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal-4/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--teal-4 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--teal-10 h1, .phone-teaser .theme--teal-10 h2, .phone-teaser .theme--teal-10 h3, .phone-teaser .theme--teal-10 h4, .phone-teaser .theme--teal-10 h5 {
  color: #e6f3f1; }
  @media (max-width: 480px) {
    .phone-teaser .theme--teal-10 h1, .phone-teaser .theme--teal-10 h2, .phone-teaser .theme--teal-10 h3, .phone-teaser .theme--teal-10 h4, .phone-teaser .theme--teal-10 h5 {
      font-size: 28px; } }

.phone-teaser .theme--teal-10 .phone-teaser__text p a {
  color: #e6f3f1; }
  .phone-teaser .theme--teal-10 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_intern.svg); }
  .phone-teaser .theme--teal-10 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--teal-10 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--teal-10 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_extern.svg); }
  .phone-teaser .theme--teal-10 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/arrow_right.svg); }
  .phone-teaser .theme--teal-10 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_email.svg); }

.phone-teaser .theme--teal-10 .phone-teaser__number {
  color: #e6f3f1; }

.phone-teaser .theme--teal-10 .accordion__header {
  position: relative; }
  .phone-teaser .theme--teal-10 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--teal-10 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal-10/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--teal-10 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--teal-70 h1, .phone-teaser .theme--teal-70 h2, .phone-teaser .theme--teal-70 h3, .phone-teaser .theme--teal-70 h4, .phone-teaser .theme--teal-70 h5 {
  color: #4dab9b; }
  @media (max-width: 480px) {
    .phone-teaser .theme--teal-70 h1, .phone-teaser .theme--teal-70 h2, .phone-teaser .theme--teal-70 h3, .phone-teaser .theme--teal-70 h4, .phone-teaser .theme--teal-70 h5 {
      font-size: 28px; } }

.phone-teaser .theme--teal-70 .phone-teaser__text p a {
  color: #4dab9b; }
  .phone-teaser .theme--teal-70 .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_intern.svg); }
  .phone-teaser .theme--teal-70 .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--teal-70 .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--teal-70 .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_extern.svg); }
  .phone-teaser .theme--teal-70 .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/arrow_right.svg); }
  .phone-teaser .theme--teal-70 .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_email.svg); }

.phone-teaser .theme--teal-70 .phone-teaser__number {
  color: #4dab9b; }

.phone-teaser .theme--teal-70 .accordion__header {
  position: relative; }
  .phone-teaser .theme--teal-70 .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--teal-70 .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal-70/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--teal-70 .accordion__header:before {
      top: -6px; } }

.phone-teaser .theme--white h1, .phone-teaser .theme--white h2, .phone-teaser .theme--white h3, .phone-teaser .theme--white h4, .phone-teaser .theme--white h5 {
  color: white; }
  @media (max-width: 480px) {
    .phone-teaser .theme--white h1, .phone-teaser .theme--white h2, .phone-teaser .theme--white h3, .phone-teaser .theme--white h4, .phone-teaser .theme--white h5 {
      font-size: 28px; } }

.phone-teaser .theme--white .phone-teaser__text p a {
  color: white; }
  .phone-teaser .theme--white .phone-teaser__text p a[href^='/']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
  .phone-teaser .theme--white .phone-teaser__text p a[href^='http']:before, .phone-teaser .theme--white .phone-teaser__text p a[href^='https']:before, .phone-teaser .theme--white .phone-teaser__text p a[href^='//']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }
  .phone-teaser .theme--white .phone-teaser__text p a[href*='#']:after {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
  .phone-teaser .theme--white .phone-teaser__text p a[href^='mailto:']:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.phone-teaser .theme--white .phone-teaser__number {
  color: white; }

.phone-teaser .theme--white .accordion__header {
  position: relative; }
  .phone-teaser .theme--white .accordion__header--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media (max-width: 1024px) {
    .phone-teaser .theme--white .accordion__header:before {
      content: ' ';
      display: block;
      position: absolute;
      top: -3px;
      left: -60px;
      width: 50px;
      height: 50px;
      -webkit-transition: 0.3s ease-in-out transform;
      transition: 0.3s ease-in-out transform;
      background-repeat: no-repeat;
      background-size: 36px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg); } }
  @media (max-width: 1024px) and (max-width: 768px) {
    .phone-teaser .theme--white .accordion__header:before {
      top: -6px; } }

@media (max-width: 480px) {
  .phone-teaser .phone-teaser__contact-point {
    padding-left: 0; }
  .phone-teaser .phone-teaser__icon {
    display: none; } }

.back-to-start {
  width: 100%;
  position: fixed;
  bottom: 20px;
  left: 0;
  pointer-events: none;
  -webkit-transition: ease-in-out all 0.5s;
  transition: ease-in-out all 0.5s;
  z-index: 2; }
  .back-to-start.back-to-start--is-top {
    bottom: -100px !important; }
  .back-to-start .back-to-start__wrapper-inner {
    max-width: 1200px;
    height: 60px;
    margin: 0 auto;
    position: relative; }
    .back-to-start .back-to-start__wrapper-inner::after {
      clear: both;
      content: "";
      display: table; }
    .back-to-start .back-to-start__wrapper-inner .back-to-start__button {
      position: absolute;
      top: 0;
      right: -70px;
      background-position: center center;
      background-size: 70%;
      background-repeat: no-repeat; }
      @media only screen and (max-width: 1350px) {
        .back-to-start .back-to-start__wrapper-inner .back-to-start__button {
          right: 20px; } }

.three-circles {
  padding: 60px 0;
  /* color styles */ }
  .three-circles::after {
    clear: both;
    content: "";
    display: block; }
  .three-circles .three-circles__inner-wrapper {
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly; }
    .three-circles .three-circles__inner-wrapper .circle-teaser {
      width: 33.3333%;
      margin: 0; }
      @media (max-width: 768px) {
        .three-circles .three-circles__inner-wrapper .circle-teaser {
          width: 100%; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--default .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--default .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--default .circle-teaser__circle h2 {
        color: inherit; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--default .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--default .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--default .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/default/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--default .circle-teaser__circle {
    background: inherit; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--default .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--default .circle-teaser__circle h2 {
      color: inherit; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--default .circle-teaser__circle h2 {
          color: inherit; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--default .circle-teaser__circle p {
      color: inherit; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--default .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--default .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--default .circle-teaser__link:before {
        background-color: inherit; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--amrum-fehmarn-surrogat .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--amrum-fehmarn-surrogat .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--amrum-fehmarn-surrogat .circle-teaser__circle h2 {
        color: #3baabf; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--amrum-fehmarn-surrogat .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--amrum-fehmarn-surrogat .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--amrum-fehmarn-surrogat .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat .circle-teaser__circle {
    background: #3baabf; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat .circle-teaser__circle h2 {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat .circle-teaser__circle h2 {
          color: #3baabf; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat .circle-teaser__circle p {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat .circle-teaser__link:before {
        background-color: #3baabf; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--amrum-fehmarn-surrogat-4 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--amrum-fehmarn-surrogat-4 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--amrum-fehmarn-surrogat-4 .circle-teaser__circle h2 {
        color: #f7fcfc; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--amrum-fehmarn-surrogat-4 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--amrum-fehmarn-surrogat-4 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--amrum-fehmarn-surrogat-4 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat-4/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat-4 .circle-teaser__circle {
    background: #f7fcfc; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat-4 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat-4 .circle-teaser__circle h2 {
      color: #3baabf; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat-4 .circle-teaser__circle h2 {
          color: #f7fcfc; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat-4 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat-4 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat-4 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat-4 .circle-teaser__link:before {
        background-color: #f7fcfc; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--amrum-fehmarn-surrogat-7 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--amrum-fehmarn-surrogat-7 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--amrum-fehmarn-surrogat-7 .circle-teaser__circle h2 {
        color: #f1f9fb; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--amrum-fehmarn-surrogat-7 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--amrum-fehmarn-surrogat-7 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--amrum-fehmarn-surrogat-7 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat-7/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat-7 .circle-teaser__circle {
    background: #f1f9fb; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat-7 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat-7 .circle-teaser__circle h2 {
      color: #3baabf; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat-7 .circle-teaser__circle h2 {
          color: #f1f9fb; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat-7 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat-7 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat-7 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat-7 .circle-teaser__link:before {
        background-color: #f1f9fb; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--amrum-fehmarn-surrogat-10 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--amrum-fehmarn-surrogat-10 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--amrum-fehmarn-surrogat-10 .circle-teaser__circle h2 {
        color: #ebf7f9; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--amrum-fehmarn-surrogat-10 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--amrum-fehmarn-surrogat-10 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--amrum-fehmarn-surrogat-10 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat-10/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat-10 .circle-teaser__circle {
    background: #ebf7f9; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat-10 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat-10 .circle-teaser__circle h2 {
      color: #3baabf; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat-10 .circle-teaser__circle h2 {
          color: #ebf7f9; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat-10 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat-10 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat-10 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat-10 .circle-teaser__link:before {
        background-color: #ebf7f9; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--amrum-fehmarn-surrogat-20 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--amrum-fehmarn-surrogat-20 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--amrum-fehmarn-surrogat-20 .circle-teaser__circle h2 {
        color: #d8eef2; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--amrum-fehmarn-surrogat-20 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--amrum-fehmarn-surrogat-20 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--amrum-fehmarn-surrogat-20 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat-20/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat-20 .circle-teaser__circle {
    background: #d8eef2; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat-20 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat-20 .circle-teaser__circle h2 {
      color: #3baabf; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat-20 .circle-teaser__circle h2 {
          color: #d8eef2; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat-20 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat-20 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat-20 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--amrum-fehmarn-surrogat-20 .circle-teaser__link:before {
        background-color: #d8eef2; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--aubergine .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--aubergine .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--aubergine .circle-teaser__circle h2 {
        color: #6e2c6b; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--aubergine .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--aubergine .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--aubergine .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/aubergine/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--aubergine .circle-teaser__circle {
    background: #6e2c6b; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--aubergine .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--aubergine .circle-teaser__circle h2 {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--aubergine .circle-teaser__circle h2 {
          color: #6e2c6b; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--aubergine .circle-teaser__circle p {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--aubergine .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--aubergine .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--aubergine .circle-teaser__link:before {
        background-color: #6e2c6b; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--babyblau .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--babyblau .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--babyblau .circle-teaser__circle h2 {
        color: #63b1e5; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--babyblau .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--babyblau .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--babyblau .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau .circle-teaser__circle {
    background: #63b1e5; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau .circle-teaser__circle h2 {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau .circle-teaser__circle h2 {
          color: #63b1e5; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau .circle-teaser__circle p {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau .circle-teaser__link:before {
        background-color: #63b1e5; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--babyblau-10 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--babyblau-10 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--babyblau-10 .circle-teaser__circle h2 {
        color: #eff7fc; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--babyblau-10 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--babyblau-10 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--babyblau-10 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau-10/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau-10 .circle-teaser__circle {
    background: #eff7fc; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau-10 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau-10 .circle-teaser__circle h2 {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau-10 .circle-teaser__circle h2 {
          color: #eff7fc; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau-10 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau-10 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau-10 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau-10 .circle-teaser__link:before {
        background-color: #eff7fc; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--babyblau-15 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--babyblau-15 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--babyblau-15 .circle-teaser__circle h2 {
        color: #e8f3fb; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--babyblau-15 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--babyblau-15 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--babyblau-15 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau-15/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau-15 .circle-teaser__circle {
    background: #e8f3fb; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau-15 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau-15 .circle-teaser__circle h2 {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau-15 .circle-teaser__circle h2 {
          color: #e8f3fb; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau-15 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau-15 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau-15 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau-15 .circle-teaser__link:before {
        background-color: #e8f3fb; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--flieder .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--flieder .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--flieder .circle-teaser__circle h2 {
        color: #7f7bb0; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--flieder .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--flieder .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--flieder .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/flieder/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--flieder .circle-teaser__circle {
    background: #7f7bb0; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--flieder .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--flieder .circle-teaser__circle h2 {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--flieder .circle-teaser__circle h2 {
          color: #7f7bb0; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--flieder .circle-teaser__circle p {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--flieder .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--flieder .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--flieder .circle-teaser__link:before {
        background-color: #7f7bb0; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--froschgruen .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--froschgruen .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--froschgruen .circle-teaser__circle h2 {
        color: #3b973d; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--froschgruen .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--froschgruen .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--froschgruen .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen .circle-teaser__circle {
    background: #3b973d; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen .circle-teaser__circle h2 {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen .circle-teaser__circle h2 {
          color: #3b973d; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen .circle-teaser__circle p {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen .circle-teaser__link:before {
        background-color: #3b973d; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--froschgruen-4 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--froschgruen-4 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--froschgruen-4 .circle-teaser__circle h2 {
        color: #f7fbf7; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--froschgruen-4 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--froschgruen-4 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--froschgruen-4 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen-4/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen-4 .circle-teaser__circle {
    background: #f7fbf7; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen-4 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen-4 .circle-teaser__circle h2 {
      color: #3b973d; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen-4 .circle-teaser__circle h2 {
          color: #f7fbf7; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen-4 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen-4 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen-4 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen-4 .circle-teaser__link:before {
        background-color: #f7fbf7; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--froschgruen-7 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--froschgruen-7 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--froschgruen-7 .circle-teaser__circle h2 {
        color: #f1f8f1; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--froschgruen-7 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--froschgruen-7 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--froschgruen-7 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen-7/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen-7 .circle-teaser__circle {
    background: #f1f8f1; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen-7 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen-7 .circle-teaser__circle h2 {
      color: #3b973d; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen-7 .circle-teaser__circle h2 {
          color: #f1f8f1; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen-7 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen-7 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen-7 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen-7 .circle-teaser__link:before {
        background-color: #f1f8f1; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--froschgruen-10 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--froschgruen-10 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--froschgruen-10 .circle-teaser__circle h2 {
        color: #ebf5ec; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--froschgruen-10 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--froschgruen-10 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--froschgruen-10 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen-10/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen-10 .circle-teaser__circle {
    background: #ebf5ec; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen-10 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen-10 .circle-teaser__circle h2 {
      color: #3b973d; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen-10 .circle-teaser__circle h2 {
          color: #ebf5ec; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen-10 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen-10 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen-10 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen-10 .circle-teaser__link:before {
        background-color: #ebf5ec; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--froschgruen-20 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--froschgruen-20 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--froschgruen-20 .circle-teaser__circle h2 {
        color: #d8ead8; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--froschgruen-20 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--froschgruen-20 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--froschgruen-20 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen-20/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen-20 .circle-teaser__circle {
    background: #d8ead8; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen-20 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen-20 .circle-teaser__circle h2 {
      color: #3b973d; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen-20 .circle-teaser__circle h2 {
          color: #d8ead8; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen-20 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen-20 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen-20 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--froschgruen-20 .circle-teaser__link:before {
        background-color: #d8ead8; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--fuchsie .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--fuchsie .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--fuchsie .circle-teaser__circle h2 {
        color: #ad80d0; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--fuchsie .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--fuchsie .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--fuchsie .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--fuchsie .circle-teaser__circle {
    background: #ad80d0; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--fuchsie .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--fuchsie .circle-teaser__circle h2 {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--fuchsie .circle-teaser__circle h2 {
          color: #ad80d0; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--fuchsie .circle-teaser__circle p {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--fuchsie .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--fuchsie .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--fuchsie .circle-teaser__link:before {
        background-color: #ad80d0; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--fuchsie-7 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--fuchsie-7 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--fuchsie-7 .circle-teaser__circle h2 {
        color: #f9f6fc; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--fuchsie-7 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--fuchsie-7 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--fuchsie-7 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie-7/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--fuchsie-7 .circle-teaser__circle {
    background: #f9f6fc; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--fuchsie-7 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--fuchsie-7 .circle-teaser__circle h2 {
      color: #ad80d0; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--fuchsie-7 .circle-teaser__circle h2 {
          color: #f9f6fc; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--fuchsie-7 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--fuchsie-7 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--fuchsie-7 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--fuchsie-7 .circle-teaser__link:before {
        background-color: #f9f6fc; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--fuchsie-10 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--fuchsie-10 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--fuchsie-10 .circle-teaser__circle h2 {
        color: #f7f2fa; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--fuchsie-10 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--fuchsie-10 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--fuchsie-10 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie-10/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--fuchsie-10 .circle-teaser__circle {
    background: #f7f2fa; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--fuchsie-10 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--fuchsie-10 .circle-teaser__circle h2 {
      color: #ad80d0; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--fuchsie-10 .circle-teaser__circle h2 {
          color: #f7f2fa; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--fuchsie-10 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--fuchsie-10 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--fuchsie-10 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--fuchsie-10 .circle-teaser__link:before {
        background-color: #f7f2fa; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--fuchsie-20 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--fuchsie-20 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--fuchsie-20 .circle-teaser__circle h2 {
        color: #efe6f6; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--fuchsie-20 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--fuchsie-20 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--fuchsie-20 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie-20/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--fuchsie-20 .circle-teaser__circle {
    background: #efe6f6; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--fuchsie-20 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--fuchsie-20 .circle-teaser__circle h2 {
      color: #ad80d0; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--fuchsie-20 .circle-teaser__circle h2 {
          color: #efe6f6; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--fuchsie-20 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--fuchsie-20 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--fuchsie-20 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--fuchsie-20 .circle-teaser__link:before {
        background-color: #efe6f6; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--jade .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--jade .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--jade .circle-teaser__circle h2 {
        color: #61c250; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--jade .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--jade .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--jade .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/jade/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--jade .circle-teaser__circle {
    background: #61c250; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--jade .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--jade .circle-teaser__circle h2 {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--jade .circle-teaser__circle h2 {
          color: #61c250; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--jade .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--jade .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--jade .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--jade .circle-teaser__link:before {
        background-color: #61c250; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--koenigsblau .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--koenigsblau .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--koenigsblau .circle-teaser__circle h2 {
        color: #315898; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--koenigsblau .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--koenigsblau .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--koenigsblau .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/koenigsblau/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--koenigsblau .circle-teaser__circle {
    background: #315898; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--koenigsblau .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--koenigsblau .circle-teaser__circle h2 {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--koenigsblau .circle-teaser__circle h2 {
          color: #315898; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--koenigsblau .circle-teaser__circle p {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--koenigsblau .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--koenigsblau .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--koenigsblau .circle-teaser__link:before {
        background-color: #315898; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--koenigsblau-125 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--koenigsblau-125 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--koenigsblau-125 .circle-teaser__circle h2 {
        color: #254272; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--koenigsblau-125 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--koenigsblau-125 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--koenigsblau-125 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/koenigsblau-125/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--koenigsblau-125 .circle-teaser__circle {
    background: #254272; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--koenigsblau-125 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--koenigsblau-125 .circle-teaser__circle h2 {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--koenigsblau-125 .circle-teaser__circle h2 {
          color: #254272; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--koenigsblau-125 .circle-teaser__circle p {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--koenigsblau-125 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--koenigsblau-125 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--koenigsblau-125 .circle-teaser__link:before {
        background-color: #254272; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--lagune .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--lagune .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--lagune .circle-teaser__circle h2 {
        color: #33a09d; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--lagune .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--lagune .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--lagune .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--lagune .circle-teaser__circle {
    background: #33a09d; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--lagune .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--lagune .circle-teaser__circle h2 {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--lagune .circle-teaser__circle h2 {
          color: #33a09d; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--lagune .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--lagune .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--lagune .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--lagune .circle-teaser__link:before {
        background-color: #33a09d; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--lagune-4 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--lagune-4 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--lagune-4 .circle-teaser__circle h2 {
        color: #f7fbfb; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--lagune-4 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--lagune-4 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--lagune-4 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune-4/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--lagune-4 .circle-teaser__circle {
    background: #f7fbfb; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--lagune-4 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--lagune-4 .circle-teaser__circle h2 {
      color: #33a09d; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--lagune-4 .circle-teaser__circle h2 {
          color: #f7fbfb; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--lagune-4 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--lagune-4 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--lagune-4 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--lagune-4 .circle-teaser__link:before {
        background-color: #f7fbfb; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--lagune-7 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--lagune-7 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--lagune-7 .circle-teaser__circle h2 {
        color: #f1f8f8; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--lagune-7 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--lagune-7 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--lagune-7 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune-7/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--lagune-7 .circle-teaser__circle {
    background: #f1f8f8; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--lagune-7 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--lagune-7 .circle-teaser__circle h2 {
      color: #33a09d; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--lagune-7 .circle-teaser__circle h2 {
          color: #f1f8f8; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--lagune-7 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--lagune-7 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--lagune-7 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--lagune-7 .circle-teaser__link:before {
        background-color: #f1f8f8; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--lagune-10 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--lagune-10 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--lagune-10 .circle-teaser__circle h2 {
        color: #ebf6f5; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--lagune-10 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--lagune-10 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--lagune-10 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune-10/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--lagune-10 .circle-teaser__circle {
    background: #ebf6f5; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--lagune-10 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--lagune-10 .circle-teaser__circle h2 {
      color: #33a09d; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--lagune-10 .circle-teaser__circle h2 {
          color: #ebf6f5; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--lagune-10 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--lagune-10 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--lagune-10 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--lagune-10 .circle-teaser__link:before {
        background-color: #ebf6f5; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--lagune-20 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--lagune-20 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--lagune-20 .circle-teaser__circle h2 {
        color: #d6eceb; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--lagune-20 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--lagune-20 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--lagune-20 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune-20/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--lagune-20 .circle-teaser__circle {
    background: #d6eceb; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--lagune-20 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--lagune-20 .circle-teaser__circle h2 {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--lagune-20 .circle-teaser__circle h2 {
          color: #d6eceb; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--lagune-20 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--lagune-20 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--lagune-20 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--lagune-20 .circle-teaser__link:before {
        background-color: #d6eceb; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--magenta .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--magenta .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--magenta .circle-teaser__circle h2 {
        color: #d0006f; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--magenta .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--magenta .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--magenta .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--magenta .circle-teaser__circle {
    background: #d0006f; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--magenta .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--magenta .circle-teaser__circle h2 {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--magenta .circle-teaser__circle h2 {
          color: #d0006f; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--magenta .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--magenta .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--magenta .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--magenta .circle-teaser__link:before {
        background-color: #d0006f; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--magenta-4 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--magenta-4 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--magenta-4 .circle-teaser__circle h2 {
        color: #fdf5f9; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--magenta-4 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--magenta-4 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--magenta-4 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta-4/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--magenta-4 .circle-teaser__circle {
    background: #fdf5f9; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--magenta-4 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--magenta-4 .circle-teaser__circle h2 {
      color: #d0006f; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--magenta-4 .circle-teaser__circle h2 {
          color: #fdf5f9; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--magenta-4 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--magenta-4 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--magenta-4 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--magenta-4 .circle-teaser__link:before {
        background-color: #fdf5f9; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--magenta-7 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--magenta-7 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--magenta-7 .circle-teaser__circle h2 {
        color: #fcedf5; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--magenta-7 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--magenta-7 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--magenta-7 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta-7/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--magenta-7 .circle-teaser__circle {
    background: #fcedf5; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--magenta-7 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--magenta-7 .circle-teaser__circle h2 {
      color: #d0006f; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--magenta-7 .circle-teaser__circle h2 {
          color: #fcedf5; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--magenta-7 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--magenta-7 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--magenta-7 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--magenta-7 .circle-teaser__link:before {
        background-color: #fcedf5; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--magenta-10 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--magenta-10 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--magenta-10 .circle-teaser__circle h2 {
        color: #fae6f1; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--magenta-10 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--magenta-10 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--magenta-10 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta-10/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--magenta-10 .circle-teaser__circle {
    background: #fae6f1; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--magenta-10 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--magenta-10 .circle-teaser__circle h2 {
      color: #d0006f; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--magenta-10 .circle-teaser__circle h2 {
          color: #fae6f1; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--magenta-10 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--magenta-10 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--magenta-10 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--magenta-10 .circle-teaser__link:before {
        background-color: #fae6f1; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--magenta-20 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--magenta-20 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--magenta-20 .circle-teaser__circle h2 {
        color: #f6cce2; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--magenta-20 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--magenta-20 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--magenta-20 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta-20/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--magenta-20 .circle-teaser__circle {
    background: #f6cce2; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--magenta-20 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--magenta-20 .circle-teaser__circle h2 {
      color: #d0006f; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--magenta-20 .circle-teaser__circle h2 {
          color: #f6cce2; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--magenta-20 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--magenta-20 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--magenta-20 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--magenta-20 .circle-teaser__link:before {
        background-color: #f6cce2; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--marienblau .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--marienblau .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--marienblau .circle-teaser__circle h2 {
        color: #567eb4; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--marienblau .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--marienblau .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--marienblau .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/marienblau/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--marienblau .circle-teaser__circle {
    background: #567eb4; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--marienblau .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--marienblau .circle-teaser__circle h2 {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--marienblau .circle-teaser__circle h2 {
          color: #567eb4; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--marienblau .circle-teaser__circle p {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--marienblau .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--marienblau .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--marienblau .circle-teaser__link:before {
        background-color: #567eb4; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--mint .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--mint .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--mint .circle-teaser__circle h2 {
        color: #70bdaa; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--mint .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--mint .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--mint .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--mint .circle-teaser__circle {
    background: #70bdaa; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--mint .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--mint .circle-teaser__circle h2 {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--mint .circle-teaser__circle h2 {
          color: #70bdaa; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--mint .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--mint .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--mint .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--mint .circle-teaser__link:before {
        background-color: #70bdaa; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--mint-4 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--mint-4 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--mint-4 .circle-teaser__circle h2 {
        color: #f9fcfc; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--mint-4 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--mint-4 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--mint-4 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint-4/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--mint-4 .circle-teaser__circle {
    background: #f9fcfc; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--mint-4 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--mint-4 .circle-teaser__circle h2 {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--mint-4 .circle-teaser__circle h2 {
          color: #f9fcfc; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--mint-4 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--mint-4 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--mint-4 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--mint-4 .circle-teaser__link:before {
        background-color: #f9fcfc; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--mint-7 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--mint-7 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--mint-7 .circle-teaser__circle h2 {
        color: #f5faf9; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--mint-7 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--mint-7 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--mint-7 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint-7/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--mint-7 .circle-teaser__circle {
    background: #f5faf9; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--mint-7 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--mint-7 .circle-teaser__circle h2 {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--mint-7 .circle-teaser__circle h2 {
          color: #f5faf9; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--mint-7 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--mint-7 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--mint-7 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--mint-7 .circle-teaser__link:before {
        background-color: #f5faf9; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--mint-10 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--mint-10 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--mint-10 .circle-teaser__circle h2 {
        color: #f1f8f7; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--mint-10 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--mint-10 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--mint-10 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint-10/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--mint-10 .circle-teaser__circle {
    background: #f1f8f7; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--mint-10 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--mint-10 .circle-teaser__circle h2 {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--mint-10 .circle-teaser__circle h2 {
          color: #f1f8f7; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--mint-10 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--mint-10 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--mint-10 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--mint-10 .circle-teaser__link:before {
        background-color: #f1f8f7; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--mint-20 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--mint-20 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--mint-20 .circle-teaser__circle h2 {
        color: #e2f2ee; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--mint-20 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--mint-20 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--mint-20 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint-20/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--mint-20 .circle-teaser__circle {
    background: #e2f2ee; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--mint-20 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--mint-20 .circle-teaser__circle h2 {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--mint-20 .circle-teaser__circle h2 {
          color: #e2f2ee; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--mint-20 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--mint-20 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--mint-20 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--mint-20 .circle-teaser__link:before {
        background-color: #e2f2ee; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--nk-lila .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--nk-lila .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--nk-lila .circle-teaser__circle h2 {
        color: #450e52; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--nk-lila .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--nk-lila .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--nk-lila .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nk-lila/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--nk-lila .circle-teaser__circle {
    background: #450e52; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--nk-lila .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--nk-lila .circle-teaser__circle h2 {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--nk-lila .circle-teaser__circle h2 {
          color: #450e52; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--nk-lila .circle-teaser__circle p {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--nk-lila .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--nk-lila .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--nk-lila .circle-teaser__link:before {
        background-color: #450e52; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--nordsee .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--nordsee .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--nordsee .circle-teaser__circle h2 {
        color: #006ba6; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--nordsee .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--nordsee .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--nordsee .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--nordsee .circle-teaser__circle {
    background: #006ba6; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--nordsee .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--nordsee .circle-teaser__circle h2 {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--nordsee .circle-teaser__circle h2 {
          color: #006ba6; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--nordsee .circle-teaser__circle p {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--nordsee .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--nordsee .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--nordsee .circle-teaser__link:before {
        background-color: #006ba6; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--nordsee-15 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--nordsee-15 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--nordsee-15 .circle-teaser__circle h2 {
        color: #d9e9f2; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--nordsee-15 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--nordsee-15 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--nordsee-15 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee-15/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--nordsee-15 .circle-teaser__circle {
    background: #d9e9f2; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--nordsee-15 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--nordsee-15 .circle-teaser__circle h2 {
      color: #006ba6; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--nordsee-15 .circle-teaser__circle h2 {
          color: #d9e9f2; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--nordsee-15 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--nordsee-15 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--nordsee-15 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--nordsee-15 .circle-teaser__link:before {
        background-color: #d9e9f2; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--ostsee .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--ostsee .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--ostsee .circle-teaser__circle h2 {
        color: #0098c3; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--ostsee .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--ostsee .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--ostsee .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee .circle-teaser__circle {
    background: #0098c3; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee .circle-teaser__circle h2 {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee .circle-teaser__circle h2 {
          color: #0098c3; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee .circle-teaser__circle p {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee .circle-teaser__link:before {
        background-color: #0098c3; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--ostsee-4 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--ostsee-4 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--ostsee-4 .circle-teaser__circle h2 {
        color: #f5fbfd; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--ostsee-4 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--ostsee-4 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--ostsee-4 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee-4/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee-4 .circle-teaser__circle {
    background: #f5fbfd; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee-4 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee-4 .circle-teaser__circle h2 {
      color: #0098c3; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee-4 .circle-teaser__circle h2 {
          color: #f5fbfd; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee-4 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee-4 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee-4 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee-4 .circle-teaser__link:before {
        background-color: #f5fbfd; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--ostsee-7 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--ostsee-7 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--ostsee-7 .circle-teaser__circle h2 {
        color: #edf8fb; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--ostsee-7 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--ostsee-7 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--ostsee-7 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee-7/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee-7 .circle-teaser__circle {
    background: #edf8fb; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee-7 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee-7 .circle-teaser__circle h2 {
      color: #0098c3; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee-7 .circle-teaser__circle h2 {
          color: #edf8fb; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee-7 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee-7 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee-7 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee-7 .circle-teaser__link:before {
        background-color: #edf8fb; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--ostsee-10 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--ostsee-10 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--ostsee-10 .circle-teaser__circle h2 {
        color: #e6f5f9; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--ostsee-10 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--ostsee-10 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--ostsee-10 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee-10/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee-10 .circle-teaser__circle {
    background: #e6f5f9; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee-10 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee-10 .circle-teaser__circle h2 {
      color: #0098c3; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee-10 .circle-teaser__circle h2 {
          color: #e6f5f9; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee-10 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee-10 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee-10 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee-10 .circle-teaser__link:before {
        background-color: #e6f5f9; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--ostsee-20 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--ostsee-20 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--ostsee-20 .circle-teaser__circle h2 {
        color: #cceaf3; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--ostsee-20 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--ostsee-20 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--ostsee-20 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee-20/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee-20 .circle-teaser__circle {
    background: #cceaf3; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee-20 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee-20 .circle-teaser__circle h2 {
      color: #0098c3; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee-20 .circle-teaser__circle h2 {
          color: #cceaf3; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee-20 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee-20 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee-20 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--ostsee-20 .circle-teaser__link:before {
        background-color: #cceaf3; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol .circle-teaser__circle h2 {
        color: #006983; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--petrol .circle-teaser__circle {
    background: #006983; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--petrol .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--petrol .circle-teaser__circle h2 {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--petrol .circle-teaser__circle h2 {
          color: #006983; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--petrol .circle-teaser__circle p {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--petrol .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--petrol .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--petrol .circle-teaser__link:before {
        background-color: #006983; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-4 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-4 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-4 .circle-teaser__circle h2 {
        color: #f5f9fa; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-4 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-4 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-4 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol-4/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-4 .circle-teaser__circle {
    background: #f5f9fa; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-4 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-4 .circle-teaser__circle h2 {
      color: #006983; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-4 .circle-teaser__circle h2 {
          color: #f5f9fa; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-4 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-4 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-4 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-4 .circle-teaser__link:before {
        background-color: #f5f9fa; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-7 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-7 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-7 .circle-teaser__circle h2 {
        color: #edf5f6; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-7 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-7 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-7 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol-7/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-7 .circle-teaser__circle {
    background: #edf5f6; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-7 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-7 .circle-teaser__circle h2 {
      color: #006983; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-7 .circle-teaser__circle h2 {
          color: #edf5f6; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-7 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-7 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-7 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-7 .circle-teaser__link:before {
        background-color: #edf5f6; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-10 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-10 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-10 .circle-teaser__circle h2 {
        color: #e6f0f3; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-10 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-10 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-10 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol-10/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-10 .circle-teaser__circle {
    background: #e6f0f3; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-10 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-10 .circle-teaser__circle h2 {
      color: #006983; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-10 .circle-teaser__circle h2 {
          color: #e6f0f3; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-10 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-10 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-10 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-10 .circle-teaser__link:before {
        background-color: #e6f0f3; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-20 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-20 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-20 .circle-teaser__circle h2 {
        color: #cce1e6; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-20 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-20 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-20 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol-20/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-20 .circle-teaser__circle {
    background: #cce1e6; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-20 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-20 .circle-teaser__circle h2 {
      color: #006983; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-20 .circle-teaser__circle h2 {
          color: #cce1e6; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-20 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-20 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-20 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-20 .circle-teaser__link:before {
        background-color: #cce1e6; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--polarblau .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--polarblau .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--polarblau .circle-teaser__circle h2 {
        color: #93b1cc; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--polarblau .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--polarblau .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--polarblau .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--polarblau .circle-teaser__circle {
    background: #93b1cc; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--polarblau .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--polarblau .circle-teaser__circle h2 {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--polarblau .circle-teaser__circle h2 {
          color: #93b1cc; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--polarblau .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--polarblau .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--polarblau .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--polarblau .circle-teaser__link:before {
        background-color: #93b1cc; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--polarblau-15 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--polarblau-15 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--polarblau-15 .circle-teaser__circle h2 {
        color: #eff3f7; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--polarblau-15 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--polarblau-15 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--polarblau-15 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau-15/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--polarblau-15 .circle-teaser__circle {
    background: #eff3f7; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--polarblau-15 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--polarblau-15 .circle-teaser__circle h2 {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--polarblau-15 .circle-teaser__circle h2 {
          color: #eff3f7; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--polarblau-15 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--polarblau-15 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--polarblau-15 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--polarblau-15 .circle-teaser__link:before {
        background-color: #eff3f7; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--purpur .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--purpur .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--purpur .circle-teaser__circle h2 {
        color: #850057; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--purpur .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--purpur .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--purpur .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--purpur .circle-teaser__circle {
    background: #850057; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--purpur .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--purpur .circle-teaser__circle h2 {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--purpur .circle-teaser__circle h2 {
          color: #850057; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--purpur .circle-teaser__circle p {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--purpur .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--purpur .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--purpur .circle-teaser__link:before {
        background-color: #850057; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--purpur-4 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--purpur-4 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--purpur-4 .circle-teaser__circle h2 {
        color: #faf5f8; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--purpur-4 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--purpur-4 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--purpur-4 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur-4/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--purpur-4 .circle-teaser__circle {
    background: #faf5f8; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--purpur-4 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--purpur-4 .circle-teaser__circle h2 {
      color: #850057; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--purpur-4 .circle-teaser__circle h2 {
          color: #faf5f8; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--purpur-4 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--purpur-4 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--purpur-4 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--purpur-4 .circle-teaser__link:before {
        background-color: #faf5f8; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--purpur-15 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--purpur-15 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--purpur-15 .circle-teaser__circle h2 {
        color: #edd9e6; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--purpur-15 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--purpur-15 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--purpur-15 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur-15/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--purpur-15 .circle-teaser__circle {
    background: #edd9e6; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--purpur-15 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--purpur-15 .circle-teaser__circle h2 {
      color: #850057; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--purpur-15 .circle-teaser__circle h2 {
          color: #edd9e6; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--purpur-15 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--purpur-15 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--purpur-15 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--purpur-15 .circle-teaser__link:before {
        background-color: #edd9e6; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--ruegen .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--ruegen .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--ruegen .circle-teaser__circle h2 {
        color: #23c6e5; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--ruegen .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--ruegen .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--ruegen .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ruegen/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen .circle-teaser__circle {
    background: #23c6e5; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen .circle-teaser__circle h2 {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen .circle-teaser__circle h2 {
          color: #23c6e5; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen .circle-teaser__link:before {
        background-color: #23c6e5; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--ruegen-4 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--ruegen-4 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--ruegen-4 .circle-teaser__circle h2 {
        color: #f6fdfe; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--ruegen-4 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--ruegen-4 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--ruegen-4 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ruegen-4/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen-4 .circle-teaser__circle {
    background: #f6fdfe; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen-4 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen-4 .circle-teaser__circle h2 {
      color: #23c6e5; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen-4 .circle-teaser__circle h2 {
          color: #f6fdfe; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen-4 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen-4 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen-4 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen-4 .circle-teaser__link:before {
        background-color: #f6fdfe; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--ruegen-7 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--ruegen-7 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--ruegen-7 .circle-teaser__circle h2 {
        color: #f0fbfd; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--ruegen-7 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--ruegen-7 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--ruegen-7 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ruegen-7/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen-7 .circle-teaser__circle {
    background: #f0fbfd; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen-7 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen-7 .circle-teaser__circle h2 {
      color: #23c6e5; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen-7 .circle-teaser__circle h2 {
          color: #f0fbfd; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen-7 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen-7 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen-7 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen-7 .circle-teaser__link:before {
        background-color: #f0fbfd; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--ruegen-10 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--ruegen-10 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--ruegen-10 .circle-teaser__circle h2 {
        color: #e9f9fc; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--ruegen-10 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--ruegen-10 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--ruegen-10 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ruegen-10/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen-10 .circle-teaser__circle {
    background: #e9f9fc; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen-10 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen-10 .circle-teaser__circle h2 {
      color: #23c6e5; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen-10 .circle-teaser__circle h2 {
          color: #e9f9fc; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen-10 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen-10 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen-10 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen-10 .circle-teaser__link:before {
        background-color: #e9f9fc; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--ruegen-20 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--ruegen-20 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--ruegen-20 .circle-teaser__circle h2 {
        color: #d3f4fa; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--ruegen-20 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--ruegen-20 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--ruegen-20 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ruegen-20/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen-20 .circle-teaser__circle {
    background: #d3f4fa; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen-20 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen-20 .circle-teaser__circle h2 {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen-20 .circle-teaser__circle h2 {
          color: #d3f4fa; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen-20 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen-20 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen-20 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--ruegen-20 .circle-teaser__link:before {
        background-color: #d3f4fa; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--spanischgruen .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--spanischgruen .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--spanischgruen .circle-teaser__circle h2 {
        color: #69ba91; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--spanischgruen .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--spanischgruen .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--spanischgruen .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/spanischgruen/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--spanischgruen .circle-teaser__circle {
    background: #69ba91; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--spanischgruen .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--spanischgruen .circle-teaser__circle h2 {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--spanischgruen .circle-teaser__circle h2 {
          color: #69ba91; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--spanischgruen .circle-teaser__circle p {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--spanischgruen .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--spanischgruen .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--spanischgruen .circle-teaser__link:before {
        background-color: #69ba91; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--sturmblau .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--sturmblau .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--sturmblau .circle-teaser__circle h2 {
        color: #76a6a7; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--sturmblau .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--sturmblau .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--sturmblau .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau .circle-teaser__circle {
    background: #76a6a7; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau .circle-teaser__circle h2 {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau .circle-teaser__circle h2 {
          color: #76a6a7; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau .circle-teaser__circle p {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau .circle-teaser__link:before {
        background-color: #76a6a7; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--sturmblau-4 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--sturmblau-4 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--sturmblau-4 .circle-teaser__circle h2 {
        color: #fafbfb; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--sturmblau-4 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--sturmblau-4 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--sturmblau-4 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau-4/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau-4 .circle-teaser__circle {
    background: #fafbfb; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau-4 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau-4 .circle-teaser__circle h2 {
      color: #76a6a7; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau-4 .circle-teaser__circle h2 {
          color: #fafbfb; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau-4 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau-4 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau-4 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau-4 .circle-teaser__link:before {
        background-color: #fafbfb; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--sturmblau-7 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--sturmblau-7 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--sturmblau-7 .circle-teaser__circle h2 {
        color: #f5f9f9; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--sturmblau-7 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--sturmblau-7 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--sturmblau-7 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau-7/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau-7 .circle-teaser__circle {
    background: #f5f9f9; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau-7 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau-7 .circle-teaser__circle h2 {
      color: #76a6a7; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau-7 .circle-teaser__circle h2 {
          color: #f5f9f9; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau-7 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau-7 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau-7 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau-7 .circle-teaser__link:before {
        background-color: #f5f9f9; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--sturmblau-10 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--sturmblau-10 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--sturmblau-10 .circle-teaser__circle h2 {
        color: #f1f6f6; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--sturmblau-10 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--sturmblau-10 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--sturmblau-10 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau-10/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau-10 .circle-teaser__circle {
    background: #f1f6f6; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau-10 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau-10 .circle-teaser__circle h2 {
      color: #76a6a7; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau-10 .circle-teaser__circle h2 {
          color: #f1f6f6; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau-10 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau-10 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau-10 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau-10 .circle-teaser__link:before {
        background-color: #f1f6f6; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--sturmblau-20 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--sturmblau-20 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--sturmblau-20 .circle-teaser__circle h2 {
        color: #e4eded; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--sturmblau-20 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--sturmblau-20 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--sturmblau-20 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau-20/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau-20 .circle-teaser__circle {
    background: #e4eded; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau-20 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau-20 .circle-teaser__circle h2 {
      color: #76a6a7; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau-20 .circle-teaser__circle h2 {
          color: #e4eded; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau-20 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau-20 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau-20 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--sturmblau-20 .circle-teaser__link:before {
        background-color: #e4eded; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--teal .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--teal .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--teal .circle-teaser__circle h2 {
        color: #008770; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--teal .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--teal .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--teal .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--teal .circle-teaser__circle {
    background: #008770; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--teal .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--teal .circle-teaser__circle h2 {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--teal .circle-teaser__circle h2 {
          color: #008770; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--teal .circle-teaser__circle p {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--teal .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--teal .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--teal .circle-teaser__link:before {
        background-color: #008770; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--teal-15 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--teal-15 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--teal-15 .circle-teaser__circle h2 {
        color: #d9edea; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--teal-15 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--teal-15 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--teal-15 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal-15/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--teal-15 .circle-teaser__circle {
    background: #d9edea; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--teal-15 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--teal-15 .circle-teaser__circle h2 {
      color: #008770; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--teal-15 .circle-teaser__circle h2 {
          color: #d9edea; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--teal-15 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--teal-15 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--teal-15 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--teal-15 .circle-teaser__link:before {
        background-color: #d9edea; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--tuerkis .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--tuerkis .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--tuerkis .circle-teaser__circle h2 {
        color: #007f95; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--tuerkis .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--tuerkis .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--tuerkis .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/tuerkis/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--tuerkis .circle-teaser__circle {
    background: #007f95; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--tuerkis .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--tuerkis .circle-teaser__circle h2 {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--tuerkis .circle-teaser__circle h2 {
          color: #007f95; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--tuerkis .circle-teaser__circle p {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--tuerkis .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--tuerkis .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--tuerkis .circle-teaser__link:before {
        background-color: #007f95; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--ziegelrot .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--ziegelrot .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--ziegelrot .circle-teaser__circle h2 {
        color: #da2e17; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--ziegelrot .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--ziegelrot .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--ziegelrot .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ziegelrot/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--ziegelrot .circle-teaser__circle {
    background: #da2e17; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--ziegelrot .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--ziegelrot .circle-teaser__circle h2 {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--ziegelrot .circle-teaser__circle h2 {
          color: #da2e17; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--ziegelrot .circle-teaser__circle p {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--ziegelrot .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--ziegelrot .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--ziegelrot .circle-teaser__link:before {
        background-color: #da2e17; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--schleswiger-dom .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--schleswiger-dom .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--schleswiger-dom .circle-teaser__circle h2 {
        color: #006983; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--schleswiger-dom .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--schleswiger-dom .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--schleswiger-dom .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schleswiger-dom/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--schleswiger-dom .circle-teaser__circle {
    background: #006983; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--schleswiger-dom .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--schleswiger-dom .circle-teaser__circle h2 {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--schleswiger-dom .circle-teaser__circle h2 {
          color: #006983; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--schleswiger-dom .circle-teaser__circle p {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--schleswiger-dom .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--schleswiger-dom .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--schleswiger-dom .circle-teaser__link:before {
        background-color: #006983; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--schleswiger-dom-30 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--schleswiger-dom-30 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--schleswiger-dom-30 .circle-teaser__circle h2 {
        color: #b3d2da; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--schleswiger-dom-30 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--schleswiger-dom-30 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--schleswiger-dom-30 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schleswiger-dom-30/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--schleswiger-dom-30 .circle-teaser__circle {
    background: #b3d2da; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--schleswiger-dom-30 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--schleswiger-dom-30 .circle-teaser__circle h2 {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--schleswiger-dom-30 .circle-teaser__circle h2 {
          color: #b3d2da; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--schleswiger-dom-30 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--schleswiger-dom-30 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--schleswiger-dom-30 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--schleswiger-dom-30 .circle-teaser__link:before {
        background-color: #b3d2da; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--schleswiger-dom-50 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--schleswiger-dom-50 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--schleswiger-dom-50 .circle-teaser__circle h2 {
        color: #80b4c1; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--schleswiger-dom-50 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--schleswiger-dom-50 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--schleswiger-dom-50 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schleswiger-dom-50/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--schleswiger-dom-50 .circle-teaser__circle {
    background: #80b4c1; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--schleswiger-dom-50 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--schleswiger-dom-50 .circle-teaser__circle h2 {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--schleswiger-dom-50 .circle-teaser__circle h2 {
          color: #80b4c1; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--schleswiger-dom-50 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--schleswiger-dom-50 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--schleswiger-dom-50 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--schleswiger-dom-50 .circle-teaser__link:before {
        background-color: #80b4c1; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--schleswiger-dom-70 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--schleswiger-dom-70 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--schleswiger-dom-70 .circle-teaser__circle h2 {
        color: #4d96a8; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--schleswiger-dom-70 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--schleswiger-dom-70 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--schleswiger-dom-70 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schleswiger-dom-70/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--schleswiger-dom-70 .circle-teaser__circle {
    background: #4d96a8; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--schleswiger-dom-70 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--schleswiger-dom-70 .circle-teaser__circle h2 {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--schleswiger-dom-70 .circle-teaser__circle h2 {
          color: #4d96a8; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--schleswiger-dom-70 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--schleswiger-dom-70 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--schleswiger-dom-70 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--schleswiger-dom-70 .circle-teaser__link:before {
        background-color: #4d96a8; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau .circle-teaser__circle h2 {
        color: #00476e; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau .circle-teaser__circle {
    background: #00476e; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau .circle-teaser__circle h2 {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau .circle-teaser__circle h2 {
          color: #00476e; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau .circle-teaser__circle p {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau .circle-teaser__link:before {
        background-color: #00476e; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-4 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-4 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-4 .circle-teaser__circle h2 {
        color: #f5f8f9; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-4 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-4 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-4 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-4/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-4 .circle-teaser__circle {
    background: #f5f8f9; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-4 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-4 .circle-teaser__circle h2 {
      color: #00476e; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-4 .circle-teaser__circle h2 {
          color: #f5f8f9; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-4 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-4 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-4 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-4 .circle-teaser__link:before {
        background-color: #f5f8f9; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-7 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-7 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-7 .circle-teaser__circle h2 {
        color: #edf2f5; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-7 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-7 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-7 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-7/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-7 .circle-teaser__circle {
    background: #edf2f5; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-7 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-7 .circle-teaser__circle h2 {
      color: #00476e; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-7 .circle-teaser__circle h2 {
          color: #edf2f5; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-7 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-7 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-7 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-7 .circle-teaser__link:before {
        background-color: #edf2f5; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-10 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-10 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-10 .circle-teaser__circle h2 {
        color: #e6edf1; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-10 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-10 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-10 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-10/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-10 .circle-teaser__circle {
    background: #e6edf1; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-10 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-10 .circle-teaser__circle h2 {
      color: #00476e; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-10 .circle-teaser__circle h2 {
          color: #e6edf1; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-10 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-10 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-10 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-10 .circle-teaser__link:before {
        background-color: #e6edf1; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-20 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-20 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-20 .circle-teaser__circle h2 {
        color: #ccdae2; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-20 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-20 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-20 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-20/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-20 .circle-teaser__circle {
    background: #ccdae2; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-20 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-20 .circle-teaser__circle h2 {
      color: #00476e; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-20 .circle-teaser__circle h2 {
          color: #ccdae2; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-20 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-20 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-20 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-20 .circle-teaser__link:before {
        background-color: #ccdae2; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-30 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-30 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-30 .circle-teaser__circle h2 {
        color: #b3c8d4; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-30 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-30 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-30 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-30/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-30 .circle-teaser__circle {
    background: #b3c8d4; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-30 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-30 .circle-teaser__circle h2 {
      color: #00476e; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-30 .circle-teaser__circle h2 {
          color: #b3c8d4; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-30 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-30 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-30 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-30 .circle-teaser__link:before {
        background-color: #b3c8d4; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-60 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-60 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-60 .circle-teaser__circle h2 {
        color: #6691a8; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-60 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-60 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-60 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-60/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-60 .circle-teaser__circle {
    background: #6691a8; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-60 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-60 .circle-teaser__circle h2 {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-60 .circle-teaser__circle h2 {
          color: #6691a8; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-60 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-60 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-60 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-60 .circle-teaser__link:before {
        background-color: #6691a8; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-80 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-80 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-80 .circle-teaser__circle h2 {
        color: #336c8b; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-80 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-80 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--kgr-blau-80 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau-80/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-80 .circle-teaser__circle {
    background: #336c8b; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-80 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-80 .circle-teaser__circle h2 {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-80 .circle-teaser__circle h2 {
          color: #336c8b; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-80 .circle-teaser__circle p {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-80 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-80 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--kgr-blau-80 .circle-teaser__link:before {
        background-color: #336c8b; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--schieferblau .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--schieferblau .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--schieferblau .circle-teaser__circle h2 {
        color: #515f9c; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--schieferblau .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--schieferblau .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--schieferblau .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--schieferblau .circle-teaser__circle {
    background: #515f9c; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--schieferblau .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--schieferblau .circle-teaser__circle h2 {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--schieferblau .circle-teaser__circle h2 {
          color: #515f9c; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--schieferblau .circle-teaser__circle p {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--schieferblau .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--schieferblau .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--schieferblau .circle-teaser__link:before {
        background-color: #515f9c; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--malachit .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--malachit .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--malachit .circle-teaser__circle h2 {
        color: #719a82; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--malachit .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--malachit .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--malachit .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/malachit/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--malachit .circle-teaser__circle {
    background: #719a82; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--malachit .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--malachit .circle-teaser__circle h2 {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--malachit .circle-teaser__circle h2 {
          color: #719a82; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--malachit .circle-teaser__circle p {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--malachit .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--malachit .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--malachit .circle-teaser__link:before {
        background-color: #719a82; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--babyblau-4 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--babyblau-4 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--babyblau-4 .circle-teaser__circle h2 {
        color: #f9fcfe; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--babyblau-4 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--babyblau-4 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--babyblau-4 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau-4/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau-4 .circle-teaser__circle {
    background: #f9fcfe; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau-4 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau-4 .circle-teaser__circle h2 {
      color: #63b1e5; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau-4 .circle-teaser__circle h2 {
          color: #f9fcfe; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau-4 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau-4 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau-4 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau-4 .circle-teaser__link:before {
        background-color: #f9fcfe; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--babyblau-7 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--babyblau-7 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--babyblau-7 .circle-teaser__circle h2 {
        color: #f4fafd; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--babyblau-7 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--babyblau-7 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--babyblau-7 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau-7/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau-7 .circle-teaser__circle {
    background: #f4fafd; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau-7 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau-7 .circle-teaser__circle h2 {
      color: #63b1e5; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau-7 .circle-teaser__circle h2 {
          color: #f4fafd; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau-7 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau-7 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau-7 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--babyblau-7 .circle-teaser__link:before {
        background-color: #f4fafd; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--maigruen .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--maigruen .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--maigruen .circle-teaser__circle h2 {
        color: #7ab800; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--maigruen .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--maigruen .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--maigruen .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen .circle-teaser__circle {
    background: #7ab800; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen .circle-teaser__circle h2 {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen .circle-teaser__circle h2 {
          color: #7ab800; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen .circle-teaser__link:before {
        background-color: #7ab800; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--maigruen-4 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--maigruen-4 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--maigruen-4 .circle-teaser__circle h2 {
        color: #fafcf5; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--maigruen-4 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--maigruen-4 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--maigruen-4 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen-4/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen-4 .circle-teaser__circle {
    background: #fafcf5; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen-4 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen-4 .circle-teaser__circle h2 {
      color: #7ab800; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen-4 .circle-teaser__circle h2 {
          color: #fafcf5; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen-4 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen-4 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen-4 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen-4 .circle-teaser__link:before {
        background-color: #fafcf5; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--maigruen-7 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--maigruen-7 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--maigruen-7 .circle-teaser__circle h2 {
        color: #f6faed; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--maigruen-7 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--maigruen-7 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--maigruen-7 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen-7/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen-7 .circle-teaser__circle {
    background: #f6faed; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen-7 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen-7 .circle-teaser__circle h2 {
      color: #7ab800; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen-7 .circle-teaser__circle h2 {
          color: #f6faed; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen-7 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen-7 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen-7 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen-7 .circle-teaser__link:before {
        background-color: #f6faed; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--maigruen-10 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--maigruen-10 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--maigruen-10 .circle-teaser__circle h2 {
        color: #f2f8e6; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--maigruen-10 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--maigruen-10 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--maigruen-10 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen-10/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen-10 .circle-teaser__circle {
    background: #f2f8e6; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen-10 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen-10 .circle-teaser__circle h2 {
      color: #7ab800; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen-10 .circle-teaser__circle h2 {
          color: #f2f8e6; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen-10 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen-10 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen-10 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen-10 .circle-teaser__link:before {
        background-color: #f2f8e6; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--maigruen-15 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--maigruen-15 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--maigruen-15 .circle-teaser__circle h2 {
        color: #ebf4d9; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--maigruen-15 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--maigruen-15 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--maigruen-15 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen-15/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen-15 .circle-teaser__circle {
    background: #ebf4d9; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen-15 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen-15 .circle-teaser__circle h2 {
      color: #7ab800; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen-15 .circle-teaser__circle h2 {
          color: #ebf4d9; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen-15 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen-15 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen-15 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--maigruen-15 .circle-teaser__link:before {
        background-color: #ebf4d9; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--mandarine-grey .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--mandarine-grey .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--mandarine-grey .circle-teaser__circle h2 {
        color: #ff8f1c; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--mandarine-grey .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--mandarine-grey .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--mandarine-grey .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine-grey/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--mandarine-grey .circle-teaser__circle {
    background: #ff8f1c; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--mandarine-grey .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--mandarine-grey .circle-teaser__circle h2 {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--mandarine-grey .circle-teaser__circle h2 {
          color: #ff8f1c; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--mandarine-grey .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--mandarine-grey .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--mandarine-grey .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--mandarine-grey .circle-teaser__link:before {
        background-color: #ff8f1c; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--mandarine-grey-4 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--mandarine-grey-4 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--mandarine-grey-4 .circle-teaser__circle h2 {
        color: #fffbf6; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--mandarine-grey-4 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--mandarine-grey-4 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--mandarine-grey-4 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine-grey-4/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--mandarine-grey-4 .circle-teaser__circle {
    background: #fffbf6; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--mandarine-grey-4 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--mandarine-grey-4 .circle-teaser__circle h2 {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--mandarine-grey-4 .circle-teaser__circle h2 {
          color: #fffbf6; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--mandarine-grey-4 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--mandarine-grey-4 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--mandarine-grey-4 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--mandarine-grey-4 .circle-teaser__link:before {
        background-color: #fffbf6; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--mandarine-grey-15 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--mandarine-grey-15 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--mandarine-grey-15 .circle-teaser__circle h2 {
        color: #ffeedd; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--mandarine-grey-15 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--mandarine-grey-15 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--mandarine-grey-15 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine-grey-15/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--mandarine-grey-15 .circle-teaser__circle {
    background: #ffeedd; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--mandarine-grey-15 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--mandarine-grey-15 .circle-teaser__circle h2 {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--mandarine-grey-15 .circle-teaser__circle h2 {
          color: #ffeedd; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--mandarine-grey-15 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--mandarine-grey-15 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--mandarine-grey-15 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--mandarine-grey-15 .circle-teaser__link:before {
        background-color: #ffeedd; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--mandarine-white .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--mandarine-white .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--mandarine-white .circle-teaser__circle h2 {
        color: #ff8f1c; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--mandarine-white .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--mandarine-white .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--mandarine-white .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine-white/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--mandarine-white .circle-teaser__circle {
    background: #ff8f1c; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--mandarine-white .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--mandarine-white .circle-teaser__circle h2 {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--mandarine-white .circle-teaser__circle h2 {
          color: #ff8f1c; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--mandarine-white .circle-teaser__circle p {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--mandarine-white .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--mandarine-white .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--mandarine-white .circle-teaser__link:before {
        background-color: #ff8f1c; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--nordsee-50 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--nordsee-50 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--nordsee-50 .circle-teaser__circle h2 {
        color: #80b5d3; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--nordsee-50 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--nordsee-50 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--nordsee-50 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee-50/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--nordsee-50 .circle-teaser__circle {
    background: #80b5d3; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--nordsee-50 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--nordsee-50 .circle-teaser__circle h2 {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--nordsee-50 .circle-teaser__circle h2 {
          color: #80b5d3; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--nordsee-50 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--nordsee-50 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--nordsee-50 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--nordsee-50 .circle-teaser__link:before {
        background-color: #80b5d3; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--nordsee-70 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--nordsee-70 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--nordsee-70 .circle-teaser__circle h2 {
        color: #4d97c1; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--nordsee-70 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--nordsee-70 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--nordsee-70 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee-70/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--nordsee-70 .circle-teaser__circle {
    background: #4d97c1; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--nordsee-70 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--nordsee-70 .circle-teaser__circle h2 {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--nordsee-70 .circle-teaser__circle h2 {
          color: #4d97c1; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--nordsee-70 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--nordsee-70 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--nordsee-70 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--nordsee-70 .circle-teaser__link:before {
        background-color: #4d97c1; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-70 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-70 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-70 .circle-teaser__circle h2 {
        color: #4d96a8; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-70 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-70 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-70 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol-70/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-70 .circle-teaser__circle {
    background: #4d96a8; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-70 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-70 .circle-teaser__circle h2 {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-70 .circle-teaser__circle h2 {
          color: #4d96a8; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-70 .circle-teaser__circle p {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-70 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-70 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-70 .circle-teaser__link:before {
        background-color: #4d96a8; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-50 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-50 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-50 .circle-teaser__circle h2 {
        color: #80b4c1; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-50 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-50 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-50 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol-50/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-50 .circle-teaser__circle {
    background: #80b4c1; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-50 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-50 .circle-teaser__circle h2 {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-50 .circle-teaser__circle h2 {
          color: #80b4c1; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-50 .circle-teaser__circle p {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-50 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-50 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-50 .circle-teaser__link:before {
        background-color: #80b4c1; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-30 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-30 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-30 .circle-teaser__circle h2 {
        color: #b3d2da; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-30 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-30 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-30 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol-30/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-30 .circle-teaser__circle {
    background: #b3d2da; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-30 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-30 .circle-teaser__circle h2 {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-30 .circle-teaser__circle h2 {
          color: #b3d2da; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-30 .circle-teaser__circle p {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-30 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-30 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-30 .circle-teaser__link:before {
        background-color: #b3d2da; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-5 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-5 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-5 .circle-teaser__circle h2 {
        color: #f2f8f9; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-5 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-5 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--petrol-5 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol-5/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-5 .circle-teaser__circle {
    background: #f2f8f9; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-5 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-5 .circle-teaser__circle h2 {
      color: #006983; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-5 .circle-teaser__circle h2 {
          color: #f2f8f9; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-5 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-5 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-5 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--petrol-5 .circle-teaser__link:before {
        background-color: #f2f8f9; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--pflaume .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--pflaume .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--pflaume .circle-teaser__circle h2 {
        color: #7d5cc6; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--pflaume .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--pflaume .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--pflaume .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/pflaume/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--pflaume .circle-teaser__circle {
    background: #7d5cc6; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--pflaume .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--pflaume .circle-teaser__circle h2 {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--pflaume .circle-teaser__circle h2 {
          color: #7d5cc6; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--pflaume .circle-teaser__circle p {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--pflaume .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--pflaume .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--pflaume .circle-teaser__link:before {
        background-color: #7d5cc6; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--pflaume-7 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--pflaume-7 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--pflaume-7 .circle-teaser__circle h2 {
        color: #f6f4fb; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--pflaume-7 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--pflaume-7 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--pflaume-7 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/pflaume-7/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--pflaume-7 .circle-teaser__circle {
    background: #f6f4fb; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--pflaume-7 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--pflaume-7 .circle-teaser__circle h2 {
      color: #7d5cc6; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--pflaume-7 .circle-teaser__circle h2 {
          color: #f6f4fb; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--pflaume-7 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--pflaume-7 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--pflaume-7 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/pflaume/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--pflaume-7 .circle-teaser__link:before {
        background-color: #f6f4fb; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--polarblau-4 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--polarblau-4 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--polarblau-4 .circle-teaser__circle h2 {
        color: #fbfcfd; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--polarblau-4 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--polarblau-4 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--polarblau-4 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau-4/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--polarblau-4 .circle-teaser__circle {
    background: #fbfcfd; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--polarblau-4 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--polarblau-4 .circle-teaser__circle h2 {
      color: #93b1cc; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--polarblau-4 .circle-teaser__circle h2 {
          color: #fbfcfd; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--polarblau-4 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--polarblau-4 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--polarblau-4 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--polarblau-4 .circle-teaser__link:before {
        background-color: #fbfcfd; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--rose .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--rose .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--rose .circle-teaser__circle h2 {
        color: #ea3080; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--rose .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--rose .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--rose .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/rose/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--rose .circle-teaser__circle {
    background: #ea3080; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--rose .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--rose .circle-teaser__circle h2 {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--rose .circle-teaser__circle h2 {
          color: #ea3080; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--rose .circle-teaser__circle p {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--rose .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--rose .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--rose .circle-teaser__link:before {
        background-color: #ea3080; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--schieferblau-80 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--schieferblau-80 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--schieferblau-80 .circle-teaser__circle h2 {
        color: #747fb0; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--schieferblau-80 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--schieferblau-80 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--schieferblau-80 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau-80/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--schieferblau-80 .circle-teaser__circle {
    background: #747fb0; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--schieferblau-80 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--schieferblau-80 .circle-teaser__circle h2 {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--schieferblau-80 .circle-teaser__circle h2 {
          color: #747fb0; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--schieferblau-80 .circle-teaser__circle p {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--schieferblau-80 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--schieferblau-80 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--schieferblau-80 .circle-teaser__link:before {
        background-color: #747fb0; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--taubengrau .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--taubengrau .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--taubengrau .circle-teaser__circle h2 {
        color: #859daa; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--taubengrau .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--taubengrau .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--taubengrau .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/taubengrau/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--taubengrau .circle-teaser__circle {
    background: #859daa; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--taubengrau .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--taubengrau .circle-teaser__circle h2 {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--taubengrau .circle-teaser__circle h2 {
          color: #859daa; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--taubengrau .circle-teaser__circle p {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--taubengrau .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--taubengrau .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--taubengrau .circle-teaser__link:before {
        background-color: #859daa; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--teal-4 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--teal-4 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--teal-4 .circle-teaser__circle h2 {
        color: #f5faf9; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--teal-4 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--teal-4 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--teal-4 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal-4/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--teal-4 .circle-teaser__circle {
    background: #f5faf9; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--teal-4 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--teal-4 .circle-teaser__circle h2 {
      color: #008770; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--teal-4 .circle-teaser__circle h2 {
          color: #f5faf9; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--teal-4 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--teal-4 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--teal-4 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--teal-4 .circle-teaser__link:before {
        background-color: #f5faf9; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--teal-10 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--teal-10 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--teal-10 .circle-teaser__circle h2 {
        color: #e6f3f1; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--teal-10 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--teal-10 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--teal-10 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal-10/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--teal-10 .circle-teaser__circle {
    background: #e6f3f1; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--teal-10 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--teal-10 .circle-teaser__circle h2 {
      color: #008770; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--teal-10 .circle-teaser__circle h2 {
          color: #e6f3f1; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--teal-10 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--teal-10 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--teal-10 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--teal-10 .circle-teaser__link:before {
        background-color: #e6f3f1; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--teal-70 .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--teal-70 .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--teal-70 .circle-teaser__circle h2 {
        color: #4dab9b; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--teal-70 .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--teal-70 .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--teal-70 .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal-70/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--teal-70 .circle-teaser__circle {
    background: #4dab9b; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--teal-70 .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--teal-70 .circle-teaser__circle h2 {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--teal-70 .circle-teaser__circle h2 {
          color: #4dab9b; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--teal-70 .circle-teaser__circle p {
      color: black; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--teal-70 .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--teal-70 .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--teal-70 .circle-teaser__link:before {
        background-color: #4dab9b; } }
  .three-circles.three-circles--variant-dark {
    background: #450e52; }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--white .circle-teaser__circle {
      background: #ffffff; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--white .circle-teaser__circle {
          background: none; } }
      .three-circles.three-circles--variant-dark .circle-teaser.theme--white .circle-teaser__circle h2 {
        color: white; }
        @media (max-width: 768px) {
          .three-circles.three-circles--variant-dark .circle-teaser.theme--white .circle-teaser__circle h2 {
            color: #ffffff; } }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-dark .circle-teaser.theme--white .circle-teaser__circle p {
          color: #ffffff;
          margin-left: 60px; } }
    .three-circles.three-circles--variant-dark .circle-teaser.theme--white .circle-teaser__link:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
  .three-circles.three-circles--variant-light .circle-teaser.theme--white .circle-teaser__circle {
    background: white; }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--white .circle-teaser__circle {
        background: none; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--white .circle-teaser__circle h2 {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--white .circle-teaser__circle h2 {
          color: white; } }
    .three-circles.three-circles--variant-light .circle-teaser.theme--white .circle-teaser__circle p {
      color: white; }
      @media (max-width: 768px) {
        .three-circles.three-circles--variant-light .circle-teaser.theme--white .circle-teaser__circle p {
          color: #333333;
          margin-left: 60px; } }
  .three-circles.three-circles--variant-light .circle-teaser.theme--white .circle-teaser__link:before {
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    @media (max-width: 768px) {
      .three-circles.three-circles--variant-light .circle-teaser.theme--white .circle-teaser__link:before {
        background-color: white; } }

.website-search.theme--default {
  background: inherit; }
  .website-search.theme--default h2 {
    margin: 50px 0 20px;
    color: inherit;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--amrum-fehmarn-surrogat {
  background: #3baabf; }
  .website-search.theme--amrum-fehmarn-surrogat h2 {
    margin: 50px 0 20px;
    color: white;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--amrum-fehmarn-surrogat-4 {
  background: #f7fcfc; }
  .website-search.theme--amrum-fehmarn-surrogat-4 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--amrum-fehmarn-surrogat-7 {
  background: #f1f9fb; }
  .website-search.theme--amrum-fehmarn-surrogat-7 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--amrum-fehmarn-surrogat-10 {
  background: #ebf7f9; }
  .website-search.theme--amrum-fehmarn-surrogat-10 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--amrum-fehmarn-surrogat-20 {
  background: #d8eef2; }
  .website-search.theme--amrum-fehmarn-surrogat-20 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--aubergine {
  background: #6e2c6b; }
  .website-search.theme--aubergine h2 {
    margin: 50px 0 20px;
    color: white;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--babyblau {
  background: #63b1e5; }
  .website-search.theme--babyblau h2 {
    margin: 50px 0 20px;
    color: white;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--babyblau-10 {
  background: #eff7fc; }
  .website-search.theme--babyblau-10 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--babyblau-15 {
  background: #e8f3fb; }
  .website-search.theme--babyblau-15 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--flieder {
  background: #7f7bb0; }
  .website-search.theme--flieder h2 {
    margin: 50px 0 20px;
    color: white;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--froschgruen {
  background: #3b973d; }
  .website-search.theme--froschgruen h2 {
    margin: 50px 0 20px;
    color: white;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--froschgruen-4 {
  background: #f7fbf7; }
  .website-search.theme--froschgruen-4 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--froschgruen-7 {
  background: #f1f8f1; }
  .website-search.theme--froschgruen-7 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--froschgruen-10 {
  background: #ebf5ec; }
  .website-search.theme--froschgruen-10 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--froschgruen-20 {
  background: #d8ead8; }
  .website-search.theme--froschgruen-20 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--fuchsie {
  background: #ad80d0; }
  .website-search.theme--fuchsie h2 {
    margin: 50px 0 20px;
    color: white;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--fuchsie-7 {
  background: #f9f6fc; }
  .website-search.theme--fuchsie-7 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--fuchsie-10 {
  background: #f7f2fa; }
  .website-search.theme--fuchsie-10 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--fuchsie-20 {
  background: #efe6f6; }
  .website-search.theme--fuchsie-20 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--jade {
  background: #61c250; }
  .website-search.theme--jade h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--koenigsblau {
  background: #315898; }
  .website-search.theme--koenigsblau h2 {
    margin: 50px 0 20px;
    color: white;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--koenigsblau-125 {
  background: #254272; }
  .website-search.theme--koenigsblau-125 h2 {
    margin: 50px 0 20px;
    color: white;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--lagune {
  background: #33a09d; }
  .website-search.theme--lagune h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--lagune-4 {
  background: #f7fbfb; }
  .website-search.theme--lagune-4 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--lagune-7 {
  background: #f1f8f8; }
  .website-search.theme--lagune-7 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--lagune-10 {
  background: #ebf6f5; }
  .website-search.theme--lagune-10 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--lagune-20 {
  background: #d6eceb; }
  .website-search.theme--lagune-20 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--magenta {
  background: #d0006f; }
  .website-search.theme--magenta h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--magenta-4 {
  background: #fdf5f9; }
  .website-search.theme--magenta-4 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--magenta-7 {
  background: #fcedf5; }
  .website-search.theme--magenta-7 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--magenta-10 {
  background: #fae6f1; }
  .website-search.theme--magenta-10 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--magenta-20 {
  background: #f6cce2; }
  .website-search.theme--magenta-20 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--marienblau {
  background: #567eb4; }
  .website-search.theme--marienblau h2 {
    margin: 50px 0 20px;
    color: white;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--mint {
  background: #70bdaa; }
  .website-search.theme--mint h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--mint-4 {
  background: #f9fcfc; }
  .website-search.theme--mint-4 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--mint-7 {
  background: #f5faf9; }
  .website-search.theme--mint-7 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--mint-10 {
  background: #f1f8f7; }
  .website-search.theme--mint-10 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--mint-20 {
  background: #e2f2ee; }
  .website-search.theme--mint-20 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--nk-lila {
  background: #450e52; }
  .website-search.theme--nk-lila h2 {
    margin: 50px 0 20px;
    color: white;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--nordsee {
  background: #006ba6; }
  .website-search.theme--nordsee h2 {
    margin: 50px 0 20px;
    color: white;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--nordsee-15 {
  background: #d9e9f2; }
  .website-search.theme--nordsee-15 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--ostsee {
  background: #0098c3; }
  .website-search.theme--ostsee h2 {
    margin: 50px 0 20px;
    color: white;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--ostsee-4 {
  background: #f5fbfd; }
  .website-search.theme--ostsee-4 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--ostsee-7 {
  background: #edf8fb; }
  .website-search.theme--ostsee-7 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--ostsee-10 {
  background: #e6f5f9; }
  .website-search.theme--ostsee-10 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--ostsee-20 {
  background: #cceaf3; }
  .website-search.theme--ostsee-20 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--petrol {
  background: #006983; }
  .website-search.theme--petrol h2 {
    margin: 50px 0 20px;
    color: white;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--petrol-4 {
  background: #f5f9fa; }
  .website-search.theme--petrol-4 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--petrol-7 {
  background: #edf5f6; }
  .website-search.theme--petrol-7 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--petrol-10 {
  background: #e6f0f3; }
  .website-search.theme--petrol-10 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--petrol-20 {
  background: #cce1e6; }
  .website-search.theme--petrol-20 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--polarblau {
  background: #93b1cc; }
  .website-search.theme--polarblau h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--polarblau-15 {
  background: #eff3f7; }
  .website-search.theme--polarblau-15 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--purpur {
  background: #850057; }
  .website-search.theme--purpur h2 {
    margin: 50px 0 20px;
    color: white;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--purpur-4 {
  background: #faf5f8; }
  .website-search.theme--purpur-4 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--purpur-15 {
  background: #edd9e6; }
  .website-search.theme--purpur-15 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--ruegen {
  background: #23c6e5; }
  .website-search.theme--ruegen h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--ruegen-4 {
  background: #f6fdfe; }
  .website-search.theme--ruegen-4 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--ruegen-7 {
  background: #f0fbfd; }
  .website-search.theme--ruegen-7 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--ruegen-10 {
  background: #e9f9fc; }
  .website-search.theme--ruegen-10 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--ruegen-20 {
  background: #d3f4fa; }
  .website-search.theme--ruegen-20 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--spanischgruen {
  background: #69ba91; }
  .website-search.theme--spanischgruen h2 {
    margin: 50px 0 20px;
    color: white;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--sturmblau {
  background: #76a6a7; }
  .website-search.theme--sturmblau h2 {
    margin: 50px 0 20px;
    color: white;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--sturmblau-4 {
  background: #fafbfb; }
  .website-search.theme--sturmblau-4 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--sturmblau-7 {
  background: #f5f9f9; }
  .website-search.theme--sturmblau-7 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--sturmblau-10 {
  background: #f1f6f6; }
  .website-search.theme--sturmblau-10 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--sturmblau-20 {
  background: #e4eded; }
  .website-search.theme--sturmblau-20 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--teal {
  background: #008770; }
  .website-search.theme--teal h2 {
    margin: 50px 0 20px;
    color: white;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--teal-15 {
  background: #d9edea; }
  .website-search.theme--teal-15 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--tuerkis {
  background: #007f95; }
  .website-search.theme--tuerkis h2 {
    margin: 50px 0 20px;
    color: white;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--ziegelrot {
  background: #da2e17; }
  .website-search.theme--ziegelrot h2 {
    margin: 50px 0 20px;
    color: white;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--schleswiger-dom {
  background: #006983; }
  .website-search.theme--schleswiger-dom h2 {
    margin: 50px 0 20px;
    color: white;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--schleswiger-dom-30 {
  background: #b3d2da; }
  .website-search.theme--schleswiger-dom-30 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--schleswiger-dom-50 {
  background: #80b4c1; }
  .website-search.theme--schleswiger-dom-50 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--schleswiger-dom-70 {
  background: #4d96a8; }
  .website-search.theme--schleswiger-dom-70 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--kgr-blau {
  background: #00476e; }
  .website-search.theme--kgr-blau h2 {
    margin: 50px 0 20px;
    color: white;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--kgr-blau-4 {
  background: #f5f8f9; }
  .website-search.theme--kgr-blau-4 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--kgr-blau-7 {
  background: #edf2f5; }
  .website-search.theme--kgr-blau-7 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--kgr-blau-10 {
  background: #e6edf1; }
  .website-search.theme--kgr-blau-10 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--kgr-blau-20 {
  background: #ccdae2; }
  .website-search.theme--kgr-blau-20 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--kgr-blau-30 {
  background: #b3c8d4; }
  .website-search.theme--kgr-blau-30 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--kgr-blau-60 {
  background: #6691a8; }
  .website-search.theme--kgr-blau-60 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--kgr-blau-80 {
  background: #336c8b; }
  .website-search.theme--kgr-blau-80 h2 {
    margin: 50px 0 20px;
    color: white;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--schieferblau {
  background: #515f9c; }
  .website-search.theme--schieferblau h2 {
    margin: 50px 0 20px;
    color: white;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--malachit {
  background: #719a82; }
  .website-search.theme--malachit h2 {
    margin: 50px 0 20px;
    color: white;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--babyblau-4 {
  background: #f9fcfe; }
  .website-search.theme--babyblau-4 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--babyblau-7 {
  background: #f4fafd; }
  .website-search.theme--babyblau-7 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--maigruen {
  background: #7ab800; }
  .website-search.theme--maigruen h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--maigruen-4 {
  background: #fafcf5; }
  .website-search.theme--maigruen-4 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--maigruen-7 {
  background: #f6faed; }
  .website-search.theme--maigruen-7 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--maigruen-10 {
  background: #f2f8e6; }
  .website-search.theme--maigruen-10 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--maigruen-15 {
  background: #ebf4d9; }
  .website-search.theme--maigruen-15 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--mandarine-grey {
  background: #ff8f1c; }
  .website-search.theme--mandarine-grey h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--mandarine-grey-4 {
  background: #fffbf6; }
  .website-search.theme--mandarine-grey-4 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--mandarine-grey-15 {
  background: #ffeedd; }
  .website-search.theme--mandarine-grey-15 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--mandarine-white {
  background: #ff8f1c; }
  .website-search.theme--mandarine-white h2 {
    margin: 50px 0 20px;
    color: white;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--nordsee-50 {
  background: #80b5d3; }
  .website-search.theme--nordsee-50 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--nordsee-70 {
  background: #4d97c1; }
  .website-search.theme--nordsee-70 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--petrol-70 {
  background: #4d96a8; }
  .website-search.theme--petrol-70 h2 {
    margin: 50px 0 20px;
    color: white;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--petrol-50 {
  background: #80b4c1; }
  .website-search.theme--petrol-50 h2 {
    margin: 50px 0 20px;
    color: white;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--petrol-30 {
  background: #b3d2da; }
  .website-search.theme--petrol-30 h2 {
    margin: 50px 0 20px;
    color: white;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--petrol-5 {
  background: #f2f8f9; }
  .website-search.theme--petrol-5 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--pflaume {
  background: #7d5cc6; }
  .website-search.theme--pflaume h2 {
    margin: 50px 0 20px;
    color: white;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--pflaume-7 {
  background: #f6f4fb; }
  .website-search.theme--pflaume-7 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--polarblau-4 {
  background: #fbfcfd; }
  .website-search.theme--polarblau-4 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--rose {
  background: #ea3080; }
  .website-search.theme--rose h2 {
    margin: 50px 0 20px;
    color: white;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--schieferblau-80 {
  background: #747fb0; }
  .website-search.theme--schieferblau-80 h2 {
    margin: 50px 0 20px;
    color: white;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--taubengrau {
  background: #859daa; }
  .website-search.theme--taubengrau h2 {
    margin: 50px 0 20px;
    color: white;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--teal-4 {
  background: #f5faf9; }
  .website-search.theme--teal-4 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--teal-10 {
  background: #e6f3f1; }
  .website-search.theme--teal-10 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--teal-70 {
  background: #4dab9b; }
  .website-search.theme--teal-70 h2 {
    margin: 50px 0 20px;
    color: black;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search.theme--white {
  background: white; }
  .website-search.theme--white h2 {
    margin: 50px 0 20px;
    color: white;
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }

.website-search-filter {
  padding: 20px 0; }
  .website-search-filter.theme--default {
    background-color: inherit; }
  .website-search-filter.theme--amrum-fehmarn-surrogat {
    background-color: #3baabf; }
  .website-search-filter.theme--amrum-fehmarn-surrogat-4 {
    background-color: #f7fcfc; }
  .website-search-filter.theme--amrum-fehmarn-surrogat-7 {
    background-color: #f1f9fb; }
  .website-search-filter.theme--amrum-fehmarn-surrogat-10 {
    background-color: #ebf7f9; }
  .website-search-filter.theme--amrum-fehmarn-surrogat-20 {
    background-color: #d8eef2; }
  .website-search-filter.theme--aubergine {
    background-color: #6e2c6b; }
  .website-search-filter.theme--babyblau {
    background-color: #63b1e5; }
  .website-search-filter.theme--babyblau-10 {
    background-color: #eff7fc; }
  .website-search-filter.theme--babyblau-15 {
    background-color: #e8f3fb; }
  .website-search-filter.theme--flieder {
    background-color: #7f7bb0; }
  .website-search-filter.theme--froschgruen {
    background-color: #3b973d; }
  .website-search-filter.theme--froschgruen-4 {
    background-color: #f7fbf7; }
  .website-search-filter.theme--froschgruen-7 {
    background-color: #f1f8f1; }
  .website-search-filter.theme--froschgruen-10 {
    background-color: #ebf5ec; }
  .website-search-filter.theme--froschgruen-20 {
    background-color: #d8ead8; }
  .website-search-filter.theme--fuchsie {
    background-color: #ad80d0; }
  .website-search-filter.theme--fuchsie-7 {
    background-color: #f9f6fc; }
  .website-search-filter.theme--fuchsie-10 {
    background-color: #f7f2fa; }
  .website-search-filter.theme--fuchsie-20 {
    background-color: #efe6f6; }
  .website-search-filter.theme--jade {
    background-color: #61c250; }
  .website-search-filter.theme--koenigsblau {
    background-color: #315898; }
  .website-search-filter.theme--koenigsblau-125 {
    background-color: #254272; }
  .website-search-filter.theme--lagune {
    background-color: #33a09d; }
  .website-search-filter.theme--lagune-4 {
    background-color: #f7fbfb; }
  .website-search-filter.theme--lagune-7 {
    background-color: #f1f8f8; }
  .website-search-filter.theme--lagune-10 {
    background-color: #ebf6f5; }
  .website-search-filter.theme--lagune-20 {
    background-color: #d6eceb; }
  .website-search-filter.theme--magenta {
    background-color: #d0006f; }
  .website-search-filter.theme--magenta-4 {
    background-color: #fdf5f9; }
  .website-search-filter.theme--magenta-7 {
    background-color: #fcedf5; }
  .website-search-filter.theme--magenta-10 {
    background-color: #fae6f1; }
  .website-search-filter.theme--magenta-20 {
    background-color: #f6cce2; }
  .website-search-filter.theme--marienblau {
    background-color: #567eb4; }
  .website-search-filter.theme--mint {
    background-color: #70bdaa; }
  .website-search-filter.theme--mint-4 {
    background-color: #f9fcfc; }
  .website-search-filter.theme--mint-7 {
    background-color: #f5faf9; }
  .website-search-filter.theme--mint-10 {
    background-color: #f1f8f7; }
  .website-search-filter.theme--mint-20 {
    background-color: #e2f2ee; }
  .website-search-filter.theme--nk-lila {
    background-color: #450e52; }
  .website-search-filter.theme--nordsee {
    background-color: #006ba6; }
  .website-search-filter.theme--nordsee-15 {
    background-color: #d9e9f2; }
  .website-search-filter.theme--ostsee {
    background-color: #0098c3; }
  .website-search-filter.theme--ostsee-4 {
    background-color: #f5fbfd; }
  .website-search-filter.theme--ostsee-7 {
    background-color: #edf8fb; }
  .website-search-filter.theme--ostsee-10 {
    background-color: #e6f5f9; }
  .website-search-filter.theme--ostsee-20 {
    background-color: #cceaf3; }
  .website-search-filter.theme--petrol {
    background-color: #006983; }
  .website-search-filter.theme--petrol-4 {
    background-color: #f5f9fa; }
  .website-search-filter.theme--petrol-7 {
    background-color: #edf5f6; }
  .website-search-filter.theme--petrol-10 {
    background-color: #e6f0f3; }
  .website-search-filter.theme--petrol-20 {
    background-color: #cce1e6; }
  .website-search-filter.theme--polarblau {
    background-color: #93b1cc; }
  .website-search-filter.theme--polarblau-15 {
    background-color: #eff3f7; }
  .website-search-filter.theme--purpur {
    background-color: #850057; }
  .website-search-filter.theme--purpur-4 {
    background-color: #faf5f8; }
  .website-search-filter.theme--purpur-15 {
    background-color: #edd9e6; }
  .website-search-filter.theme--ruegen {
    background-color: #23c6e5; }
  .website-search-filter.theme--ruegen-4 {
    background-color: #f6fdfe; }
  .website-search-filter.theme--ruegen-7 {
    background-color: #f0fbfd; }
  .website-search-filter.theme--ruegen-10 {
    background-color: #e9f9fc; }
  .website-search-filter.theme--ruegen-20 {
    background-color: #d3f4fa; }
  .website-search-filter.theme--spanischgruen {
    background-color: #69ba91; }
  .website-search-filter.theme--sturmblau {
    background-color: #76a6a7; }
  .website-search-filter.theme--sturmblau-4 {
    background-color: #fafbfb; }
  .website-search-filter.theme--sturmblau-7 {
    background-color: #f5f9f9; }
  .website-search-filter.theme--sturmblau-10 {
    background-color: #f1f6f6; }
  .website-search-filter.theme--sturmblau-20 {
    background-color: #e4eded; }
  .website-search-filter.theme--teal {
    background-color: #008770; }
  .website-search-filter.theme--teal-15 {
    background-color: #d9edea; }
  .website-search-filter.theme--tuerkis {
    background-color: #007f95; }
  .website-search-filter.theme--ziegelrot {
    background-color: #da2e17; }
  .website-search-filter.theme--schleswiger-dom {
    background-color: #006983; }
  .website-search-filter.theme--schleswiger-dom-30 {
    background-color: #b3d2da; }
  .website-search-filter.theme--schleswiger-dom-50 {
    background-color: #80b4c1; }
  .website-search-filter.theme--schleswiger-dom-70 {
    background-color: #4d96a8; }
  .website-search-filter.theme--kgr-blau {
    background-color: #00476e; }
  .website-search-filter.theme--kgr-blau-4 {
    background-color: #f5f8f9; }
  .website-search-filter.theme--kgr-blau-7 {
    background-color: #edf2f5; }
  .website-search-filter.theme--kgr-blau-10 {
    background-color: #e6edf1; }
  .website-search-filter.theme--kgr-blau-20 {
    background-color: #ccdae2; }
  .website-search-filter.theme--kgr-blau-30 {
    background-color: #b3c8d4; }
  .website-search-filter.theme--kgr-blau-60 {
    background-color: #6691a8; }
  .website-search-filter.theme--kgr-blau-80 {
    background-color: #336c8b; }
  .website-search-filter.theme--schieferblau {
    background-color: #515f9c; }
  .website-search-filter.theme--malachit {
    background-color: #719a82; }
  .website-search-filter.theme--babyblau-4 {
    background-color: #f9fcfe; }
  .website-search-filter.theme--babyblau-7 {
    background-color: #f4fafd; }
  .website-search-filter.theme--maigruen {
    background-color: #7ab800; }
  .website-search-filter.theme--maigruen-4 {
    background-color: #fafcf5; }
  .website-search-filter.theme--maigruen-7 {
    background-color: #f6faed; }
  .website-search-filter.theme--maigruen-10 {
    background-color: #f2f8e6; }
  .website-search-filter.theme--maigruen-15 {
    background-color: #ebf4d9; }
  .website-search-filter.theme--mandarine-grey {
    background-color: #ff8f1c; }
  .website-search-filter.theme--mandarine-grey-4 {
    background-color: #fffbf6; }
  .website-search-filter.theme--mandarine-grey-15 {
    background-color: #ffeedd; }
  .website-search-filter.theme--mandarine-white {
    background-color: #ff8f1c; }
  .website-search-filter.theme--nordsee-50 {
    background-color: #80b5d3; }
  .website-search-filter.theme--nordsee-70 {
    background-color: #4d97c1; }
  .website-search-filter.theme--petrol-70 {
    background-color: #4d96a8; }
  .website-search-filter.theme--petrol-50 {
    background-color: #80b4c1; }
  .website-search-filter.theme--petrol-30 {
    background-color: #b3d2da; }
  .website-search-filter.theme--petrol-5 {
    background-color: #f2f8f9; }
  .website-search-filter.theme--pflaume {
    background-color: #7d5cc6; }
  .website-search-filter.theme--pflaume-7 {
    background-color: #f6f4fb; }
  .website-search-filter.theme--polarblau-4 {
    background-color: #fbfcfd; }
  .website-search-filter.theme--rose {
    background-color: #ea3080; }
  .website-search-filter.theme--schieferblau-80 {
    background-color: #747fb0; }
  .website-search-filter.theme--taubengrau {
    background-color: #859daa; }
  .website-search-filter.theme--teal-4 {
    background-color: #f5faf9; }
  .website-search-filter.theme--teal-10 {
    background-color: #e6f3f1; }
  .website-search-filter.theme--teal-70 {
    background-color: #4dab9b; }
  .website-search-filter.theme--white {
    background-color: white; }

.event-list {
  margin: 100px 0 0 0; }

.search-result {
  margin: 0 0 100px; }
  .search-result::after {
    clear: both;
    content: "";
    display: table; }
  @media (max-width: 768px) {
    .search-result {
      margin: 0 0 50px; } }
  .search-result.search-result--normal .search-result__picture {
    width: calc(25% - 25px);
    float: left;
    margin-left: 20px; }
    @media (max-width: 768px) {
      .search-result.search-result--normal .search-result__picture {
        width: calc(50% - 15px);
        float: left;
        margin-left: 10px;
        margin-bottom: 15px; } }
    @media (max-width: 480px) {
      .search-result.search-result--normal .search-result__picture {
        width: calc(83.33333% - 18.33333px);
        float: left;
        margin-left: 10px; } }
    .search-result.search-result--normal .search-result__picture img {
      width: 100%;
      height: auto; }
  .search-result.search-result--normal .search-result__icon {
    width: calc(8.33333% - 21.66667px);
    float: left;
    margin-left: 20px;
    text-align: center; }
    @media (max-width: 768px) {
      .search-result.search-result--normal .search-result__icon {
        display: none; } }
    @media (max-width: 480px) {
      .search-result.search-result--normal .search-result__icon {
        width: calc(16.66667% - 11.66667px);
        float: left;
        margin-left: 10px;
        margin-right: 10px;
        margin-left: 20px; } }
    .search-result.search-result--normal .search-result__icon img {
      width: 35px; }
      @media (max-width: 768px) {
        .search-result.search-result--normal .search-result__icon img {
          width: 100%; } }
      @media (max-width: 480px) {
        .search-result.search-result--normal .search-result__icon img {
          width: 100% !important;
          height: auto !important; } }
    .search-result.search-result--normal .search-result__icon.search-result__icon--calendar img {
      height: 35px; }
      @media (max-width: 768px) {
        .search-result.search-result--normal .search-result__icon.search-result__icon--calendar img {
          height: 75px; } }
    .search-result.search-result--normal .search-result__icon.search-result__icon--person img {
      height: 45px; }
      @media (max-width: 768px) {
        .search-result.search-result--normal .search-result__icon.search-result__icon--person img {
          height: 75px; } }
    .search-result.search-result--normal .search-result__icon.search-result__icon--text img {
      width: 45px; }
      @media (max-width: 768px) {
        .search-result.search-result--normal .search-result__icon.search-result__icon--text img {
          width: 100%;
          height: 75px; } }
      @media (max-width: 480px) {
        .search-result.search-result--normal .search-result__icon.search-result__icon--text img {
          width: 100%;
          height: auto;
          margin-right: 10px; } }
    .search-result.search-result--normal .search-result__icon.search-result__icon--church img {
      width: 45px; }
      @media (max-width: 768px) {
        .search-result.search-result--normal .search-result__icon.search-result__icon--church img {
          height: 75px;
          width: 100%; } }
    .search-result.search-result--normal .search-result__icon.search-result__icon--preach img {
      width: 45px; }
      @media (max-width: 768px) {
        .search-result.search-result--normal .search-result__icon.search-result__icon--preach img {
          height: 75px;
          width: 100%; } }
  .search-result.search-result--normal .search-result__content {
    width: calc(66.66667% - 33.33333px);
    float: left;
    margin-left: 20px; }
    @media (max-width: 480px) {
      .search-result.search-result--normal .search-result__content {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px;
        margin-left: 20px !important;
        padding-right: 20px !important;
        float: none; } }
    .search-result.search-result--normal .search-result__content .search-result__headline {
      font-size: 28px;
      margin: 0 0 20px;
      color: #006983; }
    .search-result.search-result--normal .search-result__content .search-result__date {
      font-size: 14px;
      display: block;
      margin: 0 0 10px;
      line-height: 20px; }
    .search-result.search-result--normal .search-result__content .search-result__location {
      font-size: 14px;
      display: block;
      margin: 0 0 15px;
      line-height: 20px; }
    .search-result.search-result--normal .search-result__content .search-result__teaser .search-result__link {
      display: inline-block;
      width: 25px;
      height: 25px;
      background-image: url(../Images/Icons/petrol/link_intern.svg); }
  .search-result.search-result--add-google-maps.search-result--no-picture .search-result__picset {
    min-height: 180px;
    width: calc(16.66667% - 23.33333px);
    float: left;
    margin-left: 20px; }
    @media (max-width: 1024px) {
      .search-result.search-result--add-google-maps.search-result--no-picture .search-result__picset {
        width: calc(25% - 25px);
        float: left;
        margin-left: 20px; } }
    @media (max-width: 768px) {
      .search-result.search-result--add-google-maps.search-result--no-picture .search-result__picset {
        width: calc(33.33333% - 13.33333px);
        float: left;
        margin-left: 10px; } }
    @media (max-width: 480px) {
      .search-result.search-result--add-google-maps.search-result--no-picture .search-result__picset {
        display: none; } }
    .search-result.search-result--add-google-maps.search-result--no-picture .search-result__picset .search-result__google-maps {
      height: 180px !important;
      width: calc(100%);
      float: left;
      margin-left: 0px;
      text-align: left; }
  .search-result.search-result--add-google-maps.search-result--no-picture .search-result__content {
    width: calc(75% - 35px);
    float: left;
    margin-left: 20px; }
    @media (max-width: 1024px) {
      .search-result.search-result--add-google-maps.search-result--no-picture .search-result__content {
        width: calc(66.66667% - 33.33333px);
        float: left;
        margin-left: 20px; } }
    @media (max-width: 768px) {
      .search-result.search-result--add-google-maps.search-result--no-picture .search-result__content {
        width: calc(66.66667% - 16.66667px);
        float: left;
        margin-left: 10px; } }
    @media (max-width: 480px) {
      .search-result.search-result--add-google-maps.search-result--no-picture .search-result__content {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .search-result.search-result--add-google-maps .search-result__picset {
    width: calc(41.66667% - 28.33333px);
    float: left;
    margin-left: 20px;
    position: relative; }
    @media (max-width: 768px) {
      .search-result.search-result--add-google-maps .search-result__picset {
        width: calc(50% - 15px);
        float: left;
        margin-left: 10px; } }
    @media (max-width: 480px) {
      .search-result.search-result--add-google-maps .search-result__picset {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
    .search-result.search-result--add-google-maps .search-result__picset .search-result__picture {
      width: calc(60%);
      float: left;
      margin-left: 0px; }
      @media (max-width: 768px) {
        .search-result.search-result--add-google-maps .search-result__picset .search-result__picture {
          width: calc(60%);
          float: left;
          margin-left: 0px; } }
      @media (max-width: 480px) {
        .search-result.search-result--add-google-maps .search-result__picset .search-result__picture {
          width: calc(100%);
          float: left;
          margin-left: 0px; } }
    .search-result.search-result--add-google-maps .search-result__picset .search-result__google-maps {
      overflow: hidden;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      width: calc(40%);
      float: left;
      margin-left: 0px; }
      @media (max-width: 768px) {
        .search-result.search-result--add-google-maps .search-result__picset .search-result__google-maps {
          width: calc(40%);
          float: left;
          margin-left: 0px; } }
      @media (max-width: 480px) {
        .search-result.search-result--add-google-maps .search-result__picset .search-result__google-maps {
          display: none; } }
      .search-result.search-result--add-google-maps .search-result__picset .search-result__google-maps img {
        height: 100%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        position: absolute;
        top: 50%;
        left: 50%;
        bottom: 0; }
  .search-result.search-result--add-google-maps .search-result__content {
    width: calc(50% - 30px);
    float: left;
    margin-left: 20px; }
    .search-result.search-result--add-google-maps .search-result__content img {
      display: none; }
    @media (max-width: 768px) {
      .search-result.search-result--add-google-maps .search-result__content {
        width: calc(41.66667% - 14.16667px);
        float: left;
        margin-left: 10px;
        margin-left: calc(8.33333% - 10.83333px + 20px); }
        .search-result.search-result--add-google-maps .search-result__content .search-result__headline {
          font-size: 24px; }
        .search-result.search-result--add-google-maps .search-result__content img {
          display: inline; } }
    @media (max-width: 480px) {
      .search-result.search-result--add-google-maps .search-result__content {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px;
        margin-left: calc(0% - 10px + 20px); } }
  .search-result.search-result--recommended .search-result__picture {
    width: calc(50% - 30px);
    float: left;
    margin-left: 20px; }
    @media (max-width: 768px) {
      .search-result.search-result--recommended .search-result__picture {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px;
        margin-bottom: 0; } }
  .search-result.search-result--recommended .search-result__icon {
    display: none; }
  .search-result.search-result--recommended .search-result__content {
    width: calc(50% - 30px);
    float: left;
    margin-left: 20px;
    margin: 0;
    padding: 20px;
    background: #e8f3fb; }
    @media (max-width: 768px) {
      .search-result.search-result--recommended .search-result__content {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
    .search-result.search-result--recommended .search-result__content .search-result__recommendation {
      display: block;
      margin: 0 0 20px;
      color: #006983; }
    .search-result.search-result--recommended .search-result__content .search-result__headline {
      font-size: 40px;
      color: #006983; }
      @media (max-width: 480px) {
        .search-result.search-result--recommended .search-result__content .search-result__headline {
          font-size: 28px; } }
  .search-result.search-result--no-link .search-result__link {
    display: none !important; }

@media (max-width: 1024px) {
  .jump-navigation {
    position: fixed !important;
    width: 200px !important;
    top: 50%;
    left: -200px;
    background: #006ba6;
    padding: 15px 0;
    z-index: 100; } }

.jump-navigation .jump-navigation__opener {
  display: none;
  position: absolute;
  top: 50%;
  right: -20px;
  background: #006ba6;
  width: 20px;
  height: 150px;
  margin-top: -75px;
  background-image: url(../Images/Icons/white/icon_jump_navigation.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 20px;
  cursor: pointer;
  border-radius: 0; }
  @media (max-width: 1024px) {
    .jump-navigation .jump-navigation__opener {
      display: block; } }

.jump-navigation a.link--icon {
  display: inline-block;
  width: 80%;
  text-align: right;
  padding: 5px 0;
  color: #850057; }
  @media (max-width: 1024px) {
    .jump-navigation a.link--icon {
      color: #ffffff; } }
  .jump-navigation a.link--icon:after {
    background-image: url("../Images/Icons/ostsee/arrow_right.svg") !important; }
    @media (max-width: 1024px) {
      .jump-navigation a.link--icon:after {
        background-image: url(../Images/Icons/white/arrow_right.svg) !important; } }

.narrow-frame::after {
  clear: both;
  content: "";
  display: block; }

.narrow-frame .narrow-frame__content {
  width: calc(75% - 35px);
  float: left;
  margin-left: 20px;
  margin-left: calc(12.5% - 22.5px + 40px);
  margin-bottom: 50px; }
  @media (max-width: 480px) {
    .narrow-frame .narrow-frame__content {
      width: calc(100% - 40px);
      float: left;
      margin-left: 20px;
      margin-left: calc(0% - 20px + 40px); } }

.narrow-page-list {
  margin-bottom: 40px; }
  .narrow-page-list::after {
    clear: both;
    content: "";
    display: table; }

.resume {
  margin-bottom: 40px; }
  .resume .resume__picture img {
    width: 100%;
    height: auto; }
  .resume .resume__text {
    padding: 50px 0;
    background: #f2f8e6; }
    .resume .resume__text::after {
      clear: both;
      content: "";
      display: table; }
    .resume .resume__text .resume__visible {
      width: calc(75% - 35px);
      float: left;
      margin-left: 20px;
      margin-left: calc(12.5% - 22.5px + 40px); }
      @media (max-width: 480px) {
        .resume .resume__text .resume__visible {
          width: calc(91.66667% - 19.16667px);
          float: left;
          margin-left: 10px;
          margin-left: calc(0% - 10px + 20px);
          margin: 0 20px !important; } }
    .resume .resume__text .resume__expandable {
      display: none;
      width: calc(75% - 35px);
      float: left;
      margin-left: 20px;
      margin-left: calc(12.5% - 22.5px + 40px); }
      @media (max-width: 480px) {
        .resume .resume__text .resume__expandable {
          width: calc(91.66667% - 19.16667px);
          float: left;
          margin-left: 10px;
          margin-left: calc(0% - 10px + 20px);
          margin: 0 20px !important; } }
    .resume .resume__text .resume__read-more {
      position: relative;
      width: calc(62.5% - 32.5px);
      float: left;
      margin-left: 20px;
      margin-left: calc(12.5% - 22.5px + 40px);
      font-size: 24px;
      cursor: pointer; }
      @media (max-width: 480px) {
        .resume .resume__text .resume__read-more {
          width: calc(91.66667% - 19.16667px);
          float: left;
          margin-left: 10px;
          margin-left: calc(0% - 10px + 20px);
          margin: 0 20px !important; } }
    .resume .resume__text h2 {
      color: #850057; }
    .resume .resume__text .resume__read-more {
      color: #850057;
      font-family: "Helvetica Neue Thin", sans-serif; }
      .resume .resume__text .resume__read-more span {
        position: relative; }
        .resume .resume__text .resume__read-more span:after {
          content: ' ';
          position: absolute;
          top: 2px;
          right: -30px;
          width: 25px;
          height: 25px;
          background-image: url(../Images/Icons/purpur/arrow_down.svg);
          background-size: 25px;
          -webkit-transition: 0.3s ease-in-out all;
          transition: 0.3s ease-in-out all; }
      .resume .resume__text .resume__read-more.resume__read-more--open span:after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }

.institution-event .institution-event__teaser {
  margin: 100px 0; }
  @media (max-width: 768px) {
    .institution-event .institution-event__teaser {
      padding: 20px 30px; } }
  @media (max-width: 480px) {
    .institution-event .institution-event__teaser {
      padding: 20px; } }
  .institution-event .institution-event__teaser h3 {
    text-align: left;
    margin: 0 0 10px;
    color: #686868; }
  .institution-event .institution-event__teaser .filter {
    padding: 0; }

.service-flap {
  position: fixed;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-117px);
  transform: translateY(-117px);
  z-index: 9; }
  .service-flap.service-flap--absolute {
    position: absolute;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  @media (max-width: 1024px) {
    .service-flap {
      display: none; } }
  @media only screen and (width: 1024px) {
    .service-flap {
      display: block; } }
  .service-flap .service-flap-content {
    -webkit-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
    float: right;
    width: 740px;
    position: absolute;
    top: 12px;
    right: 56px;
    z-index: 1;
    display: none;
    padding: 20px 0;
    background: #315898;
    -webkit-box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.3); }
    .service-flap .service-flap-content.service-flap-content--pastoral-care {
      width: 1100px; }
      @media (max-width: 1200px) {
        .service-flap .service-flap-content.service-flap-content--pastoral-care {
          width: 900px; } }
  .service-flap .service-flap__wrap {
    height: 235px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    position: relative;
    z-index: 1;
    pointer-events: initial; }
    .service-flap .service-flap__wrap::after {
      clear: both;
      content: "";
      display: table; }
    .service-flap .service-flap__wrap:before {
      content: ' ';
      position: absolute;
      display: block;
      width: 70px;
      height: 20px;
      background-image: url(../Images/Service-Flap-Corner.svg);
      background-position: center top;
      top: 0;
      right: -5px; }
    .service-flap .service-flap__wrap:after {
      content: ' ';
      position: absolute;
      display: block;
      width: 70px;
      height: 20px;
      background-image: url(../Images/Service-Flap-Corner.svg);
      background-position: center bottom;
      bottom: 0;
      right: -5px; }
    .service-flap .service-flap__wrap .service-flap__icon-list {
      width: 70px;
      position: absolute;
      top: 20px;
      right: -5px;
      z-index: 2;
      text-align: center;
      background-image: url(../Images/Service-Flap-Body.svg);
      background-position: center center;
      background-repeat: repeat-y; }
      .service-flap .service-flap__wrap .service-flap__icon-list .service-flap__icon {
        height: 30px;
        text-align: center;
        margin: 0 0 25px;
        background-size: 40px;
        background-repeat: no-repeat;
        background-position: center center; }
        .service-flap .service-flap__wrap .service-flap__icon-list .service-flap__icon.service-flap__icon--event {
          width: 30px;
          height: 30px;
          margin: 0 auto 25px; }
        .service-flap .service-flap__wrap .service-flap__icon-list .service-flap__icon.service-flap__icon--location {
          margin: 0 0 20px; }
        .service-flap .service-flap__wrap .service-flap__icon-list .service-flap__icon.service-flap__icon--pastoral-care {
          height: 35px; }
          .service-flap .service-flap__wrap .service-flap__icon-list .service-flap__icon.service-flap__icon--pastoral-care svg {
            height: 32px; }
        .service-flap .service-flap__wrap .service-flap__icon-list .service-flap__icon:last-of-type {
          margin: 0; }
        .service-flap .service-flap__wrap .service-flap__icon-list .service-flap__icon:before {
          display: none; }
        .service-flap .service-flap__wrap .service-flap__icon-list .service-flap__icon .service-flap__link.service-flap__link--selected svg {
          fill: #0098c3; }
        .service-flap .service-flap__wrap .service-flap__icon-list .service-flap__icon .service-flap__link .service-flap__icon {
          fill: #ffffff;
          -webkit-transition: 0.3s ease-in-out all;
          transition: 0.3s ease-in-out all; }
          .service-flap .service-flap__wrap .service-flap__icon-list .service-flap__icon .service-flap__link .service-flap__icon:hover {
            fill: #0098c3; }
          .service-flap .service-flap__wrap .service-flap__icon-list .service-flap__icon .service-flap__link .service-flap__icon.service-flap__icon--location path {
            fill: #315898; }

.news-related {
  background-color: #f4f6f8;
  padding: 40px 0; }
  .news-related picture {
    position: relative;
    display: block;
    width: 100%;
    padding-top: 56.31579%;
    background-color: #adadad; }
    .news-related picture img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: auto; }
  .news-related picture {
    margin-bottom: 16px; }
  @media (max-width: 768px) {
    .news-related {
      background-color: transparent;
      padding-top: 20px;
      padding-bottom: 20px; }
      .news-related .news-related__headline {
        padding: 0 20px; }
      .news-related .news-related__news {
        background-color: #f4f6f8; } }

/*
 * Press releases
 */
.start-press-releases {
  padding: 40px 0 60px; }
  .start-press-releases.theme--koenigsblau {
    background: #315898; }
  .start-press-releases .start-press-releases__wrapper {
    max-width: 1200px;
    margin: 0 auto; }
    .start-press-releases .start-press-releases__wrapper::after {
      clear: both;
      content: "";
      display: block; }
    .start-press-releases .start-press-releases__wrapper::after {
      clear: both;
      content: "";
      display: table; }
    .start-press-releases .start-press-releases__wrapper .start-press-releases__headline {
      width: calc(100% - 40px);
      float: left;
      margin-left: 20px; }
      @media (max-width: 768px) {
        .start-press-releases .start-press-releases__wrapper .start-press-releases__headline {
          width: calc(100% - 20px);
          float: left;
          margin-left: 10px; } }
      .start-press-releases .start-press-releases__wrapper .start-press-releases__headline h1, .start-press-releases .start-press-releases__wrapper .start-press-releases__headline h2, .start-press-releases .start-press-releases__wrapper .start-press-releases__headline h3, .start-press-releases .start-press-releases__wrapper .start-press-releases__headline h4, .start-press-releases .start-press-releases__wrapper .start-press-releases__headline h5 {
        color: white; }
    .start-press-releases .start-press-releases__wrapper .start-press-releases__single {
      width: calc(50% - 30px);
      float: left;
      margin-left: 20px; }
      @media (max-width: 768px) {
        .start-press-releases .start-press-releases__wrapper .start-press-releases__single {
          width: calc(100% - 20px);
          float: left;
          margin-left: 10px; } }
      .start-press-releases .start-press-releases__wrapper .start-press-releases__single img {
        width: 100%;
        height: auto; }
    .start-press-releases .start-press-releases__wrapper .start-press-releases__list {
      width: calc(41.66667% - 28.33333px);
      float: left;
      margin-left: 20px;
      margin-left: calc(8.33333% - 21.66667px + 40px); }
      @media (max-width: 768px) {
        .start-press-releases .start-press-releases__wrapper .start-press-releases__list {
          width: calc(100% - 20px);
          float: left;
          margin-left: 10px;
          margin-left: calc(0% - 10px + 20px); } }
    .start-press-releases .start-press-releases__wrapper .start-pr-list-element .start-pr-list-element__date {
      color: #cceaf3; }
    .start-press-releases .start-press-releases__wrapper .link:before {
      position: relative;
      top: -2px; }
    .start-press-releases .start-press-releases__wrapper .start-press-releases__all-news {
      font-size: 24px;
      line-height: 32px; }

/*
 * News on start page
 */
.start-news {
  padding: 60px 0; }
  .start-news .start-news__wrapper {
    max-width: 1200px;
    margin: 0 auto; }
    .start-news .start-news__wrapper::after {
      clear: both;
      content: "";
      display: block; }
    .start-news .start-news__wrapper .start-news__headline {
      width: calc(100% - 40px);
      float: left;
      margin-left: 20px; }
    .start-news .start-news__wrapper .start-news__link {
      width: calc(100% - 40px);
      float: left;
      margin-left: 20px;
      display: block;
      font-size: 24px;
      line-height: 32px;
      padding: 15px 0; }
  .start-news .start-news-list {
    width: calc(33.33333% - 26.66667px);
    float: left;
    margin-left: 20px; }
    @media (max-width: 480px) {
      .start-news .start-news-list {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }

.daily-reading.daily-reading--startpage {
  margin-top: -50px;
  margin-bottom: 10px;
  padding-top: 150px;
  text-align: center;
  background-repeat: no-repeat;
  background-position: center 50px; }
  .daily-reading.daily-reading--startpage a:before {
    position: static;
    margin: 0;
    padding: 0;
    content: '';
    background: transparent;
    width: 0;
    height: 0; }
  .daily-reading.daily-reading--startpage a:hover {
    color: #006ba6 !important; }
  .daily-reading.daily-reading--startpage blockquote {
    margin: 0 auto;
    max-width: 750px; }
    .daily-reading.daily-reading--startpage blockquote:before, .daily-reading.daily-reading--startpage blockquote:after {
      display: none; }
  .daily-reading.daily-reading--startpage .daily-reading__text {
    font-size: 36px;
    line-height: 1.3333em;
    position: relative; }
    .daily-reading.daily-reading--startpage .daily-reading__text:before {
      content: '';
      position: relative;
      display: inline-block;
      background-size: 100% 100%;
      background-repeat: no-repeat;
      background-position: 0 0;
      line-height: 32px;
      width: 32px;
      height: 32px;
      /* Do not simplify these! Else background-size cannot be applied. */
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/icon_zitat.svg);
      position: absolute;
      bottom: 30%;
      left: -10%;
      opacity: 0.15;
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
    .daily-reading.daily-reading--startpage .daily-reading__text:after {
      content: '';
      position: relative;
      display: inline-block;
      background-size: 100% 100%;
      background-repeat: no-repeat;
      background-position: 0 0;
      line-height: 32px;
      width: 32px;
      height: 32px;
      /* Do not simplify these! Else background-size cannot be applied. */
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/icon_zitat.svg);
      position: absolute;
      top: 30%;
      right: -10%;
      opacity: 0.15; }
  .daily-reading.daily-reading--startpage .daily-reading__reference {
    font-family: "Helvetica Neue Roman", sans-serif;
    font-size: 16px;
    line-height: 1.75em; }
  .daily-reading.daily-reading--startpage .daily-reading__sources {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #707070;
    margin-top: 50px; }
    .daily-reading.daily-reading--startpage .daily-reading__sources li:before {
      content: '';
      color: initial;
      margin-left: 0;
      margin-right: 0; }
    .daily-reading.daily-reading--startpage .daily-reading__sources a {
      color: #707070; }
    .daily-reading.daily-reading--startpage .daily-reading__sources li {
      display: inline-block; }
      .daily-reading.daily-reading--startpage .daily-reading__sources li:after {
        content: "|";
        padding: 0 0.3em 0 0.5em; }
      .daily-reading.daily-reading--startpage .daily-reading__sources li:last-child:after {
        display: none; }
  @media (max-width: 768px) {
    .daily-reading.daily-reading--startpage {
      margin-top: -40px; }
      .daily-reading.daily-reading--startpage blockquote {
        padding: 0; }
      .daily-reading.daily-reading--startpage .daily-reading__text {
        font-size: 28px; }
        .daily-reading.daily-reading--startpage .daily-reading__text:after, .daily-reading.daily-reading--startpage .daily-reading__text:before {
          display: none; } }
  @media (max-width: 480px) {
    .daily-reading.daily-reading--startpage {
      margin-top: -20px;
      margin-bottom: 10px;
      background-position: center 24px;
      padding-top: 120px; }
      .daily-reading.daily-reading--startpage .daily-reading__text {
        font-size: 24px; }
      .daily-reading.daily-reading--startpage .daily-reading__sources li:after {
        display: none; } }
  .daily-reading.daily-reading--startpage.daily-reading--green {
    background-image: url("../Images/DailyReadings/green.png"); }
    .daily-reading.daily-reading--startpage.daily-reading--green .daily-reading__text a {
      color: #008770; }
    .daily-reading.daily-reading--startpage.daily-reading--green .daily-reading__reference a {
      color: #007f95; }
  .daily-reading.daily-reading--startpage.daily-reading--orange {
    background-image: url("../Images/DailyReadings/green.png"); }
    .daily-reading.daily-reading--startpage.daily-reading--orange .daily-reading__text a {
      color: #ff8f1c; }
    .daily-reading.daily-reading--startpage.daily-reading--orange .daily-reading__reference a {
      color: #ff5c39; }
  .daily-reading.daily-reading--startpage.daily-reading--blue {
    background-image: url("../Images/DailyReadings/green.png"); }
    .daily-reading.daily-reading--startpage.daily-reading--blue .daily-reading__text a {
      color: #0098c3; }
    .daily-reading.daily-reading--startpage.daily-reading--blue .daily-reading__reference a {
      color: #006ba6; }

.daily-reading.daily-reading--detail {
  background-color: #e8f3fb; }
  .daily-reading.daily-reading--detail h2 {
    font-size: 24px;
    line-height: 1.33em;
    margin-bottom: 25px; }
    @media (max-width: 768px) {
      .daily-reading.daily-reading--detail h2 {
        font-size: 20px; } }
  .daily-reading.daily-reading--detail blockquote {
    margin: 0 0 50px 0;
    padding: 0; }
    .daily-reading.daily-reading--detail blockquote:before, .daily-reading.daily-reading--detail blockquote:after {
      display: none; }
  .daily-reading.daily-reading--detail .section {
    padding-top: 0;
    padding-bottom: 0; }
  .daily-reading.daily-reading--detail .daily-reading__text {
    font-weight: normal;
    font-style: normal;
    font-family: "Helvetica Neue Roman", sans-serif;
    color: #333333;
    margin-bottom: 5px; }
  .daily-reading.daily-reading--detail .daily-reading__sources {
    list-style: none;
    margin: 0;
    padding: 0; }
    .daily-reading.daily-reading--detail .daily-reading__sources li:before {
      content: '';
      color: initial;
      margin-left: 0;
      margin-right: 0; }

.ticker .ticker__track {
  font-size: 24px;
  white-space: nowrap;
  -webkit-transition: 1ms -webkit-transform linear;
  transition: 1ms -webkit-transform linear;
  transition: 1ms transform linear;
  transition: 1ms transform linear, 1ms -webkit-transform linear;
  will-change: transform; }

.ticker .ticker__inner-wrapper {
  max-width: 1200px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  height: 60px; }
  .ticker .ticker__inner-wrapper::after {
    clear: both;
    content: "";
    display: block; }
  .ticker .ticker__inner-wrapper::after {
    clear: both;
    content: "";
    display: table; }
  @media (max-width: 1200px) {
    .ticker .ticker__inner-wrapper {
      margin-right: 20px;
      margin-left: 20px; } }
  @media (max-width: 480px) {
    .ticker .ticker__inner-wrapper {
      margin-right: 10px;
      margin-left: 10px; } }
  @media (min-width: 1024px) and (max-width: 1300px) {
    .ticker .ticker__inner-wrapper {
      padding-right: 70px;
      padding-left: 70px; } }
  .ticker .ticker__inner-wrapper:after, .ticker .ticker__inner-wrapper:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0; }
  .ticker .ticker__inner-wrapper:before {
    left: 0;
    width: 60px;
    background: -webkit-gradient(linear, right top, left top, from(rgba(0, 107, 166, 0)), color-stop(80%, #006ba6));
    background: linear-gradient(to left, rgba(0, 107, 166, 0) 0%, #006ba6 80%); }
  .ticker .ticker__inner-wrapper:after {
    right: 0;
    width: 60px;
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 107, 166, 0)), color-stop(80%, #006ba6));
    background: linear-gradient(to right, rgba(0, 107, 166, 0) 0%, #006ba6 80%); }

.ticker.ticker--dark {
  background-color: #006ba6 !important;
  color: white !important; }
  .ticker.ticker--dark h1, .ticker.ticker--dark h2, .ticker.ticker--dark h3, .ticker.ticker--dark h4 {
    color: white; }
  .ticker.ticker--dark ul li:before, .ticker.ticker--dark ol li:before {
    color: white; }
  .ticker.ticker--dark .ticker__inner-wrapper:before {
    background: -webkit-gradient(linear, right top, left top, from(rgba(0, 107, 166, 0)), color-stop(80%, #006ba6));
    background: linear-gradient(to left, rgba(0, 107, 166, 0) 0%, #006ba6 80%); }
  .ticker.ticker--dark .ticker__inner-wrapper:after {
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 107, 166, 0)), color-stop(80%, #006ba6));
    background: linear-gradient(to right, rgba(0, 107, 166, 0) 0%, #006ba6 80%); }
  .ticker.ticker--dark .ticker__track a {
    color: white; }
    .ticker.ticker--dark .ticker__track a:hover {
      border-bottom: 1px solid white; }

.ticker.ticker--light {
  background-color: #eff3f7 !important;
  color: black !important; }
  .ticker.ticker--light h1, .ticker.ticker--light h2, .ticker.ticker--light h3, .ticker.ticker--light h4 {
    color: black; }
  .ticker.ticker--light ul li:before, .ticker.ticker--light ol li:before {
    color: black; }
  .ticker.ticker--light .ticker__inner-wrapper:before {
    background: -webkit-gradient(linear, right top, left top, from(rgba(239, 243, 247, 0)), color-stop(80%, #eff3f7));
    background: linear-gradient(to left, rgba(239, 243, 247, 0) 0%, #eff3f7 80%); }
  .ticker.ticker--light .ticker__inner-wrapper:after {
    background: -webkit-gradient(linear, left top, right top, from(rgba(239, 243, 247, 0)), color-stop(80%, #eff3f7));
    background: linear-gradient(to right, rgba(239, 243, 247, 0) 0%, #eff3f7 80%); }
  .ticker.ticker--light .ticker__track {
    color: #006ba6; }
    .ticker.ticker--light .ticker__track a {
      color: #006ba6; }
      .ticker.ticker--light .ticker__track a:hover {
        border-bottom: 1px solid #006ba6; }

.ticker .ticker__content {
  position: absolute;
  top: 0;
  left: 0;
  padding: 15px 0; }

.ticker .ticker__item:before {
  content: '\00a0\00b7\00a0\00b7\00a0\00b7\00a0'; }

.custom-event-teaser {
  position: relative;
  height: 550px; }
  @media (max-width: 768px) {
    .custom-event-teaser {
      height: auto; } }
  .custom-event-teaser .custom-event-teaser__image {
    position: relative;
    z-index: 0; }
  .custom-event-teaser .custom-event-teaser__overlay {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%; }
    .custom-event-teaser .custom-event-teaser__overlay polygon {
      opacity: 0.5; }
      @media (max-width: 768px) {
        .custom-event-teaser .custom-event-teaser__overlay polygon:first-child {
          opacity: 1; }
        .custom-event-teaser .custom-event-teaser__overlay polygon:last-child {
          opacity: 0.85; } }
  .custom-event-teaser.theme--mandarine-white .custom-event-teaser__overlay polygon:first-child {
    fill: #850057; }
  .custom-event-teaser.theme--mandarine-white .custom-event-teaser__overlay polygon:last-child {
    fill: #ff8f1c; }
  .custom-event-teaser.theme--nordsee .custom-event-teaser__overlay polygon:first-child {
    fill: #0098c3; }
  .custom-event-teaser.theme--nordsee .custom-event-teaser__overlay polygon:last-child {
    fill: #006ba6; }
  .custom-event-teaser.theme--maigruen .custom-event-teaser__overlay polygon:first-child {
    fill: #7ab800; }
  .custom-event-teaser.theme--maigruen .custom-event-teaser__overlay polygon:last-child {
    fill: #008770; }
  .custom-event-teaser .custom-event-teaser__inner-wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }
    @media (max-width: 768px) {
      .custom-event-teaser .custom-event-teaser__inner-wrapper {
        position: relative;
        margin-top: -33%; } }
    @media (max-width: 480px) {
      .custom-event-teaser .custom-event-teaser__inner-wrapper {
        margin-top: -50%; } }
  .custom-event-teaser .custom-event-teaser__content {
    position: relative;
    z-index: 2;
    color: white !important;
    padding-top: 100px;
    padding-bottom: 20px; }
    .custom-event-teaser .custom-event-teaser__content h1, .custom-event-teaser .custom-event-teaser__content h2, .custom-event-teaser .custom-event-teaser__content h3, .custom-event-teaser .custom-event-teaser__content h4 {
      color: white; }
    .custom-event-teaser .custom-event-teaser__content ul li:before, .custom-event-teaser .custom-event-teaser__content ol li:before {
      color: white; }
    .custom-event-teaser .custom-event-teaser__content a {
      color: white; }
    .custom-event-teaser .custom-event-teaser__content a[href^='tel:'] {
      color: white; }
    .custom-event-teaser .custom-event-teaser__content a.link {
      color: white; }
    .custom-event-teaser .custom-event-teaser__content a.link--icon[href^='/']:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    .custom-event-teaser .custom-event-teaser__content a.link--icon[href^='http']:before, .custom-event-teaser .custom-event-teaser__content a.link--icon[href^='https']:before, .custom-event-teaser .custom-event-teaser__content a.link--icon[href^='//']:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }
    .custom-event-teaser .custom-event-teaser__content a.link--icon[href*='#']:after {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
    .custom-event-teaser .custom-event-teaser__content a.link--icon[href^='mailto:']:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }
    .custom-event-teaser .custom-event-teaser__content a.link--intern:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    .custom-event-teaser .custom-event-teaser__content a.link--extern:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }
    .custom-event-teaser .custom-event-teaser__content a.link--go-back:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    .custom-event-teaser .custom-event-teaser__content a.link--login:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }
    .custom-event-teaser .custom-event-teaser__content a.link--download:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }
  .custom-event-teaser .custom-event-teaser__title {
    font-family: "Helvetica Neue Bold", sans-serif;
    margin-bottom: 15px; }
  .custom-event-teaser .custom-event-teaser__teaser-text {
    font-size: 24px;
    line-height: 36px; }
    @media (max-width: 768px) {
      .custom-event-teaser .custom-event-teaser__teaser-text {
        font-size: 18px;
        line-height: 1.67em; } }
  .custom-event-teaser__image {
    background-size: cover;
    background-position: center center;
    width: 100%;
    height: 550px; }
    @media (max-width: 768px) {
      .custom-event-teaser__image {
        height: auto; } }
  .custom-event-teaser__space-reserve {
    display: none;
    width: 100%; }
    @media (max-width: 1024px) {
      .custom-event-teaser__space-reserve {
        display: none; } }
  .custom-event-teaser__mobile {
    display: none; }
  @media (max-width: 768px) {
    .custom-event-teaser__mobile {
      display: block;
      width: 100%;
      height: auto; } }

.church-service-teaser {
  position: relative;
  padding-top: 40px;
  padding-bottom: 40px; }
  .church-service-teaser .church-service-teaser__inner-wrapper {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    z-index: 2; }
    .church-service-teaser .church-service-teaser__inner-wrapper::after {
      clear: both;
      content: "";
      display: block; }
    .church-service-teaser .church-service-teaser__inner-wrapper::after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 1200px) {
      .church-service-teaser .church-service-teaser__inner-wrapper {
        margin-right: 20px;
        margin-left: 20px; } }
    @media (max-width: 480px) {
      .church-service-teaser .church-service-teaser__inner-wrapper {
        margin-right: 10px;
        margin-left: 10px; } }
    @media (min-width: 1024px) and (max-width: 1300px) {
      .church-service-teaser .church-service-teaser__inner-wrapper {
        padding-right: 70px;
        padding-left: 70px; } }
  .church-service-teaser .church-service-teaser__content {
    position: relative;
    z-index: 2; }
  .church-service-teaser .church-service-teaser__title {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }
    @media (max-width: 1024px) {
      .church-service-teaser .church-service-teaser__title {
        width: calc(100% - 40px);
        float: left;
        margin-left: 20px; } }
    @media (max-width: 768px) {
      .church-service-teaser .church-service-teaser__title {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
    @media (max-width: 480px) {
      .church-service-teaser .church-service-teaser__title {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .church-service-teaser .church-service-teaser__image {
    width: calc(25% - 25px);
    float: left;
    margin-left: 20px; }
    @media (max-width: 1024px) {
      .church-service-teaser .church-service-teaser__image {
        width: calc(16.66667% - 23.33333px);
        float: left;
        margin-left: 20px; } }
    @media (max-width: 768px) {
      .church-service-teaser .church-service-teaser__image {
        display: none; } }
    .church-service-teaser .church-service-teaser__image img {
      border-radius: 50%;
      position: relative;
      left: -10px;
      width: calc(100% + 20px);
      height: auto; }
  .church-service-teaser .church-service-teaser__form {
    width: calc(66.66667% - 33.33333px);
    float: left;
    margin-left: 20px;
    margin-left: calc(8.33333% - 21.66667px + 40px); }
    @media (max-width: 1024px) {
      .church-service-teaser .church-service-teaser__form {
        width: calc(75% - 35px);
        float: left;
        margin-left: 20px;
        margin-left: calc(8.33333% - 21.66667px + 40px); } }
    @media (max-width: 768px) {
      .church-service-teaser .church-service-teaser__form {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px;
        margin-left: calc(0% - 10px + 20px); } }
    @media (max-width: 480px) {
      .church-service-teaser .church-service-teaser__form {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px;
        margin-left: calc(0% - 10px + 20px); } }
  .church-service-teaser .church-service-teaser__teaser-text {
    font-size: 24px;
    line-height: 36px;
    font-family: "Helvetica Neue Light", sans-serif; }
    @media (max-width: 768px) {
      .church-service-teaser .church-service-teaser__teaser-text {
        font-size: 18px;
        line-height: 1.67em; } }
  .church-service-teaser__space-reserve {
    display: none;
    width: 100%; }
    @media (max-width: 1024px) {
      .church-service-teaser__space-reserve {
        display: none; } }
  .church-service-teaser__mobile {
    display: none; }
  @media (max-width: 768px) {
    .church-service-teaser__mobile {
      display: block;
      width: 100%;
      height: auto; } }
  .church-service-teaser .picture-caption {
    background-color: transparent;
    margin-top: 20px;
    padding: 0;
    font-size: 20px;
    line-height: 1.2em;
    text-align: center; }
    .church-service-teaser .picture-caption .picture-caption__caption {
      color: #888888 !important; }
    .church-service-teaser .picture-caption .picture-caption__copyright {
      color: #888888 !important; }
  .church-service-teaser .form {
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px); }
    .church-service-teaser .form .form__field.form__field--date {
      width: calc(37.5% - 27.5px);
      float: left;
      margin-left: 20px; }
    .church-service-teaser .form .form__field.form__field--location {
      width: calc(37.5% - 27.5px);
      float: left;
      margin-left: 20px; }
    .church-service-teaser .form .form__field.form__field--submit {
      width: calc(25% - 25px);
      float: left;
      margin-left: 20px; }
    @media (max-width: 480px) {
      .church-service-teaser .form .form__field.form__field--date {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; }
      .church-service-teaser .form .form__field.form__field--location {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; }
      .church-service-teaser .form .form__field.form__field--submit {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .church-service-teaser.church-service-teaser--dark {
    background-size: cover;
    background-position: center center; }
    .church-service-teaser.church-service-teaser--dark .picture-caption .picture-caption__caption {
      display: block;
      color: #ffffff !important; }
    .church-service-teaser.church-service-teaser--dark .picture-caption .picture-caption__copyright {
      display: block;
      color: #ffffff !important; }
    .church-service-teaser.church-service-teaser--dark .church-service-teaser__title {
      color: #ffffff; }
    .church-service-teaser.church-service-teaser--dark .church-service-teaser__image img {
      border: 10px solid #0098c3; }
    .church-service-teaser.church-service-teaser--dark .church-service-teaser__teaser-text {
      color: white !important; }
      .church-service-teaser.church-service-teaser--dark .church-service-teaser__teaser-text h1, .church-service-teaser.church-service-teaser--dark .church-service-teaser__teaser-text h2, .church-service-teaser.church-service-teaser--dark .church-service-teaser__teaser-text h3, .church-service-teaser.church-service-teaser--dark .church-service-teaser__teaser-text h4 {
        color: white; }
      .church-service-teaser.church-service-teaser--dark .church-service-teaser__teaser-text ul li:before, .church-service-teaser.church-service-teaser--dark .church-service-teaser__teaser-text ol li:before {
        color: white; }
    .church-service-teaser.church-service-teaser--dark:before {
      content: ' ';
      position: absolute;
      z-index: 1;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background-color: rgba(0, 107, 166, 0.5); }

.link-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around; }
  .link-bar .link-bar__link {
    text-align: left; }

.cookie-disclaimer {
  background-color: rgba(0, 107, 166, 0.95);
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 12; }
  .cookie-disclaimer .cookie-disclaimer__container {
    position: relative;
    padding: 20px 0;
    max-width: 1200px;
    margin: 0 auto; }
    @media (max-width: 1200px) {
      .cookie-disclaimer .cookie-disclaimer__container {
        padding: 20px; } }
    @media (max-width: 480px) {
      .cookie-disclaimer .cookie-disclaimer__container {
        padding: 70px 20px 20px; } }
    .cookie-disclaimer .cookie-disclaimer__container .cookie-disclaimer__message {
      width: calc(100% - 300px);
      margin: 0; }
      @media (max-width: 1200px) {
        .cookie-disclaimer .cookie-disclaimer__container .cookie-disclaimer__message {
          width: calc(100% - 270px); } }
      @media (max-width: 768px) {
        .cookie-disclaimer .cookie-disclaimer__container .cookie-disclaimer__message {
          width: 100%;
          line-height: 1.28em;
          display: block; } }
    .cookie-disclaimer .cookie-disclaimer__container .cookie-disclaimer__more-info {
      background-color: #0098c3;
      color: #ffffff;
      display: block;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      right: 60px;
      line-height: 40px;
      padding: 0 40px;
      border-radius: 8px;
      font-size: 16px; }
      @media (max-width: 1200px) {
        .cookie-disclaimer .cookie-disclaimer__container .cookie-disclaimer__more-info {
          right: 80px; } }
      @media (max-width: 768px) {
        .cookie-disclaimer .cookie-disclaimer__container .cookie-disclaimer__more-info {
          position: relative;
          right: initial;
          top: initial;
          -webkit-transform: none;
          transform: none;
          max-width: 200px;
          text-align: center;
          margin: 15px auto 20px; } }
    .cookie-disclaimer .cookie-disclaimer__container .cookie-disclaimer__close {
      background-color: #0098c3;
      display: inline-block;
      width: 40px;
      height: 40px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      right: 0;
      border-radius: 8px; }
      @media (max-width: 1200px) {
        .cookie-disclaimer .cookie-disclaimer__container .cookie-disclaimer__close {
          right: 20px; } }
      @media (max-width: 768px) {
        .cookie-disclaimer .cookie-disclaimer__container .cookie-disclaimer__close {
          position: relative;
          top: initial;
          -webkit-transform: initial;
          transform: initial;
          right: initial;
          float: right;
          margin-left: 10px; } }
      @media (max-width: 480px) {
        .cookie-disclaimer .cookie-disclaimer__container .cookie-disclaimer__close {
          position: absolute;
          top: 20px;
          right: 20px; } }
      .cookie-disclaimer .cookie-disclaimer__container .cookie-disclaimer__close img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
    .cookie-disclaimer .cookie-disclaimer__container p {
      line-height: 1.67em;
      font-size: 16px;
      color: #ffffff;
      margin-top: 0; }

.cookie-optin {
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 107, 166, 0.95);
  z-index: 2147483001;
  display: none; }
  .cookie-optin h3, .cookie-optin p, .cookie-optin label, .cookie-optin button, .cookie-optin input {
    color: #ffffff; }
  .cookie-optin a {
    color: #ffffff;
    text-decoration: underline; }
  .cookie-optin label {
    font-weight: bold; }
  .cookie-optin .cookie-optin__link {
    display: block; }
    .cookie-optin .cookie-optin__link:after, .cookie-optin .cookie-optin__link:before {
      content: " ";
      display: table; }
    .cookie-optin .cookie-optin__link:after {
      clear: both; }
  .cookie-optin button {
    background-color: #0098c3;
    padding: 5px 30px;
    line-height: 30px;
    font-size: 18px;
    width: auto;
    margin-bottom: 20px; }
    .cookie-optin button#netl-gdpr-allowAllCookies {
      float: right; }
    .cookie-optin button#netl-gdpr-decline {
      float: right;
      margin-right: 20px;
      border: none;
      background: none; }
    .cookie-optin button#netl-gdpr-editCookieSettings {
      float: left;
      border: none;
      background: none;
      padding-left: 24px;
      background-image: url(/typo3conf/ext/nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg);
      background-repeat: no-repeat;
      background-size: 18px;
      background-position: left center; }
    @media only screen and (max-width: 768px) {
      .cookie-optin button {
        float: none !important;
        display: block;
        margin: 5px auto !important; } }
  .cookie-optin__content {
    max-width: 1200px;
    padding: 20px 0;
    margin: 0 auto; }
    @media only screen and (max-width: 1200px) {
      .cookie-optin__content {
        padding: 20px; } }
    .cookie-optin__content ul {
      padding-left: 0;
      margin-bottom: 0; }
      .cookie-optin__content ul::after {
        clear: both;
        content: "";
        display: table; }
      .cookie-optin__content ul li {
        list-style: none outside none;
        width: 33.33333%;
        float: left; }
        @media only screen and (max-width: 768px) {
          .cookie-optin__content ul li {
            width: 100%; } }
        .cookie-optin__content ul li input {
          width: 20px;
          height: 20px;
          float: left; }
        .cookie-optin__content ul li p, .cookie-optin__content ul li label {
          float: left;
          width: calc(100% - 60px);
          margin-left: 15px; }
        .cookie-optin__content ul li p {
          margin-bottom: 15px; }
          @media only screen and (max-width: 480px) {
            .cookie-optin__content ul li p {
              font-size: 14px; } }
  .cookie-optin__buttons {
    text-align: right; }
    .cookie-optin__buttons button {
      margin-bottom: 5px;
      font-size: 13px;
      display: inline-block; }

.cookie-detail-settings {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2147483002;
  display: none; }
  .cookie-detail-settings.cookie-detail-settings--open {
    display: block; }
  .cookie-detail-settings .cookie-detail-settings__introduction {
    margin-top: 30px; }
    .cookie-detail-settings .cookie-detail-settings__introduction:first-of-type {
      margin-top: 0; }
    .cookie-detail-settings .cookie-detail-settings__introduction .cookie-detail-settings__header {
      margin-bottom: 15px; }
      .cookie-detail-settings .cookie-detail-settings__introduction .cookie-detail-settings__header h2 {
        color: #ffffff;
        font-size: 28px;
        margin-bottom: 20px; }
    .cookie-detail-settings .cookie-detail-settings__introduction p {
      color: #ffffff;
      font-size: 18px; }
  .cookie-detail-settings .cookie-detail-settings__content {
    width: 1024px;
    height: 600px;
    padding: 50px;
    background-color: #006ba6;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 16px; }
    @media only screen and (max-width: 1024px) {
      .cookie-detail-settings .cookie-detail-settings__content {
        width: 100%; } }
    @media only screen and (max-width: 480px) {
      .cookie-detail-settings .cookie-detail-settings__content {
        padding: 20px 20px 50px 20px;
        height: 500px; } }
    .cookie-detail-settings .cookie-detail-settings__content .cookie-detail-settings__close-button {
      width: 30px;
      height: 30px;
      position: absolute;
      top: 10px;
      right: 10px;
      border: 2px solid #ffffff;
      border-radius: 5px;
      background-color: transparent; }
      .cookie-detail-settings .cookie-detail-settings__content .cookie-detail-settings__close-button:before, .cookie-detail-settings .cookie-detail-settings__content .cookie-detail-settings__close-button:after {
        content: ' ';
        width: 20px;
        height: 3px;
        background-color: #ffffff;
        position: absolute;
        top: 11px; }
      .cookie-detail-settings .cookie-detail-settings__content .cookie-detail-settings__close-button:before {
        left: 3px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
      .cookie-detail-settings .cookie-detail-settings__content .cookie-detail-settings__close-button:after {
        right: 3px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
    .cookie-detail-settings .cookie-detail-settings__content .cookie-detail-settings__overflow {
      overflow-y: auto;
      width: 100%;
      height: calc(100% - 125px); }
      @media only screen and (max-width: 1024px) {
        .cookie-detail-settings .cookie-detail-settings__content .cookie-detail-settings__overflow {
          height: calc(100% - 180px); } }
      @media only screen and (max-width: 768px) {
        .cookie-detail-settings .cookie-detail-settings__content .cookie-detail-settings__overflow {
          height: calc(100% - 220px); } }
      .cookie-detail-settings .cookie-detail-settings__content .cookie-detail-settings__overflow .cookie-detail-settings__list {
        padding: 0;
        margin: 0; }
        .cookie-detail-settings .cookie-detail-settings__content .cookie-detail-settings__overflow .cookie-detail-settings__list .cookie-detail-settings__list-item {
          position: relative;
          list-style: none outside none;
          padding: 15px; }
          .cookie-detail-settings .cookie-detail-settings__content .cookie-detail-settings__overflow .cookie-detail-settings__list .cookie-detail-settings__list-item:nth-child(2n+1) {
            background-color: rgba(255, 255, 255, 0.2); }
          .cookie-detail-settings .cookie-detail-settings__content .cookie-detail-settings__overflow .cookie-detail-settings__list .cookie-detail-settings__list-item:nth-child(2n) {
            background-color: rgba(255, 255, 255, 0.1); }
          .cookie-detail-settings .cookie-detail-settings__content .cookie-detail-settings__overflow .cookie-detail-settings__list .cookie-detail-settings__list-item .cookie-detail-settings__description {
            margin: 0 35px; }
            .cookie-detail-settings .cookie-detail-settings__content .cookie-detail-settings__overflow .cookie-detail-settings__list .cookie-detail-settings__list-item .cookie-detail-settings__description input[type="checkbox"] {
              position: absolute;
              top: 15px;
              left: 15px;
              width: 24px;
              height: 24px; }
            .cookie-detail-settings .cookie-detail-settings__content .cookie-detail-settings__overflow .cookie-detail-settings__list .cookie-detail-settings__list-item .cookie-detail-settings__description label {
              color: #ffffff;
              font-weight: bold;
              margin-bottom: 0; }
            .cookie-detail-settings .cookie-detail-settings__content .cookie-detail-settings__overflow .cookie-detail-settings__list .cookie-detail-settings__list-item .cookie-detail-settings__description .cookie-detail-settings__button {
              width: 24px;
              height: 24px;
              position: absolute;
              top: 15px;
              right: 15px;
              border: 0;
              background-color: transparent;
              -webkit-transition: -webkit-transform 0.3s ease-in-out;
              transition: -webkit-transform 0.3s ease-in-out;
              transition: transform 0.3s ease-in-out;
              transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }
              .cookie-detail-settings .cookie-detail-settings__content .cookie-detail-settings__overflow .cookie-detail-settings__list .cookie-detail-settings__list-item .cookie-detail-settings__description .cookie-detail-settings__button.cookie-detail-settings__button--opened {
                -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
              .cookie-detail-settings .cookie-detail-settings__content .cookie-detail-settings__overflow .cookie-detail-settings__list .cookie-detail-settings__list-item .cookie-detail-settings__description .cookie-detail-settings__button:after {
                content: ' ';
                width: 10px;
                height: 10px;
                border-right: 2px solid #ffffff;
                border-bottom: 2px solid #ffffff;
                display: block;
                position: absolute;
                top: 7px;
                left: 7px;
                -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
            .cookie-detail-settings .cookie-detail-settings__content .cookie-detail-settings__overflow .cookie-detail-settings__list .cookie-detail-settings__list-item .cookie-detail-settings__description .cookie-detail-settings__hidden-content {
              display: none;
              margin-top: 20px; }
              .cookie-detail-settings .cookie-detail-settings__content .cookie-detail-settings__overflow .cookie-detail-settings__list .cookie-detail-settings__list-item .cookie-detail-settings__description .cookie-detail-settings__hidden-content p {
                color: #ffffff; }
              .cookie-detail-settings .cookie-detail-settings__content .cookie-detail-settings__overflow .cookie-detail-settings__list .cookie-detail-settings__list-item .cookie-detail-settings__description .cookie-detail-settings__hidden-content.cookie-detail-settings__hidden-content--show {
                display: block; }
              @media only screen and (max-width: 768px) {
                .cookie-detail-settings .cookie-detail-settings__content .cookie-detail-settings__overflow .cookie-detail-settings__list .cookie-detail-settings__list-item .cookie-detail-settings__description .cookie-detail-settings__hidden-content .cookie-detail-settings__table-wrapper {
                  width: 100%;
                  overflow-x: auto; } }
              .cookie-detail-settings .cookie-detail-settings__content .cookie-detail-settings__overflow .cookie-detail-settings__list .cookie-detail-settings__list-item .cookie-detail-settings__description .cookie-detail-settings__hidden-content .cookie-detail-settings__table-wrapper .cookie-detail-settings__cookie-table {
                width: 800px; }
                @media only screen and (max-width: 768px) {
                  .cookie-detail-settings .cookie-detail-settings__content .cookie-detail-settings__overflow .cookie-detail-settings__list .cookie-detail-settings__list-item .cookie-detail-settings__description .cookie-detail-settings__hidden-content .cookie-detail-settings__table-wrapper .cookie-detail-settings__cookie-table {
                    display: block;
                    position: relative;
                    max-width: 100%; } }
                @media only screen and (max-width: 768px) {
                  .cookie-detail-settings .cookie-detail-settings__content .cookie-detail-settings__overflow .cookie-detail-settings__list .cookie-detail-settings__list-item .cookie-detail-settings__description .cookie-detail-settings__hidden-content .cookie-detail-settings__table-wrapper .cookie-detail-settings__cookie-table tr {
                    display: block;
                    width: 100% !important;
                    border-bottom: 1px solid #cccccc; } }
                .cookie-detail-settings .cookie-detail-settings__content .cookie-detail-settings__overflow .cookie-detail-settings__list .cookie-detail-settings__list-item .cookie-detail-settings__description .cookie-detail-settings__hidden-content .cookie-detail-settings__table-wrapper .cookie-detail-settings__cookie-table td {
                  padding: 10px 5px;
                  vertical-align: top; }
                  @media only screen and (max-width: 768px) {
                    .cookie-detail-settings .cookie-detail-settings__content .cookie-detail-settings__overflow .cookie-detail-settings__list .cookie-detail-settings__list-item .cookie-detail-settings__description .cookie-detail-settings__hidden-content .cookie-detail-settings__table-wrapper .cookie-detail-settings__cookie-table td {
                      padding: 5px;
                      display: block;
                      width: 100% !important;
                      border-bottom: none; } }
                .cookie-detail-settings .cookie-detail-settings__content .cookie-detail-settings__overflow .cookie-detail-settings__list .cookie-detail-settings__list-item .cookie-detail-settings__description .cookie-detail-settings__hidden-content .cookie-detail-settings__table-wrapper .cookie-detail-settings__cookie-table .cookie-detail-settings__cookie-name {
                  width: 20%;
                  color: #ffffff; }
                .cookie-detail-settings .cookie-detail-settings__content .cookie-detail-settings__overflow .cookie-detail-settings__list .cookie-detail-settings__list-item .cookie-detail-settings__description .cookie-detail-settings__hidden-content .cookie-detail-settings__table-wrapper .cookie-detail-settings__cookie-table .cookie-detail-settings__cookie-type {
                  width: 20%;
                  color: #ffffff; }
                .cookie-detail-settings .cookie-detail-settings__content .cookie-detail-settings__overflow .cookie-detail-settings__list .cookie-detail-settings__list-item .cookie-detail-settings__description .cookie-detail-settings__hidden-content .cookie-detail-settings__table-wrapper .cookie-detail-settings__cookie-table .cookie-detail-settings__cookie-description {
                  width: 40%;
                  color: #ffffff; }
                  .cookie-detail-settings .cookie-detail-settings__content .cookie-detail-settings__overflow .cookie-detail-settings__list .cookie-detail-settings__list-item .cookie-detail-settings__description .cookie-detail-settings__hidden-content .cookie-detail-settings__table-wrapper .cookie-detail-settings__cookie-table .cookie-detail-settings__cookie-description a {
                    color: #ffffff; }
                    .cookie-detail-settings .cookie-detail-settings__content .cookie-detail-settings__overflow .cookie-detail-settings__list .cookie-detail-settings__list-item .cookie-detail-settings__description .cookie-detail-settings__hidden-content .cookie-detail-settings__table-wrapper .cookie-detail-settings__cookie-table .cookie-detail-settings__cookie-description a:hover {
                      text-decoration: underline; }
                .cookie-detail-settings .cookie-detail-settings__content .cookie-detail-settings__overflow .cookie-detail-settings__list .cookie-detail-settings__list-item .cookie-detail-settings__description .cookie-detail-settings__hidden-content .cookie-detail-settings__table-wrapper .cookie-detail-settings__cookie-table .cookie-detail-settings__cookie-livetime {
                  width: 20%;
                  color: #ffffff; }
    .cookie-detail-settings .cookie-detail-settings__content .cookie-detail-settings__buttons {
      margin-top: 10px;
      text-align: right; }
      .cookie-detail-settings .cookie-detail-settings__content .cookie-detail-settings__buttons button {
        text-align: center;
        border: none;
        position: relative;
        background: #0098c3;
        color: #ffffff;
        margin: 0 0 5px;
        -webkit-transition: 0.3s all ease-in-out;
        transition: 0.3s all ease-in-out;
        display: inline-block;
        width: auto;
        padding: 0 10px;
        font-size: 16px;
        border-radius: 5px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        line-height: 50px;
        cursor: pointer; }
        @media only screen and (max-width: 768px) {
          .cookie-detail-settings .cookie-detail-settings__content .cookie-detail-settings__buttons button {
            margin-bottom: 5px;
            font-size: 14px;
            padding: 0 5px; } }
        .cookie-detail-settings .cookie-detail-settings__content .cookie-detail-settings__buttons button#netl-gdpr-allowAllCookies-modal {
          float: right;
          margin-left: 20px; }

.interview-profile .interview-profile__image {
  margin: 0 0 20px;
  position: relative;
  display: inline-block;
  width: 250px;
  height: 250px; }
  .interview-profile .interview-profile__image.interview-profile__image--flipped .interview-profile__image-wrap {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg); }
  .interview-profile .interview-profile__image .interview-profile__image-wrap {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d; }
    .interview-profile .interview-profile__image .interview-profile__image-wrap .interview-profile__front-image {
      position: absolute;
      width: 100%;
      height: 100%;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden; }
    .interview-profile .interview-profile__image .interview-profile__image-wrap .interview-profile__back-image {
      -webkit-transform: rotateY(180deg);
      transform: rotateY(180deg);
      position: absolute;
      width: 100%;
      height: 100%;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden; }
  .interview-profile .interview-profile__image img {
    border-radius: 50%; }
  .interview-profile .interview-profile__image .interview-profile__flip-button {
    width: 40px;
    height: 40px;
    background-color: #850057;
    position: absolute;
    bottom: 10px;
    right: 10px;
    border-radius: 50%; }
    .interview-profile .interview-profile__image .interview-profile__flip-button:before, .interview-profile .interview-profile__image .interview-profile__flip-button:after {
      content: ' ';
      width: 25px;
      height: 5px;
      background-color: #ffffff;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .interview-profile .interview-profile__image .interview-profile__flip-button:before {
      -webkit-transform: translate(-50%, -50%) rotate(90deg);
      transform: translate(-50%, -50%) rotate(90deg); }

.interview-profile ul {
  margin-left: 0; }
  .interview-profile ul li.add-space {
    margin: 20px 0; }
  .interview-profile ul li:before {
    display: none; }
  .interview-profile ul > a {
    display: none; }
  .interview-profile ul .link.link--interview {
    background-color: transparent;
    color: #515f9c;
    font-size: 18px;
    text-align: left !important;
    line-height: 1.67em;
    font-weight: normal;
    font-style: normal;
    font-family: "Helvetica Neue Light", sans-serif; }
    .interview-profile ul .link.link--interview span {
      position: relative;
      top: -5px; }
    .interview-profile ul .link.link--interview:before {
      content: '';
      position: relative;
      display: inline-block;
      background-size: 100% 100%;
      background-repeat: no-repeat;
      background-position: 0 0;
      line-height: 24px;
      width: 24px;
      height: 24px;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau/link_person.svg);
      margin-right: 8px; }

.interview-slideshow {
  background-color: rgba(255, 255, 255, 0.5);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
  display: none; }
  .interview-slideshow .interview-slideshow__container {
    width: 1200px;
    background-color: #ffffff;
    position: absolute;
    padding: 50px 100px 50px 100px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    @media only screen and (max-width: 1500px) {
      .interview-slideshow .interview-slideshow__container {
        width: 1100px; } }
    @media only screen and (max-width: 1300px) {
      .interview-slideshow .interview-slideshow__container {
        width: 800px; } }
    @media only screen and (max-width: 1024px) {
      .interview-slideshow .interview-slideshow__container {
        width: 640px; } }
    @media only screen and (max-width: 768px) {
      .interview-slideshow .interview-slideshow__container {
        width: 480px; } }
    @media only screen and (max-width: 580px) {
      .interview-slideshow .interview-slideshow__container {
        width: 100%; } }
    .interview-slideshow .interview-slideshow__container .interview-slideshow__close {
      width: 24px;
      height: 24px;
      position: absolute;
      top: 20px;
      right: 20px;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/hamburger_close.svg);
      background-size: 20px;
      background-position: center center;
      background-repeat: no-repeat;
      background-color: #ffffff; }
      @media only screen and (max-height: 600px) {
        .interview-slideshow .interview-slideshow__container .interview-slideshow__close {
          top: 50px; } }
    .interview-slideshow .interview-slideshow__container .interview-slideshow__wrapper .interview-slideshow__image {
      width: 100%;
      height: auto; }
    .interview-slideshow .interview-slideshow__container .interview-slideshow__wrapper .interview-slideshow__question {
      padding: 22px 0;
      width: 100%;
      text-align: center; }
      .interview-slideshow .interview-slideshow__container .interview-slideshow__wrapper .interview-slideshow__question span {
        font-size: 36px;
        color: #006ba6;
        line-height: 44px;
        display: block; }
        @media only screen and (max-width: 1300px) {
          .interview-slideshow .interview-slideshow__container .interview-slideshow__wrapper .interview-slideshow__question span {
            font-size: 26px;
            line-height: 34px; } }
        @media (max-width: 768px) {
          .interview-slideshow .interview-slideshow__container .interview-slideshow__wrapper .interview-slideshow__question span {
            font-size: 18px;
            line-height: 26px; } }
    .interview-slideshow .interview-slideshow__container .interview-slideshow__wrapper.slick-slider .slick-arrow {
      width: 48px;
      height: 48px;
      font-size: 0px;
      position: absolute;
      top: calc(50% - 90px);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      background-color: #ffffff; }
      .interview-slideshow .interview-slideshow__container .interview-slideshow__wrapper.slick-slider .slick-arrow.slick-prev {
        left: -74px;
        background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/arrow_left.svg);
        background-color: transparent; }
        @media (max-width: 768px) {
          .interview-slideshow .interview-slideshow__container .interview-slideshow__wrapper.slick-slider .slick-arrow.slick-prev {
            left: -45px; } }
      .interview-slideshow .interview-slideshow__container .interview-slideshow__wrapper.slick-slider .slick-arrow.slick-next {
        right: -74px;
        background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/arrow_right.svg);
        background-color: transparent; }
        @media (max-width: 768px) {
          .interview-slideshow .interview-slideshow__container .interview-slideshow__wrapper.slick-slider .slick-arrow.slick-next {
            right: -45px; } }
    .interview-slideshow .interview-slideshow__container .interview-slideshow__wrapper.slick-slider .slick-dots {
      text-align: center;
      margin: 10px 0 0 0; }
      .interview-slideshow .interview-slideshow__container .interview-slideshow__wrapper.slick-slider .slick-dots li {
        display: inline-block;
        margin: 0 2.5px; }
        .interview-slideshow .interview-slideshow__container .interview-slideshow__wrapper.slick-slider .slick-dots li:before {
          display: none; }
        .interview-slideshow .interview-slideshow__container .interview-slideshow__wrapper.slick-slider .slick-dots li.slick-active button {
          background-color: #006ba6; }
        .interview-slideshow .interview-slideshow__container .interview-slideshow__wrapper.slick-slider .slick-dots li button {
          width: 20px;
          height: 20px;
          font-size: 0px;
          border-radius: 50%;
          background-color: rgba(0, 107, 166, 0.2); }

.person-detail .person-detail__search {
  height: 100px;
  width: 100%;
  border-top: 1px solid #dedede; }

.person-detail .person-detail__title {
  padding: 40px 0 30px;
  margin-bottom: 50px;
  background-color: #eff3f7; }
  @media (max-width: 768px) {
    .person-detail .person-detail__title {
      padding-bottom: 0;
      margin-bottom: 50px !important; } }
  .person-detail .person-detail__title .person-detail__text {
    width: calc(50% - 30px);
    float: left;
    margin-left: 20px;
    margin-left: calc(16.66667% - 23.33333px + 40px); }
    @media (max-width: 768px) {
      .person-detail .person-detail__title .person-detail__text {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px;
        margin-left: calc(0% - 10px + 20px); } }
    .person-detail .person-detail__title .person-detail__text h1 {
      margin-bottom: 0.5em; }
      @media (max-width: 480px) {
        .person-detail .person-detail__title .person-detail__text h1 {
          font-size: 28px; } }
    .person-detail .person-detail__title .person-detail__text h2 {
      color: #333333;
      margin-bottom: 0; }
      @media (max-width: 480px) {
        .person-detail .person-detail__title .person-detail__text h2 {
          font-size: 24px; } }
  .person-detail .person-detail__title .person-detail__picture {
    width: calc(33.33333% - 26.66667px);
    float: left;
    margin-left: 20px; }
    .person-detail .person-detail__title .person-detail__picture img {
      width: 100%;
      height: auto; }
    .person-detail .person-detail__title .person-detail__picture .person-detail__picture-name-formatted {
      display: none; }
    .person-detail .person-detail__title .person-detail__picture .person-detail__picture-copyright {
      display: block; }
    @media (max-width: 768px) {
      .person-detail .person-detail__title .person-detail__picture {
        width: 100vw;
        display: block;
        margin: 30px -20px 0;
        background: #eff3f7; }
        .person-detail .person-detail__title .person-detail__picture::after {
          clear: both;
          content: "";
          display: table; }
        .person-detail .person-detail__title .person-detail__picture div {
          display: block;
          padding: 20px 20px;
          width: calc(100% - 20px);
          float: left;
          margin-left: 10px; }
        .person-detail .person-detail__title .person-detail__picture span {
          display: block; }
        .person-detail .person-detail__title .person-detail__picture .person-detail__picture-name-formatted {
          display: block; }
        .person-detail .person-detail__title .person-detail__picture .person-detail__picture-copyright {
          display: none; } }
  @media (max-width: 768px) and (max-width: 480px) {
    .person-detail .person-detail__title .person-detail__picture {
      margin: 30px -10px 0; } }

.person-detail .person-detail__picture-mobile {
  display: none; }
  @media (max-width: 768px) {
    .person-detail .person-detail__picture-mobile {
      display: block;
      margin-bottom: 50px;
      background: #eff3f7;
      padding: 0 20px; }
      .person-detail .person-detail__picture-mobile::after {
        clear: both;
        content: "";
        display: table; } }
  @media (max-width: 768px) and (max-width: 480px) {
    .person-detail .person-detail__picture-mobile {
      padding: 0 10px; } }
  @media (max-width: 768px) {
      .person-detail .person-detail__picture-mobile img {
        width: calc(100% + 40px);
        margin: 0 -20px; } }
    @media (max-width: 768px) and (max-width: 480px) {
      .person-detail .person-detail__picture-mobile img {
        width: calc(100% + 20px);
        margin: 0 -10px; } }
  @media (max-width: 768px) {
      .person-detail .person-detail__picture-mobile span {
        display: block;
        padding: 20px 0;
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }

.person-detail .person-detail__section {
  max-width: 1200px;
  margin: 0 auto;
  margin-bottom: 50px; }
  .person-detail .person-detail__section::after {
    clear: both;
    content: "";
    display: block; }
  .person-detail .person-detail__section::after {
    clear: both;
    content: "";
    display: table; }
  @media (max-width: 1200px) {
    .person-detail .person-detail__section {
      margin-right: 20px;
      margin-left: 20px; } }
  @media (max-width: 480px) {
    .person-detail .person-detail__section {
      margin-right: 10px;
      margin-left: 10px; } }
  @media (min-width: 1024px) and (max-width: 1300px) {
    .person-detail .person-detail__section {
      padding-right: 70px;
      padding-left: 70px; } }
  .person-detail .person-detail__section .person-detail__left {
    width: calc(16.66667% - 23.33333px);
    float: left;
    margin-left: 20px; }
    .person-detail .person-detail__section .person-detail__left img {
      width: 100%;
      height: auto; }
      @media (max-width: 768px) {
        .person-detail .person-detail__section .person-detail__left img {
          display: none; } }
  .person-detail .person-detail__section .person-detail__main {
    width: calc(50% - 30px);
    float: left;
    margin-left: 20px; }
    .person-detail .person-detail__section .person-detail__main.person-detail__main--no-logo {
      margin-left: calc(16.66667% - 23.33333px + 40px); }
      @media (max-width: 768px) {
        .person-detail .person-detail__section .person-detail__main.person-detail__main--no-logo {
          margin-left: calc(0% - 10px + 20px); } }
    @media (max-width: 768px) {
      .person-detail .person-detail__section .person-detail__main {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
    .person-detail .person-detail__section .person-detail__main .person-detail__social-media {
      margin: 0 0 20px; }
    .person-detail .person-detail__section .person-detail__main .person-detail__google-maps {
      background: #f4f4f4; }

.person-detail .person-detail__institution-priority .folding-section .folding-section__title h2:first-of-type {
  padding: 1em 0 0.25em 0; }

.person-detail .person-detail__institution-priority .folding-section .folding-section__title h2:last-of-type {
  padding: 0 0 1em 0; }

@media (max-width: 480px) {
  .person-detail .person-detail__institution-priority .folding-section .folding-section__title h2 {
    margin-left: 15px;
    font-size: 24px; }
  .person-detail .person-detail__institution-priority .folding-section .folding-section__title .folding-section__arrow {
    min-height: 80px; } }

.person-detail .person-detail__institution-priority .folding-section .folding-section__content {
  padding-left: 0;
  padding-right: 0; }
  @media (max-width: 1200px) {
    .person-detail .person-detail__institution-priority .folding-section .folding-section__content {
      margin-left: 0;
      margin-right: 0; } }

.person-detail .person-detail__institution-priority .social-media-bar h3 {
  margin-left: 0;
  width: 100%; }

.institution-detail .institution-detail__logo {
  width: 100%;
  height: auto; }
  @media (max-width: 768px) {
    .institution-detail .institution-detail__logo {
      display: none; } }

.institution-detail .institution-detail__image-wrap {
  text-align: right; }
  .institution-detail .institution-detail__image-wrap span {
    color: #686868; }

.institution-detail .institution-detail__image {
  width: 100%;
  height: auto; }
  @media (max-width: 768px) {
    .institution-detail .institution-detail__image.institution-detail__image--title-picture {
      display: none; } }

.institution-detail .institution-detail__teaser {
  padding: 10px;
  margin: 0 0 50px; }
  .institution-detail .institution-detail__teaser p {
    text-align: left;
    margin: 0 0 10px; }
  .institution-detail .institution-detail__teaser .filter {
    padding: 0; }

@media (max-width: 768px) {
  .institution-detail .institution-event {
    display: none; } }

.institution-detail .institution-detail__title {
  padding: 40px 0 30px;
  margin-bottom: 50px;
  background-color: #eff3f7; }
  @media (max-width: 768px) {
    .institution-detail .institution-detail__title {
      margin-bottom: 0; }
      .institution-detail .institution-detail__title .container {
        margin: 0 10px !important; } }
  @media (max-width: 480px) {
    .institution-detail .institution-detail__title .container {
      margin: 0 !important; } }
  .institution-detail .institution-detail__title p, .institution-detail .institution-detail__title h1 {
    width: calc(66.66667% - 33.33333px);
    float: left;
    margin-left: 20px;
    margin-left: calc(16.66667% - 23.33333px + 40px); }
    @media (max-width: 1024px) {
      .institution-detail .institution-detail__title p, .institution-detail .institution-detail__title h1 {
        width: calc(100% - 40px);
        float: left;
        margin-left: 20px;
        margin-left: calc(0% - 20px + 40px);
        margin-left: 20px; } }
  .institution-detail .institution-detail__title h1 {
    margin-bottom: 0.5em; }
  .institution-detail .institution-detail__title p {
    color: #333333;
    margin-bottom: 0; }

.institution-detail .institution-detail__image-mobile {
  display: none; }
  @media (max-width: 768px) {
    .institution-detail .institution-detail__image-mobile {
      display: block;
      margin-bottom: 50px; }
      .institution-detail .institution-detail__image-mobile img {
        width: 100%;
        height: auto; } }

.institution-detail .institution-detail__opening-hours {
  margin-top: 20px; }
  .institution-detail .institution-detail__opening-hours h4 {
    color: #434343; }
  .institution-detail .institution-detail__opening-hours table {
    border-top: 1px solid #cccccc; }
  @media (max-width: 768px) {
    .institution-detail .institution-detail__opening-hours {
      display: none; } }

.institution-detail .institution-detail__opening-hours-mobile {
  display: none; }
  .institution-detail .institution-detail__opening-hours-mobile h4 {
    color: #434343; }
  .institution-detail .institution-detail__opening-hours-mobile table {
    border-top: 1px solid #cccccc; }
  @media (max-width: 768px) {
    .institution-detail .institution-detail__opening-hours-mobile {
      display: block; } }

.institution-detail .institution-detail__section {
  max-width: 1200px;
  margin: 0 auto;
  margin-bottom: 50px; }
  .institution-detail .institution-detail__section::after {
    clear: both;
    content: "";
    display: block; }
  .institution-detail .institution-detail__section::after {
    clear: both;
    content: "";
    display: table; }
  @media (max-width: 1200px) {
    .institution-detail .institution-detail__section {
      margin-right: 20px;
      margin-left: 20px; } }
  @media (max-width: 480px) {
    .institution-detail .institution-detail__section {
      margin-right: 10px;
      margin-left: 10px; } }
  @media (min-width: 1024px) and (max-width: 1300px) {
    .institution-detail .institution-detail__section {
      padding-right: 70px;
      padding-left: 70px; } }
  .institution-detail .institution-detail__section.institution-detail__section--list-element .institution-detail__main {
    width: calc(50% - 30px);
    float: left;
    margin-left: 20px;
    margin-left: calc(16.66667% - 23.33333px + 40px); }
  .institution-detail .institution-detail__section.institution-detail__section--list-element .institution-detail__right {
    width: calc(33.33333% - 26.66667px);
    float: left;
    margin-left: 20px;
    float: right;
    padding-right: 20px; }
  @media (max-width: 1024px) {
    .institution-detail .institution-detail__section.institution-detail__section--list-element .institution-detail__main {
      margin-left: calc(0% - 20px + 40px); } }
  @media (max-width: 768px) {
    .institution-detail .institution-detail__section.institution-detail__section--list-element .institution-detail__main {
      width: calc(58.33333% - 15.83333px);
      float: left;
      margin-left: 10px; }
    .institution-detail .institution-detail__section.institution-detail__section--list-element .institution-detail__right {
      width: calc(41.66667% - 14.16667px);
      float: left;
      margin-left: 10px;
      float: right;
      padding-right: 20px; } }
  @media (max-width: 480px) {
    .institution-detail .institution-detail__section.institution-detail__section--list-element .institution-detail__main {
      width: calc(100% - 20px);
      float: left;
      margin-left: 10px; }
    .institution-detail .institution-detail__section.institution-detail__section--list-element .institution-detail__right {
      width: calc(100% - 20px);
      float: left;
      margin-left: 10px;
      float: left;
      padding: 0 !important; } }

@media (max-width: 768px) {
  .institution-detail .map {
    padding-top: 50%;
    height: 100px; } }

.institution-detail .institution-detail__row {
  margin-bottom: 20px; }
  .institution-detail .institution-detail__row::after {
    clear: both;
    content: "";
    display: table; }

.institution-detail .institution-detail__left {
  width: calc(16.66667% - 23.33333px);
  float: left;
  margin-left: 20px; }
  @media (max-width: 1024px) {
    .institution-detail .institution-detail__left {
      display: none; } }

.institution-detail .institution-detail__main {
  width: calc(50% - 30px);
  float: left;
  margin-left: 20px; }
  @media (max-width: 1024px) {
    .institution-detail .institution-detail__main {
      width: calc(66.66667% - 33.33333px);
      float: left;
      margin-left: 20px; } }
  @media (max-width: 768px) {
    .institution-detail .institution-detail__main {
      width: calc(100% - 20px);
      float: left;
      margin-left: 10px;
      margin-left: 10px; } }
  .institution-detail .institution-detail__main .institution-detail__logo.institution-detail__logo--mobile {
    display: none; }
    @media (max-width: 1024px) {
      .institution-detail .institution-detail__main .institution-detail__logo.institution-detail__logo--mobile {
        display: block;
        max-width: 320px;
        height: auto; } }
    @media (max-width: 768px) {
      .institution-detail .institution-detail__main .institution-detail__logo.institution-detail__logo--mobile {
        display: none; } }
  .institution-detail .institution-detail__main:first-child {
    margin-left: calc(16.66667% - 23.33333px + 40px); }
    @media (max-width: 1024px) {
      .institution-detail .institution-detail__main:first-child {
        margin-left: calc(0% - 20px + 40px); } }

.institution-detail .institution-detail__right {
  width: calc(33.33333% - 26.66667px);
  float: left;
  margin-left: 20px; }
  @media (max-width: 768px) {
    .institution-detail .institution-detail__right {
      width: calc(100% - 20px);
      float: left;
      margin-left: 10px;
      padding-right: 10px !important; } }

.institution-detail .institution-detail__folding-section-headline {
  max-width: 1200px;
  margin: 0 auto; }
  .institution-detail .institution-detail__folding-section-headline::after {
    clear: both;
    content: "";
    display: block; }
  .institution-detail .institution-detail__folding-section-headline::after {
    clear: both;
    content: "";
    display: table; }
  @media (max-width: 1200px) {
    .institution-detail .institution-detail__folding-section-headline {
      margin-right: 20px;
      margin-left: 20px; } }
  @media (max-width: 480px) {
    .institution-detail .institution-detail__folding-section-headline {
      margin-right: 10px;
      margin-left: 10px; } }
  @media (min-width: 1024px) and (max-width: 1300px) {
    .institution-detail .institution-detail__folding-section-headline {
      padding-right: 70px;
      padding-left: 70px; } }
  .institution-detail .institution-detail__folding-section-headline h3 {
    width: calc(66.66667% - 33.33333px);
    float: left;
    margin-left: 20px;
    margin-left: calc(16.66667% - 23.33333px + 40px);
    margin-top: 2em; }
    @media (max-width: 1024px) {
      .institution-detail .institution-detail__folding-section-headline h3 {
        width: calc(100% - 40px);
        float: left;
        margin-left: 20px;
        margin-left: calc(0% - 20px + 40px); } }
    @media (max-width: 768px) {
      .institution-detail .institution-detail__folding-section-headline h3 {
        margin-left: 10px; } }

.institution-detail .institution-detail__people .institution-detail__row .institution-detail__right {
  width: calc(33.33333% - 26.66667px);
  float: left;
  margin-left: 20px;
  float: right;
  padding-right: 20px; }

@media (max-width: 1024px) {
  .institution-detail .institution-detail__people .institution-detail__row .institution-detail__main {
    margin-left: calc(0% - 20px + 40px); } }

@media (max-width: 768px) {
  .institution-detail .institution-detail__people .institution-detail__row .institution-detail__main {
    width: calc(58.33333% - 15.83333px);
    float: left;
    margin-left: 10px;
    margin-left: calc(0% - 10px + 20px);
    margin-left: 10px !important; }
  .institution-detail .institution-detail__people .institution-detail__row .institution-detail__right {
    width: calc(41.66667% - 14.16667px);
    float: left;
    margin-left: 10px;
    float: right;
    padding-right: 20px; } }

@media (max-width: 480px) {
  .institution-detail .institution-detail__people .institution-detail__row .institution-detail__main {
    width: calc(100% - 20px);
    float: left;
    margin-left: 10px; }
  .institution-detail .institution-detail__people .institution-detail__row .institution-detail__right {
    width: calc(100% - 20px);
    float: left;
    margin-left: 10px;
    padding: 0 !important; } }

.institution-detail .institution-detail__institutions .institution-detail__row .institution-detail__right {
  width: calc(33.33333% - 26.66667px);
  float: left;
  margin-left: 20px;
  float: right;
  padding-right: 20px; }

@media (max-width: 1024px) {
  .institution-detail .institution-detail__institutions .institution-detail__row .institution-detail__main {
    margin-left: calc(0% - 20px + 40px); } }

@media (max-width: 768px) {
  .institution-detail .institution-detail__institutions .institution-detail__row .institution-detail__main {
    width: calc(58.33333% - 15.83333px);
    float: left;
    margin-left: 10px;
    margin-left: calc(0% - 10px + 20px);
    margin-left: 10px !important; }
  .institution-detail .institution-detail__institutions .institution-detail__row .institution-detail__right {
    width: calc(41.66667% - 14.16667px);
    float: left;
    margin-left: 10px;
    float: right;
    padding-right: 20px; } }

@media (max-width: 480px) {
  .institution-detail .institution-detail__institutions .institution-detail__row .institution-detail__main {
    width: calc(100% - 20px);
    float: left;
    margin-left: 10px; }
  .institution-detail .institution-detail__institutions .institution-detail__row .institution-detail__right {
    width: calc(100% - 20px);
    float: left;
    margin-left: 10px;
    padding: 0 !important; } }

.institution-detail .institution-detail__people .institution-detail__row .institution-detail__main {
  width: calc(50% - 30px);
  float: left;
  margin-left: 20px;
  margin-left: calc(16.66667% - 23.33333px + 40px); }
  @media (max-width: 1024px) {
    .institution-detail .institution-detail__people .institution-detail__row .institution-detail__main {
      width: calc(66.66667% - 33.33333px);
      float: left;
      margin-left: 20px;
      margin-left: calc(0% - 20px + 40px); } }
  @media (max-width: 768px) {
    .institution-detail .institution-detail__people .institution-detail__row .institution-detail__main {
      width: calc(58.33333% - 15.83333px);
      float: left;
      margin-left: 10px; } }
  @media (max-width: 480px) {
    .institution-detail .institution-detail__people .institution-detail__row .institution-detail__main {
      width: calc(100% - 20px);
      float: left;
      margin-left: 10px; } }

@media (max-width: 768px) {
  .institution-detail .institution-detail__people .institution-detail__row .institution-detail__right {
    width: calc(41.66667% - 14.16667px);
    float: left;
    margin-left: 10px;
    float: right; } }

@media (max-width: 480px) {
  .institution-detail .institution-detail__people .institution-detail__row .institution-detail__right {
    width: calc(100% - 20px);
    float: left;
    margin-left: 10px; } }

.institution-detail .institution-detail__institutions .institution-detail__row .institution-detail__main {
  width: calc(50% - 30px);
  float: left;
  margin-left: 20px; }
  .institution-detail .institution-detail__institutions .institution-detail__row .institution-detail__main.institution-detail__main--no-logo {
    margin-left: calc(16.66667% - 23.33333px + 40px); }
  @media (max-width: 480px) {
    .institution-detail .institution-detail__institutions .institution-detail__row .institution-detail__main {
      width: calc(100% - 20px);
      float: left;
      margin-left: 10px; } }

.institution-detail .institution-detail__mobile-events {
  display: none; }
  @media (max-width: 768px) {
    .institution-detail .institution-detail__mobile-events {
      display: block; }
      .institution-detail .institution-detail__mobile-events::after {
        clear: both;
        content: "";
        display: table; }
      .institution-detail .institution-detail__mobile-events .institution-event {
        display: block; }
        .institution-detail .institution-detail__mobile-events .institution-event .institution-event__teaser {
          margin: 50px 0; } }

.news-detail {
  margin-top: 40px; }
  .news-detail p, .news-detail ul, .news-detail ol, .news-detail h2, .news-detail h3, .news-detail h4 {
    clear: left; }
  .news-detail .news-detail__inner-wrapper {
    max-width: 1200px;
    margin: 0 auto; }
    .news-detail .news-detail__inner-wrapper::after {
      clear: both;
      content: "";
      display: block; }
    .news-detail .news-detail__inner-wrapper::after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 1200px) {
      .news-detail .news-detail__inner-wrapper {
        margin-right: 20px;
        margin-left: 20px; } }
    @media (max-width: 480px) {
      .news-detail .news-detail__inner-wrapper {
        margin-right: 10px;
        margin-left: 10px; } }
    @media (min-width: 1024px) and (max-width: 1300px) {
      .news-detail .news-detail__inner-wrapper {
        padding-right: 70px;
        padding-left: 70px; } }
  .news-detail .news-detail__header {
    width: calc(66.66667% - 33.33333px);
    float: left;
    margin-left: 20px;
    margin-left: calc(16.66667% - 23.33333px + 40px); }
    @media (max-width: 1024px) {
      .news-detail .news-detail__header {
        width: calc(83.33333% - 36.66667px);
        float: left;
        margin-left: 20px;
        margin-left: calc(8.33333% - 21.66667px + 40px); } }
    @media (max-width: 768px) {
      .news-detail .news-detail__header {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px;
        margin-left: calc(0% - 10px + 20px); } }
  .news-detail .news-detail__footer {
    width: calc(66.66667% - 33.33333px);
    float: left;
    margin-left: 20px;
    margin-left: calc(16.66667% - 23.33333px + 40px); }
    @media (max-width: 1024px) {
      .news-detail .news-detail__footer {
        width: calc(83.33333% - 36.66667px);
        float: left;
        margin-left: 20px;
        margin-left: calc(8.33333% - 21.66667px + 40px); } }
    @media (max-width: 768px) {
      .news-detail .news-detail__footer {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px;
        margin-left: calc(0% - 10px + 20px); } }
  .news-detail .news-detail__body {
    width: calc(50% - 30px);
    float: left;
    margin-left: 20px;
    margin-left: calc(25% - 25px + 40px); }
    @media (max-width: 1024px) {
      .news-detail .news-detail__body {
        width: calc(66.66667% - 33.33333px);
        float: left;
        margin-left: 20px;
        margin-left: calc(16.66667% - 23.33333px + 40px); } }
    @media (max-width: 768px) {
      .news-detail .news-detail__body {
        width: calc(83.33333% - 18.33333px);
        float: left;
        margin-left: 10px;
        margin-left: calc(8.33333% - 10.83333px + 20px); } }
    @media (max-width: 480px) {
      .news-detail .news-detail__body {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px;
        margin-left: calc(0% - 10px + 20px); } }
  .news-detail .news-detail__backlink {
    width: calc(50% - 30px);
    float: left;
    margin-left: 20px;
    margin-left: calc(25% - 25px + 40px); }
    @media (max-width: 1024px) {
      .news-detail .news-detail__backlink {
        width: calc(66.66667% - 33.33333px);
        float: left;
        margin-left: 20px;
        margin-left: calc(16.66667% - 23.33333px + 40px); } }
    @media (max-width: 768px) {
      .news-detail .news-detail__backlink {
        width: calc(83.33333% - 18.33333px);
        float: left;
        margin-left: 10px;
        margin-left: calc(8.33333% - 10.83333px + 20px); } }
    @media (max-width: 480px) {
      .news-detail .news-detail__backlink {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px;
        margin-left: calc(0% - 10px + 20px); } }
  .news-detail .news-detail__images {
    margin-bottom: 50px; }
  .news-detail .news-detail__prelude {
    font-weight: normal;
    font-style: normal;
    font-family: "Helvetica Neue Bold", sans-serif;
    margin-bottom: 40px; }
  .news-detail .news-detail__body {
    margin-bottom: 50px;
    /**
		 * Imported News do not have the necessary link link--icon classes.
		 */ }
    .news-detail .news-detail__body a:before {
      margin-right: 8px;
      vertical-align: middle;
      top: -2px; }
    .news-detail .news-detail__body a[href^='/']:before {
      content: '';
      position: relative;
      display: inline-block;
      background-size: 100% 100%;
      background-repeat: no-repeat;
      background-position: 0 0;
      line-height: 24px;
      width: 24px;
      height: 24px;
      /* Do not simplify these! Else background-size cannot be applied. */
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_intern.svg); }
    .news-detail .news-detail__body a[href^='http']:before, .news-detail .news-detail__body a[href^='https']:before, .news-detail .news-detail__body a[href^='//']:before {
      content: '';
      position: relative;
      display: inline-block;
      background-size: 100% 100%;
      background-repeat: no-repeat;
      background-position: 0 0;
      line-height: 24px;
      width: 24px;
      height: 24px;
      /* Do not simplify these! Else background-size cannot be applied. */
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_extern.svg); }
    .news-detail .news-detail__body a[href*='#']:before {
      position: static;
      margin: 0;
      padding: 0;
      content: '';
      background: transparent;
      width: 0;
      height: 0; }
    .news-detail .news-detail__body a[href*='#']:after {
      content: '';
      position: relative;
      display: inline-block;
      background-size: 100% 100%;
      background-repeat: no-repeat;
      background-position: 0 0;
      line-height: 21px;
      width: 21px;
      height: 21px;
      /* Do not simplify these! Else background-size cannot be applied. */
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/arrow_right.svg);
      vertical-align: middle; }
    .news-detail .news-detail__body a[href^='mailto:']:before {
      content: '';
      position: relative;
      display: inline-block;
      background-size: 100% 100%;
      background-repeat: no-repeat;
      background-position: 0 0;
      line-height: 24px;
      width: 24px;
      height: 24px;
      /* Do not simplify these! Else background-size cannot be applied. */
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_email.svg); }
    .news-detail .news-detail__body figure {
      margin-right: calc(-24% + 40px);
      margin-left: calc(-24% + 40px);
      margin-bottom: 20px; }
      @media (max-width: 768px) {
        .news-detail .news-detail__body figure {
          margin-right: 0;
          margin-left: 0;
          position: relative;
          left: 50%;
          -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
          width: calc(100vw - 30px); } }
      @media (max-width: 480px) {
        .news-detail .news-detail__body figure {
          position: relative;
          left: 0;
          -webkit-transform: translateX(0);
          transform: translateX(0);
          width: auto; } }
      .news-detail .news-detail__body figure a:before {
        display: none !important; }
    .news-detail .news-detail__body img {
      width: 100%;
      height: auto; }
    .news-detail .news-detail__body .news-detail__info a:before {
      display: none; }
  .news-detail .news-detail__kicker {
    font-size: 18px;
    line-height: 1em;
    color: #006ba6; }
  .news-detail .news-detail__headline {
    margin-top: 30px;
    margin-bottom: 50px; }
  .news-detail .news-detail__backlink {
    clear: left;
    margin-bottom: 50px; }
    .news-detail .news-detail__backlink a {
      display: block;
      margin-left: 46px;
      line-height: 1.3333em;
      font-size: 28px; }
      .news-detail .news-detail__backlink a:before {
        content: '';
        position: relative;
        display: inline-block;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        background-position: 0 0;
        line-height: 28px;
        width: 28px;
        height: 28px;
        /* Do not simplify these! Else background-size cannot be applied. */
        background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_intern.svg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        margin-right: 20px;
        position: relative;
        float: left;
        top: 6px; }
    .news-detail .news-detail__backlink a + a {
      margin-top: 1em; }
  .news-detail .news-detail__social-media {
    width: calc(50% - 30px);
    float: left;
    margin-left: 20px;
    margin-left: calc(25% - 25px + 40px); }
    @media (max-width: 1024px) {
      .news-detail .news-detail__social-media {
        width: calc(83.33333% - 36.66667px);
        float: left;
        margin-left: 20px;
        margin-left: calc(8.33333% - 21.66667px + 40px); } }
    @media (max-width: 768px) {
      .news-detail .news-detail__social-media {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px;
        margin-left: calc(0% - 10px + 20px); } }
    @media (max-width: 480px) {
      .news-detail .news-detail__social-media {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px;
        margin-left: calc(0% - 10px + 20px); }
        .news-detail .news-detail__social-media .link > span {
          display: none; } }
    .news-detail .news-detail__social-media.news-detail__social-media--mobile-device {
      width: calc(66.66667% - 33.33333px);
      float: left;
      margin-left: 20px;
      margin-left: calc(16.66667% - 23.33333px + 40px); }
      .news-detail .news-detail__social-media.news-detail__social-media--mobile-device li {
        margin-right: 15px; }
      .news-detail .news-detail__social-media.news-detail__social-media--mobile-device .news-detail__share-fb-messenger {
        display: inline-block !important; }
      .news-detail .news-detail__social-media.news-detail__social-media--mobile-device .news-detail__share-whatsapp {
        display: inline-block !important; }
      @media (max-width: 1023px) {
        .news-detail .news-detail__social-media.news-detail__social-media--mobile-device .link > span {
          display: none; } }
      @media (max-width: 1024px) {
        .news-detail .news-detail__social-media.news-detail__social-media--mobile-device {
          width: calc(83.33333% - 36.66667px);
          float: left;
          margin-left: 20px;
          margin-left: calc(8.33333% - 21.66667px + 40px); } }
      @media (max-width: 768px) {
        .news-detail .news-detail__social-media.news-detail__social-media--mobile-device {
          width: calc(100% - 20px);
          float: left;
          margin-left: 10px;
          margin-left: calc(0% - 10px + 20px); } }
    @media (max-width: 1024px) {
      .news-detail .news-detail__social-media.news-detail__social-media--footer {
        width: calc(66.66667% - 33.33333px);
        float: left;
        margin-left: 20px;
        margin-left: calc(16.66667% - 23.33333px + 40px); } }
    @media (max-width: 768px) {
      .news-detail .news-detail__social-media.news-detail__social-media--footer {
        width: calc(83.33333% - 18.33333px);
        float: left;
        margin-left: 10px;
        margin-left: calc(8.33333% - 10.83333px + 20px); } }
    @media (max-width: 480px) {
      .news-detail .news-detail__social-media.news-detail__social-media--footer {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px;
        margin-left: calc(0% - 10px + 20px); } }
    .news-detail .news-detail__social-media.news-detail__social-media--footer .link > span {
      display: none !important; }
  .news-detail .news-detail__info {
    margin-bottom: 20px; }
    .news-detail .news-detail__info > span {
      color: #006ba6;
      display: inline-block; }
      .news-detail .news-detail__info > span:after {
        content: '|';
        padding: 0 0.3em 0 0;
        color: #adadad; }
      .news-detail .news-detail__info > span:last-child:after {
        display: none; }
  .news-detail .text-slider {
    margin-right: calc(-24% + 40px);
    margin-left: calc(-24% + 40px);
    clear: left; }
    @media (max-width: 768px) {
      .news-detail .text-slider {
        margin-right: 0;
        margin-left: 0;
        position: relative;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: calc(100vw - 30px); } }
    @media (max-width: 480px) {
      .news-detail .text-slider {
        position: relative;
        left: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        width: auto; } }
  .news-detail .youtube {
    margin-right: calc(-24% + 40px);
    margin-left: calc(-24% + 40px); }
    @media (max-width: 768px) {
      .news-detail .youtube {
        margin-right: 0;
        margin-left: 0;
        position: relative;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: calc(100vw - 30px); } }
    @media (max-width: 480px) {
      .news-detail .youtube {
        position: relative;
        left: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        width: auto; } }
  .news-detail .news-detail__footer {
    background-color: #f4f6f8;
    padding: 70px 8.33333%;
    margin-bottom: 50px; }
    @media (max-width: 768px) {
      .news-detail .news-detail__footer {
        padding-top: 30px;
        padding-bottom: 30px; } }
    @media (max-width: 480px) {
      .news-detail .news-detail__footer {
        margin-left: -10px;
        margin-right: -10px;
        width: calc(100% + 20px);
        padding-right: 20px;
        padding-left: 20px; } }
  .news-detail .news-detail__tags {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 40px; }
    .news-detail .news-detail__tags li:before {
      content: '';
      color: initial;
      margin-left: 0;
      margin-right: 0; }
    .news-detail .news-detail__tags li {
      display: inline-block; }
      .news-detail .news-detail__tags li:after {
        content: '|';
        padding: 0 0.3em;
        color: #adadad; }
      .news-detail .news-detail__tags li:last-child:after {
        display: none; }
  .news-detail .news-detail__additional-info {
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px); }
    .news-detail .news-detail__additional-info dt {
      width: calc(16.66667% - 23.33333px);
      float: left;
      margin-left: 20px;
      text-align: right; }
    .news-detail .news-detail__additional-info dd {
      width: calc(83.33333% - 36.66667px);
      float: left;
      margin-left: 20px;
      color: #006ba6; }
    @media (max-width: 480px) {
      .news-detail .news-detail__additional-info dt {
        width: calc(33.33333% - 26.66667px);
        float: left;
        margin-left: 20px; }
      .news-detail .news-detail__additional-info dd {
        width: calc(66.66667% - 33.33333px);
        float: left;
        margin-left: 20px; } }
  .news-detail .news-detail__related {
    clear: left; }
  .news-detail .news-detail__more {
    text-align: right;
    background-color: #e4e9ee;
    padding: 1rem 0; }
    .news-detail .news-detail__more a {
      display: block;
      line-height: 1.3333em;
      font-size: 28px; }
      .news-detail .news-detail__more a:after {
        content: '';
        position: relative;
        display: inline-block;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        background-position: 0 0;
        line-height: 28px;
        width: 28px;
        height: 28px;
        /* Do not simplify these! Else background-size cannot be applied. */
        background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_intern.svg);
        top: 6px;
        margin-left: 10px; }
  .news-detail .info-box {
    float: left;
    margin-left: calc(-48.5% - 20px); }
    .news-detail .info-box + p,
    .news-detail .info-box + ul,
    .news-detail .info-box + ol,
    .news-detail .info-box + h2,
    .news-detail .info-box + h3,
    .news-detail .info-box + h4 {
      padding: 0 0 0 calc(16.777777% + 20px);
      clear: none; }
    @media (max-width: 1024px) {
      .news-detail .info-box {
        float: none;
        margin-left: 0; }
        .news-detail .info-box + p,
        .news-detail .info-box + ul,
        .news-detail .info-box + ol,
        .news-detail .info-box + h2,
        .news-detail .info-box + h3,
        .news-detail .info-box + h4 {
          padding: 0; } }
    .news-detail .info-box a {
      color: white; }
    .news-detail .info-box a[href^='tel:'] {
      color: white; }
    .news-detail .info-box a.link {
      color: white; }
    .news-detail .info-box a.link--icon[href^='/']:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    .news-detail .info-box a.link--icon[href^='http']:before, .news-detail .info-box a.link--icon[href^='https']:before, .news-detail .info-box a.link--icon[href^='//']:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }
    .news-detail .info-box a.link--icon[href*='#']:after {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
    .news-detail .info-box a.link--icon[href^='mailto:']:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }
    .news-detail .info-box a.link--intern:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    .news-detail .info-box a.link--extern:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }
    .news-detail .info-box a.link--go-back:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    .news-detail .info-box a.link--login:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }
    .news-detail .info-box a.link--download:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }
    .news-detail .info-box a[href^='/']:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
    .news-detail .info-box a[href^='http']:before, .news-detail .info-box a[href^='https']:before, .news-detail .info-box a[href^='//']:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }
    .news-detail .info-box a[href*='#']:after {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }
    .news-detail .info-box a[href^='mailto:']:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }
  .news-detail.news-detail--compact:before {
    display: block;
    content: ' ';
    height: 250px;
    width: 100%;
    background-color: #0098c3; }
  .news-detail.news-detail--compact .news-detail__inner-wrapper:first-child {
    margin-top: -270px;
    padding-top: 60px; }
  .news-detail.news-detail--compact .news-detail__header {
    margin-bottom: 20px;
    width: calc(80% - 36px);
    float: left;
    margin-left: 20px;
    margin-left: calc(10% - 22px + 40px); }
    @media (max-width: 768px) {
      .news-detail.news-detail--compact .news-detail__header {
        width: calc(83.33333% - 18.33333px);
        float: left;
        margin-left: 10px;
        margin-left: calc(8.33333% - 10.83333px + 20px); } }
    @media (max-width: 480px) {
      .news-detail.news-detail--compact .news-detail__header {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px;
        margin-left: calc(0% - 10px + 20px); } }
  .news-detail.news-detail--compact .news-detail__social-media {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
    margin-left: calc(20% - 24px + 40px); }
    @media (max-width: 1024px) {
      .news-detail.news-detail--compact .news-detail__social-media {
        margin-left: calc(10% - 22px + 40px); } }
    @media (max-width: 768px) {
      .news-detail.news-detail--compact .news-detail__social-media {
        width: calc(83.33333% - 18.33333px);
        float: left;
        margin-left: 10px;
        margin-left: calc(8.33333% - 10.83333px + 20px); } }
    @media (max-width: 480px) {
      .news-detail.news-detail--compact .news-detail__social-media {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px;
        margin-left: calc(0% - 10px + 20px); } }
  @media (max-width: 768px) {
    .news-detail.news-detail--compact .news-detail__headline {
      margin-bottom: 20px; } }
  .news-detail.news-detail--compact .news-detail__background-color {
    background-color: white;
    padding-top: 40px;
    width: calc(83.33333% - 36.66667px);
    float: left;
    margin-left: 20px;
    margin-left: calc(8.33333% - 21.66667px + 40px); }
    .news-detail.news-detail--compact .news-detail__background-color::after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 768px) {
      .news-detail.news-detail--compact .news-detail__background-color {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px;
        margin-left: calc(0% - 10px + 20px); } }
  @media (max-width: 768px) {
    .news-detail.news-detail--compact:before {
      height: 180px; }
    .news-detail.news-detail--compact .news-detail__inner-wrapper:first-child {
      margin-top: -210px;
      padding-top: 60px; } }
  @media (max-width: 480px) {
    .news-detail.news-detail--compact:before {
      display: none; }
    .news-detail.news-detail--compact .news-detail__kicker {
      margin-bottom: 0; }
    .news-detail.news-detail--compact .news-detail__headline {
      margin-top: 10px; }
    .news-detail.news-detail--compact .news-detail__inner-wrapper {
      padding-top: 0; }
    .news-detail.news-detail--compact .news-detail__background-color {
      width: 100%;
      padding-top: 0; }
    .news-detail.news-detail--compact .news-detail__inner-wrapper:first-child {
      margin-top: 0;
      padding-top: 0; } }

.event-detail .event-detail__title {
  padding: 40px 0 30px;
  background-color: #eff3f7; }
  .event-detail .event-detail__title .event-detail__general {
    width: calc(83.33333% - 36.66667px);
    float: left;
    margin-left: 20px;
    margin-left: calc(16.66667% - 23.33333px + 40px); }
    @media (max-width: 1024px) {
      .event-detail .event-detail__title .event-detail__general {
        width: calc(100% - 40px);
        float: left;
        margin-left: 20px;
        margin-left: calc(0% - 20px + 40px); } }
    .event-detail .event-detail__title .event-detail__general p:first-of-type {
      margin: 0; }
    .event-detail .event-detail__title .event-detail__general h1 {
      margin: 0 0 30px; }

.event-detail .event-detail__main {
  padding: 50px 0; }
  .event-detail .event-detail__main .event-detail__column.event-detail__column--left {
    width: calc(41.66667% - 28.33333px);
    float: left;
    margin-left: 20px;
    margin-left: calc(16.66667% - 23.33333px + 40px); }
    @media (max-width: 1024px) {
      .event-detail .event-detail__main .event-detail__column.event-detail__column--left {
        width: calc(50% - 30px);
        float: left;
        margin-left: 20px;
        margin-left: calc(0% - 20px + 40px); } }
    @media (max-width: 768px) {
      .event-detail .event-detail__main .event-detail__column.event-detail__column--left {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px;
        margin-left: calc(0% - 10px + 20px); } }
  .event-detail .event-detail__main .event-detail__column.event-detail__column--right {
    width: calc(33.33333% - 26.66667px);
    float: left;
    margin-left: 20px;
    margin-left: calc(8.33333% - 21.66667px + 40px); }
    @media (max-width: 1024px) {
      .event-detail .event-detail__main .event-detail__column.event-detail__column--right {
        width: calc(41.66667% - 28.33333px);
        float: left;
        margin-left: 20px;
        margin-left: calc(8.33333% - 21.66667px + 40px); } }
    @media (max-width: 768px) {
      .event-detail .event-detail__main .event-detail__column.event-detail__column--right {
        display: none; } }
  .event-detail .event-detail__main .event-detail__column .event-detail__content {
    margin: 0 0 50px; }
    .event-detail .event-detail__main .event-detail__column .event-detail__content.event-detail__content--title-picture img {
      width: 100%; }
    .event-detail .event-detail__main .event-detail__column .event-detail__content.event-detail__content--organization td {
      border-bottom: 0;
      vertical-align: top; }
    @media (max-width: 480px) {
      .event-detail .event-detail__main .event-detail__column .event-detail__content.event-detail__content--organization table,
      .event-detail .event-detail__main .event-detail__column .event-detail__content.event-detail__content--organization table * {
        display: block;
        width: 100%; }
      .event-detail .event-detail__main .event-detail__column .event-detail__content.event-detail__content--organization tr {
        margin: 0 0 20px; }
        .event-detail .event-detail__main .event-detail__column .event-detail__content.event-detail__content--organization tr td {
          margin: 0;
          padding: 0; } }
    .event-detail .event-detail__main .event-detail__column .event-detail__content.event-detail__content--downloads a {
      display: block;
      margin: 0 0 15px; }
    .event-detail .event-detail__main .event-detail__column .event-detail__content.event-detail__content--downloads img {
      margin: 0 15px 0 0;
      height: 40px; }
    .event-detail .event-detail__main .event-detail__column .event-detail__content.event-detail__content--registration .button {
      display: block;
      max-width: 300px;
      border-radius: 5px;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      cursor: pointer;
      font-size: 24px;
      font-weight: 300;
      text-align: center;
      color: #fff;
      padding: 10px;
      -webkit-transition: 0.3s all ease-in-out;
      transition: 0.3s all ease-in-out;
      background-color: #315898; }
      .event-detail .event-detail__main .event-detail__column .event-detail__content.event-detail__content--registration .button:hover {
        background-color: #3763ab; }
    .event-detail .event-detail__main .event-detail__column .event-detail__content.event-detail__content--social-media p {
      margin: 0; }
    .event-detail .event-detail__main .event-detail__column .event-detail__content.event-detail__content--download-event a {
      display: block; }
      .event-detail .event-detail__main .event-detail__column .event-detail__content.event-detail__content--download-event a::after {
        clear: both;
        content: "";
        display: table; }
      .event-detail .event-detail__main .event-detail__column .event-detail__content.event-detail__content--download-event a img {
        width: 10%;
        margin: 0 5% 0 0;
        float: left; }
        @media (max-width: 768px) {
          .event-detail .event-detail__main .event-detail__column .event-detail__content.event-detail__content--download-event a img {
            width: 35px;
            margin: 0 15px 0 0; } }
      .event-detail .event-detail__main .event-detail__column .event-detail__content.event-detail__content--download-event a p {
        width: 80%;
        float: left;
        margin: 0; }
    .event-detail .event-detail__main .event-detail__column .event-detail__content.event-detail__content--mobile {
      display: none; }
      @media (max-width: 768px) {
        .event-detail .event-detail__main .event-detail__column .event-detail__content.event-detail__content--mobile {
          display: block; } }
    @media (max-width: 768px) {
      .event-detail .event-detail__main .event-detail__column .event-detail__content.event-detail__content--desktop {
        display: none; } }

.event-detail .event-detail__accordion .folding-section .folding-section__title .folding-section__arrow {
  min-height: 100px; }

.event-detail .event-detail__accordion .folding-section .folding-section__title h2 {
  padding: 25px 0; }

@media (max-width: 768px) {
  .event-detail .event-detail__accordion .folding-section .folding-section__title .folding-section__arrow {
    width: 40px; }
  .event-detail .event-detail__accordion .folding-section .folding-section__title h2 {
    font-size: 28px;
    margin-left: 20px !important;
    padding: 1.1em 0 !important; } }

@media (max-width: 480px) {
  .event-detail .event-detail__accordion .folding-section .folding-section__title .folding-section__arrow {
    width: 30px;
    min-height: 80px;
    margin-left: 10px; }
    .event-detail .event-detail__accordion .folding-section .folding-section__title .folding-section__arrow:before {
      width: 32px;
      height: 32px; }
  .event-detail .event-detail__accordion .folding-section .folding-section__title h2 {
    font-size: 19px;
    padding: 1.5em 0 !important;
    margin-left: 10px; } }

.event-detail .event-detail__accordion .folding-section .folding-section__content {
  padding-top: 30px;
  padding-bottom: 30px; }

.event-detail .event-detail__accordion .folding-section .folding-section__main {
  width: calc(83.33333% - 36.66667px);
  float: left;
  margin-left: 20px;
  margin-left: calc(16.66667% - 23.33333px + 40px); }
  @media (max-width: 768px) {
    .event-detail .event-detail__accordion .folding-section .folding-section__main {
      width: calc(100% - 20px);
      float: left;
      margin-left: 10px;
      margin-left: calc(0% - 10px + 20px); } }
  .event-detail .event-detail__accordion .folding-section .folding-section__main h3 {
    width: auto;
    margin: 0 0 10px;
    float: none; }

.event-detail .event-detail__downloads {
  margin-top: 50px; }
  .event-detail .event-detail__downloads.event-detail__downloads--mobile {
    display: none; }
    @media (max-width: 768px) {
      .event-detail .event-detail__downloads.event-detail__downloads--mobile {
        display: block;
        margin: 50px 10px 0; }
        .event-detail .event-detail__downloads.event-detail__downloads--mobile img {
          width: 40px;
          margin-right: 15px; } }
  .event-detail .event-detail__downloads a {
    display: block;
    width: 100%;
    margin: 0 0 15px; }

/* General typographical settings */
body {
  font-weight: normal;
  font-style: normal;
  font-family: "Helvetica Neue Light", sans-serif;
  color: #333333;
  font-size: 18px;
  line-height: 1.67em; }

/* Headlines */
h1,
h2,
h3,
h4 {
  color: #515f9c;
  margin: 0 0 0.8333em; }

h1 {
  font-size: 48px;
  font-weight: normal;
  font-style: normal;
  font-family: "Helvetica Neue Thin", sans-serif;
  line-height: 1.25em; }
  @media (max-width: 768px) {
    h1 {
      font-size: 32px; } }

h2 {
  font-size: 36px;
  font-weight: normal;
  font-style: normal;
  font-family: "Helvetica Neue Thin", sans-serif;
  line-height: 1.33em; }
  @media (max-width: 768px) {
    h2 {
      font-size: 32px; } }

h3 {
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  font-family: "Helvetica Neue Light", sans-serif;
  line-height: 1.33em; }
  @media (max-width: 768px) {
    h3 {
      font-size: 20px; } }

h4 {
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-family: "Helvetica Neue Light", sans-serif;
  line-height: 1.4em; }

h5 {
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-family: "Helvetica Neue Roman", sans-serif;
  line-height: 1.67em;
  margin: 0 0 0.8333em; }

h1.theme--default, h2.theme--default, h3.theme--default, h4.theme--default, h5.theme--default {
  color: inherit !important; }

h1.theme--amrum-fehmarn-surrogat, h2.theme--amrum-fehmarn-surrogat, h3.theme--amrum-fehmarn-surrogat, h4.theme--amrum-fehmarn-surrogat, h5.theme--amrum-fehmarn-surrogat {
  color: #3baabf !important; }

h1.theme--amrum-fehmarn-surrogat-4, h2.theme--amrum-fehmarn-surrogat-4, h3.theme--amrum-fehmarn-surrogat-4, h4.theme--amrum-fehmarn-surrogat-4, h5.theme--amrum-fehmarn-surrogat-4 {
  color: #f7fcfc !important; }

h1.theme--amrum-fehmarn-surrogat-7, h2.theme--amrum-fehmarn-surrogat-7, h3.theme--amrum-fehmarn-surrogat-7, h4.theme--amrum-fehmarn-surrogat-7, h5.theme--amrum-fehmarn-surrogat-7 {
  color: #f1f9fb !important; }

h1.theme--amrum-fehmarn-surrogat-10, h2.theme--amrum-fehmarn-surrogat-10, h3.theme--amrum-fehmarn-surrogat-10, h4.theme--amrum-fehmarn-surrogat-10, h5.theme--amrum-fehmarn-surrogat-10 {
  color: #ebf7f9 !important; }

h1.theme--amrum-fehmarn-surrogat-20, h2.theme--amrum-fehmarn-surrogat-20, h3.theme--amrum-fehmarn-surrogat-20, h4.theme--amrum-fehmarn-surrogat-20, h5.theme--amrum-fehmarn-surrogat-20 {
  color: #d8eef2 !important; }

h1.theme--aubergine, h2.theme--aubergine, h3.theme--aubergine, h4.theme--aubergine, h5.theme--aubergine {
  color: #6e2c6b !important; }

h1.theme--babyblau, h2.theme--babyblau, h3.theme--babyblau, h4.theme--babyblau, h5.theme--babyblau {
  color: #63b1e5 !important; }

h1.theme--babyblau-10, h2.theme--babyblau-10, h3.theme--babyblau-10, h4.theme--babyblau-10, h5.theme--babyblau-10 {
  color: #eff7fc !important; }

h1.theme--babyblau-15, h2.theme--babyblau-15, h3.theme--babyblau-15, h4.theme--babyblau-15, h5.theme--babyblau-15 {
  color: #e8f3fb !important; }

h1.theme--flieder, h2.theme--flieder, h3.theme--flieder, h4.theme--flieder, h5.theme--flieder {
  color: #7f7bb0 !important; }

h1.theme--froschgruen, h2.theme--froschgruen, h3.theme--froschgruen, h4.theme--froschgruen, h5.theme--froschgruen {
  color: #3b973d !important; }

h1.theme--froschgruen-4, h2.theme--froschgruen-4, h3.theme--froschgruen-4, h4.theme--froschgruen-4, h5.theme--froschgruen-4 {
  color: #f7fbf7 !important; }

h1.theme--froschgruen-7, h2.theme--froschgruen-7, h3.theme--froschgruen-7, h4.theme--froschgruen-7, h5.theme--froschgruen-7 {
  color: #f1f8f1 !important; }

h1.theme--froschgruen-10, h2.theme--froschgruen-10, h3.theme--froschgruen-10, h4.theme--froschgruen-10, h5.theme--froschgruen-10 {
  color: #ebf5ec !important; }

h1.theme--froschgruen-20, h2.theme--froschgruen-20, h3.theme--froschgruen-20, h4.theme--froschgruen-20, h5.theme--froschgruen-20 {
  color: #d8ead8 !important; }

h1.theme--fuchsie, h2.theme--fuchsie, h3.theme--fuchsie, h4.theme--fuchsie, h5.theme--fuchsie {
  color: #ad80d0 !important; }

h1.theme--fuchsie-7, h2.theme--fuchsie-7, h3.theme--fuchsie-7, h4.theme--fuchsie-7, h5.theme--fuchsie-7 {
  color: #f9f6fc !important; }

h1.theme--fuchsie-10, h2.theme--fuchsie-10, h3.theme--fuchsie-10, h4.theme--fuchsie-10, h5.theme--fuchsie-10 {
  color: #f7f2fa !important; }

h1.theme--fuchsie-20, h2.theme--fuchsie-20, h3.theme--fuchsie-20, h4.theme--fuchsie-20, h5.theme--fuchsie-20 {
  color: #efe6f6 !important; }

h1.theme--jade, h2.theme--jade, h3.theme--jade, h4.theme--jade, h5.theme--jade {
  color: #61c250 !important; }

h1.theme--koenigsblau, h2.theme--koenigsblau, h3.theme--koenigsblau, h4.theme--koenigsblau, h5.theme--koenigsblau {
  color: #315898 !important; }

h1.theme--koenigsblau-125, h2.theme--koenigsblau-125, h3.theme--koenigsblau-125, h4.theme--koenigsblau-125, h5.theme--koenigsblau-125 {
  color: #254272 !important; }

h1.theme--lagune, h2.theme--lagune, h3.theme--lagune, h4.theme--lagune, h5.theme--lagune {
  color: #33a09d !important; }

h1.theme--lagune-4, h2.theme--lagune-4, h3.theme--lagune-4, h4.theme--lagune-4, h5.theme--lagune-4 {
  color: #f7fbfb !important; }

h1.theme--lagune-7, h2.theme--lagune-7, h3.theme--lagune-7, h4.theme--lagune-7, h5.theme--lagune-7 {
  color: #f1f8f8 !important; }

h1.theme--lagune-10, h2.theme--lagune-10, h3.theme--lagune-10, h4.theme--lagune-10, h5.theme--lagune-10 {
  color: #ebf6f5 !important; }

h1.theme--lagune-20, h2.theme--lagune-20, h3.theme--lagune-20, h4.theme--lagune-20, h5.theme--lagune-20 {
  color: #d6eceb !important; }

h1.theme--magenta, h2.theme--magenta, h3.theme--magenta, h4.theme--magenta, h5.theme--magenta {
  color: #d0006f !important; }

h1.theme--magenta-4, h2.theme--magenta-4, h3.theme--magenta-4, h4.theme--magenta-4, h5.theme--magenta-4 {
  color: #fdf5f9 !important; }

h1.theme--magenta-7, h2.theme--magenta-7, h3.theme--magenta-7, h4.theme--magenta-7, h5.theme--magenta-7 {
  color: #fcedf5 !important; }

h1.theme--magenta-10, h2.theme--magenta-10, h3.theme--magenta-10, h4.theme--magenta-10, h5.theme--magenta-10 {
  color: #fae6f1 !important; }

h1.theme--magenta-20, h2.theme--magenta-20, h3.theme--magenta-20, h4.theme--magenta-20, h5.theme--magenta-20 {
  color: #f6cce2 !important; }

h1.theme--marienblau, h2.theme--marienblau, h3.theme--marienblau, h4.theme--marienblau, h5.theme--marienblau {
  color: #567eb4 !important; }

h1.theme--mint, h2.theme--mint, h3.theme--mint, h4.theme--mint, h5.theme--mint {
  color: #70bdaa !important; }

h1.theme--mint-4, h2.theme--mint-4, h3.theme--mint-4, h4.theme--mint-4, h5.theme--mint-4 {
  color: #f9fcfc !important; }

h1.theme--mint-7, h2.theme--mint-7, h3.theme--mint-7, h4.theme--mint-7, h5.theme--mint-7 {
  color: #f5faf9 !important; }

h1.theme--mint-10, h2.theme--mint-10, h3.theme--mint-10, h4.theme--mint-10, h5.theme--mint-10 {
  color: #f1f8f7 !important; }

h1.theme--mint-20, h2.theme--mint-20, h3.theme--mint-20, h4.theme--mint-20, h5.theme--mint-20 {
  color: #e2f2ee !important; }

h1.theme--nk-lila, h2.theme--nk-lila, h3.theme--nk-lila, h4.theme--nk-lila, h5.theme--nk-lila {
  color: #450e52 !important; }

h1.theme--nordsee, h2.theme--nordsee, h3.theme--nordsee, h4.theme--nordsee, h5.theme--nordsee {
  color: #006ba6 !important; }

h1.theme--nordsee-15, h2.theme--nordsee-15, h3.theme--nordsee-15, h4.theme--nordsee-15, h5.theme--nordsee-15 {
  color: #d9e9f2 !important; }

h1.theme--ostsee, h2.theme--ostsee, h3.theme--ostsee, h4.theme--ostsee, h5.theme--ostsee {
  color: #0098c3 !important; }

h1.theme--ostsee-4, h2.theme--ostsee-4, h3.theme--ostsee-4, h4.theme--ostsee-4, h5.theme--ostsee-4 {
  color: #f5fbfd !important; }

h1.theme--ostsee-7, h2.theme--ostsee-7, h3.theme--ostsee-7, h4.theme--ostsee-7, h5.theme--ostsee-7 {
  color: #edf8fb !important; }

h1.theme--ostsee-10, h2.theme--ostsee-10, h3.theme--ostsee-10, h4.theme--ostsee-10, h5.theme--ostsee-10 {
  color: #e6f5f9 !important; }

h1.theme--ostsee-20, h2.theme--ostsee-20, h3.theme--ostsee-20, h4.theme--ostsee-20, h5.theme--ostsee-20 {
  color: #cceaf3 !important; }

h1.theme--petrol, h2.theme--petrol, h3.theme--petrol, h4.theme--petrol, h5.theme--petrol {
  color: #006983 !important; }

h1.theme--petrol-4, h2.theme--petrol-4, h3.theme--petrol-4, h4.theme--petrol-4, h5.theme--petrol-4 {
  color: #f5f9fa !important; }

h1.theme--petrol-7, h2.theme--petrol-7, h3.theme--petrol-7, h4.theme--petrol-7, h5.theme--petrol-7 {
  color: #edf5f6 !important; }

h1.theme--petrol-10, h2.theme--petrol-10, h3.theme--petrol-10, h4.theme--petrol-10, h5.theme--petrol-10 {
  color: #e6f0f3 !important; }

h1.theme--petrol-20, h2.theme--petrol-20, h3.theme--petrol-20, h4.theme--petrol-20, h5.theme--petrol-20 {
  color: #cce1e6 !important; }

h1.theme--polarblau, h2.theme--polarblau, h3.theme--polarblau, h4.theme--polarblau, h5.theme--polarblau {
  color: #93b1cc !important; }

h1.theme--polarblau-15, h2.theme--polarblau-15, h3.theme--polarblau-15, h4.theme--polarblau-15, h5.theme--polarblau-15 {
  color: #eff3f7 !important; }

h1.theme--purpur, h2.theme--purpur, h3.theme--purpur, h4.theme--purpur, h5.theme--purpur {
  color: #850057 !important; }

h1.theme--purpur-4, h2.theme--purpur-4, h3.theme--purpur-4, h4.theme--purpur-4, h5.theme--purpur-4 {
  color: #faf5f8 !important; }

h1.theme--purpur-15, h2.theme--purpur-15, h3.theme--purpur-15, h4.theme--purpur-15, h5.theme--purpur-15 {
  color: #edd9e6 !important; }

h1.theme--ruegen, h2.theme--ruegen, h3.theme--ruegen, h4.theme--ruegen, h5.theme--ruegen {
  color: #23c6e5 !important; }

h1.theme--ruegen-4, h2.theme--ruegen-4, h3.theme--ruegen-4, h4.theme--ruegen-4, h5.theme--ruegen-4 {
  color: #f6fdfe !important; }

h1.theme--ruegen-7, h2.theme--ruegen-7, h3.theme--ruegen-7, h4.theme--ruegen-7, h5.theme--ruegen-7 {
  color: #f0fbfd !important; }

h1.theme--ruegen-10, h2.theme--ruegen-10, h3.theme--ruegen-10, h4.theme--ruegen-10, h5.theme--ruegen-10 {
  color: #e9f9fc !important; }

h1.theme--ruegen-20, h2.theme--ruegen-20, h3.theme--ruegen-20, h4.theme--ruegen-20, h5.theme--ruegen-20 {
  color: #d3f4fa !important; }

h1.theme--spanischgruen, h2.theme--spanischgruen, h3.theme--spanischgruen, h4.theme--spanischgruen, h5.theme--spanischgruen {
  color: #69ba91 !important; }

h1.theme--sturmblau, h2.theme--sturmblau, h3.theme--sturmblau, h4.theme--sturmblau, h5.theme--sturmblau {
  color: #76a6a7 !important; }

h1.theme--sturmblau-4, h2.theme--sturmblau-4, h3.theme--sturmblau-4, h4.theme--sturmblau-4, h5.theme--sturmblau-4 {
  color: #fafbfb !important; }

h1.theme--sturmblau-7, h2.theme--sturmblau-7, h3.theme--sturmblau-7, h4.theme--sturmblau-7, h5.theme--sturmblau-7 {
  color: #f5f9f9 !important; }

h1.theme--sturmblau-10, h2.theme--sturmblau-10, h3.theme--sturmblau-10, h4.theme--sturmblau-10, h5.theme--sturmblau-10 {
  color: #f1f6f6 !important; }

h1.theme--sturmblau-20, h2.theme--sturmblau-20, h3.theme--sturmblau-20, h4.theme--sturmblau-20, h5.theme--sturmblau-20 {
  color: #e4eded !important; }

h1.theme--teal, h2.theme--teal, h3.theme--teal, h4.theme--teal, h5.theme--teal {
  color: #008770 !important; }

h1.theme--teal-15, h2.theme--teal-15, h3.theme--teal-15, h4.theme--teal-15, h5.theme--teal-15 {
  color: #d9edea !important; }

h1.theme--tuerkis, h2.theme--tuerkis, h3.theme--tuerkis, h4.theme--tuerkis, h5.theme--tuerkis {
  color: #007f95 !important; }

h1.theme--ziegelrot, h2.theme--ziegelrot, h3.theme--ziegelrot, h4.theme--ziegelrot, h5.theme--ziegelrot {
  color: #da2e17 !important; }

h1.theme--schleswiger-dom, h2.theme--schleswiger-dom, h3.theme--schleswiger-dom, h4.theme--schleswiger-dom, h5.theme--schleswiger-dom {
  color: #006983 !important; }

h1.theme--schleswiger-dom-30, h2.theme--schleswiger-dom-30, h3.theme--schleswiger-dom-30, h4.theme--schleswiger-dom-30, h5.theme--schleswiger-dom-30 {
  color: #b3d2da !important; }

h1.theme--schleswiger-dom-50, h2.theme--schleswiger-dom-50, h3.theme--schleswiger-dom-50, h4.theme--schleswiger-dom-50, h5.theme--schleswiger-dom-50 {
  color: #80b4c1 !important; }

h1.theme--schleswiger-dom-70, h2.theme--schleswiger-dom-70, h3.theme--schleswiger-dom-70, h4.theme--schleswiger-dom-70, h5.theme--schleswiger-dom-70 {
  color: #4d96a8 !important; }

h1.theme--kgr-blau, h2.theme--kgr-blau, h3.theme--kgr-blau, h4.theme--kgr-blau, h5.theme--kgr-blau {
  color: #00476e !important; }

h1.theme--kgr-blau-4, h2.theme--kgr-blau-4, h3.theme--kgr-blau-4, h4.theme--kgr-blau-4, h5.theme--kgr-blau-4 {
  color: #f5f8f9 !important; }

h1.theme--kgr-blau-7, h2.theme--kgr-blau-7, h3.theme--kgr-blau-7, h4.theme--kgr-blau-7, h5.theme--kgr-blau-7 {
  color: #edf2f5 !important; }

h1.theme--kgr-blau-10, h2.theme--kgr-blau-10, h3.theme--kgr-blau-10, h4.theme--kgr-blau-10, h5.theme--kgr-blau-10 {
  color: #e6edf1 !important; }

h1.theme--kgr-blau-20, h2.theme--kgr-blau-20, h3.theme--kgr-blau-20, h4.theme--kgr-blau-20, h5.theme--kgr-blau-20 {
  color: #ccdae2 !important; }

h1.theme--kgr-blau-30, h2.theme--kgr-blau-30, h3.theme--kgr-blau-30, h4.theme--kgr-blau-30, h5.theme--kgr-blau-30 {
  color: #b3c8d4 !important; }

h1.theme--kgr-blau-60, h2.theme--kgr-blau-60, h3.theme--kgr-blau-60, h4.theme--kgr-blau-60, h5.theme--kgr-blau-60 {
  color: #6691a8 !important; }

h1.theme--kgr-blau-80, h2.theme--kgr-blau-80, h3.theme--kgr-blau-80, h4.theme--kgr-blau-80, h5.theme--kgr-blau-80 {
  color: #336c8b !important; }

h1.theme--schieferblau, h2.theme--schieferblau, h3.theme--schieferblau, h4.theme--schieferblau, h5.theme--schieferblau {
  color: #515f9c !important; }

h1.theme--malachit, h2.theme--malachit, h3.theme--malachit, h4.theme--malachit, h5.theme--malachit {
  color: #719a82 !important; }

h1.theme--babyblau-4, h2.theme--babyblau-4, h3.theme--babyblau-4, h4.theme--babyblau-4, h5.theme--babyblau-4 {
  color: #f9fcfe !important; }

h1.theme--babyblau-7, h2.theme--babyblau-7, h3.theme--babyblau-7, h4.theme--babyblau-7, h5.theme--babyblau-7 {
  color: #f4fafd !important; }

h1.theme--maigruen, h2.theme--maigruen, h3.theme--maigruen, h4.theme--maigruen, h5.theme--maigruen {
  color: #7ab800 !important; }

h1.theme--maigruen-4, h2.theme--maigruen-4, h3.theme--maigruen-4, h4.theme--maigruen-4, h5.theme--maigruen-4 {
  color: #fafcf5 !important; }

h1.theme--maigruen-7, h2.theme--maigruen-7, h3.theme--maigruen-7, h4.theme--maigruen-7, h5.theme--maigruen-7 {
  color: #f6faed !important; }

h1.theme--maigruen-10, h2.theme--maigruen-10, h3.theme--maigruen-10, h4.theme--maigruen-10, h5.theme--maigruen-10 {
  color: #f2f8e6 !important; }

h1.theme--maigruen-15, h2.theme--maigruen-15, h3.theme--maigruen-15, h4.theme--maigruen-15, h5.theme--maigruen-15 {
  color: #ebf4d9 !important; }

h1.theme--mandarine-grey, h2.theme--mandarine-grey, h3.theme--mandarine-grey, h4.theme--mandarine-grey, h5.theme--mandarine-grey {
  color: #ff8f1c !important; }

h1.theme--mandarine-grey-4, h2.theme--mandarine-grey-4, h3.theme--mandarine-grey-4, h4.theme--mandarine-grey-4, h5.theme--mandarine-grey-4 {
  color: #fffbf6 !important; }

h1.theme--mandarine-grey-15, h2.theme--mandarine-grey-15, h3.theme--mandarine-grey-15, h4.theme--mandarine-grey-15, h5.theme--mandarine-grey-15 {
  color: #ffeedd !important; }

h1.theme--mandarine-white, h2.theme--mandarine-white, h3.theme--mandarine-white, h4.theme--mandarine-white, h5.theme--mandarine-white {
  color: #ff8f1c !important; }

h1.theme--nordsee-50, h2.theme--nordsee-50, h3.theme--nordsee-50, h4.theme--nordsee-50, h5.theme--nordsee-50 {
  color: #80b5d3 !important; }

h1.theme--nordsee-70, h2.theme--nordsee-70, h3.theme--nordsee-70, h4.theme--nordsee-70, h5.theme--nordsee-70 {
  color: #4d97c1 !important; }

h1.theme--petrol-70, h2.theme--petrol-70, h3.theme--petrol-70, h4.theme--petrol-70, h5.theme--petrol-70 {
  color: #4d96a8 !important; }

h1.theme--petrol-50, h2.theme--petrol-50, h3.theme--petrol-50, h4.theme--petrol-50, h5.theme--petrol-50 {
  color: #80b4c1 !important; }

h1.theme--petrol-30, h2.theme--petrol-30, h3.theme--petrol-30, h4.theme--petrol-30, h5.theme--petrol-30 {
  color: #b3d2da !important; }

h1.theme--petrol-5, h2.theme--petrol-5, h3.theme--petrol-5, h4.theme--petrol-5, h5.theme--petrol-5 {
  color: #f2f8f9 !important; }

h1.theme--pflaume, h2.theme--pflaume, h3.theme--pflaume, h4.theme--pflaume, h5.theme--pflaume {
  color: #7d5cc6 !important; }

h1.theme--pflaume-7, h2.theme--pflaume-7, h3.theme--pflaume-7, h4.theme--pflaume-7, h5.theme--pflaume-7 {
  color: #f6f4fb !important; }

h1.theme--polarblau-4, h2.theme--polarblau-4, h3.theme--polarblau-4, h4.theme--polarblau-4, h5.theme--polarblau-4 {
  color: #fbfcfd !important; }

h1.theme--rose, h2.theme--rose, h3.theme--rose, h4.theme--rose, h5.theme--rose {
  color: #ea3080 !important; }

h1.theme--schieferblau-80, h2.theme--schieferblau-80, h3.theme--schieferblau-80, h4.theme--schieferblau-80, h5.theme--schieferblau-80 {
  color: #747fb0 !important; }

h1.theme--taubengrau, h2.theme--taubengrau, h3.theme--taubengrau, h4.theme--taubengrau, h5.theme--taubengrau {
  color: #859daa !important; }

h1.theme--teal-4, h2.theme--teal-4, h3.theme--teal-4, h4.theme--teal-4, h5.theme--teal-4 {
  color: #f5faf9 !important; }

h1.theme--teal-10, h2.theme--teal-10, h3.theme--teal-10, h4.theme--teal-10, h5.theme--teal-10 {
  color: #e6f3f1 !important; }

h1.theme--teal-70, h2.theme--teal-70, h3.theme--teal-70, h4.theme--teal-70, h5.theme--teal-70 {
  color: #4dab9b !important; }

h1.theme--white, h2.theme--white, h3.theme--white, h4.theme--white, h5.theme--white {
  color: white !important; }

/* Text / Paragraphes */
.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

p {
  margin: 0 0 20px; }
  p.scream {
    font-size: 24px;
    line-height: 1.5em; }
    .theme--default p.scream {
      color: inherit !important; }
    .theme--amrum-fehmarn-surrogat p.scream {
      color: white !important; }
    .theme--amrum-fehmarn-surrogat-4 p.scream {
      color: #3baabf !important; }
    .theme--amrum-fehmarn-surrogat-7 p.scream {
      color: #3baabf !important; }
    .theme--amrum-fehmarn-surrogat-10 p.scream {
      color: #3baabf !important; }
    .theme--amrum-fehmarn-surrogat-20 p.scream {
      color: #3baabf !important; }
    .theme--aubergine p.scream {
      color: white !important; }
    .theme--babyblau p.scream {
      color: white !important; }
    .theme--babyblau-10 p.scream {
      color: black !important; }
    .theme--babyblau-15 p.scream {
      color: black !important; }
    .theme--flieder p.scream {
      color: white !important; }
    .theme--froschgruen p.scream {
      color: white !important; }
    .theme--froschgruen-4 p.scream {
      color: #3b973d !important; }
    .theme--froschgruen-7 p.scream {
      color: #3b973d !important; }
    .theme--froschgruen-10 p.scream {
      color: #3b973d !important; }
    .theme--froschgruen-20 p.scream {
      color: #3b973d !important; }
    .theme--fuchsie p.scream {
      color: white !important; }
    .theme--fuchsie-7 p.scream {
      color: #ad80d0 !important; }
    .theme--fuchsie-10 p.scream {
      color: #ad80d0 !important; }
    .theme--fuchsie-20 p.scream {
      color: #ad80d0 !important; }
    .theme--jade p.scream {
      color: black !important; }
    .theme--koenigsblau p.scream {
      color: white !important; }
    .theme--koenigsblau-125 p.scream {
      color: white !important; }
    .theme--lagune p.scream {
      color: white !important; }
    .theme--lagune-4 p.scream {
      color: #33a09d !important; }
    .theme--lagune-7 p.scream {
      color: #33a09d !important; }
    .theme--lagune-10 p.scream {
      color: #33a09d !important; }
    .theme--lagune-20 p.scream {
      color: black !important; }
    .theme--magenta p.scream {
      color: white !important; }
    .theme--magenta-4 p.scream {
      color: #d0006f !important; }
    .theme--magenta-7 p.scream {
      color: #d0006f !important; }
    .theme--magenta-10 p.scream {
      color: #d0006f !important; }
    .theme--magenta-20 p.scream {
      color: #d0006f !important; }
    .theme--marienblau p.scream {
      color: white !important; }
    .theme--mint p.scream {
      color: black !important; }
    .theme--mint-4 p.scream {
      color: black !important; }
    .theme--mint-7 p.scream {
      color: black !important; }
    .theme--mint-10 p.scream {
      color: black !important; }
    .theme--mint-20 p.scream {
      color: black !important; }
    .theme--nk-lila p.scream {
      color: white !important; }
    .theme--nordsee p.scream {
      color: white !important; }
    .theme--nordsee-15 p.scream {
      color: #006ba6 !important; }
    .theme--ostsee p.scream {
      color: white !important; }
    .theme--ostsee-4 p.scream {
      color: #0098c3 !important; }
    .theme--ostsee-7 p.scream {
      color: #0098c3 !important; }
    .theme--ostsee-10 p.scream {
      color: #0098c3 !important; }
    .theme--ostsee-20 p.scream {
      color: #0098c3 !important; }
    .theme--petrol p.scream {
      color: white !important; }
    .theme--petrol-4 p.scream {
      color: #006983 !important; }
    .theme--petrol-7 p.scream {
      color: #006983 !important; }
    .theme--petrol-10 p.scream {
      color: #006983 !important; }
    .theme--petrol-20 p.scream {
      color: #006983 !important; }
    .theme--polarblau p.scream {
      color: black !important; }
    .theme--polarblau-15 p.scream {
      color: black !important; }
    .theme--purpur p.scream {
      color: white !important; }
    .theme--purpur-4 p.scream {
      color: #850057 !important; }
    .theme--purpur-15 p.scream {
      color: #850057 !important; }
    .theme--ruegen p.scream {
      color: black !important; }
    .theme--ruegen-4 p.scream {
      color: #23c6e5 !important; }
    .theme--ruegen-7 p.scream {
      color: #23c6e5 !important; }
    .theme--ruegen-10 p.scream {
      color: #23c6e5 !important; }
    .theme--ruegen-20 p.scream {
      color: black !important; }
    .theme--spanischgruen p.scream {
      color: white !important; }
    .theme--sturmblau p.scream {
      color: white !important; }
    .theme--sturmblau-4 p.scream {
      color: #76a6a7 !important; }
    .theme--sturmblau-7 p.scream {
      color: #76a6a7 !important; }
    .theme--sturmblau-10 p.scream {
      color: #76a6a7 !important; }
    .theme--sturmblau-20 p.scream {
      color: #76a6a7 !important; }
    .theme--teal p.scream {
      color: white !important; }
    .theme--teal-15 p.scream {
      color: #008770 !important; }
    .theme--tuerkis p.scream {
      color: white !important; }
    .theme--ziegelrot p.scream {
      color: white !important; }
    .theme--schleswiger-dom p.scream {
      color: white !important; }
    .theme--schleswiger-dom-30 p.scream {
      color: black !important; }
    .theme--schleswiger-dom-50 p.scream {
      color: black !important; }
    .theme--schleswiger-dom-70 p.scream {
      color: white !important; }
    .theme--kgr-blau p.scream {
      color: white !important; }
    .theme--kgr-blau-4 p.scream {
      color: #00476e !important; }
    .theme--kgr-blau-7 p.scream {
      color: #00476e !important; }
    .theme--kgr-blau-10 p.scream {
      color: #00476e !important; }
    .theme--kgr-blau-20 p.scream {
      color: #00476e !important; }
    .theme--kgr-blau-30 p.scream {
      color: #00476e !important; }
    .theme--kgr-blau-60 p.scream {
      color: black !important; }
    .theme--kgr-blau-80 p.scream {
      color: white !important; }
    .theme--schieferblau p.scream {
      color: white !important; }
    .theme--malachit p.scream {
      color: white !important; }
    .theme--babyblau-4 p.scream {
      color: #63b1e5 !important; }
    .theme--babyblau-7 p.scream {
      color: #63b1e5 !important; }
    .theme--maigruen p.scream {
      color: white !important; }
    .theme--maigruen-4 p.scream {
      color: #7ab800 !important; }
    .theme--maigruen-7 p.scream {
      color: #7ab800 !important; }
    .theme--maigruen-10 p.scream {
      color: #7ab800 !important; }
    .theme--maigruen-15 p.scream {
      color: #7ab800 !important; }
    .theme--mandarine-grey p.scream {
      color: black !important; }
    .theme--mandarine-grey-4 p.scream {
      color: black !important; }
    .theme--mandarine-grey-15 p.scream {
      color: black !important; }
    .theme--mandarine-white p.scream {
      color: white !important; }
    .theme--nordsee-50 p.scream {
      color: black !important; }
    .theme--nordsee-70 p.scream {
      color: black !important; }
    .theme--petrol-70 p.scream {
      color: white !important; }
    .theme--petrol-50 p.scream {
      color: white !important; }
    .theme--petrol-30 p.scream {
      color: white !important; }
    .theme--petrol-5 p.scream {
      color: #006983 !important; }
    .theme--pflaume p.scream {
      color: white !important; }
    .theme--pflaume-7 p.scream {
      color: #7d5cc6 !important; }
    .theme--polarblau-4 p.scream {
      color: #93b1cc !important; }
    .theme--rose p.scream {
      color: white !important; }
    .theme--schieferblau-80 p.scream {
      color: white !important; }
    .theme--taubengrau p.scream {
      color: white !important; }
    .theme--teal-4 p.scream {
      color: #008770 !important; }
    .theme--teal-10 p.scream {
      color: #008770 !important; }
    .theme--teal-70 p.scream {
      color: black !important; }
    .theme--white p.scream {
      color: white !important; }
    @media (max-width: 768px) {
      p.scream {
        font-size: 20px; } }

blockquote {
  padding: 0 50px;
  position: relative; }
  blockquote:before {
    content: '„';
    font-size: 60px;
    display: block;
    position: absolute;
    bottom: 20px;
    left: 0;
    color: #515f9c; }
  blockquote p {
    color: #515f9c; }
  blockquote:after {
    content: '“';
    font-size: 60px;
    display: block;
    position: absolute;
    top: 5px;
    right: 0;
    color: #515f9c; }

strong {
  font-weight: normal;
  font-style: normal;
  font-family: "Helvetica Neue Bold", sans-serif; }

em {
  font-weight: normal;
  font-style: normal;
  font-family: "Helvetica Neue Italic", sans-serif; }

em > strong,
strong > em {
  font-weight: normal;
  font-style: normal;
  font-family: "Helvetica Neue BoldIt", sans-serif; }

/* Links */
a {
  color: #515f9c;
  text-decoration: none; }
  a.link:before {
    margin-right: 8px;
    vertical-align: middle;
    top: -2px; }
  a.link--icon[href^='/']:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau/link_intern.svg); }
  a.link--icon[href^='http']:before, a.link--icon[href^='https']:before, a.link--icon[href^='//']:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau/link_extern.svg); }
  a.link--icon[href*='#']:before {
    position: static;
    margin: 0;
    padding: 0;
    content: '';
    background: transparent;
    width: 0;
    height: 0; }
  a.link--icon[href*='#']:after {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 21px;
    width: 21px;
    height: 21px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau/arrow_right.svg);
    vertical-align: middle; }
  a.link--icon[href^='mailto:']:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau/link_email.svg); }
  a.link--email:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau/link_email.svg); }
  a.link--intern:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau/link_intern.svg); }
  a.link--extern:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau/link_extern.svg); }
  a.link--go-back:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau/link_intern.svg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  a.link--download:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau/link_download.svg); }
  a.link--login:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau/icon_login.svg); }
  a.link--facebook:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau/socmed_facebook.svg); }
  a.link--facebook-white:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/socmed_facebook.svg); }
  a.link--twitter:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau/socmed_twitter.svg); }
  a.link--twitter-white:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/socmed_twitter.svg); }
  a.link--instagram:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau/socmed_instagram.svg); }
  a.link--instagram-white:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/socmed_instagram.svg); }
  a.link--youtube:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau/socmed_youtube.svg); }
  a.link--youtube-white:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/socmed_youtube.svg); }
  a.link--whatsapp:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau/socmed_whatsapp.svg); }
  a.link--whatsapp-white:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/socmed_whatsapp.svg); }
  a.link--fb-messenger:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau/socmed_fb-messenger.svg); }
  a.link--fb-messenger-white:before {
    content: '';
    position: relative;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 24px;
    width: 24px;
    height: 24px;
    /* Do not simplify these! Else background-size cannot be applied. */
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/socmed_fb-messenger.svg); }
  a.anchor {
    display: block;
    height: 80px;
    margin-top: -80px;
    visibility: hidden; }

/* (Un)ordered lists */
ul, ol {
  margin: 0 0 20px 24px;
  list-style: none; }
  ul li, ol li {
    position: relative; }
  ul li:before, ol li:before {
    position: absolute;
    color: #515f9c;
    left: -24px; }

ul li:before {
  content: '\2022'; }

ol {
  counter-reset: ol;
  margin: 0 0 20px 32px; }
  ol li:before {
    counter-increment: ol;
    content: counter(ol) ".";
    width: 35px;
    padding: 0 10px 0 0;
    text-align: right;
    left: -34px; }

ul.semantic-list, ol.semantic-list {
  margin-left: 0; }
  ul.semantic-list li:before, ol.semantic-list li:before {
    display: none; }

/* tables */
table {
  width: 100%;
  padding: 0;
  border: none;
  margin: 0 0 20px 0; }
  table td,
  table th {
    border-bottom: 1px solid #cccccc;
    padding: 5px 0 4px 20px;
    text-align: left; }
    table td:first-child,
    table th:first-child {
      padding-right: 0;
      padding-left: 0; }
  table th {
    font-weight: normal;
    font-style: normal;
    font-family: "Helvetica Neue Bold", sans-serif; }

/* figures */
.picture-caption {
  font-family: "Helvetica Neue Light", sans-serif;
  background-color: #eff3f7;
  padding: 10px 20px; }
  .picture-caption .picture-caption__caption {
    font-size: 18px;
    line-height: 24px;
    color: #333333 !important;
    padding-right: 0.3em; }
  .picture-caption .picture-caption__copyright {
    font-size: 15px;
    line-height: 24px;
    color: #333333 !important; }

.theme--default a {
  color: #006ba6; }

.theme--default a[href^='tel:'] {
  color: #006ba6; }

.theme--default a.link {
  color: #006ba6; }

.theme--default a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_intern.svg); }

.theme--default a.link--icon[href^='http']:before, .theme--default a.link--icon[href^='https']:before, .theme--default a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_extern.svg); }

.theme--default a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/arrow_right.svg); }

.theme--default a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_email.svg); }

.theme--default a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_intern.svg); }

.theme--default a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_extern.svg); }

.theme--default a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_intern.svg); }

.theme--default a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/icon_login.svg); }

.theme--default a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_download.svg); }

.theme--amrum-fehmarn-surrogat a {
  color: white; }

.theme--amrum-fehmarn-surrogat a[href^='tel:'] {
  color: white; }

.theme--amrum-fehmarn-surrogat a.link {
  color: white; }

.theme--amrum-fehmarn-surrogat a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--amrum-fehmarn-surrogat a.link--icon[href^='http']:before, .theme--amrum-fehmarn-surrogat a.link--icon[href^='https']:before, .theme--amrum-fehmarn-surrogat a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--amrum-fehmarn-surrogat a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--amrum-fehmarn-surrogat a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--amrum-fehmarn-surrogat a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--amrum-fehmarn-surrogat a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--amrum-fehmarn-surrogat a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--amrum-fehmarn-surrogat a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--amrum-fehmarn-surrogat a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--amrum-fehmarn-surrogat-4 a {
  color: #3baabf; }

.theme--amrum-fehmarn-surrogat-4 a[href^='tel:'] {
  color: #3baabf; }

.theme--amrum-fehmarn-surrogat-4 a.link {
  color: #3baabf; }

.theme--amrum-fehmarn-surrogat-4 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_intern.svg); }

.theme--amrum-fehmarn-surrogat-4 a.link--icon[href^='http']:before, .theme--amrum-fehmarn-surrogat-4 a.link--icon[href^='https']:before, .theme--amrum-fehmarn-surrogat-4 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_extern.svg); }

.theme--amrum-fehmarn-surrogat-4 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/arrow_right.svg); }

.theme--amrum-fehmarn-surrogat-4 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_email.svg); }

.theme--amrum-fehmarn-surrogat-4 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_intern.svg); }

.theme--amrum-fehmarn-surrogat-4 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_extern.svg); }

.theme--amrum-fehmarn-surrogat-4 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_intern.svg); }

.theme--amrum-fehmarn-surrogat-4 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/icon_login.svg); }

.theme--amrum-fehmarn-surrogat-4 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_download.svg); }

.theme--amrum-fehmarn-surrogat-7 a {
  color: #3baabf; }

.theme--amrum-fehmarn-surrogat-7 a[href^='tel:'] {
  color: #3baabf; }

.theme--amrum-fehmarn-surrogat-7 a.link {
  color: #3baabf; }

.theme--amrum-fehmarn-surrogat-7 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_intern.svg); }

.theme--amrum-fehmarn-surrogat-7 a.link--icon[href^='http']:before, .theme--amrum-fehmarn-surrogat-7 a.link--icon[href^='https']:before, .theme--amrum-fehmarn-surrogat-7 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_extern.svg); }

.theme--amrum-fehmarn-surrogat-7 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/arrow_right.svg); }

.theme--amrum-fehmarn-surrogat-7 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_email.svg); }

.theme--amrum-fehmarn-surrogat-7 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_intern.svg); }

.theme--amrum-fehmarn-surrogat-7 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_extern.svg); }

.theme--amrum-fehmarn-surrogat-7 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_intern.svg); }

.theme--amrum-fehmarn-surrogat-7 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/icon_login.svg); }

.theme--amrum-fehmarn-surrogat-7 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_download.svg); }

.theme--amrum-fehmarn-surrogat-10 a {
  color: #3baabf; }

.theme--amrum-fehmarn-surrogat-10 a[href^='tel:'] {
  color: #3baabf; }

.theme--amrum-fehmarn-surrogat-10 a.link {
  color: #3baabf; }

.theme--amrum-fehmarn-surrogat-10 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_intern.svg); }

.theme--amrum-fehmarn-surrogat-10 a.link--icon[href^='http']:before, .theme--amrum-fehmarn-surrogat-10 a.link--icon[href^='https']:before, .theme--amrum-fehmarn-surrogat-10 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_extern.svg); }

.theme--amrum-fehmarn-surrogat-10 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/arrow_right.svg); }

.theme--amrum-fehmarn-surrogat-10 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_email.svg); }

.theme--amrum-fehmarn-surrogat-10 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_intern.svg); }

.theme--amrum-fehmarn-surrogat-10 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_extern.svg); }

.theme--amrum-fehmarn-surrogat-10 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_intern.svg); }

.theme--amrum-fehmarn-surrogat-10 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/icon_login.svg); }

.theme--amrum-fehmarn-surrogat-10 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_download.svg); }

.theme--amrum-fehmarn-surrogat-20 a {
  color: #3baabf; }

.theme--amrum-fehmarn-surrogat-20 a[href^='tel:'] {
  color: #3baabf; }

.theme--amrum-fehmarn-surrogat-20 a.link {
  color: #3baabf; }

.theme--amrum-fehmarn-surrogat-20 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_intern.svg); }

.theme--amrum-fehmarn-surrogat-20 a.link--icon[href^='http']:before, .theme--amrum-fehmarn-surrogat-20 a.link--icon[href^='https']:before, .theme--amrum-fehmarn-surrogat-20 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_extern.svg); }

.theme--amrum-fehmarn-surrogat-20 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/arrow_right.svg); }

.theme--amrum-fehmarn-surrogat-20 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_email.svg); }

.theme--amrum-fehmarn-surrogat-20 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_intern.svg); }

.theme--amrum-fehmarn-surrogat-20 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_extern.svg); }

.theme--amrum-fehmarn-surrogat-20 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_intern.svg); }

.theme--amrum-fehmarn-surrogat-20 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/icon_login.svg); }

.theme--amrum-fehmarn-surrogat-20 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/amrum-fehmarn-surrogat/link_download.svg); }

.theme--aubergine a {
  color: white; }

.theme--aubergine a[href^='tel:'] {
  color: white; }

.theme--aubergine a.link {
  color: white; }

.theme--aubergine a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--aubergine a.link--icon[href^='http']:before, .theme--aubergine a.link--icon[href^='https']:before, .theme--aubergine a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--aubergine a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--aubergine a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--aubergine a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--aubergine a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--aubergine a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--aubergine a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--aubergine a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--babyblau a {
  color: white; }

.theme--babyblau a[href^='tel:'] {
  color: white; }

.theme--babyblau a.link {
  color: white; }

.theme--babyblau a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--babyblau a.link--icon[href^='http']:before, .theme--babyblau a.link--icon[href^='https']:before, .theme--babyblau a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--babyblau a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--babyblau a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--babyblau a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--babyblau a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--babyblau a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--babyblau a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--babyblau a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--babyblau-10 a {
  color: black; }

.theme--babyblau-10 a[href^='tel:'] {
  color: black; }

.theme--babyblau-10 a.link {
  color: black; }

.theme--babyblau-10 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_intern.svg); }

.theme--babyblau-10 a.link--icon[href^='http']:before, .theme--babyblau-10 a.link--icon[href^='https']:before, .theme--babyblau-10 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_extern.svg); }

.theme--babyblau-10 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/arrow_right.svg); }

.theme--babyblau-10 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_email.svg); }

.theme--babyblau-10 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_intern.svg); }

.theme--babyblau-10 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_extern.svg); }

.theme--babyblau-10 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_intern.svg); }

.theme--babyblau-10 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/icon_login.svg); }

.theme--babyblau-10 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_download.svg); }

.theme--babyblau-15 a {
  color: black; }

.theme--babyblau-15 a[href^='tel:'] {
  color: black; }

.theme--babyblau-15 a.link {
  color: black; }

.theme--babyblau-15 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_intern.svg); }

.theme--babyblau-15 a.link--icon[href^='http']:before, .theme--babyblau-15 a.link--icon[href^='https']:before, .theme--babyblau-15 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_extern.svg); }

.theme--babyblau-15 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/arrow_right.svg); }

.theme--babyblau-15 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_email.svg); }

.theme--babyblau-15 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_intern.svg); }

.theme--babyblau-15 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_extern.svg); }

.theme--babyblau-15 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_intern.svg); }

.theme--babyblau-15 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/icon_login.svg); }

.theme--babyblau-15 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_download.svg); }

.theme--flieder a {
  color: white; }

.theme--flieder a[href^='tel:'] {
  color: white; }

.theme--flieder a.link {
  color: white; }

.theme--flieder a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--flieder a.link--icon[href^='http']:before, .theme--flieder a.link--icon[href^='https']:before, .theme--flieder a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--flieder a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--flieder a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--flieder a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--flieder a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--flieder a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--flieder a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--flieder a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--froschgruen a {
  color: white; }

.theme--froschgruen a[href^='tel:'] {
  color: white; }

.theme--froschgruen a.link {
  color: white; }

.theme--froschgruen a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--froschgruen a.link--icon[href^='http']:before, .theme--froschgruen a.link--icon[href^='https']:before, .theme--froschgruen a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--froschgruen a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--froschgruen a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--froschgruen a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--froschgruen a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--froschgruen a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--froschgruen a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--froschgruen a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--froschgruen-4 a {
  color: #3b973d; }

.theme--froschgruen-4 a[href^='tel:'] {
  color: #3b973d; }

.theme--froschgruen-4 a.link {
  color: #3b973d; }

.theme--froschgruen-4 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_intern.svg); }

.theme--froschgruen-4 a.link--icon[href^='http']:before, .theme--froschgruen-4 a.link--icon[href^='https']:before, .theme--froschgruen-4 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_extern.svg); }

.theme--froschgruen-4 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/arrow_right.svg); }

.theme--froschgruen-4 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_email.svg); }

.theme--froschgruen-4 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_intern.svg); }

.theme--froschgruen-4 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_extern.svg); }

.theme--froschgruen-4 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_intern.svg); }

.theme--froschgruen-4 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/icon_login.svg); }

.theme--froschgruen-4 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_download.svg); }

.theme--froschgruen-7 a {
  color: #3b973d; }

.theme--froschgruen-7 a[href^='tel:'] {
  color: #3b973d; }

.theme--froschgruen-7 a.link {
  color: #3b973d; }

.theme--froschgruen-7 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_intern.svg); }

.theme--froschgruen-7 a.link--icon[href^='http']:before, .theme--froschgruen-7 a.link--icon[href^='https']:before, .theme--froschgruen-7 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_extern.svg); }

.theme--froschgruen-7 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/arrow_right.svg); }

.theme--froschgruen-7 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_email.svg); }

.theme--froschgruen-7 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_intern.svg); }

.theme--froschgruen-7 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_extern.svg); }

.theme--froschgruen-7 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_intern.svg); }

.theme--froschgruen-7 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/icon_login.svg); }

.theme--froschgruen-7 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_download.svg); }

.theme--froschgruen-10 a {
  color: #3b973d; }

.theme--froschgruen-10 a[href^='tel:'] {
  color: #3b973d; }

.theme--froschgruen-10 a.link {
  color: #3b973d; }

.theme--froschgruen-10 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_intern.svg); }

.theme--froschgruen-10 a.link--icon[href^='http']:before, .theme--froschgruen-10 a.link--icon[href^='https']:before, .theme--froschgruen-10 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_extern.svg); }

.theme--froschgruen-10 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/arrow_right.svg); }

.theme--froschgruen-10 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_email.svg); }

.theme--froschgruen-10 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_intern.svg); }

.theme--froschgruen-10 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_extern.svg); }

.theme--froschgruen-10 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_intern.svg); }

.theme--froschgruen-10 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/icon_login.svg); }

.theme--froschgruen-10 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_download.svg); }

.theme--froschgruen-20 a {
  color: #3b973d; }

.theme--froschgruen-20 a[href^='tel:'] {
  color: #3b973d; }

.theme--froschgruen-20 a.link {
  color: #3b973d; }

.theme--froschgruen-20 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_intern.svg); }

.theme--froschgruen-20 a.link--icon[href^='http']:before, .theme--froschgruen-20 a.link--icon[href^='https']:before, .theme--froschgruen-20 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_extern.svg); }

.theme--froschgruen-20 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/arrow_right.svg); }

.theme--froschgruen-20 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_email.svg); }

.theme--froschgruen-20 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_intern.svg); }

.theme--froschgruen-20 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_extern.svg); }

.theme--froschgruen-20 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_intern.svg); }

.theme--froschgruen-20 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/icon_login.svg); }

.theme--froschgruen-20 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/froschgruen/link_download.svg); }

.theme--fuchsie a {
  color: white; }

.theme--fuchsie a[href^='tel:'] {
  color: white; }

.theme--fuchsie a.link {
  color: white; }

.theme--fuchsie a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--fuchsie a.link--icon[href^='http']:before, .theme--fuchsie a.link--icon[href^='https']:before, .theme--fuchsie a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--fuchsie a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--fuchsie a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--fuchsie a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--fuchsie a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--fuchsie a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--fuchsie a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--fuchsie a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--fuchsie-7 a {
  color: #ad80d0; }

.theme--fuchsie-7 a[href^='tel:'] {
  color: #ad80d0; }

.theme--fuchsie-7 a.link {
  color: #ad80d0; }

.theme--fuchsie-7 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_intern.svg); }

.theme--fuchsie-7 a.link--icon[href^='http']:before, .theme--fuchsie-7 a.link--icon[href^='https']:before, .theme--fuchsie-7 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_extern.svg); }

.theme--fuchsie-7 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/arrow_right.svg); }

.theme--fuchsie-7 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_email.svg); }

.theme--fuchsie-7 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_intern.svg); }

.theme--fuchsie-7 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_extern.svg); }

.theme--fuchsie-7 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_intern.svg); }

.theme--fuchsie-7 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/icon_login.svg); }

.theme--fuchsie-7 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_download.svg); }

.theme--fuchsie-10 a {
  color: #ad80d0; }

.theme--fuchsie-10 a[href^='tel:'] {
  color: #ad80d0; }

.theme--fuchsie-10 a.link {
  color: #ad80d0; }

.theme--fuchsie-10 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_intern.svg); }

.theme--fuchsie-10 a.link--icon[href^='http']:before, .theme--fuchsie-10 a.link--icon[href^='https']:before, .theme--fuchsie-10 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_extern.svg); }

.theme--fuchsie-10 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/arrow_right.svg); }

.theme--fuchsie-10 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_email.svg); }

.theme--fuchsie-10 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_intern.svg); }

.theme--fuchsie-10 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_extern.svg); }

.theme--fuchsie-10 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_intern.svg); }

.theme--fuchsie-10 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/icon_login.svg); }

.theme--fuchsie-10 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_download.svg); }

.theme--fuchsie-20 a {
  color: #ad80d0; }

.theme--fuchsie-20 a[href^='tel:'] {
  color: #ad80d0; }

.theme--fuchsie-20 a.link {
  color: #ad80d0; }

.theme--fuchsie-20 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_intern.svg); }

.theme--fuchsie-20 a.link--icon[href^='http']:before, .theme--fuchsie-20 a.link--icon[href^='https']:before, .theme--fuchsie-20 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_extern.svg); }

.theme--fuchsie-20 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/arrow_right.svg); }

.theme--fuchsie-20 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_email.svg); }

.theme--fuchsie-20 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_intern.svg); }

.theme--fuchsie-20 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_extern.svg); }

.theme--fuchsie-20 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_intern.svg); }

.theme--fuchsie-20 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/icon_login.svg); }

.theme--fuchsie-20 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/fuchsie/link_download.svg); }

.theme--jade a {
  color: black; }

.theme--jade a[href^='tel:'] {
  color: black; }

.theme--jade a.link {
  color: black; }

.theme--jade a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--jade a.link--icon[href^='http']:before, .theme--jade a.link--icon[href^='https']:before, .theme--jade a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--jade a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }

.theme--jade a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_email.svg); }

.theme--jade a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--jade a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--jade a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--jade a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/icon_login.svg); }

.theme--jade a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_download.svg); }

.theme--koenigsblau a {
  color: white; }

.theme--koenigsblau a[href^='tel:'] {
  color: white; }

.theme--koenigsblau a.link {
  color: white; }

.theme--koenigsblau a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--koenigsblau a.link--icon[href^='http']:before, .theme--koenigsblau a.link--icon[href^='https']:before, .theme--koenigsblau a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--koenigsblau a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--koenigsblau a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--koenigsblau a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--koenigsblau a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--koenigsblau a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--koenigsblau a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--koenigsblau a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--koenigsblau-125 a {
  color: white; }

.theme--koenigsblau-125 a[href^='tel:'] {
  color: white; }

.theme--koenigsblau-125 a.link {
  color: white; }

.theme--koenigsblau-125 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--koenigsblau-125 a.link--icon[href^='http']:before, .theme--koenigsblau-125 a.link--icon[href^='https']:before, .theme--koenigsblau-125 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--koenigsblau-125 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--koenigsblau-125 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--koenigsblau-125 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--koenigsblau-125 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--koenigsblau-125 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--koenigsblau-125 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--koenigsblau-125 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--lagune a {
  color: black; }

.theme--lagune a[href^='tel:'] {
  color: black; }

.theme--lagune a.link {
  color: black; }

.theme--lagune a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--lagune a.link--icon[href^='http']:before, .theme--lagune a.link--icon[href^='https']:before, .theme--lagune a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--lagune a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }

.theme--lagune a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_email.svg); }

.theme--lagune a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--lagune a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--lagune a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--lagune a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/icon_login.svg); }

.theme--lagune a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_download.svg); }

.theme--lagune-4 a {
  color: #33a09d; }

.theme--lagune-4 a[href^='tel:'] {
  color: #33a09d; }

.theme--lagune-4 a.link {
  color: #33a09d; }

.theme--lagune-4 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_intern.svg); }

.theme--lagune-4 a.link--icon[href^='http']:before, .theme--lagune-4 a.link--icon[href^='https']:before, .theme--lagune-4 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_extern.svg); }

.theme--lagune-4 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/arrow_right.svg); }

.theme--lagune-4 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_email.svg); }

.theme--lagune-4 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_intern.svg); }

.theme--lagune-4 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_extern.svg); }

.theme--lagune-4 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_intern.svg); }

.theme--lagune-4 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/icon_login.svg); }

.theme--lagune-4 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_download.svg); }

.theme--lagune-7 a {
  color: #33a09d; }

.theme--lagune-7 a[href^='tel:'] {
  color: #33a09d; }

.theme--lagune-7 a.link {
  color: #33a09d; }

.theme--lagune-7 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_intern.svg); }

.theme--lagune-7 a.link--icon[href^='http']:before, .theme--lagune-7 a.link--icon[href^='https']:before, .theme--lagune-7 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_extern.svg); }

.theme--lagune-7 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/arrow_right.svg); }

.theme--lagune-7 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_email.svg); }

.theme--lagune-7 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_intern.svg); }

.theme--lagune-7 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_extern.svg); }

.theme--lagune-7 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_intern.svg); }

.theme--lagune-7 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/icon_login.svg); }

.theme--lagune-7 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_download.svg); }

.theme--lagune-10 a {
  color: #33a09d; }

.theme--lagune-10 a[href^='tel:'] {
  color: #33a09d; }

.theme--lagune-10 a.link {
  color: #33a09d; }

.theme--lagune-10 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_intern.svg); }

.theme--lagune-10 a.link--icon[href^='http']:before, .theme--lagune-10 a.link--icon[href^='https']:before, .theme--lagune-10 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_extern.svg); }

.theme--lagune-10 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/arrow_right.svg); }

.theme--lagune-10 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_email.svg); }

.theme--lagune-10 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_intern.svg); }

.theme--lagune-10 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_extern.svg); }

.theme--lagune-10 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_intern.svg); }

.theme--lagune-10 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/icon_login.svg); }

.theme--lagune-10 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/lagune/link_download.svg); }

.theme--lagune-20 a {
  color: black; }

.theme--lagune-20 a[href^='tel:'] {
  color: black; }

.theme--lagune-20 a.link {
  color: black; }

.theme--lagune-20 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--lagune-20 a.link--icon[href^='http']:before, .theme--lagune-20 a.link--icon[href^='https']:before, .theme--lagune-20 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--lagune-20 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }

.theme--lagune-20 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_email.svg); }

.theme--lagune-20 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--lagune-20 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--lagune-20 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--lagune-20 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/icon_login.svg); }

.theme--lagune-20 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_download.svg); }

.theme--magenta a {
  color: white; }

.theme--magenta a[href^='tel:'] {
  color: white; }

.theme--magenta a.link {
  color: white; }

.theme--magenta a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--magenta a.link--icon[href^='http']:before, .theme--magenta a.link--icon[href^='https']:before, .theme--magenta a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--magenta a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--magenta a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--magenta a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--magenta a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--magenta a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--magenta a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--magenta a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--magenta-4 a {
  color: #d0006f; }

.theme--magenta-4 a[href^='tel:'] {
  color: #d0006f; }

.theme--magenta-4 a.link {
  color: #d0006f; }

.theme--magenta-4 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_intern.svg); }

.theme--magenta-4 a.link--icon[href^='http']:before, .theme--magenta-4 a.link--icon[href^='https']:before, .theme--magenta-4 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_extern.svg); }

.theme--magenta-4 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/arrow_right.svg); }

.theme--magenta-4 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_email.svg); }

.theme--magenta-4 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_intern.svg); }

.theme--magenta-4 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_extern.svg); }

.theme--magenta-4 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_intern.svg); }

.theme--magenta-4 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/icon_login.svg); }

.theme--magenta-4 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_download.svg); }

.theme--magenta-7 a {
  color: #d0006f; }

.theme--magenta-7 a[href^='tel:'] {
  color: #d0006f; }

.theme--magenta-7 a.link {
  color: #d0006f; }

.theme--magenta-7 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_intern.svg); }

.theme--magenta-7 a.link--icon[href^='http']:before, .theme--magenta-7 a.link--icon[href^='https']:before, .theme--magenta-7 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_extern.svg); }

.theme--magenta-7 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/arrow_right.svg); }

.theme--magenta-7 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_email.svg); }

.theme--magenta-7 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_intern.svg); }

.theme--magenta-7 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_extern.svg); }

.theme--magenta-7 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_intern.svg); }

.theme--magenta-7 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/icon_login.svg); }

.theme--magenta-7 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_download.svg); }

.theme--magenta-10 a {
  color: #d0006f; }

.theme--magenta-10 a[href^='tel:'] {
  color: #d0006f; }

.theme--magenta-10 a.link {
  color: #d0006f; }

.theme--magenta-10 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_intern.svg); }

.theme--magenta-10 a.link--icon[href^='http']:before, .theme--magenta-10 a.link--icon[href^='https']:before, .theme--magenta-10 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_extern.svg); }

.theme--magenta-10 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/arrow_right.svg); }

.theme--magenta-10 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_email.svg); }

.theme--magenta-10 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_intern.svg); }

.theme--magenta-10 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_extern.svg); }

.theme--magenta-10 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_intern.svg); }

.theme--magenta-10 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/icon_login.svg); }

.theme--magenta-10 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_download.svg); }

.theme--magenta-20 a {
  color: #d0006f; }

.theme--magenta-20 a[href^='tel:'] {
  color: #d0006f; }

.theme--magenta-20 a.link {
  color: #d0006f; }

.theme--magenta-20 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_intern.svg); }

.theme--magenta-20 a.link--icon[href^='http']:before, .theme--magenta-20 a.link--icon[href^='https']:before, .theme--magenta-20 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_extern.svg); }

.theme--magenta-20 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/arrow_right.svg); }

.theme--magenta-20 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_email.svg); }

.theme--magenta-20 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_intern.svg); }

.theme--magenta-20 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_extern.svg); }

.theme--magenta-20 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_intern.svg); }

.theme--magenta-20 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/icon_login.svg); }

.theme--magenta-20 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/magenta/link_download.svg); }

.theme--marienblau a {
  color: white; }

.theme--marienblau a[href^='tel:'] {
  color: white; }

.theme--marienblau a.link {
  color: white; }

.theme--marienblau a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--marienblau a.link--icon[href^='http']:before, .theme--marienblau a.link--icon[href^='https']:before, .theme--marienblau a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--marienblau a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--marienblau a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--marienblau a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--marienblau a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--marienblau a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--marienblau a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--marienblau a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--mint a {
  color: black; }

.theme--mint a[href^='tel:'] {
  color: black; }

.theme--mint a.link {
  color: black; }

.theme--mint a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--mint a.link--icon[href^='http']:before, .theme--mint a.link--icon[href^='https']:before, .theme--mint a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--mint a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }

.theme--mint a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_email.svg); }

.theme--mint a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--mint a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--mint a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--mint a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/icon_login.svg); }

.theme--mint a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_download.svg); }

.theme--mint-4 a {
  color: black; }

.theme--mint-4 a[href^='tel:'] {
  color: black; }

.theme--mint-4 a.link {
  color: black; }

.theme--mint-4 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_intern.svg); }

.theme--mint-4 a.link--icon[href^='http']:before, .theme--mint-4 a.link--icon[href^='https']:before, .theme--mint-4 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_extern.svg); }

.theme--mint-4 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/arrow_right.svg); }

.theme--mint-4 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_email.svg); }

.theme--mint-4 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_intern.svg); }

.theme--mint-4 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_extern.svg); }

.theme--mint-4 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_intern.svg); }

.theme--mint-4 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/icon_login.svg); }

.theme--mint-4 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_download.svg); }

.theme--mint-7 a {
  color: black; }

.theme--mint-7 a[href^='tel:'] {
  color: black; }

.theme--mint-7 a.link {
  color: black; }

.theme--mint-7 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_intern.svg); }

.theme--mint-7 a.link--icon[href^='http']:before, .theme--mint-7 a.link--icon[href^='https']:before, .theme--mint-7 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_extern.svg); }

.theme--mint-7 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/arrow_right.svg); }

.theme--mint-7 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_email.svg); }

.theme--mint-7 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_intern.svg); }

.theme--mint-7 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_extern.svg); }

.theme--mint-7 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_intern.svg); }

.theme--mint-7 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/icon_login.svg); }

.theme--mint-7 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_download.svg); }

.theme--mint-10 a {
  color: black; }

.theme--mint-10 a[href^='tel:'] {
  color: black; }

.theme--mint-10 a.link {
  color: black; }

.theme--mint-10 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_intern.svg); }

.theme--mint-10 a.link--icon[href^='http']:before, .theme--mint-10 a.link--icon[href^='https']:before, .theme--mint-10 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_extern.svg); }

.theme--mint-10 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/arrow_right.svg); }

.theme--mint-10 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_email.svg); }

.theme--mint-10 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_intern.svg); }

.theme--mint-10 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_extern.svg); }

.theme--mint-10 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_intern.svg); }

.theme--mint-10 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/icon_login.svg); }

.theme--mint-10 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_download.svg); }

.theme--mint-20 a {
  color: black; }

.theme--mint-20 a[href^='tel:'] {
  color: black; }

.theme--mint-20 a.link {
  color: black; }

.theme--mint-20 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_intern.svg); }

.theme--mint-20 a.link--icon[href^='http']:before, .theme--mint-20 a.link--icon[href^='https']:before, .theme--mint-20 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_extern.svg); }

.theme--mint-20 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/arrow_right.svg); }

.theme--mint-20 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_email.svg); }

.theme--mint-20 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_intern.svg); }

.theme--mint-20 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_extern.svg); }

.theme--mint-20 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_intern.svg); }

.theme--mint-20 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/icon_login.svg); }

.theme--mint-20 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mint/link_download.svg); }

.theme--nk-lila a {
  color: white; }

.theme--nk-lila a[href^='tel:'] {
  color: white; }

.theme--nk-lila a.link {
  color: white; }

.theme--nk-lila a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--nk-lila a.link--icon[href^='http']:before, .theme--nk-lila a.link--icon[href^='https']:before, .theme--nk-lila a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--nk-lila a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--nk-lila a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--nk-lila a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--nk-lila a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--nk-lila a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--nk-lila a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--nk-lila a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--nordsee a {
  color: white; }

.theme--nordsee a[href^='tel:'] {
  color: white; }

.theme--nordsee a.link {
  color: white; }

.theme--nordsee a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--nordsee a.link--icon[href^='http']:before, .theme--nordsee a.link--icon[href^='https']:before, .theme--nordsee a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--nordsee a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--nordsee a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--nordsee a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--nordsee a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--nordsee a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--nordsee a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--nordsee a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--nordsee-15 a {
  color: #006ba6; }

.theme--nordsee-15 a[href^='tel:'] {
  color: #006ba6; }

.theme--nordsee-15 a.link {
  color: #006ba6; }

.theme--nordsee-15 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_intern.svg); }

.theme--nordsee-15 a.link--icon[href^='http']:before, .theme--nordsee-15 a.link--icon[href^='https']:before, .theme--nordsee-15 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_extern.svg); }

.theme--nordsee-15 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/arrow_right.svg); }

.theme--nordsee-15 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_email.svg); }

.theme--nordsee-15 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_intern.svg); }

.theme--nordsee-15 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_extern.svg); }

.theme--nordsee-15 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_intern.svg); }

.theme--nordsee-15 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/icon_login.svg); }

.theme--nordsee-15 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/link_download.svg); }

.theme--ostsee a {
  color: white; }

.theme--ostsee a[href^='tel:'] {
  color: white; }

.theme--ostsee a.link {
  color: white; }

.theme--ostsee a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--ostsee a.link--icon[href^='http']:before, .theme--ostsee a.link--icon[href^='https']:before, .theme--ostsee a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--ostsee a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--ostsee a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--ostsee a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--ostsee a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--ostsee a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--ostsee a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--ostsee a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--ostsee-4 a {
  color: #0098c3; }

.theme--ostsee-4 a[href^='tel:'] {
  color: #0098c3; }

.theme--ostsee-4 a.link {
  color: #0098c3; }

.theme--ostsee-4 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_intern.svg); }

.theme--ostsee-4 a.link--icon[href^='http']:before, .theme--ostsee-4 a.link--icon[href^='https']:before, .theme--ostsee-4 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_extern.svg); }

.theme--ostsee-4 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/arrow_right.svg); }

.theme--ostsee-4 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_email.svg); }

.theme--ostsee-4 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_intern.svg); }

.theme--ostsee-4 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_extern.svg); }

.theme--ostsee-4 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_intern.svg); }

.theme--ostsee-4 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/icon_login.svg); }

.theme--ostsee-4 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_download.svg); }

.theme--ostsee-7 a {
  color: #0098c3; }

.theme--ostsee-7 a[href^='tel:'] {
  color: #0098c3; }

.theme--ostsee-7 a.link {
  color: #0098c3; }

.theme--ostsee-7 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_intern.svg); }

.theme--ostsee-7 a.link--icon[href^='http']:before, .theme--ostsee-7 a.link--icon[href^='https']:before, .theme--ostsee-7 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_extern.svg); }

.theme--ostsee-7 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/arrow_right.svg); }

.theme--ostsee-7 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_email.svg); }

.theme--ostsee-7 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_intern.svg); }

.theme--ostsee-7 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_extern.svg); }

.theme--ostsee-7 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_intern.svg); }

.theme--ostsee-7 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/icon_login.svg); }

.theme--ostsee-7 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_download.svg); }

.theme--ostsee-10 a {
  color: #0098c3; }

.theme--ostsee-10 a[href^='tel:'] {
  color: #0098c3; }

.theme--ostsee-10 a.link {
  color: #0098c3; }

.theme--ostsee-10 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_intern.svg); }

.theme--ostsee-10 a.link--icon[href^='http']:before, .theme--ostsee-10 a.link--icon[href^='https']:before, .theme--ostsee-10 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_extern.svg); }

.theme--ostsee-10 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/arrow_right.svg); }

.theme--ostsee-10 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_email.svg); }

.theme--ostsee-10 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_intern.svg); }

.theme--ostsee-10 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_extern.svg); }

.theme--ostsee-10 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_intern.svg); }

.theme--ostsee-10 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/icon_login.svg); }

.theme--ostsee-10 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_download.svg); }

.theme--ostsee-20 a {
  color: #0098c3; }

.theme--ostsee-20 a[href^='tel:'] {
  color: #0098c3; }

.theme--ostsee-20 a.link {
  color: #0098c3; }

.theme--ostsee-20 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_intern.svg); }

.theme--ostsee-20 a.link--icon[href^='http']:before, .theme--ostsee-20 a.link--icon[href^='https']:before, .theme--ostsee-20 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_extern.svg); }

.theme--ostsee-20 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/arrow_right.svg); }

.theme--ostsee-20 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_email.svg); }

.theme--ostsee-20 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_intern.svg); }

.theme--ostsee-20 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_extern.svg); }

.theme--ostsee-20 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_intern.svg); }

.theme--ostsee-20 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/icon_login.svg); }

.theme--ostsee-20 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/link_download.svg); }

.theme--petrol a {
  color: white; }

.theme--petrol a[href^='tel:'] {
  color: white; }

.theme--petrol a.link {
  color: white; }

.theme--petrol a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--petrol a.link--icon[href^='http']:before, .theme--petrol a.link--icon[href^='https']:before, .theme--petrol a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--petrol a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--petrol a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--petrol a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--petrol a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--petrol a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--petrol a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--petrol a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--petrol-4 a {
  color: #006983; }

.theme--petrol-4 a[href^='tel:'] {
  color: #006983; }

.theme--petrol-4 a.link {
  color: #006983; }

.theme--petrol-4 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-4 a.link--icon[href^='http']:before, .theme--petrol-4 a.link--icon[href^='https']:before, .theme--petrol-4 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }

.theme--petrol-4 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_right.svg); }

.theme--petrol-4 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_email.svg); }

.theme--petrol-4 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-4 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }

.theme--petrol-4 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-4 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/icon_login.svg); }

.theme--petrol-4 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_download.svg); }

.theme--petrol-7 a {
  color: #006983; }

.theme--petrol-7 a[href^='tel:'] {
  color: #006983; }

.theme--petrol-7 a.link {
  color: #006983; }

.theme--petrol-7 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-7 a.link--icon[href^='http']:before, .theme--petrol-7 a.link--icon[href^='https']:before, .theme--petrol-7 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }

.theme--petrol-7 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_right.svg); }

.theme--petrol-7 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_email.svg); }

.theme--petrol-7 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-7 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }

.theme--petrol-7 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-7 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/icon_login.svg); }

.theme--petrol-7 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_download.svg); }

.theme--petrol-10 a {
  color: #006983; }

.theme--petrol-10 a[href^='tel:'] {
  color: #006983; }

.theme--petrol-10 a.link {
  color: #006983; }

.theme--petrol-10 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-10 a.link--icon[href^='http']:before, .theme--petrol-10 a.link--icon[href^='https']:before, .theme--petrol-10 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }

.theme--petrol-10 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_right.svg); }

.theme--petrol-10 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_email.svg); }

.theme--petrol-10 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-10 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }

.theme--petrol-10 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-10 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/icon_login.svg); }

.theme--petrol-10 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_download.svg); }

.theme--petrol-20 a {
  color: #006983; }

.theme--petrol-20 a[href^='tel:'] {
  color: #006983; }

.theme--petrol-20 a.link {
  color: #006983; }

.theme--petrol-20 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-20 a.link--icon[href^='http']:before, .theme--petrol-20 a.link--icon[href^='https']:before, .theme--petrol-20 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }

.theme--petrol-20 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_right.svg); }

.theme--petrol-20 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_email.svg); }

.theme--petrol-20 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-20 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }

.theme--petrol-20 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-20 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/icon_login.svg); }

.theme--petrol-20 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_download.svg); }

.theme--polarblau a {
  color: black; }

.theme--polarblau a[href^='tel:'] {
  color: black; }

.theme--polarblau a.link {
  color: black; }

.theme--polarblau a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--polarblau a.link--icon[href^='http']:before, .theme--polarblau a.link--icon[href^='https']:before, .theme--polarblau a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--polarblau a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }

.theme--polarblau a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_email.svg); }

.theme--polarblau a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--polarblau a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--polarblau a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--polarblau a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/icon_login.svg); }

.theme--polarblau a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_download.svg); }

.theme--polarblau-15 a {
  color: black; }

.theme--polarblau-15 a[href^='tel:'] {
  color: black; }

.theme--polarblau-15 a.link {
  color: black; }

.theme--polarblau-15 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--polarblau-15 a.link--icon[href^='http']:before, .theme--polarblau-15 a.link--icon[href^='https']:before, .theme--polarblau-15 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--polarblau-15 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }

.theme--polarblau-15 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_email.svg); }

.theme--polarblau-15 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--polarblau-15 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--polarblau-15 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--polarblau-15 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/icon_login.svg); }

.theme--polarblau-15 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_download.svg); }

.theme--purpur a {
  color: white; }

.theme--purpur a[href^='tel:'] {
  color: white; }

.theme--purpur a.link {
  color: white; }

.theme--purpur a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--purpur a.link--icon[href^='http']:before, .theme--purpur a.link--icon[href^='https']:before, .theme--purpur a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--purpur a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--purpur a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--purpur a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--purpur a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--purpur a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--purpur a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--purpur a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--purpur-4 a {
  color: #850057; }

.theme--purpur-4 a[href^='tel:'] {
  color: #850057; }

.theme--purpur-4 a.link {
  color: #850057; }

.theme--purpur-4 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_intern.svg); }

.theme--purpur-4 a.link--icon[href^='http']:before, .theme--purpur-4 a.link--icon[href^='https']:before, .theme--purpur-4 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_extern.svg); }

.theme--purpur-4 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/arrow_right.svg); }

.theme--purpur-4 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_email.svg); }

.theme--purpur-4 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_intern.svg); }

.theme--purpur-4 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_extern.svg); }

.theme--purpur-4 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_intern.svg); }

.theme--purpur-4 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/icon_login.svg); }

.theme--purpur-4 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_download.svg); }

.theme--purpur-15 a {
  color: #850057; }

.theme--purpur-15 a[href^='tel:'] {
  color: #850057; }

.theme--purpur-15 a.link {
  color: #850057; }

.theme--purpur-15 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_intern.svg); }

.theme--purpur-15 a.link--icon[href^='http']:before, .theme--purpur-15 a.link--icon[href^='https']:before, .theme--purpur-15 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_extern.svg); }

.theme--purpur-15 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/arrow_right.svg); }

.theme--purpur-15 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_email.svg); }

.theme--purpur-15 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_intern.svg); }

.theme--purpur-15 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_extern.svg); }

.theme--purpur-15 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_intern.svg); }

.theme--purpur-15 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/icon_login.svg); }

.theme--purpur-15 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/purpur/link_download.svg); }

.theme--ruegen a {
  color: black; }

.theme--ruegen a[href^='tel:'] {
  color: black; }

.theme--ruegen a.link {
  color: black; }

.theme--ruegen a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--ruegen a.link--icon[href^='http']:before, .theme--ruegen a.link--icon[href^='https']:before, .theme--ruegen a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--ruegen a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }

.theme--ruegen a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_email.svg); }

.theme--ruegen a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--ruegen a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--ruegen a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--ruegen a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/icon_login.svg); }

.theme--ruegen a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_download.svg); }

.theme--ruegen-4 a {
  color: black; }

.theme--ruegen-4 a[href^='tel:'] {
  color: black; }

.theme--ruegen-4 a.link {
  color: black; }

.theme--ruegen-4 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--ruegen-4 a.link--icon[href^='http']:before, .theme--ruegen-4 a.link--icon[href^='https']:before, .theme--ruegen-4 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--ruegen-4 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }

.theme--ruegen-4 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_email.svg); }

.theme--ruegen-4 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--ruegen-4 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--ruegen-4 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--ruegen-4 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/icon_login.svg); }

.theme--ruegen-4 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_download.svg); }

.theme--ruegen-7 a {
  color: black; }

.theme--ruegen-7 a[href^='tel:'] {
  color: black; }

.theme--ruegen-7 a.link {
  color: black; }

.theme--ruegen-7 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--ruegen-7 a.link--icon[href^='http']:before, .theme--ruegen-7 a.link--icon[href^='https']:before, .theme--ruegen-7 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--ruegen-7 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }

.theme--ruegen-7 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_email.svg); }

.theme--ruegen-7 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--ruegen-7 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--ruegen-7 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--ruegen-7 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/icon_login.svg); }

.theme--ruegen-7 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_download.svg); }

.theme--ruegen-10 a {
  color: black; }

.theme--ruegen-10 a[href^='tel:'] {
  color: black; }

.theme--ruegen-10 a.link {
  color: black; }

.theme--ruegen-10 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--ruegen-10 a.link--icon[href^='http']:before, .theme--ruegen-10 a.link--icon[href^='https']:before, .theme--ruegen-10 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--ruegen-10 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }

.theme--ruegen-10 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_email.svg); }

.theme--ruegen-10 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--ruegen-10 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--ruegen-10 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--ruegen-10 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/icon_login.svg); }

.theme--ruegen-10 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_download.svg); }

.theme--ruegen-20 a {
  color: black; }

.theme--ruegen-20 a[href^='tel:'] {
  color: black; }

.theme--ruegen-20 a.link {
  color: black; }

.theme--ruegen-20 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--ruegen-20 a.link--icon[href^='http']:before, .theme--ruegen-20 a.link--icon[href^='https']:before, .theme--ruegen-20 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--ruegen-20 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }

.theme--ruegen-20 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_email.svg); }

.theme--ruegen-20 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--ruegen-20 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--ruegen-20 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--ruegen-20 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/icon_login.svg); }

.theme--ruegen-20 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_download.svg); }

.theme--spanischgruen a {
  color: white; }

.theme--spanischgruen a[href^='tel:'] {
  color: white; }

.theme--spanischgruen a.link {
  color: white; }

.theme--spanischgruen a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--spanischgruen a.link--icon[href^='http']:before, .theme--spanischgruen a.link--icon[href^='https']:before, .theme--spanischgruen a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--spanischgruen a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--spanischgruen a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--spanischgruen a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--spanischgruen a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--spanischgruen a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--spanischgruen a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--spanischgruen a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--sturmblau a {
  color: white; }

.theme--sturmblau a[href^='tel:'] {
  color: white; }

.theme--sturmblau a.link {
  color: white; }

.theme--sturmblau a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--sturmblau a.link--icon[href^='http']:before, .theme--sturmblau a.link--icon[href^='https']:before, .theme--sturmblau a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--sturmblau a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--sturmblau a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--sturmblau a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--sturmblau a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--sturmblau a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--sturmblau a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--sturmblau a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--sturmblau-4 a {
  color: #76a6a7; }

.theme--sturmblau-4 a[href^='tel:'] {
  color: #76a6a7; }

.theme--sturmblau-4 a.link {
  color: #76a6a7; }

.theme--sturmblau-4 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_intern.svg); }

.theme--sturmblau-4 a.link--icon[href^='http']:before, .theme--sturmblau-4 a.link--icon[href^='https']:before, .theme--sturmblau-4 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_extern.svg); }

.theme--sturmblau-4 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/arrow_right.svg); }

.theme--sturmblau-4 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_email.svg); }

.theme--sturmblau-4 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_intern.svg); }

.theme--sturmblau-4 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_extern.svg); }

.theme--sturmblau-4 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_intern.svg); }

.theme--sturmblau-4 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/icon_login.svg); }

.theme--sturmblau-4 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_download.svg); }

.theme--sturmblau-7 a {
  color: #76a6a7; }

.theme--sturmblau-7 a[href^='tel:'] {
  color: #76a6a7; }

.theme--sturmblau-7 a.link {
  color: #76a6a7; }

.theme--sturmblau-7 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_intern.svg); }

.theme--sturmblau-7 a.link--icon[href^='http']:before, .theme--sturmblau-7 a.link--icon[href^='https']:before, .theme--sturmblau-7 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_extern.svg); }

.theme--sturmblau-7 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/arrow_right.svg); }

.theme--sturmblau-7 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_email.svg); }

.theme--sturmblau-7 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_intern.svg); }

.theme--sturmblau-7 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_extern.svg); }

.theme--sturmblau-7 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_intern.svg); }

.theme--sturmblau-7 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/icon_login.svg); }

.theme--sturmblau-7 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_download.svg); }

.theme--sturmblau-10 a {
  color: #76a6a7; }

.theme--sturmblau-10 a[href^='tel:'] {
  color: #76a6a7; }

.theme--sturmblau-10 a.link {
  color: #76a6a7; }

.theme--sturmblau-10 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_intern.svg); }

.theme--sturmblau-10 a.link--icon[href^='http']:before, .theme--sturmblau-10 a.link--icon[href^='https']:before, .theme--sturmblau-10 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_extern.svg); }

.theme--sturmblau-10 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/arrow_right.svg); }

.theme--sturmblau-10 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_email.svg); }

.theme--sturmblau-10 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_intern.svg); }

.theme--sturmblau-10 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_extern.svg); }

.theme--sturmblau-10 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_intern.svg); }

.theme--sturmblau-10 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/icon_login.svg); }

.theme--sturmblau-10 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/sturmblau/link_download.svg); }

.theme--sturmblau-20 a {
  color: black; }

.theme--sturmblau-20 a[href^='tel:'] {
  color: black; }

.theme--sturmblau-20 a.link {
  color: black; }

.theme--sturmblau-20 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--sturmblau-20 a.link--icon[href^='http']:before, .theme--sturmblau-20 a.link--icon[href^='https']:before, .theme--sturmblau-20 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--sturmblau-20 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }

.theme--sturmblau-20 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_email.svg); }

.theme--sturmblau-20 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--sturmblau-20 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--sturmblau-20 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--sturmblau-20 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/icon_login.svg); }

.theme--sturmblau-20 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_download.svg); }

.theme--teal a {
  color: white; }

.theme--teal a[href^='tel:'] {
  color: white; }

.theme--teal a.link {
  color: white; }

.theme--teal a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--teal a.link--icon[href^='http']:before, .theme--teal a.link--icon[href^='https']:before, .theme--teal a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--teal a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--teal a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--teal a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--teal a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--teal a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--teal a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--teal a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--teal-15 a {
  color: #008770; }

.theme--teal-15 a[href^='tel:'] {
  color: #008770; }

.theme--teal-15 a.link {
  color: #008770; }

.theme--teal-15 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_intern.svg); }

.theme--teal-15 a.link--icon[href^='http']:before, .theme--teal-15 a.link--icon[href^='https']:before, .theme--teal-15 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_extern.svg); }

.theme--teal-15 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/arrow_right.svg); }

.theme--teal-15 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_email.svg); }

.theme--teal-15 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_intern.svg); }

.theme--teal-15 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_extern.svg); }

.theme--teal-15 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_intern.svg); }

.theme--teal-15 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/icon_login.svg); }

.theme--teal-15 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_download.svg); }

.theme--tuerkis a {
  color: white; }

.theme--tuerkis a[href^='tel:'] {
  color: white; }

.theme--tuerkis a.link {
  color: white; }

.theme--tuerkis a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--tuerkis a.link--icon[href^='http']:before, .theme--tuerkis a.link--icon[href^='https']:before, .theme--tuerkis a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--tuerkis a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--tuerkis a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--tuerkis a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--tuerkis a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--tuerkis a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--tuerkis a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--tuerkis a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--ziegelrot a {
  color: white; }

.theme--ziegelrot a[href^='tel:'] {
  color: white; }

.theme--ziegelrot a.link {
  color: white; }

.theme--ziegelrot a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--ziegelrot a.link--icon[href^='http']:before, .theme--ziegelrot a.link--icon[href^='https']:before, .theme--ziegelrot a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--ziegelrot a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--ziegelrot a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--ziegelrot a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--ziegelrot a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--ziegelrot a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--ziegelrot a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--ziegelrot a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--schleswiger-dom a {
  color: white; }

.theme--schleswiger-dom a[href^='tel:'] {
  color: white; }

.theme--schleswiger-dom a.link {
  color: white; }

.theme--schleswiger-dom a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--schleswiger-dom a.link--icon[href^='http']:before, .theme--schleswiger-dom a.link--icon[href^='https']:before, .theme--schleswiger-dom a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--schleswiger-dom a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--schleswiger-dom a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--schleswiger-dom a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--schleswiger-dom a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--schleswiger-dom a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--schleswiger-dom a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--schleswiger-dom a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--schleswiger-dom-30 a {
  color: black; }

.theme--schleswiger-dom-30 a[href^='tel:'] {
  color: black; }

.theme--schleswiger-dom-30 a.link {
  color: black; }

.theme--schleswiger-dom-30 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--schleswiger-dom-30 a.link--icon[href^='http']:before, .theme--schleswiger-dom-30 a.link--icon[href^='https']:before, .theme--schleswiger-dom-30 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--schleswiger-dom-30 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }

.theme--schleswiger-dom-30 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_email.svg); }

.theme--schleswiger-dom-30 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--schleswiger-dom-30 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--schleswiger-dom-30 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--schleswiger-dom-30 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/icon_login.svg); }

.theme--schleswiger-dom-30 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_download.svg); }

.theme--schleswiger-dom-50 a {
  color: black; }

.theme--schleswiger-dom-50 a[href^='tel:'] {
  color: black; }

.theme--schleswiger-dom-50 a.link {
  color: black; }

.theme--schleswiger-dom-50 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--schleswiger-dom-50 a.link--icon[href^='http']:before, .theme--schleswiger-dom-50 a.link--icon[href^='https']:before, .theme--schleswiger-dom-50 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--schleswiger-dom-50 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }

.theme--schleswiger-dom-50 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_email.svg); }

.theme--schleswiger-dom-50 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--schleswiger-dom-50 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--schleswiger-dom-50 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--schleswiger-dom-50 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/icon_login.svg); }

.theme--schleswiger-dom-50 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_download.svg); }

.theme--schleswiger-dom-70 a {
  color: white; }

.theme--schleswiger-dom-70 a[href^='tel:'] {
  color: white; }

.theme--schleswiger-dom-70 a.link {
  color: white; }

.theme--schleswiger-dom-70 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--schleswiger-dom-70 a.link--icon[href^='http']:before, .theme--schleswiger-dom-70 a.link--icon[href^='https']:before, .theme--schleswiger-dom-70 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--schleswiger-dom-70 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--schleswiger-dom-70 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--schleswiger-dom-70 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--schleswiger-dom-70 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--schleswiger-dom-70 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--schleswiger-dom-70 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--schleswiger-dom-70 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--kgr-blau a {
  color: white; }

.theme--kgr-blau a[href^='tel:'] {
  color: white; }

.theme--kgr-blau a.link {
  color: white; }

.theme--kgr-blau a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--kgr-blau a.link--icon[href^='http']:before, .theme--kgr-blau a.link--icon[href^='https']:before, .theme--kgr-blau a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--kgr-blau a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--kgr-blau a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--kgr-blau a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--kgr-blau a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--kgr-blau a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--kgr-blau a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--kgr-blau a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--kgr-blau-4 a {
  color: #00476e; }

.theme--kgr-blau-4 a[href^='tel:'] {
  color: #00476e; }

.theme--kgr-blau-4 a.link {
  color: #00476e; }

.theme--kgr-blau-4 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_intern.svg); }

.theme--kgr-blau-4 a.link--icon[href^='http']:before, .theme--kgr-blau-4 a.link--icon[href^='https']:before, .theme--kgr-blau-4 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_extern.svg); }

.theme--kgr-blau-4 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/arrow_right.svg); }

.theme--kgr-blau-4 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_email.svg); }

.theme--kgr-blau-4 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_intern.svg); }

.theme--kgr-blau-4 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_extern.svg); }

.theme--kgr-blau-4 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_intern.svg); }

.theme--kgr-blau-4 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/icon_login.svg); }

.theme--kgr-blau-4 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_download.svg); }

.theme--kgr-blau-7 a {
  color: #00476e; }

.theme--kgr-blau-7 a[href^='tel:'] {
  color: #00476e; }

.theme--kgr-blau-7 a.link {
  color: #00476e; }

.theme--kgr-blau-7 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_intern.svg); }

.theme--kgr-blau-7 a.link--icon[href^='http']:before, .theme--kgr-blau-7 a.link--icon[href^='https']:before, .theme--kgr-blau-7 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_extern.svg); }

.theme--kgr-blau-7 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/arrow_right.svg); }

.theme--kgr-blau-7 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_email.svg); }

.theme--kgr-blau-7 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_intern.svg); }

.theme--kgr-blau-7 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_extern.svg); }

.theme--kgr-blau-7 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_intern.svg); }

.theme--kgr-blau-7 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/icon_login.svg); }

.theme--kgr-blau-7 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_download.svg); }

.theme--kgr-blau-10 a {
  color: #00476e; }

.theme--kgr-blau-10 a[href^='tel:'] {
  color: #00476e; }

.theme--kgr-blau-10 a.link {
  color: #00476e; }

.theme--kgr-blau-10 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_intern.svg); }

.theme--kgr-blau-10 a.link--icon[href^='http']:before, .theme--kgr-blau-10 a.link--icon[href^='https']:before, .theme--kgr-blau-10 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_extern.svg); }

.theme--kgr-blau-10 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/arrow_right.svg); }

.theme--kgr-blau-10 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_email.svg); }

.theme--kgr-blau-10 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_intern.svg); }

.theme--kgr-blau-10 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_extern.svg); }

.theme--kgr-blau-10 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_intern.svg); }

.theme--kgr-blau-10 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/icon_login.svg); }

.theme--kgr-blau-10 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_download.svg); }

.theme--kgr-blau-20 a {
  color: #00476e; }

.theme--kgr-blau-20 a[href^='tel:'] {
  color: #00476e; }

.theme--kgr-blau-20 a.link {
  color: #00476e; }

.theme--kgr-blau-20 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_intern.svg); }

.theme--kgr-blau-20 a.link--icon[href^='http']:before, .theme--kgr-blau-20 a.link--icon[href^='https']:before, .theme--kgr-blau-20 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_extern.svg); }

.theme--kgr-blau-20 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/arrow_right.svg); }

.theme--kgr-blau-20 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_email.svg); }

.theme--kgr-blau-20 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_intern.svg); }

.theme--kgr-blau-20 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_extern.svg); }

.theme--kgr-blau-20 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_intern.svg); }

.theme--kgr-blau-20 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/icon_login.svg); }

.theme--kgr-blau-20 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_download.svg); }

.theme--kgr-blau-30 a {
  color: #00476e; }

.theme--kgr-blau-30 a[href^='tel:'] {
  color: #00476e; }

.theme--kgr-blau-30 a.link {
  color: #00476e; }

.theme--kgr-blau-30 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_intern.svg); }

.theme--kgr-blau-30 a.link--icon[href^='http']:before, .theme--kgr-blau-30 a.link--icon[href^='https']:before, .theme--kgr-blau-30 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_extern.svg); }

.theme--kgr-blau-30 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/arrow_right.svg); }

.theme--kgr-blau-30 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_email.svg); }

.theme--kgr-blau-30 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_intern.svg); }

.theme--kgr-blau-30 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_extern.svg); }

.theme--kgr-blau-30 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_intern.svg); }

.theme--kgr-blau-30 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/icon_login.svg); }

.theme--kgr-blau-30 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/kgr-blau/link_download.svg); }

.theme--kgr-blau-60 a {
  color: black; }

.theme--kgr-blau-60 a[href^='tel:'] {
  color: black; }

.theme--kgr-blau-60 a.link {
  color: black; }

.theme--kgr-blau-60 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--kgr-blau-60 a.link--icon[href^='http']:before, .theme--kgr-blau-60 a.link--icon[href^='https']:before, .theme--kgr-blau-60 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--kgr-blau-60 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }

.theme--kgr-blau-60 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_email.svg); }

.theme--kgr-blau-60 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--kgr-blau-60 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--kgr-blau-60 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--kgr-blau-60 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/icon_login.svg); }

.theme--kgr-blau-60 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_download.svg); }

.theme--kgr-blau-80 a {
  color: white; }

.theme--kgr-blau-80 a[href^='tel:'] {
  color: white; }

.theme--kgr-blau-80 a.link {
  color: white; }

.theme--kgr-blau-80 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--kgr-blau-80 a.link--icon[href^='http']:before, .theme--kgr-blau-80 a.link--icon[href^='https']:before, .theme--kgr-blau-80 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--kgr-blau-80 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--kgr-blau-80 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--kgr-blau-80 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--kgr-blau-80 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--kgr-blau-80 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--kgr-blau-80 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--kgr-blau-80 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--schieferblau a {
  color: white; }

.theme--schieferblau a[href^='tel:'] {
  color: white; }

.theme--schieferblau a.link {
  color: white; }

.theme--schieferblau a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--schieferblau a.link--icon[href^='http']:before, .theme--schieferblau a.link--icon[href^='https']:before, .theme--schieferblau a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--schieferblau a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--schieferblau a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--schieferblau a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--schieferblau a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--schieferblau a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--schieferblau a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--schieferblau a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--malachit a {
  color: white; }

.theme--malachit a[href^='tel:'] {
  color: white; }

.theme--malachit a.link {
  color: white; }

.theme--malachit a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--malachit a.link--icon[href^='http']:before, .theme--malachit a.link--icon[href^='https']:before, .theme--malachit a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--malachit a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--malachit a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--malachit a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--malachit a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--malachit a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--malachit a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--malachit a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--babyblau-4 a {
  color: #63b1e5; }

.theme--babyblau-4 a[href^='tel:'] {
  color: #63b1e5; }

.theme--babyblau-4 a.link {
  color: #63b1e5; }

.theme--babyblau-4 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_intern.svg); }

.theme--babyblau-4 a.link--icon[href^='http']:before, .theme--babyblau-4 a.link--icon[href^='https']:before, .theme--babyblau-4 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_extern.svg); }

.theme--babyblau-4 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/arrow_right.svg); }

.theme--babyblau-4 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_email.svg); }

.theme--babyblau-4 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_intern.svg); }

.theme--babyblau-4 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_extern.svg); }

.theme--babyblau-4 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_intern.svg); }

.theme--babyblau-4 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/icon_login.svg); }

.theme--babyblau-4 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_download.svg); }

.theme--babyblau-7 a {
  color: #63b1e5; }

.theme--babyblau-7 a[href^='tel:'] {
  color: #63b1e5; }

.theme--babyblau-7 a.link {
  color: #63b1e5; }

.theme--babyblau-7 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_intern.svg); }

.theme--babyblau-7 a.link--icon[href^='http']:before, .theme--babyblau-7 a.link--icon[href^='https']:before, .theme--babyblau-7 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_extern.svg); }

.theme--babyblau-7 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/arrow_right.svg); }

.theme--babyblau-7 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_email.svg); }

.theme--babyblau-7 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_intern.svg); }

.theme--babyblau-7 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_extern.svg); }

.theme--babyblau-7 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_intern.svg); }

.theme--babyblau-7 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/icon_login.svg); }

.theme--babyblau-7 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/babyblau/link_download.svg); }

.theme--maigruen a {
  color: white; }

.theme--maigruen a[href^='tel:'] {
  color: white; }

.theme--maigruen a.link {
  color: white; }

.theme--maigruen a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--maigruen a.link--icon[href^='http']:before, .theme--maigruen a.link--icon[href^='https']:before, .theme--maigruen a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--maigruen a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--maigruen a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--maigruen a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--maigruen a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--maigruen a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--maigruen a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--maigruen a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--maigruen-4 a {
  color: #7ab800; }

.theme--maigruen-4 a[href^='tel:'] {
  color: #7ab800; }

.theme--maigruen-4 a.link {
  color: #7ab800; }

.theme--maigruen-4 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_intern.svg); }

.theme--maigruen-4 a.link--icon[href^='http']:before, .theme--maigruen-4 a.link--icon[href^='https']:before, .theme--maigruen-4 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_extern.svg); }

.theme--maigruen-4 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/arrow_right.svg); }

.theme--maigruen-4 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_email.svg); }

.theme--maigruen-4 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_intern.svg); }

.theme--maigruen-4 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_extern.svg); }

.theme--maigruen-4 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_intern.svg); }

.theme--maigruen-4 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/icon_login.svg); }

.theme--maigruen-4 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_download.svg); }

.theme--maigruen-7 a {
  color: #7ab800; }

.theme--maigruen-7 a[href^='tel:'] {
  color: #7ab800; }

.theme--maigruen-7 a.link {
  color: #7ab800; }

.theme--maigruen-7 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_intern.svg); }

.theme--maigruen-7 a.link--icon[href^='http']:before, .theme--maigruen-7 a.link--icon[href^='https']:before, .theme--maigruen-7 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_extern.svg); }

.theme--maigruen-7 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/arrow_right.svg); }

.theme--maigruen-7 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_email.svg); }

.theme--maigruen-7 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_intern.svg); }

.theme--maigruen-7 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_extern.svg); }

.theme--maigruen-7 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_intern.svg); }

.theme--maigruen-7 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/icon_login.svg); }

.theme--maigruen-7 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_download.svg); }

.theme--maigruen-10 a {
  color: #7ab800; }

.theme--maigruen-10 a[href^='tel:'] {
  color: #7ab800; }

.theme--maigruen-10 a.link {
  color: #7ab800; }

.theme--maigruen-10 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_intern.svg); }

.theme--maigruen-10 a.link--icon[href^='http']:before, .theme--maigruen-10 a.link--icon[href^='https']:before, .theme--maigruen-10 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_extern.svg); }

.theme--maigruen-10 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/arrow_right.svg); }

.theme--maigruen-10 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_email.svg); }

.theme--maigruen-10 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_intern.svg); }

.theme--maigruen-10 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_extern.svg); }

.theme--maigruen-10 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_intern.svg); }

.theme--maigruen-10 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/icon_login.svg); }

.theme--maigruen-10 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_download.svg); }

.theme--maigruen-15 a {
  color: #7ab800; }

.theme--maigruen-15 a[href^='tel:'] {
  color: #7ab800; }

.theme--maigruen-15 a.link {
  color: #7ab800; }

.theme--maigruen-15 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_intern.svg); }

.theme--maigruen-15 a.link--icon[href^='http']:before, .theme--maigruen-15 a.link--icon[href^='https']:before, .theme--maigruen-15 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_extern.svg); }

.theme--maigruen-15 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/arrow_right.svg); }

.theme--maigruen-15 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_email.svg); }

.theme--maigruen-15 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_intern.svg); }

.theme--maigruen-15 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_extern.svg); }

.theme--maigruen-15 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_intern.svg); }

.theme--maigruen-15 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/icon_login.svg); }

.theme--maigruen-15 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/maigruen/link_download.svg); }

.theme--mandarine-grey a {
  color: white; }

.theme--mandarine-grey a[href^='tel:'] {
  color: white; }

.theme--mandarine-grey a.link {
  color: white; }

.theme--mandarine-grey a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--mandarine-grey a.link--icon[href^='http']:before, .theme--mandarine-grey a.link--icon[href^='https']:before, .theme--mandarine-grey a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--mandarine-grey a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--mandarine-grey a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--mandarine-grey a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--mandarine-grey a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--mandarine-grey a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--mandarine-grey a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--mandarine-grey a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--mandarine-grey-4 a {
  color: #ff8f1c; }

.theme--mandarine-grey-4 a[href^='tel:'] {
  color: #ff8f1c; }

.theme--mandarine-grey-4 a.link {
  color: #ff8f1c; }

.theme--mandarine-grey-4 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/link_intern.svg); }

.theme--mandarine-grey-4 a.link--icon[href^='http']:before, .theme--mandarine-grey-4 a.link--icon[href^='https']:before, .theme--mandarine-grey-4 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/link_extern.svg); }

.theme--mandarine-grey-4 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/arrow_right.svg); }

.theme--mandarine-grey-4 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/link_email.svg); }

.theme--mandarine-grey-4 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/link_intern.svg); }

.theme--mandarine-grey-4 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/link_extern.svg); }

.theme--mandarine-grey-4 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/link_intern.svg); }

.theme--mandarine-grey-4 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/icon_login.svg); }

.theme--mandarine-grey-4 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/link_download.svg); }

.theme--mandarine-grey-15 a {
  color: #ff8f1c; }

.theme--mandarine-grey-15 a[href^='tel:'] {
  color: #ff8f1c; }

.theme--mandarine-grey-15 a.link {
  color: #ff8f1c; }

.theme--mandarine-grey-15 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/link_intern.svg); }

.theme--mandarine-grey-15 a.link--icon[href^='http']:before, .theme--mandarine-grey-15 a.link--icon[href^='https']:before, .theme--mandarine-grey-15 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/link_extern.svg); }

.theme--mandarine-grey-15 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/arrow_right.svg); }

.theme--mandarine-grey-15 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/link_email.svg); }

.theme--mandarine-grey-15 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/link_intern.svg); }

.theme--mandarine-grey-15 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/link_extern.svg); }

.theme--mandarine-grey-15 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/link_intern.svg); }

.theme--mandarine-grey-15 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/icon_login.svg); }

.theme--mandarine-grey-15 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/mandarine/link_download.svg); }

.theme--mandarine-white a {
  color: white; }

.theme--mandarine-white a[href^='tel:'] {
  color: white; }

.theme--mandarine-white a.link {
  color: white; }

.theme--mandarine-white a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--mandarine-white a.link--icon[href^='http']:before, .theme--mandarine-white a.link--icon[href^='https']:before, .theme--mandarine-white a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--mandarine-white a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--mandarine-white a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--mandarine-white a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--mandarine-white a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--mandarine-white a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--mandarine-white a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--mandarine-white a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--nordsee-50 a {
  color: black; }

.theme--nordsee-50 a[href^='tel:'] {
  color: black; }

.theme--nordsee-50 a.link {
  color: black; }

.theme--nordsee-50 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--nordsee-50 a.link--icon[href^='http']:before, .theme--nordsee-50 a.link--icon[href^='https']:before, .theme--nordsee-50 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--nordsee-50 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }

.theme--nordsee-50 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_email.svg); }

.theme--nordsee-50 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--nordsee-50 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--nordsee-50 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--nordsee-50 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/icon_login.svg); }

.theme--nordsee-50 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_download.svg); }

.theme--nordsee-70 a {
  color: black; }

.theme--nordsee-70 a[href^='tel:'] {
  color: black; }

.theme--nordsee-70 a.link {
  color: black; }

.theme--nordsee-70 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--nordsee-70 a.link--icon[href^='http']:before, .theme--nordsee-70 a.link--icon[href^='https']:before, .theme--nordsee-70 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--nordsee-70 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }

.theme--nordsee-70 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_email.svg); }

.theme--nordsee-70 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--nordsee-70 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--nordsee-70 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--nordsee-70 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/icon_login.svg); }

.theme--nordsee-70 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_download.svg); }

.theme--petrol-70 a {
  color: #006983; }

.theme--petrol-70 a[href^='tel:'] {
  color: #006983; }

.theme--petrol-70 a.link {
  color: #006983; }

.theme--petrol-70 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-70 a.link--icon[href^='http']:before, .theme--petrol-70 a.link--icon[href^='https']:before, .theme--petrol-70 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }

.theme--petrol-70 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_right.svg); }

.theme--petrol-70 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_email.svg); }

.theme--petrol-70 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-70 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }

.theme--petrol-70 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-70 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/icon_login.svg); }

.theme--petrol-70 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_download.svg); }

.theme--petrol-50 a {
  color: #006983; }

.theme--petrol-50 a[href^='tel:'] {
  color: #006983; }

.theme--petrol-50 a.link {
  color: #006983; }

.theme--petrol-50 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-50 a.link--icon[href^='http']:before, .theme--petrol-50 a.link--icon[href^='https']:before, .theme--petrol-50 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }

.theme--petrol-50 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_right.svg); }

.theme--petrol-50 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_email.svg); }

.theme--petrol-50 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-50 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }

.theme--petrol-50 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-50 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/icon_login.svg); }

.theme--petrol-50 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_download.svg); }

.theme--petrol-30 a {
  color: #006983; }

.theme--petrol-30 a[href^='tel:'] {
  color: #006983; }

.theme--petrol-30 a.link {
  color: #006983; }

.theme--petrol-30 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-30 a.link--icon[href^='http']:before, .theme--petrol-30 a.link--icon[href^='https']:before, .theme--petrol-30 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }

.theme--petrol-30 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_right.svg); }

.theme--petrol-30 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_email.svg); }

.theme--petrol-30 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-30 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }

.theme--petrol-30 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-30 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/icon_login.svg); }

.theme--petrol-30 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_download.svg); }

.theme--petrol-5 a {
  color: #006983; }

.theme--petrol-5 a[href^='tel:'] {
  color: #006983; }

.theme--petrol-5 a.link {
  color: #006983; }

.theme--petrol-5 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-5 a.link--icon[href^='http']:before, .theme--petrol-5 a.link--icon[href^='https']:before, .theme--petrol-5 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }

.theme--petrol-5 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_right.svg); }

.theme--petrol-5 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_email.svg); }

.theme--petrol-5 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-5 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_extern.svg); }

.theme--petrol-5 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_intern.svg); }

.theme--petrol-5 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/icon_login.svg); }

.theme--petrol-5 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/link_download.svg); }

.theme--pflaume a {
  color: white; }

.theme--pflaume a[href^='tel:'] {
  color: white; }

.theme--pflaume a.link {
  color: white; }

.theme--pflaume a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--pflaume a.link--icon[href^='http']:before, .theme--pflaume a.link--icon[href^='https']:before, .theme--pflaume a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--pflaume a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--pflaume a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--pflaume a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--pflaume a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--pflaume a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--pflaume a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--pflaume a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--pflaume-7 a {
  color: #7d5cc6; }

.theme--pflaume-7 a[href^='tel:'] {
  color: #7d5cc6; }

.theme--pflaume-7 a.link {
  color: #7d5cc6; }

.theme--pflaume-7 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/pflaume/link_intern.svg); }

.theme--pflaume-7 a.link--icon[href^='http']:before, .theme--pflaume-7 a.link--icon[href^='https']:before, .theme--pflaume-7 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/pflaume/link_extern.svg); }

.theme--pflaume-7 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/pflaume/arrow_right.svg); }

.theme--pflaume-7 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/pflaume/link_email.svg); }

.theme--pflaume-7 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/pflaume/link_intern.svg); }

.theme--pflaume-7 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/pflaume/link_extern.svg); }

.theme--pflaume-7 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/pflaume/link_intern.svg); }

.theme--pflaume-7 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/pflaume/icon_login.svg); }

.theme--pflaume-7 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/pflaume/link_download.svg); }

.theme--polarblau-4 a {
  color: #93b1cc; }

.theme--polarblau-4 a[href^='tel:'] {
  color: #93b1cc; }

.theme--polarblau-4 a.link {
  color: #93b1cc; }

.theme--polarblau-4 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/link_intern.svg); }

.theme--polarblau-4 a.link--icon[href^='http']:before, .theme--polarblau-4 a.link--icon[href^='https']:before, .theme--polarblau-4 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/link_extern.svg); }

.theme--polarblau-4 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/arrow_right.svg); }

.theme--polarblau-4 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/link_email.svg); }

.theme--polarblau-4 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/link_intern.svg); }

.theme--polarblau-4 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/link_extern.svg); }

.theme--polarblau-4 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/link_intern.svg); }

.theme--polarblau-4 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/icon_login.svg); }

.theme--polarblau-4 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/link_download.svg); }

.theme--rose a {
  color: white; }

.theme--rose a[href^='tel:'] {
  color: white; }

.theme--rose a.link {
  color: white; }

.theme--rose a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--rose a.link--icon[href^='http']:before, .theme--rose a.link--icon[href^='https']:before, .theme--rose a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--rose a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--rose a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--rose a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--rose a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--rose a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--rose a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--rose a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--schieferblau-80 a {
  color: white; }

.theme--schieferblau-80 a[href^='tel:'] {
  color: white; }

.theme--schieferblau-80 a.link {
  color: white; }

.theme--schieferblau-80 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--schieferblau-80 a.link--icon[href^='http']:before, .theme--schieferblau-80 a.link--icon[href^='https']:before, .theme--schieferblau-80 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--schieferblau-80 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--schieferblau-80 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--schieferblau-80 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--schieferblau-80 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--schieferblau-80 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--schieferblau-80 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--schieferblau-80 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--taubengrau a {
  color: white; }

.theme--taubengrau a[href^='tel:'] {
  color: white; }

.theme--taubengrau a.link {
  color: white; }

.theme--taubengrau a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--taubengrau a.link--icon[href^='http']:before, .theme--taubengrau a.link--icon[href^='https']:before, .theme--taubengrau a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--taubengrau a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--taubengrau a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--taubengrau a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--taubengrau a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--taubengrau a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--taubengrau a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--taubengrau a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.theme--teal-4 a {
  color: #008770; }

.theme--teal-4 a[href^='tel:'] {
  color: #008770; }

.theme--teal-4 a.link {
  color: #008770; }

.theme--teal-4 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_intern.svg); }

.theme--teal-4 a.link--icon[href^='http']:before, .theme--teal-4 a.link--icon[href^='https']:before, .theme--teal-4 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_extern.svg); }

.theme--teal-4 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/arrow_right.svg); }

.theme--teal-4 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_email.svg); }

.theme--teal-4 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_intern.svg); }

.theme--teal-4 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_extern.svg); }

.theme--teal-4 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_intern.svg); }

.theme--teal-4 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/icon_login.svg); }

.theme--teal-4 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_download.svg); }

.theme--teal-10 a {
  color: #008770; }

.theme--teal-10 a[href^='tel:'] {
  color: #008770; }

.theme--teal-10 a.link {
  color: #008770; }

.theme--teal-10 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_intern.svg); }

.theme--teal-10 a.link--icon[href^='http']:before, .theme--teal-10 a.link--icon[href^='https']:before, .theme--teal-10 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_extern.svg); }

.theme--teal-10 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/arrow_right.svg); }

.theme--teal-10 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_email.svg); }

.theme--teal-10 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_intern.svg); }

.theme--teal-10 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_extern.svg); }

.theme--teal-10 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_intern.svg); }

.theme--teal-10 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/icon_login.svg); }

.theme--teal-10 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/teal/link_download.svg); }

.theme--teal-70 a {
  color: black; }

.theme--teal-70 a[href^='tel:'] {
  color: black; }

.theme--teal-70 a.link {
  color: black; }

.theme--teal-70 a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--teal-70 a.link--icon[href^='http']:before, .theme--teal-70 a.link--icon[href^='https']:before, .theme--teal-70 a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--teal-70 a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/arrow_right.svg); }

.theme--teal-70 a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_email.svg); }

.theme--teal-70 a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--teal-70 a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_extern.svg); }

.theme--teal-70 a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_intern.svg); }

.theme--teal-70 a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/icon_login.svg); }

.theme--teal-70 a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schwarz/link_download.svg); }

.theme--white a {
  color: white; }

.theme--white a[href^='tel:'] {
  color: white; }

.theme--white a.link {
  color: white; }

.theme--white a.link--icon[href^='/']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--white a.link--icon[href^='http']:before, .theme--white a.link--icon[href^='https']:before, .theme--white a.link--icon[href^='//']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--white a.link--icon[href*='#']:after {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg); }

.theme--white a.link--icon[href^='mailto:']:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.theme--white a.link--intern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--white a.link--extern:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }

.theme--white a.link--go-back:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }

.theme--white a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg); }

.theme--white a.link--download:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_download.svg); }

.counter .counter__number {
  background: #515f9c;
  color: #ffffff;
  border-radius: 15px;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-family: "Helvetica Neue Light", sans-serif;
  margin: 0 5px 0 0; }

button {
  border: 0;
  border-radius: 8px;
  font-size: 20px; }
  @media (max-width: 768px) {
    button {
      font-size: 16px;
      padding-top: 10px; } }

/**
 * 01-atoms:forms - Styles for forms
 * ========================================================
 *
 * Table of contents:
 * ------------------
 * - Placeholder
 * - Labels
 * - Input, select and button
 * - Checkbox- and radio buttons
 * - Datepicker
 *
 */
/**
 * Individual Breakpoints
 */
/**
 *  Placeholder
 */
::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder {
  color: #333333;
  font-weight: normal;
  font-style: normal;
  font-family: "Helvetica Neue Light", sans-serif; }

/**
 *  Labels
 */
label {
  font-size: 18px;
  line-height: 32px;
  color: #333333;
  margin: 0 0 0 15px;
  cursor: pointer; }

/**
 *  Basic definitions for input fields, selects and buttons
 */
input,
textarea,
button {
  width: 100%;
  border-radius: 5px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  line-height: 50px;
  cursor: pointer;
  font-size: 24px;
  font-weight: 300;
  font-family: "Helvetica Neue Thin", sans-serif;
  border: 1px solid #0098c3; }
  .theme input, .theme
  textarea, .theme
  button {
    border: none; }

input,
textarea {
  padding: 0 20px;
  color: #006ba6;
  background: #fff; }

textarea {
  vertical-align: middle; }

button {
  text-align: center;
  border: none;
  position: relative;
  background: #0098c3;
  color: #ffffff;
  margin: 0 0 5px;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out; }
  button.grey {
    background-color: #aaaaaa; }
  button.grey:hover {
    background-color: #b7b7b7; }
  button:hover {
    background-color: #01caf6; }

button.icon {
  height: 52px; }
  button.icon:before {
    content: '';
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute; }

/**
 * Styling checkboxes and radio buttons
 */
input[type="checkbox"],
input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  background: transparent;
  border: none; }

input[type='checkbox'],
input[type='radio'] {
  width: auto;
  float: left;
  margin-right: .75em;
  background: transparent;
  border: none;
  min-height: 0; }

input[type='checkbox']:checked,
input[type='checkbox']:not(:checked),
input[type='radio']:checked,
input[type='radio']:not(:checked) {
  background: transparent;
  position: absolute;
  visibility: hidden;
  margin: 0;
  padding: 0; }

input[type='checkbox']:checked + label,
input[type='checkbox']:not(:checked) + label,
input[type='radio']:checked + label,
input[type='radio']:not(:checked) + label {
  position: relative;
  margin-left: 25px;
  padding-left: 10px; }

input[type='checkbox']:checked + label:before,
input[type='checkbox']:not(:checked) + label:before,
input[type='radio']:checked + label:before,
input[type='radio']:not(:checked) + label:before {
  content: ' ';
  display: inline-block;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 1px;
  left: -25px;
  background: white;
  border-radius: 3px; }

input[type=radio]:checked + label:before,
input[type=radio]:not(:checked) + label:before {
  border-radius: 30px; }

input[type='checkbox']:checked + label:before {
  background-repeat: no-repeat;
  background-size: 22px;
  background-position: center center;
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/form_check.svg);
  background-color: #01b5dd; }

input[type='radio']:checked + label:before {
  background: #01b5dd;
  -webkit-box-shadow: inset 0 0 0 3px white;
  box-shadow: inset 0 0 0 3px white; }

/**
 *  Datepicker
 */
input.input-date {
  background-repeat: no-repeat;
  background-size: 40px;
  background-position: right 10px center;
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/icon_datepicker.svg); }

.ui-datepicker {
  width: 380px;
  z-index: 101 !important; }
  @media (max-width: 480px) {
    .ui-datepicker {
      width: 280px; } }
  .ui-datepicker .ui-datepicker-header {
    background: #515f9c;
    border-radius: 5px 5px 0 0;
    color: #fff;
    padding: 10px 0; }
    .ui-datepicker .ui-datepicker-header span {
      font-size: 24px; }
    .ui-datepicker .ui-datepicker-header .ui-corner-all {
      height: 50px; }
    .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
      background-repeat: no-repeat;
      background-size: 30px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_left.svg);
      width: 30px;
      height: 30px;
      display: inline-block;
      position: absolute;
      top: 10px;
      left: 0; }
      .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span {
        font-size: 0px; }
    .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
      background-repeat: no-repeat;
      background-size: 30px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg);
      width: 30px;
      height: 30px;
      display: inline-block;
      position: absolute;
      top: 10px;
      right: 0; }
      .ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
        font-size: 0px; }
    .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
      text-align: center; }
  .ui-datepicker .ui-datepicker-calendar {
    background: #ffffff;
    border: 1px solid #006ba6;
    border-top: none;
    border-radius: 0 0 5px 5px;
    border-spacing: 0;
    border-collapse: initial !important; }
    .ui-datepicker .ui-datepicker-calendar tr th {
      background: #e8f3fa;
      font-size: 18px;
      color: #888;
      padding: .5em .3em; }
    .ui-datepicker .ui-datepicker-calendar tr td a {
      color: #006ba6;
      text-align: center; }
      .ui-datepicker .ui-datepicker-calendar tr td a.ui-state-active {
        background: #006ba6;
        color: #ffffff; }
      .ui-datepicker .ui-datepicker-calendar tr td a.ui-state-hover {
        background: #edfafd; }
      .ui-datepicker .ui-datepicker-calendar tr td a.ui-state-highlight {
        background: #edfafd;
        color: #006ba6; }
      .ui-datepicker .ui-datepicker-calendar tr td a.ui-state-highlight.ui-state-active {
        background: #006ba6;
        color: #fff; }
    .ui-datepicker .ui-datepicker-calendar tr td:last-of-type a {
      color: #9b0057; }

.form-group {
  margin: 10px 0; }
  .form-group > label {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  .form-group .help-block {
    display: block;
    padding: 10px 20px 5px; }
  .form-group .error {
    color: #e2057c; }
  .form-group.has-error input {
    border: 1px solid #e2057c;
    color: #e2057c; }

/**
 * General styles for forms
 */
.form.form--event-search::after {
  clear: both;
  content: "";
  display: block; }

.form.form--event-search__field {
  margin: 0 0 20px; }
  .form.form--event-search__field__select {
    position: relative; }
    .form.form--event-search__field__select::after {
      clear: both;
      content: "";
      display: table; }
    .form.form--event-search__field__select select {
      color: #006ba6;
      font-weight: normal;
      font-style: normal;
      font-family: "Helvetica Neue Light", sans-serif; }
    .form.form--event-search__field__select:before {
      content: '';
      position: absolute;
      right: 0;
      top: 0;
      width: 52px;
      height: 52px;
      pointer-events: none;
      background-repeat: no-repeat;
      background-size: 24px;
      background-position: center center;
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/arrow_down-blue-100.svg); }

/* color schemas for new select */
.theme--schieferblau .form__field {
  color: white;
  position: relative; }
  .theme--schieferblau .form__field textarea,
  .theme--schieferblau .form__field input {
    border: 1px solid #ffffff;
    color: #515f9c; }
  .theme--schieferblau .form__field button {
    background-color: #567eb4; }
    .theme--schieferblau .form__field button:hover {
      background-color: #688bbc; }

form .form-field {
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  font-family: "Helvetica Neue Light", sans-serif;
  cursor: pointer;
  position: relative;
  background: #fff;
  border-radius: 5px;
  border: 1px solid #0098c3; }
  form .form-field span {
    width: calc(100% - 35px);
    padding: 10px 20px;
    display: block;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #006ba6;
    font-family: "Helvetica Neue Thin", sans-serif; }
  form .form-field .form-field__icon {
    position: absolute;
    width: 52px;
    height: 52px;
    top: 0;
    right: 0;
    padding: 0 10px 0 0; }
    form .form-field .form-field__icon:before {
      content: ' ';
      position: absolute;
      top: 0;
      right: 0;
      display: block;
      -webkit-transition: 0.3s ease-in-out all;
      transition: 0.3s ease-in-out all;
      background-position: center center;
      background-repeat: no-repeat;
      width: 50px;
      height: 50px; }
    form .form-field .form-field__icon a {
      color: #515f9c; }
    form .form-field .form-field__icon.form-field__icon--calendar:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau/Icon_datepicker.svg) !important;
      background-size: 34px; }
    form .form-field .form-field__icon.form-field__icon--arrow:before {
      background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/schieferblau/arrow_down.svg) !important;
      background-size: 30px; }
  form .form-field .form-field__options {
    padding: 5px 0;
    margin: 0;
    border-radius: 0 5px 5px 5px;
    background: #fff;
    position: absolute;
    border: 1px solid #0098c3;
    left: -1px;
    display: none;
    z-index: 8; }
    @media (max-width: 1024px) {
      form .form-field .form-field__options {
        width: 100% !important; } }
    form .form-field .form-field__options .form-field__subform .input-date {
      border: none; }
    form .form-field .form-field__options .form-field__option {
      list-style: none outside none;
      -webkit-transition: 0.3s ease-in-out all;
      transition: 0.3s ease-in-out all;
      width: 100%;
      position: initial; }
      form .form-field .form-field__options .form-field__option a {
        width: 100%;
        color: #515f9c !important; }
        form .form-field .form-field__options .form-field__option a:hover {
          background-color: #515f9c !important;
          color: #ffffff !important; }
      form .form-field .form-field__options .form-field__option.form-field__option--placeholder {
        color: #b3b3b3 !important;
        padding: 10px 20px; }
      form .form-field .form-field__options .form-field__option:before {
        display: none; }
      form .form-field .form-field__options .form-field__option a {
        padding: 10px 20px;
        width: 100%;
        display: block; }
        form .form-field .form-field__options .form-field__option a:hover {
          color: #ffffff;
          background: #006ba6; }
  form .form-field.form-field--dropdown:after {
    content: ' ';
    height: 3px;
    position: absolute;
    z-index: 9;
    left: 0;
    right: 0;
    top: 50px;
    background-color: #ffffff;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 100ms linear;
    transition: opacity 100ms linear; }
  form .form-field.form-field--dropdown.form-field--open {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
    form .form-field.form-field--dropdown.form-field--open:after {
      opacity: 1; }
    form .form-field.form-field--dropdown.form-field--open .form-field__icon:before {
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
  form .form-field.form-field--location {
    position: relative; }
    form .form-field.form-field--location .form-field__options {
      width: 600px; }
      form .form-field.form-field--location .form-field__options .form-field__option {
        width: 50% !important; }
        @media (max-width: 640px) {
          form .form-field.form-field--location .form-field__options .form-field__option {
            width: 100% !important; } }
        form .form-field.form-field--location .form-field__options .form-field__option.form-field__option--placeholder {
          border-bottom: 1px solid #f4f4f4;
          width: 50% !important; }
          @media (max-width: 640px) {
            form .form-field.form-field--location .form-field__options .form-field__option.form-field__option--placeholder {
              width: 100% !important; } }
        form .form-field.form-field--location .form-field__options .form-field__option a {
          width: 100% !important; }
        form .form-field.form-field--location .form-field__options .form-field__option.form-field__option--has-suboptions a:after {
          content: ' ';
          display: block;
          position: absolute;
          top: 0;
          right: 0;
          width: 50px;
          height: 50px;
          background-size: 30px;
          background-position: center center;
          background-repeat: no-repeat;
          background-image: url(../Images/Icons/nordsee/arrow_right.svg) !important; }
        form .form-field.form-field--location .form-field__options .form-field__option.form-field__option--has-suboptions a:hover:after {
          background-image: url(../Images/Icons/white/arrow_right.svg) !important; }
        form .form-field.form-field--location .form-field__options .form-field__option .form-field__caption {
          display: block;
          width: 50%;
          border-bottom: 1px solid #f4f4f4;
          position: relative;
          z-index: 50; }
        form .form-field.form-field--location .form-field__options .form-field__option .form-field__suboptions {
          display: none;
          font-size: 18px;
          line-height: 24px; }
        form .form-field.form-field--location .form-field__options .form-field__option:hover .form-field__suboptions {
          display: block; }
        form .form-field.form-field--location .form-field__options .form-field__option .form-field__suboptions {
          width: 50%;
          height: 100%;
          position: absolute;
          padding: 20px 20px 20px 40px;
          top: 5px;
          right: 5px;
          z-index: 0; }
          @media (max-width: 640px) {
            form .form-field.form-field--location .form-field__options .form-field__option .form-field__suboptions {
              position: relative;
              top: initial;
              right: initial; } }
          form .form-field.form-field--location .form-field__options .form-field__option .form-field__suboptions li {
            padding: 5px 0; }
            form .form-field.form-field--location .form-field__options .form-field__option .form-field__suboptions li:before {
              display: none; }
      form .form-field.form-field--location .form-field__options .form-field__subform {
        width: 50%;
        padding: 0;
        margin: 0 0 30px 0; }
        form .form-field.form-field--location .form-field__options .form-field__subform:before {
          display: none; }
        @media (max-width: 640px) {
          form .form-field.form-field--location .form-field__options .form-field__subform {
            width: 100%; } }
        form .form-field.form-field--location .form-field__options .form-field__subform .form__field--location {
          width: 100%;
          margin: 0 0 30px 0; }
          form .form-field.form-field--location .form-field__options .form-field__subform .form__field--location input {
            background: #f4f4f4; }
          form .form-field.form-field--location .form-field__options .form-field__subform .form__field--location button {
            position: absolute;
            top: 0;
            right: 0;
            width: 50px;
            height: 50px; }
  form .form-field.form-field--date .form-field__options {
    width: 400px;
    z-index: 9; }
    form .form-field.form-field--date .form-field__options .form-field__option.form-field__option--placeholder {
      border-bottom: 1px solid #f4f4f4;
      width: 100%; }
      @media (max-width: 640px) {
        form .form-field.form-field--date .form-field__options .form-field__option.form-field__option--placeholder {
          width: 100% !important; } }
    form .form-field.form-field--date .form-field__options .form-field__option .form-field__caption {
      border-bottom: 1px solid #f4f4f4; }
    form .form-field.form-field--date .form-field__options .form-field__subform:before {
      display: none; }
    form .form-field.form-field--date .form-field__options .form-field__subform li {
      background-color: #006ba6 !important;
      color: #ffffff !important; }
    form .form-field.form-field--date .form-field__options .form-field__subform input {
      background-color: #f4f4f4;
      width: 50%;
      float: left; }
      @media (max-width: 480px) {
        form .form-field.form-field--date .form-field__options .form-field__subform input {
          width: 100%; } }
  .theme form .form-field {
    border: none; }
  .theme--nordsee form .form-field.form-field--selected {
    background-color: #0098c3; }
    .theme--nordsee form .form-field.form-field--selected .form-field__selected-option {
      color: #ffffff !important; }
    .theme--nordsee form .form-field.form-field--selected .form-field__icon.form-field__icon--arrow:before {
      background-image: url(../Images/Icons/white/arrow_down.svg) !important; }
  .theme--nordsee form .form-field span {
    color: #006ba6 !important;
    padding: 11px 20px; }
  .theme--nordsee form .form-field .form-field__icon.form-field__icon--arrow:before {
    background-image: url(../Images/Icons/nordsee/arrow_down.svg) !important; }
  .theme--nordsee form .form-field .form-field__options {
    border: none;
    left: 0; }
    .theme--nordsee form .form-field .form-field__options .form-field__option {
      color: #006ba6; }
      .theme--nordsee form .form-field .form-field__options .form-field__option a {
        color: #006ba6; }
        .theme--nordsee form .form-field .form-field__options .form-field__option a:hover {
          color: #fff;
          background-color: #006ba6; }
      .theme--nordsee form .form-field .form-field__options .form-field__option .form-field__suboptions li {
        color: #006ba6; }
  .theme--nordsee form .form-field.form-field--location .form-field__options .form-field__option.form-field__option--has-suboptions a:after {
    background-image: url(../Images/Icons/nordsee/arrow_right.svg) !important; }
  .theme--nordsee form .form-field.form-field--location .form-field__options .form-field__option.form-field__option--has-suboptions a:hover:after {
    background-image: url(../Images/Icons/white/arrow_right.svg) !important; }
  .theme--nordsee form .form-field.form-field--location .form-field__options .form-field__option.form-field__option--has-suboptions .form-field__suboptions li {
    color: #006ba6; }
    .theme--nordsee form .form-field.form-field--location .form-field__options .form-field__option.form-field__option--has-suboptions .form-field__suboptions li:hover {
      color: #4d97c1 !important; }
  .theme--maigruen form .form-field.form-field--selected {
    background-color: #4b5f06; }
    .theme--maigruen form .form-field.form-field--selected .form-field__selected-option {
      color: #ffffff !important; }
    .theme--maigruen form .form-field.form-field--selected .form-field__icon.form-field__icon--arrow:before {
      background-image: url(../Images/Icons/white/arrow_down.svg) !important; }
  .theme--maigruen form .form-field span {
    color: #7ab800 !important;
    padding: 11px 20px; }
  .theme--maigruen form .form-field .form-field__icon.form-field__icon--arrow:before {
    background-image: url(../Images/Icons/maigruen/arrow_down.svg) !important; }
  .theme--maigruen form .form-field .form-field__options {
    border: none;
    left: 0; }
    .theme--maigruen form .form-field .form-field__options .form-field__option {
      color: black; }
      .theme--maigruen form .form-field .form-field__options .form-field__option a {
        color: #7ab800; }
        .theme--maigruen form .form-field .form-field__options .form-field__option a:hover {
          color: #fff;
          background-color: #7ab800; }
      .theme--maigruen form .form-field .form-field__options .form-field__option .form-field__suboptions li {
        color: #7ab800; }
  .theme--maigruen form .form-field.form-field--location .form-field__options .form-field__option.form-field__option--has-suboptions a:after {
    background-image: url(../Images/Icons/maigruen/arrow_right.svg) !important; }
  .theme--maigruen form .form-field.form-field--location .form-field__options .form-field__option.form-field__option--has-suboptions a:hover:after {
    background-image: url(../Images/Icons/white/arrow_right.svg) !important; }
  .theme--maigruen form .form-field.form-field--location .form-field__options .form-field__option.form-field__option--has-suboptions .form-field__suboptions li {
    color: #7ab800; }
    .theme--maigruen form .form-field.form-field--location .form-field__options .form-field__option.form-field__option--has-suboptions .form-field__suboptions li:hover {
      color: #a2cd4d !important; }
  .theme--mandarine-white form .form-field.form-field--selected {
    background-color: #9c4f00; }
    .theme--mandarine-white form .form-field.form-field--selected .form-field__selected-option {
      color: #ffffff !important; }
    .theme--mandarine-white form .form-field.form-field--selected .form-field__icon.form-field__icon--arrow:before {
      background-image: url(../Images/Icons/white/arrow_down.svg) !important; }
  .theme--mandarine-white form .form-field span {
    color: #ff8f1c !important;
    padding: 11px 20px; }
  .theme--mandarine-white form .form-field .form-field__icon.form-field__icon--arrow:before {
    background-image: url(../Images/Icons/mandarine-white/arrow_down.svg) !important; }
  .theme--mandarine-white form .form-field .form-field__options {
    border: none;
    left: 0; }
    .theme--mandarine-white form .form-field .form-field__options .form-field__option {
      color: black; }
      .theme--mandarine-white form .form-field .form-field__options .form-field__option a {
        color: #ff8f1c; }
        .theme--mandarine-white form .form-field .form-field__options .form-field__option a:hover {
          color: #fff;
          background-color: #ff8f1c; }
      .theme--mandarine-white form .form-field .form-field__options .form-field__option .form-field__suboptions li {
        color: #ff8f1c; }
  .theme--mandarine-white form .form-field.form-field--location .form-field__options .form-field__option.form-field__option--has-suboptions a:after {
    background-image: url(../Images/Icons/mandarine-white/arrow_right.svg) !important; }
  .theme--mandarine-white form .form-field.form-field--location .form-field__options .form-field__option.form-field__option--has-suboptions a:hover:after {
    background-image: url(../Images/Icons/white/arrow_right.svg) !important; }
  .theme--mandarine-white form .form-field.form-field--location .form-field__options .form-field__option.form-field__option--has-suboptions .form-field__suboptions li {
    color: #ff8f1c; }
    .theme--mandarine-white form .form-field.form-field--location .form-field__options .form-field__option.form-field__option--has-suboptions .form-field__suboptions li:hover {
      color: #ffb160 !important; }

.header {
  width: 100%;
  height: 120px;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 3; }
  @media (max-width: 768px) {
    .header {
      height: 80px; } }
  .header * {
    -webkit-transition: 0.3s linear all;
    transition: 0.3s linear all; }
  .header.header--scrolled {
    height: 70px; }
    .header.header--scrolled .container {
      padding: 0; }
      .header.header--scrolled .container .header__logo {
        padding-top: 8px; }
        .header.header--scrolled .container .header__logo img {
          width: 180px;
          height: auto; }
          @media (max-width: 768px) {
            .header.header--scrolled .container .header__logo img {
              width: 170px; } }
  .header .container {
    padding: 23px 0; }
    @media (max-width: 768px) {
      .header .container {
        padding: 15px 0; } }
  .header .header__logo {
    width: calc(33.33333% - 26.66667px);
    float: left;
    margin-left: 20px; }
    @media (max-width: 768px) {
      .header .header__logo {
        width: calc(50% - 15px);
        float: left;
        margin-left: 10px; } }
    .header .header__logo img {
      width: 240px;
      height: auto; }
      @media (max-width: 768px) {
        .header .header__logo img {
          width: 180px; } }
      @media (max-width: 480px) {
        .header .header__logo img {
          width: 100%; } }
    @media (max-width: 480px) {
      .header .header__logo {
        width: calc(66.66667% - 16.66667px);
        float: left;
        margin-left: 10px; }
        .header .header__logo img {
          width: 170px; } }
  .header .header__navigation {
    width: calc(16.66667% - 23.33333px);
    float: left;
    margin-left: 20px;
    margin-left: calc(50% - 30px + 40px);
    text-align: right;
    margin-top: 10px; }
    @media (max-width: 768px) {
      .header .header__navigation {
        width: calc(50% - 15px);
        float: left;
        margin-left: 10px;
        position: relative;
        top: 5px;
        margin-top: 0; } }
    @media (max-width: 480px) {
      .header .header__navigation {
        width: calc(25% - 12.5px);
        float: left;
        margin-left: 10px;
        float: right;
        margin-right: 5px; } }
    .header .header__navigation button {
      background: transparent;
      width: auto; }
      @media (max-width: 768px) {
        .header .header__navigation button {
          padding-top: 0; } }
      .header .header__navigation button .nav-icon {
        width: 45px;
        height: 45px;
        position: relative;
        overflow: hidden; }
        .header .header__navigation button .nav-icon:hover .nav-icon__line {
          left: -15px; }
        .header .header__navigation button .nav-icon:hover .nav-icon__block {
          right: 0; }
        .header .header__navigation button .nav-icon .nav-icon__line {
          height: 3px;
          width: 100%;
          position: absolute;
          left: 0;
          -webkit-transition: 0.3s ease-in-out left;
          transition: 0.3s ease-in-out left;
          background-color: #d0006f; }
          .header .header__navigation button .nav-icon .nav-icon__line.nav-icon__line--top {
            top: 9px; }
          .header .header__navigation button .nav-icon .nav-icon__line.nav-icon__line--center {
            top: 21px; }
          .header .header__navigation button .nav-icon .nav-icon__line.nav-icon__line--bottom {
            bottom: 9px; }
          .header .header__navigation button .nav-icon .nav-icon__line.nav-icon__line--menu {
            top: 0;
            right: 0;
            bottom: 0;
            width: 20px; }
        .header .header__navigation button .nav-icon .nav-icon__block {
          height: calc(100% - 18px);
          width: 12px;
          position: absolute;
          top: 9px;
          right: -12px;
          bottom: 9px;
          z-index: 2;
          -webkit-transition: 0.3s ease-in-out right;
          transition: 0.3s ease-in-out right;
          background-color: #850057; }

.main::after {
  clear: both;
  content: "";
  display: table; }

.main .main__stage {
  margin-top: -120px; }
  .main .main__stage .anchor {
    height: 0;
    top: 0;
    display: inline; }

.footer {
  position: relative;
  margin-top: calc((100% / 1600 * 283)); }
  .footer:before {
    content: ' ';
    width: 100%;
    padding-top: calc(100% / 1600 * 283);
    margin-top: calc((100% / 1600 * 283) * (-1));
    position: relative;
    top: 1px;
    display: block;
    background-image: url(../Images/Footer-top-new.png);
    background-size: 100% auto;
    background-position: top center;
    background-repeat: no-repeat;
    background-color: transparent; }
  .footer .footer__main {
    width: 100%;
    background-color: #850057; }
    .footer .footer__main .footer__left {
      width: calc(50% - 30px);
      float: left;
      margin-left: 20px;
      padding-bottom: 40px; }
      @media (max-width: 1024px) {
        .footer .footer__main .footer__left {
          width: calc(50% - 30px);
          float: left;
          margin-left: 20px; } }
      @media (max-width: 768px) {
        .footer .footer__main .footer__left {
          width: calc(100% - 20px);
          float: left;
          margin-left: 10px; } }
      @media (max-width: 480px) {
        .footer .footer__main .footer__left {
          width: calc(100% - 20px);
          float: left;
          margin-left: 10px; } }
      .footer .footer__main .footer__left img {
        margin-bottom: 40px; }
        @media (max-width: 480px) {
          .footer .footer__main .footer__left img {
            margin-top: 20px;
            margin-bottom: 20px;
            width: 220px; } }
    .footer .footer__main .footer__right {
      width: calc(50% - 30px);
      float: left;
      margin-left: 20px;
      margin-top: 100px; }
      @media (max-width: 1024px) {
        .footer .footer__main .footer__right {
          width: calc(50% - 30px);
          float: left;
          margin-left: 20px;
          margin-top: 0; } }
      @media (max-width: 768px) {
        .footer .footer__main .footer__right {
          width: calc(100% - 20px);
          float: left;
          margin-left: 10px;
          margin-top: 0; } }
      @media (max-width: 480px) {
        .footer .footer__main .footer__right {
          width: calc(100% - 20px);
          float: left;
          margin-left: 10px;
          margin-top: 0; } }
      @media (max-width: 768px) {
        .footer .footer__main .footer__right ul {
          margin: 0; } }
      .footer .footer__main .footer__right ul li {
        display: block; }
        .footer .footer__main .footer__right ul li:before {
          display: none; }
        .footer .footer__main .footer__right ul li a {
          margin-bottom: 10px;
          display: inline-block;
          text-decoration: none;
          color: #ffffff; }
          .footer .footer__main .footer__right ul li a:before {
            content: ' ';
            display: block;
            position: relative;
            float: left;
            width: 20px;
            height: 20px;
            margin-right: 10px;
            top: 4px;
            background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
            @media (max-width: 768px) {
              .footer .footer__main .footer__right ul li a:before {
                margin: 0; } }
          .footer .footer__main .footer__right ul li a:hover {
            text-decoration: underline; }
    .footer .footer__main p {
      margin: 0 0 20px;
      color: #ffffff; }
      .footer .footer__main p a {
        color: #ffffff;
        text-decoration: none; }
        .footer .footer__main p a:hover {
          text-decoration: underline; }
        .footer .footer__main p a.link:before {
          margin-right: 8px;
          vertical-align: middle;
          top: -2px; }
        .footer .footer__main p a.link--icon[href^='/']:before {
          content: '';
          position: relative;
          display: inline-block;
          background-size: 100% 100%;
          background-repeat: no-repeat;
          background-position: 0 0;
          line-height: 18px;
          width: 18px;
          height: 18px;
          /* Do not simplify these! Else background-size cannot be applied. */
          background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
        .footer .footer__main p a.link--icon[href^='http']:before, .footer .footer__main p a.link--icon[href^='https']:before, .footer .footer__main p a.link--icon[href^='//']:before {
          content: '';
          position: relative;
          display: inline-block;
          background-size: 100% 100%;
          background-repeat: no-repeat;
          background-position: 0 0;
          line-height: 18px;
          width: 18px;
          height: 18px;
          /* Do not simplify these! Else background-size cannot be applied. */
          background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }
        .footer .footer__main p a.link--icon[href*='#']:before {
          position: static;
          margin: 0;
          padding: 0;
          content: '';
          background: transparent;
          width: 0;
          height: 0; }
        .footer .footer__main p a.link--icon[href*='#']:after {
          content: '';
          position: relative;
          display: inline-block;
          background-size: 100% 100%;
          background-repeat: no-repeat;
          background-position: 0 0;
          line-height: 15px;
          width: 15px;
          height: 15px;
          /* Do not simplify these! Else background-size cannot be applied. */
          background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_right.svg);
          vertical-align: middle; }
        .footer .footer__main p a.link--icon[href^='mailto:']:before {
          content: '';
          position: relative;
          display: inline-block;
          background-size: 100% 100%;
          background-repeat: no-repeat;
          background-position: 0 0;
          line-height: 18px;
          width: 18px;
          height: 18px;
          /* Do not simplify these! Else background-size cannot be applied. */
          background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg); }

.back-to-start .back-to-start__button {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/petrol/arrow_up.svg);
  background-position: center center;
  background-size: 70%;
  background-repeat: no-repeat; }

.website-body {
  position: relative;
  left: 0;
  -webkit-transition: 0.3s ease-in-out left;
  transition: 0.3s ease-in-out left;
  padding-top: 120px;
  z-index: 1;
  background-size: cover; }
  .website-body .header {
    -webkit-transition: 0.3s ease-in-out all;
    transition: 0.3s ease-in-out all; }
  .website-body.website-body--open-nav {
    left: -310px; }
    .website-body.website-body--open-nav .header {
      left: -310px; }

.content-optin {
  position: relative;
  margin-bottom: 30px; }
  .content-optin.inactive .content-optin__content:before {
    display: none; }
  .content-optin.inactive .content-optin__inner-wrap {
    display: block; }
  .content-optin .content-optin__content {
    position: relative; }
    .content-optin .content-optin__content:before {
      content: ' ';
      padding-top: calc(100% / 16 * 9);
      position: relative;
      display: block; }
    .content-optin .content-optin__content iframe {
      width: 100%;
      height: 100%;
      border: none;
      position: absolute;
      top: 0;
      left: 0; }
  .content-optin.inactive .content-optin__inner-wrap {
    display: block; }
  .content-optin .content-optin__inner-wrap {
    position: relative;
    background-color: #006ba6;
    padding: 20px 0;
    display: none; }
    .content-optin .content-optin__inner-wrap .content-optin__content-wrap {
      position: relative;
      left: 50%;
      width: 80%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      padding: 20px;
      background-color: #ffffff;
      text-align: center; }
      .content-optin .content-optin__inner-wrap .content-optin__content-wrap .content-optin__info h3, .content-optin .content-optin__inner-wrap .content-optin__content-wrap .content-optin__info p, .content-optin .content-optin__inner-wrap .content-optin__content-wrap .content-optin__info a {
        color: #000000; }
      .content-optin .content-optin__inner-wrap .content-optin__content-wrap .content-optin__enable {
        border: none;
        cursor: pointer;
        background-color: #0098c3;
        color: #ffffff;
        padding: 5px 30px;
        line-height: 30px;
        font-size: 18px;
        width: auto;
        margin-bottom: 20px; }
        .content-optin .content-optin__inner-wrap .content-optin__content-wrap .content-optin__enable strong {
          font-size: 18px;
          line-height: 24px; }
          @media (max-width: 768px) {
            .content-optin .content-optin__inner-wrap .content-optin__content-wrap .content-optin__enable strong {
              font-size: 16px;
              line-height: 20px; } }
      @media (max-width: 768px) {
        .content-optin .content-optin__inner-wrap .content-optin__content-wrap p {
          font-size: 16px;
          line-height: 20px; } }
      .content-optin .content-optin__inner-wrap .content-optin__content-wrap a {
        text-decoration: underline;
        cursor: pointer; }
  .ce-textpic.ce-intext .content-optin:before {
    display: none; }
  .ce-textpic.ce-intext .content-optin .content-optin__content {
    position: relative;
    top: initial;
    left: initial;
    -webkit-transform: initial;
    transform: initial;
    line-height: 0px; }
    .ce-textpic.ce-intext .content-optin .content-optin__content:before {
      display: none; }
    .ce-textpic.ce-intext .content-optin .content-optin__content iframe {
      position: relative;
      top: initial;
      left: initial;
      height: initial; }
  .ce-textpic.ce-intext .content-optin .content-optin__inner-wrap {
    position: relative;
    top: initial;
    -webkit-transform: initial;
    transform: initial;
    left: initial; }
    .ce-textpic.ce-intext .content-optin .content-optin__inner-wrap .content-optin__content-wrap {
      position: relative;
      -webkit-transform: initial;
      transform: initial;
      top: initial;
      left: initial;
      width: initial;
      background-color: transparent;
      padding: 0;
      text-align: center; }
      .ce-textpic.ce-intext .content-optin .content-optin__inner-wrap .content-optin__content-wrap .content-optin__info {
        padding: 20px;
        text-align: left; }

.ce-textpic.ce-above .content-optin,
.ce-textpic.ce-below .content-optin {
  position: relative; }
  .ce-textpic.ce-above .content-optin.inactive .content-optin__content:before,
  .ce-textpic.ce-below .content-optin.inactive .content-optin__content:before {
    padding-top: calc(100% / 16 * 9); }
    @media (max-width: 1024px) {
      .ce-textpic.ce-above .content-optin.inactive .content-optin__content:before,
      .ce-textpic.ce-below .content-optin.inactive .content-optin__content:before {
        padding-top: calc(100% / 4 * 3); } }
    @media (max-width: 480px) {
      .ce-textpic.ce-above .content-optin.inactive .content-optin__content:before,
      .ce-textpic.ce-below .content-optin.inactive .content-optin__content:before {
        padding-top: calc(100% / 5 * 6); } }

.content-optin.inactive .content-optin__content {
  display: none; }

.content-optin.inactive .content-optin__inner-wrap {
  display: block;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center; }

.content-optin .content-optin__content {
  display: block; }

.content-optin .content-optin__inner-wrap {
  display: none; }

.content-optin.content-optin--youtube.inactive .content-optin__inner-wrap {
  background-image: url(../Images/noki-bg-hd.jpg); }

.content-optin.content-optin--google-maps.inactive .content-optin__inner-wrap {
  background-image: url(../Images/google-maps-optin.jpg); }

.content-optin.content-optin--google-maps .content-optin__content:before {
  display: none; }

.event-detail .event-detail__title {
  padding: 40px 0 30px;
  background-color: #f2f8f9; }
  .event-detail .event-detail__title .event-detail__general {
    width: calc(83.33333% - 36.66667px);
    float: left;
    margin-left: 20px;
    margin-left: calc(16.66667% - 23.33333px + 40px); }
    @media (max-width: 1024px) {
      .event-detail .event-detail__title .event-detail__general {
        width: calc(100% - 40px);
        float: left;
        margin-left: 20px;
        margin-left: calc(0% - 20px + 40px); } }
    .event-detail .event-detail__title .event-detail__general p:first-of-type {
      margin: 0; }
    .event-detail .event-detail__title .event-detail__general h1 {
      margin: 0 0 30px; }

.event-detail .event-detail__main {
  padding: 50px 0; }
  .event-detail .event-detail__main .event-detail__column.event-detail__column--left {
    width: calc(41.66667% - 28.33333px);
    float: left;
    margin-left: 20px;
    margin-left: calc(16.66667% - 23.33333px + 40px); }
    @media (max-width: 1024px) {
      .event-detail .event-detail__main .event-detail__column.event-detail__column--left {
        width: calc(50% - 30px);
        float: left;
        margin-left: 20px;
        margin-left: calc(0% - 20px + 40px); } }
    @media (max-width: 768px) {
      .event-detail .event-detail__main .event-detail__column.event-detail__column--left {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px;
        margin-left: calc(0% - 10px + 20px); } }
  .event-detail .event-detail__main .event-detail__column.event-detail__column--right {
    width: calc(33.33333% - 26.66667px);
    float: left;
    margin-left: 20px;
    margin-left: calc(8.33333% - 21.66667px + 40px); }
    @media (max-width: 1024px) {
      .event-detail .event-detail__main .event-detail__column.event-detail__column--right {
        width: calc(41.66667% - 28.33333px);
        float: left;
        margin-left: 20px;
        margin-left: calc(8.33333% - 21.66667px + 40px); } }
    @media (max-width: 768px) {
      .event-detail .event-detail__main .event-detail__column.event-detail__column--right {
        display: none; } }
  .event-detail .event-detail__main .event-detail__column .event-detail__content {
    margin: 0 0 50px; }
    .event-detail .event-detail__main .event-detail__column .event-detail__content.event-detail__content--title-picture img {
      width: 100%; }
    .event-detail .event-detail__main .event-detail__column .event-detail__content.event-detail__content--organization td {
      border-bottom: 0;
      vertical-align: top; }
    @media (max-width: 480px) {
      .event-detail .event-detail__main .event-detail__column .event-detail__content.event-detail__content--organization table,
      .event-detail .event-detail__main .event-detail__column .event-detail__content.event-detail__content--organization table * {
        display: block;
        width: 100%; }
      .event-detail .event-detail__main .event-detail__column .event-detail__content.event-detail__content--organization tr {
        margin: 0 0 20px; }
        .event-detail .event-detail__main .event-detail__column .event-detail__content.event-detail__content--organization tr td {
          margin: 0;
          padding: 0; } }
    .event-detail .event-detail__main .event-detail__column .event-detail__content.event-detail__content--downloads a {
      display: block;
      margin: 0 0 15px; }
    .event-detail .event-detail__main .event-detail__column .event-detail__content.event-detail__content--downloads img {
      margin: 0 15px 0 0;
      height: 40px; }
    .event-detail .event-detail__main .event-detail__column .event-detail__content.event-detail__content--social-media p {
      margin: 0; }
    .event-detail .event-detail__main .event-detail__column .event-detail__content.event-detail__content--download-event a {
      display: block; }
      .event-detail .event-detail__main .event-detail__column .event-detail__content.event-detail__content--download-event a::after {
        clear: both;
        content: "";
        display: table; }
      .event-detail .event-detail__main .event-detail__column .event-detail__content.event-detail__content--download-event a img {
        width: 10%;
        margin: 0 5% 0 0;
        float: left; }
        @media (max-width: 768px) {
          .event-detail .event-detail__main .event-detail__column .event-detail__content.event-detail__content--download-event a img {
            width: 35px;
            margin: 0 15px 0 0; } }
      .event-detail .event-detail__main .event-detail__column .event-detail__content.event-detail__content--download-event a p {
        width: 80%;
        float: left;
        margin: 0; }
    .event-detail .event-detail__main .event-detail__column .event-detail__content.event-detail__content--mobile {
      display: none; }
      @media (max-width: 768px) {
        .event-detail .event-detail__main .event-detail__column .event-detail__content.event-detail__content--mobile {
          display: block; } }
    @media (max-width: 768px) {
      .event-detail .event-detail__main .event-detail__column .event-detail__content.event-detail__content--desktop {
        display: none; } }

.event-detail .event-detail__accordion .folding-section .folding-section__title .folding-section__arrow {
  min-height: 100px; }

.event-detail .event-detail__accordion .folding-section .folding-section__title h2 {
  padding: 25px 0; }

@media (max-width: 768px) {
  .event-detail .event-detail__accordion .folding-section .folding-section__title .folding-section__arrow {
    width: 40px; }
  .event-detail .event-detail__accordion .folding-section .folding-section__title h2 {
    font-size: 28px;
    margin-left: 20px !important;
    padding: 1.1em 0 !important; } }

@media (max-width: 480px) {
  .event-detail .event-detail__accordion .folding-section .folding-section__title .folding-section__arrow {
    width: 30px;
    min-height: 80px;
    margin-left: 10px; }
    .event-detail .event-detail__accordion .folding-section .folding-section__title .folding-section__arrow:before {
      width: 32px;
      height: 32px; }
  .event-detail .event-detail__accordion .folding-section .folding-section__title h2 {
    font-size: 19px;
    padding: 1.5em 0 !important;
    margin-left: 10px; } }

.event-detail .event-detail__accordion .folding-section .folding-section__content {
  padding-top: 30px;
  padding-bottom: 30px; }

.event-detail .event-detail__accordion .folding-section .folding-section__main {
  width: calc(83.33333% - 36.66667px);
  float: left;
  margin-left: 20px;
  margin-left: calc(16.66667% - 23.33333px + 40px); }
  @media (max-width: 768px) {
    .event-detail .event-detail__accordion .folding-section .folding-section__main {
      width: calc(100% - 20px);
      float: left;
      margin-left: 10px;
      margin-left: calc(0% - 10px + 20px); } }
  .event-detail .event-detail__accordion .folding-section .folding-section__main h3 {
    width: auto;
    margin: 0 0 10px;
    float: none; }

.event-detail .event-detail__downloads {
  margin-top: 50px; }
  .event-detail .event-detail__downloads.event-detail__downloads--mobile {
    display: none; }
    @media (max-width: 768px) {
      .event-detail .event-detail__downloads.event-detail__downloads--mobile {
        display: block;
        margin: 50px 10px 0; }
        .event-detail .event-detail__downloads.event-detail__downloads--mobile img {
          width: 40px;
          margin-right: 15px; } }
  .event-detail .event-detail__downloads a {
    display: block;
    width: 100%;
    margin: 0 0 15px; }

.news-list {
  margin-top: 180px; }

.start-news-list .start-news-list__link .start-news-list__teaser {
  background-color: #006983; }

/*
 * Press releases
 */
.start-press-releases {
  padding: 40px 0 60px; }
  .start-press-releases.theme--petrol {
    background: #006983; }
  .start-press-releases .start-press-releases__wrapper {
    max-width: 1200px;
    margin: 0 auto; }
    @media (max-width: 1200px) {
      .start-press-releases .start-press-releases__wrapper {
        margin: 0 20px; } }
    .start-press-releases .start-press-releases__wrapper .start-press-releases__headline {
      width: calc(100% - 40px);
      float: left;
      margin-left: 20px; }
      @media (max-width: 768px) {
        .start-press-releases .start-press-releases__wrapper .start-press-releases__headline {
          width: calc(100% - 20px);
          float: left;
          margin-left: 10px; } }
      .start-press-releases .start-press-releases__wrapper .start-press-releases__headline h1, .start-press-releases .start-press-releases__wrapper .start-press-releases__headline h2, .start-press-releases .start-press-releases__wrapper .start-press-releases__headline h3, .start-press-releases .start-press-releases__wrapper .start-press-releases__headline h4, .start-press-releases .start-press-releases__wrapper .start-press-releases__headline h5 {
        color: white; }
    .start-press-releases .start-press-releases__wrapper .start-press-releases__single {
      width: calc(50% - 30px);
      float: left;
      margin-left: 20px; }
      @media (max-width: 768px) {
        .start-press-releases .start-press-releases__wrapper .start-press-releases__single {
          width: calc(100% - 20px);
          float: left;
          margin-left: 10px; } }
      .start-press-releases .start-press-releases__wrapper .start-press-releases__single img {
        width: 100%;
        height: auto; }
    .start-press-releases .start-press-releases__wrapper .start-press-releases__list {
      width: calc(41.66667% - 28.33333px);
      float: left;
      margin-left: 20px;
      margin-left: calc(8.33333% - 21.66667px + 40px); }
      @media (max-width: 768px) {
        .start-press-releases .start-press-releases__wrapper .start-press-releases__list {
          width: calc(100% - 20px);
          float: left;
          margin-left: 10px;
          margin-left: calc(0% - 10px + 20px); } }
    .start-press-releases .start-press-releases__wrapper .start-pr-list-element .start-pr-list-element__date {
      color: #cceaf3; }
    .start-press-releases .start-press-releases__wrapper .link {
      color: white; }
      .start-press-releases .start-press-releases__wrapper .link:before {
        position: relative;
        top: -2px; }
    .start-press-releases .start-press-releases__wrapper .start-press-releases__all-news {
      font-size: 24px;
      line-height: 32px; }

.news-detail {
  margin-top: 120px;
  padding-top: 20px; }
  .news-detail .news-detail__inner-wrapper .news-detail__background-color .news-detail__header .news-detail__kicker {
    color: #006983; }
  .news-detail .news-detail__inner-wrapper .news-detail__background-color .news-detail__header .news-detail__headline {
    color: #006983; }
  .news-detail .news-detail__info {
    margin-bottom: 20px; }
    .news-detail .news-detail__info > span {
      color: #006983;
      display: inline-block; }
      .news-detail .news-detail__info > span:after {
        content: '|';
        padding: 0 0.3em 0 0;
        color: #adadad; }
      .news-detail .news-detail__info > span:last-child:after {
        display: none; }
  .news-detail .news-detail__additional-info {
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px); }
    .news-detail .news-detail__additional-info dt {
      width: calc(16.66667% - 23.33333px);
      float: left;
      margin-left: 20px;
      text-align: right; }
    .news-detail .news-detail__additional-info dd {
      width: calc(83.33333% - 36.66667px);
      float: left;
      margin-left: 20px;
      color: #006983; }

.section {
  background-color: #ffffff;
  padding: 20px 0; }

.stage {
  width: 100%;
  height: 300px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: top left; }
  @media only screen and (max-width: 1600px) {
    .stage {
      background-size: cover; } }
  .stage .stage__headline {
    padding-top: 120px;
    width: calc(66.66667% - 33.33333px);
    float: left;
    margin-left: 20px;
    margin-left: calc(16.66667% - 23.33333px + 40px); }
    @media (max-width: 768px) {
      .stage .stage__headline {
        width: calc(83.33333% - 18.33333px);
        float: left;
        margin-left: 10px;
        margin-left: calc(8.33333% - 10.83333px + 20px); } }
    @media (max-width: 480px) {
      .stage .stage__headline {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
    .stage .stage__headline h1 {
      color: #ffffff;
      font-weight: 100;
      font-size: 48px; }
      @media (max-width: 768px) {
        .stage .stage__headline h1 {
          font-size: 36px; } }
      @media (max-width: 480px) {
        .stage .stage__headline h1 {
          font-size: 28px; } }

.text-on-image {
  width: 100%;
  height: 600px;
  margin: 100px 0;
  position: relative; }
  @media (max-width: 768px) {
    .text-on-image {
      height: auto;
      background-color: #ffffff; } }
  .text-on-image.text-on-image--no-margin {
    margin: 0; }
  .text-on-image.text-on-image--text-left .text-on-image__image {
    background-position: center right; }
  .text-on-image.text-on-image--text-left .text-on-image__content {
    width: calc(58.33333% - 31.66667px);
    float: left;
    margin-left: 20px; }
    @media (max-width: 768px) {
      .text-on-image.text-on-image--text-left .text-on-image__content {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
    @media (max-width: 480px) {
      .text-on-image.text-on-image--text-left .text-on-image__content {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .text-on-image.text-on-image--text-right .text-on-image__image {
    background-position: center left; }
  .text-on-image.text-on-image--text-right .text-on-image__content {
    width: calc(58.33333% - 31.66667px);
    float: left;
    margin-left: 20px;
    margin-left: calc(41.66667% - 28.33333px + 40px); }
    @media (max-width: 768px) {
      .text-on-image.text-on-image--text-right .text-on-image__content {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
    @media (max-width: 480px) {
      .text-on-image.text-on-image--text-right .text-on-image__content {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .text-on-image .text-on-image__content {
    margin-top: 150px; }
    @media (max-width: 768px) {
      .text-on-image .text-on-image__content {
        margin: 40px 0 0; } }
    .text-on-image .text-on-image__content .text-on-image__headline {
      margin-bottom: 70px; }
      @media (max-width: 768px) {
        .text-on-image .text-on-image__content .text-on-image__headline {
          margin-bottom: 35px; } }
      .text-on-image .text-on-image__content .text-on-image__headline.text-on-image__headline--ziegelrot h2 {
        color: #da2e17; }
      .text-on-image .text-on-image__content .text-on-image__headline h2 {
        font-size: 60px;
        font-weight: 500;
        line-height: 66px;
        color: #ffffff;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto; }
        @media (max-width: 768px) {
          .text-on-image .text-on-image__content .text-on-image__headline h2 {
            color: #333333;
            font-size: 42px;
            line-height: 48px; } }
        @media (max-width: 480px) {
          .text-on-image .text-on-image__content .text-on-image__headline h2 {
            font-size: 36px;
            line-height: 42px; } }
    .text-on-image .text-on-image__content .text-on-image__text {
      max-width: 480px;
      margin-bottom: 40px; }
      @media (max-width: 768px) {
        .text-on-image .text-on-image__content .text-on-image__text {
          max-width: initial;
          width: 100%; } }
      .text-on-image .text-on-image__content .text-on-image__text * {
        color: #ffffff; }
        @media (max-width: 768px) {
          .text-on-image .text-on-image__content .text-on-image__text * {
            color: #333333; } }
    .text-on-image .text-on-image__content .text-on-image__link {
      margin-bottom: 45px; }
      .text-on-image .text-on-image__content .text-on-image__link .button {
        display: inline-block;
        line-height: 20px;
        padding: 8px 15px 12px 10px;
        color: #ffffff; }
        .text-on-image .text-on-image__content .text-on-image__link .button[href^="https://"]:before {
          background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg); }
        .text-on-image .text-on-image__content .text-on-image__link .button:before {
          content: ' ';
          width: 20px;
          height: 20px;
          position: relative;
          display: inline-block;
          top: 3px;
          margin-right: 8px;
          background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg); }
        .text-on-image .text-on-image__content .text-on-image__link .button.button--jade {
          background-color: #61c250; }
        .text-on-image .text-on-image__content .text-on-image__link .button.button--magenta {
          background-color: #d0006f; }
        .text-on-image .text-on-image__content .text-on-image__link .button.button--ziegelrot {
          background-color: #da2e17; }
  .text-on-image .text-on-image__ornament {
    background-image: url(../Images/colorbar.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top left;
    width: 800px;
    height: 10px;
    position: absolute;
    top: 0;
    left: 0; }
    @media (max-width: 1024px) {
      .text-on-image .text-on-image__ornament {
        width: 100%;
        background-size: cover; } }
  .text-on-image .text-on-image__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat; }
    @media (max-width: 768px) {
      .text-on-image .text-on-image__image {
        position: relative;
        top: initial;
        left: 0;
        height: initial;
        background-image: none !important; } }
    .text-on-image .text-on-image__image img {
      display: none;
      width: 100%;
      height: auto; }
      @media (max-width: 768px) {
        .text-on-image .text-on-image__image img {
          display: block; } }

.frame-type-header h1 {
  margin: 0;
  padding: 0; }

.ce-logo-list .ce-gallery .ce-outer .ce-inner {
  text-align: center; }
  .ce-logo-list .ce-gallery .ce-outer .ce-inner .ce-row {
    display: inline-block;
    width: 200px;
    height: 150px;
    margin: 0 5px; }
    .ce-logo-list .ce-gallery .ce-outer .ce-inner .ce-row .ce-column {
      width: 100%;
      height: 100%;
      position: relative; }
      .ce-logo-list .ce-gallery .ce-outer .ce-inner .ce-row .ce-column figure {
        margin: 0; }
        .ce-logo-list .ce-gallery .ce-outer .ce-inner .ce-row .ce-column figure img {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.main-navigation {
  height: 100%;
  width: 310px;
  position: fixed;
  top: 0;
  right: -310px;
  -webkit-transition: 0.3s ease-in-out right;
  transition: 0.3s ease-in-out right;
  z-index: 3;
  overflow-y: scroll;
  background-color: #850057; }
  .main-navigation.main-navigation--open-nav {
    right: 0; }
  .main-navigation .main-navigation__button {
    width: 30px;
    height: 30px;
    background-color: transparent;
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/hamburger_close.svg);
    background-size: 25px;
    background-repeat: no-repeat;
    position: absolute;
    top: 10px;
    right: 10px; }
  .main-navigation .main-navigation__content {
    width: 100%;
    padding: 20px; }
    .main-navigation .main-navigation__content .main-navigation__list {
      margin: 20px 0 0 0;
      padding: 0; }
      .main-navigation .main-navigation__content .main-navigation__list .main-navigation__list-item {
        list-style: none outside none; }
        .main-navigation .main-navigation__content .main-navigation__list .main-navigation__list-item:before {
          display: none; }
        .main-navigation .main-navigation__content .main-navigation__list .main-navigation__list-item .main-navigation__submenu-opener {
          width: 30px;
          height: 40px;
          border-radius: 0;
          color: transparent;
          background-color: transparent;
          background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/arrow_down.svg);
          background-position: center center;
          background-size: 85%;
          background-repeat: no-repeat;
          position: relative;
          top: 4px;
          left: 0;
          margin-right: 5px;
          float: left;
          cursor: pointer;
          -webkit-transition: 0.3s ease-in-out transform;
          transition: 0.3s ease-in-out transform; }
        .main-navigation .main-navigation__content .main-navigation__list .main-navigation__list-item.main-navigation__list-item--opened .main-navigation__submenu-opener {
          -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg); }
        .main-navigation .main-navigation__content .main-navigation__list .main-navigation__list-item .main-navigation__link {
          padding: 10px;
          display: block;
          border-bottom: 1px solid rgba(255, 255, 255, 0.5);
          color: #ffffff;
          -webkit-transition: 0.3s ease-in-out background-color;
          transition: 0.3s ease-in-out background-color; }
          .main-navigation .main-navigation__content .main-navigation__list .main-navigation__list-item .main-navigation__link:hover {
            background-color: rgba(255, 255, 255, 0.2); }
      .main-navigation .main-navigation__content .main-navigation__list.main-navigation__list--level-2 {
        margin: 0;
        padding: 10px 0;
        background-color: #9d3379;
        display: none; }
        .main-navigation .main-navigation__content .main-navigation__list.main-navigation__list--level-2 .main-navigation__list-item .main-navigation__link {
          padding: 0;
          font-size: 16px;
          border-bottom: 0;
          display: inline-block;
          margin-left: 35px;
          line-height: 20px; }

.social-media-share .link {
  color: #006983; }
