@charset "UTF-8";
.nice-select {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px #e8e8e8;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  height: 42px;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: auto;
}
.nice-select:hover {
  border-color: #dbdbdb;
}
.nice-select:active, .nice-select.open, .nice-select:focus {
  border-color: #999;
}
.nice-select:after {
  border-bottom: 2px solid #999;
  border-right: 2px solid #999;
  content: "";
  display: block;
  height: 5px;
  margin-top: -4px;
  pointer-events: none;
  position: absolute;
  right: 12px;
  top: 50%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all 0.15s ease-in-out;
  width: 5px;
}
.nice-select.open:after {
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0);
}
.nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none;
}
.nice-select.disabled:after {
  border-color: #cccccc;
}
.nice-select.wide {
  width: 100%;
}
.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}
.nice-select.right {
  float: right;
}
.nice-select.right .list {
  left: auto;
  right: 0;
}
.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px;
}
.nice-select.small:after {
  height: 4px;
  width: 4px;
}
.nice-select.small .option {
  line-height: 34px;
  min-height: 34px;
}
.nice-select .list {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  box-sizing: border-box;
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform: scale(0.75) translateY(-21px);
  transform: scale(0.75) translateY(-21px);
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
}
.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}
.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  transition: all 0.2s;
}
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
  background-color: #f6f6f6;
}
.nice-select .option.selected {
  font-weight: bold;
}
.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default;
}

.no-csspointerevents .nice-select .list {
  display: none;
}
.no-csspointerevents .nice-select.open .list {
  display: block;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  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;
}

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

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

cite {
  font-weight: normal;
  font-style: normal;
}

[role=button] {
  cursor: pointer;
} /* 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 */
.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.6666666667% - 33.3333333333px);
  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.3333333333% - 26.6666666667px);
  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.3333333333% - 21.6666666667px);
  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.6666666667% - 23.3333333333px);
  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.3333333333% - 26.6666666667px);
  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.6666666667% - 28.3333333333px);
  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.3333333333% - 31.6666666667px);
  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.6666666667% - 33.3333333333px);
  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.3333333333% - 36.6666666667px);
  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.6666666667% - 38.3333333333px);
  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.3333333333% - 21.6666666667px + 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.6666666667% - 23.3333333333px + 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.3333333333% - 26.6666666667px + 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.6666666667% - 28.3333333333px + 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.3333333333% - 31.6666666667px + 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.6666666667% - 33.3333333333px + 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.3333333333% - 36.6666666667px + 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.6666666667% - 38.3333333333px + 40px);
}
@media (max-width: 768px) {
  .grid__column--push-11 {
    width: calc(100% - 20px);
    float: left;
    margin-left: 10px;
  }
}

body {
  padding-top: 117px;
}
@media (max-width: 1023px) {
  body {
    padding-top: 65px;
  }
}

main {
  display: block;
}

/* 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: "•";
}

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;
}

/**
 * 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;
  transition: 0.3s all ease-in-out;
}
button.grey {
  background-color: #aaaaaa;
}
button.grey:hover {
  background-color: #b7b7b7;
}
button:hover {
  background-color: #01caf6;
}
button.button .button__name {
  position: absolute;
  top: -99999px;
  left: -99999px;
  opacity: 0;
  font-size: 0px;
}

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: 0.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;
  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: #006ba6;
  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);
}
.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);
}
.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: 0.5em 0.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::after {
  clear: both;
  content: "";
  display: block;
}
.form__field {
  margin: 0 0 20px;
}
.form__field__select {
  position: relative;
}
.form__field__select::after {
  clear: both;
  content: "";
  display: table;
}
.form__field__select select {
  color: #006ba6;
  font-weight: normal;
  font-style: normal;
  font-family: "Helvetica Neue Light", sans-serif;
}
.form__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--nordsee .form__field {
  color: white;
  position: relative;
}
.theme--nordsee .form__field textarea,
.theme--nordsee .form__field input {
  border: 1px solid #ffffff;
  color: #006ba6;
}
.theme--nordsee .form__field button {
  background-color: #0098c3;
}
.theme--nordsee .form__field button:hover {
  background-color: #00acdd;
}

.theme--maigruen .form__field {
  color: black;
  position: relative;
}
.theme--maigruen .form__field textarea,
.theme--maigruen .form__field input {
  border: 1px solid #ffffff;
  color: black;
}
.theme--maigruen .form__field button {
  background-color: #4b5f06;
}
.theme--maigruen .form__field button:hover {
  background-color: #5e7708;
}

.theme--mandarine-white .form__field {
  color: white;
  position: relative;
}
.theme--mandarine-white .form__field textarea,
.theme--mandarine-white .form__field input {
  border: 1px solid #ffffff;
  color: black;
}
.theme--mandarine-white .form__field button {
  background-color: #9c4f00;
}
.theme--mandarine-white .form__field button:hover {
  background-color: #b65c00;
}

.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-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-field .form-field__icon {
  position: absolute;
  width: 52px;
  height: 52px;
  top: 0;
  right: 0;
  padding: 0 10px 0 0;
}
.form-field .form-field__icon:before {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  transition: 0.3s ease-in-out all;
  background-position: center center;
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
}
.form-field .form-field__icon.form-field__icon--calendar:before {
  background-image: url(../Images/Icons/Icon_datepicker.svg) !important;
  background-size: 34px;
}
.form-field .form-field__icon.form-field__icon--arrow:before {
  background-image: url(../Images/Icons/nordsee/arrow_down.svg) !important;
  background-size: 30px;
}
.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-field .form-field__options {
    width: 100% !important;
  }
}
.form-field .form-field__options .form-field__subform .input-date {
  border: none;
}
.form-field .form-field__options .form-field__option {
  list-style: none outside none;
  transition: 0.3s ease-in-out all;
  width: 100%;
  position: initial;
}
.form-field .form-field__options .form-field__option a {
  width: 100%;
}
.form-field .form-field__options .form-field__option.form-field__option--placeholder {
  color: #b3b3b3 !important;
  padding: 10px 20px;
}
.form-field .form-field__options .form-field__option:before {
  display: none;
}
.form-field .form-field__options .form-field__option a {
  padding: 10px 20px;
  width: 100%;
  display: block;
}
.form-field .form-field__options .form-field__option a:hover {
  color: #ffffff;
  background: #006ba6;
}
.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;
  transition: opacity 100ms linear;
}
.form-field.form-field--dropdown.form-field--open {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.form-field.form-field--dropdown.form-field--open:after {
  opacity: 1;
}
.form-field.form-field--dropdown.form-field--open .form-field__icon:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.form-field.form-field--location {
  position: relative;
}
.form-field.form-field--location .form-field__options {
  width: 600px;
}
.form-field.form-field--location .form-field__options .form-field__option {
  width: 50% !important;
}
@media (max-width: 640px) {
  .form-field.form-field--location .form-field__options .form-field__option {
    width: 100% !important;
  }
}
.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-field.form-field--location .form-field__options .form-field__option.form-field__option--placeholder {
    width: 100% !important;
  }
}
.form-field.form-field--location .form-field__options .form-field__option a {
  width: 100% !important;
}
.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-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-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-field.form-field--location .form-field__options .form-field__option .form-field__suboptions {
  display: none;
  font-size: 18px;
  line-height: 24px;
}
.form-field.form-field--location .form-field__options .form-field__option:hover .form-field__suboptions {
  display: block;
}
.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-field.form-field--location .form-field__options .form-field__option .form-field__suboptions {
    position: relative;
    top: initial;
    right: initial;
  }
}
.form-field.form-field--location .form-field__options .form-field__option .form-field__suboptions li {
  padding: 5px 0;
}
.form-field.form-field--location .form-field__options .form-field__option .form-field__suboptions li:before {
  display: none;
}
.form-field.form-field--location .form-field__options .form-field__subform {
  width: 50%;
  padding: 0;
  margin: 0 0 30px 0;
}
.form-field.form-field--location .form-field__options .form-field__subform:before {
  display: none;
}
@media (max-width: 640px) {
  .form-field.form-field--location .form-field__options .form-field__subform {
    width: 100%;
  }
}
.form-field.form-field--location .form-field__options .form-field__subform .form__field--location {
  width: 100%;
  margin: 0 0 30px 0;
}
.form-field.form-field--location .form-field__options .form-field__subform .form__field--location input {
  background: #f4f4f4;
}
.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-field.form-field--date .form-field__options {
  width: 400px;
  z-index: 9;
}
.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-field.form-field--date .form-field__options .form-field__option.form-field__option--placeholder {
    width: 100% !important;
  }
}
.form-field.form-field--date .form-field__options .form-field__option .form-field__caption {
  border-bottom: 1px solid #f4f4f4;
}
.form-field.form-field--date .form-field__options .form-field__subform:before {
  display: none;
}
.form-field.form-field--date .form-field__options .form-field__subform li {
  background-color: #006ba6 !important;
  color: #ffffff !important;
}
.form-field.form-field--date .form-field__options .form-field__subform input {
  background-color: #f4f4f4;
  width: 50%;
  float: left;
}
@media (max-width: 480px) {
  .form-field.form-field--date .form-field__options .form-field__subform input {
    width: 100%;
  }
}
.theme .form-field {
  border: none;
}
.theme--nordsee .form-field.form-field--selected {
  background-color: #0098c3;
}
.theme--nordsee .form-field.form-field--selected .form-field__selected-option {
  color: #ffffff !important;
}
.theme--nordsee .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-field span {
  color: #006ba6 !important;
  padding: 11px 20px;
}
.theme--nordsee .form-field .form-field__icon.form-field__icon--arrow:before {
  background-image: url(../Images/Icons/nordsee/arrow_down.svg) !important;
}
.theme--nordsee .form-field .form-field__options {
  border: none;
  left: 0;
}
.theme--nordsee .form-field .form-field__options .form-field__option {
  color: #006ba6;
}
.theme--nordsee .form-field .form-field__options .form-field__option a {
  color: #006ba6;
}
.theme--nordsee .form-field .form-field__options .form-field__option a:hover {
  color: #fff;
  background-color: #006ba6;
}
.theme--nordsee .form-field .form-field__options .form-field__option .form-field__suboptions li {
  color: #006ba6;
}
.theme--nordsee .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-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-field.form-field--location .form-field__options .form-field__option.form-field__option--has-suboptions .form-field__suboptions li {
  color: #006ba6;
}
.theme--nordsee .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-field.form-field--selected {
  background-color: #4b5f06;
}
.theme--maigruen .form-field.form-field--selected .form-field__selected-option {
  color: #ffffff !important;
}
.theme--maigruen .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-field span {
  color: #7ab800 !important;
  padding: 11px 20px;
}
.theme--maigruen .form-field .form-field__icon.form-field__icon--arrow:before {
  background-image: url(../Images/Icons/maigruen/arrow_down.svg) !important;
}
.theme--maigruen .form-field .form-field__options {
  border: none;
  left: 0;
}
.theme--maigruen .form-field .form-field__options .form-field__option {
  color: black;
}
.theme--maigruen .form-field .form-field__options .form-field__option a {
  color: #7ab800;
}
.theme--maigruen .form-field .form-field__options .form-field__option a:hover {
  color: #fff;
  background-color: #7ab800;
}
.theme--maigruen .form-field .form-field__options .form-field__option .form-field__suboptions li {
  color: #7ab800;
}
.theme--maigruen .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-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-field.form-field--location .form-field__options .form-field__option.form-field__option--has-suboptions .form-field__suboptions li {
  color: #7ab800;
}
.theme--maigruen .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-field.form-field--selected {
  background-color: #9c4f00;
}
.theme--mandarine-white .form-field.form-field--selected .form-field__selected-option {
  color: #ffffff !important;
}
.theme--mandarine-white .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-field span {
  color: #ff8f1c !important;
  padding: 11px 20px;
}
.theme--mandarine-white .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-field .form-field__options {
  border: none;
  left: 0;
}
.theme--mandarine-white .form-field .form-field__options .form-field__option {
  color: black;
}
.theme--mandarine-white .form-field .form-field__options .form-field__option a {
  color: #ff8f1c;
}
.theme--mandarine-white .form-field .form-field__options .form-field__option a:hover {
  color: #fff;
  background-color: #ff8f1c;
}
.theme--mandarine-white .form-field .form-field__options .form-field__option .form-field__suboptions li {
  color: #ff8f1c;
}
.theme--mandarine-white .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-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-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-field.form-field--location .form-field__options .form-field__option.form-field__option--has-suboptions .form-field__suboptions li:hover {
  color: #ffb160 !important;
}

.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;
}

.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: rgba(0, 0, 0, 0.9);
  outline: none !important;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.lity.lity-opened {
  opacity: 1;
}
.lity.lity-closed {
  opacity: 0;
}
.lity * {
  box-sizing: border-box;
}

.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important;
}
.lity-wrap:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}

.lity-loader {
  z-index: 9991;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.lity-loading .lity-loader {
  opacity: 1;
}

.lity-container {
  z-index: 9992;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important;
}

.lity-content {
  z-index: 9993;
  width: 100%;
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.lity-loading .lity-content, .lity-closed .lity-content {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
.lity-content:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.lity-close {
  z-index: 9994;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translate(50%, -50%) scale(1);
  transform: translate(50%, -50%) scale(1);
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  border: 0;
  outline: none;
  box-shadow: none;
  background-repeat: no-repeat;
  background-size: 35px;
  background-position: center center;
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/hamburger_close.svg);
  background-color: transparent;
  -webkit-filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.85));
  filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.85));
  -webkit-appearance: none;
  cursor: pointer;
}
.lity-close:hover {
  background-color: transparent;
  -webkit-transform: translate(50%, -50%) scale(1.2);
  transform: translate(50%, -50%) scale(1.2);
}
.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close.nice-select.open, .lity-close:visited {
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  border: 0;
  outline: none;
  box-shadow: none;
}
.lity-close:active, .lity-close.nice-select.open {
  top: 1px;
}

/* Image */
.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0;
}
@media (max-width: 768px) {
  .lity-image .lity-container {
    margin: 0 2em;
  }
}

/* iFrame */
.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px;
}

.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-overflow-scrolling: touch;
}
.lity-iframe-container iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

.lity-hide {
  display: none;
}

img:not([src]) {
  visibility: hidden;
}

.lazy-error {
  display: none;
}

.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.6666666667% - 33.3333333333px);
  float: left;
  margin-left: 20px;
  margin-left: calc(16.6666666667% - 23.3333333333px + 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 {
  transition: max-height 1s;
  width: 100%;
  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: -ms-flexbox;
  display: flex;
  -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.3333333333% - 26.6666666667px);
  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 * {
  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;
  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: #006ba6;
}
.generic-contact .generic-contact__institution {
  font-weight: normal;
  font-style: normal;
  font-family: "Helvetica Neue Roman", sans-serif;
  font-size: 20px;
  color: #006ba6;
}
.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/nordsee/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/nordsee/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/nordsee/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/nordsee/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;
  }
}

.main-navigation-overlay ul,
.main-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.main-navigation-overlay ul li:before,
.main-navigation ul li:before {
  content: "";
  color: initial;
  margin-left: 0;
  margin-right: 0;
}
.main-navigation-overlay ul li a,
.main-navigation ul li a {
  max-width: 100%;
}

@-webkit-keyframes jumping {
  0% {
    -webkit-transform: scale(1) translateX(0px) translateY(0px);
    transform: scale(1) translateX(0px) translateY(0px);
  }
  50% {
    -webkit-transform: scale(1) translateX(0px) translateY(-4px);
    transform: scale(1) translateX(0px) translateY(-4px);
  }
  100% {
    -webkit-transform: scale(1) translateX(0px) translateY(0px);
    transform: scale(1) translateX(0px) translateY(0px);
  }
}

@keyframes jumping {
  0% {
    -webkit-transform: scale(1) translateX(0px) translateY(0px);
    transform: scale(1) translateX(0px) translateY(0px);
  }
  50% {
    -webkit-transform: scale(1) translateX(0px) translateY(-4px);
    transform: scale(1) translateX(0px) translateY(-4px);
  }
  100% {
    -webkit-transform: scale(1) translateX(0px) translateY(0px);
    transform: scale(1) translateX(0px) translateY(0px);
  }
}
.flyout-image {
  display: none;
  position: absolute;
  bottom: -80px;
  left: 0;
  right: 0;
}
.flyout-image img {
  display: block;
  max-width: 100%;
  height: auto;
}
.flyout-image .flyout-image__image-wrap {
  position: absolute;
  bottom: 0;
  right: calc(50% - 30px);
  padding-right: 80px;
}
.flyout-image .flyout-image__title {
  display: block;
  position: relative;
  left: calc(50% - 30px);
  bottom: 12px;
  text-align: left;
  font-size: 16px;
  line-height: 20px;
  color: #006ba6;
}
.flyout-image .flyout-image__link:after {
  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/nordsee/link_intern.svg);
  vertical-align: middle;
  position: relative;
  top: -1px;
  margin-left: 5px;
}

