﻿.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}
/*@font-face {
    font-family: 'FiraSans-Bold';
    src: url('../../Units/Less/fonts/firasans-bold-webfont.woff2') format('woff2'), url('../../Units/Less/fonts/firasans-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FiraSans-ExtraBold';
    src: url('../../Units/Less/fonts/firasans-extrabold-webfont.woff2') format('woff2'), url('../../Units/Less/fonts/firasans-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FiraSans-Medium';
    src: url('../../Units/Less/fonts/firasans-medium-webfont.woff2') format('woff2'), url('../../Units/Less/fonts/firasans-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Fira Sans';
    src: url('../../Units/Less/fonts/firasans-regular-webfont.woff2') format('woff2'), url('../../Units/Less/fonts/firasans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FiraSans-SemiBold';
    src: url('../../Units/Less/fonts/firasans-semibold-webfont.woff2') format('woff2'), url('../../Units/Less/fonts/firasans-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}*/
@font-face {
  font-family: 'FiraSans-Bold';
  src: url('../../Units/Less/fonts/FiraSans-Bold.ttf') format('truetype'), url('../../Units/Less/fonts/firasans-bold-webfont.woff2') format('woff2'), url('../../Units/Less/fonts/firasans-bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FiraSans-ExtraBold';
  src: url('../../Units/Less/fonts/FiraSans-ExtraBold.ttf') format('truetype'), url('../../Units/Less/fonts/firasans-extrabold-webfont.woff2') format('woff2'), url('../../Units/Less/fonts/firasans-extrabold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FiraSans-Medium';
  src: url('../../Units/Less/fonts/FiraSans-Medium.ttf') format('truetype'), url('../../Units/Less/fonts/firasans-medium-webfont.woff2') format('woff2'), url('../../Units/Less/fonts/firasans-medium-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Fira Sans';
  src: url('../../Units/Less/fonts/FiraSans-Regular.ttf') format('truetype'), url('../../Units/Less/fonts/firasans-regular-webfont.woff2') format('woff2'), url('../../Units/Less/fonts/firasans-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FiraSans-SemiBold';
  src: url('../../Units/Less/fonts/FiraSans-SemiBold.ttf') format('truetype'), url('../../Units/Less/fonts/firasans-semibold-webfont.woff2') format('woff2'), url('../../Units/Less/fonts/firasans-semibold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
/*************************************************************/
html {
  font-size: 10px;
  transition: font-size 0.2s ease-in-out;
}
@media screen and (max-width:1199px) {
  html {
    overflow-x: hidden;
  }
  html body {
    overflow-x: hidden;
  }
  html body form {
    overflow-x: hidden;
  }
  html body form .wrapper {
    overflow-x: hidden;
  }
}
body {
  color: #280A50;
  overflow-x: hidden;
  font-family: 'Fira Sans';
  background-color: #ffffff;
  margin: 0;
  font-size: 1.6rem;
}
label {
  font-size: 1.4rem;
}
a {
  -moz-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
  color: #280A50;
  text-decoration: none;
  outline: 0;
}
a:hover {
  text-decoration: none;
  color: #280A50;
  outline: 0;
}
a:focus,
a:visited {
  text-decoration: none;
  color: #280A50;
  outline: 0;
}
.wrapper {
  background-color: #ffffff;
}
.wrapper.home {
  background-image: url(/Common/img/blobs/BLOB_HOME.svg), url(/Common/img/blobs/BLOB_HOME_FOOTER.svg);
  background-position: center top 680px, center bottom 490px;
  background-repeat: no-repeat, no-repeat;
  background-size: 100%;
}
.wrapper.wasser {
  background-image: url(/Common/img/blobs/BLOB_WASSER_ILLU.svg), url(/Common/img/blobs/BLOB_WASSER_FOOTER.svg);
  background-position: center top 900px,center bottom 490px;
  background-repeat: no-repeat;
  background-size: 120%, 150%;
}
@media screen and (max-width:991px) {
  .wrapper.wasser {
    background-position: center top 1400px,center bottom 490px;
  }
}
.wrapper.wasser .LayoutStil4 {
  margin-top: -50px !important;
}
@media screen and (max-width:991px) {
  .wrapper.wasser .LayoutStil4 .imageslist {
    margin-top: 30px;
  }
}
@media screen and (max-width:991px) {
  .wrapper.wasser .LayoutStil4 .imageslist .ratioimage.ratio136_75 a {
    background-image: url(/Common/img/stadtwerke_luebben_wassergrafik.svg) !important;
  }
}
.wrapper.wasser .sliderTextControl.container {
  margin-top: 25px;
}
.wrapper.wasser .sliderTextControl.container .description h2 {
  margin-bottom: 30px !important;
  margin-left: 0 !important;
}
.wrapper.wasser .sliderTextControl.container .description .text {
  width: 370px;
}
.wrapper.erdgas {
  background-image: url(/Common/img/blobs/BLOB_ERDGAS_CENTER.svg), url(/Common/img/blobs/BLOB_ERDGAS_CENTER_LOW.svg), url(/Common/img/blobs/BLOB_ERDGAS_FOOTER.svg);
  background-position: center top 822px, center top 2170px, center bottom 490px;
  background-repeat: no-repeat, no-repeat;
  background-size: 100%;
}
.wrapper .sliderTextControl.container .description h2 {
  margin-bottom: 30px !important;
  margin-left: 0 !important;
}
.wrapper .sliderTextControl.container .description .text {
  width: 370px;
}
@media screen and (max-width:1199px) {
  .wrapper .sliderTextControl.container .description .text {
    width: auto;
  }
}
.wrapper.geschichte {
  background-image: url(/Common/img/blobs/BLOB-ÜBER_UNS_TOP.svg);
  background-position: center top 960px;
  background-repeat: no-repeat, no-repeat;
  background-size: 100%;
}
.wrapper.waerme {
  background-image: url(/Common/img/blobs/BLOB_WÄRME_CENTER.svg);
  background-position: center top 2780px;
  background-repeat: no-repeat, no-repeat;
  background-size: 100%;
}
@media screen and (max-width:991px) {
  .wrapper.waerme .LayoutStil4 .imageslist {
    margin-top: 30px;
  }
}
@media screen and (max-width:991px) {
  .wrapper.waerme .LayoutStil4 .imageslist .ratioimage.ratio5_3 a {
    background-image: url(/Common/img/stadtwerke_luebben_waermegrafik.svg) !important;
  }
}
.wrapper.waerme .sliderTextControl.container {
  margin-top: 25px;
}
.wrapper.waerme .sliderTextControl.container .description h2 {
  margin-bottom: 30px !important;
  margin-left: 0 !important;
}
.wrapper.waerme .sliderTextControl.container .description .text {
  width: 370px;
}
@media screen and (max-width:1199px) {
  .wrapper.waerme .sliderTextControl.container .description .text {
    width: auto;
  }
}
.wrapper.strom {
  background-image: url(/Common/img/blobs/STROM_BLOB_TOP.svg), url(/Common/img/blobs/STROM_BLOB_CENTER.svg), url(/Common/img/blobs/STROM_BLOB_FOOTER.svg);
  background-position: center top 850px, center top 2170px, center bottom 490px;
  background-repeat: no-repeat, no-repeat;
  background-size: 100%;
}
.wrapper.strom .sliderTextControl.container {
  margin-top: 35px;
}
.wrapper.strom .sliderTextControl.container .description .text {
  width: auto;
}
.wrapper > .content {
  position: relative;
  z-index: 2;
  margin: -70px 0 0;
  padding-bottom: 70px;
}
@media screen and (max-width:767px) {
  .wrapper > .content {
    margin: 0;
    padding-bottom: 35px;
  }
}
.wrapper > .content > .container > div.row > div > div:first-child .container {
  padding-top: 50px;
}
@media screen and (max-width:767px) {
  .wrapper > .content > .container > div.row > div > div:first-child .container {
    padding-top: 15px;
  }
}
.wrapper > .content > .container > div.row > div > div:last-child {
  margin-bottom: 0;
}
.wrapper > .content.waerme {
  margin-top: -160px;
}
.wrapper > .content.home {
  margin: 0;
}
.wrapper > .content.home > .container > div.row > div > div:first-child > div > .container {
  padding-top: 0px;
  margin-top: -60px;
}
@media screen and (max-width:991px) {
}
@media screen and (max-width:767px) {
}
.wrapper > .content.kontaktseite {
  margin: -20px 0 0;
}
.wrapper > .content .unit.searchTemplate {
  padding: 0 150px;
}
@media screen and (max-width:1199px) {
  .wrapper > .content .unit.searchTemplate {
    padding: 0;
  }
}
.wrapper > .content .unit.searchTemplate h1 {
  font-size: 3.6rem;
  font-family: 'FiraSans-Bold';
  text-align: center;
  display: block;
  text-transform: none;
}
.wrapper > .content .unit.searchTemplate .listItem {
  margin-bottom: 60px;
}
@media screen and (max-width:767px) {
  .wrapper > .content .unit.searchTemplate .listItem {
    margin-bottom: 40px;
  }
}
.wrapper > .content .unit.searchTemplate .listItem h2 {
  font-size: 2.1rem;
  font-family: 'FiraSans-Bold';
}
.wrapper > .content .unit.searchTemplate .listItem .description {
  opacity: 0.76;
  display: block;
}
.wrapper > .content .unit.searchTemplate .listItem .description h3 {
  font-size: 1.6rem;
}
.wrapper > .content .unit.searchTemplate .listItem .footer {
  margin-top: 30px;
}
.wrapper > .content .unit.searchTemplate .listItem .footer .btn-default {
  float: left;
}
.wrapper > .content .unit.searchTemplate > .row > div:last-child {
  margin-bottom: 0;
}
.wrapper > .content.geschichte .Default2SpaltigUnit .button > div {
  width: calc(100% - 60px);
}
@media screen and (max-width:400px) {
  .wrapper > .content.geschichte .Default2SpaltigUnit .button > div {
    width: calc(100% - 35px);
  }
}
.wrapper > .content .geschichte {
  width: 80%;
}
@media screen and (max-width:991px) {
  .wrapper > .content .geschichte {
    width: 100%;
  }
}
.wrapper > .content .geschichte h1 {
  display: block !important;
  margin: 50px 0 30px;
  font-size: 3.6rem;
}
@media screen and (max-width:991px) {
  .wrapper > .content .geschichte h1 {
    margin-top: 0px;
    font-size: 2.8rem;
  }
}
.wrapper > .content .timeline {
  position: relative;
}
@media screen and (max-width:991px) {
  .wrapper > .content .timeline {
    margin-top: 60px;
  }
}
.wrapper > .content .timeline div.arrow {
  position: absolute;
  top: 135px;
  left: 15px;
  bottom: -40px;
  width: 2px;
  background-color: #280A50;
}
@media screen and (max-width:991px) {
  .wrapper > .content .timeline div.arrow {
    top: 70px;
  }
}
.wrapper > .content .timeline div.arrow > div {
  position: absolute;
  background-image: url(/Common/img/event.svg);
  width: 20px;
  height: 20px;
  left: 0;
  transform: translateX(-45%);
  background-size: contain;
  background-repeat: no-repeat;
}
.wrapper > .content .timeline div.arrow > div {
  top: 50%;
}
.wrapper > .content .timeline div.arrow > div:first-child {
  top: 0;
}
.wrapper > .content .timeline div.arrow > div:last-child {
  bottom: -2px;
  top: auto;
  background-image: url(/Common/img/arrowhead.svg);
  background-position: bottom;
}
.wrapper > .content .timeline h1 {
  margin: 50px 0 30px;
  text-transform: uppercase !important;
}
@media screen and (max-width:991px) {
  .wrapper > .content .timeline h1 {
    margin-top: 0px;
    text-align: center;
    display: block !important;
  }
}
.wrapper > .content .timeline ul {
  list-style: none;
  padding: 0 0 0 60px;
}
@media screen and (max-width:400px) {
  .wrapper > .content .timeline ul {
    padding: 0 0 0 35px;
  }
}
.wrapper > .content .timeline ul li {
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 13px 9px 22px 0 rgba(58, 54, 122, 0.14);
  padding: 30px 25px 30px 44px;
  margin-bottom: 20px;
  font-family: 'FiraSans-Bold';
}
@media screen and (max-width:400px) {
  .wrapper > .content .timeline ul li {
    padding: 30px 10px 30px 29px;
  }
}
.wrapper > .content .timeline ul li h2 {
  margin-top: 0 !important;
  padding-top: 0 !important;
  display: block !important;
  color: #872891;
  font-family: 'FiraSans-Bold';
  font-size: 2rem;
}
@media screen and (max-width:1199px) {
  .wrapper > .content {
    margin: 0 0 30px;
  }
}
.wrapper > .content .captcha {
  display: none;
}
.wrapper > .content .breadcrumb {
  background-color: transparent;
  padding: 0;
  margin-bottom: -10px;
  font-size: 12px;
}
.wrapper > .content .label {
  padding: 0;
  white-space: normal;
  border-radius: unset;
}
.wrapper > .content .kategorie {
  position: absolute;
  display: inline-block;
  background-color: #ffffff;
  margin: 11px;
  font-family: 'FiraSans-Bold';
  font-size: 1rem;
  padding: 6px 15px 4px;
  letter-spacing: 0.33px;
  border-radius: 8px;
  font-weight: normal;
  z-index: 1;
}
.wrapper > .content .datum {
  font-family: 'FiraSans-Bold';
  font-size: 1.2rem;
}
.wrapper > .content .tariflabel {
  border-radius: 28px;
  color: #ffffff;
  display: inline-block;
  font-size: 1.3rem;
  font-family: 'FiraSans-Bold';
  padding: 0px 32px;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 33px;
  margin-bottom: 35px;
}
[v-cloak] > * {
  display: none;
}
.cookie-accept-wrapper {
  background-color: #ffffff;
  color: #280A50;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  padding: 10px;
}
.cookie-accept-wrapper:before {
  display: none;
}
.cookie-accept-wrapper .cookie-accept {
  position: relative;
  padding-top: 40px;
}
.cookie-accept-wrapper .cookie-accept .cookie-settings-button {
  background-image: url(/Common/img/coockie_info.svg);
  width: 20px;
  height: 20px;
}
.cookie-accept-wrapper .cookie-accept .cookie-accept-text {
  font-size: 90% !important;
}
.cookie-accept-wrapper .cookie-accept .cookie-accept-text:before {
  content: "Datenschutz";
  top: 12px;
  position: absolute;
  font-size: 120%;
  font-weight: bold;
}
.cookie-accept-wrapper .cookie-accept .cookie-accept-text a {
  color: #280A50;
  text-decoration: underline;
  font-size: 100% !important;
}
.cookie-accept-wrapper .cookie-accept .cookie-accept-options {
  margin: 18px 0;
}
.cookie-accept-wrapper .cookie-accept .cookie-accept-options label {
  font-weight: bold;
}
.cookie-accept-wrapper .cookie-accept .cookie-accept-options label span {
  background-color: #F1F2FF !important;
  border: 1px solid #dcdcf0;
  border-radius: 15px;
  width: 44px;
  height: 24px;
}
.cookie-accept-wrapper .cookie-accept .cookie-accept-options label span:before {
  border-radius: 50%;
  background-color: #ffffff;
  height: 16px;
  width: 16px;
  top: 4px;
  left: 6px;
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.35);
}
.cookie-accept-wrapper .cookie-accept .cookie-accept-options label input:checked + span {
  background-color: #280A50 !important;
}
.cookie-accept-wrapper .cookie-accept .cookie-accept-options label input:disabled + span {
  background-color: rgba(40, 10, 80, 0.5) !important;
}
.cookie-accept-wrapper .cookie-accept .cookie-accept-confirm .cookie-refuse-button,
.cookie-accept-wrapper .cookie-accept .cookie-accept-confirm .cookie-accept-button {
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1), 0 6px 6px rgba(0, 0, 0, 0.1);
  padding: 10px 0;
}
.cookie-accept-wrapper .cookie-accept .cookie-accept-confirm .cookie-refuse-button:hover,
.cookie-accept-wrapper .cookie-accept .cookie-accept-confirm .cookie-accept-button:hover {
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1), 0 2px 6px rgba(0, 0, 0, 0.1);
}
.cookie-accept-wrapper .cookie-accept .cookie-accept-confirm .cookie-refuse-button {
  color: #280A50;
  background-color: #ffffff;
}
.cookie-accept-wrapper .cookie-accept .cookie-accept-confirm .cookie-refuse-button:hover {
  color: #280A50;
  background-color: #ffffff;
}
.cookie-accept-wrapper .cookie-accept .cookie-accept-confirm .cookie-accept-button {
  color: #ffffff;
  background-color: #280A50;
}
.cookie-accept-wrapper .cookie-accept .cookie-accept-confirm .cookie-accept-button:hover {
  color: #ffffff;
  background-color: #280A50;
}
/*
@import "../../Common/less/main.less";*/
/*****************************************************************************/
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0;
  height: 0;
  overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ratioimage {
  position: relative;
}
.ratioimage:before {
  content: "";
  display: block;
}
.ratioimage > a.image,
.ratioimage > div.image,
.ratioimage > div.span {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  text-align: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.uGradient {
  position: relative;
  display: inline-block;
  padding: 0 3px;
}
.uGradient:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background: linear-gradient(110deg, #d13052, #414682);
}
.bold {
  font-family: 'FiraSans-Bold';
}
.semibold {
  font-family: 'FiraSans-SemiBold';
}
.medium {
  font-family: 'FiraSans-Medium';
}
.wrapper {
  /*overflow: hidden;*/
  position: relative;
  z-index: 1;
  padding-top: 118px;
  width: 1440px;
  margin: 0 auto;
}
@media screen and (max-width:1500px) {
  .wrapper {
    width: 1200px;
  }
}
@media screen and (max-width:1199px) {
  .wrapper {
    padding-top: 60px;
    width: 100%;
  }
}
@media screen and (max-width:991px) {
}
.wrapper.isInternView {
  padding-top: calc(30px + 118px);
}
@media screen and (max-width:991px) {
  .wrapper.isInternView {
    padding-top: calc(30px + 118px);
  }
}
.wrapper.isInternView .internalViewInfo {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 15;
  background-color: #ffffff;
  color: #280A50;
  height: 30px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  padding: 3px;
}
.wrapper.isInternView .internalViewInfo a {
  float: right;
  color: #280A50;
  margin: 0 5px;
}
.preview {
  transition: all 0.2s ease-in-out;
}
.ErrorMsg {
  font-size: 1.6rem;
  color: #872891;
  font-family: 'FiraSans-Bold';
  margin-bottom: 15px;
}
.text-danger {
  color: #872891 !important;
}
.failureNotification {
  color: #872891 !important;
  font-size: 1.4rem !important;
}
.Confirmation {
  color: #872891;
  font-family: 'FiraSans-Bold';
  font-size: 1.6rem;
}
.textContainer,
.formular {
  margin-bottom: 10px;
}
.textContainer label,
.formular label {
  display: block;
  font-size: 1.4rem;
}
.textContainer .hint,
.formular .hint {
  font-size: 1.1rem;
}
.textContainer input,
.formular input,
.textContainer input:focus,
.formular input:focus,
.textContainer textarea,
.formular textarea,
.textContainer textarea:focus,
.formular textarea:focus,
.textContainer select,
.formular select,
.textContainer select:focus,
.formular select:focus {
  display: block;
  width: 100%;
  height: 50px;
  font-size: 1.4rem;
  padding: 5px 15px;
  border: 1px solid #DCDCF0;
  background-color: #F1F2FF;
  outline: 0;
  border-radius: 4px;
  color: #280A50;
  box-shadow: none;
}
.textContainer input::placeholder,
.formular input::placeholder,
.textContainer input:focus::placeholder,
.formular input:focus::placeholder,
.textContainer textarea::placeholder,
.formular textarea::placeholder,
.textContainer textarea:focus::placeholder,
.formular textarea:focus::placeholder,
.textContainer select::placeholder,
.formular select::placeholder,
.textContainer select:focus::placeholder,
.formular select:focus::placeholder {
  font-size: 0;
  /*  display: none;
            opacity: 0;
            visibility: hidden;
            transform: scale(0);
            position: absolute;
            left: -99999px;*/
}
.textContainer input::-webkit-input-placeholder,
.formular input::-webkit-input-placeholder,
.textContainer input:focus::-webkit-input-placeholder,
.formular input:focus::-webkit-input-placeholder,
.textContainer textarea::-webkit-input-placeholder,
.formular textarea::-webkit-input-placeholder,
.textContainer textarea:focus::-webkit-input-placeholder,
.formular textarea:focus::-webkit-input-placeholder,
.textContainer select::-webkit-input-placeholder,
.formular select::-webkit-input-placeholder,
.textContainer select:focus::-webkit-input-placeholder,
.formular select:focus::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-size: 0;
  /* display: none;
            opacity: 0;
            visibility: hidden;
            transform: scale(0);
            position: absolute;
            left: -99999px;*/
}
.textContainer input:-moz-placeholder,
.formular input:-moz-placeholder,
.textContainer input:focus:-moz-placeholder,
.formular input:focus:-moz-placeholder,
.textContainer textarea:-moz-placeholder,
.formular textarea:-moz-placeholder,
.textContainer textarea:focus:-moz-placeholder,
.formular textarea:focus:-moz-placeholder,
.textContainer select:-moz-placeholder,
.formular select:-moz-placeholder,
.textContainer select:focus:-moz-placeholder,
.formular select:focus:-moz-placeholder {
  /* Firefox 19+ */
  font-size: 0;
  /*   display: none;
            opacity: 0;
            visibility: hidden;
            transform: scale(0);
            position: absolute;
            left: -99999px;*/
}
.textContainer input:-ms-input-placeholder,
.formular input:-ms-input-placeholder,
.textContainer input:focus:-ms-input-placeholder,
.formular input:focus:-ms-input-placeholder,
.textContainer textarea:-ms-input-placeholder,
.formular textarea:-ms-input-placeholder,
.textContainer textarea:focus:-ms-input-placeholder,
.formular textarea:focus:-ms-input-placeholder,
.textContainer select:-ms-input-placeholder,
.formular select:-ms-input-placeholder,
.textContainer select:focus:-ms-input-placeholder,
.formular select:focus:-ms-input-placeholder {
  /* IE 10+ */
  font-size: 0;
  /*display: none;
            opacity: 0;
            visibility: hidden;
            transform: scale(0);
            position: absolute;
            left: -99999px;*/
}
.textContainer textarea,
.formular textarea,
.textContainer textarea:focus,
.formular textarea:focus {
  height: auto;
}
.textContainer input:focus,
.formular input:focus,
.textContainer textarea:focus,
.formular textarea:focus,
.textContainer select:focus,
.formular select:focus {
  box-shadow: 3px 3px 3px 0 rgba(58, 54, 122, 0.26);
}
.textContainer .button > div.btn,
.formular .button > div.btn {
  width: 100%;
}
.form-check input[type="radio"] {
  background-color: #bfb;
  border-color: #4c4;
}
.select2-container {
  display: block;
  width: 100%;
  height: 50px;
  font-size: 1.4rem;
  padding: 0 15px;
  border: 1px solid #DCDCF0;
  background-color: #F1F2FF;
  outline: 0;
  border-radius: 4px;
  color: #280A50;
  box-shadow: none;
  max-width: 300px;
}
.select2-container .select2-dropdown {
  width: 320px !important;
}
.select2-container .select2-selection,
.select2-container .select2-selection__rendered {
  display: block;
  border: 0 !important;
  padding: 0 !important;
  background-color: transparent !important;
  height: 100%;
  line-height: 50px !important;
}
.select2-container .select2-selection__arrow {
  height: 45px !important;
}
.select2-container .selection:focus,
.select2-container .select2-selection__rendered:focus,
.select2-container .select2-selection:focus,
.select2-container .select2-selection--single:focus,
.select2-container .select2-search__field:focus {
  outline: 0;
}
.form-group.checkbox.row {
  margin-bottom: 0;
  overflow: hidden;
}
.form-group.checkbox.row > label {
  display: none;
}
.form-group.checkbox.row .checkboxContainer {
  margin-top: 0;
  margin-bottom: 10px;
}
.form-group.checkbox.row .FormularCheckbox {
  display: block;
}
.form-group.checkbox.row .FormularCheckbox > label {
  height: auto;
}
.checkboxContainer {
  display: inline-block;
  vertical-align: middle;
  margin-right: 40px;
  margin-bottom: 20px;
}
.checkboxContainer input[type=checkbox] {
  display: none;
}
.checkboxContainer label.checkbox,
.checkboxContainer span.checkbox > label {
  padding-left: 30px;
  position: relative;
  height: 23px;
  line-height: 23px;
  font-size: 1.4rem;
  vertical-align: central;
  margin: 0;
  cursor: pointer;
}
.checkboxContainer label.checkbox:before,
.checkboxContainer span.checkbox > label:before,
.checkboxContainer label.checkbox:after,
.checkboxContainer span.checkbox > label:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 45%;
  transform: translateY(-50%);
  left: 0;
  width: 23px;
  height: 23px;
  border: 1px solid #DCDCF0;
  background-color: #F1F2FF;
  border-radius: 2px;
}
.checkboxContainer label.checkbox:after,
.checkboxContainer span.checkbox > label:after {
  background-color: transparent;
  background-image: url(/Common/img/checked.svg);
  background-size: cover;
  opacity: 0;
  transition: all 0.2s ease;
  z-index: 1;
}
.checkboxContainer input:checked ~ .checkbox:after,
.checkboxContainer input:checked ~ label:after {
  opacity: 1;
}
.einverstaendnis {
  margin-top: 0;
}
.einverstaendnis ul {
  padding-left: 30px;
  list-style: none;
}
.einverstaendnis ul .checkboxContainer {
  margin-right: 5px;
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: -30px;
}
.einverstaendnis ul .checkboxContainer label {
  line-height: 16px;
}
.submenueWrapper {
  position: -webkit-sticky;
  position: sticky;
  top: 200px;
}
@media only screen and (max-width: 1199px) {
  .submenueWrapper {
    top: 70px;
  }
}
@media screen and (max-width:991px) {
  .submenueWrapper {
    /*height: 50px;*/
    width: calc(100% + 30px);
    z-index: 1;
  }
}
.submenueWrapper.scrolled > ul {
  position: fixed;
}
.submenueWrapper > ul {
  text-align: center;
  margin: 0;
  padding: 0;
}
@media screen and (max-width:991px) {
  .submenueWrapper > ul {
    white-space: nowrap;
    overflow: scroll;
    margin: 0 -15px;
    padding-right: 15px;
    padding-top: 20px;
    width: 100%;
    background-color: #ffffff;
  }
}
.submenueWrapper > ul > li {
  display: block;
  width: 100%;
  background-color: #ffffff;
  box-shadow: 4px 8px 12px 0 rgba(198, 195, 218, 0.59);
  border-radius: 4px;
  margin-bottom: 20px;
}
@media screen and (max-width:991px) {
  .submenueWrapper > ul > li {
    display: inline-block;
    white-space: nowrap;
    width: auto !important;
    margin-left: 15px;
    margin-bottom: 30px;
  }
}
.submenueWrapper > ul > li > a {
  display: block;
  padding: 10px;
  color: #280A50;
}
@media screen and (max-width:991px) {
  .submenueWrapper > ul > li > a {
    padding: 10px 20px;
  }
}
.submenueWrapper > ul > li.active {
  background-color: #280A50;
}
.submenueWrapper > ul > li.active > a {
  color: #ffffff;
}
div.downloads h4,
div.links h4 {
  display: none;
}
div.downloads ul.cDownloadList li,
div.links ul.cDownloadList li,
div.downloads ul.cLinkList li,
div.links ul.cLinkList li {
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 13px 9px 22px 0 rgba(58, 54, 122, 0.14);
  margin-bottom: 30px;
  padding: 15px;
}
div.downloads ul.cDownloadList li a,
div.links ul.cDownloadList li a,
div.downloads ul.cLinkList li a,
div.links ul.cLinkList li a {
  display: block;
}
div.downloads ul.cDownloadList li a:after,
div.links ul.cDownloadList li a:after,
div.downloads ul.cLinkList li a:after,
div.links ul.cLinkList li a:after {
  margin-top: 15px;
  content: "Download";
  font-size: 1.4rem;
  letter-spacing: 2px;
  background-color: #872891;
  color: white;
  padding: 10px 40px;
  display: inline-block;
  float: right;
  border-radius: 8px;
}
div.downloads ul.cLinkList li a:after,
div.links ul.cLinkList li a:after {
  content: "Link";
}
.anchor {
  visibility: hidden;
  position: absolute;
  top: -268px;
}
.unit {
  margin: 0 0 100px;
  color: #280A50;
  font-family: 'Fira Sans';
  font-size: 1.6rem;
  letter-spacing: unset;
  line-height: unset;
  display: block;
  position: relative;
  z-index: 1;
  /*.title {
        text-align: @defaultTitleAlign; //[TitleAlign]
    }*/
  /* Bildergalerie */
  /* Impressum */
}
@media screen and (max-width:767px) {
  .unit {
    padding: 10px 0px 0;
    font-size: 1.4rem;
    margin-bottom: 25px;
  }
}
.unit .container {
  padding: inherit;
}
@media screen and (max-width:767px) {
  .unit .container {
    padding: 0;
  }
}
.unit h1,
.unit .h1,
.unit .H1 {
  font-size: 1.6rem;
  font-family: 'FiraSans-SemiBold';
  color: #330057;
  margin: 50px 0 10px;
  text-transform: uppercase;
  display: inline-block;
  letter-spacing: 1px;
  margin: 0 0 20px 30px;
}
.unit h1.title,
.unit .h1.title,
.unit .H1.title {
  text-align: none;
}
@media screen and (max-width:479px) {
  .unit h1,
  .unit .h1,
  .unit .H1 {
    margin-left: 0px;
    font-size: 1.7rem;
    letter-spacing: 0;
  }
}
.unit h2,
.unit .h2,
.unit .H2 {
  color: #280A50;
  background-color: rgba(0, 0, 0, 0);
  font-family: 'Fira Sans';
  font-size: 1.6rem;
  font-weight: normal;
  text-transform: none;
  padding: unset;
  margin: unset;
  letter-spacing: unset;
  line-height: unset;
  text-align: none;
  text-shadow: none;
}
.unit h2.title,
.unit .h2.title,
.unit .H2.title {
  text-align: none;
}
.unit h3,
.unit .h3,
.unit .H3 {
  color: #280A50;
  background-color: rgba(0, 0, 0, 0);
  font-family: 'FiraSans-Bold';
  font-size: 1.6rem;
  font-weight: normal;
  text-transform: none;
  padding: unset;
  margin: unset;
  letter-spacing: unset;
  line-height: unset;
  text-align: none;
  text-shadow: none;
}
.unit h3.title,
.unit .h3.title,
.unit .H3.title {
  text-align: none;
}
.unit h4,
.unit .h4,
.unit .H4 {
  color: #280A50;
  background-color: rgba(0, 0, 0, 0);
  font-family: 'Fira Sans';
  font-size: 1.8rem;
  font-weight: normal;
  text-transform: none;
  padding: unset;
  margin: unset;
  letter-spacing: unset;
  line-height: unset;
  text-align: none;
  text-shadow: none;
}
.unit h4.title,
.unit .h4.title,
.unit .H4.title {
  text-align: none;
}
.unit h5,
.unit .h5,
.unit .H5 {
  color: #280A50;
  background-color: rgba(0, 0, 0, 0);
  font-family: 'Fira Sans';
  font-size: 1.8rem;
  font-weight: normal;
  text-transform: none;
  padding: unset;
  margin: unset;
  letter-spacing: unset;
  line-height: unset;
  text-align: none;
  text-shadow: none;
}
.unit h5.title,
.unit .h5.title,
.unit .H5.title {
  text-align: none;
}
.unit h6,
.unit .h6,
.unit .H6 {
  color: #280A50;
  background-color: rgba(0, 0, 0, 0);
  font-family: 'Fira Sans';
  font-size: 1.8rem;
  font-weight: normal;
  text-transform: none;
  padding: unset;
  margin: unset;
  letter-spacing: unset;
  line-height: unset;
  text-align: none;
  text-shadow: none;
}
.unit h6.title,
.unit .h6.title,
.unit .H6.title {
  text-align: none;
}
.unit .text,
.unit .text1,
.unit .Text1 {
  color: #280A50;
  background-color: rgba(0, 0, 0, 0);
  font-family: 'Fira Sans';
  font-size: 1.6rem;
  font-weight: normal;
  text-transform: none;
  padding: unset;
  margin: unset;
  letter-spacing: unset;
  line-height: unset;
  text-align: none;
  text-shadow: none;
}
@media screen and (max-width:991px) {
  .unit .text,
  .unit .text1,
  .unit .Text1 {
    font-size: 1.4rem;
  }
}
.unit .text2,
.unit .Text2 {
  color: #280A50;
  background-color: rgba(0, 0, 0, 0);
  font-family: 'Fira Sans';
  font-size: 1.8rem;
  font-weight: normal;
  text-transform: none;
  padding: unset;
  margin: unset;
  letter-spacing: unset;
  line-height: unset;
  text-align: none;
  text-shadow: none;
}
.unit .text3,
.unit .Text3 {
  color: #280A50;
  background-color: rgba(0, 0, 0, 0);
  font-family: 'Fira Sans';
  font-size: 1.8rem;
  font-weight: normal;
  text-transform: none;
  padding: unset;
  margin: unset;
  letter-spacing: unset;
  line-height: unset;
  text-align: none;
  text-shadow: none;
}
.unit .text4,
.unit .Text4 {
  color: #280A50;
  background-color: rgba(0, 0, 0, 0);
  font-family: 'Fira Sans';
  font-size: 1.8rem;
  font-weight: normal;
  text-transform: none;
  padding: unset;
  margin: unset;
  letter-spacing: unset;
  line-height: unset;
  text-align: none;
  text-shadow: none;
}
.unit .text5,
.unit .Text5 {
  color: #280A50;
  background-color: rgba(0, 0, 0, 0);
  font-family: 'Fira Sans';
  font-size: 1.8rem;
  font-weight: normal;
  text-transform: none;
  padding: unset;
  margin: unset;
  letter-spacing: unset;
  line-height: unset;
  text-align: none;
  text-shadow: none;
}
.unit .text6,
.unit .Text6 {
  color: #280A50;
  background-color: rgba(0, 0, 0, 0);
  font-family: 'Fira Sans';
  font-size: 1.8rem;
  font-weight: normal;
  text-transform: none;
  padding: unset;
  margin: unset;
  letter-spacing: unset;
  line-height: unset;
  text-align: none;
  text-shadow: none;
}
.unit .imageslist .slick-prev:before,
.unit .imageslist .slick-next:before {
  color: #280A50;
}
.unit .imageslist .slick-dots {
  background-color: rgba(0, 0, 0, 0);
}
.unit .imageslist .slick-dots li button {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.unit .imageslist .slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -ms-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  content: "";
  background-color: #ffffff;
  border: 1px solid #dcdcdc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.unit .imageslist .slick-dots li button:hover:before {
  opacity: 0.75;
  background-color: #dcdcdc;
  border: 1px solid #dcdcdc;
}
.unit .imageslist .slick-dots li.slick-active button:before {
  opacity: 1;
  background-color: #dcdcdc;
  border: 1px solid #dcdcdc;
}
.unit .button {
  text-align: center;
  font-family: 'Fira Sans';
}
.unit .button > div {
  position: relative;
  color: #280A50;
  white-space: normal;
  background-color: #872891;
  border-color: #280A50;
  border-width: 1px;
  border-radius: 4px;
  border-style: solid;
  -moz-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  font-size: 10px;
  padding: 7px 14px;
}
@media screen and (max-width:767px) {
  .unit .button > div {
    margin: 0 0 15px;
  }
}
.unit .button > div a,
.unit .button > div div {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  color: #280A50;
  -moz-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
  letter-spacing: unset;
}
.unit .button.bg-transparent > div {
  background-color: transparent;
  border-color: #280551;
  border-width: 1px;
  border-style: solid;
  color: #280A50;
  letter-spacing: 1.1px;
}
.unit .urlentrylist {
  overflow: hidden;
  margin-left: -11px;
  margin-right: -11px;
}
.unit .urlentrylist .listItem {
  margin-bottom: 22px;
  padding-left: 11px;
  padding-right: 11px;
  position: relative;
}
.unit .urlentrylist .listItem > div {
  overflow: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.unit .urlentrylist .listItem > div > .ratioimage {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-size: cover;
  background-position: center;
  width: 100%;
  display: block;
}
.unit .urlentrylist .listItem > div .description {
  margin: 0;
  padding: 10px 15px;
  position: absolute;
  bottom: 0px;
  z-index: 1;
  left: 11px;
  right: 11px;
  text-align: center;
  opacity: 1;
  /*.transition(all 0.2s ease-in-out);*/
  max-height: 80%;
  overflow: hidden;
}
.unit .urlentrylist .listItem > div .description:before {
  z-index: -1;
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  opacity: 1;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.unit .urlentrylist .listItem > div .description .info {
  transform: scale(0);
  height: 0px;
  display: block;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.unit .urlentrylist .listItem > div .rahmen {
  /*padding: 0 15px;*/
  overflow: hidden;
  position: absolute;
  top: 8px;
  left: 19px;
  right: 19px;
  bottom: 8px;
  opacity: 0;
  /*background-color: #f0eeef;*/
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border: 1px solid #280A50;
}
.unit .urlentrylist .listItem > div:hover .rahmen {
  opacity: 1;
}
.unit .urlentrylist .listItem > div:hover .description:before {
  background-color: #dcdcdc;
}
.unit .urlentrylist .listItem > div:hover .description .title {
  color: #dcdcdc;
}
.unit .urlentrylist .listItem > div:hover .description .info {
  transform: scale(1);
  display: block;
  color: #dcdcdc;
}
.unit .urlentrylist .listItem > div:hover .description .info.hasContent {
  margin: 7px 0 0 0;
  height: 600px;
}
.unit .sliderControl.fader {
  /*box-shadow: 0 0 20px;*/
}
.unit .sliderControl.slider {
  margin: 0 -7px;
}
.unit .sliderControl.slider .imageListItem {
  margin: 0 7px;
  overflow: hidden;
}
.unit .sliderControl .slick-slide div.description,
.unit .sliderControl .slick-slide figcaption.description {
  position: absolute;
  left: unset;
  right: unset;
  bottom: unset;
  top: unset;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  z-index: 4;
}
.unit .sliderControl .slick-prev:before,
.unit .sliderControl .slick-next:before {
  color: #280A50;
}
.unit .sliderControl .slick-dots {
  background-color: rgba(0, 0, 0, 0);
}
.unit .sliderControl .slick-dots li button {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.unit .sliderControl .slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -ms-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  content: "";
  background-color: #ffffff;
  border: 1px solid #dcdcdc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.unit .sliderControl .slick-dots li button:hover:before {
  opacity: 0.75;
  background-color: #dcdcdc;
  border: 1px solid #dcdcdc;
}
.unit .sliderControl .slick-dots li.slick-active button:before {
  opacity: 1;
  background-color: #dcdcdc;
  border: 1px solid #dcdcdc;
}
.unit .bildergalerie {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  overflow: hidden;
}
.unit .bildergalerie .listitem {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
  position: relative;
  display: flex;
}
.unit .bildergalerie .listitem > div {
  overflow: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.unit .bildergalerie .listitem > div .ratioimage {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-size: cover;
  background-position: center;
  width: 100%;
  display: block;
}
.unit .bildergalerie .listitem > div .ratioimage .description {
  display: none;
}
.unit .impressum ul {
  list-style: none;
  padding-left: 0;
  /*.label {
                display: block;
                padding: 0 15px;
                font-size: 85%;
                letter-spacing: @defaultLetterSpacing; //[Text1LetterSpacing]
                line-height: @defaultLineHeight; //[Text1LineHeight]
                color: @color-text; //[Text1Color];
                text-align: left;
                white-space: normal;
                vertical-align: auto;
                border-radius: 0;
            }*/
}
h1.unitHeadline,
h2.unitHeadline {
  display: block;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
.home h1.unitHeadline,
.home h2.unitHeadline {
  display: block;
  text-align: left;
  margin: 0 0 20px 30px;
}
.wrapper.isInternView .menueWrapper {
  top: 30px;
}
.menueWrapper {
  height: 118px;
  color: #280A50;
  background-image: none;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: 0% 0%;
  position: fixed;
  top: -1px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
  transition: all 0.3s ease;
  width: 1440px;
  overflow: hidden;
  box-sizing: content-box;
  padding-bottom: 25px;
  /****** Logo ********************************/
  /* Scroll */
  /****** Suche ********************************/
  /****** Topmenu ********************************/
  /****** Hauptmenu ********************************/
}
@media screen and (max-width:991px) {
  .menueWrapper {
    height: 118px;
  }
}
.menueWrapper * {
  box-sizing: content-box;
}
.menueWrapper .st0,
.menueWrapper .st1,
.menueWrapper .st2,
.menueWrapper .st3 {
  opacity: 1;
  fill: white;
}
@media screen and (max-width:1500px) {
  .menueWrapper {
    width: 1200px;
  }
}
@media screen and (max-width:1199px) {
  .menueWrapper {
    width: 100%;
    height: 60px;
    padding-bottom: 0;
  }
}
.menueWrapper.is-fixed {
  height: 118px;
}
@media screen and (max-width:991px) {
  .menueWrapper.is-fixed {
    height: 118px;
  }
}
.menueWrapper > .menueContent {
  /*align-items: center;*/
  background-color: #ffffff;
}
@media screen and (max-width:1199px) {
  .menueWrapper > .menueContent {
    position: relative;
    width: 100%;
    left: 0;
    top: 0;
    height: 60px;
    right: 0;
  }
}
.menueWrapper.is-fixed .mainLogo > a {
  background-image: url(/Common/img/Logo_Website.svg);
  background-position: left center;
  background-size: contain;
}
@media screen and (max-width:991px) {
  .menueWrapper.is-fixed .mainLogo > a {
    background-image: url(/Common/img/Logo_Website.svg);
    background-position: left center;
    background-size: contain;
  }
}
@media screen and (max-width:767px) {
  .menueWrapper.is-fixed .mainLogo > a {
    background-image: url(/Common/img/Logo_Website.svg);
    background-position: left center;
    background-size: contain;
  }
}
.menueWrapper.is-fixed .ratioimage.mainLogo {
  max-width: unset;
  margin: 0px;
  /*a.image {
                background-position: left center;
                background-size: contain;
            }*/
}
@media screen and (max-width:991px) {
  .menueWrapper.is-fixed .ratioimage.mainLogo {
    max-width: unset;
    margin: 0px;
  }
}
@media screen and (max-width:767px) {
  .menueWrapper.is-fixed .ratioimage.mainLogo {
    max-width: unset;
    margin: 0px;
  }
}
.menueWrapper.is-fixed .ratioimage.mainLogo:before {
  padding-top: 76px;
}
@media screen and (max-width:991px) {
  .menueWrapper.is-fixed .ratioimage.mainLogo:before {
    padding-top: 76px;
  }
}
@media screen and (max-width:767px) {
  .menueWrapper.is-fixed .ratioimage.mainLogo:before {
    padding-top: 60px;
  }
}
.menueWrapper.is-fixed .mainMenu > ul > li > a {
  padding: 7px 14px;
  margin: 0;
}
.menueWrapper .searchWrapper {
  float: right;
  border: 1px solid red;
  height: 76px;
  width: 76px;
  position: relative;
  z-index: 1;
}
.menueWrapper .topMenu {
  position: relative;
  background: #3b3579;
  background: linear-gradient(90deg, #872891 0%, #3b3579 82%);
}
@media only screen and (max-width: 1199px) {
  .menueWrapper .topMenu {
    display: none;
  }
}
.menueWrapper .topMenu svg {
  height: 1.8rem;
}
.menueWrapper .topMenu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: right;
  white-space: nowrap;
}
.menueWrapper .topMenu > ul > li {
  position: relative;
  display: inline-block;
  vertical-align: bottom;
  /****** Submenu ********************************/
}
.menueWrapper .topMenu > ul > li.stoerung {
  background-color: #872891;
  margin-left: 20px;
}
.menueWrapper .topMenu > ul > li.stoerung > a {
  padding: 0 45px;
}
.menueWrapper .topMenu > ul > li.fontSizeChooser {
  position: relative;
}
.menueWrapper .topMenu > ul > li.fontSizeChooser .smaller,
.menueWrapper .topMenu > ul > li.fontSizeChooser .normal,
.menueWrapper .topMenu > ul > li.fontSizeChooser .bigger {
  top: 0;
  bottom: 0;
  position: absolute;
  display: inline-block;
  line-height: 42px;
  font-size: 0;
  z-index: 1;
  cursor: pointer;
}
.menueWrapper .topMenu > ul > li.fontSizeChooser .smaller {
  width: 40%;
  left: 0;
}
.menueWrapper .topMenu > ul > li.fontSizeChooser .normal {
  width: 20%;
  left: 40%;
}
.menueWrapper .topMenu > ul > li.fontSizeChooser .bigger {
  width: 40%;
  left: 60%;
}
.menueWrapper .topMenu > ul > li > a {
  transition: all 0.3s ease;
  padding: 0 15px;
  margin: 0;
  color: #ffffff;
  text-transform: none;
  position: relative;
  display: block;
  line-height: 30px;
  font-family: 'Fira Sans';
  font-size: 1.4rem;
  letter-spacing: 1px;
  line-height: 42px;
}
.menueWrapper .topMenu > ul > li > a .icon {
  display: none;
  color: #ffffff;
  fill: #ffffff;
}
.menueWrapper .topMenu > ul > li > a.icon-bottom .icon {
  margin-bottom: 2px;
  font-size: 18px;
  position: absolute;
  bottom: calc(-1 * (7px + 1.8rem));
  left: 0;
  right: 0;
  height: 49px;
  padding: 5px;
}
.menueWrapper .topMenu > ul > li > a.icon-bottom .icon.noIcon {
  display: none;
}
.menueWrapper .topMenu > ul > li > a .nameIcon {
  color: #ffffff;
  fill: #ffffff;
}
.menueWrapper .topMenu > ul > li > a .nameIcon svg {
  margin: -4px 0 -2px;
}
.menueWrapper .topMenu > ul > li > a:hover .icon {
  color: #ffffff;
  fill: #ffffff;
}
.menueWrapper .topMenu > ul > li > a:hover .icon.noIcon {
  display: none;
}
.menueWrapper .topMenu > ul > li > a:hover .nameIcon {
  color: #ffffff;
  fill: #ffffff;
}
.menueWrapper .topMenu > ul > li.active > a,
.menueWrapper .topMenu > ul > li:hover > a {
  text-decoration: underline;
  /* color: @color-text; //[MainMenuAktivTextcolor]
                        background-color: @color-white; //[MainMenuAktivBackgroundcolor]
                        font-size: @FontSizeMenu; //[MainMenuAktivFontSize]
                        font-weight: @FontWeightMenu; //[MainMenuAktivFontWeight]
                        .icon {
                            color: @color-text; //[MainMenuAktivTextcolor]
                            fill: @color-text; //[MainMenuAktivTextcolor]
                            background-color: @color-white; //[MainMenuAktivBackgroundcolor]
                            display: block;

                            &.noIcon {
                                display: none;
                            }
                        }

                        .nameIcon {
                            color: @color-text; //[MainMenuAktivTextcolor]
                            fill: @color-text; //[MainMenuAktivTextcolor]
                        }

                        &:hover {
                            color: @color-text; //[MainMenuHoverTextcolor]
                            background-color: @color-hover; //[MainMenuHoverBackgroundcolor]
                            font-size: @FontSizeMenu; //[MainMenuHoverFontSize]
                            font-weight: @FontWeightMenu; //[MainMenuHoverFontWeight]
                            .icon {
                                color: @color-text; //[MainMenuHoverTextcolor]
                                fill: @color-text; //[MainMenuHoverTextcolor]
                                background-color: @color-hover; //[MainMenuHoverBackgroundcolor]
                                &.noIcon {
                                    display: none;
                                }
                            }

                            .nameIcon {
                                color: @color-text; //[MainMenuHoverTextcolor]
                                background-color: @color-hover; //[MainMenuHoverBackgroundcolor]
                                font-size: @FontSizeMenu; //[MainMenuHoverFontSize]
                                font-weight: @FontWeightMenu; //[MainMenuHoverFontWeight]
                            }
                        }*/
}
.menueWrapper .topMenu > ul > li.childMenue:hover {
  /*  > a {
                        color: @color-text; //[MainMenuHoverTextcolor]
                        background-color: @color-hover; //[MainMenuHoverBackgroundcolor]
                        font-size: @FontSizeMenu; //[MainMenuHoverFontSize]
                        //font-weight: @FontWeightMenu; //[MainMenuHoverFontWeight]
                        .icon {
                            display: block;
                            color: @color-text; //[MainMenuHoverTextcolor]
                            fill: @color-text; //[MainMenuHoverTextcolor]
                            background-color: @color-hover; //[MainMenuHoverBackgroundcolor]
                            &.noIcon {
                                display: none;
                            }
                        }

                        .nameIcon {
                            color: @color-text; //[MainMenuHoverTextcolor]
                            fill: @color-text; //[MainMenuHoverTextcolor]
                            background-color: @color-hover; //[MainMenuHoverBackgroundcolor]
                            font-size: @FontSizeMenu; //[MainMenuHoverFontSize]
                            //font-weight: @FontWeightMenu; //[MainMenuHoverFontWeight]
                        }
                    }*/
  /*    > div {
                        transform: scale(1) !important;
                    }*/
}
.menueWrapper .topMenu > ul > li.childMenue:last-child:hover > div {
  -moz-transform: scale(1) translate(-46%, 0) !important;
  -ms-transform: scale(1) translate(-46%, 0) !important;
  -o-transform: scale(1) translate(-46%, 0) !important;
  -webkit-transform: scale(1) translate(-46%, 0) !important;
  transform: scale(1) translate(-46%, 0) !important;
}
.menueWrapper .topMenu > ul > li:last-child > div {
  -moz-transform: scale(0) translate(-46%, 0);
  -ms-transform: scale(0) translate(-46%, 0);
  -o-transform: scale(0) translate(-46%, 0);
  -webkit-transform: scale(0) translate(-46%, 0);
  transform: scale(0) translate(-46%, 0);
}
.menueWrapper .topMenu > ul > li > div {
  padding-top: 45px;
  position: absolute;
  /*left: 50%;
                        -moz-transform: translateX(-50%);
                        -ms-transform: translateX(-50%);
                        -o-transform: translateX(-50%);
                        -webkit-transform: translateX(-50%);
                        transform: translateX(-50%);*/
  z-index: 20;
  transform: scale(0);
  transform-origin: top left;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.menueWrapper .topMenu > ul > li > div ul {
  /*display: none;*/
  background-color: #ffffff;
  border-top: none;
  padding: 10px 0;
  min-width: 200px;
}
.menueWrapper .topMenu > ul > li > div ul li {
  display: block;
  /*background-color: @color-white; //[SubMenuBackgroundcolor]*/
  text-align: left;
}
.menueWrapper .topMenu > ul > li > div ul li:last-child a {
  border: none;
}
.menueWrapper .topMenu > ul > li > div ul li a {
  padding: 7px 14px;
  margin: 0;
  color: #280A50;
  /*background-color: @color-white; //[SubMenuBackgroundcolor]*/
  text-transform: none;
  position: relative;
  display: block;
  font-family: 'Fira Sans';
  font-size: 1.8rem;
  letter-spacing: unset;
}
.menueWrapper .topMenu > ul > li > div ul li a:hover {
  color: #280A50;
  background-color: #dcdcdc;
  font-size: 1.8rem;
}
.menueWrapper .topMenu > ul > li > div ul li a .icon {
  display: none;
}
.menueWrapper .topMenu > ul > li > div ul li.active a {
  color: #280A50;
  background-color: #ffffff;
  font-size: 1.8rem;
}
.menueWrapper .topMenu > ul > li > div ul li.active a:hover {
  color: #280A50;
  background-color: #dcdcdc;
  font-size: 1.8rem;
}
.menueWrapper .mainMenu {
  height: 76px;
  position: relative;
}
@media screen and (max-width:1199px) {
  .menueWrapper .mainMenu {
    display: none;
  }
}
.menueWrapper .mainMenu .hoverAsset {
  background-image: url(/Common/img/hoverWave.svg);
  height: 25px;
  position: absolute;
  left: -50%;
  width: 200%;
  background-position: center 0;
  transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  background-repeat: no-repeat;
  bottom: -25px;
}
.menueWrapper .mainMenu .hoverAsset.not {
  background-image: none;
  box-shadow: 3px 3px 3px 0 rgba(58, 54, 122, 0.26);
  opacity: 0.4;
  bottom: 0;
}
.menueWrapper .mainMenu svg {
  height: 1.8rem;
}
.menueWrapper .mainMenu ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
  float: right;
  white-space: nowrap;
}
.menueWrapper .mainMenu > ul > li {
  position: relative;
  display: inline-block;
  /****** Submenu ********************************/
}
.menueWrapper .mainMenu > ul > li > a {
  transition: all 0.3s ease;
  padding: 0 15px;
  margin: 0;
  color: #280A50;
  text-transform: none;
  position: relative;
  display: block;
  font-family: 'Fira Sans';
  font-size: 1.8rem;
  letter-spacing: unset;
  line-height: 76px;
}
.menueWrapper .mainMenu > ul > li > a .icon {
  display: none;
  color: #280A50;
  fill: #280A50;
  background-color: #ffffff;
}
.menueWrapper .mainMenu > ul > li > a.icon-bottom .icon {
  margin-bottom: 2px;
  font-size: 18px;
  position: absolute;
  bottom: calc(-1 * (7px + 1.8rem));
  left: 0;
  right: 0;
  height: 49px;
  padding: 5px;
}
.menueWrapper .mainMenu > ul > li > a.icon-bottom .icon.noIcon {
  display: none;
}
.menueWrapper .mainMenu > ul > li > a .nameIcon {
  color: #280A50;
  fill: #280A50;
}
.menueWrapper .mainMenu > ul > li > a .nameIcon svg {
  margin: -4px 0;
}
.menueWrapper .mainMenu > ul > li > a:hover {
  /*color: @color-text; //[MainMenuHoverTextcolor]
                        background-color: @color-hover; //[MainMenuHoverBackgroundcolor]
                        font-size: @FontSizeMenu; //[MainMenuHoverFontSize]
                        font-weight: @FontWeightMenu; //[MainMenuHoverFontWeight]*/
}
.menueWrapper .mainMenu > ul > li > a:hover .icon {
  /* display: inline-flex;
                            color: @color-text; //[MainMenuHoverTextcolor]
                            fill: @color-text; //[MainMenuHoverTextcolor]
                            background-color: @color-hover; //[MainMenuHoverBackgroundcolor]*/
}
.menueWrapper .mainMenu > ul > li > a:hover .icon.noIcon {
  /*display: none;*/
}
.menueWrapper .mainMenu > ul > li > a:hover .nameIcon {
  /*   color: @color-text; //[MainMenuHoverTextcolor]
                            fill: @color-text; //[MainMenuHoverTextcolor]
                            background-color: @color-hover; //[MainMenuHoverBackgroundcolor]
                            font-size: @FontSizeMenu; //[MainMenuHoverFontSize]
                            font-weight: @FontWeightMenu; //[MainMenuHoverFontWeight]*/
}
.menueWrapper .mainMenu > ul > li.active > a {
  /* color: @color-text; //[MainMenuAktivTextcolor]
                        background-color: @color-white; //[MainMenuAktivBackgroundcolor]
                        font-size: @FontSizeMenu; //[MainMenuAktivFontSize]
                        font-weight: @FontWeightMenu; //[MainMenuAktivFontWeight]
                        .icon {
                            color: @color-text; //[MainMenuAktivTextcolor]
                            fill: @color-text; //[MainMenuAktivTextcolor]
                            background-color: @color-white; //[MainMenuAktivBackgroundcolor]
                            display: block;

                            &.noIcon {
                                display: none;
                            }
                        }

                        .nameIcon {
                            color: @color-text; //[MainMenuAktivTextcolor]
                            fill: @color-text; //[MainMenuAktivTextcolor]
                        }*/
}
.menueWrapper .mainMenu > ul > li.childMenue:hover {
  /*                    > a {
                        color: @color-text; //[MainMenuHoverTextcolor]
                        background-color: @color-hover; //[MainMenuHoverBackgroundcolor]
                        font-size: @FontSizeMenu; //[MainMenuHoverFontSize]
                        //font-weight: @FontWeightMenu; //[MainMenuHoverFontWeight]
                        .icon {
                            display: block;
                            color: @color-text; //[MainMenuHoverTextcolor]
                            fill: @color-text; //[MainMenuHoverTextcolor]
                            background-color: @color-hover; //[MainMenuHoverBackgroundcolor]
                            &.noIcon {
                                display: none;
                            }
                        }

                        .nameIcon {
                            color: @color-text; //[MainMenuHoverTextcolor]
                            fill: @color-text; //[MainMenuHoverTextcolor]
                            background-color: @color-hover; //[MainMenuHoverBackgroundcolor]
                            font-size: @FontSizeMenu; //[MainMenuHoverFontSize]
                            //font-weight: @FontWeightMenu; //[MainMenuHoverFontWeight]
                        }
                    }

                    > div {
                        transform: scale(1) !important;
                    }*/
}
.menueWrapper .mainMenu > ul > li.childMenue:last-child:hover > div {
  -moz-transform: scale(1) translate(-46%, 0) !important;
  -ms-transform: scale(1) translate(-46%, 0) !important;
  -o-transform: scale(1) translate(-46%, 0) !important;
  -webkit-transform: scale(1) translate(-46%, 0) !important;
  transform: scale(1) translate(-46%, 0) !important;
}
.menueWrapper .mainMenu > ul > li:last-child > div {
  -moz-transform: scale(0) translate(-46%, 0);
  -ms-transform: scale(0) translate(-46%, 0);
  -o-transform: scale(0) translate(-46%, 0);
  -webkit-transform: scale(0) translate(-46%, 0);
  transform: scale(0) translate(-46%, 0);
}
.menueWrapper .mainMenu > ul > li > div {
  padding-top: 45px;
  position: absolute;
  /*left: 50%;
                        -moz-transform: translateX(-50%);
                        -ms-transform: translateX(-50%);
                        -o-transform: translateX(-50%);
                        -webkit-transform: translateX(-50%);
                        transform: translateX(-50%);*/
  z-index: 20;
  transform: scale(0);
  transform-origin: top left;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.menueWrapper .mainMenu > ul > li > div ul {
  /*display: none;*/
  background-color: #ffffff;
  border-top: none;
  padding: 10px 0;
  min-width: 200px;
}
.menueWrapper .mainMenu > ul > li > div ul li {
  display: block;
  /*background-color: @color-white; //[SubMenuBackgroundcolor]*/
  text-align: left;
}
.menueWrapper .mainMenu > ul > li > div ul li:last-child a {
  border: none;
}
.menueWrapper .mainMenu > ul > li > div ul li a {
  padding: 7px 14px;
  margin: 0;
  color: #280A50;
  /*background-color: @color-white; //[SubMenuBackgroundcolor]*/
  text-transform: none;
  position: relative;
  display: block;
  font-family: 'Fira Sans';
  font-size: 1.8rem;
  letter-spacing: unset;
}
.menueWrapper .mainMenu > ul > li > div ul li a:hover {
  color: #280A50;
  background-color: #dcdcdc;
  font-size: 1.8rem;
  font-weight: normal;
}
.menueWrapper .mainMenu > ul > li > div ul li a .icon {
  display: none;
}
.menueWrapper .mainMenu > ul > li > div ul li.active a {
  color: #280A50;
  background-color: #ffffff;
  font-size: 1.8rem;
}
.menueWrapper .mainMenu > ul > li > div ul li.active a:hover {
  color: #280A50;
  background-color: #dcdcdc;
  font-size: 1.8rem;
}
.menueWrapper .nav-trigger-wrapper {
  display: none;
  position: absolute;
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
}
@media only screen and (max-width: 1199px) {
  .menueWrapper .nav-trigger-wrapper {
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
}
.menueWrapper .social-wrapper,
.menueWrapper .nav-trigger {
  position: relative;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
  -moz-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  font-family: Arial, Helvetica, sans-serif !important;
  /*margin: calc((@HeaderHeight) / 2 - 12px) 0 0; //[HeaderHeight]*/
  /* @media @Med {
            margin-top: calc((@HeaderHeight) / 2 - 22px); //[HeaderHeightSmartphone]
            margin-bottom: calc((@HeaderHeight) / 2 - 26px); //[HeaderHeightSmartphone]
        }*/
}
.menueWrapper .social-wrapper span,
.menueWrapper .nav-trigger span,
.menueWrapper .social-wrapper span:before,
.menueWrapper .nav-trigger span:before,
.menueWrapper .social-wrapper span:after,
.menueWrapper .nav-trigger span:after {
  /* hamburger icon in CSS */
  position: absolute;
  display: inline-block;
  height: 3px;
  width: 24px;
  background: #280A50;
  color: #280A50;
}
.menueWrapper .social-wrapper:hover span,
.menueWrapper .nav-trigger:hover span,
.menueWrapper .social-wrapper:active span,
.menueWrapper .nav-trigger:active span,
.menueWrapper .social-wrapper:hover span:before,
.menueWrapper .nav-trigger:hover span:before,
.menueWrapper .social-wrapper:active span:before,
.menueWrapper .nav-trigger:active span:before,
.menueWrapper .social-wrapper:hover span:after,
.menueWrapper .nav-trigger:hover span:after,
.menueWrapper .social-wrapper:active span:after,
.menueWrapper .nav-trigger:active span:after {
  color: #280A50;
  background: #280A50;
  text-decoration: none;
}
.menueWrapper .social-wrapper span,
.menueWrapper .nav-trigger span {
  /* line in the center */
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -2px;
}
.menueWrapper .social-wrapper span:before,
.menueWrapper .nav-trigger span:before,
.menueWrapper .social-wrapper span:after,
.menueWrapper .nav-trigger span:after {
  /* other 2 lines */
  content: '';
  right: 0;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 0 50%;
  -moz-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  -o-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition: -webkit-transform 0.2s;
  -moz-transition: -moz-transform 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;
}
.menueWrapper .social-wrapper span:before,
.menueWrapper .nav-trigger span:before {
  /* menu icon top line */
  top: -6px;
}
.menueWrapper .social-wrapper span:after,
.menueWrapper .nav-trigger span:after {
  /* menu icon bottom line */
  top: 6px;
}
.menueWrapper .social-wrapper.nav-is-visible,
.menueWrapper .nav-trigger.nav-is-visible {
  left: 0;
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.menueWrapper .social-wrapper.nav-is-visible span,
.menueWrapper .nav-trigger.nav-is-visible span {
  /* hide line in the center */
  background-color: transparent;
}
.menueWrapper .social-wrapper.nav-is-visible span:before,
.menueWrapper .nav-trigger.nav-is-visible span:before,
.menueWrapper .social-wrapper.nav-is-visible span:after,
.menueWrapper .nav-trigger.nav-is-visible span:after {
  /* keep visible other 2 lines */
  background: #280A50;
  color: #280A50;
}
.menueWrapper .social-wrapper.nav-is-visible span:before,
.menueWrapper .nav-trigger.nav-is-visible span:before {
  -moz-transform: translateX(3px) translateY(-3px) rotate(45deg);
  -ms-transform: translateX(3px) translateY(-3px) rotate(45deg);
  -o-transform: translateX(3px) translateY(-3px) rotate(45deg);
  -webkit-transform: translateX(3px) translateY(-3px) rotate(45deg);
  transform: translateX(3px) translateY(-3px) rotate(45deg);
}
.menueWrapper .social-wrapper.nav-is-visible span:after,
.menueWrapper .nav-trigger.nav-is-visible span:after {
  -webkit-transform: translateX(3px) translateY(2px) rotate(-45deg);
  -moz-transform: translateX(3px) translateY(2px) rotate(-45deg);
  -ms-transform: translateX(3px) translateY(2px) rotate(-45deg);
  -o-transform: translateX(3px) translateY(2px) rotate(-45deg);
  transform: translateX(3px) translateY(2px) rotate(-45deg);
}
.menueWrapper .social-wrapper.nav-is-visible:hover span:before,
.menueWrapper .nav-trigger.nav-is-visible:hover span:before,
.menueWrapper .social-wrapper.nav-is-visible:active span:before,
.menueWrapper .nav-trigger.nav-is-visible:active span:before,
.menueWrapper .social-wrapper.nav-is-visible:hover span:after,
.menueWrapper .nav-trigger.nav-is-visible:hover span:after,
.menueWrapper .social-wrapper.nav-is-visible:active span:after,
.menueWrapper .nav-trigger.nav-is-visible:active span:after {
  background: #280A50;
  color: #280A50;
}
.social-wrapper .facebook {
  display: block;
  width: 20px;
  height: 20px;
  background: url(/Common/img/icon-Facebook.svg) no-repeat center;
  background-size: contain;
}
.logoWrapper {
  overflow: hidden;
}
.logoWrapper > div {
  position: absolute;
  left: 30px;
  width: 300px;
  height: 76px;
}
@media screen and (max-width:1199px) {
  .logoWrapper > div {
    top: 10px;
    width: 230px;
    height: 40px;
  }
}
.logoWrapper > div .mainLogo {
  transition: none;
  position: relative;
  z-index: 1;
}
.logoWrapper > div .mainLogo > a {
  transition: none;
  text-decoration: none;
  height: 100%;
  background-image: url(/Common/img/Logo_Website.svg);
  background-position: left center;
  background-size: contain;
}
@media screen and (max-width:991px) {
  .logoWrapper > div .mainLogo > a {
    background-image: url(/Common/img/Logo_Website.svg);
    background-position: left center;
    background-size: contain;
  }
}
@media screen and (max-width:767px) {
  .logoWrapper > div .mainLogo > a {
    background-image: url(/Common/img/Logo_Website.svg);
    background-position: left center;
    background-size: contain;
  }
}
.logoWrapper > div .ratioimage.mainLogo {
  max-width: unset;
  margin: 0px;
  transition: none;
  /*   @media @Med {
                max-width: @LogoImageDesktopWidth; //[LogoImageTabletWidth]
                margin: @LogoImageMargin; //[LogoImageTabletMargin]
            }

            @media @Small {
                max-width: @LogoImageSmartphoneWidth; //[LogoImageSmartphoneWidth]
                margin: @LogoImageMargin; //[LogoImageSmartphoneMargin]
            }*/
}
.logoWrapper > div .ratioimage.mainLogo:before {
  padding-top: 76px;
  /*   @media @Small {
                padding-top: @LogoImageSmartphoneHeight; //[LogoImageSmartphoneHeight]
            }*/
}
@media screen and (max-width:1199px) {
  .logoWrapper > div .ratioimage.mainLogo:before {
    padding-top: 40px;
  }
}
.logoWrapper.footer > div .mainLogo > a {
  background-image: url(/Common/img/Logo_Website_W.svg);
}
.mobileMenuWrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 60px;
  bottom: 0;
  display: none;
  z-index: 11;
  transform: scale(0);
  opacity: 0;
  transition: all 0.3s ease-in-out;
  transform-origin: top center;
  background-color: #280A50;
  /****** Topmenu ********************************/
}
@media screen and (max-width:1199px) {
  .mobileMenuWrapper {
    display: block;
  }
}
.mobileMenuWrapper.nav-is-visible {
  transform: scale(1);
  opacity: 1;
}
.mobileMenuWrapper .mobileMenu ul {
  display: block;
  margin: 0 0;
  padding: 0 0;
  list-style: none;
  white-space: nowrap;
  background-color: #ffffff;
}
.mobileMenuWrapper .mobileMenu ul li {
  width: 100%;
}
.mobileMenuWrapper .mobileMenu ul li a {
  display: block;
  text-align: center;
  line-height: normal;
  font-size: 2rem;
  font-family: 'FiraSans-Bold';
  color: #280A50;
  padding: 0;
  line-height: 40px;
}
.mobileMenuWrapper .topMenu {
  position: relative;
  background: transparent;
}
.mobileMenuWrapper .topMenu svg {
  height: 1.8rem;
}
.mobileMenuWrapper .topMenu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
  font-size: 1.8rem;
  white-space: nowrap;
}
.mobileMenuWrapper .topMenu > ul {
  padding-top: 15px;
}
.mobileMenuWrapper .topMenu > ul > li {
  position: relative;
  display: block;
  /****** Submenu ********************************/
}
.mobileMenuWrapper .topMenu > ul > li.telefon {
  display: inline-block;
}
.mobileMenuWrapper .topMenu > ul > li.e-mail {
  display: inline-block;
}
.mobileMenuWrapper .topMenu > ul > li.stoerung {
  background-color: #872891;
  border-radius: 4px;
  min-width: 280px;
  width: 50%;
  margin: 15px auto 0;
  line-height: 40px;
}
.mobileMenuWrapper .topMenu > ul > li.stoerung > a {
  padding: 0 45px;
  line-height: 40px;
  display: block;
  text-align: center;
}
.mobileMenuWrapper .topMenu > ul > li.fontSizeChooser {
  display: none;
}
.mobileMenuWrapper .topMenu > ul > li > a {
  transition: all 0.3s ease;
  padding: 0 15px;
  margin: 0;
  color: #ffffff;
  text-transform: none;
  position: relative;
  display: block;
  line-height: 30px;
  font-family: 'Fira Sans';
  font-size: 2rem;
  letter-spacing: 1px;
  line-height: 40px;
}
.mobileMenuWrapper .topMenu > ul > li > a .icon {
  display: none;
  color: #ffffff;
  fill: #ffffff;
}
.mobileMenuWrapper .topMenu > ul > li > a.icon-bottom .icon {
  margin-bottom: 2px;
  font-size: 18px;
  position: absolute;
  bottom: calc(-1 * (7px + 1.8rem));
  left: 0;
  right: 0;
  height: 49px;
  padding: 5px;
}
.mobileMenuWrapper .topMenu > ul > li > a.icon-bottom .icon.noIcon {
  display: none;
}
.mobileMenuWrapper .topMenu > ul > li > a .nameIcon {
  color: #ffffff;
  fill: #ffffff;
}
.mobileMenuWrapper .topMenu > ul > li > a .nameIcon svg {
  margin: -4px 0 -2px;
}
.mobileMenuWrapper .topMenu > ul > li > a:hover .icon {
  color: #ffffff;
  fill: #ffffff;
}
.mobileMenuWrapper .topMenu > ul > li > a:hover .icon.noIcon {
  display: none;
}
.mobileMenuWrapper .topMenu > ul > li > a:hover .nameIcon {
  color: #ffffff;
  fill: #ffffff;
}
.mobileMenuWrapper .topMenu > ul > li.childMenue:hover > div {
  transform: scale(1) !important;
}
.mobileMenuWrapper .topMenu > ul > li.childMenue:last-child:hover > div {
  -moz-transform: scale(1) translate(-46%, 0) !important;
  -ms-transform: scale(1) translate(-46%, 0) !important;
  -o-transform: scale(1) translate(-46%, 0) !important;
  -webkit-transform: scale(1) translate(-46%, 0) !important;
  transform: scale(1) translate(-46%, 0) !important;
}
.mobileMenuWrapper .topMenu > ul > li:last-child > div {
  -moz-transform: scale(0) translate(-46%, 0);
  -ms-transform: scale(0) translate(-46%, 0);
  -o-transform: scale(0) translate(-46%, 0);
  -webkit-transform: scale(0) translate(-46%, 0);
  transform: scale(0) translate(-46%, 0);
}
.mobileMenuWrapper .topMenu > ul > li > div {
  padding-top: 45px;
  position: absolute;
  /*left: 50%;
                        -moz-transform: translateX(-50%);
                        -ms-transform: translateX(-50%);
                        -o-transform: translateX(-50%);
                        -webkit-transform: translateX(-50%);
                        transform: translateX(-50%);*/
  z-index: 20;
  transform: scale(0);
  transform-origin: top left;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.mobileMenuWrapper .topMenu > ul > li > div ul {
  /*display: none;*/
  background-color: #ffffff;
  border-top: none;
  padding: 10px 0;
  min-width: 200px;
}
.mobileMenuWrapper .topMenu > ul > li > div ul li {
  display: block;
  /*background-color: @color-white; //[SubMenuBackgroundcolor]*/
  text-align: left;
}
.mobileMenuWrapper .topMenu > ul > li > div ul li:last-child a {
  border: none;
}
.mobileMenuWrapper .topMenu > ul > li > div ul li a {
  padding: 7px 14px;
  margin: 0;
  color: #280A50;
  /*background-color: @color-white; //[SubMenuBackgroundcolor]*/
  text-transform: none;
  position: relative;
  display: block;
  font-family: 'Fira Sans';
  font-size: 1.8rem;
  letter-spacing: unset;
}
.mobileMenuWrapper .topMenu > ul > li > div ul li a:hover {
  color: #280A50;
  background-color: #dcdcdc;
  font-size: 1.8rem;
}
.mobileMenuWrapper .topMenu > ul > li > div ul li a .icon {
  display: none;
}
.mobileMenuWrapper .topMenu > ul > li > div ul li.active a {
  color: #280A50;
  background-color: #ffffff;
  font-size: 1.8rem;
}
.mobileMenuWrapper .topMenu > ul > li > div ul li.active a:hover {
  color: #280A50;
  background-color: #dcdcdc;
  font-size: 1.8rem;
}
.sprechblase {
  position: relative;
  padding: 15px 30px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: linear-gradient(110deg, #871836, #301e55);
}
@media screen and (max-width:767px) {
  .sprechblase {
    width: 280px;
  }
}
.sprechblase .spitze {
  content: '';
  position: absolute;
  display: block;
  z-index: 1;
  height: 30px;
  bottom: -30px;
  left: 0;
  right: 0;
  background: linear-gradient(110deg, #871836, #301e55);
}
.sprechblase .spitze:before,
.sprechblase .spitze:after {
  content: "";
  display: block;
  position: absolute;
  background-color: #2a1546;
  top: 0;
  bottom: 0;
}
.sprechblase .spitze:before {
  left: -10%;
  right: 35%;
  transform: skew(55deg);
}
@media screen and (max-width:991px) {
  .sprechblase .spitze:before {
    right: 34%;
  }
}
.sprechblase .spitze:after {
  left: 75%;
  right: 0;
}
@media screen and (max-width:991px) {
  .sprechblase .spitze:after {
    left: 74%;
  }
}
.sprechblase .spitze span.inner {
  display: block;
  position: absolute;
  border-width: 21px 30px 21px 30px;
  border-color: #2a1546 #2a1546 transparent transparent;
  left: 128px;
  top: -14px;
  border-style: solid;
  border-radius: 4px;
}
@media screen and (max-width:1199px) {
  .sprechblase .spitze span.inner {
    left: 97px;
  }
}
@media screen and (max-width:991px) {
  .sprechblase .spitze span.inner {
    left: 181px;
  }
}
@media screen and (max-width:767px) {
  .sprechblase .spitze span.inner {
    left: 146px;
  }
}
@media screen and (max-width:991px) {
}
.sprechblase:before {
  content: '';
  position: absolute;
  display: block;
  border-radius: 4px;
  z-index: 0;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  background-color: #2a1546;
}
.sprechblase h2,
.sprechblase .text {
  position: relative;
  z-index: 1;
  font-family: 'FiraSans-Bold';
  font-size: 1.4rem !important;
}
.sprechblase h2 p,
.sprechblase .text p {
  margin-bottom: 0;
}
.footer {
  color: rgba(255, 255, 255, 0.6);
  background-image: none;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: 0% 0%;
  margin: inherit;
}
.footer h2 {
  text-transform: uppercase;
  font-size: 1.4rem;
  font-family: 'FiraSans-Bold';
  margin: 0 0 20px 0;
  padding: 5px 0px;
}
.footer .text {
  font-size: 1.2rem;
  color: rgba(255, 255, 255, 0.6);
}
.footer a {
  color: rgba(255, 255, 255, 0.6);
}
.footer a.link-btn {
  border: 2px solid rgba(255, 255, 255, 0.6);
  border-radius: 5px;
  margin-top: 15px;
  padding: 10px 60px;
  font-size: 1.6rem;
  display: inline-block;
  font-family: 'FiraSans-Bold';
  margin-right: 15px;
}
.footer a.link-btn.add {
  margin-right: 0px;
}
.footer .socialMenuWrapper {
  background-color: #2a1546;
  overflow: hidden;
  height: 94px;
}
.footer .socialMenuWrapper > div .logoWrapper > div {
  width: 200px;
  height: 94px;
  position: relative;
  float: left;
  left: 0;
}
.footer .socialMenuWrapper > div .logoWrapper > div .ratioimage.mainLogo:before {
  padding-top: 94px;
}
@media only screen and (max-width: 767px) {
  .footer .socialMenuWrapper > div > div {
    width: 100%;
  }
}
.footer .socialMenuWrapper .socialMenue {
  float: right;
}
.footer .socialMenuWrapper .socialMenue svg {
  height: 30px;
}
.footer .socialMenuWrapper .socialMenue ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .footer .socialMenuWrapper .socialMenue ul {
    text-align: center;
  }
}
.footer .socialMenuWrapper .socialMenue ul li {
  display: inline-block;
  line-height: 94px;
}
.footer .socialMenuWrapper .socialMenue ul li a {
  display: block;
  padding: 5px 10px;
  text-transform: none;
  font-family: 'Fira Sans';
  color: #280A50;
  letter-spacing: unset;
}
.footer .socialMenuWrapper .socialMenue ul li a .icon {
  display: none;
}
.footer .socialMenuWrapper .socialMenue ul li a .nameIcon {
  color: #ffffff;
  fill: #ffffff;
}
.footer .socialMenuWrapper .socialMenue ul li a .nameIcon svg {
  margin: -4px 0;
}
.footer .footerTextWrapper {
  background-color: #200d3a;
  padding: 15px 0;
}
@media screen and (max-width:479px) {
  .footer .footerTextWrapper {
    padding: 15px 0;
  }
}
.footer .footerMenuWrapper {
  background-color: #2a1546;
  padding: 15px 0 80px;
}
@media screen and (max-width:479px) {
}
.footer .footerMenuWrapper h2 {
  text-transform: none;
}
.footer .footerMenuWrapper .footerMenue svg {
  height: 1.8rem;
}
.footer .footerMenuWrapper .footerMenue ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
}
@media screen and (max-width:767px) {
  .footer .footerMenuWrapper .footerMenue ul {
    text-align: left;
    margin: 30px 0 30px;
  }
}
.footer .footerMenuWrapper .footerMenue ul li {
  display: block;
}
.footer .footerMenuWrapper .footerMenue ul li a {
  display: block;
  padding: 5px 10px 5px 0;
  text-transform: none;
  font-family: 'FiraSans-Bold';
  color: rgba(255, 255, 255, 0.6);
  font-size: 1.4rem;
  letter-spacing: normal;
}
.footer .footerMenuWrapper .footerMenue ul li a:hover .nameIcon {
  color: #280A50;
  fill: #280A50;
}
.footer .footerMenuWrapper .footerMenue ul li a .icon {
  display: none;
}
.footer .footerMenuWrapper .footerMenue ul li a .nameIcon {
  color: #280A50;
  fill: #280A50;
}
.footer .footerMenuWrapper .footerMenue ul li a .nameIcon svg {
  margin: -4px 0;
}
.footer .footerMenuWrapper .footerMenue ul li.active a .nameIcon {
  color: #280A50;
  fill: #280A50;
}
.footer .footerMenuWrapper .footerMenue ul li.active a:hover .nameIcon {
  color: #280A50;
  fill: #280A50;
}
.footer .jgsLogoWrapper {
  background-color: #ffffff;
}
.footer .jgsLogoWrapper .jgsLogo {
  text-align: center;
}
.footer .jgsLogoWrapper .jgsLogo a {
  padding: 6px 0 3px;
}
.footer .jgsLogoWrapper .jgsLogo a svg {
  fill: #280A50;
  width: 130px;
}
/*.footerImage {
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        background-color: #000;
        border-top: 10px solid @color-text;
        outline: 25px solid #fff;
        height: 33vh;
        margin-top: 10px;
        position: relative;
        box-shadow: 0 -26px 5px 0 rgba(0, 0, 0, .1);

        &:after {
            content: "";
            position: absolute;
            left: 50%;
            -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            -o-transform: translateX(-50%);
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            top: -25px;
            border-bottom: 1px dotted @color-text;
            width: 100%;
            height: 1px;

            @media (min-width: 768px) {
                width: 750px;
            }

            @media (min-width: 992px) {
                width: 970px;
            }

            @media (min-width: 1200px) {
                width: 1170px;
            }
        }
    }*/
/*Verschieben der Seite zum öffnen der Mobile menu*/
.wrapper,
.menuMobile {
  -moz-transition: transform 0.25s ease;
  -o-transition: transform 0.25s ease;
  -webkit-transition: transform 0.25s ease;
  transition: transform 0.25s ease;
}
.wrapper.nav-is-visible,
.menuMobile.nav-is-visible {
  -webkit-transform: translateX(-260px);
  -moz-transform: translateX(-260px);
  -ms-transform: translateX(-260px);
  -o-transform: translateX(-260px);
  transform: translateX(-260px);
  display: block;
}
.menuMobile {
  position: absolute;
  top: 0;
  bottom: 0;
  right: -260px;
  width: 260px;
  overflow: hidden;
  font-size: 16px;
  z-index: 0;
  display: none;
}
.menuMobile svg {
  height: 1.8rem;
}
.menuMobile ul {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  height: 100%;
  -moz-transition: transform 0.2s ease;
  -o-transition: transform 0.2s ease;
  -webkit-transition: transform 0.2s ease;
  transition: transform 0.2s ease;
  background-color: #ffffff;
}
.menuMobile ul.move-out {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.menuMobile ul.is-visible {
  opacity: 1;
  pointer-events: auto;
}
.menuMobile ul li a {
  position: relative;
  display: block;
  padding: 15px 10px;
  color: #280A50;
  background: #ffffff;
  font-family: 'Fira Sans';
  font-size: 1.8rem;
  font-weight: normal;
  border-bottom: 1px solid #efefef;
  -webkit-transition: "color 0.2s ease-in-out, background-color 0.2s ease-in-out";
  -moz-transition: "color 0.2s ease-in-out, background-color 0.2s ease-in-out";
  -ms-transition: "color 0.2s ease-in-out, background-color 0.2s ease-in-out";
  -o-transition: "color 0.2s ease-in-out, background-color 0.2s ease-in-out";
  transition: "color 0.2s ease-in-out, background-color 0.2s ease-in-out";
}
.menuMobile ul li a .nameIcon {
  color: #280A50;
  fill: #280A50;
}
.menuMobile ul li a .nameIcon svg {
  margin: -4px 0;
}
.menuMobile ul li a:hover {
  background: #ffffff;
  color: #280A50;
  font-size: 1.8rem;
  font-weight: normal;
}
.menuMobile ul li a:hover .nameIcon {
  color: #280A50;
  fill: #280A50;
}
.menuMobile ul li .icon {
  display: none;
}
.menuMobile ul li.back > a {
  padding-left: 25px;
}
.menuMobile ul li.back > a:before {
  position: absolute;
  left: 10px;
  content: "\f104";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-size: 20px;
  font-weight: bold;
}
.menuMobile ul li.childMenue > a:before {
  position: absolute;
  right: 25px;
  content: "\f105";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-size: 20px;
  font-weight: bold;
}
.menuMobile ul ul {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
  opacity: 0;
  pointer-events: none;
}
.menuMobile ul ul.move-out {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.sliderWrapper {
  position: relative;
}
.sliderWrapper .unit {
  background-color: #ffffff;
  background-image: none;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: 0% 0%;
  margin: inherit;
  padding: inherit;
}
.sliderWrapper .unit .container {
  background-color: #ffffff;
  padding: inherit;
}
.sliderWrapper .unit .sliderControl {
  /*&.fader {
                box-shadow: 0 0 20px;
            }*/
}
.sliderWrapper .unit .sliderControl.slider {
  margin: 0 -7px;
}
.sliderWrapper .unit .sliderControl.slider .imageListItem {
  margin: 0 7px;
  overflow: hidden;
}
.sliderWrapper .unit .sliderControl .slick-slide div.description,
.sliderWrapper .unit .sliderControl .slick-slide figcaption.description {
  position: absolute;
  left: unset;
  right: unset;
  bottom: unset;
  top: unset;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  z-index: 4;
  /*text-transform: none;*/
  text-align: left;
}
.sliderWrapper .unit .sliderControl .slick-slide div.description small,
.sliderWrapper .unit .sliderControl .slick-slide figcaption.description small {
  font-size: 50%;
  line-height: 50%;
}
.sliderWrapper .unit .sliderControl .slick-slide div.info {
  color: #280A50;
  background-color: rgba(0, 0, 0, 0);
  font-family: 'Fira Sans';
  font-weight: normal;
  font-size: 1.8rem;
  line-height: unset;
  padding: 7px 14px;
  margin: inherit;
  text-align: left;
}
.sliderWrapper .unit .sliderControl .slick-slide a.more {
  color: #280A50;
  background-color: rgba(0, 0, 0, 0);
  font-family: 'Fira Sans';
  font-size: 1.8rem;
  font-weight: normal;
  line-height: unset;
  padding: 7px 14px;
  margin-top: 14px;
  text-align: left;
}
.sliderWrapper .unit .sliderControl .slick-prev,
.sliderWrapper .unit .sliderControl .slick-next {
  top: 50%;
  border: none;
  border-radius: 4px;
  color: #280A50;
  background-color: rgba(0, 0, 0, 0);
  width: 50px;
  height: 50px;
}
.sliderWrapper .unit .sliderControl .slick-prev:before,
.sliderWrapper .unit .sliderControl .slick-next:before {
  color: #280A50;
  display: none;
}
.sliderWrapper .unit .sliderControl .slick-prev:hover,
.sliderWrapper .unit .sliderControl .slick-next:hover,
.sliderWrapper .unit .sliderControl .slick-prev:active,
.sliderWrapper .unit .sliderControl .slick-next:active,
.sliderWrapper .unit .sliderControl .slick-prev:focus,
.sliderWrapper .unit .sliderControl .slick-next:focus,
.sliderWrapper .unit .sliderControl .slick-prev:visited,
.sliderWrapper .unit .sliderControl .slick-next:visited {
  color: #280A50;
}
.sliderWrapper .unit .sliderControl .slick-prev i,
.sliderWrapper .unit .sliderControl .slick-next i {
  font-size: 50px;
}
.sliderWrapper .unit .sliderControl .slick-prev {
  left: 30px;
}
.sliderWrapper .unit .sliderControl .slick-next {
  right: 30px;
}
.sliderWrapper .unit .sliderControl .slick-dots {
  background-color: rgba(0, 0, 0, 0);
}
.sliderWrapper .unit .sliderControl .slick-dots li button {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.sliderWrapper .unit .sliderControl .slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -ms-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  content: "";
  background-color: #ffffff;
  border: 1px solid #dcdcdc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.sliderWrapper .unit .sliderControl .slick-dots li button:hover:before {
  opacity: 0.75;
  background-color: #dcdcdc;
  border: 1px solid #dcdcdc;
}
.sliderWrapper .unit .sliderControl .slick-dots li.slick-active button:before {
  opacity: 1;
  background-color: #dcdcdc;
  border: 1px solid #dcdcdc;
}
div.suche {
  float: right;
  white-space: nowrap;
  text-wrap: none;
  margin-right: -220px;
  transition: all 0.2s ease-in-out;
  position: relative;
  z-index: 2;
  height: 76px;
  padding-left: 40px;
  box-sizing: content-box;
  display: block;
}
@media screen and (max-width:1199px) {
  div.suche {
    background-color: #ffffff;
  }
}
div.suche * {
  box-sizing: content-box;
}
div.suche.visible {
  margin-right: 0;
  padding-left: 0;
}
div.suche.visible .searchButton {
  margin-left: 0px;
}
div.suche.visible .searchButton:before {
  width: 16px;
  height: 16px;
}
div.suche .searchButton {
  width: 30px;
  height: 30px;
  cursor: pointer;
  position: relative;
  margin-left: -40px;
  margin-top: 22px;
  transition: all 0.2s ease-in-out;
}
div.suche .searchButton:before {
  transition: all 0.2s ease-in-out;
  content: "";
  display: inline-block;
  float: left;
  height: 20px;
  width: 20px;
  background-image: url(/Common/img/suche-icon-weis.svg);
  background-size: contain;
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
}
div.suche .searchQuery {
  margin-top: 0px;
  width: 165px;
  float: left;
  display: inline-block;
  border: 0;
  height: 30px;
  margin-top: 22px;
  margin-right: 15px;
  padding: 0 10px 0 30px;
  border-radius: 5px;
  background-color: #f1f2ff;
  font-size: 1.6rem;
}
div.suche .searchQuery:focus {
  outline: 0;
  box-shadow: none;
  border: 0;
}
div.suche .searchQuery::-webkit-input-placeholder {
  /* Edge */
  color: #200d3a;
  opacity: 0.6;
  font-size: 1.4rem;
  font-family: 'Fira Sans';
}
div.suche .searchQuery:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #200d3a;
  opacity: 0.6;
  font-size: 1.4rem;
  font-family: 'Fira Sans';
}
div.suche .searchQuery::placeholder {
  color: #200d3a;
  opacity: 0.6;
  font-size: 1.4rem;
  font-family: 'Fira Sans';
}
@media screen and (max-width:1199px) {
  div.suche {
    float: none;
    width: 100%;
    height: 40px;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    padding-left: 0;
    position: relative;
    text-align: center;
    background-color: #ffffff;
    padding-bottom: 5px;
  }
  div.suche:before {
    line-height: 40px;
    font-size: 2rem;
    content: "Suche";
    font-family: 'FiraSans-Bold';
    color: #280A50;
    transition: transform 0.2s ease-in-out;
    display: block;
  }
  div.suche .searchButton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 40px;
    margin-left: auto;
    margin-top: auto;
    transition: all 0.2s ease-in-out;
  }
  div.suche .searchButton:before {
    display: none;
  }
  div.suche .searchQuery {
    position: absolute;
    transform: scale(0) translate(-50%, -50%);
    display: block;
    transform-origin: left center;
    transition: all 0.2s ease-in-out;
    font-size: 1.8rem;
    font-family: 'Fira Sans';
    text-align: center;
    margin-top: 0;
    margin-right: 0;
    top: 50%;
    left: 50%;
    right: 0;
    bottom: 0;
    height: 40px;
    width: 50%;
    float: none;
    padding: 0 15px;
    line-height: 40px;
  }
  div.suche.visible:before {
    transform: scale(0);
  }
  div.suche.visible .searchQuery {
    position: absolute;
    transform: scale(1) translate(-50%, -50%);
  }
}
div.suche2 {
  margin-bottom: 40px;
}
div.suche2 .textContainer {
  width: 450px;
  margin: 0 auto;
  position: relative;
}
div.suche2 .textContainer .searchButton {
  transition: all 0.2s ease-in-out;
  content: "";
  display: inline-block;
  float: left;
  height: 20px;
  width: 20px;
  background-image: url(/Common/img/suche-icon-weis.svg);
  background-size: contain;
  top: 50%;
  right: 15px;
  position: absolute;
  transform: translate(0, -50%);
  cursor: pointer;
}
div.suche2 .textContainer input.searchQuery {
  background-color: #ffffff;
}
.unit.ListLinkIconTitleUnit .grid-slider-item-list {
  padding: 55px 120px 30px;
  margin-left: 1px;
  margin-bottom: 1px;
  overflow: hidden;
  box-shadow: 13px 9px 22px 0 rgba(58, 54, 122, 0.14);
  border-radius: 8px;
  position: relative;
  z-index: 1;
  background-color: #ffffff;
}
@media screen and (max-width:767px) {
  .unit.ListLinkIconTitleUnit .grid-slider-item-list {
    padding: 0px 0px 30px;
    box-shadow: none;
    border-radius: 0;
  }
}
.unit.ListLinkIconTitleUnit .grid-slider-item-list svg .st0 {
  opacity: 1;
}
.unit.ListLinkIconTitleUnit .grid-slider-item-list.Vertikal .item {
  display: flex;
}
.unit.ListLinkIconTitleUnit .grid-slider-item-list.Vertikal .item a {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
.unit.ListLinkIconTitleUnit .grid-slider-item-list.Vertikal .item a > .content {
  flex: 1 0;
}
.unit.ListLinkIconTitleUnit .grid-slider-item-list.Vertikal .item a .cover {
  width: none;
}
.unit.ListLinkIconTitleUnit .grid-slider-item-list.Vertikal .item a .content .title h4 {
  text-align: left;
}
.unit.ListLinkIconTitleUnit .grid-slider-item-list .item {
  margin-left: -1px;
  margin-bottom: -1px;
  display: inline-block;
  border: 1px solid #ffffff;
  border-color: #ffffff;
  background-color: #ffffff;
}
.unit.ListLinkIconTitleUnit .grid-slider-item-list .item a {
  display: block;
}
.unit.ListLinkIconTitleUnit .grid-slider-item-list .item a .cover {
  padding: inherit;
  width: 90px;
  margin: 0 auto;
}
@media screen and (max-width:767px) {
  .unit.ListLinkIconTitleUnit .grid-slider-item-list .item a .cover {
    width: 80px;
  }
}
@media screen and (max-width:479px) {
  .unit.ListLinkIconTitleUnit .grid-slider-item-list .item a .cover {
    width: 50px;
  }
}
.unit.ListLinkIconTitleUnit .grid-slider-item-list .item a .cover .ratioimage .image {
  background-color: #872891;
  border-radius: 50%;
}
@media screen and (max-width:767px) {
  .unit.ListLinkIconTitleUnit .grid-slider-item-list .item a .cover .ratioimage .image {
    width: 100%;
  }
}
.unit.ListLinkIconTitleUnit .grid-slider-item-list .item a .content {
  padding: 0;
  padding-bottom: 20px;
}
@media screen and (max-width:479px) {
  .unit.ListLinkIconTitleUnit .grid-slider-item-list .item a .content {
    padding: 0;
  }
}
.unit.ListLinkIconTitleUnit .grid-slider-item-list .item a .content .title h4 {
  text-align: center;
  font-size: 1.6rem;
  font-family: 'FiraSans-Bold';
  margin-top: 15px;
}
@media screen and (max-width:479px) {
  .unit.ListLinkIconTitleUnit .grid-slider-item-list .item a .content .title h4 {
    margin-top: 8px;
    font-size: 1.4rem;
    font-weight: 600;
    font-family: 'Fira Sans';
  }
}
.unit.ListLinkIconTitleUnit .grid-slider-item-list .item a .content .text {
  width: 100%;
  margin-top: 15px;
}
.unit.ListLinkIconTitleUnit.LayoutStil2 h1 {
  text-align: center;
  display: block;
  margin-left: 0;
  text-transform: none;
  letter-spacing: 0;
  font-size: 2.4rem;
  font-family: 'FiraSans-SemiBold';
}
.unit.ListLinkIconTitleUnit.LayoutStil2 .grid-slider-item-list {
  box-shadow: none;
  background-color: transparent;
  padding: 30px 120px 30px;
}
@media screen and (max-width:479px) {
  .unit.ListLinkIconTitleUnit.LayoutStil2 .grid-slider-item-list {
    padding: 30px 15px;
  }
}
.unit.ListLinkIconTitleUnit.LayoutStil2 .grid-slider-item-list .item {
  background-color: transparent;
  border: 0;
}
@media screen and (max-width:767px) {
  .unit.ListLinkIconTitleUnit.LayoutStil2 .grid-slider-item-list .item a .cover {
    width: 90px;
  }
}
@media screen and (max-width:479px) {
  .unit.ListLinkIconTitleUnit.LayoutStil2 .grid-slider-item-list .item a .cover {
    width: 90px;
  }
}
.unit.ListLinkIconTitleUnit.LayoutStil2 .grid-slider-item-list .item a .cover .ratioimage .image {
  background-color: #280A50;
}
.unit.ListLinkIconTitleUnit.LayoutStil2 .grid-slider-item-list .item a .cover .ratioimage .image svg {
  width: 90px;
  height: 90px;
  transform: scale(0.66);
}
.unit.ListLinkIconTitleUnit.LayoutStil2 .grid-slider-item-list .item a .cover .ratioimage .image svg * {
  fill: white;
}
@media screen and (max-width:479px) {
  .unit.ListLinkIconTitleUnit.LayoutStil2 .grid-slider-item-list .item a .content {
    padding-bottom: 20px;
  }
}
.unit.ListLinkIconTitleUnit.LayoutStil2 .grid-slider-item-list .item a .content .title h4 {
  font-size: 2rem;
  font-family: 'FiraSans-SemiBold';
}
.unit.ListLinkIconTitleUnit.LayoutStil2 .grid-slider-item-list .item a .content .text {
  text-align: center;
  font-size: 1.4rem;
  line-height: 24px;
}
.unit.PreisrechnerUnit {
  z-index: 2;
}
.unit.PreisrechnerUnit .vue-slider-process,
.unit.PreisrechnerUnit .vue-slider-dot-handle {
  background-color: #280A50;
}
.unit.PreisrechnerUnit .vue-slider-dot-handle {
  box-shadow: none;
}
.unit.PreisrechnerUnit .v-select {
  height: 50px;
  font-size: 1.4rem;
  padding: 7px 0px;
  border: 1px solid #DCDCF0;
  background-color: #F1F2FF;
  outline: 0;
  border-radius: 4px;
  color: #280A50;
  box-shadow: none;
}
.unit.PreisrechnerUnit .v-select .vs__dropdown-toggle {
  padding: 4px 0;
  border: none;
}
.unit.PreisrechnerUnit .v-select .vs__selected-options {
  max-width: 80%;
  white-space: nowrap;
  overflow: hidden;
  min-width: 0;
  flex-flow: nowrap row;
}
.unit.PreisrechnerUnit .v-select .vs__selected-options .vs__search {
  opacity: 1 !important;
}
.unit.PreisrechnerUnit .v-select .vs__actions {
  justify-content: flex-end;
  flex: 1;
}
.unit.PreisrechnerUnit .v-select .vs__no-options {
  display: none;
}
.unit.PreisrechnerUnit .v-select .vs__dropdown-menu {
  background-color: #F1F2FF;
}
.unit.PreisrechnerUnit .preisrechner .persons {
  display: flex;
  flex-flow: row nowrap;
}
.unit.PreisrechnerUnit .preisrechner .persons > div {
  flex: 1 auto;
  opacity: 0.5;
  width: 12%;
  height: 30px;
  background-image: url(/Common/img/person.svg);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.unit.PreisrechnerUnit .preisrechner .persons > div.active {
  opacity: 1;
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerBox {
  box-shadow: 13px 9px 22px 0 rgba(58, 54, 122, 0.14);
  border-radius: 8px;
  width: 100%;
  display: inline-block;
  background-color: #f1f2ff;
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerBox .areas > div {
  opacity: 0.5;
  border: 1px solid #280A50;
  display: inline-block;
  margin-right: 5px;
  width: calc(25% - 5px);
  font-size: 1.2rem;
  line-height: 45px;
  text-align: center;
  cursor: pointer;
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerBox .areas > div.active {
  opacity: 1;
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerBox a.button {
  display: inline-block;
  cursor: pointer;
  padding: 15px 90px;
  border-radius: 8px 8px 0 0;
  text-transform: uppercase;
  font-size: 1.8rem;
  font-family: 'FiraSans-Bold';
  color: #330057;
  letter-spacing: 1px;
  background-color: transparent;
  transition: background-color 0.2s ease;
}
@media screen and (max-width:767px) {
  .unit.PreisrechnerUnit .preisrechner .preisrechnerBox a.button {
    padding: 15px;
  }
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerBox a.button span {
  display: inline-block;
  position: relative;
  font-size: 1.6rem;
  font-family: 'FiraSans-SemiBold';
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerBox a.button span:before {
  content: "";
  background: linear-gradient(110deg, #d13052, #414682);
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerBox a.button.active {
  background-color: #ffffff;
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerBox a.button.active span:before {
  opacity: 1;
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerBox .tab {
  background-color: #ffffff;
  padding: 30px 60px;
}
@media screen and (max-width:991px) {
  .unit.PreisrechnerUnit .preisrechner .preisrechnerBox .tab {
    padding: 20px 15px;
  }
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse {
  overflow: hidden;
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse h1 {
  font-family: 'FiraSans-Bold';
  font-size: 3.6rem;
  letter-spacing: 0;
  text-transform: none;
  text-align: center;
  display: block;
  margin-top: 40px;
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse h2 {
  font-family: 'FiraSans-Bold';
  font-size: 2.1rem;
  letter-spacing: 0;
  text-transform: none;
  text-align: center;
  display: block;
  margin: 0 0 30px;
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner {
  padding: 43px 50px 0;
  margin-left: 0;
  background-color: #ffffff;
  box-shadow: 13px 9px 22px 0 rgba(58, 54, 122, 0.14);
  border-radius: 6px;
  margin-bottom: 30px;
}
@media screen and (max-width:991px) {
  .unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner {
    padding: 13px 20px 0;
  }
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner h1 {
  font-size: 2.6rem;
  text-align: left;
  margin: 0 0 5px 0;
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner h2 {
  display: block;
  margin: 0;
  font-size: 2rem;
  font-family: 'FiraSans-Bold';
  letter-spacing: 0;
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner .grundpreis,
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner .gesamtpreis,
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner .arbeitspreis {
  margin: 0 -50px;
  padding: 30px 50px 25px;
  font-size: 2.6rem;
  font-family: 'FiraSans-Bold';
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner .grundpreis span,
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner .gesamtpreis span,
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner .arbeitspreis span {
  font-family: 'Fira Sans';
  display: block;
  font-size: 1.4rem;
  font-weight: bold;
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner .grundpreis,
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner .gesamtpreis {
  background-color: #F1F2FF;
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner span.result_brutto {
  font-size: 2.6rem;
  font-family: 'FiraSans-Bold';
  display: inline-block;
  margin: 10px 0 0px;
  display: block;
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner span.netto,
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner span.result_netto {
  display: inline-block;
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner a.button {
  display: block;
  overflow: hidden;
  margin: 20px 0;
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner a.button > div {
  width: 260px;
}
@media screen and (max-width:767px) {
  .unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner a.button > div {
    width: 100%;
  }
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner o {
  display: block;
  opacity: 0.76;
}
.unit.PreisrechnerUnit .preisrechner .preisrechnerErgebnisse .inner a.bg-transparent > div {
  background-color: transparent;
  border-color: #280551;
  border-width: 1px;
  border-style: solid;
  color: #280A50;
  letter-spacing: 1.1px;
}
.slideContainer {
  width: 100%;
  /* Width of the outside container */
  /* The slider itself */
  margin-bottom: 20px;
}
.slideContainer .rangeslider {
  background: #200d3a;
  width: 100%;
}
.unit .DownloadBox {
  box-shadow: 13px 9px 22px 0 rgba(58, 54, 122, 0.14);
  border-radius: 8px;
  overflow: hidden;
  width: 100%;
  display: inline-block;
  background-color: #f1f2ff;
}
@media screen and (max-width:767px) {
  .unit .DownloadBox > .row > .col-md-4 {
    order: 1;
  }
  .unit .DownloadBox > .row > .col-md-8 {
    order: 2;
  }
}
.unit .DownloadBox .ratioimage {
  background-size: cover;
}
.unit .DownloadBox .inner {
  padding: 0 50px 0 70px;
}
@media screen and (max-width:1199px) {
  .unit .DownloadBox .inner {
    padding: 0 30px 0 50px;
  }
}
@media screen and (max-width:991px) {
  .unit .DownloadBox .inner {
    padding: 0 10px 0 30px;
  }
}
@media screen and (max-width:767px) {
  .unit .DownloadBox .inner {
    padding: 0 10px;
  }
}
.unit .DownloadBox .DDLBox {
  background-color: #ffffff;
  overflow: hidden;
  padding-bottom: 40px;
  margin-right: -40px;
  padding-right: 40px;
}
@media screen and (max-width:1199px) {
  .unit .DownloadBox .DDLBox {
    padding-bottom: 30px;
  }
}
@media screen and (max-width:991px) {
  .unit .DownloadBox .DDLBox {
    padding-bottom: 10px;
  }
}
@media screen and (max-width:767px) {
  .unit .DownloadBox .DDLBox {
    margin-right: auto;
    padding-right: 0;
  }
}
.unit .DownloadBox .DDLBox h2 {
  font-size: 2rem;
  font-family: 'FiraSans-Bold';
  margin: 40px 0 30px;
}
@media screen and (max-width:1199px) {
  .unit .DownloadBox .DDLBox h2 {
    margin: 30px 0 20px;
  }
}
@media screen and (max-width:991px) {
  .unit .DownloadBox .DDLBox h2 {
    margin: 10px 0 5px;
  }
}
@media screen and (max-width:767px) {
  .unit .DownloadBox .DDLBox h2 {
    margin: 25px 0 15px;
    font-size: 2.2rem;
  }
}
.unit .DownloadBox .DDLBox select {
  font-size: 1.6rem;
  font-family: 'FiraSans-Bold';
}
@media screen and (max-width:767px) {
  .unit .DownloadBox .DDLBox select {
    margin-bottom: 20px;
  }
}
.unit .DownloadBox .DDLBox .button {
  align-self: flex-end;
  margin-bottom: 10px;
  width: 100%;
}
.unit .DownloadBox .DDLBox .button .btn {
  width: 100%;
}
.unit .DownloadBox .LinkBox {
  padding-top: 37px;
}
@media screen and (max-width:1199px) {
  .unit .DownloadBox .LinkBox {
    padding-top: 23px;
  }
}
@media screen and (max-width:991px) {
  .unit .DownloadBox .LinkBox {
    padding-top: 9px;
  }
}
@media screen and (max-width:767px) {
  .unit .DownloadBox .LinkBox {
    padding-top: 15px;
    padding-bottom: 25px;
  }
}
.unit .DownloadBox .LinkBox h2 {
  margin-top: 10px;
  font-size: 2rem;
  font-family: 'FiraSans-Bold';
}
@media screen and (max-width:767px) {
  .unit .DownloadBox .LinkBox h2 {
    margin-bottom: 15px;
  }
}
.unit .DownloadBox .LinkBox .button {
  width: 100%;
}
.unit .DownloadBox .LinkBox .button .btn {
  width: 100%;
}
.unit.ZaehlerstandErfassungUnit .ZaehlerstandErfassung {
  position: relative;
}
.unit.ZaehlerstandErfassungUnit .ZaehlerstandErfassung .anchor {
  top: -130px;
}
.unit.ZaehlerstandErfassungUnit .ZaehlerstandErfassung .ZaehlerstandErfassungBox {
  box-shadow: 13px 9px 22px 0 rgba(58, 54, 122, 0.14);
  border-radius: 8px;
  overflow: hidden;
  width: 100%;
  display: inline-block;
  background-color: #f1f2ff;
  font-size: 1.4rem;
}
.unit.ZaehlerstandErfassungUnit .ZaehlerstandErfassung .ZaehlerstandErfassungBox div.btn {
  min-width: 0;
}
.unit.ZaehlerstandErfassungUnit .ZaehlerstandErfassung .ZaehlerstandErfassungBox div.mehrDaten div.btn {
  min-width: 200px;
}
.unit.ZaehlerstandErfassungUnit .ZaehlerstandErfassung .ZaehlerstandErfassungBox .buttonBar a.button {
  display: inline-block;
  cursor: pointer;
  padding: 15px 90px;
  border-radius: 8px 8px 0 0;
  text-transform: uppercase;
  font-size: 1.8rem;
  font-family: 'FiraSans-Bold';
  color: #330057;
  letter-spacing: 1px;
  background-color: transparent;
  transition: background-color 0.2s ease;
}
@media screen and (max-width:991px) {
  .unit.ZaehlerstandErfassungUnit .ZaehlerstandErfassung .ZaehlerstandErfassungBox .buttonBar a.button {
    padding: 15px 40px;
  }
}
@media screen and (max-width:479px) {
  .unit.ZaehlerstandErfassungUnit .ZaehlerstandErfassung .ZaehlerstandErfassungBox .buttonBar a.button {
    padding: 15px 20px;
  }
}
@media screen and (max-width:400px) {
  .unit.ZaehlerstandErfassungUnit .ZaehlerstandErfassung .ZaehlerstandErfassungBox .buttonBar a.button {
    font-size: 1.4rem;
    padding: 15px 19px;
  }
}
.unit.ZaehlerstandErfassungUnit .ZaehlerstandErfassung .ZaehlerstandErfassungBox .buttonBar a.button span {
  display: inline-block;
  position: relative;
}
.unit.ZaehlerstandErfassungUnit .ZaehlerstandErfassung .ZaehlerstandErfassungBox .buttonBar a.button span:before {
  content: "";
  background: linear-gradient(110deg, #d13052, #414682);
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.unit.ZaehlerstandErfassungUnit .ZaehlerstandErfassung .ZaehlerstandErfassungBox .buttonBar a.button.active {
  background-color: #ffffff;
}
.unit.ZaehlerstandErfassungUnit .ZaehlerstandErfassung .ZaehlerstandErfassungBox .buttonBar a.button.active span:before {
  opacity: 1;
}
.unit.ZaehlerstandErfassungUnit .ZaehlerstandErfassung .ZaehlerstandErfassungBox .tab {
  background-color: #ffffff;
  padding: 30px 60px;
}
@media screen and (max-width:767px) {
  .unit.ZaehlerstandErfassungUnit .ZaehlerstandErfassung .ZaehlerstandErfassungBox .tab {
    padding: 30px 15px;
  }
}
@media screen and (max-width:991px) {
  .unit.ZaehlerstandErfassungUnit .ZaehlerstandErfassung .ZaehlerstandErfassungBox .tab .button {
    margin-bottom: 20px;
  }
}
.unit.ZaehlerstandErfassungUnit.LayoutStil2 h1 {
  display: block;
  text-align: center;
}
.slideContainer {
  width: 100%;
  /* Width of the outside container */
  /* The slider itself */
}
.slideContainer .rangeslider {
  background: #200d3a;
  width: 100%;
}
.unit.AntragsFormularUnit {
  margin: -50px 0 0px;
}
.unit.AntragsFormularUnit [v-cloak] > * {
  display: none;
}
.unit.AntragsFormularUnit #applicationFormApp .submenueWrapper {
  top: 140px;
}
.unit.AntragsFormularUnit #applicationFormApp h4,
.unit.AntragsFormularUnit #applicationFormApp h5 {
  font-weight: bold;
}
.unit.AntragsFormularUnit #applicationFormApp .button-default {
  color: #ffffff !important;
  transition: color 0.2s ease;
  letter-spacing: unset;
  font-weight: normal;
  font-family: 'FiraSans-SemiBold';
  font-size: 1.4rem;
  letter-spacing: 1.5px;
  background-color: #872891;
  padding: 15px 60px;
  margin: 10px 0 10px 15px;
  border-radius: 4px;
  display: inline-block;
}
.unit.AntragsFormularUnit #applicationFormApp .button-default.outline {
  background: none;
  border: 2px solid #f1f2ff;
  color: #200d3a !important;
}
@media only screen and (max-width: 479px) {
  .unit.AntragsFormularUnit #applicationFormApp .button-default {
    width: 100%;
    margin-left: 0;
  }
}
.unit.AntragsFormularUnit #applicationFormApp .form-controls {
  box-shadow: 0px 10px 22px 0 rgba(58, 54, 122, 0.14);
  padding: 15px 25px;
}
.unit.AntragsFormularUnit #applicationFormApp .form-controls a {
  color: #872891;
}
.unit.AntragsFormularUnit #applicationFormApp .form-controls .form-title {
  font-size: 2.6rem;
  margin: 5px 0;
  font-family: 'FiraSans-Bold';
  letter-spacing: 0;
}
.unit.AntragsFormularUnit #applicationFormApp .form-controls .form-subtitle {
  font-size: 2rem;
  font-family: 'FiraSans-Bold';
  letter-spacing: 0;
  margin-bottom: 5px;
}
.unit.AntragsFormularUnit #applicationFormApp .form-controls label {
  display: inline-block;
  font-size: 1.6rem;
}
.unit.AntragsFormularUnit #applicationFormApp .form-controls .radio-button-group > div {
  border: 1px solid #f1f2ff;
  border-radius: 4px;
  padding: 20px 15px;
  margin-bottom: 10px;
}
.unit.AntragsFormularUnit #applicationFormApp .form-controls .radio-button-group > div > input[type="radio"] {
  position: relative;
  margin: auto;
}
.unit.AntragsFormularUnit #applicationFormApp .form-controls .radio-button-group > div label {
  padding-left: 15px;
}
.unit.AntragsFormularUnit #applicationFormApp .form-controls .bg-lightblue {
  background: #F1F2FF;
}
.unit.AntragsFormularUnit #applicationFormApp .popup-wrapper {
  background: #ffffff;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.unit.AntragsFormularUnit #applicationFormApp .popup-wrapper .popup-container {
  overflow: auto;
  height: 100%;
}
.unit.AntragsFormularUnit #applicationFormApp .popup-wrapper .popup-container .popup {
  box-shadow: 0px 10px 22px 0 rgba(58, 54, 122, 0.14);
  margin: 100px auto 40px;
}
.unit.AntragsFormularUnit #applicationFormApp .popup-wrapper .popup-container .popup .popup-title {
  display: block;
  text-align: center;
  text-transform: none;
  font-size: 2.5rem;
  letter-spacing: normal;
}
.unit.TextBildLinkUnit > .container {
  padding: 0;
}
@media screen and (max-width:767px) {
  .unit.TextBildLinkUnit > .container {
    padding: 0;
  }
}
.unit.TextBildLinkUnit > .container .spalte1,
.unit.TextBildLinkUnit > .container .spalte2 {
  padding: 0 15px 0;
}
.unit.TextBildLinkUnit > .container .spalte2 {
  order: 2;
}
.unit.TextBildLinkUnit > .container .right .infoPnl {
  padding: 30px 0 0 30px;
}
.unit.TextBildLinkUnit > .container .left .infoPnl {
  padding: 30px 30px 0 0;
}
@media screen and (max-width:767px) {
  .unit.TextBildLinkUnit > .container .right .infoPnl,
  .unit.TextBildLinkUnit > .container .left .infoPnl {
    padding-left: 0;
    padding-right: 0;
  }
  .unit.TextBildLinkUnit > .container .left .infoPnl {
    padding-bottom: 30px;
    overflow: hidden;
  }
}
.unit.TextBildLinkUnit > .container h2 {
  color: #330057;
  text-transform: uppercase;
  font-size: 1.6rem;
  letter-spacing: 1px;
  font-family: 'FiraSans-Bold';
  margin-bottom: 25px;
}
.unit.TextBildLinkUnit > .container h1 {
  color: #280A50;
  font-size: 2.8rem;
  letter-spacing: 0;
  margin-bottom: 25px;
  margin-left: 0;
  text-transform: none;
}
.unit.TextBildLinkUnit > .container .text {
  margin-bottom: 25px;
  font-size: 1.6rem;
}
.unit.TextBildLinkUnit > .container .button > div.btn {
  background-color: #200d3a;
  float: none;
  width: 250px;
  display: block;
  margin-bottom: 15px;
}
.unit.TextBildLinkUnit.LayoutStil2 > .container .button > div.btn {
  background-color: #872891;
  float: none;
  width: 250px;
  display: block;
  margin-bottom: 15px;
}
.unit.TextBildLinkUnit.LayoutStil3 {
  margin: 0 100px 10px;
}
@media screen and (max-width:1500px) {
  .unit.TextBildLinkUnit.LayoutStil3 {
    margin-bottom: 80px;
  }
}
@media screen and (max-width:1199px) {
  .unit.TextBildLinkUnit.LayoutStil3 {
    margin: 0 0 -100px;
  }
}
@media screen and (max-width:767px) {
  .unit.TextBildLinkUnit.LayoutStil3 {
    margin: 0;
  }
}
.unit.TextBildLinkUnit.LayoutStil3 > .container {
  padding-top: 0 !important;
  background-color: #ffffff;
  box-shadow: 1px 7px 14px 0 rgba(58, 54, 122, 0.2);
  border-radius: 6px;
  overflow: hidden;
}
.unit.TextBildLinkUnit.LayoutStil3 > .container .spalte1 .infoPnl,
.unit.TextBildLinkUnit.LayoutStil3 > .container .spalte2 .infoPnl {
  padding: 68px 50px 50px 59px !important;
}
.unit.TextBildLinkUnit.LayoutStil3 > .container .spalte1 .infoPnl h1,
.unit.TextBildLinkUnit.LayoutStil3 > .container .spalte2 .infoPnl h1 {
  font-family: 'FiraSans-SemiBold';
  font-size: 2rem;
}
.unit.TextBildLinkUnit.LayoutStil3 > .container .spalte1 .infoPnl .text,
.unit.TextBildLinkUnit.LayoutStil3 > .container .spalte2 .infoPnl .text {
  font-size: 1.4rem;
  line-height: 24px;
}
.unit.TextBildLinkUnit.LayoutStil3 > .container .spalte1 .button,
.unit.TextBildLinkUnit.LayoutStil3 > .container .spalte2 .button {
  float: right;
}
.unit.TextBildLinkUnit.LayoutStil3 > .container .button > div.btn {
  background-color: #872891;
  float: none;
  width: 250px;
  display: block;
  margin-bottom: 15px;
}
.unit.TarifDetailsUnit.LayoutStil1 > .container .inner {
  padding: 43px 50px;
  margin-left: 50px;
  background-color: #ffffff;
  box-shadow: 1px 7px 14px 0 rgba(58, 54, 122, 0.2);
  border-radius: 6px;
}
@media screen and (max-width:767px) {
  .unit.TarifDetailsUnit.LayoutStil1 > .container .inner {
    margin-left: 0;
    padding: 25px 15px;
  }
}
.unit.TarifDetailsUnit.LayoutStil1 > .container .inner:before {
  content: "";
  display: block;
  position: absolute;
}
.unit.TarifDetailsUnit.LayoutStil1 > .container .inner h1 {
  display: block;
  margin: 0 0 5px 0;
  font-size: 2.6rem;
  text-transform: none;
  letter-spacing: 0;
}
.unit.TarifDetailsUnit.LayoutStil1 > .container .inner h2 {
  display: block;
  margin: 0 0 30px 0;
  font-size: 2rem;
  font-family: 'FiraSans-Bold';
  letter-spacing: 0;
}
.unit.TarifDetailsUnit.LayoutStil1 > .container .inner .button {
  margin-top: 30px;
  overflow: hidden;
  display: block;
  float: right;
}
.unit.TarifDetailsUnit.LayoutStil1 > .container .inner .button > div {
  float: right;
  width: 260px;
  margin-left: 15px;
}
.unit.TarifDetailsUnit.LayoutStil1 > .container .inner .button.transparent {
  float: none;
}
.unit .impressum {
  padding: 0 80px;
}
.unit .impressum .row {
  margin-left: 0;
  margin-right: 0;
}
.unit .impressum ul {
  list-style: none;
  padding-left: 0;
}
.unit .impressum ul .label {
  display: block;
  padding: 0;
  font-size: inherit;
  font-weight: normal;
  line-height: inherit;
  white-space: normal;
  vertical-align: auto;
  border-radius: 0;
  text-align: inherit;
}
.unit.DefaultHeadUnit {
  /* overflow: hidden;
        position: relative;*/
}
.unit.DefaultHeadUnit > .container {
  padding-top: 0 !important;
  margin-top: -50px;
}
@media screen and (max-width:1199px) {
  .unit.DefaultHeadUnit > .container {
    margin-top: -80px;
  }
}
@media screen and (max-width:479px) {
  .unit.DefaultHeadUnit > .container {
    margin-top: -40px;
  }
}
.unit.DefaultHeadUnit > .container > .row > div {
  background-color: #ffffff;
  overflow: hidden;
  border-radius: 8px;
  padding: 50px 80px 0;
  position: relative;
}
@media screen and (max-width:767px) {
  .unit.DefaultHeadUnit > .container > .row > div {
    padding: 20px 30px 0;
  }
}
@media screen and (max-width:479px) {
  .unit.DefaultHeadUnit > .container > .row > div {
    padding: 20px 15px 0;
  }
}
.unit.DefaultHeadUnit > .container > .row .imagesTextSlider {
  width: 50%;
  float: left;
  margin-right: 30px;
}
.unit.DefaultHeadUnit > .container > .row h1 {
  margin-left: 0;
  text-transform: none;
  font-size: 3.6rem;
}
@media screen and (max-width:767px) {
  .unit.DefaultHeadUnit > .container > .row h1 {
    font-size: 2.8rem;
  }
}
@media screen and (max-width:767px) {
  .unit.DefaultHeadUnit > .container > .row h1 {
    font-size: 2.2rem;
  }
}
.unit.DefaultHeadUnit > .container > .row h2 {
  margin-bottom: 30px;
  font-size: 1.6rem;
  font-family: 'FiraSans-Bold';
  color: #872891;
}
@media screen and (max-width:479px) {
  .unit.DefaultHeadUnit > .container > .row h2 {
    font-size: 1.2rem;
  }
}
.unit.DefaultHeadUnit > .container > .row .kurzbeschreibung {
  margin-bottom: 30px;
}
.unit.DefaultHeadUnit > .container > .row .datum {
  margin-bottom: 0;
  font-size: 1.2rem;
  font-family: 'FiraSans-Bold';
}
.unit.DefaultHeadUnit > .container > .row .kategorie {
  position: absolute;
  right: 15px;
  top: 15px;
  background-color: #280A50;
  color: #ffffff;
}
.unit.DefaultHeadUnit.LayoutStil3 {
  margin-bottom: 0;
}
.unit.DefaultHeadUnit.LayoutStil3 > .container {
  padding-top: 0 !important;
  margin-top: -50px;
}
@media screen and (max-width:1199px) {
  .unit.DefaultHeadUnit.LayoutStil3 > .container {
    margin-top: 0px;
  }
}
@media screen and (max-width:479px) {
  .unit.DefaultHeadUnit.LayoutStil3 > .container {
    margin-top: 0px;
  }
}
.unit.DefaultHeadUnit.LayoutStil3 > .container > .row > div {
  background-color: #ffffff;
  overflow: hidden;
  border-radius: 8px;
  padding: 50px 80px 0;
  position: relative;
}
@media screen and (max-width:767px) {
  .unit.DefaultHeadUnit.LayoutStil3 > .container > .row > div {
    padding: 20px 30px 0;
  }
}
@media screen and (max-width:479px) {
  .unit.DefaultHeadUnit.LayoutStil3 > .container > .row > div {
    padding: 20px 15px 0;
  }
}
.unit.DefaultHeadUnit.LayoutStil3 > .container > .row .imagesTextSlider {
  width: 50%;
  float: left;
  margin-right: 30px;
}
.unit.DefaultHeadUnit.LayoutStil3 > .container > .row h1 {
  margin-left: 15px;
  text-transform: none;
  font-size: 3.6rem;
  margin-bottom: 38px;
}
@media screen and (max-width:991px) {
  .unit.DefaultHeadUnit.LayoutStil3 > .container > .row h1 {
    font-size: 2.8rem;
  }
}
@media screen and (max-width:767px) {
  .unit.DefaultHeadUnit.LayoutStil3 > .container > .row h1 {
    margin-bottom: 15px;
    font-size: 2.2rem;
  }
}
.unit.DefaultHeadUnit.LayoutStil3 > .container > .row h2 {
  margin-bottom: 30px;
  font-size: 1.6rem;
  font-family: 'FiraSans-Bold';
  color: #872891;
}
@media screen and (max-width:479px) {
  .unit.DefaultHeadUnit.LayoutStil3 > .container > .row h2 {
    font-size: 1.2rem;
  }
}
.unit.DefaultHeadUnit.LayoutStil3 > .container > .row .kurzbeschreibung {
  margin-bottom: 30px;
}
.unit.DefaultHeadUnit.LayoutStil3 > .container > .row .datum {
  margin-bottom: 0;
  font-size: 1.2rem;
  font-family: 'FiraSans-Bold';
}
.unit.DefaultHeadUnit.LayoutStil3 > .container > .row .kategorie {
  position: absolute;
  right: 15px;
  top: 15px;
  background-color: #280A50;
  color: #ffffff;
}
.unit.Default1SpaltigUnit {
  /* overflow: hidden;
        position: relative;
*/
}
.unit.Default1SpaltigUnit > .container {
  background-color: #ffffff;
  overflow: hidden;
  border-radius: 8px;
  padding: 0px 70px 0;
}
@media screen and (max-width:767px) {
  .unit.Default1SpaltigUnit > .container {
    padding: 0 0 0px;
    overflow: visible;
  }
}
.unit.Default1SpaltigUnit > .container .imagesTextSlider {
  width: 50%;
  float: left;
  margin-right: 30px;
}
@media screen and (max-width:767px) {
  .unit.Default1SpaltigUnit > .container .imagesTextSlider {
    width: 100%;
    float: none;
    margin-bottom: 20px;
    margin-left: 0;
  }
}
.unit.Default1SpaltigUnit > .container h2 {
  margin-bottom: 30px;
  font-size: 2rem;
  font-family: 'FiraSans-Bold';
}
.unit.Default1SpaltigUnit > .container .button .btn.btn-default {
  margin-left: 15px;
}
.unit.Default1SpaltigUnit.LayoutStil2 {
  width: 100% !important;
}
.unit.Default1SpaltigUnit.LayoutStil2 > .container {
  text-align: center;
  background-color: transparent !important;
}
.unit.Default1SpaltigUnit.LayoutStil2 > .container h2 {
  text-align: center;
}
.unit.Default1SpaltigUnit.LayoutStil2 > .container .button {
  margin-top: 20px;
  display: inline-block;
}
.unit.Default1SpaltigUnit.LayoutStil2 > .container .text {
  text-align: center;
}
.unit.Default1SpaltigUnit.LayoutStil3 > .container {
  max-width: 100%;
  padding: 0 !important;
  background-color: transparent;
}
.unit.Default1SpaltigUnit.LayoutStil3 > .container h2 {
  height: 0;
  text-transform: uppercase;
  transform: translateY(100px);
}
@media screen and (max-width:1199px) {
  .unit.Default1SpaltigUnit.LayoutStil3 > .container h2 {
    transform: translateY(50px);
  }
}
@media screen and (max-width:991px) {
  .unit.Default1SpaltigUnit.LayoutStil3 > .container h2 {
    transform: translateY(25px);
  }
}
@media screen and (max-width:400px) {
  .unit.Default1SpaltigUnit.LayoutStil3 > .container h2 {
    font-size: 1.6rem;
    transform: translateY(0px);
  }
}
.unit.Default1SpaltigUnit.LayoutStil4 {
  margin: -200px -165px 100px;
  z-index: 0;
  position: relative;
}
.unit.Default1SpaltigUnit.LayoutStil4.wasser {
  margin: -200px -165px 100px 0;
}
@media screen and (max-width:1500px) {
  .unit.Default1SpaltigUnit.LayoutStil4 {
    margin: -250px -44px 100px;
  }
}
@media screen and (max-width:1199px) {
  .unit.Default1SpaltigUnit.LayoutStil4 {
    margin: 0;
  }
}
.unit.Default2SpaltigUnit .spalte1,
.unit.Default2SpaltigUnit .spalte2 {
  display: flex;
  flex-flow: column nowrap;
}
.unit.Default2SpaltigUnit .spalte1 .inner,
.unit.Default2SpaltigUnit .spalte2 .inner {
  display: flex;
  flex-flow: column nowrap;
  flex: 2;
}
.unit.Default2SpaltigUnit .spalte1 .inner h1,
.unit.Default2SpaltigUnit .spalte2 .inner h1 {
  text-transform: none;
  display: inline-block;
}
.unit.Default2SpaltigUnit .spalte1 .inner h2.title,
.unit.Default2SpaltigUnit .spalte2 .inner h2.title {
  margin-left: 30px;
  margin-bottom: 15px;
  font-family: 'FiraSans-Bold';
  text-transform: uppercase;
}
.unit.Default2SpaltigUnit .spalte1 .inner h3.title,
.unit.Default2SpaltigUnit .spalte2 .inner h3.title {
  margin-left: 0;
  margin-bottom: 26px;
  font-family: 'FiraSans-Bold';
  font-size: 2rem;
  text-transform: none;
}
.unit.Default2SpaltigUnit .spalte1 .inner .text,
.unit.Default2SpaltigUnit .spalte2 .inner .text {
  flex: 2;
  width: 100%;
}
.unit.Default2SpaltigUnit .spalte1 .inner .text h2,
.unit.Default2SpaltigUnit .spalte2 .inner .text h2 {
  margin: 20px 0;
  display: block;
}
.unit.Default2SpaltigUnit .spalte1 .inner .imageslist,
.unit.Default2SpaltigUnit .spalte2 .inner .imageslist {
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 3px 3px 3px 0 rgba(58, 54, 122, 0.26);
  margin-bottom: 47px;
}
.unit.Default2SpaltigUnit.LayoutStil2 {
  margin-top: -70px;
}
.unit.Default2SpaltigUnit.LayoutStil2 .container {
  padding: 50px 75px 0;
}
@media screen and (max-width:1199px) {
  .unit.Default2SpaltigUnit.LayoutStil2 .container {
    padding: 50px 15px 0;
  }
}
.unit.Default2SpaltigUnit.LayoutStil2 h1 {
  display: block;
  text-align: center;
  transform: translateY(0px);
}
@media screen and (max-width:767px) {
  .unit.Default2SpaltigUnit.LayoutStil2 h1 {
    transform: none;
  }
}
.unit.Default2SpaltigUnit.LayoutStil2 .spalte1 .inner,
.unit.Default2SpaltigUnit.LayoutStil2 .spalte2 .inner {
  display: flex;
  flex-flow: column nowrap;
  flex: 2;
  background-color: #ffffff;
  box-shadow: 13px 9px 22px 0 rgba(58, 54, 122, 0.14);
  border-radius: 8px;
  overflow: hidden;
  padding: 40px;
}
@media screen and (max-width:767px) {
  .unit.Default2SpaltigUnit.LayoutStil2 .spalte1 .inner,
  .unit.Default2SpaltigUnit.LayoutStil2 .spalte2 .inner {
    margin-bottom: 25px;
  }
}
.unit.Default2SpaltigUnit.LayoutStil2 .spalte1 .inner h2.title,
.unit.Default2SpaltigUnit.LayoutStil2 .spalte2 .inner h2.title {
  color: #ffffff;
  font-family: 'FiraSans-ExtraBold';
  position: absolute;
  top: 40px;
  left: 60px;
  letter-spacing: 2px;
  right: 30px;
  z-index: 1;
  margin: 0;
}
.unit.Default2SpaltigUnit.LayoutStil2 .spalte1 .inner h1,
.unit.Default2SpaltigUnit.LayoutStil2 .spalte2 .inner h1 {
  font-family: 'FiraSans-SemiBold';
  font-size: 2.2rem;
  line-height: 31px;
  margin: 0;
  padding: 30px 0 20px;
  text-align: left;
  transform: none;
  letter-spacing: 0;
  display: block;
}
.unit.Default2SpaltigUnit.LayoutStil2 .spalte1 .inner .imageslist,
.unit.Default2SpaltigUnit.LayoutStil2 .spalte2 .inner .imageslist {
  border-radius: 0;
  margin: -40px -40px 0px;
  width: calc(100% + 80px);
  box-shadow: none;
}
.unit.Default2SpaltigUnit.LayoutStil2 .spalte1 .inner .text,
.unit.Default2SpaltigUnit.LayoutStil2 .spalte2 .inner .text {
  padding: 15px 0;
  font-size: 1.4rem;
  line-height: 24px;
  margin-bottom: 30px;
}
@media screen and (max-width:991px) {
  .unit.Default2SpaltigUnit.LayoutStil2 .spalte1 .inner .text,
  .unit.Default2SpaltigUnit.LayoutStil2 .spalte2 .inner .text {
    font-size: 1.4rem;
  }
}
.unit.Default2SpaltigUnit.LayoutStil2 .spalte1 .inner .button,
.unit.Default2SpaltigUnit.LayoutStil2 .spalte2 .inner .button {
  width: 66%;
  float: right;
  margin-left: auto;
}
.unit.Default2SpaltigUnit.LayoutStil2 .spalte1 .inner .button > div,
.unit.Default2SpaltigUnit.LayoutStil2 .spalte2 .inner .button > div {
  width: 100%;
}
.unit.Default2SpaltigUnit.LayoutStil2 .spalte2 {
  transform: translateY(0px);
}
@media screen and (max-width:767px) {
  .unit.Default2SpaltigUnit.LayoutStil2 .spalte2 {
    transform: none;
  }
}
.unit.Default2SpaltigUnit.LayoutStil3 > .container {
  position: relative;
  padding: 0 100px;
}
@media screen and (max-width:767px) {
  .unit.Default2SpaltigUnit.LayoutStil3 > .container {
    padding: 0;
  }
}
.unit.Default2SpaltigUnit.LayoutStil3 > .container:before {
  content: "";
  top: 114px;
  left: 100px;
  right: 100px;
  bottom: 0;
  position: absolute;
  background-color: #ffffff;
  box-shadow: 8px 9px 22px 0 rgba(58, 54, 122, 0.2);
  border-radius: 6px;
}
@media screen and (max-width:767px) {
  .unit.Default2SpaltigUnit.LayoutStil3 > .container:before {
    left: 0;
    right: 0;
    top: 79px;
  }
}
.unit.Default2SpaltigUnit.LayoutStil3 > .container h1 {
  display: block;
  font-size: 1.8rem;
  font-family: 'FiraSans-Bold';
  font-weight: normal;
  text-transform: none;
  height: 64px;
  line-height: 64px;
  margin: 0;
  padding: 0 50px;
  color: white;
  border-radius: 6px 6px 0 0;
  background: linear-gradient(293.19deg, #511888 0%, #280A50 100%);
}
@media screen and (max-width:479px) {
  .unit.Default2SpaltigUnit.LayoutStil3 > .container h1 {
    padding: 0;
    font-size: 1.6rem;
    text-align: center;
  }
}
.unit.Default2SpaltigUnit.LayoutStil3 > .container .spalte1 {
  padding: 50px 80px;
  display: flex;
}
@media screen and (max-width:991px) {
  .unit.Default2SpaltigUnit.LayoutStil3 > .container .spalte1 {
    order: 2;
    padding: 15px 30px;
  }
}
.unit.Default2SpaltigUnit.LayoutStil3 > .container .spalte1 .inner {
  /*     display: flex;
                        flex-flow: column nowrap;
                        flex: 1;
*/
}
.unit.Default2SpaltigUnit.LayoutStil3 > .container .spalte1 .inner h2 {
  text-transform: none;
  margin-left: 0;
}
.unit.Default2SpaltigUnit.LayoutStil3 > .container .spalte1 .inner .text {
  font-size: 1.4rem;
  flex: 1 auto;
  display: flex;
  flex-flow: column nowrap;
}
.unit.Default2SpaltigUnit.LayoutStil3 > .container .spalte1 .inner .text > div.oben {
  flex: 1 auto;
  line-height: 26px;
}
.unit.Default2SpaltigUnit.LayoutStil3 > .container .spalte1 .inner .text > div.unten h2 {
  font-family: 'FiraSans-Bold';
}
.unit.Default2SpaltigUnit.LayoutStil3 > .container .spalte1 .inner table {
  margin-top: 0px;
  background-color: #280A50;
  color: white;
  width: 100%;
  border: 40px solid #280A50;
  border-width: 40px;
  border-radius: 6px;
  font-family: 'FiraSans-Bold';
  overflow: hidden;
}
.unit.Default2SpaltigUnit.LayoutStil3 > .container .spalte1 .inner table td {
  padding: 0px 0px;
  line-height: 38px;
  font-size: 1.6rem;
  text-transform: uppercase;
}
.unit.Default2SpaltigUnit.LayoutStil3 > .container .spalte1 .inner table td:nth-child(2) {
  text-align: right;
}
.unit.Default2SpaltigUnit.LayoutStil3 .spalte2 {
  padding: 50px;
  background-color: #f1f2ff;
  transform: translateX(-15px);
}
@media screen and (max-width:991px) {
  .unit.Default2SpaltigUnit.LayoutStil3 .spalte2 {
    order: 1;
    padding: 15px 30px;
  }
}
.unit.Default2SpaltigUnit.LayoutStil3 .spalte2 .normal {
  font-family: 'Fira Sans';
}
.unit.Default2SpaltigUnit.LayoutStil3 .spalte2 .text {
  font-family: 'FiraSans-Bold';
}
.unit.Default2SpaltigUnit.LayoutStil3 .spalte2 a {
  color: #872891;
}
.unit.Default2SpaltigUnit.LayoutStil3 .spalte2 .big {
  display: block;
  margin: 20px 0;
  font-size: 2.8rem;
  font-family: 'FiraSans-ExtraBold';
}
.unit.Default3SpaltigUnit {
  position: relative;
}
.unit.Default3SpaltigUnit .spalte1,
.unit.Default3SpaltigUnit .spalte2,
.unit.Default3SpaltigUnit .spalte3 {
  display: flex;
  flex-flow: column nowrap;
}
.unit.Default3SpaltigUnit .spalte1 .inner,
.unit.Default3SpaltigUnit .spalte2 .inner,
.unit.Default3SpaltigUnit .spalte3 .inner {
  display: flex;
  flex-flow: column nowrap;
  flex: 2;
}
.unit.Default3SpaltigUnit .spalte1 .inner h1,
.unit.Default3SpaltigUnit .spalte2 .inner h1,
.unit.Default3SpaltigUnit .spalte3 .inner h1 {
  text-transform: none;
  display: inline-block;
}
.unit.Default3SpaltigUnit .spalte1 .inner .text,
.unit.Default3SpaltigUnit .spalte2 .inner .text,
.unit.Default3SpaltigUnit .spalte3 .inner .text {
  flex: 2;
  width: 100%;
}
.unit.Default3SpaltigUnit .spalte1 .inner .text h2,
.unit.Default3SpaltigUnit .spalte2 .inner .text h2,
.unit.Default3SpaltigUnit .spalte3 .inner .text h2 {
  margin: 20px 0;
  display: block;
}
.unit.Default3SpaltigUnit .spalte1 .inner .imageslist,
.unit.Default3SpaltigUnit .spalte2 .inner .imageslist,
.unit.Default3SpaltigUnit .spalte3 .inner .imageslist {
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 2px 2px 5px rgba(58, 54, 122, 0.3);
}
.unit.Default3SpaltigUnit.LayoutStil2 {
  margin-top: -70px;
}
.unit.Default3SpaltigUnit.LayoutStil2 .container {
  padding: 50px 75px 0;
}
@media screen and (max-width:1199px) {
  .unit.Default3SpaltigUnit.LayoutStil2 .container {
    padding: 50px 15px 0;
  }
}
.unit.Default3SpaltigUnit.LayoutStil2 h1 {
  display: block;
  text-align: center;
  transform: translateY(-50px);
  margin-bottom: 30px;
}
@media screen and (max-width:767px) {
  .unit.Default3SpaltigUnit.LayoutStil2 h1 {
    transform: none;
  }
}
.unit.Default3SpaltigUnit.LayoutStil2 .spalte1 .inner,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte2 .inner,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte3 .inner {
  display: flex;
  flex-flow: column nowrap;
  flex: 2;
  background-color: #ffffff;
  box-shadow: 13px 9px 22px 0 rgba(58, 54, 122, 0.14);
  border-radius: 8px;
  overflow: hidden;
  padding: 20px;
}
@media screen and (max-width:767px) {
  .unit.Default3SpaltigUnit.LayoutStil2 .spalte1 .inner,
  .unit.Default3SpaltigUnit.LayoutStil2 .spalte2 .inner,
  .unit.Default3SpaltigUnit.LayoutStil2 .spalte3 .inner {
    margin-bottom: 25px;
  }
}
.unit.Default3SpaltigUnit.LayoutStil2 .spalte1 .inner h2,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte2 .inner h2,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte3 .inner h2 {
  color: #ffffff;
  font-family: 'FiraSans-ExtraBold';
  text-transform: uppercase;
  font-size: 1.7rem;
  letter-spacing: 2px;
  position: absolute;
  top: 30px;
  left: 40px;
  right: 30px;
  z-index: 1;
}
.unit.Default3SpaltigUnit.LayoutStil2 .spalte1 .inner h2.noImage,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte2 .inner h2.noImage,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte3 .inner h2.noImage {
  position: relative;
  color: #280A50;
  left: auto;
  right: auto;
  top: auto;
  text-transform: none;
  font-size: 2.2rem;
  margin: 30px 0 15px;
}
.unit.Default3SpaltigUnit.LayoutStil2 .spalte1 .inner h1,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte2 .inner h1,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte3 .inner h1 {
  font-family: 'FiraSans-SemiBold';
  font-size: 2rem;
  line-height: 31px;
  margin: 0;
  padding: 15px 0;
  text-align: left;
  transform: none;
  letter-spacing: 0;
  display: block;
}
.unit.Default3SpaltigUnit.LayoutStil2 .spalte1 .inner .imageslist,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte2 .inner .imageslist,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte3 .inner .imageslist {
  border-radius: 0;
  margin: -20px -20px 0;
  width: calc(100% + 40px);
  box-shadow: none;
}
.unit.Default3SpaltigUnit.LayoutStil2 .spalte1 .inner .text,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte2 .inner .text,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte3 .inner .text {
  padding: 15px 0;
  font-size: 1.4rem;
  line-height: 24px;
}
@media screen and (max-width:991px) {
  .unit.Default3SpaltigUnit.LayoutStil2 .spalte1 .inner .text,
  .unit.Default3SpaltigUnit.LayoutStil2 .spalte2 .inner .text,
  .unit.Default3SpaltigUnit.LayoutStil2 .spalte3 .inner .text {
    font-size: 1.4rem;
  }
}
.unit.Default3SpaltigUnit.LayoutStil2 .spalte1 .inner .button,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte2 .inner .button,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte3 .inner .button {
  width: 100%;
}
.unit.Default3SpaltigUnit.LayoutStil2 .spalte1 .inner .button > div,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte2 .inner .button > div,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte3 .inner .button > div {
  width: 100%;
}
.unit.Default3SpaltigUnit.LayoutStil2 .spalte1 .inner ul.cDownloadList li,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte2 .inner ul.cDownloadList li,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte3 .inner ul.cDownloadList li {
  padding: 0;
  box-shadow: none;
}
.unit.Default3SpaltigUnit.LayoutStil2 .spalte1 .inner ul.cDownloadList li a,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte2 .inner ul.cDownloadList li a,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte3 .inner ul.cDownloadList li a {
  text-align: center;
  background-color: #280A50;
  color: #ffffff;
  border-radius: 8px;
  display: block;
  line-height: 43px;
  font-size: 1.6rem;
}
.unit.Default3SpaltigUnit.LayoutStil2 .spalte1 .inner ul.cDownloadList li a:after,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte2 .inner ul.cDownloadList li a:after,
.unit.Default3SpaltigUnit.LayoutStil2 .spalte3 .inner ul.cDownloadList li a:after {
  display: none;
}
.unit.Default3SpaltigUnit.LayoutStil2 .spalte2 {
  transform: translateY(-50px);
}
@media screen and (max-width:767px) {
  .unit.Default3SpaltigUnit.LayoutStil2 .spalte2 {
    transform: none;
  }
}
.unit .formular {
  font-size: 1.4rem;
  /* @media @MinSmall {
            .clearfix, .einverstaendnis, .buttonGroup {
                margin: 0 -15px;
            }
        }*/
  font-family: 'Fira Sans';
}
.unit .formular h1 {
  text-transform: none;
  padding: 0;
  margin: 0 0 30px;
}
@media screen and (max-width:767px) {
  .unit .formular {
    margin: 0 0;
  }
}
.unit .formular .ErrorMsg {
  /*  color: #b40000;
            text-align: left;
            padding-bottom:14px;*/
}
.unit .formular .Confirmation {
  /*text-align: left;
            padding: 14px;
            margin: 14px 0;
            border: 1px solid @color-text; //[TextColor]*/
}
.unit .formular .failureNotification {
  /* color: #b40000;
            display: inline-block;
            padding: 4px 7px 0;*/
}
.unit .formular .einverstaendnis > div {
  padding: 0;
}
.unit .formular .einverstaendnis a {
  font-style: italic;
  text-decoration: underline;
}
.unit .formular .buttonGroup {
  position: relative;
}
.unit .formular .buttonGroup .einverstaendnis-error {
  position: absolute;
  right: 90px;
  top: 2px;
  color: #b40000;
  padding: 7px 14px;
}
.unit .formular .checkboxContainer {
  margin-right: 0;
}
.unit .formular .checkboxContainer label {
  line-height: 21px;
}
.unit.ImageSliderUnit {
  padding: 0 0 30px;
}
@media screen and (max-width:767px) {
  .unit.ImageSliderUnit {
    padding: 0;
  }
}
.unit.ImageSliderUnit .sliderNav {
  position: absolute;
  right: 15px;
  bottom: -20px;
  transform: translate(0, 100%);
  z-index: 3;
  white-space: nowrap;
  /* Dots */
}
.unit.ImageSliderUnit .sliderNav .slick-prev,
.unit.ImageSliderUnit .sliderNav .slick-next {
  position: relative;
  display: inline-block;
  height: 25px;
  width: 25px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background-color: transparent;
  padding: 0;
  border: none;
  outline: none;
  z-index: 1;
  overflow: hidden;
  background-size: contain;
  background-position: left;
  background-repeat: no-repeat;
  transform-origin: bottom center;
  bottom: auto;
  transform: none;
}
.unit.ImageSliderUnit .sliderNav .slick-prev:hover,
.unit.ImageSliderUnit .sliderNav .slick-next:hover,
.unit.ImageSliderUnit .sliderNav .slick-prev:focus,
.unit.ImageSliderUnit .sliderNav .slick-next:focus {
  outline: none;
  color: transparent;
}
.unit.ImageSliderUnit .sliderNav .slick-prev:before,
.unit.ImageSliderUnit .sliderNav .slick-next:before {
  content: "";
  display: none;
  width: 20px;
  height: 10px;
  bottom: auto;
}
.unit.ImageSliderUnit .sliderNav .slick-prev {
  background-image: url(/Common/img/chevron-left.svg);
}
.unit.ImageSliderUnit .sliderNav .slick-next {
  background-image: url(/Common/img/chevron-right.svg);
}
.unit.ImageSliderUnit .sliderNav .slick-dotted .slick-slider {
  margin-bottom: 30px;
}
.unit.ImageSliderUnit .sliderNav .slick-dots {
  position: relative;
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0px 0px;
  z-index: 1;
  vertical-align: top;
  bottom: auto;
  width: 100%;
  text-align: center;
}
.unit.ImageSliderUnit .sliderNav .slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  cursor: pointer;
  width: 15px;
  height: 29px;
}
.unit.ImageSliderUnit .sliderNav .slick-dots li button {
  display: block;
  border: 0;
  outline: none;
  line-height: 0;
  font-size: 0;
  padding: 0;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  height: 20px;
  width: 16px;
  background: none;
}
.unit.ImageSliderUnit .sliderNav .slick-dots li button:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  display: block;
  opacity: 0.32;
  background-color: #280A50;
  border-radius: 50%;
  height: 6px;
  width: 6px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.unit.ImageSliderUnit .sliderNav .slick-dots li button:hover {
  outline: none;
  /*background-color:@beige-hell;*/
}
.unit.ImageSliderUnit .sliderNav .slick-dots li.slick-active button:before {
  opacity: 1;
}
.unit.ImageSliderUnit .slider {
  width: 800px;
  margin: 0 auto;
}
@media screen and (max-width:991px) {
  .unit.ImageSliderUnit .slider {
    width: 600px;
  }
}
@media screen and (max-width:767px) {
  .unit.ImageSliderUnit .slider {
    width: 400px;
  }
}
@media screen and (max-width:479px) {
  .unit.ImageSliderUnit .slider {
    width: 320px;
  }
}
.unit.ImageSliderUnit .slick-list {
  overflow: visible !important;
}
.unit.ImageSliderUnit .slick-slide {
  transform: none !important;
}
.unit.ImageSliderUnit .slick-slide:focus {
  outline: 0;
}
.unit.ImageSliderUnit .slick-slide .sliderImage {
  transform: none !important;
}
.unit.ListOfFolderUnit.LayoutStil2 > .container .dataListControl > ul.dataList {
  list-style: none;
  padding: 0;
}
.unit.ListOfFolderUnit.LayoutStil2 > .container .dataListControl > ul.dataList > li {
  position: relative;
  padding-bottom: 80px;
  margin-bottom: 20px;
}
@media screen and (max-width:479px) {
  .unit.ListOfFolderUnit.LayoutStil2 > .container .dataListControl > ul.dataList > li {
    padding-bottom: 50px;
  }
}
.unit.ListOfFolderUnit.LayoutStil2 > .container .dataListControl > ul.dataList > li:before {
  box-shadow: 13px 9px 22px 0 rgba(58, 54, 122, 0.14);
}
.unit.ListOfFolderUnit.LayoutStil2 > .container .dataListControl > ul.dataList > li .description {
  line-height: 25px;
  height: 75px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 20px;
}
.unit.ListOfFolderUnit.LayoutStil2 > .container .dataListControl > ul.dataList > li .datum {
  bottom: 60px;
}
@media screen and (max-width:479px) {
  .unit.ListOfFolderUnit.LayoutStil2 > .container .dataListControl > ul.dataList > li .datum {
    bottom: 30px;
  }
}
.unit.ListOfFolderUnit.LayoutStil2 > .container .dataListControl > ul.dataList > li h2 {
  font-size: 2.4rem;
  margin: 30px 0 30px;
  display: block;
}
.unit.ListOfFolderUnit.LayoutStil3 {
  margin-bottom: 50px;
}
.unit.ListOfFolderUnit.LayoutStil3 > .container > h1,
.unit.ListOfFolderUnit.LayoutStil3 > .container > h2 {
  text-align: center;
  display: block;
  margin-right: 0;
  margin-left: 0;
  font-family: 'FiraSans-Bold';
  font-weight: normal;
}
.unit.ListOfFolderUnit.LayoutStil3 > .container > h2 {
  font-size: 3.6rem;
  text-transform: none;
  margin-bottom: 60px;
}
@media screen and (max-width:991px) {
  .unit.ListOfFolderUnit.LayoutStil3 > .container > h2 {
    font-size: 2.8rem;
    margin-bottom: 20px;
  }
}
.unit.ListOfFolderUnit.LayoutStil3 > .container > h1 {
  font-size: 1.6rem;
  text-transform: uppercase;
  margin-bottom: 15px;
}
@media screen and (max-width:991px) {
  .unit.ListOfFolderUnit.LayoutStil3 > .container > h1 {
    margin-bottom: 5px;
  }
}
.unit.ListSliderOfUrlPointerUnit > .container > div.more {
  display: block;
  text-align: center;
}
.unit.ListSliderOfUrlPointerUnit > .container > div.more > a.more {
  width: calc(33.3% - 20px);
  display: block;
  text-align: center;
  margin: 20px auto 0;
  line-height: 40px;
  padding: 3px 0 0;
  letter-spacing: 1px;
  font-family: 'FiraSans-Bold';
  background-color: #ffffff;
  border-radius: 8px;
  border: 2px solid #e0e0e0;
  font-size: 1.6rem;
}
@media screen and (max-width:479px) {
  .unit.ListSliderOfUrlPointerUnit > .container > div.more > a.more {
    width: calc(100% - 80px);
  }
}
.unit.ListSliderOfUrlPointerUnit.LayoutStil2 > .container {
  position: relative;
  padding-top: 100px;
}
.unit.ListSliderOfUrlPointerUnit.LayoutStil2 > .container:before {
  content: "";
  display: block;
  position: absolute;
  left: -10000px;
  right: -10000px;
  top: 0px;
  bottom: -70px;
  background-color: #F1F2FF;
  z-index: -1;
}
.unit.ListSliderOfUrlPointerUnit.LayoutStil2 > .container h1.unitHeadline {
  text-align: left;
  margin-left: 30px;
}
.unit.ListSliderOfUrlPointerUnit.LayoutStil2 > .container > .more {
  display: none;
}
.unit.ContactPointerListUnit {
  position: relative;
}
.unit.ContactPointerListUnit .anchor {
  top: -150px;
}
.unit.ContactPointerListUnit > .container > h1,
.unit.ContactPointerListUnit > .container > h2 {
  text-align: center;
  display: block;
  margin-right: 0;
  margin-left: 0;
  font-weight: normal;
}
.unit.ContactPointerListUnit > .container > h2 {
  font-size: 3.6rem;
  text-transform: none;
  margin-bottom: 50px;
  margin-top: 15px;
  font-family: 'FiraSans-SemiBold';
}
@media screen and (max-width:991px) {
  .unit.ContactPointerListUnit > .container > h2 {
    font-size: 1.6rem;
    text-transform: uppercase;
    margin-bottom: 15px;
  }
}
.unit.ContactPointerListUnit > .container > h1 {
  font-size: 1.6rem;
  text-transform: uppercase;
  margin-bottom: 15px;
}
@media screen and (max-width:991px) {
}
.unit.ContactPointerListUnit > .container .listItem {
  margin-bottom: 30px;
}
.unit.ContactPointerListUnit > .container .listItem .inner {
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 13px 9px 22px 0 rgba(58, 54, 122, 0.14);
  padding: 0px;
  overflow: hidden;
  position: relative;
}
.unit.ContactPointerListUnit > .container .listItem .ratioimage {
  width: 50%;
  float: left;
  background-size: cover;
  background-position: center;
  overflow: hidden;
}
.unit.ContactPointerListUnit > .container .listItem .ratioimage:after {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  bottom: -1px;
  right: -18%;
  width: 100%;
  z-index: 1;
  background-size: contain;
  background-image: url(/Units/Less/icons/contactframe.svg);
  background-position: center right;
  background-repeat: no-repeat;
}
@media screen and (max-width:479px) {
  .unit.ContactPointerListUnit > .container .listItem .ratioimage.ratio1_1:before {
    padding-top: 125%;
  }
}
.unit.ContactPointerListUnit > .container .listItem .text {
  float: left;
  width: 50%;
  padding: 30px;
}
@media screen and (max-width:991px) {
  .unit.ContactPointerListUnit > .container .listItem .text {
    padding: 10px;
  }
}
.unit.ContactPointerListUnit > .container .listItem .text h2 {
  font-size: 1.8rem;
  font-weight: 600;
}
@media screen and (max-width:991px) {
  .unit.ContactPointerListUnit > .container .listItem .text h2 {
    font-size: 1.4rem;
    margin-bottom: 5px;
  }
}
@media screen and (max-width:400px) {
  .unit.ContactPointerListUnit > .container .listItem .text h2 {
    height: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}
.unit.ContactPointerListUnit > .container .listItem .text .abteilung {
  font-size: 1.5rem;
  margin-bottom: 15px;
}
@media screen and (max-width:991px) {
  .unit.ContactPointerListUnit > .container .listItem .text .abteilung {
    font-size: 1.4rem;
    margin-bottom: 10px;
  }
}
@media screen and (max-width:400px) {
  .unit.ContactPointerListUnit > .container .listItem .text .abteilung {
    height: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}
.unit.ContactPointerListUnit > .container .listItem .text .telefon {
  font-size: 1.8rem;
  font-weight: 600;
}
@media screen and (max-width:991px) {
  .unit.ContactPointerListUnit > .container .listItem .text .telefon {
    font-size: 1.4rem;
  }
}
.unit.ContactPointerListUnit > .container .listItem .text .oeffungszeiten {
  margin-bottom: 5px;
  display: none;
}
.unit.ContactPointerListUnit > .container .listItem .text .oeffungszeiten > div.zeiten {
  opacity: 0;
  transform: scale(0);
  transition: all 0.2s ease;
  position: absolute;
}
.unit.ContactPointerListUnit > .container .listItem .text .oeffungszeiten > span {
  font-size: 1.8rem;
  font-weight: 600;
  display: inline-block;
  height: 20px;
  position: relative;
}
@media screen and (max-width:991px) {
  .unit.ContactPointerListUnit > .container .listItem .text .oeffungszeiten > span {
    font-size: 1.4rem;
  }
}
.unit.ContactPointerListUnit > .container .listItem .text .oeffungszeiten > span:before {
  content: "";
  display: inline-block;
  background-image: url(/Common/img/chevron-right.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 15px;
  float: right;
  transform: rotate(90deg);
  transform-origin: center;
  margin-top: 4px;
}
.unit.ContactPointerListUnit > .container .listItem .text .oeffungszeiten > span:after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  bottom: -5px;
  background: linear-gradient(110deg, #d13052, #414682);
}
.unit.ContactPointerListUnit > .container .listItem .text a.more {
  margin-top: 20px;
  margin-left: 0;
  display: inline-block;
  background-color: #280A50;
  color: #ffffff;
  font-family: 'Fira Sans';
  font-weight: 600;
  font-size: 1.4rem;
  letter-spacing: 1.1px;
  text-align: center;
  width: 100%;
  line-height: 50px;
  border-radius: 4px;
  text-wrap: avoid;
  white-space: nowrap;
}
@media screen and (max-width:991px) {
  .unit.ContactPointerListUnit > .container .listItem .text a.more {
    margin-top: 10px;
  }
}
@media screen and (max-width:479px) {
  .unit.ContactPointerListUnit > .container .listItem .text a.more span {
    display: none;
  }
}
@media screen and (max-width:1199px) {
  .multiImageSliderControl {
    padding-bottom: 30px;
  }
}
.multiImageSliderControl .sliderNav {
  position: absolute;
  right: -15px;
  bottom: 55px;
  transform: translate(100%, 100%);
  z-index: 3;
  white-space: nowrap;
  /* Dots */
}
@media screen and (max-width:1500px) {
  .multiImageSliderControl .sliderNav {
    transform: none;
    right: 30px;
    bottom: 80px;
  }
}
@media screen and (max-width:991px) {
  .multiImageSliderControl .sliderNav {
    position: absolute;
    transform: translate(-50%, 50%);
    top: auto;
    bottom: 0;
    left: 50%;
    right: auto;
    margin: 0 auto;
    text-align: center;
    margin-top: 0;
  }
}
.multiImageSliderControl .sliderNav .slick-prev,
.multiImageSliderControl .sliderNav .slick-next {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 10px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background-color: transparent;
  padding: 0;
  border: none;
  outline: none;
  z-index: 1;
  overflow: hidden;
  background-size: contain;
  background-position: left;
  background-repeat: no-repeat;
  transform-origin: bottom center;
  bottom: auto;
  transform: none;
}
.multiImageSliderControl .sliderNav .slick-prev:hover,
.multiImageSliderControl .sliderNav .slick-next:hover,
.multiImageSliderControl .sliderNav .slick-prev:focus,
.multiImageSliderControl .sliderNav .slick-next:focus {
  outline: none;
  color: transparent;
}
.multiImageSliderControl .sliderNav .slick-prev:before,
.multiImageSliderControl .sliderNav .slick-next:before {
  content: "";
  display: none;
  width: 20px;
  height: 10px;
  bottom: auto;
}
.multiImageSliderControl .sliderNav .slick-prev {
  background-image: url(/Common/img/chevron-left.svg);
}
.multiImageSliderControl .sliderNav .slick-next {
  background-image: url(/Common/img/chevron-right.svg);
}
.multiImageSliderControl .sliderNav .slick-dotted .slick-slider {
  margin-bottom: 30px;
}
.multiImageSliderControl .sliderNav .slick-dots {
  position: relative;
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0px 0px;
  z-index: 1;
  vertical-align: top;
  bottom: auto;
  width: 100%;
  text-align: center;
}
.multiImageSliderControl .sliderNav .slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  cursor: pointer;
  width: 15px;
  height: 29px;
}
.multiImageSliderControl .sliderNav .slick-dots li button {
  display: block;
  border: 0;
  outline: none;
  line-height: 0;
  font-size: 0;
  padding: 0;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  height: 20px;
  width: 16px;
  background: none;
}
.multiImageSliderControl .sliderNav .slick-dots li button:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  display: block;
  opacity: 0.32;
  background-color: #280A50;
  border-radius: 50%;
  height: 6px;
  width: 6px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.multiImageSliderControl .sliderNav .slick-dots li button:hover {
  outline: none;
  /*background-color:@beige-hell;*/
}
.multiImageSliderControl .sliderNav .slick-dots li.slick-active button:before {
  opacity: 1;
}
.multiImageSliderControl .sliderTextControl .slick-slide {
  padding: 4px 0;
}
.multiImageSliderControl .sliderControl,
.multiImageSliderControl .sliderTextControl {
  margin: 0;
  position: relative;
  z-index: 1;
  /*.slick-loading .slick-list {
        background: #fff url('../../Units/Less/@{slick-loader-path}ajax-loader.gif') center center no-repeat;
    }*/
  /* Icons */
  /* @font-face {
        font-family: @slick-font-family;
        font-weight: normal;
        font-style: normal;
        src: url('../../Units/Less/@{slick-font-path}slick.eot');
        src: url('../../Units/Less/@{slick-font-path}slick.eot?#iefix') format('embedded-opentype'), url('../../Units/Less/@{slick-font-path}slick.woff') format('woff'), url('../../Units/Less/@{slick-font-path}slick.ttf') format('truetype'), url('../../Units/Less/@{slick-font-path}slick.svg#slick') format('svg');
    }*/
  /*    div.description {
        position: absolute;
        color: @color-text;
        top: 50%;
        right: 0;
    }*/
}
.multiImageSliderControl .sliderControl.halfWidth,
.multiImageSliderControl .sliderTextControl.halfWidth {
  position: relative;
}
.multiImageSliderControl .sliderControl.halfWidth.long:before,
.multiImageSliderControl .sliderTextControl.halfWidth.long:before,
.multiImageSliderControl .sliderControl.halfWidth.high:before,
.multiImageSliderControl .sliderTextControl.halfWidth.high:before {
  content: "";
  display: block;
  position: absolute;
  left: -2px;
  top: -1px;
  right: -2px;
  bottom: -2px;
  background-image: url(/Common/img/headerFrameLong.svg);
  background-repeat: no-repeat;
  background-position: center;
  z-index: 2;
}
@media screen and (max-width:991px) {
  .multiImageSliderControl .sliderControl.halfWidth.long:before,
  .multiImageSliderControl .sliderTextControl.halfWidth.long:before,
  .multiImageSliderControl .sliderControl.halfWidth.high:before,
  .multiImageSliderControl .sliderTextControl.halfWidth.high:before {
    background-image: url(/Common/img/headerFrameMobile.svg);
    background-position: bottom;
    background-size: contain;
    bottom: -1px;
    left: -1px;
    right: -1px;
  }
}
.multiImageSliderControl .sliderControl.halfWidth.high:before,
.multiImageSliderControl .sliderTextControl.halfWidth.high:before {
  background-image: url(/Common/img/headerFrameHigh.svg);
}
.multiImageSliderControl .sliderControl.halfWidthRight.high.container,
.multiImageSliderControl .sliderTextControl.halfWidthRight.high.container {
  margin-top: 70px;
}
.multiImageSliderControl .sliderControl.halfWidthRight.high .description h2,
.multiImageSliderControl .sliderTextControl.halfWidthRight.high .description h2 {
  margin-left: 25px;
  margin-bottom: 100px;
}
@media screen and (max-width:1500px) {
  .multiImageSliderControl .sliderControl.halfWidthRight.high .description h2,
  .multiImageSliderControl .sliderTextControl.halfWidthRight.high .description h2 {
    margin-bottom: 50px;
  }
}
.multiImageSliderControl .sliderControl .slider.leer,
.multiImageSliderControl .sliderTextControl .slider.leer {
  padding: 60px 0;
}
@media screen and (max-width:1199px) {
  .multiImageSliderControl .sliderControl .slider.leer,
  .multiImageSliderControl .sliderTextControl .slider.leer {
    padding: 0;
  }
}
.multiImageSliderControl .sliderControl .sliderImage,
.multiImageSliderControl .sliderTextControl .sliderImage {
  position: absolute;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all 2s ease-in-out;
  transform: scale(1.5);
}
.multiImageSliderControl .sliderControl .sliderImage.video video,
.multiImageSliderControl .sliderTextControl .sliderImage.video video {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.multiImageSliderControl .sliderControl .slick-slider,
.multiImageSliderControl .sliderTextControl .slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-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;
}
.multiImageSliderControl .sliderControl .slick-list,
.multiImageSliderControl .sliderTextControl .slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.multiImageSliderControl .sliderControl .slick-list:focus,
.multiImageSliderControl .sliderTextControl .slick-list:focus {
  outline: none;
}
.multiImageSliderControl .sliderControl .slick-list.dragging,
.multiImageSliderControl .sliderTextControl .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.multiImageSliderControl .sliderControl .slick-slider .slick-track,
.multiImageSliderControl .sliderTextControl .slick-slider .slick-track,
.multiImageSliderControl .sliderControl .slick-slider .slick-list,
.multiImageSliderControl .sliderTextControl .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.multiImageSliderControl .sliderControl .slick-track,
.multiImageSliderControl .sliderTextControl .slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.multiImageSliderControl .sliderControl .slick-track:before,
.multiImageSliderControl .sliderTextControl .slick-track:before,
.multiImageSliderControl .sliderControl .slick-track:after,
.multiImageSliderControl .sliderTextControl .slick-track:after {
  content: "";
  display: table;
}
.multiImageSliderControl .sliderControl .slick-track:after,
.multiImageSliderControl .sliderTextControl .slick-track:after {
  clear: both;
}
.slick-loading .multiImageSliderControl .sliderControl .slick-track,
.slick-loading .multiImageSliderControl .sliderTextControl .slick-track {
  visibility: hidden;
}
.multiImageSliderControl .sliderControl .slick-slide,
.multiImageSliderControl .sliderTextControl .slick-slide {
  float: left;
  min-height: 1px;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
.multiImageSliderControl .sliderControl .slick-slide:focus,
.multiImageSliderControl .sliderTextControl .slick-slide:focus {
  outline: 0;
}
[dir="rtl"] .multiImageSliderControl .sliderControl .slick-slide,
[dir="rtl"] .multiImageSliderControl .sliderTextControl .slick-slide {
  float: right;
}
.multiImageSliderControl .sliderControl .slick-slide img,
.multiImageSliderControl .sliderTextControl .slick-slide img {
  display: block;
}
.multiImageSliderControl .sliderControl .slick-slide.slick-loading img,
.multiImageSliderControl .sliderTextControl .slick-slide.slick-loading img {
  display: none;
}
.multiImageSliderControl .sliderControl .slick-slide.dragging img,
.multiImageSliderControl .sliderTextControl .slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .multiImageSliderControl .sliderControl .slick-slide,
.slick-initialized .multiImageSliderControl .sliderTextControl .slick-slide {
  display: block;
}
.slick-loading .multiImageSliderControl .sliderControl .slick-slide,
.slick-loading .multiImageSliderControl .sliderTextControl .slick-slide {
  visibility: hidden;
}
.slick-vertical .multiImageSliderControl .sliderControl .slick-slide,
.slick-vertical .multiImageSliderControl .sliderTextControl .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
@media screen and (max-width:479px) {
  .multiImageSliderControl .sliderControl .slick-slide .ratio3_1:before,
  .multiImageSliderControl .sliderTextControl .slick-slide .ratio3_1:before {
    padding-top: 50%;
  }
}
.multiImageSliderControl .sliderControl .slick-current .sliderImage,
.multiImageSliderControl .sliderTextControl .slick-current .sliderImage {
  transform: scale(1);
}
.multiImageSliderControl .sliderControl .slick-arrow.slick-hidden,
.multiImageSliderControl .sliderTextControl .slick-arrow.slick-hidden {
  display: none;
}
.multiImageSliderControl .sliderTextControl {
  /*position: absolute;
        top: calc(~"50%");
        width: calc(~"100% - 60px");
        transform: translateY(-50%);*/
  margin-top: 70px;
}
@media screen and (max-width:1500px) {
  .multiImageSliderControl .sliderTextControl {
    margin-top: 30px;
  }
}
@media screen and (max-width:991px) {
  .multiImageSliderControl .sliderTextControl {
    position: relative;
    top: auto;
    width: 100%;
    transform: none;
  }
}
.multiImageSliderControl .sliderTextControl.container {
  padding: 0;
}
@media screen and (max-width:991px) {
  .multiImageSliderControl .sliderTextControl.container {
    padding: 0 15px;
    margin: 0 auto;
  }
}
.multiImageSliderControl .sliderTextControl h2 {
  color: #280A50;
  font-family: 'FiraSans-SemiBold';
  font-size: 3.6rem;
  letter-spacing: 0;
  line-height: 4rem;
  margin-bottom: 40px;
}
@media screen and (max-width:1500px) {
  .multiImageSliderControl .sliderTextControl h2 {
    font-size: 2.8rem;
    line-height: 3rem;
    margin-bottom: 20px;
  }
}
@media screen and (max-width:1199px) {
  .multiImageSliderControl .sliderTextControl h2 {
    margin-left: 15px;
  }
}
@media screen and (max-width:991px) {
  .multiImageSliderControl .sliderTextControl h2 {
    margin-left: 0px;
  }
}
.multiImageSliderControl .sliderTextControl .text {
  margin-left: 50px;
  margin-right: 200px;
  font-size: 1.4rem;
  line-height: 24px;
}
@media screen and (max-width:1500px) {
  .multiImageSliderControl .sliderTextControl .text {
    margin-right: 30px;
    font-size: 1.4rem;
  }
}
@media screen and (max-width:1199px) {
  .multiImageSliderControl .sliderTextControl .text {
    margin-left: 15px;
    font-size: 1.4rem;
  }
}
@media screen and (max-width:991px) {
  .multiImageSliderControl .sliderTextControl .text {
    margin-left: 0;
    font-size: 1.4rem;
  }
}
.multiImageSliderControl .sliderTextControl a.more {
  margin-top: 40px;
  margin-left: 50px;
  display: inline-block;
  background-color: #280A50;
  color: #ffffff;
  font-family: 'FiraSans-SemiBold';
  font-size: 1.4rem;
  letter-spacing: 1.1px;
  text-align: center;
  padding: 0 50px;
  line-height: 50px;
  border-radius: 4px;
}
@media screen and (max-width:1500px) {
  .multiImageSliderControl .sliderTextControl a.more {
    margin-top: 20px;
  }
}
@media screen and (max-width:479px) {
  .multiImageSliderControl .sliderTextControl a.more {
    margin-left: 15px;
    width: calc(100% - 30px);
    line-height: 40px;
    padding: 0 10px;
  }
}
.multiImageSliderControl .sliderTextControl svg {
  margin-top: -20px;
  width: 100%;
  height: 100%;
  cursor: pointer;
  float: right;
}
@media screen and (max-width:991px) {
  .multiImageSliderControl .sliderTextControl svg {
    margin-top: 0;
    width: 100%;
  }
}
.chatbotBtn {
  position: fixed;
  z-index: 1;
  background-color: transparent;
  padding-top: 0;
  overflow: visible;
  bottom: 30px;
  right: 30px;
  height: 81px;
  width: 81px;
  background: linear-gradient(180deg, #511888 0%, #280A50 100%);
  box-shadow: 1px 7px 14px 0 rgba(58, 54, 122, 0.2);
  z-index: 10000;
  border-radius: 40px;
  cursor: pointer;
}
.chatbotBtn:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 5px;
  bottom: 0;
  opacity: 1;
  background-image: url(/Common/img/chatbot.svg);
  background-position: center center;
  background-repeat: no-repeat;
  transition: all 0.2s ease-in-out;
}
.chatbotBtn span {
  opacity: 1;
  transition: all 0.2s ease-in-out;
  display: block;
  width: 24px;
  height: 24px;
  top: calc(50% - 2px);
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}
.chatbotBtn span:before,
.chatbotBtn span:after {
  content: "";
  position: absolute;
  display: inline-block;
  height: 18px;
  width: 22px;
  top: 50%;
  left: 0;
  transform: rotate(0) translateY(-50%);
  background: #ffffff;
  transition: all 0.2s ease-in-out;
  transform-origin: center;
}
.chatbotBtn.open span {
  opacity: 1;
}
.chatbotBtn.open span:before {
  transform: rotate(-45deg);
  height: 3px;
}
.chatbotBtn.open span:after {
  transform: rotate(45deg);
  height: 3px;
}
.chatbotBtn.open:before {
  opacity: 0;
}
@media screen and (max-width:1199px) {
  .chatbotBtn {
    display: none;
  }
}
.chatbotOverlay {
  position: fixed;
  bottom: 60px;
  right: 60px;
  width: 320px;
  background-color: white;
  overflow: visible;
  z-index: 1001;
  transform: scale(0);
  transition: all 0.2s ease-in-out;
  transform-origin: bottom right;
  box-shadow: 8px 9px 22px 0 rgba(58, 54, 122, 0.2);
  border-radius: 6px;
}
.chatbotOverlay.open {
  bottom: 140px;
  right: 30px;
  transform: scale(1);
}
.chatbotOverlay h1 {
  background: linear-gradient(293deg, #511888 0%, #280A50 100%);
  color: #ffffff;
  font-size: 1.6rem;
  line-height: 50px;
  padding: 0 30px;
  border-radius: 6px 6px 0 0;
  text-transform: none;
  margin: 0;
  display: block;
}
.chatbotOverlay .inner {
  padding: 15px 30px;
}
.chatbotOverlay .inner.dark {
  background-color: #F1F2FF;
  font-size: 1.2rem;
  font-family: 'FiraSans-Bold';
  border-radius: 0 0 6px 6px;
}
.chatbotOverlay .failureNotification {
  font-size: 1.2rem;
  line-height: 16px;
  display: block;
  margin-bottom: 10px;
}
.chatbotOverlay .textContainer > span {
  font-size: 1.2rem;
}
.chatbotOverlay .telefonEmail {
  margin-bottom: 15px;
  font-size: 1.4rem;
}
.chatbotOverlay .checkboxContainer {
  margin-right: 0;
  margin-top: 15px;
  margin-bottom: 15px;
}
.chatbotOverlay .DatenschutzText {
  margin-top: 17px;
  margin-bottom: 10px;
  font-size: 1.1rem;
}
.chatbotOverlay .button {
  width: 100%;
}
.chatbotOverlay .button .btn {
  width: 100%;
}
.dimmer {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  background-color: #ffffff;
  transform-origin: center;
  z-index: 1000;
  transition: all 0.2s ease-in-out;
}
.dimmer.open {
  opacity: 0.5;
}
.dataSliderControl {
  margin: 0;
  position: relative;
  z-index: 1;
  margin: 0 -15px;
  /*min-height: 300px;*/
  /* Icons */
}
.dataSliderControl .sliderNav {
  position: absolute;
  right: 15px;
  bottom: 0;
  transform: translate(0, 200%);
  z-index: 3;
  white-space: nowrap;
  /* Dots */
}
@media screen and (max-width:1500px) {
  .dataSliderControl .sliderNav {
    right: 15px;
    bottom: 0px;
  }
}
@media screen and (max-width:1199px) {
  .dataSliderControl .sliderNav {
    /*  position: absolute;
            transform: none;
            bottom: 0;
            margin: 0 auto;
            text-align: center;
            margin-top: 30px;*/
  }
}
@media screen and (max-width:479px) {
  .dataSliderControl .sliderNav {
    right: -20px;
    bottom: -5px;
  }
}
.dataSliderControl .sliderNav .slick-prev,
.dataSliderControl .sliderNav .slick-next {
  position: relative;
  display: inline-block;
  height: 25px;
  width: 15px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background-color: transparent;
  padding: 0;
  border: none;
  outline: none;
  z-index: 1;
  overflow: hidden;
  background-size: contain;
  background-position: left;
  background-repeat: no-repeat;
  transform-origin: bottom center;
  bottom: auto;
  transform: none;
  margin: 0 15px;
}
.dataSliderControl .sliderNav .slick-prev:hover,
.dataSliderControl .sliderNav .slick-next:hover,
.dataSliderControl .sliderNav .slick-prev:focus,
.dataSliderControl .sliderNav .slick-next:focus {
  outline: none;
  color: transparent;
}
.dataSliderControl .sliderNav .slick-prev:before,
.dataSliderControl .sliderNav .slick-next:before {
  content: "";
  display: block;
  width: 20px;
  height: 10px;
  bottom: auto;
}
.dataSliderControl .sliderNav .slick-prev {
  background-image: url(/Common/img/chevron-left.svg);
  left: auto;
}
@media screen and (max-width:479px) {
  .dataSliderControl .sliderNav .slick-prev {
    display: none;
  }
}
.dataSliderControl .sliderNav .slick-next {
  background-image: url(/Common/img/chevron-right.svg);
  right: auto;
}
.dataSliderControl .sliderNav .slick-dotted .slick-slider {
  margin-bottom: 30px;
}
.dataSliderControl .sliderNav .slick-dots {
  position: relative;
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0px 0px;
  z-index: 1;
  vertical-align: top;
  bottom: auto;
}
.dataSliderControl .sliderNav .slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  cursor: pointer;
  width: 15px;
  height: 29px;
}
.dataSliderControl .sliderNav .slick-dots li button {
  display: block;
  border: 0;
  outline: none;
  line-height: 0;
  font-size: 0;
  padding: 0;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  height: 20px;
  width: 16px;
  background: none;
}
.dataSliderControl .sliderNav .slick-dots li button:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  display: block;
  opacity: 0.32;
  background-color: #280A50;
  border-radius: 50%;
  height: 6px;
  width: 6px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.dataSliderControl .sliderNav .slick-dots li button:hover {
  outline: none;
  /*background-color:@beige-hell;*/
}
.dataSliderControl .sliderNav .slick-dots li.slick-active button:before {
  opacity: 1;
}
@media screen and (max-width:479px) {
  .dataSliderControl {
    margin: 0 15px;
  }
}
@media screen and (max-width:400px) {
  .dataSliderControl {
    margin: 0;
  }
}
.dataSliderControl .sliderImage {
  position: absolute;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all 2s ease-in-out;
}
.dataSliderControl .slick-loading .slick-list {
  background: #fff url('../../Units/Units/Controls/DataSlider/ajax-loader.gif') center center no-repeat;
}
@font-face {
  font-family: "slick";
  font-weight: normal;
  font-style: normal;
  src: url('../../Units/Units/Controls/DataSlider/fonts/slick.eot');
  src: url('../../Units/Units/Controls/DataSlider/fonts/slick.eot?#iefix') format('embedded-opentype'), url('../../Units/Units/Controls/DataSlider/fonts/slick.woff') format('woff'), url('../../Units/Units/Controls/DataSlider/fonts/slick.ttf') format('truetype'), url('../../Units/Units/Controls/DataSlider/fonts/slick.svg#slick') format('svg');
}
.dataSliderControl .slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-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;
}
.dataSliderControl .slick-list {
  position: relative;
  overflow: visible !important;
  display: block;
  margin: 0;
  padding: 0;
}
.dataSliderControl .slick-list:focus {
  outline: none;
}
.dataSliderControl .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.dataSliderControl .slick-slider .slick-track,
.dataSliderControl .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.dataSliderControl .slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.dataSliderControl .slick-track:before,
.dataSliderControl .slick-track:after {
  content: "";
  display: table;
}
.dataSliderControl .slick-track:after {
  clear: both;
}
.slick-loading .dataSliderControl .slick-track {
  visibility: hidden;
}
.dataSliderControl .slick-slide {
  float: left;
  /*height: calc(~"100vh - 250px");*/
  min-height: 1px;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  margin: 0 15px;
  border-radius: 8px;
  box-shadow: 3px 3px 3px 0 rgba(58, 54, 122, 0.26);
  overflow: hidden;
  background-color: #ffffff;
  cursor: pointer;
}
@media screen and (max-width:400px) {
  .dataSliderControl .slick-slide {
    margin: 0 5px;
  }
}
.dataSliderControl .slick-slide:focus {
  outline: 0;
}
.dataSliderControl .slick-slide .sliderImage span {
  /* display: inline-block;
                background-color: @color-white;
                padding: 5px 10px;
                margin: 15px;
                font-family: @mainFont2;
                font-size: 1.4rem;
                border-radius: @boxBorderRadius;
                font-weight: normal;*/
}
.dataSliderControl .slick-slide div.description {
  padding: 20px 30px;
}
@media screen and (max-width:400px) {
  .dataSliderControl .slick-slide div.description {
    padding: 15px;
  }
}
.dataSliderControl .slick-slide div.description h2 {
  margin: 0 0 15px;
  padding: 0;
  text-transform: none;
  font-family: 'FiraSans-Bold';
  font-size: 1.4rem;
  color: #872891;
}
.dataSliderControl .slick-slide div.description h1 {
  margin: 0 0 15px;
  padding: 0;
  text-transform: none;
  line-height: 25px;
  height: 50px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.dataSliderControl .slick-slide div.description .date {
  font-size: 1.4rem;
}
[dir="rtl"] .dataSliderControl .slick-slide {
  float: right;
}
.dataSliderControl .slick-slide img {
  display: block;
}
.dataSliderControl .slick-slide.slick-loading img {
  display: none;
}
.dataSliderControl .slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .dataSliderControl .slick-slide {
  display: block;
}
.slick-loading .dataSliderControl .slick-slide {
  visibility: hidden;
}
.slick-vertical .dataSliderControl .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.dataSliderControl .slick-arrow.slick-hidden {
  display: none;
}
@media screen and (max-width:767px) {
  .dataSliderControl {
    min-height: 100px;
  }
}
@media screen and (max-width:479px) {
  .dataSliderControl {
    min-height: 75px;
  }
}
.dataListControl {
  position: relative;
}
.dataListControl div.selectContainer {
  right: 0;
  top: -20px;
  transform: translateY(-100%);
  position: absolute;
  overflow: hidden;
  display: inline-block;
  font-family: 'FiraSans-Bold';
  white-space: nowrap;
}
@media screen and (max-width:479px) {
  .dataListControl div.selectContainer {
    font-size: 0;
  }
}
.dataListControl div.selectContainer:before {
  content: "";
  display: block;
  position: absolute;
  left: 47px;
  right: 0;
  bottom: 0;
  height: 2px;
  background: linear-gradient(110deg, #d13052, #414682);
}
@media screen and (max-width:479px) {
  .dataListControl div.selectContainer:before {
    left: 0;
  }
}
.dataListControl div.selectContainer select,
.dataListControl div.selectContainer user-select:focus {
  outline: 0;
  border: 0;
  box-shadow: none;
  color: #280A50;
  font-family: 'FiraSans-Bold';
  background: transparent;
}
@media screen and (max-width:479px) {
  .dataListControl div.selectContainer select,
  .dataListControl div.selectContainer user-select:focus {
    font-size: 1.4rem;
  }
}
.dataListControl > ul.dataList {
  list-style: none;
  padding: 0;
}
.dataListControl > ul.dataList > li {
  position: relative;
  padding-bottom: 50px;
  margin-bottom: 20px;
}
@media screen and (max-width:479px) {
}
.dataListControl > ul.dataList > li:before {
  content: "";
  display: block;
  position: absolute;
  left: 15px;
  right: 15px;
  top: 0;
  bottom: 15px;
  box-shadow: 3px 3px 3px 0 rgba(58, 54, 122, 0.26);
  border-radius: 8px;
  z-index: -1;
}
.dataListControl > ul.dataList > li h2,
.dataListControl > ul.dataList > li h3 {
  padding: 0 30px;
}
@media screen and (max-width:479px) {
  .dataListControl > ul.dataList > li h2,
  .dataListControl > ul.dataList > li h3 {
    padding: 0 15px;
  }
}
.dataListControl > ul.dataList > li h2 {
  margin: 0 0 15px;
  text-transform: none;
  line-height: 25px;
  height: 50px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  font-family: 'FiraSans-Bold';
}
@media screen and (max-width:479px) {
  .dataListControl > ul.dataList > li h2 {
    height: auto;
  }
}
.dataListControl > ul.dataList > li h3 {
  margin: 0 0 15px;
  text-transform: none;
  font-family: 'FiraSans-Bold';
  font-size: 1.4rem;
  color: #872891;
}
.dataListControl > ul.dataList > li .ratioimage {
  display: block;
  background-size: cover;
  background-position: center;
  border-radius: 8px 8px 0 0;
  margin-bottom: 15px;
}
.dataListControl > ul.dataList > li .description {
  padding: 0 30px 15px;
}
@media screen and (max-width:479px) {
  .dataListControl > ul.dataList > li .description {
    padding: 0 15px 15px;
  }
}
.dataListControl > ul.dataList > li .datum {
  position: absolute;
  bottom: 30px;
  left: 45px;
}
@media screen and (max-width:479px) {
  .dataListControl > ul.dataList > li .datum {
    left: 30px;
  }
}
.dataListControl div.more {
  display: block;
  text-align: center;
}
.dataListControl div.more > a.more {
  width: calc(33.3% - 20px);
  display: block;
  text-align: center;
  margin: 20px auto 0;
  line-height: 40px;
  padding: 3px 0 0;
  letter-spacing: 1px;
  font-family: 'FiraSans-Bold';
  background-color: #ffffff;
  border-radius: 4px;
  border: 2px solid #e0e0e0;
  font-size: 1.6rem;
}
@media screen and (max-width:479px) {
  .dataListControl div.more > a.more {
    width: calc(100% - 80px);
  }
}
.dataListControl2 {
  position: relative;
}
.dataListControl2 > ul.dataList {
  list-style: none;
  padding: 0;
}
.dataListControl2 > ul.dataList > li {
  padding: 30px 0px 42px;
  margin: 0 0px 5px;
  position: relative;
}
@media screen and (max-width:991px) {
  .dataListControl2 > ul.dataList > li {
    padding-bottom: 100px;
    margin-bottom: 0;
  }
}
.dataListControl2 > ul.dataList > li:before {
  content: "";
  display: block;
  position: absolute;
  left: 100px;
  right: 100px;
  top: 0;
  bottom: 20px;
  box-shadow: 13px 9px 22px 0 rgba(58, 54, 122, 0.14);
  border-radius: 8px;
}
@media screen and (max-width:991px) {
  .dataListControl2 > ul.dataList > li:before {
    left: 15px;
    right: 15px;
  }
}
.dataListControl2 > ul.dataList > li h2,
.dataListControl2 > ul.dataList > li h3 {
  padding: 0 140px;
  display: block;
}
@media screen and (max-width:479px) {
  .dataListControl2 > ul.dataList > li h2,
  .dataListControl2 > ul.dataList > li h3 {
    padding: 0 45px 0 30px ;
  }
}
.dataListControl2 > ul.dataList > li h2 {
  margin: 0 0 15px;
  text-transform: none;
  line-height: normal;
  overflow: hidden;
  font-family: 'FiraSans-Bold';
}
@media screen and (max-width:991px) {
  .dataListControl2 > ul.dataList > li h2 {
    font-size: 1.4rem;
  }
}
.dataListControl2 > ul.dataList > li h3 {
  margin: 0px;
  text-transform: none;
  font-family: 'FiraSans-Bold';
  font-size: 1.4rem;
  color: #872891;
}
@media screen and (max-width:991px) {
  .dataListControl2 > ul.dataList > li h3 {
    margin-bottom: 5px;
  }
}
.dataListControl2 > ul.dataList > li .ratioimage {
  display: block;
  background-size: cover;
  background-position: center;
  border-radius: 8px 8px 0 0;
  margin-bottom: 15px;
}
.dataListControl2 > ul.dataList > li .kategorie {
  position: absolute;
  display: inline-block;
  background-color: #ffffff;
  padding: 5px 10px;
  margin: 30px;
  font-family: 'FiraSans-Bold';
  font-size: 1.4rem;
  border-radius: 8px;
  font-weight: normal;
  z-index: 1;
}
@media screen and (max-width:479px) {
  .dataListControl2 > ul.dataList > li .kategorie {
    margin: 15px;
  }
}
.dataListControl2 > ul.dataList > li .description {
  padding: 0 30px 15px;
}
@media screen and (max-width:479px) {
  .dataListControl2 > ul.dataList > li .description {
    padding: 0 15px 15px;
  }
}
.dataListControl2 > ul.dataList > li .datum {
  position: absolute;
  bottom: 30px;
  left: 45px;
}
@media screen and (max-width:479px) {
  .dataListControl2 > ul.dataList > li .datum {
    left: 30px;
  }
}
.dataListControl2 > ul.dataList > li a.more {
  padding: 0;
  height: 50px;
  line-height: 50px;
  border: 0;
  background-color: #872891;
  color: #ffffff;
  font-size: 1.4rem;
  letter-spacing: 1px;
  min-width: 200px;
  margin-right: 150px;
  float: right;
  border-radius: 4px;
  text-align: center;
  position: relative;
  z-index: 1;
}
@media screen and (max-width:991px) {
  .dataListControl2 > ul.dataList > li a.more {
    position: absolute;
    bottom: 45px;
    margin-right: 0;
    right: 45px;
  }
}
.dataListControl2 div.more {
  display: block;
  text-align: center;
}
.dataListControl2 div.more > a.more {
  width: calc(33.3% - 20px);
  display: block;
  text-align: center;
  margin: 20px auto 0;
  line-height: 40px;
  padding: 3px 0 0;
  letter-spacing: 1px;
  font-family: 'FiraSans-Bold';
  background-color: #ffffff;
  border-radius: 4px;
  border: 2px solid #e0e0e0;
  font-size: 1.6rem;
}
@media screen and (max-width:479px) {
  .dataListControl2 div.more > a.more {
    width: calc(100% - 80px);
  }
}
.dataListControl3 {
  position: relative;
}
.dataListControl3 .timeline2 .arrow {
  position: absolute;
  top: 30px;
  left: 15px;
  bottom: 25px;
  width: 2px;
  background-color: #280A50;
}
.dataListControl3 .timeline2 .arrow:before {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0;
  transform: translateX(-45%);
  background-size: contain;
  background-repeat: no-repeat;
  bottom: -2px;
  background-image: url(/Common/img/arrowhead.svg);
  background-position: bottom;
}
.dataListControl3 > ul.dataList {
  list-style: none;
  padding: 0;
}
.dataListControl3 > ul.dataList > li {
  padding: 30px 0px 42px;
  margin: 0 0px 5px;
  position: relative;
}
@media screen and (max-width:991px) {
  .dataListControl3 > ul.dataList > li {
    margin-bottom: 0;
  }
}
.dataListControl3 > ul.dataList > li:before {
  content: "";
  display: block;
  position: absolute;
  left: 100px;
  right: 100px;
  top: 0;
  bottom: 20px;
  box-shadow: 13px 9px 22px 0 rgba(58, 54, 122, 0.14);
  border-radius: 8px;
}
@media screen and (max-width:991px) {
  .dataListControl3 > ul.dataList > li:before {
    left: 100px;
    right: 15px;
  }
}
@media screen and (max-width:767px) {
  .dataListControl3 > ul.dataList > li:before {
    left: 70px;
  }
}
.dataListControl3 > ul.dataList > li:after {
  content: "";
  position: absolute;
  background-image: url(/Common/img/event.svg);
  width: 20px;
  height: 20px;
  left: 30px;
  top: 20px;
  transform: translateX(-45%);
  background-size: contain;
  background-repeat: no-repeat;
}
.dataListControl3 > ul.dataList > li h2,
.dataListControl3 > ul.dataList > li h3 {
  padding: 0 140px;
  display: block;
}
@media screen and (max-width:767px) {
  .dataListControl3 > ul.dataList > li h2,
  .dataListControl3 > ul.dataList > li h3 {
    padding-left: 100px;
  }
}
@media screen and (max-width:479px) {
  .dataListControl3 > ul.dataList > li h2,
  .dataListControl3 > ul.dataList > li h3 {
    padding-right: 30px;
    padding-bottom: 0;
  }
}
.dataListControl3 > ul.dataList > li h2 {
  margin: 0 0 15px;
  text-transform: none;
  line-height: normal;
  overflow: hidden;
  font-family: 'FiraSans-Bold';
}
@media screen and (max-width:991px) {
  .dataListControl3 > ul.dataList > li h2 {
    font-size: 1.4rem;
  }
}
.dataListControl3 > ul.dataList > li h3 {
  margin: 0px;
  text-transform: none;
  font-family: 'FiraSans-Bold';
  font-size: 1.4rem;
  color: #872891;
}
@media screen and (max-width:991px) {
  .dataListControl3 > ul.dataList > li h3 {
    margin-bottom: 5px;
  }
}
.dataListControl3 > ul.dataList > li .ratioimage {
  display: block;
  background-size: cover;
  background-position: center;
  border-radius: 8px 8px 0 0;
  margin-bottom: 15px;
}
.dataListControl3 > ul.dataList > li .kategorie {
  position: absolute;
  display: inline-block;
  background-color: #ffffff;
  padding: 5px 10px;
  margin: 30px;
  font-family: 'FiraSans-Bold';
  font-size: 1.4rem;
  border-radius: 8px;
  font-weight: normal;
  z-index: 1;
}
@media screen and (max-width:479px) {
  .dataListControl3 > ul.dataList > li .kategorie {
    margin: 15px;
  }
}
.dataListControl3 > ul.dataList > li .description {
  padding: 0 30px 15px 140px;
}
@media screen and (max-width:767px) {
  .dataListControl3 > ul.dataList > li .description {
    padding-left: 100px;
  }
}
@media screen and (max-width:479px) {
  .dataListControl3 > ul.dataList > li .description {
    padding-right: 30px;
  }
}
.dataListControl3 > ul.dataList > li .datum {
  position: absolute;
  bottom: 30px;
  left: 45px;
}
@media screen and (max-width:479px) {
  .dataListControl3 > ul.dataList > li .datum {
    left: 30px;
  }
}
.dataListControl3 > ul.dataList > li a.more {
  padding: 0;
  height: 50px;
  line-height: 50px;
  border: 0;
  background-color: #872891;
  color: #ffffff;
  font-size: 1.4rem;
  letter-spacing: 1px;
  min-width: 200px;
  margin-right: 150px;
  float: right;
  border-radius: 4px;
  text-align: center;
  position: relative;
  z-index: 1;
}
@media screen and (max-width:991px) {
  .dataListControl3 > ul.dataList > li a.more {
    position: absolute;
    bottom: 45px;
    margin-right: 0;
    right: 45px;
  }
}
.dataListControl3 div.more {
  display: block;
  text-align: center;
}
.dataListControl3 div.more > a.more {
  width: calc(33.3% - 20px);
  display: block;
  text-align: center;
  margin: 20px auto 0;
  line-height: 40px;
  padding: 3px 0 0;
  letter-spacing: 1px;
  font-family: 'FiraSans-Bold';
  background-color: #ffffff;
  border-radius: 4px;
  border: 2px solid #e0e0e0;
  font-size: 1.6rem;
}
@media screen and (max-width:479px) {
  .dataListControl3 div.more > a.more {
    width: calc(100% - 80px);
  }
}
.unit .button {
  text-align: center;
  font-family: 'FiraSans-SemiBold';
}
.unit .button > div {
  white-space: normal;
  border-color: #280A50;
  border-width: 1px;
  border-style: solid;
  -moz-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  padding: 0;
  height: 50px;
  line-height: 50px;
  border: 0;
  background-color: #872891;
  color: #ffffff;
  font-size: 1.4rem;
  letter-spacing: 1px;
  min-width: 200px;
  float: right;
  border-radius: 4px;
}
.unit .button > div a,
.unit .button > div div {
  color: #ffffff;
  -moz-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
  letter-spacing: unset;
  font-weight: normal;
  font-family: 'FiraSans-SemiBold';
  letter-spacing: 1.5px;
}
.unit .button.button.transparent .btn {
  background-color: #ffffff;
  border: 2px solid #e0e0e0;
  font-size: 1.6rem;
  line-height: 46px;
}
.unit .button.button.transparent .btn a {
  color: #330057;
}
/*#ec721c;*/
/*#f28d14*/
listSearch .searchResultContainer {
  margin-bottom: 30px;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkQ6L0FTUC5ORVQuUHJvamVrdGUvc3RhZHR3ZXJrZS1sdWViYmVuLmRlL1dlYnNpdGUvV2Vic2l0ZS9Db21tb24vbGVzcy9zZWxlY3QyLmxlc3MiLCJmb250cy5sZXNzIiwiRDovQVNQLk5FVC5Qcm9qZWt0ZS9zdGFkdHdlcmtlLWx1ZWJiZW4uZGUvV2Vic2l0ZS9XZWJzaXRlL1VuaXRzL1RlbXBsYXRlcy90ZW1wbGF0ZXMubGVzcyIsIkQ6L0FTUC5ORVQuUHJvamVrdGUvc3RhZHR3ZXJrZS1sdWViYmVuLmRlL1dlYnNpdGUvV2Vic2l0ZS9Vbml0cy9UZW1wbGF0ZXMvc3RydWN0dXJlLmxlc3MiLCJEOi9BU1AuTkVULlByb2pla3RlL3N0YWR0d2Vya2UtbHVlYmJlbi5kZS9XZWJzaXRlL1dlYnNpdGUvVW5pdHMvVW5pdHMvc3R5bGVzLmxlc3MiLCJEOi9BU1AuTkVULlByb2pla3RlL3N0YWR0d2Vya2UtbHVlYmJlbi5kZS9XZWJzaXRlL1dlYnNpdGUvQ29tbW9uL2xlc3MvdmFyaWFibGVzLmxlc3MiLCJEOi9BU1AuTkVULlByb2pla3RlL3N0YWR0d2Vya2UtbHVlYmJlbi5kZS9XZWJzaXRlL1dlYnNpdGUvVW5pdHMvU3RydWN0dXJlL0hlYWRlckNvbnRyb2xzL0RlZmF1bHRIZWFkZXJDb250cm9sL3N0eWxlLmxlc3MiLCJEOi9BU1AuTkVULlByb2pla3RlL3N0YWR0d2Vya2UtbHVlYmJlbi5kZS9XZWJzaXRlL1dlYnNpdGUvVW5pdHMvU3RydWN0dXJlL0Zvb3RlckNvbnRyb2xzL0RlZmF1bHRGb290ZXJDb250cm9sL3N0eWxlLmxlc3MiLCJEOi9BU1AuTkVULlByb2pla3RlL3N0YWR0d2Vya2UtbHVlYmJlbi5kZS9XZWJzaXRlL1dlYnNpdGUvVW5pdHMvU3RydWN0dXJlL01vYmlsZU1lbnVDb250cm9scy9EZWZhdWx0TW9iaWxlTWVudS9zdHlsZS5sZXNzIiwiRDovQVNQLk5FVC5Qcm9qZWt0ZS9zdGFkdHdlcmtlLWx1ZWJiZW4uZGUvV2Vic2l0ZS9XZWJzaXRlL1VuaXRzL1N0cnVjdHVyZS9TbGlkZXJDb250cm9scy9NdWx0aUhlYWRlclNsaWRlci9zdHlsZS5sZXNzIiwiRDovQVNQLk5FVC5Qcm9qZWt0ZS9zdGFkdHdlcmtlLWx1ZWJiZW4uZGUvV2Vic2l0ZS9XZWJzaXRlL0NvbnRyb2xzL1NlYXJjaEZpZWxkL3NlYXJjaC5sZXNzIiwiRDovQVNQLk5FVC5Qcm9qZWt0ZS9zdGFkdHdlcmtlLWx1ZWJiZW4uZGUvV2Vic2l0ZS9XZWJzaXRlL1VuaXRzL1VuaXRzL0xpc3RMaW5rSWNvblRpdGxlL3N0eWxlLmxlc3MiLCJEOi9BU1AuTkVULlByb2pla3RlL3N0YWR0d2Vya2UtbHVlYmJlbi5kZS9XZWJzaXRlL1dlYnNpdGUvVW5pdHMvVW5pdHMvUHJlaXNyZWNobmVyVW5pdC9zdHlsZS5sZXNzIiwiRDovQVNQLk5FVC5Qcm9qZWt0ZS9zdGFkdHdlcmtlLWx1ZWJiZW4uZGUvV2Vic2l0ZS9XZWJzaXRlL1VuaXRzL1VuaXRzL0Rvd25sb2FkQ2hvb3NlclVuaXQvc3R5bGUubGVzcyIsIkQ6L0FTUC5ORVQuUHJvamVrdGUvc3RhZHR3ZXJrZS1sdWViYmVuLmRlL1dlYnNpdGUvV2Vic2l0ZS9Vbml0cy9Vbml0cy9aYWVobGVyc3RhbmRFcmZhc3N1bmdVbml0L3N0eWxlLmxlc3MiLCJEOi9BU1AuTkVULlByb2pla3RlL3N0YWR0d2Vya2UtbHVlYmJlbi5kZS9XZWJzaXRlL1dlYnNpdGUvVW5pdHMvVW5pdHMvQW50cmFnc0Zvcm11bGFyVW5pdC9zdHlsZS5sZXNzIiwiRDovQVNQLk5FVC5Qcm9qZWt0ZS9zdGFkdHdlcmtlLWx1ZWJiZW4uZGUvV2Vic2l0ZS9XZWJzaXRlL1VuaXRzL1VuaXRzL1RleHRCaWxkTGlua1VuaXQvc3R5bGUubGVzcyIsIkQ6L0FTUC5ORVQuUHJvamVrdGUvc3RhZHR3ZXJrZS1sdWViYmVuLmRlL1dlYnNpdGUvV2Vic2l0ZS9Vbml0cy9Vbml0cy9UYXJpZkRldGFpbHNVbml0L3N0eWxlLmxlc3MiLCJEOi9BU1AuTkVULlByb2pla3RlL3N0YWR0d2Vya2UtbHVlYmJlbi5kZS9XZWJzaXRlL1dlYnNpdGUvVW5pdHMvVW5pdHMvSW1wcmVzc3VtL3N0eWxlLmxlc3MiLCJEOi9BU1AuTkVULlByb2pla3RlL3N0YWR0d2Vya2UtbHVlYmJlbi5kZS9XZWJzaXRlL1dlYnNpdGUvVW5pdHMvVW5pdHMvRGVmYXVsdEhlYWRVbml0L3N0eWxlLmxlc3MiLCJEOi9BU1AuTkVULlByb2pla3RlL3N0YWR0d2Vya2UtbHVlYmJlbi5kZS9XZWJzaXRlL1dlYnNpdGUvVW5pdHMvVW5pdHMvRGVmYXVsdDFTcGFsdGlnL3N0eWxlLmxlc3MiLCJEOi9BU1AuTkVULlByb2pla3RlL3N0YWR0d2Vya2UtbHVlYmJlbi5kZS9XZWJzaXRlL1dlYnNpdGUvVW5pdHMvVW5pdHMvRGVmYXVsdDJTcGFsdGlnL3N0eWxlLmxlc3MiLCJEOi9BU1AuTkVULlByb2pla3RlL3N0YWR0d2Vya2UtbHVlYmJlbi5kZS9XZWJzaXRlL1dlYnNpdGUvVW5pdHMvVW5pdHMvRGVmYXVsdDNTcGFsdGlnL3N0eWxlLmxlc3MiLCJEOi9BU1AuTkVULlByb2pla3RlL3N0YWR0d2Vya2UtbHVlYmJlbi5kZS9XZWJzaXRlL1dlYnNpdGUvVW5pdHMvVW5pdHMvRm9ybXVsYXIvc3R5bGUubGVzcyIsIkQ6L0FTUC5ORVQuUHJvamVrdGUvc3RhZHR3ZXJrZS1sdWViYmVuLmRlL1dlYnNpdGUvV2Vic2l0ZS9Vbml0cy9Vbml0cy9JbWFnZVNsaWRlci9zdHlsZS5sZXNzIiwiRDovQVNQLk5FVC5Qcm9qZWt0ZS9zdGFkdHdlcmtlLWx1ZWJiZW4uZGUvV2Vic2l0ZS9XZWJzaXRlL1VuaXRzL1VuaXRzL0xpc3RPZkZvbGRlclVuaXQvc3R5bGUubGVzcyIsIkQ6L0FTUC5ORVQuUHJvamVrdGUvc3RhZHR3ZXJrZS1sdWViYmVuLmRlL1dlYnNpdGUvV2Vic2l0ZS9Vbml0cy9Vbml0cy9MaXN0U2xpZGVyT2ZVcmxQb2ludGVyVW5pdC9zdHlsZS5sZXNzIiwiRDovQVNQLk5FVC5Qcm9qZWt0ZS9zdGFkdHdlcmtlLWx1ZWJiZW4uZGUvV2Vic2l0ZS9XZWJzaXRlL1VuaXRzL1VuaXRzL0NvbnRhY3RQb2ludGVyTGlzdFVuaXQvc3R5bGUubGVzcyIsIkQ6L0FTUC5ORVQuUHJvamVrdGUvc3RhZHR3ZXJrZS1sdWViYmVuLmRlL1dlYnNpdGUvV2Vic2l0ZS9Vbml0cy9Vbml0cy9Db250cm9scy9NdWx0aUltYWdlU2xpZGVyL1NsaWRlci5sZXNzIiwiRDovQVNQLk5FVC5Qcm9qZWt0ZS9zdGFkdHdlcmtlLWx1ZWJiZW4uZGUvV2Vic2l0ZS9XZWJzaXRlL1VuaXRzL1VuaXRzL0NvbnRyb2xzL0NoYXRib3Qvc3R5bGVzLmxlc3MiLCJEOi9BU1AuTkVULlByb2pla3RlL3N0YWR0d2Vya2UtbHVlYmJlbi5kZS9XZWJzaXRlL1dlYnNpdGUvVW5pdHMvVW5pdHMvQ29udHJvbHMvRGF0YVNsaWRlci9TbGlkZXIubGVzcyIsIkQ6L0FTUC5ORVQuUHJvamVrdGUvc3RhZHR3ZXJrZS1sdWViYmVuLmRlL1dlYnNpdGUvV2Vic2l0ZS9Vbml0cy9Vbml0cy9Db250cm9scy9EYXRhTGlzdC9MaXN0Lmxlc3MiLCJEOi9BU1AuTkVULlByb2pla3RlL3N0YWR0d2Vya2UtbHVlYmJlbi5kZS9XZWJzaXRlL1dlYnNpdGUvVW5pdHMvVW5pdHMvQ29udHJvbHMvU3R5bGVzL0J1dHRvbi5sZXNzIiwiRDovQVNQLk5FVC5Qcm9qZWt0ZS9zdGFkdHdlcmtlLWx1ZWJiZW4uZGUvV2Vic2l0ZS9XZWJzaXRlL1RlbXBsYXRlcy9Db250ZW50L0xpc3RlL2xpc3RlLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFBbUIsc0JBQUE7RUFBc0IscUJBQUE7RUFBcUIsU0FBQTtFQUFTLGtCQUFBO0VBQWtCLHNCQUFBOztBQUFzQixrQkFBbUI7RUFBMkIsc0JBQUE7RUFBc0IsZUFBQTtFQUFlLGNBQUE7RUFBYyxZQUFBO0VBQVksaUJBQUE7RUFBaUIseUJBQUE7O0FBQXlCLGtCQUFtQiwyQkFBMkI7RUFBNkIsY0FBQTtFQUFjLGlCQUFBO0VBQWlCLG1CQUFBO0VB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 */