.main-navigation {
  position: static;
  z-index: 11;
}
.main-navigation a {
  color: #006ba6;
  font-weight: normal;
  font-style: normal;
  font-family: "Helvetica Neue Thin", sans-serif;
}
.main-navigation a:hover {
  font-weight: normal;
  font-style: normal;
  font-family: "Helvetica Neue Bold", sans-serif;
}
@media (max-width: 1023px) {
  .main-navigation .main-navigation__container {
    display: none;
    position: absolute;
    top: 22px;
    left: 0;
    right: 0;
  }
}
.main-navigation .main-navigation__mobile-menu-button {
  display: none;
  position: absolute;
}
@media (max-width: 1023px) {
  .main-navigation .main-navigation__mobile-menu-button {
    display: block;
    top: -27px;
    right: 15px;
  }
}
@media all and (max-width: 1430px) {
  .main-navigation .main-navigation__menu-primary {
    padding-right: 45px;
  }
}
@media all and (min-width: 1024px) {
  .main-navigation .main-navigation__menu-primary > li {
    display: inline-block;
    margin-right: 40px;
  }
  .main-navigation .main-navigation__menu-primary > li .main-navigation__link {
    position: relative;
    display: inline-block;
    text-align: left;
    font-size: 36px;
    line-height: 40px;
    color: #006ba6;
  }
  .main-navigation .main-navigation__menu-primary > li .main-navigation__link, .main-navigation .main-navigation__menu-primary > li .main-navigation__link:before, .main-navigation .main-navigation__menu-primary > li .main-navigation__link:after {
    transition: all 125ms ease-in;
  }
  .main-navigation .main-navigation__menu-primary > li .main-navigation__link:before, .main-navigation .main-navigation__menu-primary > li .main-navigation__link:after {
    font-size: 36px;
    line-height: 40px;
    display: block;
    content: attr(data-text);
    font-weight: normal;
    font-style: normal;
    font-family: "Helvetica Neue Bold", sans-serif;
    white-space: nowrap;
  }
  .main-navigation .main-navigation__menu-primary > li .main-navigation__link:after {
    display: none;
    height: 1px;
    color: transparent;
    overflow: hidden;
    visibility: hidden;
  }
  .main-navigation .main-navigation__menu-primary > li .main-navigation__link:before {
    cursor: pointer;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    color: #006ba6;
    padding-bottom: 34px;
    border-bottom: 0px solid #006ba6;
  }
  .header--small .main-navigation .main-navigation__menu-primary > li .main-navigation__link:before {
    padding-bottom: 14px;
  }
  .main-navigation .main-navigation__menu-primary > li .main-navigation__link.main-navigation__link--open {
    font-weight: normal;
    font-style: normal;
    font-family: "Helvetica Neue Thin", sans-serif;
    color: rgba(0, 107, 166, 0);
  }
  .main-navigation .main-navigation__menu-primary > li .main-navigation__link.main-navigation__link--open:before {
    opacity: 1;
    border-bottom: 7px solid #006ba6;
  }
  .main-navigation .main-navigation__menu-primary > li .main-navigation__link--active, .main-navigation .main-navigation__menu-primary > li .main-navigation__link:hover {
    font-weight: normal;
    font-style: normal;
    font-family: "Helvetica Neue Thin", sans-serif;
    color: rgba(0, 107, 166, 0);
  }
  .main-navigation .main-navigation__menu-primary > li .main-navigation__link--active:before, .main-navigation .main-navigation__menu-primary > li .main-navigation__link:hover:before {
    opacity: 1;
  }
}
@media (max-width: 1023px) {
  .main-navigation .main-navigation__menu-primary {
    padding-right: 0;
  }
  .main-navigation .main-navigation__menu-primary > li {
    display: block;
    background: #eff8fc;
    margin-right: 0;
  }
  .main-navigation .main-navigation__menu-primary > li .main-navigation__link {
    font-size: 30px;
    line-height: 40px;
    display: block;
    padding: 0 0 0 40px;
  }
  .main-navigation .main-navigation__menu-primary > li .main-navigation__link > span {
    display: block;
    padding: 10px 0;
    border-bottom: 1px solid #bfddec;
  }
  .main-navigation .main-navigation__menu-primary > li .main-navigation__link--active, .main-navigation .main-navigation__menu-primary > li .main-navigation__link[aria-expanded=true], .main-navigation .main-navigation__menu-primary > li .main-navigation__link:hover {
    font-weight: normal;
    font-style: normal;
    font-family: "Helvetica Neue Bold", sans-serif;
  }
  .main-navigation .main-navigation__menu-primary > li .main-navigation__link.main-navigation__link--open {
    font-weight: normal;
    font-style: normal;
    font-family: "Helvetica Neue Bold", sans-serif;
  }
  .main-navigation .main-navigation__menu-primary > li .main-navigation__link.main-navigation__link--open:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
.main-navigation .main-navigation__dots-icon {
  position: relative;
  padding-top: 8px;
  top: 0;
  width: 32px;
  height: 32px;
  fill: #006ba6;
}
.main-navigation .main-navigation__hamburger-icon {
  position: relative;
  top: 0;
  width: 32px;
  height: 32px;
  fill: #006ba6;
}
.main-navigation .main-navigation__hamburger-icon__bar1, .main-navigation .main-navigation__hamburger-icon__bar2, .main-navigation .main-navigation__hamburger-icon__bar3 {
  transition: 275ms opacity ease-in-out, 275ms -webkit-transform ease-in-out;
  transition: 275ms transform ease-in-out, 275ms opacity ease-in-out;
  transition: 275ms transform ease-in-out, 275ms opacity ease-in-out, 275ms -webkit-transform ease-in-out;
}
.main-navigation .main-navigation__hamburger-icon__bar1 {
  -webkit-transform-origin: 4px 7px;
  transform-origin: 4px 7px;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.main-navigation .main-navigation__hamburger-icon__bar2 {
  opacity: 1;
}
.main-navigation .main-navigation__hamburger-icon__bar3 {
  -webkit-transform-origin: 3px 24px;
  transform-origin: 3px 24px;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.main-navigation .main-navigation__hamburger-icon--close .main-navigation__hamburger-icon__bar1 {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.main-navigation .main-navigation__hamburger-icon--close .main-navigation__hamburger-icon__bar2 {
  opacity: 0;
}
.main-navigation .main-navigation__hamburger-icon--close .main-navigation__hamburger-icon__bar3 {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.main-navigation .main-navigation__menu-button {
  position: absolute;
  padding-top: 20px;
  right: -70px;
  top: -12px;
}
.main-navigation .main-navigation__menu-button .main-navigation__dots {
  opacity: 1;
  transition: 275ms opacity ease-in-out;
}
.main-navigation .main-navigation__menu-button .main-navigation__dots-big {
  opacity: 0;
  transition: 275ms opacity ease-in-out;
}
.main-navigation .main-navigation__menu-button:hover .main-navigation__dot1 {
  -webkit-animation-name: jumping;
  animation-name: jumping;
  -webkit-animation-duration: 275ms;
  animation-duration: 275ms;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.main-navigation .main-navigation__menu-button:hover .main-navigation__dot2 {
  -webkit-animation-name: jumping;
  animation-name: jumping;
  -webkit-animation-duration: 275ms;
  animation-duration: 275ms;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.main-navigation .main-navigation__menu-button:hover .main-navigation__dot3 {
  -webkit-animation-name: jumping;
  animation-name: jumping;
  -webkit-animation-duration: 275ms;
  animation-duration: 275ms;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.main-navigation .main-navigation__menu-button:hover .main-navigation__dot1 {
  -webkit-animation-delay: 0ms;
  animation-delay: 0ms;
}
.main-navigation .main-navigation__menu-button:hover .main-navigation__dot2 {
  -webkit-animation-delay: 50ms;
  animation-delay: 50ms;
}
.main-navigation .main-navigation__menu-button:hover .main-navigation__dot3 {
  -webkit-animation-delay: 100ms;
  animation-delay: 100ms;
}
.main-navigation .main-navigation__menu-button.main-navigation__menu-button--open .main-navigation__dots {
  opacity: 0;
}
.main-navigation .main-navigation__menu-button.main-navigation__menu-button--open:hover .main-navigation__dot1 {
  -webkit-animation-name: none;
  animation-name: none;
}
.main-navigation .main-navigation__menu-button.main-navigation__menu-button--open:hover .main-navigation__dot2 {
  -webkit-animation-name: none;
  animation-name: none;
}
.main-navigation .main-navigation__menu-button.main-navigation__menu-button--open:hover .main-navigation__dot3 {
  -webkit-animation-name: none;
  animation-name: none;
}
.main-navigation .main-navigation__menu-button.main-navigation__menu-button--open .main-navigation__dots-big {
  opacity: 1;
}
.main-navigation .main-navigation__menu-button.main-navigation__menu-button--active .main-navigation__dots {
  opacity: 0;
}
.main-navigation .main-navigation__menu-button.main-navigation__menu-button--active:hover .main-navigation__dot1 {
  -webkit-animation-name: none;
  animation-name: none;
}
.main-navigation .main-navigation__menu-button.main-navigation__menu-button--active:hover .main-navigation__dot2 {
  -webkit-animation-name: none;
  animation-name: none;
}
.main-navigation .main-navigation__menu-button.main-navigation__menu-button--active:hover .main-navigation__dot3 {
  -webkit-animation-name: none;
  animation-name: none;
}
.main-navigation .main-navigation__menu-button.main-navigation__menu-button--active .main-navigation__dots-big {
  opacity: 1;
}
@media all and (max-width: 1430px) {
  .main-navigation .main-navigation__menu-button {
    right: 20px;
  }
}
@media (max-width: 1023px) {
  .main-navigation .main-navigation__menu-button {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    background: #eff8fc;
    padding: 0 0 0 40px;
  }
  .main-navigation .main-navigation__menu-button .main-navigation__link {
    margin-right: 0;
    padding: 10px 0;
    font-size: 30px;
    line-height: 40px;
    display: block;
    border-bottom: 1px solid #bfddec;
  }
}

.main-navigation-submenu {
  position: relative;
  margin: 0 0 0 0 !important;
  display: none;
}
.main-navigation-submenu li {
  position: relative;
  padding: 0;
}
.main-navigation-submenu li a span:hover {
  font-weight: normal;
  font-style: normal;
  font-family: "Helvetica Neue Bold", sans-serif;
}
.main-navigation-submenu.main-navigation-submenu--show {
  display: block;
}
.main-navigation-submenu .main-navigation-submenu {
  display: block;
  margin: 0;
  clear: right;
  overflow-y: hidden;
  max-height: 0;
  transition: all 275ms ease-in-out;
}
.main-navigation-submenu .main-navigation-submenu::after {
  clear: both;
  content: "";
  display: table;
}
.main-navigation-submenu .main-navigation-submenu a {
  padding-left: 40px;
}
.main-navigation-submenu .main-navigation-submenu__background {
  transition: background-color 125ms ease-in-out;
  background-color: rgba(250, 253, 254, 0);
}
.main-navigation-submenu .main-navigation-submenu__background--open {
  background-color: #fafdfe;
}
.main-navigation-submenu .main-navigation-submenu__background--open .main-navigation-submenu {
  transition: all 275ms ease-in-out;
  max-height: 900px;
}
.main-navigation-submenu .main-navigation-submenu__link {
  display: block;
  -webkit-transform: translateZ(0px);
  transform: translateZ(0px);
  max-width: 1200px;
  margin: 0 auto;
}
.main-navigation-submenu .main-navigation-submenu__link::after {
  clear: both;
  content: "";
  display: block;
}
.main-navigation-submenu .main-navigation-submenu__link::after {
  clear: both;
  content: "";
  display: table;
}
.main-navigation-submenu .main-navigation-submenu__link a span {
  display: block;
  font-size: 24px;
  line-height: 36px;
  border-top: 1px solid #bfddec;
  padding: 7px 0;
  color: #006ba6;
}
.main-navigation-submenu .main-navigation-submenu__link.main-navigation-submenu__link--active a span {
  font-weight: normal;
  font-style: normal;
  font-family: "Helvetica Neue Bold", sans-serif;
}
.main-navigation-submenu .main-navigation-submenu__divider {
  max-width: 1200px;
  margin: 0 auto;
  padding: 12px 0;
}
.main-navigation-submenu .main-navigation-submenu__divider::after {
  clear: both;
  content: "";
  display: block;
}
.main-navigation-submenu .main-navigation-submenu__divider::after {
  clear: both;
  content: "";
  display: table;
}
.main-navigation-submenu .main-navigation-submenu__divider div > div {
  height: 3px;
  background-color: #bfddec;
}
.main-navigation-submenu .main-navigation-submenu__divider + .main-navigation-submenu__item a span {
  border-top: 0;
}
.main-navigation-submenu .main-navigation-submenu__item:first-child a span {
  border-top: 0;
}
.main-navigation-submenu .main-navigation-submenu__item:last-child a span {
  border-bottom: 1px solid #bfddec;
}
.main-navigation-submenu .main-navigation-submenu__open-button {
  width: 40px;
  height: 40px;
  position: absolute;
  z-index: 100;
  top: 6px;
  right: calc(50% - 30px);
  margin-right: 15px;
  transition: -webkit-transform 125ms ease-in;
  transition: transform 125ms ease-in;
  transition: transform 125ms ease-in, -webkit-transform 125ms ease-in;
}
.main-navigation-submenu .main-navigation-submenu__open-button.main-navigation-submenu__open-button--open {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (max-width: 1023px) {
  .main-navigation-submenu.main-navigation-submenu--open {
    display: block !important;
  }
  .main-navigation-submenu .main-navigation-submenu__link {
    padding-left: 40px;
  }
  .main-navigation-submenu .main-navigation-submenu__link a span {
    font-size: 22px;
    line-height: 30px;
    padding: 5px 0;
  }
  .main-navigation-submenu .main-navigation-submenu__open-button {
    display: block;
    width: 28px;
    height: 28px;
    right: auto;
    top: 8px;
    left: 5px;
    -webkit-transform-origin: 14px 14px;
    transform-origin: 14px 14px;
  }
  .main-navigation-submenu .main-navigation-submenu__open-button img {
    display: block;
  }
  .main-navigation-submenu .main-navigation-submenu a {
    display: block;
    padding-left: 20px;
  }
  .main-navigation-submenu .main-navigation-submenu a span {
    font-size: 18px;
    line-height: 20px;
    padding: 7px 0;
  }
  .main-navigation-submenu .main-navigation-submenu__divider {
    padding: 0 0 0 40px;
  }
}

.main-navigation .main-navigation__menu-secondary {
  display: none;
}
@media (max-width: 1023px) {
  .main-navigation .main-navigation__menu-secondary {
    display: block;
    background-color: #eff8fc;
  }
  .main-navigation .main-navigation__menu-secondary .main-navigation-submenu__link a span {
    -webkit-transform: translate3d(0, 0, 0);
    font-size: 20px;
    line-height: 30px;
    padding: 5px 0;
    transition: color 125ms linear;
  }
  .main-navigation .main-navigation__menu-secondary .main-navigation-submenu__open-button {
    top: 7px;
    background-repeat: no-repeat;
    background-size: 28px;
    background-position: center center;
    background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/arrow_down.svg);
  }
  .main-navigation .main-navigation__menu-secondary .main-navigation-submenu__open-button img {
    display: none;
  }
  .main-navigation .main-navigation__menu-secondary .main-navigation-submenu a span {
    font-size: 18px;
    line-height: 20px;
    padding: 7px 0;
  }
  .main-navigation .main-navigation__menu-secondary .main-navigation-submenu__background--open a span {
    color: #006ba6;
  }
}

.main-navigation-overlay {
  display: none;
  position: absolute;
  z-index: 10;
  top: 117px;
  left: 0;
  right: 0;
  width: 100%;
  background: #eff8fc;
  padding: 25px 0 80px;
  transition: 125ms opacity linear;
}
.main-navigation-overlay ul li::after {
  clear: both;
  content: "";
  display: table;
}
.main-navigation-overlay ul li a {
  width: calc(50% - 30px);
  float: left;
  margin-left: 20px;
  float: right;
  clear: right;
}
.main-navigation-overlay .main-navigation-submenu__divider > div {
  width: calc(50% - 30px);
  float: left;
  margin-left: 20px;
  float: right;
  clear: right;
}
.main-navigation-overlay .container {
  position: relative;
}
.main-navigation-overlay .main-navigation-overlay__close {
  display: block;
  width: 32px;
  height: 32px;
  position: absolute;
  right: -70px;
  z-index: 1;
  background-repeat: no-repeat;
  background-size: 32px;
  background-position: center center;
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/hamburger_close.svg);
}
.main-navigation-overlay .main-navigation-overlay__close > span {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
.main-navigation-overlay .flyout-image {
  display: block;
}
@media all and (min-width: 1024px) and (max-width: 1430px) {
  .main-navigation-overlay .main-navigation-overlay__close {
    right: 20px;
  }
  .main-navigation-overlay .main-navigation-submenu__divider div {
    padding-right: 85px;
  }
  .main-navigation-overlay ul li a {
    padding-right: 85px;
  }
  .main-navigation-overlay .main-navigation-overlay__menu {
    background-color: red;
    padding-right: 45px !important;
  }
}
.main-navigation-overlay.main-navigation-overlay--show {
  display: block;
}
.main-navigation-overlay .main-navigation__menu-secondary {
  display: block !important;
}

/**
 *  Kirchen und Pastorensuche
 */
.form--church-search .form__field--location {
  width: calc(41.6666666667% - 28.3333333333px);
  float: left;
  margin-left: 20px;
}
.form--church-search .form__field--search {
  width: calc(41.6666666667% - 28.3333333333px);
  float: left;
  margin-left: 20px;
}
.form--church-search .form__field--submit {
  width: calc(16.6666666667% - 23.3333333333px);
  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;
  }
}

/**
 *  Veranstaltungssuche
 */
.form--event-search .form__field--location {
  width: calc(16.6666666667% - 23.3333333333px);
  float: left;
  margin-left: 20px;
}
.form--event-search .form__field--category {
  width: calc(16.6666666667% - 23.3333333333px);
  float: left;
  margin-left: 20px;
}
.form--event-search .form__field--date {
  width: calc(16.6666666667% - 23.3333333333px);
  float: left;
  margin-left: 20px;
}
.form--event-search .form__field--search {
  width: calc(41.6666666667% - 28.3333333333px);
  float: left;
  margin-left: 20px;
}
.form--event-search .form__field--submit {
  width: calc(8.3333333333% - 21.6666666667px);
  float: left;
  margin-left: 20px;
}
@media (max-width: 1024px) {
  .form--event-search .form__field--location {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
  }
  .form--event-search .form__field--category {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
  }
  .form--event-search .form__field--date {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
  }
  .form--event-search .form__field--search {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
  }
  .form--event-search .form__field--submit {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
  }
}

/**
 *  Kirchen und Pastorensuche
 */
.form--website-search .form__field--search {
  width: calc(41.6666666667% - 28.3333333333px);
  float: left;
  margin-left: 20px;
}
.form--website-search .form__field--submit {
  width: calc(8.3333333333% - 21.6666666667px);
  float: left;
  margin-left: 20px;
}
@media (max-width: 1024px) {
  .form--website-search .form__field--search {
    width: calc(83.3333333333% - 36.6666666667px);
    float: left;
    margin-left: 20px;
  }
  .form--website-search .form__field--submit {
    width: calc(16.6666666667% - 23.3333333333px);
    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;
  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/nordsee/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/nordsee/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/nordsee/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/nordsee/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/nordsee/socmed_xing.svg);
}

.back-to-start__button {
  width: 60px;
  height: 60px;
  display: block;
  border-radius: 30px;
  position: relative;
  background: #ffffff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  float: right;
  pointer-events: initial;
  font-size: 0px;
}
@media (max-width: 480px) {
  .back-to-start__button {
    width: 40px;
    height: 40px;
    border-radius: 20px;
  }
}
.back-to-start__button:after {
  content: " ";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/nordsee/arrow_up.svg);
  background-position: center center;
  background-size: 70%;
  background-repeat: no-repeat;
}

.circle-teaser {
  width: calc(33.3333333333% - 26.6666666667px);
  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.3333333333% - 36.6666666667px);
  float: left;
  margin-left: 20px;
}
.service-flap-content.service-flap-content--search .service-flap-content__field.service-flap-content__field--button {
  width: calc(16.6666666667% - 23.3333333333px);
  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.1403508772%;
  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.6666666667% - 23.3333333333px + 40px);
  position: relative;
  margin-bottom: 10px;
}
@media (max-width: 1024px) {
  .liturgical-calendar-day {
    width: calc(83.3333333333% - 36.6666666667px);
    float: left;
    margin-left: 20px;
    margin-left: calc(8.3333333333% - 21.6666666667px + 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.6666666667% - 23.3333333333px);
  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.3333333333% - 18.3333333333px);
    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.6666666667% - 33.3333333333px);
    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.3333333333% - 18.3333333333px);
    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.3333333333% - 21.6666666667px);
  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;
  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.6666666667% - 33.3333333333px);
  float: left;
  margin-left: 20px;
  margin-left: calc(16.6666666667% - 23.3333333333px + 40px);
}
@media (max-width: 1024px) {
  .liturgical-calendar-day .liturgical-calendar-day__row-details .liturgical-calendar-day__details-content {
    width: calc(83.3333333333% - 36.6666666667px);
    float: left;
    margin-left: 20px;
    margin-left: calc(8.3333333333% - 21.6666666667px + 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.3333333333% - 31.6666666667px);
  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.6666666667% - 33.3333333333px);
    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.6666666667% - 28.3333333333px);
  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.3333333333% - 26.6666666667px);
    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;
    width: calc(100% - 60px);
    float: left;
  }
  .service-flap-mobile .service-flap-mobile__search .service-flap-mobile__button {
    width: 50px;
    height: 40px;
    display: inline-block;
    margin: 0 0 0 10px;
  }
  .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: -ms-flexbox;
    display: flex;
  }
  .service-flap-mobile .service-flap-mobile__icon-list .service-flap-mobile__link {
    text-align: center;
    display: inline-block;
    -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;
}

.event-export {
  padding: 20px 0;
  border-top: 1px solid #006ba6;
  border-bottom: 1px solid #006ba6;
  margin-bottom: 40px;
}
.event-export p {
  margin-bottom: 0;
}

.event-export__button {
  display: inline-block;
  position: relative;
  border: 1px solid #006ba6;
  border-radius: 5px;
  height: 52px;
  padding: 5px 10px 5px 35px;
  margin-right: 10px;
  transition: all 300ms ease-in-out;
}
.event-export__button svg {
  position: absolute;
  top: 16px;
  left: 10px;
}
.event-export__button svg path {
  transition: all 300ms ease-in-out;
}
.event-export__button span {
  line-height: 2.3;
}

.event-export__button:hover {
  background: #006ba6;
  color: #ffffff;
  transition: all 300ms ease-in-out;
}
.event-export__button:hover svg path {
  fill: #ffffff;
  transition: all 300ms ease-in-out;
}

.header {
  position: absolute;
  z-index: 11;
  top: 0;
  left: 0;
  right: 0;
  height: 117px;
  background-color: rgba(255, 255, 255, 0.8);
  transition: 125ms height linear;
}
.header .header__container {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
}
.header .header__container::after {
  clear: both;
  content: "";
  display: block;
}
.header .header__container::after {
  clear: both;
  content: "";
  display: table;
}
.header .main-navigation {
  position: absolute;
  top: 43px;
  right: 0;
  transition: 125ms top linear, 125ms box-shadow linear;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.45);
}
@media (max-width: 1023px) {
  .header .main-navigation {
    left: 0;
    right: 0;
  }
}
.header .logo {
  position: absolute;
  top: 30px;
  left: 10px;
  height: 63px;
  width: 300px;
  transition: 125ms height linear, 125ms top linear, 125ms width linear;
}
.header.header--small {
  height: 70px;
  opacity: 1;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.45);
}
.header.header--small .main-navigation {
  top: 16px;
}
.header.header--small .logo {
  top: 14px;
  height: 45px;
  width: 210px;
}
@media (max-width: 1023px) {
  .header {
    height: 65px;
    left: 0;
    right: 0;
  }
  .header .logo {
    width: 210px;
    height: 45px;
    top: 10px;
    left: 10px;
  }
  .header.header--small {
    height: 65px;
  }
  .header.header--small .main-navigation {
    top: 43px;
  }
  .header.header--small .logo {
    top: 10px;
    left: 10px;
  }
}

.footer {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-image: url(../Images/footer_decoration.png);
  background-color: #2d5689;
  margin-top: 100px;
  padding: 256px 0 90px;
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
}
.footer a {
  color: #ffffff;
}
.footer a:hover {
  text-decoration: underline;
}
.footer a.link--icon[href^="/"]:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_intern.svg);
}
.footer a.link--icon[href^=http]:before, .footer a.link--icon[href^=https]:before, .footer a.link--icon[href^="//"]:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_extern.svg);
}
.footer a.link--icon[href^="mailto:"]:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/link_email.svg);
}
.footer a.link--login:before {
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/icon_login.svg);
}
.footer .footer__logo {
  width: 300px;
  max-width: 100%;
  height: auto;
  display: block;
  margin-bottom: 40px;
}
.footer .footer__content {
  max-width: 1200px;
  margin: 0 auto;
}
.footer .footer__content::after {
  clear: both;
  content: "";
  display: block;
}
.footer .footer__content::after {
  clear: both;
  content: "";
  display: table;
}
@media (max-width: 1200px) {
  .footer .footer__content {
    margin-right: 20px;
    margin-left: 20px;
  }
}
@media (max-width: 480px) {
  .footer .footer__content {
    margin-right: 10px;
    margin-left: 10px;
  }
}
@media (min-width: 1024px) and (max-width: 1300px) {
  .footer .footer__content {
    padding-right: 70px;
    padding-left: 70px;
  }
}
.footer .menu:first-of-type li:first-of-type, .footer .footer__social-media:first-of-type li:first-of-type {
  margin-top: 0;
}
.footer .footer__social-media {
  margin: -1px 0 0 0 !important;
}
.footer .footer__social-media li {
  line-height: 26px;
  margin: 10px 0;
}
.footer .footer__social-media .link:before {
  margin-right: 14px;
}
.footer .footer__translator {
  margin-top: 30px;
}
.footer .footer__translator #google_translate_element .goog-logo-link,
.footer .footer__translator #google_translate_element .goog-te-gadget {
  color: #fff;
}

.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 (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;
    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;
      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.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  .hero-slider .hero-slider__slide {
    width: 100%;
    height: 66.6015625vw;
  }
}
@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 {
  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 {
  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 {
  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 {
  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.6666666667vw;
  }
}
@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%;
  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.6567164179%;
  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);
  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: -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 {
  -ms-flex: 1;
  flex: 1;
}
.topic-slider .slick-dots li span {
  display: block;
  height: 5px;
  text-indent: -9999px;
  width: 100%;
  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: 0px;
    margin-left: 0px;
    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);
  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.6666666667% - 33.3333333333px);
  float: left;
  margin-left: 20px;
  margin-left: calc(8.3333333333% - 21.6666666667px + 40px);
}
@media (max-width: 1024px) {
  .accordion .accordion__element {
    width: calc(91.6666666667% - 38.3333333333px);
    float: left;
    margin-left: 20px;
    margin-left: calc(8.3333333333% - 21.6666666667px + 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.3333333333% - 10.8333333333px + 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);
  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.3333333333% - 36.6666666667px);
  float: left;
  margin-left: 20px;
  margin-left: calc(16.6666666667% - 23.3333333333px + 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.3333333333% - 36.6666666667px);
  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.6666666667% - 23.3333333333px);
  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%;
  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);
}

.narrow-frame .ce-heading h1, .narrow-frame .ce-heading h2, .narrow-frame .ce-heading h3, .narrow-frame .ce-heading h4, .narrow-frame .ce-heading h5, .narrow-frame .ce-heading h6 {
  margin: 0;
}

.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.3333333333% - 26.6666666667px);
  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: 56.25%;
  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: -ms-flexbox;
  display: flex;
  -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 {
  -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 {
  -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 {
  -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 {
    -ms-flex: 100% !important;
    flex: 100% !important;
  }
}

.menu, .footer .footer__social-media {
  list-style: none;
  margin: 0;
  padding: 0;
}
.menu li:before, .footer .footer__social-media li:before {
  content: "";
  color: initial;
  margin-left: 0;
  margin-right: 0;
}
.menu .menu__element, .footer .footer__social-media .menu__element {
  margin: 10px 0;
}
.menu .menu__link:before, .footer .footer__social-media .menu__link:before {
  position: relative;
  left: 0;
  transition: left 125ms ease-in;
}
.menu .menu__link:hover:before, .footer .footer__social-media .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: 56.25%;
  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.6666666667% - 33.3333333333px);
    float: left;
    margin-left: 20px;
    margin-left: calc(16.6666666667% - 23.3333333333px + 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%);
  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.6666666667% - 23.3333333333px + 40px);
}
@media (max-width: 1024px) {
  .liturgical-calendar-list h2 {
    width: calc(83.3333333333% - 36.6666666667px);
    float: left;
    margin-left: 20px;
    margin-left: calc(8.3333333333% - 21.6666666667px + 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.3333333333;
}
@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: -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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
    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;
  }
}

.grid-topic-teaser {
  padding: 50px 0;
  position: relative;
}
.grid-topic-teaser .container {
  position: relative;
  z-index: 2;
  -webkit-filter: initial;
  filter: initial;
}
@media (max-width: 1024px) {
  .grid-topic-teaser .container {
    padding: 0 20px;
    display: block;
  }
}
@media (max-width: 480px) {
  .grid-topic-teaser .container {
    padding: 0;
    display: block;
  }
}
.grid-topic-teaser .container .grid-topic-teaser__introduction {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
  margin-bottom: 20px;
}
.grid-topic-teaser .container .grid-topic-teaser__teaser-list {
  width: 100%;
}
.grid-topic-teaser .container .grid-topic-teaser__teaser-list::after {
  clear: both;
  content: "";
  display: table;
}
.grid-topic-teaser .grid-topic-teaser__background-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.grid-topic-teaser .grid-topic-teaser__background-image:before {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  opacity: 0.8;
  -webkit-filter: none;
  filter: none;
}
.grid-topic-teaser .grid-topic-teaser__background-image .grid-topic-teaser__image-raw {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-filter: contrast(8) grayscale(100%);
  filter: contrast(8) grayscale(100%);
}
.grid-topic-teaser.grid-topic-teaser--default .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--default .grid-topic-teaser__introduction p {
  color: inherit;
}
.grid-topic-teaser.grid-topic-teaser--default .grid-topic-teaser__background-image:before {
  background-color: inherit;
}
.grid-topic-teaser.grid-topic-teaser--default .topic-teaser .topic-teaser__headline {
  background-color: inherit;
}
.grid-topic-teaser.grid-topic-teaser--default .topic-teaser .topic-teaser__headline h3 {
  color: inherit;
}
.grid-topic-teaser.grid-topic-teaser--amrum-fehmarn-surrogat .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--amrum-fehmarn-surrogat .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--amrum-fehmarn-surrogat .grid-topic-teaser__background-image:before {
  background-color: #3baabf;
}
.grid-topic-teaser.grid-topic-teaser--amrum-fehmarn-surrogat .topic-teaser .topic-teaser__headline {
  background-color: #3baabf;
}
.grid-topic-teaser.grid-topic-teaser--amrum-fehmarn-surrogat .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--amrum-fehmarn-surrogat-4 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--amrum-fehmarn-surrogat-4 .grid-topic-teaser__introduction p {
  color: #3baabf;
}
.grid-topic-teaser.grid-topic-teaser--amrum-fehmarn-surrogat-4 .grid-topic-teaser__background-image:before {
  background-color: #f7fcfc;
}
.grid-topic-teaser.grid-topic-teaser--amrum-fehmarn-surrogat-4 .topic-teaser .topic-teaser__headline {
  background-color: #f7fcfc;
}
.grid-topic-teaser.grid-topic-teaser--amrum-fehmarn-surrogat-4 .topic-teaser .topic-teaser__headline h3 {
  color: #3baabf;
}
.grid-topic-teaser.grid-topic-teaser--amrum-fehmarn-surrogat-7 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--amrum-fehmarn-surrogat-7 .grid-topic-teaser__introduction p {
  color: #3baabf;
}
.grid-topic-teaser.grid-topic-teaser--amrum-fehmarn-surrogat-7 .grid-topic-teaser__background-image:before {
  background-color: #f1f9fb;
}
.grid-topic-teaser.grid-topic-teaser--amrum-fehmarn-surrogat-7 .topic-teaser .topic-teaser__headline {
  background-color: #f1f9fb;
}
.grid-topic-teaser.grid-topic-teaser--amrum-fehmarn-surrogat-7 .topic-teaser .topic-teaser__headline h3 {
  color: #3baabf;
}
.grid-topic-teaser.grid-topic-teaser--amrum-fehmarn-surrogat-10 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--amrum-fehmarn-surrogat-10 .grid-topic-teaser__introduction p {
  color: #3baabf;
}
.grid-topic-teaser.grid-topic-teaser--amrum-fehmarn-surrogat-10 .grid-topic-teaser__background-image:before {
  background-color: #ebf7f9;
}
.grid-topic-teaser.grid-topic-teaser--amrum-fehmarn-surrogat-10 .topic-teaser .topic-teaser__headline {
  background-color: #ebf7f9;
}
.grid-topic-teaser.grid-topic-teaser--amrum-fehmarn-surrogat-10 .topic-teaser .topic-teaser__headline h3 {
  color: #3baabf;
}
.grid-topic-teaser.grid-topic-teaser--amrum-fehmarn-surrogat-20 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--amrum-fehmarn-surrogat-20 .grid-topic-teaser__introduction p {
  color: #3baabf;
}
.grid-topic-teaser.grid-topic-teaser--amrum-fehmarn-surrogat-20 .grid-topic-teaser__background-image:before {
  background-color: #d8eef2;
}
.grid-topic-teaser.grid-topic-teaser--amrum-fehmarn-surrogat-20 .topic-teaser .topic-teaser__headline {
  background-color: #d8eef2;
}
.grid-topic-teaser.grid-topic-teaser--amrum-fehmarn-surrogat-20 .topic-teaser .topic-teaser__headline h3 {
  color: #3baabf;
}
.grid-topic-teaser.grid-topic-teaser--aubergine .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--aubergine .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--aubergine .grid-topic-teaser__background-image:before {
  background-color: #6e2c6b;
}
.grid-topic-teaser.grid-topic-teaser--aubergine .topic-teaser .topic-teaser__headline {
  background-color: #6e2c6b;
}
.grid-topic-teaser.grid-topic-teaser--aubergine .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--babyblau .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--babyblau .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--babyblau .grid-topic-teaser__background-image:before {
  background-color: #63b1e5;
}
.grid-topic-teaser.grid-topic-teaser--babyblau .topic-teaser .topic-teaser__headline {
  background-color: #63b1e5;
}
.grid-topic-teaser.grid-topic-teaser--babyblau .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--babyblau-10 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--babyblau-10 .grid-topic-teaser__introduction p {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--babyblau-10 .grid-topic-teaser__background-image:before {
  background-color: #eff7fc;
}
.grid-topic-teaser.grid-topic-teaser--babyblau-10 .topic-teaser .topic-teaser__headline {
  background-color: #eff7fc;
}
.grid-topic-teaser.grid-topic-teaser--babyblau-10 .topic-teaser .topic-teaser__headline h3 {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--babyblau-15 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--babyblau-15 .grid-topic-teaser__introduction p {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--babyblau-15 .grid-topic-teaser__background-image:before {
  background-color: #e8f3fb;
}
.grid-topic-teaser.grid-topic-teaser--babyblau-15 .topic-teaser .topic-teaser__headline {
  background-color: #e8f3fb;
}
.grid-topic-teaser.grid-topic-teaser--babyblau-15 .topic-teaser .topic-teaser__headline h3 {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--flieder .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--flieder .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--flieder .grid-topic-teaser__background-image:before {
  background-color: #7f7bb0;
}
.grid-topic-teaser.grid-topic-teaser--flieder .topic-teaser .topic-teaser__headline {
  background-color: #7f7bb0;
}
.grid-topic-teaser.grid-topic-teaser--flieder .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--froschgruen .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--froschgruen .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--froschgruen .grid-topic-teaser__background-image:before {
  background-color: #3b973d;
}
.grid-topic-teaser.grid-topic-teaser--froschgruen .topic-teaser .topic-teaser__headline {
  background-color: #3b973d;
}
.grid-topic-teaser.grid-topic-teaser--froschgruen .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--froschgruen-4 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--froschgruen-4 .grid-topic-teaser__introduction p {
  color: #3b973d;
}
.grid-topic-teaser.grid-topic-teaser--froschgruen-4 .grid-topic-teaser__background-image:before {
  background-color: #f7fbf7;
}
.grid-topic-teaser.grid-topic-teaser--froschgruen-4 .topic-teaser .topic-teaser__headline {
  background-color: #f7fbf7;
}
.grid-topic-teaser.grid-topic-teaser--froschgruen-4 .topic-teaser .topic-teaser__headline h3 {
  color: #3b973d;
}
.grid-topic-teaser.grid-topic-teaser--froschgruen-7 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--froschgruen-7 .grid-topic-teaser__introduction p {
  color: #3b973d;
}
.grid-topic-teaser.grid-topic-teaser--froschgruen-7 .grid-topic-teaser__background-image:before {
  background-color: #f1f8f1;
}
.grid-topic-teaser.grid-topic-teaser--froschgruen-7 .topic-teaser .topic-teaser__headline {
  background-color: #f1f8f1;
}
.grid-topic-teaser.grid-topic-teaser--froschgruen-7 .topic-teaser .topic-teaser__headline h3 {
  color: #3b973d;
}
.grid-topic-teaser.grid-topic-teaser--froschgruen-10 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--froschgruen-10 .grid-topic-teaser__introduction p {
  color: #3b973d;
}
.grid-topic-teaser.grid-topic-teaser--froschgruen-10 .grid-topic-teaser__background-image:before {
  background-color: #ebf5ec;
}
.grid-topic-teaser.grid-topic-teaser--froschgruen-10 .topic-teaser .topic-teaser__headline {
  background-color: #ebf5ec;
}
.grid-topic-teaser.grid-topic-teaser--froschgruen-10 .topic-teaser .topic-teaser__headline h3 {
  color: #3b973d;
}
.grid-topic-teaser.grid-topic-teaser--froschgruen-20 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--froschgruen-20 .grid-topic-teaser__introduction p {
  color: #3b973d;
}
.grid-topic-teaser.grid-topic-teaser--froschgruen-20 .grid-topic-teaser__background-image:before {
  background-color: #d8ead8;
}
.grid-topic-teaser.grid-topic-teaser--froschgruen-20 .topic-teaser .topic-teaser__headline {
  background-color: #d8ead8;
}
.grid-topic-teaser.grid-topic-teaser--froschgruen-20 .topic-teaser .topic-teaser__headline h3 {
  color: #3b973d;
}
.grid-topic-teaser.grid-topic-teaser--fuchsie .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--fuchsie .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--fuchsie .grid-topic-teaser__background-image:before {
  background-color: #ad80d0;
}
.grid-topic-teaser.grid-topic-teaser--fuchsie .topic-teaser .topic-teaser__headline {
  background-color: #ad80d0;
}
.grid-topic-teaser.grid-topic-teaser--fuchsie .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--fuchsie-7 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--fuchsie-7 .grid-topic-teaser__introduction p {
  color: #ad80d0;
}
.grid-topic-teaser.grid-topic-teaser--fuchsie-7 .grid-topic-teaser__background-image:before {
  background-color: #f9f6fc;
}
.grid-topic-teaser.grid-topic-teaser--fuchsie-7 .topic-teaser .topic-teaser__headline {
  background-color: #f9f6fc;
}
.grid-topic-teaser.grid-topic-teaser--fuchsie-7 .topic-teaser .topic-teaser__headline h3 {
  color: #ad80d0;
}
.grid-topic-teaser.grid-topic-teaser--fuchsie-10 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--fuchsie-10 .grid-topic-teaser__introduction p {
  color: #ad80d0;
}
.grid-topic-teaser.grid-topic-teaser--fuchsie-10 .grid-topic-teaser__background-image:before {
  background-color: #f7f2fa;
}
.grid-topic-teaser.grid-topic-teaser--fuchsie-10 .topic-teaser .topic-teaser__headline {
  background-color: #f7f2fa;
}
.grid-topic-teaser.grid-topic-teaser--fuchsie-10 .topic-teaser .topic-teaser__headline h3 {
  color: #ad80d0;
}
.grid-topic-teaser.grid-topic-teaser--fuchsie-20 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--fuchsie-20 .grid-topic-teaser__introduction p {
  color: #ad80d0;
}
.grid-topic-teaser.grid-topic-teaser--fuchsie-20 .grid-topic-teaser__background-image:before {
  background-color: #efe6f6;
}
.grid-topic-teaser.grid-topic-teaser--fuchsie-20 .topic-teaser .topic-teaser__headline {
  background-color: #efe6f6;
}
.grid-topic-teaser.grid-topic-teaser--fuchsie-20 .topic-teaser .topic-teaser__headline h3 {
  color: #ad80d0;
}
.grid-topic-teaser.grid-topic-teaser--jade .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--jade .grid-topic-teaser__introduction p {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--jade .grid-topic-teaser__background-image:before {
  background-color: #61c250;
}
.grid-topic-teaser.grid-topic-teaser--jade .topic-teaser .topic-teaser__headline {
  background-color: #61c250;
}
.grid-topic-teaser.grid-topic-teaser--jade .topic-teaser .topic-teaser__headline h3 {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--koenigsblau .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--koenigsblau .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--koenigsblau .grid-topic-teaser__background-image:before {
  background-color: #315898;
}
.grid-topic-teaser.grid-topic-teaser--koenigsblau .topic-teaser .topic-teaser__headline {
  background-color: #315898;
}
.grid-topic-teaser.grid-topic-teaser--koenigsblau .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--koenigsblau-125 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--koenigsblau-125 .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--koenigsblau-125 .grid-topic-teaser__background-image:before {
  background-color: #254272;
}
.grid-topic-teaser.grid-topic-teaser--koenigsblau-125 .topic-teaser .topic-teaser__headline {
  background-color: #254272;
}
.grid-topic-teaser.grid-topic-teaser--koenigsblau-125 .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--lagune .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--lagune .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--lagune .grid-topic-teaser__background-image:before {
  background-color: #33a09d;
}
.grid-topic-teaser.grid-topic-teaser--lagune .topic-teaser .topic-teaser__headline {
  background-color: #33a09d;
}
.grid-topic-teaser.grid-topic-teaser--lagune .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--lagune-4 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--lagune-4 .grid-topic-teaser__introduction p {
  color: #33a09d;
}
.grid-topic-teaser.grid-topic-teaser--lagune-4 .grid-topic-teaser__background-image:before {
  background-color: #f7fbfb;
}
.grid-topic-teaser.grid-topic-teaser--lagune-4 .topic-teaser .topic-teaser__headline {
  background-color: #f7fbfb;
}
.grid-topic-teaser.grid-topic-teaser--lagune-4 .topic-teaser .topic-teaser__headline h3 {
  color: #33a09d;
}
.grid-topic-teaser.grid-topic-teaser--lagune-7 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--lagune-7 .grid-topic-teaser__introduction p {
  color: #33a09d;
}
.grid-topic-teaser.grid-topic-teaser--lagune-7 .grid-topic-teaser__background-image:before {
  background-color: #f1f8f8;
}
.grid-topic-teaser.grid-topic-teaser--lagune-7 .topic-teaser .topic-teaser__headline {
  background-color: #f1f8f8;
}
.grid-topic-teaser.grid-topic-teaser--lagune-7 .topic-teaser .topic-teaser__headline h3 {
  color: #33a09d;
}
.grid-topic-teaser.grid-topic-teaser--lagune-10 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--lagune-10 .grid-topic-teaser__introduction p {
  color: #33a09d;
}
.grid-topic-teaser.grid-topic-teaser--lagune-10 .grid-topic-teaser__background-image:before {
  background-color: #ebf6f5;
}
.grid-topic-teaser.grid-topic-teaser--lagune-10 .topic-teaser .topic-teaser__headline {
  background-color: #ebf6f5;
}
.grid-topic-teaser.grid-topic-teaser--lagune-10 .topic-teaser .topic-teaser__headline h3 {
  color: #33a09d;
}
.grid-topic-teaser.grid-topic-teaser--lagune-20 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--lagune-20 .grid-topic-teaser__introduction p {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--lagune-20 .grid-topic-teaser__background-image:before {
  background-color: #d6eceb;
}
.grid-topic-teaser.grid-topic-teaser--lagune-20 .topic-teaser .topic-teaser__headline {
  background-color: #d6eceb;
}
.grid-topic-teaser.grid-topic-teaser--lagune-20 .topic-teaser .topic-teaser__headline h3 {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--magenta .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--magenta .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--magenta .grid-topic-teaser__background-image:before {
  background-color: #d0006f;
}
.grid-topic-teaser.grid-topic-teaser--magenta .topic-teaser .topic-teaser__headline {
  background-color: #d0006f;
}
.grid-topic-teaser.grid-topic-teaser--magenta .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--magenta-4 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--magenta-4 .grid-topic-teaser__introduction p {
  color: #d0006f;
}
.grid-topic-teaser.grid-topic-teaser--magenta-4 .grid-topic-teaser__background-image:before {
  background-color: #fdf5f9;
}
.grid-topic-teaser.grid-topic-teaser--magenta-4 .topic-teaser .topic-teaser__headline {
  background-color: #fdf5f9;
}
.grid-topic-teaser.grid-topic-teaser--magenta-4 .topic-teaser .topic-teaser__headline h3 {
  color: #d0006f;
}
.grid-topic-teaser.grid-topic-teaser--magenta-7 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--magenta-7 .grid-topic-teaser__introduction p {
  color: #d0006f;
}
.grid-topic-teaser.grid-topic-teaser--magenta-7 .grid-topic-teaser__background-image:before {
  background-color: #fcedf5;
}
.grid-topic-teaser.grid-topic-teaser--magenta-7 .topic-teaser .topic-teaser__headline {
  background-color: #fcedf5;
}
.grid-topic-teaser.grid-topic-teaser--magenta-7 .topic-teaser .topic-teaser__headline h3 {
  color: #d0006f;
}
.grid-topic-teaser.grid-topic-teaser--magenta-10 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--magenta-10 .grid-topic-teaser__introduction p {
  color: #d0006f;
}
.grid-topic-teaser.grid-topic-teaser--magenta-10 .grid-topic-teaser__background-image:before {
  background-color: #fae6f1;
}
.grid-topic-teaser.grid-topic-teaser--magenta-10 .topic-teaser .topic-teaser__headline {
  background-color: #fae6f1;
}
.grid-topic-teaser.grid-topic-teaser--magenta-10 .topic-teaser .topic-teaser__headline h3 {
  color: #d0006f;
}
.grid-topic-teaser.grid-topic-teaser--magenta-20 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--magenta-20 .grid-topic-teaser__introduction p {
  color: #d0006f;
}
.grid-topic-teaser.grid-topic-teaser--magenta-20 .grid-topic-teaser__background-image:before {
  background-color: #f6cce2;
}
.grid-topic-teaser.grid-topic-teaser--magenta-20 .topic-teaser .topic-teaser__headline {
  background-color: #f6cce2;
}
.grid-topic-teaser.grid-topic-teaser--magenta-20 .topic-teaser .topic-teaser__headline h3 {
  color: #d0006f;
}
.grid-topic-teaser.grid-topic-teaser--marienblau .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--marienblau .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--marienblau .grid-topic-teaser__background-image:before {
  background-color: #567eb4;
}
.grid-topic-teaser.grid-topic-teaser--marienblau .topic-teaser .topic-teaser__headline {
  background-color: #567eb4;
}
.grid-topic-teaser.grid-topic-teaser--marienblau .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--mint .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--mint .grid-topic-teaser__introduction p {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--mint .grid-topic-teaser__background-image:before {
  background-color: #70bdaa;
}
.grid-topic-teaser.grid-topic-teaser--mint .topic-teaser .topic-teaser__headline {
  background-color: #70bdaa;
}
.grid-topic-teaser.grid-topic-teaser--mint .topic-teaser .topic-teaser__headline h3 {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--mint-4 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--mint-4 .grid-topic-teaser__introduction p {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--mint-4 .grid-topic-teaser__background-image:before {
  background-color: #f9fcfc;
}
.grid-topic-teaser.grid-topic-teaser--mint-4 .topic-teaser .topic-teaser__headline {
  background-color: #f9fcfc;
}
.grid-topic-teaser.grid-topic-teaser--mint-4 .topic-teaser .topic-teaser__headline h3 {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--mint-7 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--mint-7 .grid-topic-teaser__introduction p {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--mint-7 .grid-topic-teaser__background-image:before {
  background-color: #f5faf9;
}
.grid-topic-teaser.grid-topic-teaser--mint-7 .topic-teaser .topic-teaser__headline {
  background-color: #f5faf9;
}
.grid-topic-teaser.grid-topic-teaser--mint-7 .topic-teaser .topic-teaser__headline h3 {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--mint-10 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--mint-10 .grid-topic-teaser__introduction p {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--mint-10 .grid-topic-teaser__background-image:before {
  background-color: #f1f8f7;
}
.grid-topic-teaser.grid-topic-teaser--mint-10 .topic-teaser .topic-teaser__headline {
  background-color: #f1f8f7;
}
.grid-topic-teaser.grid-topic-teaser--mint-10 .topic-teaser .topic-teaser__headline h3 {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--mint-20 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--mint-20 .grid-topic-teaser__introduction p {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--mint-20 .grid-topic-teaser__background-image:before {
  background-color: #e2f2ee;
}
.grid-topic-teaser.grid-topic-teaser--mint-20 .topic-teaser .topic-teaser__headline {
  background-color: #e2f2ee;
}
.grid-topic-teaser.grid-topic-teaser--mint-20 .topic-teaser .topic-teaser__headline h3 {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--nk-lila .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--nk-lila .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--nk-lila .grid-topic-teaser__background-image:before {
  background-color: #450e52;
}
.grid-topic-teaser.grid-topic-teaser--nk-lila .topic-teaser .topic-teaser__headline {
  background-color: #450e52;
}
.grid-topic-teaser.grid-topic-teaser--nk-lila .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--nordsee .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--nordsee .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--nordsee .grid-topic-teaser__background-image:before {
  background-color: #006ba6;
}
.grid-topic-teaser.grid-topic-teaser--nordsee .topic-teaser .topic-teaser__headline {
  background-color: #006ba6;
}
.grid-topic-teaser.grid-topic-teaser--nordsee .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--nordsee-15 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--nordsee-15 .grid-topic-teaser__introduction p {
  color: #006ba6;
}
.grid-topic-teaser.grid-topic-teaser--nordsee-15 .grid-topic-teaser__background-image:before {
  background-color: #d9e9f2;
}
.grid-topic-teaser.grid-topic-teaser--nordsee-15 .topic-teaser .topic-teaser__headline {
  background-color: #d9e9f2;
}
.grid-topic-teaser.grid-topic-teaser--nordsee-15 .topic-teaser .topic-teaser__headline h3 {
  color: #006ba6;
}
.grid-topic-teaser.grid-topic-teaser--ostsee .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--ostsee .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--ostsee .grid-topic-teaser__background-image:before {
  background-color: #0098c3;
}
.grid-topic-teaser.grid-topic-teaser--ostsee .topic-teaser .topic-teaser__headline {
  background-color: #0098c3;
}
.grid-topic-teaser.grid-topic-teaser--ostsee .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--ostsee-4 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--ostsee-4 .grid-topic-teaser__introduction p {
  color: #0098c3;
}
.grid-topic-teaser.grid-topic-teaser--ostsee-4 .grid-topic-teaser__background-image:before {
  background-color: #f5fbfd;
}
.grid-topic-teaser.grid-topic-teaser--ostsee-4 .topic-teaser .topic-teaser__headline {
  background-color: #f5fbfd;
}
.grid-topic-teaser.grid-topic-teaser--ostsee-4 .topic-teaser .topic-teaser__headline h3 {
  color: #0098c3;
}
.grid-topic-teaser.grid-topic-teaser--ostsee-7 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--ostsee-7 .grid-topic-teaser__introduction p {
  color: #0098c3;
}
.grid-topic-teaser.grid-topic-teaser--ostsee-7 .grid-topic-teaser__background-image:before {
  background-color: #edf8fb;
}
.grid-topic-teaser.grid-topic-teaser--ostsee-7 .topic-teaser .topic-teaser__headline {
  background-color: #edf8fb;
}
.grid-topic-teaser.grid-topic-teaser--ostsee-7 .topic-teaser .topic-teaser__headline h3 {
  color: #0098c3;
}
.grid-topic-teaser.grid-topic-teaser--ostsee-10 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--ostsee-10 .grid-topic-teaser__introduction p {
  color: #0098c3;
}
.grid-topic-teaser.grid-topic-teaser--ostsee-10 .grid-topic-teaser__background-image:before {
  background-color: #e6f5f9;
}
.grid-topic-teaser.grid-topic-teaser--ostsee-10 .topic-teaser .topic-teaser__headline {
  background-color: #e6f5f9;
}
.grid-topic-teaser.grid-topic-teaser--ostsee-10 .topic-teaser .topic-teaser__headline h3 {
  color: #0098c3;
}
.grid-topic-teaser.grid-topic-teaser--ostsee-20 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--ostsee-20 .grid-topic-teaser__introduction p {
  color: #0098c3;
}
.grid-topic-teaser.grid-topic-teaser--ostsee-20 .grid-topic-teaser__background-image:before {
  background-color: #cceaf3;
}
.grid-topic-teaser.grid-topic-teaser--ostsee-20 .topic-teaser .topic-teaser__headline {
  background-color: #cceaf3;
}
.grid-topic-teaser.grid-topic-teaser--ostsee-20 .topic-teaser .topic-teaser__headline h3 {
  color: #0098c3;
}
.grid-topic-teaser.grid-topic-teaser--petrol .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--petrol .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--petrol .grid-topic-teaser__background-image:before {
  background-color: #006983;
}
.grid-topic-teaser.grid-topic-teaser--petrol .topic-teaser .topic-teaser__headline {
  background-color: #008770;
}
.grid-topic-teaser.grid-topic-teaser--petrol .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--petrol-4 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--petrol-4 .grid-topic-teaser__introduction p {
  color: #006983;
}
.grid-topic-teaser.grid-topic-teaser--petrol-4 .grid-topic-teaser__background-image:before {
  background-color: #f5f9fa;
}
.grid-topic-teaser.grid-topic-teaser--petrol-4 .topic-teaser .topic-teaser__headline {
  background-color: #f5f9fa;
}
.grid-topic-teaser.grid-topic-teaser--petrol-4 .topic-teaser .topic-teaser__headline h3 {
  color: #006983;
}
.grid-topic-teaser.grid-topic-teaser--petrol-7 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--petrol-7 .grid-topic-teaser__introduction p {
  color: #006983;
}
.grid-topic-teaser.grid-topic-teaser--petrol-7 .grid-topic-teaser__background-image:before {
  background-color: #edf5f6;
}
.grid-topic-teaser.grid-topic-teaser--petrol-7 .topic-teaser .topic-teaser__headline {
  background-color: #edf5f6;
}
.grid-topic-teaser.grid-topic-teaser--petrol-7 .topic-teaser .topic-teaser__headline h3 {
  color: #006983;
}
.grid-topic-teaser.grid-topic-teaser--petrol-10 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--petrol-10 .grid-topic-teaser__introduction p {
  color: #006983;
}
.grid-topic-teaser.grid-topic-teaser--petrol-10 .grid-topic-teaser__background-image:before {
  background-color: #e6f0f3;
}
.grid-topic-teaser.grid-topic-teaser--petrol-10 .topic-teaser .topic-teaser__headline {
  background-color: #e6f0f3;
}
.grid-topic-teaser.grid-topic-teaser--petrol-10 .topic-teaser .topic-teaser__headline h3 {
  color: #006983;
}
.grid-topic-teaser.grid-topic-teaser--petrol-20 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--petrol-20 .grid-topic-teaser__introduction p {
  color: #006983;
}
.grid-topic-teaser.grid-topic-teaser--petrol-20 .grid-topic-teaser__background-image:before {
  background-color: #cce1e6;
}
.grid-topic-teaser.grid-topic-teaser--petrol-20 .topic-teaser .topic-teaser__headline {
  background-color: #cce1e6;
}
.grid-topic-teaser.grid-topic-teaser--petrol-20 .topic-teaser .topic-teaser__headline h3 {
  color: #006983;
}
.grid-topic-teaser.grid-topic-teaser--polarblau .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--polarblau .grid-topic-teaser__introduction p {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--polarblau .grid-topic-teaser__background-image:before {
  background-color: #93b1cc;
}
.grid-topic-teaser.grid-topic-teaser--polarblau .topic-teaser .topic-teaser__headline {
  background-color: #93b1cc;
}
.grid-topic-teaser.grid-topic-teaser--polarblau .topic-teaser .topic-teaser__headline h3 {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--polarblau-15 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--polarblau-15 .grid-topic-teaser__introduction p {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--polarblau-15 .grid-topic-teaser__background-image:before {
  background-color: #eff3f7;
}
.grid-topic-teaser.grid-topic-teaser--polarblau-15 .topic-teaser .topic-teaser__headline {
  background-color: #eff3f7;
}
.grid-topic-teaser.grid-topic-teaser--polarblau-15 .topic-teaser .topic-teaser__headline h3 {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--purpur .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--purpur .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--purpur .grid-topic-teaser__background-image:before {
  background-color: #850057;
}
.grid-topic-teaser.grid-topic-teaser--purpur .topic-teaser .topic-teaser__headline {
  background-color: #850057;
}
.grid-topic-teaser.grid-topic-teaser--purpur .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--purpur-4 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--purpur-4 .grid-topic-teaser__introduction p {
  color: #850057;
}
.grid-topic-teaser.grid-topic-teaser--purpur-4 .grid-topic-teaser__background-image:before {
  background-color: #faf5f8;
}
.grid-topic-teaser.grid-topic-teaser--purpur-4 .topic-teaser .topic-teaser__headline {
  background-color: #faf5f8;
}
.grid-topic-teaser.grid-topic-teaser--purpur-4 .topic-teaser .topic-teaser__headline h3 {
  color: #850057;
}
.grid-topic-teaser.grid-topic-teaser--purpur-15 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--purpur-15 .grid-topic-teaser__introduction p {
  color: #850057;
}
.grid-topic-teaser.grid-topic-teaser--purpur-15 .grid-topic-teaser__background-image:before {
  background-color: #edd9e6;
}
.grid-topic-teaser.grid-topic-teaser--purpur-15 .topic-teaser .topic-teaser__headline {
  background-color: #edd9e6;
}
.grid-topic-teaser.grid-topic-teaser--purpur-15 .topic-teaser .topic-teaser__headline h3 {
  color: #850057;
}
.grid-topic-teaser.grid-topic-teaser--ruegen .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--ruegen .grid-topic-teaser__introduction p {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--ruegen .grid-topic-teaser__background-image:before {
  background-color: #23c6e5;
}
.grid-topic-teaser.grid-topic-teaser--ruegen .topic-teaser .topic-teaser__headline {
  background-color: #23c6e5;
}
.grid-topic-teaser.grid-topic-teaser--ruegen .topic-teaser .topic-teaser__headline h3 {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--ruegen-4 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--ruegen-4 .grid-topic-teaser__introduction p {
  color: #23c6e5;
}
.grid-topic-teaser.grid-topic-teaser--ruegen-4 .grid-topic-teaser__background-image:before {
  background-color: #f6fdfe;
}
.grid-topic-teaser.grid-topic-teaser--ruegen-4 .topic-teaser .topic-teaser__headline {
  background-color: #f6fdfe;
}
.grid-topic-teaser.grid-topic-teaser--ruegen-4 .topic-teaser .topic-teaser__headline h3 {
  color: #23c6e5;
}
.grid-topic-teaser.grid-topic-teaser--ruegen-7 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--ruegen-7 .grid-topic-teaser__introduction p {
  color: #23c6e5;
}
.grid-topic-teaser.grid-topic-teaser--ruegen-7 .grid-topic-teaser__background-image:before {
  background-color: #f0fbfd;
}
.grid-topic-teaser.grid-topic-teaser--ruegen-7 .topic-teaser .topic-teaser__headline {
  background-color: #f0fbfd;
}
.grid-topic-teaser.grid-topic-teaser--ruegen-7 .topic-teaser .topic-teaser__headline h3 {
  color: #23c6e5;
}
.grid-topic-teaser.grid-topic-teaser--ruegen-10 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--ruegen-10 .grid-topic-teaser__introduction p {
  color: #23c6e5;
}
.grid-topic-teaser.grid-topic-teaser--ruegen-10 .grid-topic-teaser__background-image:before {
  background-color: #e9f9fc;
}
.grid-topic-teaser.grid-topic-teaser--ruegen-10 .topic-teaser .topic-teaser__headline {
  background-color: #e9f9fc;
}
.grid-topic-teaser.grid-topic-teaser--ruegen-10 .topic-teaser .topic-teaser__headline h3 {
  color: #23c6e5;
}
.grid-topic-teaser.grid-topic-teaser--ruegen-20 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--ruegen-20 .grid-topic-teaser__introduction p {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--ruegen-20 .grid-topic-teaser__background-image:before {
  background-color: #d3f4fa;
}
.grid-topic-teaser.grid-topic-teaser--ruegen-20 .topic-teaser .topic-teaser__headline {
  background-color: #d3f4fa;
}
.grid-topic-teaser.grid-topic-teaser--ruegen-20 .topic-teaser .topic-teaser__headline h3 {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--spanischgruen .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--spanischgruen .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--spanischgruen .grid-topic-teaser__background-image:before {
  background-color: #69ba91;
}
.grid-topic-teaser.grid-topic-teaser--spanischgruen .topic-teaser .topic-teaser__headline {
  background-color: #69ba91;
}
.grid-topic-teaser.grid-topic-teaser--spanischgruen .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--sturmblau .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--sturmblau .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--sturmblau .grid-topic-teaser__background-image:before {
  background-color: #76a6a7;
}
.grid-topic-teaser.grid-topic-teaser--sturmblau .topic-teaser .topic-teaser__headline {
  background-color: #76a6a7;
}
.grid-topic-teaser.grid-topic-teaser--sturmblau .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--sturmblau-4 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--sturmblau-4 .grid-topic-teaser__introduction p {
  color: #76a6a7;
}
.grid-topic-teaser.grid-topic-teaser--sturmblau-4 .grid-topic-teaser__background-image:before {
  background-color: #fafbfb;
}
.grid-topic-teaser.grid-topic-teaser--sturmblau-4 .topic-teaser .topic-teaser__headline {
  background-color: #fafbfb;
}
.grid-topic-teaser.grid-topic-teaser--sturmblau-4 .topic-teaser .topic-teaser__headline h3 {
  color: #76a6a7;
}
.grid-topic-teaser.grid-topic-teaser--sturmblau-7 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--sturmblau-7 .grid-topic-teaser__introduction p {
  color: #76a6a7;
}
.grid-topic-teaser.grid-topic-teaser--sturmblau-7 .grid-topic-teaser__background-image:before {
  background-color: #f5f9f9;
}
.grid-topic-teaser.grid-topic-teaser--sturmblau-7 .topic-teaser .topic-teaser__headline {
  background-color: #f5f9f9;
}
.grid-topic-teaser.grid-topic-teaser--sturmblau-7 .topic-teaser .topic-teaser__headline h3 {
  color: #76a6a7;
}
.grid-topic-teaser.grid-topic-teaser--sturmblau-10 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--sturmblau-10 .grid-topic-teaser__introduction p {
  color: #76a6a7;
}
.grid-topic-teaser.grid-topic-teaser--sturmblau-10 .grid-topic-teaser__background-image:before {
  background-color: #f1f6f6;
}
.grid-topic-teaser.grid-topic-teaser--sturmblau-10 .topic-teaser .topic-teaser__headline {
  background-color: #f1f6f6;
}
.grid-topic-teaser.grid-topic-teaser--sturmblau-10 .topic-teaser .topic-teaser__headline h3 {
  color: #76a6a7;
}
.grid-topic-teaser.grid-topic-teaser--sturmblau-20 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--sturmblau-20 .grid-topic-teaser__introduction p {
  color: #76a6a7;
}
.grid-topic-teaser.grid-topic-teaser--sturmblau-20 .grid-topic-teaser__background-image:before {
  background-color: #e4eded;
}
.grid-topic-teaser.grid-topic-teaser--sturmblau-20 .topic-teaser .topic-teaser__headline {
  background-color: #e4eded;
}
.grid-topic-teaser.grid-topic-teaser--sturmblau-20 .topic-teaser .topic-teaser__headline h3 {
  color: #76a6a7;
}
.grid-topic-teaser.grid-topic-teaser--teal .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--teal .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--teal .grid-topic-teaser__background-image:before {
  background-color: #008770;
}
.grid-topic-teaser.grid-topic-teaser--teal .topic-teaser .topic-teaser__headline {
  background-color: #008770;
}
.grid-topic-teaser.grid-topic-teaser--teal .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--teal-15 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--teal-15 .grid-topic-teaser__introduction p {
  color: #008770;
}
.grid-topic-teaser.grid-topic-teaser--teal-15 .grid-topic-teaser__background-image:before {
  background-color: #d9edea;
}
.grid-topic-teaser.grid-topic-teaser--teal-15 .topic-teaser .topic-teaser__headline {
  background-color: #d9edea;
}
.grid-topic-teaser.grid-topic-teaser--teal-15 .topic-teaser .topic-teaser__headline h3 {
  color: #008770;
}
.grid-topic-teaser.grid-topic-teaser--tuerkis .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--tuerkis .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--tuerkis .grid-topic-teaser__background-image:before {
  background-color: #007f95;
}
.grid-topic-teaser.grid-topic-teaser--tuerkis .topic-teaser .topic-teaser__headline {
  background-color: #007f95;
}
.grid-topic-teaser.grid-topic-teaser--tuerkis .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--ziegelrot .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--ziegelrot .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--ziegelrot .grid-topic-teaser__background-image:before {
  background-color: #da2e17;
}
.grid-topic-teaser.grid-topic-teaser--ziegelrot .topic-teaser .topic-teaser__headline {
  background-color: #da2e17;
}
.grid-topic-teaser.grid-topic-teaser--ziegelrot .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--schleswiger-dom .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--schleswiger-dom .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--schleswiger-dom .grid-topic-teaser__background-image:before {
  background-color: #006983;
}
.grid-topic-teaser.grid-topic-teaser--schleswiger-dom .topic-teaser .topic-teaser__headline {
  background-color: #006983;
}
.grid-topic-teaser.grid-topic-teaser--schleswiger-dom .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--schleswiger-dom-30 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--schleswiger-dom-30 .grid-topic-teaser__introduction p {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--schleswiger-dom-30 .grid-topic-teaser__background-image:before {
  background-color: #b3d2da;
}
.grid-topic-teaser.grid-topic-teaser--schleswiger-dom-30 .topic-teaser .topic-teaser__headline {
  background-color: #b3d2da;
}
.grid-topic-teaser.grid-topic-teaser--schleswiger-dom-30 .topic-teaser .topic-teaser__headline h3 {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--schleswiger-dom-50 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--schleswiger-dom-50 .grid-topic-teaser__introduction p {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--schleswiger-dom-50 .grid-topic-teaser__background-image:before {
  background-color: #80b4c1;
}
.grid-topic-teaser.grid-topic-teaser--schleswiger-dom-50 .topic-teaser .topic-teaser__headline {
  background-color: #80b4c1;
}
.grid-topic-teaser.grid-topic-teaser--schleswiger-dom-50 .topic-teaser .topic-teaser__headline h3 {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--schleswiger-dom-70 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--schleswiger-dom-70 .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--schleswiger-dom-70 .grid-topic-teaser__background-image:before {
  background-color: #4d96a8;
}
.grid-topic-teaser.grid-topic-teaser--schleswiger-dom-70 .topic-teaser .topic-teaser__headline {
  background-color: #4d96a8;
}
.grid-topic-teaser.grid-topic-teaser--schleswiger-dom-70 .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--kgr-blau .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--kgr-blau .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--kgr-blau .grid-topic-teaser__background-image:before {
  background-color: #00476e;
}
.grid-topic-teaser.grid-topic-teaser--kgr-blau .topic-teaser .topic-teaser__headline {
  background-color: #00476e;
}
.grid-topic-teaser.grid-topic-teaser--kgr-blau .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--kgr-blau-4 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--kgr-blau-4 .grid-topic-teaser__introduction p {
  color: #00476e;
}
.grid-topic-teaser.grid-topic-teaser--kgr-blau-4 .grid-topic-teaser__background-image:before {
  background-color: #f5f8f9;
}
.grid-topic-teaser.grid-topic-teaser--kgr-blau-4 .topic-teaser .topic-teaser__headline {
  background-color: #f5f8f9;
}
.grid-topic-teaser.grid-topic-teaser--kgr-blau-4 .topic-teaser .topic-teaser__headline h3 {
  color: #00476e;
}
.grid-topic-teaser.grid-topic-teaser--kgr-blau-7 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--kgr-blau-7 .grid-topic-teaser__introduction p {
  color: #00476e;
}
.grid-topic-teaser.grid-topic-teaser--kgr-blau-7 .grid-topic-teaser__background-image:before {
  background-color: #edf2f5;
}
.grid-topic-teaser.grid-topic-teaser--kgr-blau-7 .topic-teaser .topic-teaser__headline {
  background-color: #edf2f5;
}
.grid-topic-teaser.grid-topic-teaser--kgr-blau-7 .topic-teaser .topic-teaser__headline h3 {
  color: #00476e;
}
.grid-topic-teaser.grid-topic-teaser--kgr-blau-10 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--kgr-blau-10 .grid-topic-teaser__introduction p {
  color: #00476e;
}
.grid-topic-teaser.grid-topic-teaser--kgr-blau-10 .grid-topic-teaser__background-image:before {
  background-color: #e6edf1;
}
.grid-topic-teaser.grid-topic-teaser--kgr-blau-10 .topic-teaser .topic-teaser__headline {
  background-color: #e6edf1;
}
.grid-topic-teaser.grid-topic-teaser--kgr-blau-10 .topic-teaser .topic-teaser__headline h3 {
  color: #00476e;
}
.grid-topic-teaser.grid-topic-teaser--kgr-blau-20 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--kgr-blau-20 .grid-topic-teaser__introduction p {
  color: #00476e;
}
.grid-topic-teaser.grid-topic-teaser--kgr-blau-20 .grid-topic-teaser__background-image:before {
  background-color: #ccdae2;
}
.grid-topic-teaser.grid-topic-teaser--kgr-blau-20 .topic-teaser .topic-teaser__headline {
  background-color: #ccdae2;
}
.grid-topic-teaser.grid-topic-teaser--kgr-blau-20 .topic-teaser .topic-teaser__headline h3 {
  color: #00476e;
}
.grid-topic-teaser.grid-topic-teaser--kgr-blau-30 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--kgr-blau-30 .grid-topic-teaser__introduction p {
  color: #00476e;
}
.grid-topic-teaser.grid-topic-teaser--kgr-blau-30 .grid-topic-teaser__background-image:before {
  background-color: #b3c8d4;
}
.grid-topic-teaser.grid-topic-teaser--kgr-blau-30 .topic-teaser .topic-teaser__headline {
  background-color: #b3c8d4;
}
.grid-topic-teaser.grid-topic-teaser--kgr-blau-30 .topic-teaser .topic-teaser__headline h3 {
  color: #00476e;
}
.grid-topic-teaser.grid-topic-teaser--kgr-blau-60 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--kgr-blau-60 .grid-topic-teaser__introduction p {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--kgr-blau-60 .grid-topic-teaser__background-image:before {
  background-color: #6691a8;
}
.grid-topic-teaser.grid-topic-teaser--kgr-blau-60 .topic-teaser .topic-teaser__headline {
  background-color: #6691a8;
}
.grid-topic-teaser.grid-topic-teaser--kgr-blau-60 .topic-teaser .topic-teaser__headline h3 {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--kgr-blau-80 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--kgr-blau-80 .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--kgr-blau-80 .grid-topic-teaser__background-image:before {
  background-color: #336c8b;
}
.grid-topic-teaser.grid-topic-teaser--kgr-blau-80 .topic-teaser .topic-teaser__headline {
  background-color: #336c8b;
}
.grid-topic-teaser.grid-topic-teaser--kgr-blau-80 .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--schieferblau .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--schieferblau .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--schieferblau .grid-topic-teaser__background-image:before {
  background-color: #515f9c;
}
.grid-topic-teaser.grid-topic-teaser--schieferblau .topic-teaser .topic-teaser__headline {
  background-color: #515f9c;
}
.grid-topic-teaser.grid-topic-teaser--schieferblau .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--malachit .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--malachit .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--malachit .grid-topic-teaser__background-image:before {
  background-color: #719a82;
}
.grid-topic-teaser.grid-topic-teaser--malachit .topic-teaser .topic-teaser__headline {
  background-color: #719a82;
}
.grid-topic-teaser.grid-topic-teaser--malachit .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--babyblau-4 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--babyblau-4 .grid-topic-teaser__introduction p {
  color: #63b1e5;
}
.grid-topic-teaser.grid-topic-teaser--babyblau-4 .grid-topic-teaser__background-image:before {
  background-color: #f9fcfe;
}
.grid-topic-teaser.grid-topic-teaser--babyblau-4 .topic-teaser .topic-teaser__headline {
  background-color: #f9fcfe;
}
.grid-topic-teaser.grid-topic-teaser--babyblau-4 .topic-teaser .topic-teaser__headline h3 {
  color: #63b1e5;
}
.grid-topic-teaser.grid-topic-teaser--babyblau-7 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--babyblau-7 .grid-topic-teaser__introduction p {
  color: #63b1e5;
}
.grid-topic-teaser.grid-topic-teaser--babyblau-7 .grid-topic-teaser__background-image:before {
  background-color: #f4fafd;
}
.grid-topic-teaser.grid-topic-teaser--babyblau-7 .topic-teaser .topic-teaser__headline {
  background-color: #f4fafd;
}
.grid-topic-teaser.grid-topic-teaser--babyblau-7 .topic-teaser .topic-teaser__headline h3 {
  color: #63b1e5;
}
.grid-topic-teaser.grid-topic-teaser--maigruen .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--maigruen .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--maigruen .grid-topic-teaser__background-image:before {
  background-color: #7ab800;
}
.grid-topic-teaser.grid-topic-teaser--maigruen .topic-teaser .topic-teaser__headline {
  background-color: #008770;
}
.grid-topic-teaser.grid-topic-teaser--maigruen .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--maigruen-4 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--maigruen-4 .grid-topic-teaser__introduction p {
  color: #7ab800;
}
.grid-topic-teaser.grid-topic-teaser--maigruen-4 .grid-topic-teaser__background-image:before {
  background-color: #fafcf5;
}
.grid-topic-teaser.grid-topic-teaser--maigruen-4 .topic-teaser .topic-teaser__headline {
  background-color: #fafcf5;
}
.grid-topic-teaser.grid-topic-teaser--maigruen-4 .topic-teaser .topic-teaser__headline h3 {
  color: #7ab800;
}
.grid-topic-teaser.grid-topic-teaser--maigruen-7 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--maigruen-7 .grid-topic-teaser__introduction p {
  color: #7ab800;
}
.grid-topic-teaser.grid-topic-teaser--maigruen-7 .grid-topic-teaser__background-image:before {
  background-color: #f6faed;
}
.grid-topic-teaser.grid-topic-teaser--maigruen-7 .topic-teaser .topic-teaser__headline {
  background-color: #f6faed;
}
.grid-topic-teaser.grid-topic-teaser--maigruen-7 .topic-teaser .topic-teaser__headline h3 {
  color: #7ab800;
}
.grid-topic-teaser.grid-topic-teaser--maigruen-10 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--maigruen-10 .grid-topic-teaser__introduction p {
  color: #7ab800;
}
.grid-topic-teaser.grid-topic-teaser--maigruen-10 .grid-topic-teaser__background-image:before {
  background-color: #f2f8e6;
}
.grid-topic-teaser.grid-topic-teaser--maigruen-10 .topic-teaser .topic-teaser__headline {
  background-color: #f2f8e6;
}
.grid-topic-teaser.grid-topic-teaser--maigruen-10 .topic-teaser .topic-teaser__headline h3 {
  color: #7ab800;
}
.grid-topic-teaser.grid-topic-teaser--maigruen-15 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--maigruen-15 .grid-topic-teaser__introduction p {
  color: #7ab800;
}
.grid-topic-teaser.grid-topic-teaser--maigruen-15 .grid-topic-teaser__background-image:before {
  background-color: #ebf4d9;
}
.grid-topic-teaser.grid-topic-teaser--maigruen-15 .topic-teaser .topic-teaser__headline {
  background-color: #ebf4d9;
}
.grid-topic-teaser.grid-topic-teaser--maigruen-15 .topic-teaser .topic-teaser__headline h3 {
  color: #7ab800;
}
.grid-topic-teaser.grid-topic-teaser--mandarine-grey .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--mandarine-grey .grid-topic-teaser__introduction p {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--mandarine-grey .grid-topic-teaser__background-image:before {
  background-color: #ff8f1c;
}
.grid-topic-teaser.grid-topic-teaser--mandarine-grey .topic-teaser .topic-teaser__headline {
  background-color: #ff8f1c;
}
.grid-topic-teaser.grid-topic-teaser--mandarine-grey .topic-teaser .topic-teaser__headline h3 {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--mandarine-grey-4 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--mandarine-grey-4 .grid-topic-teaser__introduction p {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--mandarine-grey-4 .grid-topic-teaser__background-image:before {
  background-color: #fffbf6;
}
.grid-topic-teaser.grid-topic-teaser--mandarine-grey-4 .topic-teaser .topic-teaser__headline {
  background-color: #fffbf6;
}
.grid-topic-teaser.grid-topic-teaser--mandarine-grey-4 .topic-teaser .topic-teaser__headline h3 {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--mandarine-grey-15 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--mandarine-grey-15 .grid-topic-teaser__introduction p {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--mandarine-grey-15 .grid-topic-teaser__background-image:before {
  background-color: #ffeedd;
}
.grid-topic-teaser.grid-topic-teaser--mandarine-grey-15 .topic-teaser .topic-teaser__headline {
  background-color: #ffeedd;
}
.grid-topic-teaser.grid-topic-teaser--mandarine-grey-15 .topic-teaser .topic-teaser__headline h3 {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--mandarine-white .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--mandarine-white .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--mandarine-white .grid-topic-teaser__background-image:before {
  background-color: #ff8f1c;
}
.grid-topic-teaser.grid-topic-teaser--mandarine-white .topic-teaser .topic-teaser__headline {
  background-color: #ff8f1c;
}
.grid-topic-teaser.grid-topic-teaser--mandarine-white .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--nordsee-50 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--nordsee-50 .grid-topic-teaser__introduction p {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--nordsee-50 .grid-topic-teaser__background-image:before {
  background-color: #80b5d3;
}
.grid-topic-teaser.grid-topic-teaser--nordsee-50 .topic-teaser .topic-teaser__headline {
  background-color: #80b5d3;
}
.grid-topic-teaser.grid-topic-teaser--nordsee-50 .topic-teaser .topic-teaser__headline h3 {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--nordsee-70 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--nordsee-70 .grid-topic-teaser__introduction p {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--nordsee-70 .grid-topic-teaser__background-image:before {
  background-color: #4d97c1;
}
.grid-topic-teaser.grid-topic-teaser--nordsee-70 .topic-teaser .topic-teaser__headline {
  background-color: #4d97c1;
}
.grid-topic-teaser.grid-topic-teaser--nordsee-70 .topic-teaser .topic-teaser__headline h3 {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--petrol-70 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--petrol-70 .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--petrol-70 .grid-topic-teaser__background-image:before {
  background-color: #4d96a8;
}
.grid-topic-teaser.grid-topic-teaser--petrol-70 .topic-teaser .topic-teaser__headline {
  background-color: #4d96a8;
}
.grid-topic-teaser.grid-topic-teaser--petrol-70 .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--petrol-50 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--petrol-50 .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--petrol-50 .grid-topic-teaser__background-image:before {
  background-color: #80b4c1;
}
.grid-topic-teaser.grid-topic-teaser--petrol-50 .topic-teaser .topic-teaser__headline {
  background-color: #80b4c1;
}
.grid-topic-teaser.grid-topic-teaser--petrol-50 .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--petrol-30 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--petrol-30 .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--petrol-30 .grid-topic-teaser__background-image:before {
  background-color: #b3d2da;
}
.grid-topic-teaser.grid-topic-teaser--petrol-30 .topic-teaser .topic-teaser__headline {
  background-color: #b3d2da;
}
.grid-topic-teaser.grid-topic-teaser--petrol-30 .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--petrol-5 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--petrol-5 .grid-topic-teaser__introduction p {
  color: #006983;
}
.grid-topic-teaser.grid-topic-teaser--petrol-5 .grid-topic-teaser__background-image:before {
  background-color: #f2f8f9;
}
.grid-topic-teaser.grid-topic-teaser--petrol-5 .topic-teaser .topic-teaser__headline {
  background-color: #f2f8f9;
}
.grid-topic-teaser.grid-topic-teaser--petrol-5 .topic-teaser .topic-teaser__headline h3 {
  color: #006983;
}
.grid-topic-teaser.grid-topic-teaser--pflaume .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--pflaume .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--pflaume .grid-topic-teaser__background-image:before {
  background-color: #7d5cc6;
}
.grid-topic-teaser.grid-topic-teaser--pflaume .topic-teaser .topic-teaser__headline {
  background-color: #7d5cc6;
}
.grid-topic-teaser.grid-topic-teaser--pflaume .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--pflaume-7 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--pflaume-7 .grid-topic-teaser__introduction p {
  color: #7d5cc6;
}
.grid-topic-teaser.grid-topic-teaser--pflaume-7 .grid-topic-teaser__background-image:before {
  background-color: #f6f4fb;
}
.grid-topic-teaser.grid-topic-teaser--pflaume-7 .topic-teaser .topic-teaser__headline {
  background-color: #f6f4fb;
}
.grid-topic-teaser.grid-topic-teaser--pflaume-7 .topic-teaser .topic-teaser__headline h3 {
  color: #7d5cc6;
}
.grid-topic-teaser.grid-topic-teaser--polarblau-4 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--polarblau-4 .grid-topic-teaser__introduction p {
  color: #93b1cc;
}
.grid-topic-teaser.grid-topic-teaser--polarblau-4 .grid-topic-teaser__background-image:before {
  background-color: #fbfcfd;
}
.grid-topic-teaser.grid-topic-teaser--polarblau-4 .topic-teaser .topic-teaser__headline {
  background-color: #fbfcfd;
}
.grid-topic-teaser.grid-topic-teaser--polarblau-4 .topic-teaser .topic-teaser__headline h3 {
  color: #93b1cc;
}
.grid-topic-teaser.grid-topic-teaser--rose .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--rose .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--rose .grid-topic-teaser__background-image:before {
  background-color: #ea3080;
}
.grid-topic-teaser.grid-topic-teaser--rose .topic-teaser .topic-teaser__headline {
  background-color: #ea3080;
}
.grid-topic-teaser.grid-topic-teaser--rose .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--schieferblau-80 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--schieferblau-80 .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--schieferblau-80 .grid-topic-teaser__background-image:before {
  background-color: #747fb0;
}
.grid-topic-teaser.grid-topic-teaser--schieferblau-80 .topic-teaser .topic-teaser__headline {
  background-color: #747fb0;
}
.grid-topic-teaser.grid-topic-teaser--schieferblau-80 .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--taubengrau .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--taubengrau .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--taubengrau .grid-topic-teaser__background-image:before {
  background-color: #859daa;
}
.grid-topic-teaser.grid-topic-teaser--taubengrau .topic-teaser .topic-teaser__headline {
  background-color: #859daa;
}
.grid-topic-teaser.grid-topic-teaser--taubengrau .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--teal-4 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--teal-4 .grid-topic-teaser__introduction p {
  color: #008770;
}
.grid-topic-teaser.grid-topic-teaser--teal-4 .grid-topic-teaser__background-image:before {
  background-color: #f5faf9;
}
.grid-topic-teaser.grid-topic-teaser--teal-4 .topic-teaser .topic-teaser__headline {
  background-color: #f5faf9;
}
.grid-topic-teaser.grid-topic-teaser--teal-4 .topic-teaser .topic-teaser__headline h3 {
  color: #008770;
}
.grid-topic-teaser.grid-topic-teaser--teal-10 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--teal-10 .grid-topic-teaser__introduction p {
  color: #008770;
}
.grid-topic-teaser.grid-topic-teaser--teal-10 .grid-topic-teaser__background-image:before {
  background-color: #e6f3f1;
}
.grid-topic-teaser.grid-topic-teaser--teal-10 .topic-teaser .topic-teaser__headline {
  background-color: #e6f3f1;
}
.grid-topic-teaser.grid-topic-teaser--teal-10 .topic-teaser .topic-teaser__headline h3 {
  color: #008770;
}
.grid-topic-teaser.grid-topic-teaser--teal-70 .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--teal-70 .grid-topic-teaser__introduction p {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--teal-70 .grid-topic-teaser__background-image:before {
  background-color: #4dab9b;
}
.grid-topic-teaser.grid-topic-teaser--teal-70 .topic-teaser .topic-teaser__headline {
  background-color: #4dab9b;
}
.grid-topic-teaser.grid-topic-teaser--teal-70 .topic-teaser .topic-teaser__headline h3 {
  color: black;
}
.grid-topic-teaser.grid-topic-teaser--white .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--white .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--white .grid-topic-teaser__background-image:before {
  background-color: white;
}
.grid-topic-teaser.grid-topic-teaser--white .topic-teaser .topic-teaser__headline {
  background-color: white;
}
.grid-topic-teaser.grid-topic-teaser--white .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--maigruen .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--maigruen .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--maigruen .grid-topic-teaser__background-color {
  background-color: #7ab800;
}
.grid-topic-teaser.grid-topic-teaser--maigruen .topic-teaser .topic-teaser__headline {
  background-color: rgba(0, 135, 112, 0.7);
}
.grid-topic-teaser.grid-topic-teaser--maigruen .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--teal .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--teal .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--teal .grid-topic-teaser__image:before {
  background-color: #008770;
}
.grid-topic-teaser.grid-topic-teaser--teal .topic-teaser .topic-teaser__headline {
  background-color: rgba(0, 135, 112, 0.7);
}
.grid-topic-teaser.grid-topic-teaser--teal .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--koenigsblau .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--koenigsblau .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--koenigsblau .grid-topic-teaser__background-color {
  background-color: #315898;
}
.grid-topic-teaser.grid-topic-teaser--koenigsblau .topic-teaser .topic-teaser__headline {
  background-color: rgba(49, 88, 152, 0.7);
}
.grid-topic-teaser.grid-topic-teaser--koenigsblau .topic-teaser .topic-teaser__headline h3 {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--petrol .grid-topic-teaser__introduction h2, .grid-topic-teaser.grid-topic-teaser--petrol .grid-topic-teaser__introduction p {
  color: white;
}
.grid-topic-teaser.grid-topic-teaser--petrol .grid-topic-teaser__background-color {
  background-color: #006983;
}

.topic-teaser {
  width: calc(33.3333333333% - 26.6666666667px);
  float: left;
  margin-left: 20px;
  margin-bottom: 20px;
  position: relative;
}
@media (max-width: 1200px) {
  .topic-teaser {
    width: calc(50% - 30px);
    float: left;
    margin-left: 20px;
  }
}
@media (max-width: 768px) {
  .topic-teaser {
    width: calc(100% - 20px);
    float: left;
    margin-left: 10px;
  }
}
@media (max-width: 480px) {
  .topic-teaser {
    width: calc(100% - 20px);
    float: left;
    margin-left: 10px;
  }
}
.topic-teaser.topic-teaser--no-image .topic-teaser__headline {
  position: relative;
  top: initial;
  right: initial;
  bottom: initial;
  left: initial;
}
.topic-teaser .topic-teaser__link {
  display: block;
}
.topic-teaser .topic-teaser__image:after {
  content: " ";
  width: 100%;
  height: 100px;
  padding-top: 56.25%;
  position: relative;
  display: block;
}
.topic-teaser .topic-teaser__image img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
}
.topic-teaser .topic-teaser__headline {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 15px;
  min-height: 80px;
}
.topic-teaser .topic-teaser__headline.topic-teaser__headline--no-image {
  position: relative;
  bottom: initial;
  left: initial;
  min-height: initial;
}
@media (max-width: 480px) {
  .topic-teaser .topic-teaser__headline {
    padding: 10px;
    min-height: 65px;
  }
}
.topic-teaser .topic-teaser__headline h3 {
  font-size: 20px;
  font-weight: lighter;
  margin: 0;
  padding: 0;
}
@media (max-width: 1200px) {
  .topic-teaser .topic-teaser__headline h3 {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .topic-teaser .topic-teaser__headline h3 {
    font-size: 20px;
  }
}
@media (max-width: 480px) {
  .topic-teaser .topic-teaser__headline h3 {
    font-size: 18px;
  }
}

.back-to-start {
  width: 100%;
  position: fixed;
  bottom: 20px;
  left: 0;
  pointer-events: none;
  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: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -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;
  }
}

.teaser-circle-image {
  padding: 60px 0;
}
.teaser-circle-image .teaser-circle-image__inner-wrapper {
  max-width: 1200px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.teaser-circle-image .teaser-circle-image__inner-wrapper .circle-picture-teaser {
  width: calc(33.3333% - 10px);
}
@media (max-width: 1024px) {
  .teaser-circle-image .teaser-circle-image__inner-wrapper .circle-picture-teaser {
    width: 100%;
    margin-bottom: 30px;
    padding: 0 15px;
  }
}

.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;
}

.address-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.3333333333% - 18.3333333333px);
    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.3333333333% - 21.6666666667px);
  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.6666666667% - 11.6666666667px);
    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.6666666667% - 33.3333333333px);
  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: #006ba6;
}
.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/nordsee/link_intern.svg);
}
.search-result.search-result--add-google-maps.search-result--no-picture .search-result__picset {
  min-height: 180px;
  width: calc(16.6666666667% - 23.3333333333px);
  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.3333333333% - 13.3333333333px);
    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% - 0px);
  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.6666666667% - 33.3333333333px);
    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.6666666667% - 16.6666666667px);
    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.6666666667% - 28.3333333333px);
  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% - 0px);
  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% - 0px);
    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% - 0px);
    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% - 0px);
  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% - 0px);
    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.6666666667% - 14.1666666667px);
    float: left;
    margin-left: 10px;
    margin-left: calc(8.3333333333% - 10.8333333333px + 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: #006ba6;
}
.search-result.search-result--recommended .search-result__content .search-result__headline {
  font-size: 40px;
  color: #006ba6;
}
@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.6666666667% - 19.1666666667px);
    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.6666666667% - 19.1666666667px);
    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.6666666667% - 19.1666666667px);
    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;
  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 {
  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;
  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;
  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;
  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.3157894737%;
  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.6666666667% - 28.3333333333px);
  float: left;
  margin-left: 20px;
  margin-left: calc(8.3333333333% - 21.6666666667px + 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.3333333333% - 26.6666666667px);
  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;
  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: linear-gradient(to left, rgba(0, 107, 166, 0) 0%, #006ba6 80%);
}
.ticker .ticker__inner-wrapper:after {
  right: 0;
  width: 60px;
  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: linear-gradient(to left, rgba(0, 107, 166, 0) 0%, #006ba6 80%);
}
.ticker.ticker--dark .ticker__inner-wrapper:after {
  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: linear-gradient(to left, rgba(239, 243, 247, 0) 0%, #eff3f7 80%);
}
.ticker.ticker--light .ticker__inner-wrapper:after {
  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: " · · · ";
}

.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.6666666667% - 23.3333333333px);
    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.6666666667% - 33.3333333333px);
  float: left;
  margin-left: 20px;
  margin-left: calc(8.3333333333% - 21.6666666667px + 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.3333333333% - 21.6666666667px + 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: -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;
  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;
  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;
}

.timeline-image {
  position: relative;
  width: 100% !important;
  max-width: initial !important;
}
.timeline-image:before, .timeline-image:after {
  content: " ";
  width: 5px;
  background-color: white;
  height: 100%;
  position: absolute;
  display: block;
  top: 0;
  z-index: 1;
}
.timeline-image:before {
  left: 0;
  box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.3);
}
.timeline-image:after {
  right: 0;
  box-shadow: -5px 0 5px 0 rgba(0, 0, 0, 0.3);
}
.timeline-image .timeline-image__button {
  position: absolute;
  width: 20px;
  height: 100%;
  border: none;
  top: 0;
  background-color: transparent;
  font-size: 0px;
}
.timeline-image .timeline-image__button.timeline-image__button--previous {
  left: 0;
}
.timeline-image .timeline-image__button.timeline-image__button--next {
  right: 0;
}
.timeline-image .timeline-image__illustration {
  overflow-x: auto;
  -ms-overflow-style: none;
}
.timeline-image .timeline-image__illustration::-webkit-scrollbar {
  display: none;
}
.timeline-image .timeline-image__marker {
  width: 2px;
  height: 100%;
  background-color: #006ba6;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  position: absolute;
}
.timeline-image .timeline-image__marker .timeline-image__marker-description {
  width: 165px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #006ba6;
  color: #ffffff;
  padding: 0px 8px;
}

.pw-comments.pw-comments--form .form .form__messages .typo3-messages,
.pw-comments.pw-comments--form .form .form__messages .comment_error {
  width: 100%;
  background-color: #006ba6;
  padding: 20px 20px 20px 80px;
  margin-bottom: 15px;
  color: #ffffff;
  position: relative;
  border-radius: 5px;
  margin-left: 0;
}
.pw-comments.pw-comments--form .form .form__messages .typo3-messages:before,
.pw-comments.pw-comments--form .form .form__messages .comment_error:before {
  content: "!";
  font-size: 35px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #ffffff;
  color: #006ba6;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 20px;
  display: inline-block;
  text-align: center;
  font-weight: bold;
  line-height: 40px;
  float: left;
}
.pw-comments.pw-comments--form .form .form__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.pw-comments.pw-comments--form .form .form__row.form__row--bots {
  position: absolute;
  left: -9999px;
}
.pw-comments.pw-comments--form .form .form__row .form__field.form__field--half {
  width: calc(50% - 10px);
}
@media (max-width: 768px) {
  .pw-comments.pw-comments--form .form .form__row .form__field.form__field--half {
    width: 100%;
  }
}
.pw-comments.pw-comments--form .form .form__row .form__field.form__field--full {
  width: 100%;
}
.pw-comments.pw-comments--form .form .form__row .form__field.form__field--submit {
  text-align: right;
}
.pw-comments.pw-comments--form .form .form__row .form__field.form__field--terms label {
  display: block;
  width: calc(100% - 40px);
  float: left;
}
@media (max-width: 480px) {
  .pw-comments.pw-comments--form .form .form__row .form__field.form__field--terms label {
    line-height: 24px;
  }
}
.pw-comments.pw-comments--form .form .form__row .form__field.form__field--terms label:before {
  display: none;
}
.pw-comments.pw-comments--form .form .form__row .form__field label {
  margin-left: 0;
}
.pw-comments.pw-comments--form .form .form__row .form__field textarea {
  width: 100%;
}
@media (max-width: 480px) {
  .pw-comments.pw-comments--form .form .form__row .form__field textarea {
    height: 200px;
  }
}
.pw-comments.pw-comments--form .form .form__row .form__field input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 30px;
  height: 30px;
  border-radius: 5px;
  visibility: initial;
  position: relative;
  margin-right: 10px;
  background-color: #ffffff;
  border: 1px solid #006ba6;
}
.pw-comments.pw-comments--form .form .form__row .form__field input[type=checkbox]:checked {
  background-color: #006ba6;
}
.pw-comments.pw-comments--form .form .form__row .form__field input[type=checkbox]:checked:before, .pw-comments.pw-comments--form .form .form__row .form__field input[type=checkbox]:checked:after {
  content: " ";
  width: 3px;
  height: 22px;
  background-color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
}
.pw-comments.pw-comments--form .form .form__row .form__field input[type=checkbox]:checked:before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}
.pw-comments.pw-comments--form .form .form__row .form__field input[type=checkbox]:checked:after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}
.pw-comments.pw-comments--form .form .form__row .form__field input[type=submit] {
  background-color: #006ba6;
  color: #ffffff;
  width: auto;
  display: inline-block;
}

.pw-comments.pw-comments--comments .pw-comments__messages {
  background-color: #006ba6;
  padding: 20px;
  margin-bottom: 15px;
  color: #ffffff;
  position: relative;
  border-radius: 5px;
}
.pw-comments.pw-comments--comments .pw-comments__messages:before {
  content: "!";
  font-size: 35px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #ffffff;
  color: #006ba6;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 20px;
  display: inline-block;
  text-align: center;
  font-weight: bold;
  line-height: 40px;
  float: left;
}
.pw-comments.pw-comments--comments .pw-comments__messages .comment_error,
.pw-comments.pw-comments--comments .pw-comments__messages ul.typo3-messages {
  width: calc(100% - 60px);
  margin-left: 60px;
  margin-bottom: 0;
  position: relative;
  top: 10px;
}
.pw-comments.pw-comments--comments .pw-comments__messages .comment_error li,
.pw-comments.pw-comments--comments .pw-comments__messages ul.typo3-messages li {
  list-style: none outside none;
}
.pw-comments.pw-comments--comments .pw-comments__messages .comment_error li:before,
.pw-comments.pw-comments--comments .pw-comments__messages ul.typo3-messages li:before {
  display: none;
}
.pw-comments.pw-comments--comments .pw-comments__list {
  margin-left: 0;
}
.pw-comments.pw-comments--comments .pw-comments__list .pw-comments__list-item {
  border-radius: 5px;
  list-style: none outside none;
}
.pw-comments.pw-comments--comments .pw-comments__list .pw-comments__list-item:before {
  display: none;
}
.pw-comments.pw-comments--comments .pw-comments__list .pw-comments__list-item .pw-comments__sub-list {
  border-top: 5px dashed #006ba6;
  margin-left: 0;
  padding-left: 100px;
  position: relative;
  z-index: 0;
}
@media (max-width: 480px) {
  .pw-comments.pw-comments--comments .pw-comments__list .pw-comments__list-item .pw-comments__sub-list {
    padding-left: 50px;
  }
}
.pw-comments.pw-comments--comments .pw-comments__list .pw-comments__list-item .pw-comments__sub-list .pw-comments__sub-list-item {
  list-style: none outside none;
  margin-top: -6px;
}
.pw-comments.pw-comments--comments .pw-comments__list .pw-comments__list-item .pw-comments__sub-list .pw-comments__sub-list-item:before {
  display: none;
}
.pw-comments .comment-single {
  border-left: 5px solid #006ba6;
  padding: 0 10px;
  margin-bottom: 20px;
  background-color: #ffffff;
  position: relative;
  z-index: 1;
}
.pw-comments .comment-single::after {
  clear: both;
  content: "";
  display: table;
}
.pw-comments .comment-single.comment-single--has-sub {
  padding: 0 10px 10px;
  margin-bottom: 0;
}
.pw-comments .comment-single .comment-single__avatar {
  width: 100px;
  float: left;
}
@media (max-width: 480px) {
  .pw-comments .comment-single .comment-single__avatar {
    width: 50px;
  }
}
.pw-comments .comment-single .comment-single__avatar img {
  width: 100%;
  height: auto;
}
.pw-comments .comment-single .comment-single__box {
  width: calc(100% - 120px);
  float: left;
  margin-left: 20px;
}
@media (max-width: 480px) {
  .pw-comments .comment-single .comment-single__box {
    width: calc(100% - 60px);
    margin-left: 10px;
  }
}
.pw-comments .comment-single .comment-single__box .comment-single__roofline {
  padding-bottom: 5px;
  border-bottom: 2px solid #ffffff;
}
.pw-comments .comment-single .comment-single__box .comment-single__roofline .comment-single__headline {
  display: inline-block;
}
.pw-comments .comment-single .comment-single__box .comment-single__roofline .comment-single__date {
  display: inline-block;
}
.pw-comments .comment-single .comment-single__box .comment-single__bottomline {
  margin-bottom: 5px;
  border-top: 2px solid #ffffff;
}
.pw-comments .comment-single .comment-single__box .comment-single__bottomline .comment-single__actions .upvote {
  background-color: #006ba6;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: center center;
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/thumbs_up.svg);
  height: 32px;
  width: 32px;
  background-repeat: no-repeat;
  display: inline-block;
  font-size: 0px;
}
.pw-comments .comment-single .comment-single__box .comment-single__bottomline .comment-single__actions .downvote {
  background-color: #006ba6;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: center center;
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/white/thumbs_down.svg);
  height: 32px;
  width: 32px;
  background-repeat: no-repeat;
  display: inline-block;
  font-size: 0px;
}
.pw-comments .comment-single .comment-single__box .comment-single__bottomline .comment-single__actions .votesum {
  height: 32px;
  width: auto;
  background-color: #efefef;
  line-height: 32px;
  border-radius: 5px;
  display: inline-block;
  padding: 0 5px;
  min-width: 50px;
  text-align: center;
  position: relative;
  top: 7px;
}
.pw-comments .comment-single .comment-single__box .comment-single__bottomline .comment-single__actions .reply {
  background-color: #006ba6;
  color: #ffffff;
  border-radius: 5px;
  height: 32px;
  line-height: 32px;
  display: inline-block;
  padding: 0 5px;
  position: relative;
  top: 7px;
  margin-left: 15px;
}
@media (max-width: 480px) {
  .pw-comments .comment-single .comment-single__box .comment-single__bottomline .comment-single__actions .reply {
    margin-left: 0;
  }
}

.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;
  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);
}

.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.6666666667% - 33.3333333333px);
  float: left;
  margin-left: 20px;
  margin-left: calc(16.6666666667% - 23.3333333333px + 40px);
}
@media (max-width: 1024px) {
  .news-detail .news-detail__header {
    width: calc(83.3333333333% - 36.6666666667px);
    float: left;
    margin-left: 20px;
    margin-left: calc(8.3333333333% - 21.6666666667px + 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.6666666667% - 33.3333333333px);
  float: left;
  margin-left: 20px;
  margin-left: calc(16.6666666667% - 23.3333333333px + 40px);
}
@media (max-width: 1024px) {
  .news-detail .news-detail__footer {
    width: calc(83.3333333333% - 36.6666666667px);
    float: left;
    margin-left: 20px;
    margin-left: calc(8.3333333333% - 21.6666666667px + 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.6666666667% - 33.3333333333px);
    float: left;
    margin-left: 20px;
    margin-left: calc(16.6666666667% - 23.3333333333px + 40px);
  }
}
@media (max-width: 768px) {
  .news-detail .news-detail__body {
    width: calc(83.3333333333% - 18.3333333333px);
    float: left;
    margin-left: 10px;
    margin-left: calc(8.3333333333% - 10.8333333333px + 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.6666666667% - 33.3333333333px);
    float: left;
    margin-left: 20px;
    margin-left: calc(16.6666666667% - 23.3333333333px + 40px);
  }
}
@media (max-width: 768px) {
  .news-detail .news-detail__backlink {
    width: calc(83.3333333333% - 18.3333333333px);
    float: left;
    margin-left: 10px;
    margin-left: calc(8.3333333333% - 10.8333333333px + 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.3333333333% - 36.6666666667px);
    float: left;
    margin-left: 20px;
    margin-left: calc(8.3333333333% - 21.6666666667px + 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.6666666667% - 33.3333333333px);
  float: left;
  margin-left: 20px;
  margin-left: calc(16.6666666667% - 23.3333333333px + 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.3333333333% - 36.6666666667px);
    float: left;
    margin-left: 20px;
    margin-left: calc(8.3333333333% - 21.6666666667px + 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.6666666667% - 33.3333333333px);
    float: left;
    margin-left: 20px;
    margin-left: calc(16.6666666667% - 23.3333333333px + 40px);
  }
}
@media (max-width: 768px) {
  .news-detail .news-detail__social-media.news-detail__social-media--footer {
    width: calc(83.3333333333% - 18.3333333333px);
    float: left;
    margin-left: 10px;
    margin-left: calc(8.3333333333% - 10.8333333333px + 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.3333333333%;
  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.6666666667% - 23.3333333333px);
  float: left;
  margin-left: 20px;
  text-align: right;
}
.news-detail .news-detail__additional-info dd {
  width: calc(83.3333333333% - 36.6666666667px);
  float: left;
  margin-left: 20px;
  color: #006ba6;
}
@media (max-width: 480px) {
  .news-detail .news-detail__additional-info dt {
    width: calc(33.3333333333% - 26.6666666667px);
    float: left;
    margin-left: 20px;
  }
  .news-detail .news-detail__additional-info dd {
    width: calc(66.6666666667% - 33.3333333333px);
    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.3333333333% - 18.3333333333px);
    float: left;
    margin-left: 10px;
    margin-left: calc(8.3333333333% - 10.8333333333px + 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.3333333333% - 18.3333333333px);
    float: left;
    margin-left: 10px;
    margin-left: calc(8.3333333333% - 10.8333333333px + 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.3333333333% - 36.6666666667px);
  float: left;
  margin-left: 20px;
  margin-left: calc(8.3333333333% - 21.6666666667px + 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;
  }
}

.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.6666666667% - 33.3333333333px);
  float: left;
  margin-left: 20px;
  margin-left: calc(16.6666666667% - 23.3333333333px + 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.6666666667% - 23.3333333333px + 40px);
}
.institution-detail .institution-detail__section.institution-detail__section--list-element .institution-detail__right {
  width: calc(33.3333333333% - 26.6666666667px);
  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.3333333333% - 15.8333333333px);
    float: left;
    margin-left: 10px;
  }
  .institution-detail .institution-detail__section.institution-detail__section--list-element .institution-detail__right {
    width: calc(41.6666666667% - 14.1666666667px);
    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.6666666667% - 23.3333333333px);
  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.6666666667% - 33.3333333333px);
    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.6666666667% - 23.3333333333px + 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.3333333333% - 26.6666666667px);
  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.6666666667% - 33.3333333333px);
  float: left;
  margin-left: 20px;
  margin-left: calc(16.6666666667% - 23.3333333333px + 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.3333333333% - 26.6666666667px);
  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.3333333333% - 15.8333333333px);
    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.6666666667% - 14.1666666667px);
    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.3333333333% - 26.6666666667px);
  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.3333333333% - 15.8333333333px);
    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.6666666667% - 14.1666666667px);
    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.6666666667% - 23.3333333333px + 40px);
}
@media (max-width: 1024px) {
  .institution-detail .institution-detail__people .institution-detail__row .institution-detail__main {
    width: calc(66.6666666667% - 33.3333333333px);
    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.3333333333% - 15.8333333333px);
    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.6666666667% - 14.1666666667px);
    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.6666666667% - 23.3333333333px + 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;
  }
}

.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.6666666667% - 23.3333333333px + 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.3333333333% - 26.6666666667px);
  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.6666666667% - 23.3333333333px);
  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.6666666667% - 23.3333333333px + 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%;
}

.event-detail .event-detail__title {
  padding: 40px 0 30px;
  background-color: #eff3f7;
}
.event-detail .event-detail__title .event-detail__general {
  width: calc(83.3333333333% - 36.6666666667px);
  float: left;
  margin-left: 20px;
  margin-left: calc(16.6666666667% - 23.3333333333px + 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.6666666667% - 28.3333333333px);
  float: left;
  margin-left: 20px;
  margin-left: calc(16.6666666667% - 23.3333333333px + 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.3333333333% - 26.6666666667px);
  float: left;
  margin-left: 20px;
  margin-left: calc(8.3333333333% - 21.6666666667px + 40px);
}
@media (max-width: 1024px) {
  .event-detail .event-detail__main .event-detail__column.event-detail__column--right {
    width: calc(41.6666666667% - 28.3333333333px);
    float: left;
    margin-left: 20px;
    margin-left: calc(8.3333333333% - 21.6666666667px + 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;
  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.3333333333% - 36.6666666667px);
  float: left;
  margin-left: 20px;
  margin-left: calc(16.6666666667% - 23.3333333333px + 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;
}

.search-results {
  margin: 100px 0 0 0;
  position: relative;
}
.search-results .search-results__overlay {
  z-index: 5;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.4);
  padding: 0 50%;
  display: none;
}
.search-results .search-results__overlay > div {
  margin-left: -60px;
}

.page .page__image {
  width: 100%;
  text-align: center;
  position: relative;
  z-index: 0;
  background: #eff3f7;
}
.page .page__image img {
  max-width: 1200px;
  height: auto;
}
@media (max-width: 1200px) {
  .page .page__image img {
    max-width: initial;
    width: 100%;
    height: auto;
  }
}
.page .container {
  z-index: 9;
  position: relative;
}
.page .page__sidebar {
  width: calc(16.6666666667% - 23.3333333333px);
  float: left;
  margin-left: 20px;
  margin: 100px 0 0 0;
}
@media (max-width: 1024px) {
  .page .page__sidebar {
    width: calc(0% - 20px);
    float: left;
    margin-left: 20px;
    margin: 0;
  }
}
.page .page__sidebar .fixed {
  position: fixed;
  top: 160px;
  left: 0;
}
.page .page__sidebar .bottom {
  position: absolute;
  bottom: 0;
  top: initial;
  right: initial;
  left: 0;
}
@media (max-width: 1200px) {
  .page .page__sidebar .bottom {
    left: 20px !important;
  }
}
.page .page__content {
  width: calc(66.6666666667% - 33.3333333333px);
  float: left;
  margin-left: 20px;
  margin-top: -100px;
  background: #ffffff;
  padding: 50px 0 0 0;
}
@media (max-width: 1024px) {
  .page .page__content {
    width: calc(83.3333333333% - 36.6666666667px);
    float: left;
    margin-left: 20px;
    margin-left: calc(8.3333333333% - 21.6666666667px + 40px);
    margin-top: 0;
  }
}
@media (max-width: 768px) {
  .page .page__content {
    margin-left: calc(0% - 10px + 20px);
    width: calc(100% - 20px);
    float: left;
    margin-left: 10px;
  }
}
.page .page__content .quotes {
  margin-bottom: 100px;
}
.page .page__content .address-field {
  padding-top: 50px;
  background: #eff3f7;
}
.page .page__content .address-field::after {
  clear: both;
  content: "";
  display: block;
}
.page .page__content .address-field .map {
  padding-top: 33.3333%;
  height: 100px;
}
@media (max-width: 768px) {
  .page .page__content .address-field .map {
    padding-top: 66%;
  }
}
.page .page__content .address-field .address-field__content {
  width: calc(75% - 35px);
  float: left;
  margin-left: 20px;
  margin-left: calc(12.5% - 22.5px + 40px);
  padding-bottom: 50px;
}
@media (max-width: 480px) {
  .page .page__content .address-field .address-field__content {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
    margin-left: calc(0% - 10px + 20px);
    margin-left: 20px;
  }
}
.page .page__content > .grid {
  margin-left: -20px;
  margin-right: -20px;
  width: calc(100% + 40px);
}
.page .page__content .accordion {
  margin-bottom: 40px;
}
.page .page__content .accordion.accordion--icon .accordion__icon.accordion__icon--preach:before {
  content: "";
  position: relative;
  display: inline-block;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: 0 0;
  line-height: 46px;
  width: 46px;
  height: 46px;
  /* Do not simplify these! Else background-size cannot be applied. */
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/type_predigt.svg);
}
.page .page__content .accordion.accordion--icon .accordion__icon.accordion__icon--text: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/polarblau/type_text.svg);
}
.page .page__content .accordion.accordion--icon .accordion__icon.accordion__icon--event:before {
  content: "";
  position: relative;
  display: inline-block;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: 0 0;
  line-height: 36px;
  width: 36px;
  height: 36px;
  /* Do not simplify these! Else background-size cannot be applied. */
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/icon_datepicker.svg);
}
.page .page__content .accordion.accordion--icon .accordion__icon.accordion__icon--press:before {
  content: "";
  position: relative;
  display: inline-block;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: 0 0;
  line-height: 46px;
  width: 46px;
  height: 46px;
  /* Do not simplify these! Else background-size cannot be applied. */
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/polarblau/type_pressefoto.svg);
}

.liturgical-calendar-tooltip {
  height: auto;
  font-size: 18px;
  position: absolute;
  z-index: 9;
  background-color: #0098c3;
  color: #ffffff;
  pointer-events: none;
}
.liturgical-calendar-tooltip .liturgical-calendar-tooltip__text {
  display: block;
  max-width: 350px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 5px 8px;
}
.liturgical-calendar-tooltip:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 9px;
  width: 0;
  border-top: 12px solid #0098c3;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
.liturgical-calendar-tooltip.liturgical-calendar-tooltip--invert:before {
  left: unset;
  right: 9px;
}

.liturgical-calendar .liturgical-calendar__title {
  padding: 40px 0;
  background-color: #006ba6;
}
.liturgical-calendar .liturgical-calendar__title h1 {
  color: white;
  width: calc(75% - 35px);
  float: left;
  margin-left: 20px;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .liturgical-calendar .liturgical-calendar__title h1 {
    width: calc(75% - 35px);
    float: left;
    margin-left: 20px;
  }
}
@media (max-width: 768px) {
  .liturgical-calendar .liturgical-calendar__title h1 {
    width: calc(75% - 17.5px);
    float: left;
    margin-left: 10px;
  }
}
@media (max-width: 480px) {
  .liturgical-calendar .liturgical-calendar__title h1 {
    width: calc(75% - 17.5px);
    float: left;
    margin-left: 10px;
  }
}
@media (max-width: 768px) {
  .liturgical-calendar .liturgical-calendar__title h1 {
    width: calc(100% - 20px);
    float: left;
    margin-left: 10px;
  }
}
@media (max-width: 768px) and (max-width: 1024px) {
  .liturgical-calendar .liturgical-calendar__title h1 {
    width: calc(100% - 20px);
    float: left;
    margin-left: 10px;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .liturgical-calendar .liturgical-calendar__title h1 {
    width: calc(100% - 20px);
    float: left;
    margin-left: 10px;
  }
}
@media (max-width: 768px) and (max-width: 480px) {
  .liturgical-calendar .liturgical-calendar__title h1 {
    width: calc(100% - 20px);
    float: left;
    margin-left: 10px;
  }
}
.liturgical-calendar .liturgical-calendar__title .liturgical-calendar__change-view {
  width: calc(16.6666666667% - 23.3333333333px);
  float: left;
  margin-left: 20px;
  margin-left: calc(8.3333333333% - 21.6666666667px + 40px);
  position: relative;
}
@media (max-width: 768px) {
  .liturgical-calendar .liturgical-calendar__title .liturgical-calendar__change-view {
    width: calc(100% - 20px);
    float: left;
    margin-left: 10px;
    margin-left: calc(0% - 10px + 20px);
    text-align: right;
  }
}
@media (max-width: 480px) {
  .liturgical-calendar .liturgical-calendar__title .liturgical-calendar__change-view {
    margin: 0;
  }
}
.liturgical-calendar .liturgical-calendar__title .liturgical-calendar__change-view .liturgical-calendar__change-button {
  height: 40px;
  margin: 0 0 0 20px;
  display: inline-block;
  position: absolute;
  top: 30px;
  float: right;
}
@media (max-width: 768px) {
  .liturgical-calendar .liturgical-calendar__title .liturgical-calendar__change-view .liturgical-calendar__change-button {
    margin-top: 20px;
    top: initial;
    position: relative;
    display: inline-block;
  }
}
.liturgical-calendar .liturgical-calendar__title .liturgical-calendar__change-view .liturgical-calendar__change-button:hover, .liturgical-calendar .liturgical-calendar__title .liturgical-calendar__change-view .liturgical-calendar__change-button.selected {
  background-position: bottom center !important;
}
.liturgical-calendar .liturgical-calendar__title .liturgical-calendar__change-view .liturgical-calendar__change-button.liturgical-calendar__change-button--radial {
  width: 40px;
  background-image: url(../Images/Liturgischer-Kalender-Rund.png);
  background-size: 40px;
  background-position: top center;
  right: 100px;
}
@media (max-width: 768px) {
  .liturgical-calendar .liturgical-calendar__title .liturgical-calendar__change-view .liturgical-calendar__change-button.liturgical-calendar__change-button--radial {
    right: initial;
  }
}
.liturgical-calendar .liturgical-calendar__title .liturgical-calendar__change-view .liturgical-calendar__change-button.liturgical-calendar__change-button--linear {
  width: 80px;
  background-image: url(../Images/Liturgischer-Kalender-Linear.png);
  background-position: top center;
  right: 0;
}
@media (max-width: 768px) {
  .liturgical-calendar .liturgical-calendar__title .liturgical-calendar__change-view .liturgical-calendar__change-button.liturgical-calendar__change-button--linear {
    right: initial;
  }
}
.liturgical-calendar .liturgical-calendar__circle {
  width: 486px;
  height: 486px;
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  opacity: 0;
}
@media (min-width: 1024px) and (max-width: 1300px) {
  .liturgical-calendar .liturgical-calendar__circle {
    right: 60px;
  }
}
@media screen and (max-width: 1100px) {
  .liturgical-calendar .liturgical-calendar__circle {
    display: none;
  }
}
.liturgical-calendar .liturgical-calendar__current-position {
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: center center;
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/ostsee/arrow_down.svg);
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.liturgical-calendar .church-year {
  transition: all 1s ease-out;
  margin-top: 25px;
}
.liturgical-calendar .church-year .active {
  fill: #0098c3 !important;
}
.liturgical-calendar .church-year .church-year__period {
  transition: fill 275ms linear;
  fill: #fff;
}
.liturgical-calendar .church-year .church-year__period.church-year__period--active {
  transition: fill 275ms linear;
  fill: #0098c3;
}
.liturgical-calendar .church-year .church-year__period-text {
  font-family: "Helvetica Neue Light", sans-serif;
  font-size: 12px;
}
.liturgical-calendar .church-year .church-year__day {
  cursor: pointer;
}
.liturgical-calendar .church-year .church-year__day.church-year__day--color-violet {
  fill: #7d5cc6;
}
.liturgical-calendar .church-year .church-year__day.church-year__day--color-white {
  fill: #ffffff;
}
.liturgical-calendar .church-year .church-year__day.church-year__day--color-green {
  fill: #7ab800;
}
.liturgical-calendar .church-year .church-year__day.church-year__day--color-black {
  fill: #000000;
}
.liturgical-calendar .church-year .church-year__day.church-year__day--color-red {
  fill: #ff8f1c;
}
.liturgical-calendar .church-year .church-year__day.church-year__day--active {
  fill: #0098c3;
}
.liturgical-calendar .liturgical-calendar__calendar {
  padding: 40px 0;
  background-color: #d9e9f2;
}
.liturgical-calendar .liturgical-calendar__calendar h2 {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
  color: black;
}
@media (max-width: 1024px) {
  .liturgical-calendar .liturgical-calendar__calendar h2 {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
  }
}
@media (max-width: 768px) {
  .liturgical-calendar .liturgical-calendar__calendar h2 {
    width: calc(100% - 20px);
    float: left;
    margin-left: 10px;
  }
}
@media (max-width: 480px) {
  .liturgical-calendar .liturgical-calendar__calendar h2 {
    width: calc(100% - 20px);
    float: left;
    margin-left: 10px;
  }
}
.liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__container {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
  height: 500px;
}
@media screen and (max-width: 1100px) {
  .liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__container {
    height: auto;
  }
}
.liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__calendar-view {
  opacity: 0;
  transition: 0.5s ease-in-out opacity;
  max-width: 1200px;
  margin: 0 auto;
}
.liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__calendar-view.selected {
  opacity: 1;
}
.liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__calendar-view::after {
  clear: both;
  content: "";
  display: block;
}
.liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__calendar-view::after {
  clear: both;
  content: "";
  display: table;
}
@media (max-width: 1200px) {
  .liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__calendar-view {
    margin-right: 20px;
    margin-left: 20px;
  }
}
@media (max-width: 480px) {
  .liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__calendar-view {
    margin-right: 10px;
    margin-left: 10px;
  }
}
@media (min-width: 1024px) and (max-width: 1300px) {
  .liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__calendar-view {
    padding-right: 70px;
    padding-left: 70px;
  }
}
.liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__calendar-view.liturgical-calendar__calendar-view--linear {
  height: 100%;
}
.liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__calendar-view.liturgical-calendar__calendar-view--linear::after {
  clear: both;
  content: "";
  display: table;
}
.liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__calendar-view.liturgical-calendar__calendar-view--linear .liturgical-calendar__actual-phase {
  display: none;
}
.liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__calendar-view.liturgical-calendar__calendar-view--linear .liturgical-calendar__circle {
  display: none;
}
.liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__calendar-view.liturgical-calendar__calendar-view--linear .liturgical-calendar__graphic-wrapper {
  height: 210px;
  margin-top: 100px;
  margin-bottom: 100px;
}
.liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__calendar-view.liturgical-calendar__calendar-view--linear .liturgical-calendar__graphic-wrapper .liturgical-calendar__graphic {
  height: 100%;
}
.liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__calendar-view.liturgical-calendar__calendar-view--linear .liturgical-calendar__form {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
}
@media (max-width: 768px) {
  .liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__calendar-view.liturgical-calendar__calendar-view--linear .liturgical-calendar__form {
    width: 100%;
    margin: 0;
  }
}
@media (max-width: 768px) {
  .liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__calendar-view.liturgical-calendar__calendar-view--linear .liturgical-calendar__form .form {
    width: 100% !important;
    margin: 0;
  }
}
.liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__calendar-view.liturgical-calendar__calendar-view--linear .liturgical-calendar__form .form .form__field {
  width: calc(33.3333333333% - 26.6666666667px);
  float: left;
  margin-left: 20px;
}
@media (max-width: 768px) {
  .liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__calendar-view.liturgical-calendar__calendar-view--linear .liturgical-calendar__form .form .form__field {
    width: calc(100% - 20px);
    float: left;
    margin-left: 10px;
    margin: 0 0 20px !important;
    width: 100%;
  }
}
.liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__calendar-view.liturgical-calendar__calendar-view--linear .liturgical-calendar__form .form .form__field.form__field--holiday {
  margin-left: calc(16.6666666667% - 23.3333333333px + 40px);
}
@media (max-width: 768px) {
  .liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__calendar-view.liturgical-calendar__calendar-view--linear .liturgical-calendar__form .form .form__field.form__field--holiday {
    margin-left: calc(0% - 10px + 20px);
  }
}
.liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__calendar-view.liturgical-calendar__calendar-view--linear .liturgical-calendar__form .form .form__field.form__field--year {
  margin-left: calc(8.3333333333% - 21.6666666667px + 40px);
}
@media (max-width: 768px) {
  .liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__calendar-view.liturgical-calendar__calendar-view--linear .liturgical-calendar__form .form .form__field.form__field--year {
    margin-left: calc(0% - 10px + 20px);
  }
}
.liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__calendar-view.liturgical-calendar__calendar-view--radial .liturgical-calendar__form {
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(33.3333333333% - 26.6666666667px);
  float: left;
  margin-left: 20px;
  margin-left: calc(8.3333333333% - 21.6666666667px + 40px);
}
@media screen and (max-width: 1100px) {
  .liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__calendar-view.liturgical-calendar__calendar-view--radial .liturgical-calendar__form {
    position: relative;
    bottom: initial;
    left: initial;
  }
}
@media (max-width: 1024px) {
  .liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__calendar-view.liturgical-calendar__calendar-view--radial .liturgical-calendar__form {
    margin-left: calc(8.3333333333% - 21.6666666667px + 40px);
  }
}
@media (max-width: 768px) {
  .liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__calendar-view.liturgical-calendar__calendar-view--radial .liturgical-calendar__form {
    margin-left: calc(8.3333333333% - 10.8333333333px + 20px);
  }
}
@media (max-width: 480px) {
  .liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__calendar-view.liturgical-calendar__calendar-view--radial .liturgical-calendar__form {
    margin-left: calc(8.3333333333% - 10.8333333333px + 20px);
  }
}
@media screen and (max-width: 1100px) {
  .liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__calendar-view.liturgical-calendar__calendar-view--radial .liturgical-calendar__form {
    width: calc(83.3333333333% - 36.6666666667px);
    float: left;
    margin-left: 20px;
    margin-left: calc(8.3333333333% - 21.6666666667px + 40px);
  }
}
@media screen and (max-width: 1100px) and (max-width: 1024px) {
  .liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__calendar-view.liturgical-calendar__calendar-view--radial .liturgical-calendar__form {
    width: calc(83.3333333333% - 36.6666666667px);
    float: left;
    margin-left: 20px;
  }
}
@media screen and (max-width: 1100px) and (max-width: 768px) {
  .liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__calendar-view.liturgical-calendar__calendar-view--radial .liturgical-calendar__form {
    width: calc(83.3333333333% - 18.3333333333px);
    float: left;
    margin-left: 10px;
  }
}
@media screen and (max-width: 1100px) and (max-width: 480px) {
  .liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__calendar-view.liturgical-calendar__calendar-view--radial .liturgical-calendar__form {
    width: calc(83.3333333333% - 18.3333333333px);
    float: left;
    margin-left: 10px;
  }
}
@media screen and (max-width: 1100px) and (max-width: 1024px) {
  .liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__calendar-view.liturgical-calendar__calendar-view--radial .liturgical-calendar__form {
    margin-left: calc(8.3333333333% - 21.6666666667px + 40px);
  }
}
@media screen and (max-width: 1100px) and (max-width: 768px) {
  .liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__calendar-view.liturgical-calendar__calendar-view--radial .liturgical-calendar__form {
    margin-left: calc(8.3333333333% - 10.8333333333px + 20px);
  }
}
@media screen and (max-width: 1100px) and (max-width: 480px) {
  .liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__calendar-view.liturgical-calendar__calendar-view--radial .liturgical-calendar__form {
    margin-left: calc(8.3333333333% - 10.8333333333px + 20px);
  }
}
@media (max-width: 480px) {
  .liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__calendar-view.liturgical-calendar__calendar-view--radial .liturgical-calendar__form {
    width: calc(100% - 20px);
    float: left;
    margin-left: 10px;
    margin-left: calc(0% - 10px + 20px);
  }
}
.liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__calendar-view.liturgical-calendar__calendar-view--radial .liturgical-calendar__form .liturgical-calendar__actual-phase {
  padding: 0 40px;
}
@media (max-width: 768px) {
  .liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__calendar-view.liturgical-calendar__calendar-view--radial .liturgical-calendar__form .liturgical-calendar__actual-phase {
    padding: 0;
  }
}
.liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__graphic.liturgical-calendar__graphic--circle {
  position: absolute;
  top: 0;
  right: 0;
  width: 485px;
  height: 485px;
  background: rgba(255, 255, 255, 0.8);
}
.liturgical-calendar .liturgical-calendar__calendar .liturgical-calendar__graphic.liturgical-calendar__graphic--linear {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
  position: relative;
  height: 200px;
  background: rgba(255, 255, 255, 0.8);
  margin-top: 125px;
}
.liturgical-calendar .liturgical-calendar__list-view {
  background-color: #e8f3fb;
}
.liturgical-calendar .form-field .form-field__options {
  width: 100%;
}
.liturgical-calendar .form-field.form-field--holiday .form-field__subform {
  padding: 5px 20px 0;
}
.liturgical-calendar .form-field.form-field--holiday .form-field__subform:before {
  display: none;
}
.liturgical-calendar .form-field.form-field--holiday .form-field__subform input {
  font-size: 18px;
  height: 40px;
  border-radius: 0;
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: center center;
  background-image: url(../../../../nkw_dachportal/Resources/Public/Images/Icons/icon_lupe.svg);
  background-position: 10px center;
  padding: 0 0 0 35px;
  color: #000000;
  background-color: #d9e9f2;
}
.liturgical-calendar .form-field.form-field--holiday .form-field__subform input ::-webkit-input-placeholder {
  color: #000000 !important;
}
.liturgical-calendar .form-field.form-field--holiday .form-field__subform input :-ms-input-placeholder {
  color: #000000 !important;
}
.liturgical-calendar .form-field.form-field--holiday .form-field__subform input ::-ms-input-placeholder {
  color: #000000 !important;
}
.liturgical-calendar .form-field.form-field--holiday .form-field__subform input ::placeholder {
  color: #000000 !important;
}
.liturgical-calendar .form-field.form-field--holiday .form-field__option a:hover {
  background: transparent !important;
  color: #006ba6 !important;
}
.liturgical-calendar .form-field.form-field--holiday .form-field__option .form-field__suboptions {
  margin: 0 0 0 20px;
}
.liturgical-calendar .form-field.form-field--holiday .form-field__option .form-field__suboptions li {
  font-size: 18px;
  color: #000000 !important;
  padding: 0 40px;
  line-height: 35px;
  margin: 0 0 1px -20px;
  position: relative;
}
.liturgical-calendar .form-field.form-field--holiday .form-field__option .form-field__suboptions li:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 10px;
}
.liturgical-calendar .form-field.form-field--holiday .form-field__option .form-field__suboptions li.color-violet:after {
  background-color: #7d5cc6;
}
.liturgical-calendar .form-field.form-field--holiday .form-field__option .form-field__suboptions li.color-white:after {
  background-color: #ffffff;
}
.liturgical-calendar .form-field.form-field--holiday .form-field__option .form-field__suboptions li.color-green:after {
  background-color: #7ab800;
}
.liturgical-calendar .form-field.form-field--holiday .form-field__option .form-field__suboptions li.color-black:after {
  background-color: #000000;
}
.liturgical-calendar .form-field.form-field--holiday .form-field__option .form-field__suboptions li.color-red:after {
  background-color: #ff8f1c;
}
.liturgical-calendar .form-field.form-field--holiday .form-field__option .form-field__suboptions li:hover {
  background-color: #006ba6;
  color: #ffffff !important;
}
.liturgical-calendar .form-field.form-field--holiday .form-field__option .form-field__suboptions li:before {
  display: none;
}

.error-page-text {
  background: #63b1e5;
  padding: 30px 0 50px;
}
@media (max-width: 1024px) {
  .error-page-text {
    padding: 30px 0 100px;
  }
}
@media (max-width: 768px) {
  .error-page-text {
    padding: 30px 0 150px;
  }
}
@media (max-width: 480px) {
  .error-page-text {
    padding: 30px 0 120px;
  }
}
.error-page-text .error-page-text__image {
  margin: 0 auto;
  display: block;
}
@media (max-width: 768px) {
  .error-page-text .error-page-text__image {
    width: 50%;
    height: auto;
    margin: 0 auto;
  }
}
@media (max-width: 480px) {
  .error-page-text .error-page-text__image {
    width: 60%;
  }
}
.error-page-text h1, .error-page-text h2, .error-page-text h3, .error-page-text h4, .error-page-text h5, .error-page-text h6, .error-page-text p {
  color: #000;
  text-align: center;
  font-family: "Helvetica Neue Thin", sans-serif;
  margin-bottom: 10px !important;
}
.error-page-text p {
  font-size: 24px;
  line-height: 32px;
}
@media (max-width: 480px) {
  .error-page-text p {
    font-size: 20px;
    line-height: 28px;
  }
}
.error-page-text .error-page-text__content {
  width: calc(50% - 30px);
  float: left;
  margin-left: 20px;
  margin-left: calc(25% - 25px + 40px);
}
@media (max-width: 1024px) {
  .error-page-text .error-page-text__content {
    width: calc(83.3333333333% - 36.6666666667px);
    float: left;
    margin-left: 20px;
    margin-left: calc(8.3333333333% - 21.6666666667px + 40px);
  }
}
@media (max-width: 480px) {
  .error-page-text .error-page-text__content {
    width: calc(100% - 20px);
    float: left;
    margin-left: 10px;
    margin-left: calc(0% - 10px + 20px);
  }
}
.error-page-text form {
  padding-top: 30px;
}
.error-page-text form input {
  width: calc(75% - 35px);
  float: left;
  margin-left: 20px;
}
.error-page-text form button {
  background: #006ba6;
  width: calc(25% - 25px);
  float: left;
  margin-left: 20px;
}

.error-page-picture {
  background: #006ba6;
}
.error-page-picture img {
  width: 25%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  height: auto;
}
@media (max-width: 768px) {
  .error-page-picture img {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .error-page-picture img {
    width: 60%;
  }
}

.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: 56.25%;
  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: 56.25%;
}
@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: 75%;
  }
}
@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: 120%;
  }
}

.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;
}

.frontend-login fieldset {
  border: none;
}
.frontend-login fieldset legend {
  position: absolute;
  left: -99999px;
}
.frontend-login fieldset .frontend-login__button {
  text-align: right;
}
.frontend-login fieldset .frontend-login__button input[type=submit] {
  margin-top: 10px;
  background-color: #0098c3;
  color: #ffffff;
  display: inline-block;
  padding: 0 20px;
  width: auto;
}

@font-face {
  font-family: "nordkirche";
  src: url("/typo3conf/ext/nk_timeline/Resources/Public/Fonts/nordkirche.eot");
  src: url("/typo3conf/ext/nk_timeline/Resources/Public/Fonts/nordkirche.eot?#iefix") format("eot"), url("/typo3conf/ext/nk_timeline/Resources/Public/Fonts/nordkirche.woff") format("woff"), url("/typo3conf/ext/nk_timeline/Resources/Public/Fonts/nordkirche.ttf") format("truetype"), url("/typo3conf/ext/nk_timeline/Resources/Public/Fonts/nordkirche.svg#nordkirche") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-]:before, [class*=" icon-"]:before, [class^=link-]:before, [class*=" link-"]:before {
  font-family: "nordkirche";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: baseline;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.btn-group [class^=icon-]:before, .btn-group [class*=" icon-"]:before, .btn-group [class^=link-]:before, .btn-group [class*=" link-"]:before {
  font-size: 1.25em;
  vertical-align: middle;
}

.icon-arrow_down:before {
  content: "\ea01";
}

.icon-arrow_left:before {
  content: "\ea02";
}

.icon-arrow_right:before {
  content: "\ea03";
}

.icon-arrow_small_left:before {
  content: "\ea04";
}

.icon-arrow_small_right:before {
  content: "\ea05";
}

.icon-arrow_up:before {
  content: "\ea06";
}

.icon-audio:before {
  content: "\ea07";
}

.icon-audio_pause:before {
  content: "\ea08";
}

.icon-audio_play:before {
  content: "\ea09";
}

.icon-audio_speaker:before {
  content: "\ea0a";
}

.icon-audio_stop:before {
  content: "\ea0b";
}

.icon-bookmark:before {
  content: "\ea0c";
}

.icon-calendar:before {
  content: "\ea0d";
}

.icon-maximize:before {
  content: "\ea0e";
}

.icon-hamburger_close:before {
  content: "\ea0f";
}

.icon-hamburger_open:before {
  content: "\ea10";
}

.icon-id:before {
  content: "\ea11";
}

.icon-key:before {
  content: "\ea12";
}

.icon-kirche:before {
  content: "\ea13";
}

.icon-lupe:before {
  content: "\ea14";
}

.icon-meta_author:before {
  content: "\ea15";
}

.icon-meta_bookmark:before {
  content: "\ea16";
}

.icon-meta_contact:before {
  content: "\ea17";
}

.icon-meta_date:before {
  content: "\ea18";
}

.icon-meta_haus:before {
  content: "\ea19";
}

.icon-meta_image:before {
  content: "\ea1a";
}

.icon-meta_print:before {
  content: "\ea1b";
}

.icon-meta_source:before {
  content: "\ea1c";
}

.icon-meta_tags:before {
  content: "\ea1d";
}

.icon-metanavi_bookmark:before {
  content: "\ea1e";
}

.icon-metanavi_kirche:before {
  content: "\ea1f";
}

.icon-metanavi_print:before {
  content: "\ea20";
}

.icon-metanavi_share:before {
  content: "\ea21";
}

.icon-minus:before {
  content: "\ea22";
}

.icon-pagina_first:before {
  content: "\ea23";
}

.icon-pagina_last:before {
  content: "\ea24";
}

.icon-pagina_next:before {
  content: "\ea25";
}

.icon-pagina_prev:before {
  content: "\ea26";
}

.icon-plus:before {
  content: "\ea27";
}

.icon-rollo_i:before {
  content: "\ea28";
}

.icon-rollo_x:before {
  content: "\ea29";
}

.icon-rss:before {
  content: "\ea2a";
}

.icon-searchresult_ABC:before {
  content: "\ea2b";
}

.icon-searchresult_article:before {
  content: "\ea2c";
}

.icon-searchresult_event:before {
  content: "\ea2d";
}

.icon-searchresult_kirche:before {
  content: "\ea2e";
}

.icon-searchresult_media:before {
  content: "\ea2f";
}

.icon-searchresult_text:before {
  content: "\ea30";
}

.icon-socmed_facebook:before {
  content: "\ea31";
}

.icon-socmed_twitter:before {
  content: "\ea32";
}

.icon-sort_00:before {
  content: "\ea33";
}

.icon-sort_11:before {
  content: "\ea34";
}

.icon-sort_down:before {
  content: "\ea35";
}

.icon-sort_up:before {
  content: "\ea36";
}

.icon-to-top:before, .timeline .slick-next:before, .timeline .slick-prev:before {
  content: "\ea37";
}

.icon-video:before {
  content: "\ea38";
}

.icon-video_play:before {
  content: "\ea39";
}

.link-back:before {
  content: "\ea3a";
}

.link-download:before {
  content: "\ea3b";
}

.link-email:before {
  content: "\ea3c";
}

.link-mail:before {
  content: "\ea3c";
}

.icon-link_email:before {
  content: "\ea3c";
}

.link-extern:before {
  content: "\ea3d";
}

.link-intern:before {
  content: "\ea3e";
}

.link-search:before {
  content: "\ea3f";
}

.icon-demaximize:before {
  content: "\ea40";
}

.icon-mail:before {
  content: "\ea41";
}

.icon-lupe-2:before {
  content: "\ea42";
}

.icon-kontakt:before {
  content: "\ea43";
}

.icon-kalender:before {
  content: "\ea44";
}

.icon-arrow_left_thin:before {
  content: "\ea45";
}

.icon-arrow_right_thin:before {
  content: "\ea46";
}

.icon-bubble_content:before {
  content: "\ea47";
}

.icon-bubble_cross:before {
  content: "\ea48";
}

.icon-bubble_outline:before {
  content: "\ea49";
}

.icon-circle:before {
  content: "\ea4a";
}

.icon-circle_o:before {
  content: "\ea4b";
}

.icon-teaser-link:before {
  content: "\ea4c";
}

/* Timeline */
.timeline {
  /* Slider */
  /* Arrows */
  /* Dots */
}
.timeline .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.timeline .slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.timeline .slick-list:focus {
  outline: none;
}
.timeline .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.timeline .slick-slider .slick-track,
.timeline .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.timeline .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.timeline .slick-track:before,
.timeline .slick-track:after {
  display: table;
  content: "";
}
.timeline .slick-track:after {
  clear: both;
}
.timeline .slick-loading .slick-track {
  visibility: hidden;
}
.timeline .slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
.timeline .slick-slide img {
  display: block;
}
.timeline .slick-slide.slick-loading img {
  display: none;
}
.timeline .slick-slide.dragging img {
  pointer-events: none;
}
.timeline .slick-initialized .slick-slide {
  display: block;
}
.timeline .slick-loading .slick-slide {
  visibility: hidden;
}
.timeline .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.timeline .slick-arrow.slick-hidden {
  display: none;
}
.timeline .slick-prev,
.timeline .slick-next {
  position: absolute;
  display: block;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  width: 80px;
  height: 80px;
  background: transparent;
  color: transparent;
  top: 50%;
  padding: 0;
  border: none;
  outline: none;
  z-index: 1000;
  font-size: 0;
}
.timeline .slick-prev.slick-disabled:before,
.timeline .slick-next.slick-disabled:before {
  opacity: 0.25;
}
.timeline .slick-prev:before,
.timeline .slick-next:before {
  font-family: "nordkirche";
  font-size: 4rem;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.timeline .slick-prev {
  left: -1rem;
  top: 85px;
  -webkit-transform: translate(0, -50%) rotate(-90deg);
  transform: translate(0, -50%) rotate(-90deg);
}
@media (max-width: 768px) {
  .timeline .slick-prev {
    top: 70px;
  }
}
.timeline .slick-prev:before {
  font-size: 8rem;
  color: #006ba6;
}
.timeline .slick-next {
  right: -1rem;
  top: 35px;
  -webkit-transform: translate(0, -50%) rotate(90deg);
  transform: translate(0, -50%) rotate(90deg);
}
@media (max-width: 768px) {
  .timeline .slick-next {
    top: 25px;
  }
}
.timeline .slick-next:before {
  font-size: 8rem;
  color: #006ba6;
}
.timeline .slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.timeline .slick-dots {
  position: absolute;
  top: 0;
  right: 0;
  list-style: none;
  display: block;
  text-align: right;
  padding: 0;
  margin: 0;
  width: 100%;
}
.timeline .slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 1rem;
  cursor: pointer;
}
.timeline .slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

.timeline {
  max-width: 1180px;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .timeline {
    max-width: 748px;
  }
}
@media (max-width: 767px) {
  .timeline {
    max-width: 492px;
  }
}
@media (max-width: 511px) {
  .timeline {
    max-width: 300px;
  }
}
.timeline .slick-next:before, .timeline .slick-prev:before {
  color: #003576;
}
.timeline .marker {
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in;
  width: 30px;
  height: 30px;
  position: relative;
  cursor: pointer;
  text-align: center;
  margin-bottom: 20px;
  margin-top: 20px;
}
@media (max-width: 768px) {
  .timeline .marker {
    margin: 0 auto;
    height: 50px;
    width: 50px;
    margin-top: 0;
  }
}
.timeline .marker-text {
  line-height: 27px;
  font-size: 1.5rem;
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #003576;
}
.timeline .marker .icon-bubble_cross, .timeline .marker .icon-bubble_content, .timeline .marker .icon-bubble_outline {
  font-size: 3rem;
  position: absolute;
  line-height: 0;
  left: 0;
  color: #003576;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in;
}
.timeline .marker .icon-bubble_content {
  color: white;
}
.timeline__main {
  width: 66%;
  margin: 0 auto;
}
.timeline__main--element {
  border-bottom: 10px solid #003576;
  box-shadow: rgba(0, 0, 0, 0.3) 2px 2px 10px;
  margin-bottom: 2rem;
  min-height: 19rem;
}
@media (max-width: 768px) {
  .timeline__main--element {
    min-height: 22rem;
  }
}
.timeline__main--element .triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 7.5px 0 7.5px;
  border-color: #003576 transparent transparent transparent;
  position: absolute;
  bottom: -18px;
  left: 50%;
}
@media (max-width: 768px) {
  .timeline__main--element .triangle {
    left: 50%;
    margin-left: -7.5px;
  }
}
@media (max-width: 992px) {
  .timeline__main--element .triangle {
    left: 36%;
  }
}
.timeline__main--element .date {
  font-size: 1.6rem;
  margin-bottom: 1.3rem;
  color: #003576;
}
.timeline__main--element .headline {
  color: #003576;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.25;
}
@media (min-width: 768px) {
  .timeline__main--element .headline {
    font-size: 2.2rem;
  }
}
@media (min-width: 992px) {
  .timeline__main--element .headline {
    font-size: 2.5rem;
  }
}
.timeline__main--element .image {
  float: left;
  margin-right: 20px;
  margin-left: 20px;
  padding-bottom: 20px;
  display: none;
}
@media (min-width: 768px) {
  .timeline__main--element .image {
    display: block;
  }
}
.timeline__main--element .content {
  padding-bottom: 20px;
  margin-right: 20px;
}
.timeline__nav {
  background: url("/typo3conf/ext/nk_timeline/Resources/Public/Images/timeline-bg.jpg") repeat-x center center;
}
.timeline__nav .slick-list {
  margin: 0 20px;
}
@media (min-width: 768px) {
  .timeline__nav .slick-list {
    margin: 20px 110px;
  }
}
.timeline__nav--element {
  min-height: 60px;
}
@media (max-width: 768px) {
  .timeline__nav--element {
    text-align: center;
  }
}
.timeline__nav--element.slick-slide {
  outline: none;
}
.timeline__nav--element.slick-current .marker {
  height: 50px;
  width: 50px;
  margin-top: 0;
}
.timeline__nav--element.slick-current .icon-bubble_content, .timeline__nav--element.slick-current .icon-bubble_outline, .timeline__nav--element.slick-current .icon-bubble_cross {
  font-size: 4rem;
}
.timeline__nav--element .text {
  font-size: 1.2em;
  color: #003576;
  padding-top: 20px;
}