
@media (min-width: 991px) {
  .adjacentGroup__wrapper {
    padding: 0 105px 0 0;
  }
  .adjacentGroup__wrapper > .adjacentGroup__adjacent {
    width: 100px;
  }
  .datepicker__base {
    gap: 11px;
  }
  .datepicker__placeholder {
    transform: translateY(calc(100% - 18px + 7px));
  }
  .datepicker__button {
    bottom: calc(100% - 7px - 18px);
  }
  .bankchoice__placeholder {
    transform: translateY(calc(100% - 18px + 7px));
  }
  .bankchoice__btn {
    bottom: calc(100% - 7px - 18px);
  }
  .bankchoice__dropdownOptions {
    padding-top: 6px;
  }
  .bankchoice__dropdownOptions .bankchoice__dropdownOptionsText {
    padding-top: 6px;
    padding-bottom: 14px;
    line-height: 24px;
  }
  .bankchoice__infobox {
    margin-top: 11px;
  }
  .datetimepicker__base {
    margin-bottom: 36px;
  }
  .datetimepicker__formWrapper.noLabels .datetimepicker__trashWrapper {
    vertical-align: top;
  }
  .datetimepicker__formRow {
    border: 0;
    padding-bottom: 10px;
  }
  .datetimepicker__formRow:not(:first-child) {
    padding-top: 0;
  }
  .datetimepicker__formRow:not(:first-child) .datetimepicker__form > div:first-child > .labelWrapper__base {
    margin-top: 6px;
  }
  .datetimepicker__formRow:last-child {
    padding-bottom: 12px;
  }
  .datetimepicker__formRow ~ .datetimepicker__formRow {
    border-top: none;
  }
  .datetimepicker__trashWrapper {
    width: 70px;
    vertical-align: bottom;
  }
  .datetimepicker__trash {
    padding-top: 0;
  }
  .datetimepicker__trash.has-error {
    padding-top: 0;
  }
  .datetimepicker__form > .section:last-child {
    margin-bottom: 0;
  }
  .datetimepicker__form > .section {
    margin-bottom: 0;
  }
  .datetimepicker__form > .section:last-child {
    clear: none;
    display: inline-block;
    margin-right: 0;
  }
  .datetimepicker__form > .section:last-child > .noLabel.noIcon {
    height: 29px;
  }
  .datetimepicker__form > .section:last-child > .noLabel.noIcon .label__required {
    line-height: 29px;
  }
  .datetimepicker__addBtn {
    height: 55px;
    min-height: 55px;
  }
  .datetimepicker__addBtn .icon::before {
    font-size: 31px;
  }
  .datetimepicker__base:not(.is-small-container) .datetimepicker__form > .section:first-child {
    margin-right: 10px;
  }
  .datetimepicker__base:not(.is-small-container) .datetimepicker__form {
    flex-wrap: nowrap;
  }
  .fieldSet__base > div > .datepicker, .fieldSet__base > div > .checkbox, .fieldSet__base > div > .textfield, .fieldSet__base > div > .datetimepicker, .fieldSet__base > div > .fieldset, .fieldSet__base > div > .radio, .fieldSet__base > div > .select, .fieldSet__base > div > .bankchoice, .fieldSet__base > div > .textinputarea {
    margin-bottom: 40px;
  }
  .fileInput__base {
    padding: 0 105px 0 0;
  }
  .fileInput__name {
    height: 60px;
    line-height: 58px;
  }
  .fileInput__select {
    width: 100px;
  }
  .form__base .form__elements .datepicker,
  .form__base .form__elements .checkBoxes__boxContainer,
  .form__base .form__elements .textfield,
  .form__base .form__elements .datetimepicker,
  .form__base .form__elements .fieldset,
  .form__base .form__elements .radioButtons__buttonContainer,
  .form__base .form__elements .select,
  .form__base .form__elements .bankchoice,
  .form__base .form__elements .textinputarea {
    margin-bottom: 40px;
  }
  .form__base .form__elements .textimage {
    margin: 60px 0 48px;
  }
  .form__base--narrowTopMargin {
    margin-top: -12px;
  }
  .form__base .validationMessages__base.is-active + .label__base,
  .form__base .validationMessages__base.is-active + .labelWrapper__base > .label__base {
    margin: 5px 0 0;
  }
  .form__base .inputGroup__base {
    margin: 15px 0 0;
  }
  .form__base .form__title + .inputGroup__base {
    margin: 18px 0 0;
  }
  .form__base .selectBoxWrapper__base {
    margin: 23px 0 50px;
  }
  .microsite-layout .form__base .button__submit {
    margin-bottom: 40px;
  }
  .form__title {
    margin: 14px 0 2px;
  }
  .form__lead {
    margin: 14px 0 2px;
  }
  .form__requiredText {
    margin: 36px 0 44px;
  }
  .validationMessages__base.is-active + .form__requiredText {
    margin: 32px 0 44px;
  }
  .form__segmentedButtonWithLabel .segmentedButton__base {
    margin-top: 10px;
  }
  .inputarea__base {
    padding: 26px 0 7px 0;
  }
  .inputarea__placeholder {
    transform: translateY(calc(100% - 18px + 7px));
  }
  .input {
    gap: 11px;
  }
  .input__base {
    padding: 26px 0 7px 0;
  }
  .input__placeholder {
    transform: translateY(calc(100% - 18px + 7px));
  }
  .label__base.label--big {
    margin: 1px 0 -11px;
  }
  .label__lead {
    margin: -2px 0 0;
  }
  .numericalInput__base.numericalInput--withUnit > .numericalInput__input, .numericalInput__base.numericalInput--withUnit > .numericalInput__preview {
    padding: 1px 18px 0 100px;
  }
  .numericalInput__base.numericalInput--withSign > .numericalInput__input, .numericalInput__base.numericalInput--withSign > .numericalInput__preview {
    padding: 1px 18px 0 100px;
  }
  .numericalInput__base.numericalInput--withUnit.numericalInput--withSign > .numericalInput__input, .numericalInput__base.numericalInput--withUnit.numericalInput--withSign > .numericalInput__preview {
    padding: 1px 18px 0 155px;
  }
  .numericalInput__unit {
    padding: 1px 0 0 19px;
    width: 100px;
  }
  .numericalInput--withSign > .numericalInput__unit {
    width: 62px;
    left: 99px;
  }
  .numericalInput__plus, .numericalInput__minus {
    width: 50px;
  }
  .numericalInput__plus {
    border-right: 0;
  }
  .numericalInput__minus {
    border-left: 0;
    left: 49px;
  }
  .numericalInput__preview {
    padding: 1px 18px 0;
  }
  .segmentedButton__btn {
    padding: 17px 21px 16px;
  }
  .selectBox__base {
    gap: 11px;
  }
  .selectBox__input {
    padding: 26px 0 7px 0;
    min-height: calc(26px + 7px + 27px);
  }
  .selectBox__input .icon {
    top: 25px;
  }
  .selectBox__label {
    transform: translateY(calc(0% - 17px + 7px));
  }
  .selectBox__dropdownMenu {
    padding-top: 65px;
  }
  .selectBoxWrapper__input--withoutLabel {
    margin: 10px 0 0;
  }
  .selectBoxWrapper__dropdown {
    margin: 10px 0;
  }
  .selectBoxWrapper__totalCost {
    flex-basis: 150px;
  }
  .textImageForm__imgContainer {
    display: block;
    float: right;
    width: 37.1863916984%;
    margin-right: 0;
    display: block;
    float: none;
    margin-right: 20px;
  }
  .textImageForm__textContainer {
    display: block;
    float: right;
    width: 58.1242611323%;
    margin-right: 0;
    float: none;
  }
  .textImageForm__respImage {
    padding-bottom: 22px;
  }
  .has-error + .validationMessages__base.is-active {
    margin-top: -47px;
    margin-bottom: 24px;
  }
  .appstorebuttons__base--horizontal {
    flex-direction: row;
  }
  .appstorebuttons__base--vertical {
    display: inline-flex;
    flex-direction: column;
  }
  .loadingdots__base {
    min-height: 27px;
  }
  .button__base {
    --rch-btn-padding-primary: 15px 25px 16px;
    --rch-btn-padding-secondary: 15px 0px 13px 0;
  }
  .articlefilterlist__base {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
  .articlefilterlist__amount-articles {
    padding: 16px 0 15px;
  }
  .articlefilterlist__article-list {
    --text-decoration-hover: 0px 4px 0px -1px var(--o-articlelist-title-color);
  }
  .articlefilterlist__item:first-child .articlefilterlist__picture {
    aspect-ratio: 16/9;
  }
  .articlefilterlist__tagItem {
    max-height: 27px;
  }
  .articlefilterlist__filter-stats-wrapper > .button__base {
    display: none;
  }
  .articlefilterlist__filter-stats-wrapper .loadingdots__base {
    padding: 29px 0 23px;
  }
  .articlefilterlist__thumbnails .button__base {
    --rch-btn-padding-secondary: 10px;
    display: inline-flex;
  }
  .articleteaser__base {
    --teaser-height: 465px;
    --box-height: 193px;
    --box-width: 395.5px;
  }
  .articleteaser__list--twoItems {
    grid-template-columns: repeat(2, 1fr);
  }
  .articleteaser__wrapper {
    width: calc(100% - var(--plateral));
    right: 0;
    left: var(--plateral);
  }
  .articleteaser__list--twoItems .articleteaser__wrapper {
    left: unset;
  }
  .articleteaser__box {
    height: var(--box-height);
    padding: var(--box-padding-top) 30px 40px;
  }
  .articleteaser__tagItem {
    max-height: 27px;
  }
  .articleteaser__title {
    max-height: 96px;
  }
  .bankdetail__base {
    margin: 50px 0;
    padding-top: 0;
  }
  .bankdetail__sidebar {
    margin-top: 0;
    width: 360px;
    top: 10px;
    transition: left 0.6s ease-in-out;
  }
  .bankdetail__sidebar.collapsed {
    left: -360px;
    height: 100%;
    overflow: visible;
  }
  .bankdetail__tab__labels {
    backface-visibility: hidden;
    width: 100%;
    z-index: 3;
  }
  .bankdetail__tab__labels.isHidden {
    display: none;
  }
  .bankdetail__tab__label {
    width: 50%;
    height: 50px;
    padding: 7px 18px;
    border-left: solid 1px #bcbcbc;
  }
  .bankdetail__tab__label#mapTab {
    display: none;
  }
  .bankdetail__tab__label .label {
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
  }
  .bankdetail__tab__label .svgicon {
    display: none;
  }
  .bankdetail__tab__last {
    display: none;
  }
  #bankdetail__tab__branches:checked ~ .bankdetail__tab__labels #branchesTab, #bankdetail__tab__atms:checked ~ .bankdetail__tab__labels #atmsTab, #bankdetail__tab__map:checked ~ .bankdetail__tab__labels #mapTab {
    border-color: #1a1a1a;
  }
  .bankdetail__sidebarToggleButton {
    display: block;
    position: absolute;
    top: 0;
    right: -40px;
    padding: 9px 4px;
    background: #fff;
    color: #999;
    border: 1px solid #bcbcbc;
  }
  .bankdetail__sidebar:not(.collapsed) .bankdetail__panels {
    height: 97%;
    height: calc(100% - 25px);
    overflow: hidden;
    background: transparent;
  }
  .collapsed .bankdetail__panel {
    display: inline-block;
    height: 100%;
    top: 50px;
  }
  #bankdetail__tab__branches:checked ~ .bankdetail__panels #branches__panel, #bankdetail__tab__atms:checked ~ .bankdetail__panels #atms__panel {
    margin-top: 0;
  }
  .bankdetail__atms .bankdetail__itemList {
    max-height: 98%;
    max-height: calc(100% - 109px);
  }
  .bankdetail__atmsList {
    padding-bottom: 0;
  }
  .bankdetail__detailedViewBox.expanded {
    top: 0;
    bottom: 10px;
  }
  .bankdetail__contactInfo {
    margin-top: 15px;
    margin-bottom: 20px;
  }
  .bankdetail__bankMoreInfo {
    margin-top: 15px;
  }
  .bankdetail__hours {
    margin-top: 4px;
  }
  .bankdetail__hours__status {
    line-height: 25px;
  }
  .bankdetail__hours__label {
    line-height: 25px;
  }
  .bankdetail__openingHoursButton.button__base.button__base--secondary {
    margin-top: 18px;
  }
  .bankdetail__openhours {
    margin-top: 12px;
  }
  .bankOpeningHours__image {
    display: block;
    float: left;
    width: 48.0612577387%;
    margin-right: 3.8774845226%;
  }
  .bankOpeningHours__details--hasImage {
    display: block;
    float: right;
    width: 48.0612577387%;
    margin-right: 0;
  }
  .bankOpeningHours__detailsBlock td {
    width: 30%;
    padding-bottom: 7px;
  }
  .bankOpeningHours__detailsBlock td:not(:first-child) {
    width: 70%;
  }
  .bankOpeningHours__openhours {
    margin-top: 15px;
  }
  .bankOpeningHours__tables td {
    width: 30%;
  }
  .bankOpeningHours__tables td:not(:first-child) {
    width: 70%;
  }
  .bankOpeningHours__consultingTitle {
    margin-bottom: 30px;
  }
  .bankOpeningHours__tableContainer {
    display: block;
    float: left;
    width: 48.0612577387%;
    margin-right: 3.8774845226%;
  }
  .bankOpeningHours__tableContainer--special {
    display: block;
    float: right;
    width: 48.0612577387%;
    margin-right: 0;
  }
  .bankswitchdialog__dialog {
    width: 50%;
    min-width: 640px;
    max-width: 860px;
  }
  .browserbar__textContainer {
    display: block;
    float: left;
    width: 91.3435429564%;
    margin-right: 3.8774845226%;
  }
  .browserbar__closeButton {
    right: -14px;
    top: -27px;
  }
  h2.browserbar__header {
    margin-bottom: 20px;
  }
  .calltoaction {
    --cta-line-width: 92px;
  }
  :root {
    --d80: 45px;
    --d90: 55px;
    --d100: 80px;
    --d110: 120px;
    --plateral: 50px;
    --gutter: 30px;
    --ep100: 30px;
  }
  :root {
    --t100: 700 50px/58px var(--font-family);
    --t200: 700 44px/54px var(--font-family);
    --lspacing-t200: 0.0075em;
    --t300: 700 35px/44px var(--font-family);
    --lspacing-t300: 0.005em;
    --t400: 700 26px/32px var(--font-family);
    --lspacing-t400: 0.005em;
    --t400-heavy: 900 26px/32px var(--font-family);
    --lspacing-t400-heavy: 0.005em;
    --quote: 400 38px/58px var(--font-family);
    --lspacing-quote: 0.01em;
    --large: 400 23px/30px var(--font-family);
    --lspacing-large: 0.008em;
    --standard: 400 19px/27px var(--font-family);
    --standard-bold: 700 19px/27px var(--font-family);
    --small: 400 17px/22px var(--font-family);
    --small-bold: 700 17px/22px var(--font-family);
    --button: 500 19px/27px var(--font-family);
    --n100: 900 65px/70px var(--font-family);
    --n200: 900 52px/60px var(--font-family);
    --n300: 900 30px/36px var(--font-family);
    --n400: 900 23px/30px var(--font-family);
    --hero100: 900 90px/90px var(--font-family);
    --hero200: 900 60px/64px var(--font-family);
    --startPage-title-small: 900 40px/42px var(--font-family);
  }
  .cookiebar__buttonContainer {
    flex-direction: row;
    gap: var(--s60);
  }
  .cookiesettings__header {
    display: none;
  }
  .cookiesettings__logo {
    padding: 9px 0;
    margin-left: -8px;
  }
  .cookiesettings__logoImage {
    padding: 6px;
    width: 166px;
    height: 39px;
  }
  .cookiesettings__formWrapper {
    width: 50%;
    min-width: 640px;
    max-width: 860px;
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    max-height: 75%;
  }
  .cookiesettings__formContainer {
    padding-inline: var(--d60);
  }
  .cookiesettings__buttonsContainer {
    box-shadow: none;
  }
  .cookiesettings__buttonsContainer .button__base {
    width: auto;
  }
  .customlayout__base {
    padding: 60px 0;
  }
  .customlayout__base::before {
    margin: -60px 0;
  }
  .dtbankselector:not(.dtbankselector-footer) {
    height: auto;
  }
  .dtbankselector .dtbankselector__title {
    font: var(--hero200);
    letter-spacing: var(--lspacing-hero200, normal);
  }
  .dtbankselector .dtbankselector__title-bank--default {
    font: var(--hero200);
    letter-spacing: var(--lspacing-hero200, normal);
  }
  .dtbankselector .dtbankselector__individual-title {
    margin-bottom: 18px;
  }
  .dtbankselector .dtbankselector__input-container {
    padding-top: 0;
  }
  .dtbankselector__footer .dtbankselector .dtbankselector__link {
    padding-top: 15px;
    padding-bottom: 13px;
  }
  .dtbankselector__dropDownOptions {
    padding-top: 6px;
  }
  .dtbankselector__dropDownOptions .dtbankselector__dropDownOptionsText {
    padding-top: 6px;
    padding-bottom: 14px;
    line-height: 24px;
  }
  .dtbankselector__errorBox {
    margin-top: -1px;
    white-space: normal;
  }
  .dtbankselector__wrapper {
    width: 50%;
  }
  .dtbankselector.dtbankselector-accordioncondition {
    max-width: 41.6666666667%;
  }
  .dtbankselector.dtbankselector-footer:not(.dtbankselector-rch) {
    --stp-p-block: 30px;
  }
  .dtbankselector.dtbankselector-footer {
    width: 100%;
  }
  .dtbankselector.dtbankselector-footer.animated {
    width: 116%;
  }
  .dtbankselector .dtbankselector-regular {
    --link-min-width: 160px;
  }
  .dtbankselector .dtbankselector-regular .dtbankselector__input-container {
    max-width: 645px;
    flex: 1;
  }
  .dtbankselector .dtbankselector-regular .dtbankselector__link {
    min-width: var(--link-min-width);
  }
  .dtbankselector .dtbankselector-regular .dtbankselector__btn-container {
    margin-top: 0;
  }
  .dtbankselector .dtbankselector-regular .dtbankselector__footer {
    align-items: flex-end;
  }
  .dtbankselector .dtbankselector-regular .dtbankselector__footer-rch {
    gap: var(--d60);
  }
  .dtbankselector.dtbankselector-titlebar {
    height: auto;
  }
  .dtbankselector.dtbankselector-titlebar {
    padding: 0 10px;
  }
  .homePageBar__base .dtbankselector.dtbankselector-titlebar {
    padding-left: calc(var(--stp-p-lateral) - 20px);
  }
  .dtbankselector.dtbankselector-titlebar .dtbankselector__header {
    margin-top: 20px;
  }
  .dtbankselector-titlebar .dtbankselector__input:focus ~ .dtbankselector__placeholder, .dtbankselector-titlebar .dtbankselector__input:not(:placeholder-shown) ~ .dtbankselector__placeholder {
    top: -10px;
  }
  .dteaccordion__item {
    padding-right: 20px;
  }
  .dtebreadcrumb {
    margin-bottom: var(--s80);
    margin-left: 0;
  }
  .cmp-breadcrumb__list .cmp-breadcrumb__item:first-child {
    padding-inline-start: 0;
  }
  .cmp-breadcrumb__list:not(.cmp-breadcrumb__list.cmp-breadcrumb__list--currenthidden) .cmp-breadcrumb__item {
    display: block;
  }
  .cmp-breadcrumb__list--currenthidden .cmp-breadcrumb__item {
    display: block;
  }
  .cmp-breadcrumb__item {
    padding: 15px 5px;
  }
  .cmp-breadcrumb__item .svgicon {
    transform: translateY(-50%);
  }
  .cmp-breadcrumb__item:not(:first-child) {
    padding-left: 20px;
  }
  .cmp-breadcrumb__item:not(:first-child) .cmp-breadcrumb__item-link {
    margin-left: 3px;
    padding-left: 0;
  }
  .cmp-breadcrumb__item-link {
    padding-bottom: 1px;
    text-decoration: none;
    color: #1a1a1a;
    transition: color 0.2s ease-out, box-shadow 0.2s ease-out;
    display: inline;
    box-shadow: var(--text-decoration-default);
    --text-decoration-default: 0px 2px 0px -1px #1a1a1a;
    --text-decoration-hover: 0px 5px 0px -1px #1a1a1a;
    --text-decoration-active: 0px 2px 0px 0px #1a1a1a;
    box-shadow: none;
  }
  .cmp-breadcrumb__item-link:hover, .cmp-breadcrumb__item-link:focus {
    text-decoration: none;
  }
  .cmp-breadcrumb__item-link:hover {
    color: #1a1a1a;
    box-shadow: var(--text-decoration-hover);
  }
  .cmp-breadcrumb__item-link:hover, .cmp-breadcrumb__item-link:focus, .cmp-breadcrumb__item-link.hasFocus {
    color: #1a1a1a;
    box-shadow: var(--text-decoration-hover);
  }
  .cmp-breadcrumb__item-link:active {
    box-shadow: var(--text-decoration-active);
  }
  .cmp-breadcrumb__item-link.icon-link-external::after {
    display: none;
  }
  .dteheroteaser {
    --o-divider-height: 40px;
  }
  .dteheroteaser__picture {
    min-width: calc(100% + var(--plateral));
  }
  .dtmenu__base {
    --header-height: 80px;
  }
  .dtsearchresult__base {
    flex-direction: row;
    margin-top: var(--d100);
  }
  .dtsearchresult__results {
    order: 0;
    width: 66.6666666667%;
    margin-right: 8.3333333333%;
  }
  .dtfilters__main {
    order: 1;
    width: 25%;
  }
  .dtfilters__container {
    flex-direction: column;
  }
  .dtfilters__actions {
    display: none;
  }
  .dtfilters__showFiltersButton {
    display: none;
  }
  .dtfilters__overlay {
    display: inline-block;
    position: relative;
    width: 100%;
    height: auto;
    z-index: auto;
    overflow-y: unset;
    top: 0;
  }
  .dtfilters__overlay .dtfilters__filtersTitle {
    font-size: 30px;
    line-height: 30px;
    order: 1;
    margin: 0;
    width: auto;
  }
  .dtfilters__overlay .dtfilters__filtersTitle {
    display: none;
  }
  .dtfilters__applyFiltersButton.button__base {
    display: none;
  }
  .dtfilters__applyFiltersButton .button__link {
    width: auto;
  }
  .dtresults__base {
    position: relative;
  }
  .dtresults__item {
    padding: var(--d70) 0;
  }
  .dtresults__item:first-child {
    padding-top: 0;
  }
  .dtresults__more.button__base {
    margin: var(--d80) auto var(--d110) auto;
    position: relative;
    width: fit-content;
  }
  .dtresults__moreResultsBtn.button__link {
    width: auto;
  }
  .dtsearchsentence__form {
    width: 66.6666666667%;
    margin-right: 8.3333333333%;
  }
  .header__searchBar__container .dtsearchsentence__dropDown {
    box-shadow: 0 0 0 4px #1a1a1a;
  }
  .dttable__base {
    --t-inline: var(--s30);
  }
  .employeelist__list {
    --min-width: 320px;
    --column-gap: 40px;
  }
  .employeelist__picture, .employeelist__image {
    --image-max-width: 140px;
  }
  .employeelist__filter-stats-wrapper .loadingdots__base {
    --rch-loading-dots-filter-padding: 29px 0 23px;
  }
  .employeesearch__form {
    max-width: 75%;
  }
  .employeelist__filter-stats-wrapper > .button__base {
    display: none;
  }
  .employeelist__thumbnails .button__base {
    --rch-btn-padding-secondary: 10px;
    display: inline-flex;
  }
  .employeelist__linklist-item--hasMargin {
    margin: 0 0 30px;
  }
  .footer {
    --rch-f-space-before-first-element: 40px;
    --rch-space-top: 186px;
  }
  .footer__base.footer__base-nobankselector {
    padding-top: 40px;
  }
  .footer__main {
    flex-direction: row;
  }
  .footer__bankData {
    width: 100%;
    max-width: 33%;
  }
  .footer__bankName {
    margin-bottom: 15px;
  }
  .footer__swiftCode {
    margin-bottom: 0;
  }
  .footer__serviceNav {
    width: 100%;
    max-width: 66%;
    flex-direction: row;
  }
  .footer__serviceNavList .par a,
  .footer__serviceNavList .link {
    margin-bottom: 10px;
  }
  .footer__socialMediaNav {
    justify-content: flex-end;
  }
  .footer__link-mail {
    display: inline-block;
    margin-bottom: 15px;
  }
  .heroTeaser__base {
    width: 100%;
    height: 0;
    padding-bottom: 35.5555555556%;
    position: relative;
    margin-bottom: var(--d60);
  }
  .heroTeaser__base .img__base {
    position: static;
  }
  .heroTeaser__base iframe,
  .heroTeaser__base img,
  .heroTeaser__base picture,
  .heroTeaser__base video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .heroTeaser__label {
    display: block;
    float: left;
    width: 65.3741718258%;
    margin-right: 3.8774845226%;
    position: absolute;
    bottom: calc(-1 * var(--d60));
  }
  .languagepage__topLeft .heroTeaser__label {
    display: block;
    float: left;
    width: 73.5171955474%;
    margin-right: 5.9312178103%;
  }
  .heroTeaser__heading {
    padding-right: 20px;
  }
  .highlightedcontent__base {
    max-width: 91.6666666667%;
    margin-left: 8.3333333333%;
  }
  .highlightedcontent__base::before, .highlightedcontent__base::after {
    --o-summary-pseudo-width: calc(100% / 11 + var(--plateral));
  }
  .highlightedcontent__header, .highlightedcontent__content {
    --o-summary-section-offset: calc(100% / 11);
    --o-summary-section-max-width: calc(100% / 11 * 7);
  }
  .imagegallery__overlay {
    --overlay-paddings: 50px;
    --image-paddings: var(--d60);
    --counter-line-height: 22px;
  }
  .imagegallery__overlay .imageslider__base .imageslider__move {
    display: block;
  }
  .imagegallery__base {
    --text-decoration-hover: 0px 4px 0px -1px var(--o-articlelist-title-color);
  }
  .is-even .imagegallery__item:nth-child(3n+1) {
    grid-column: 3/span 7;
  }
  .is-even .imagegallery__item:nth-child(3n+2) {
    grid-column: 1/span 5;
  }
  .is-even .imagegallery__item:nth-child(3n) {
    margin-top: var(--d110);
    grid-column: 7/span 6;
  }
  .is-odd .imagegallery__item:nth-child(3n) {
    grid-column: 3/span 7;
  }
  .is-odd .imagegallery__item:nth-child(3n+1) {
    grid-column: 1/span 5;
  }
  .is-odd .imagegallery__item:nth-child(3n+2) {
    margin-top: var(--d110);
    grid-column: 7/span 6;
  }
  .imageslider__base {
    --item-max-width: 755px;
    --item-column-gap: 118px;
    --item-vertical-width: auto;
  }
  .imageslider .imagegallery__overlay .imageslider__base .responsiveImage__image {
    --item-max-width: calc(100vw - 2 * var(--overlay-paddings) - 2 * var(--image-paddings) - 2 * var(--arrow-element-width));
  }
  .imageslider .imagegallery__overlay .imageslider__base .responsiveImage__image--vertical {
    --item-max-width: calc(100vw - 2 * var(--overlay-paddings) - 2 * var(--image-paddings) - 2 * var(--arrow-element-width));
  }
  .imageslider__controls {
    display: flex;
    align-items: baseline;
    position: absolute;
    top: var(--controls-top);
    right: calc(100% - var(--item-max-width) - 90px);
    z-index: 1;
  }
  .imageslider__controls .imageslider__move {
    background-color: #e82025;
    color: #fff;
    border: none;
    padding: 0;
    cursor: pointer;
    outline: inherit;
    width: 90px;
    height: 80px;
  }
  .imageslider__controls .imageslider__move.hasFocus::after {
    position: absolute;
    display: block;
    content: "";
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    box-shadow: 0 0 0 4px #1a1a1a;
    top: -12px;
    margin: 8px;
    left: -12px;
    border-radius: 4px;
  }
  .imageslider__controls .imageslider__move.hasFocus.imageslider__move-next::after {
    width: calc((100% + 8px) / 2);
    height: calc(100% + 8px);
    left: calc((100% + 8px) / 2 - 12px);
  }
  .imageslider__controls .imageslider__move:active {
    background-color: #b90000;
  }
  .imageslider__controls .imageslider__move-prev .svgicon {
    transform: rotate(180deg);
  }
  .infoBox__modal {
    --rch-info-padding: 30px;
  }
  .infoBox__modal {
    width: 370px;
  }
  .infoBox__title {
    padding: 0 0 7px;
  }
  .intendtoact__link:hover .intendtoact__background, .intendtoact__link:focus .intendtoact__background {
    height: 24px;
  }
  .intendtoact__background {
    height: 10px;
  }
  .interest__elementContainer {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  .interest__textContent {
    padding: 120px 0;
  }
  .interest__textContent > * {
    margin-right: 20px;
  }
  .interest__versionone .interest__textContent.aem-GridColumn.aem-GridColumn--default--7 {
    width: 58.33333333%;
  }
  .interest__versionone .interest__textContent.aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 41.66666667%;
  }
  .interest__versiontwo .interest__textContent.aem-GridColumn.aem-GridColumn--default--7 {
    width: 58.33333333%;
  }
  .interest__versionthree .interest__textContent--offset0.aem-GridColumn.aem-GridColumn--default--7 {
    width: 58.33333333%;
  }
  .interest__versionthree .interest__textContent--offset5.aem-GridColumn.aem-GridColumn--default--7 {
    width: 58.33333333%;
  }
  .interest__versionthree .interest__textContent--offset5.aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 41.66666667%;
  }
  .interest__versionthree .interest__textContent--offset5 {
    padding-left: 15px;
  }
  .interest__header {
    margin-bottom: 90px;
  }
  .interest__link {
    margin-top: auto;
  }
  .interest__video {
    display: block;
    position: relative;
  }
  .interest__versionone .interest__video {
    object-fit: unset;
    font-family: "object-fit: none;";
  }
  .interest__versionthree .interest__video {
    width: 100%;
    object-fit: cover;
    font-family: "object-fit: cover;";
  }
  .intro {
    --o-divider-height: 40px;
  }
  .intro__text {
    max-width: 75%;
  }
  .intro__people {
    --author-width: 58.3333333333%;
    --author-margin-left: 16.6666666667%;
  }
  .dteheroteaser__picture {
    min-width: calc(100% + var(--plateral));
  }
  .keyinsights__base {
    max-width: 91.6666666667%;
    margin-left: 8.3333333333%;
  }
  .keyinsights__base::before, .keyinsights__base::after {
    --o-summary-pseudo-width: calc(100% / 11 + var(--plateral));
  }
  .keyinsights__header, .keyinsights__content {
    --o-summary-section-offset: calc(100% / 11);
    --o-summary-section-max-width: calc(100% / 11 * 7);
  }
  .ksccontact__base {
    --o-tabs-after-top: 44px;
  }
  .ksccontact__button {
    padding: 9px 5px;
  }
  .contentpage .leadtext__base {
    margin-bottom: 22px;
  }
  .linkbox__item--hasMargin {
    margin: 0 0 30px;
  }
  .linkbox--defaultLastLinkStyle .linkbox__item:last-child {
    padding-bottom: 13px;
  }
  .header__metaNavList {
    position: static;
    width: auto;
    background-color: inherit;
    padding: 0;
    height: 100%;
    opacity: 1;
    transition: none;
    box-shadow: none;
    border: none;
  }
  .header__metaNavList.header--isHidden {
    display: block;
  }
  .header__metaNavItem {
    height: 100%;
    margin: 0;
    float: left;
  }
  .header__metaNavLink #loggedOutText.header__metaNavLink-specialLink, .header__metaNavLink.header__metaNavLink-specialLink, .header__metaNavButton #loggedOutText.header__metaNavLink-specialLink, .header__metaNavButton.header__metaNavLink-specialLink {
    display: flex;
    margin: 0 0 0 10px;
  }
  .header__metaNavLink #loggedOutText.header__metaNavLink-specialLink:hover .header__metaNavText, .header__metaNavLink.header__metaNavLink-specialLink:hover .header__metaNavText, .header__metaNavButton #loggedOutText.header__metaNavLink-specialLink:hover .header__metaNavText, .header__metaNavButton.header__metaNavLink-specialLink:hover .header__metaNavText {
    box-shadow: none;
  }
  .header__metaNavLink-specialLink .header__metaNavLink:hover {
    margin: 0;
    border-bottom: none;
  }
  .header__metaNavButton#metaNavButton {
    display: none;
  }
  .header__metaNavButton + #navigation {
    margin-left: 15px;
  }
  .header__metaNavButton.hasFocus::before {
    margin: -3px -10px;
  }
  .header__metaNavLink-specialLink .header__metaNavText {
    color: #fff;
  }
  .header__metaNavLink-specialLink .header__metaNavText:active {
    margin: 0;
    border-bottom: none;
  }
  #searchButton > .header__metaNavText {
    display: block;
    margin: 0;
  }
  .header__metaNavArrow {
    display: none;
  }
  #searchButton:hover .header__metaNavIcon .svgicon {
    transform: scale(1.2);
  }
  .newsCmp__base {
    --line-width: 92px;
  }
  .people__base--profile .people__image-wrapper {
    --col-span: 2;
    --col-width: calc((100% - var(--plateral) - calc(var(--gutter) * -1)) / var(--col-span));
    --clip-width: calc(100% - (var(--col-width) - var(--gutter)));
    grid-column: 1/span var(--col-span);
  }
  .people__base--profile .people__info-container {
    --grid-column: 2 / span 8;
  }
  .peoplequote__base--profile .peoplequote__image-wrapper {
    --col-span: 2;
    --col-width: calc((100% - var(--plateral) - calc(var(--gutter) * -1)) / var(--col-span));
    --clip-width: calc(100% - (var(--col-width) - var(--gutter)));
    grid-column: 1/span var(--col-span);
  }
  .peoplequote__base--profile .peoplequote__info-container {
    --grid-column: 2 / span 8;
  }
  .peoplequote:not(.smallerImage) .peoplequote__base--profile.peoplequote__base--bigImage .peoplequote__image-wrapper {
    --col-span: 3;
  }
  .peoplequote__base--avatar .peoplequote__container {
    margin-left: 16.6666666667%;
    max-width: 58.3333333333%;
  }
  .peoplequote:not(.smallerImage) .peoplequote__base--bigImage .peoplequote__info-container {
    --grid-column: 3 / span 8;
  }
  .peoplequote__base--showInfo .peoplequote__info-container, .peoplequote__base--hideInfo .peoplequote__info-container, .peoplequote__base--hideImage .peoplequote__info-container {
    grid-column: 2/span 8;
  }
  .printIcon__base {
    display: inline-block;
    right: var(--plateral);
  }
  .productdetails__base {
    margin-bottom: 40px;
  }
  .productdetails__interestrate .table__base .productdetails__interestrate--oneProduct th:first-child {
    padding-left: 20px;
  }
  .productdetails__interestrate .table__base .productdetails__interestrate--oneProduct th:last-child {
    padding-right: 20px;
  }
  .contentpage .productoverview__base.table__base td {
    padding-top: 12px;
    padding-bottom: 9px;
  }
  .contentpage .productoverview__base.table__base td ul {
    margin-top: 8px;
  }
  .contentpage .productoverview__base.table__base {
    width: 86.7585977737%;
  }
  .productoverviewcmp__base {
    --o-tabs-after-top: 44px;
  }
  .productoverviewcmp__base {
    --o-tabs-after-top: 49px;
  }
  .productoverviewcmp__button {
    padding: 9px 5px;
  }
  .productoverviewcmp__panel-desc {
    width: 75%;
  }
  .productpackages__container {
    min-height: 650px;
  }
  .productpackages__container {
    padding-top: var(--d110);
  }
  .productpackages__image-container {
    position: absolute;
    top: 0;
  }
  .productpackages__packages {
    margin-top: 0;
    padding-left: 0;
  }
  .productpackages__image {
    height: 650px;
  }
  .productpackages__container--extended .productpackages__image {
    height: 900px;
  }
  .readinghints__link {
    --text-decoration-default: 0px 3px 0px -1px #7b6e4c;
    --text-decoration-hover: 0px 4px 0px -1px #1a1a1a;
  }
  .readinghints__hintItem {
    line-height: 33px;
  }
  .relatedarticles__base {
    --text-decoration-hover: 0px 4px 0px -1px var(--o-articlelist-title-color);
  }
  .relatedarticles__base {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
  .richText__base ul > li::before {
    left: -13px;
  }
  .richText__base a,
  .richText__base .download,
  .richText__base .internal,
  .richText__base .external {
    margin-top: 16px;
  }
  .richText__label {
    margin: -2px 0 0;
  }
  .shortcuts__base {
    margin-left: var(--gutter);
    padding-inline-start: var(--o-navlist-link-padding-block);
  }
  .shortcuts__item--hasMargin {
    margin: 0 0 30px;
  }
  .shortcuts__link .svgicon {
    width: 34px;
    height: 34px;
  }
  .singleteaser__base {
    --steaser-gap: 30px;
  }
  .singleteaser__link {
    padding-top: var(--d30);
    padding-bottom: 13px;
  }
  .spotlight__container {
    grid-template-columns: var(--spl-col-1) var(--spl-col-2) var(--spl-col-3);
  }
  .spotlight__image-container {
    grid-row: 2/span 2;
    grid-column: 2/span 2;
    min-width: var(--spl-image-min-width);
    max-width: var(--spl-image-max-width);
    margin-left: var(--gutter);
  }
  .spotlight__content-wrapper {
    grid-column: 1/span 2;
    grid-row: 1/span 2;
  }
  .spotlight__content {
    padding-top: var(--d80);
    padding-right: var(--d80);
  }
  .startpageteaser--first {
    --bottom-global-info: 65px;
  }
  .startpageteaser--first .startpageteaser__image {
    --spt-image-first: 500px;
  }
  .startpageteaser--third .startpageteaser__image {
    --spt-image-third: 420px;
  }
  .startpageteaser__info-text {
    --spt-max-lines-second-text: 3;
    --line-width: 46px;
  }
  .startpageteaser--first .startpageteaser__info-title {
    --spt-title-bottom: 25px;
  }
  .startpageteaser--third .startpageteaser__info {
    --spt-third-redbox-padding: 30px;
  }
  .startpageteaser__line {
    --o-divider-height: 40px;
  }
  .startpageteaser__line {
    --o-divider-width: calc((100% - (var(--gutter) / 2)) * 6 / 8);
  }
  .startpageteaser__line.animated {
    --o-divider-width: calc((100% - (var(--gutter) / 2)) * 7 / 8);
  }
  .startpageteaser--first {
    display: flex;
  }
  .startpageteaser__picture {
    width: 100%;
  }
  .startpageteaser--first .startpageteaser__picture {
    min-width: calc(100% + var(--plateral));
  }
  .startpageteaser--second .startpageteaser__picture {
    min-width: 100%;
    margin-inline: 0;
  }
  .startpageteaser--third .startpageteaser__picture {
    min-width: 100vw;
  }
  .startpageteaser--first .startpageteaser__image {
    transform: scale(110%);
  }
  .startpageteaser--first .startpageteaser__info {
    padding: var(--d60) var(--d60) var(--d80) 0;
    width: calc((100% + var(--gutter)) / 12 * 7 - var(--gutter));
  }
  .startpageteaser--second .startpageteaser__info {
    width: 100%;
    max-width: 100%;
  }
  .startpageteaser--second--withImage .startpageteaser__info {
    padding-inline: 0 var(--d60);
    margin-top: -82px;
    margin-left: -1px;
    max-width: 75%;
  }
  .startpageteaser--second--noImage .startpageteaser__info .button__link {
    width: auto;
  }
  .startpageteaser--third .startpageteaser__info {
    padding-right: var(--s100);
  }
  .startpageteaser--third .startpageteaser__info {
    width: calc(50% - var(--gutter) * -1);
  }
  .startpageteaser--third .startpageteaser__info-title {
    -webkit-line-clamp: 3;
  }
  .startpageteaser--first .startpageteaser__info-link::before, .startpageteaser--third .startpageteaser__info-link::before {
    padding-top: var(--d30);
  }
  .startpageteaser--first .startpageteaser__info-link::after, .startpageteaser--third .startpageteaser__info-link::after {
    padding-bottom: 13px;
  }
  .tabbedcontent__base {
    --o-tabs-after-top: 44px;
  }
  .tabbedcontent__button {
    padding: 9px 5px;
  }
  .taglist__list {
    --tag-label-padding: 10px 25px;
    --tag-min-width: 160px;
  }
  .taglist__list--thumbnails {
    --tag-label-padding: 10px 43px 10px 25px;
    --tag-min-width: 0;
  }
  .taglist__list--thumbnails {
    --tag-label-padding: 10px 49px 10px 25px;
  }
  .taglist__link, .taglist__label {
    min-width: var(--tag-min-width);
  }
  .taglist__icon {
    right: 15px;
  }
  .taglist__icon .svgicon {
    width: 24px;
    height: 24px;
  }
  .teaser {
    column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column;
  }
  .teaser__base--target {
    display: block;
    float: left;
    width: 30.7483436516%;
    margin-right: 3.8774845226%;
    display: inline-block;
  }
  .teaser__base--target:last-of-type {
    margin-right: 0;
  }
  .teaser__heading--microsite {
    padding: 0 0 12px;
  }
  .teaser__imageWrapper--microsite {
    display: block;
    float: left;
    width: 22.091886608%;
    margin-right: 3.8774845226%;
    margin: 0;
    padding-right: 19px;
  }
  .teaser__link--microsite {
    padding: 15px 20px;
  }
  .teaser__textWrapper--microsite {
    display: block;
    float: left;
    width: 74.0306288693%;
    margin-right: 3.8774845226%;
    margin-right: 0;
  }
  .teaserlist__base {
    --text-decoration-hover: 0px 4px 0px -1px var(--o-articlelist-title-color);
  }
  .teaserlist__list {
    --o-articlelist-gutter: var(--d100);
  }
  .teaserlist__item--first {
    --overlap-size: -53px;
  }
  .teaserlist__list--enhanced .teaserlist__item {
    grid-column: span 4;
  }
  .teaserlist__list--enhanced .teaserlist__item--first {
    grid-column: span 8;
  }
  .teaserlist__list--enhanced .teaserlist__item--first::before {
    display: block;
  }
  .teaserlist__list--simple .teaserlist__item:nth-child(3n+3)::before {
    display: none;
  }
  .teaserlist__list--enhanced .teaserlist__item:nth-child(2)::before, .teaserlist__list--enhanced .teaserlist__item:nth-of-type(3n + 5)::before {
    display: none;
  }
  .teaserlist__item--first .teaserlist__picture + .teaserlist__box {
    width: calc(100% - var(--d110));
  }
  .tilelist__list, .tilelist__list--twoCols, .tilelist__list--threeCols {
    flex-flow: row wrap;
  }
  .tilelist__list--oneCol {
    flex-flow: column nowrap;
  }
  .tilelist__list--oneCol .tilelist__item {
    width: 100%;
  }
  .tilelist__list--twoCols .tilelist__item {
    width: 50%;
  }
  .tilelist__list--threeCols .tilelist__item {
    width: 33.3333333333%;
  }
  .tilelist__item {
    flex-flow: row wrap;
  }
  .productpacks .tilelist__item {
    width: 50%;
  }
  .pdtproductoverview .tilelist__item {
    width: 33.3333333333%;
  }
  .tilelist__item:nth-child(n+1) {
    margin-left: -1px;
  }
  .productoverviewcmp .tilelist__item, .productpackages .tilelist__item {
    min-height: 358px;
  }
  .tilelist__list--flexible .tilelist__item {
    flex: 1;
  }
  .tilelist__item--support > .tilelist__description {
    padding: 30px 25px 35px 30px;
  }
  .productoverviewcmp .tilelist__item-link, .productpackages .tilelist__item-link {
    padding: 30px 25px 35px 30px;
  }
  .recommendationcards .tilelist__item-link {
    padding: 30px;
  }
  :not(.tilelist__item--support) .tilelist__title--hasMarker::before {
    height: 23px;
    margin-top: 10px;
    width: 8px;
  }
  .videoonscroll__base {
    --text-entry-start: 1%;
    --text-cover-end: 40%;
    --text-hide-top-end: -400px;
  }
  .videoonscroll__footer {
    --footer-sentence-width: 66.6666666667%;
    --footer-sentence-left: 16.6666666667%;
    --footer-logo-width: 50%;
    --footer-logo-left: 16.6666666667%;
  }
  .videoplayer__icon-play {
    --rch-vp-play-circle-size: 120px;
    --rch-vp-play-icon-size: 90px;
  }
  .videoplayer__wrapper {
    padding-bottom: 45%;
  }
  .accordion__tableCategory.numberTable__category {
    width: 100%;
    word-break: initial;
  }
  .accordion__tableValue--leftAlign {
    word-break: initial;
  }
  .authorInfoBox__container {
    margin-bottom: 30px;
  }
  .header__searchBarInputWrapper .autocomplete__base {
    max-width: calc(100% - 35px);
  }
  .aem-AuthorLayer-Edit .backtotop__base, .aem-AuthorLayer-structure .backtotop__base {
    bottom: 0;
    right: 0;
  }
  .backtotop__base {
    bottom: 30px;
    right: 20px;
  }
  .bannerSlider__container--languagePage + div {
    z-index: 4;
  }
  .bannerSlider__base .grid-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
  }
  .bannerSlider__base .slider__bullet__nav {
    left: auto;
  }
  .bannerSlider__item {
    background-color: #e4e4e4;
  }
  .bannerSlider__image {
    padding-bottom: 33.3333333333%;
  }
  .bannerSlider__image--minimized {
    width: 50%;
  }
  .bannerSlider__image--minimized.bannerSlider__image--right {
    transform: translateX(100%);
  }
  .bannerSlider__image img {
    min-height: calc(100% + 1px);
  }
  .bannerSlider__boxContainer {
    padding: 0 var(--plateral);
    align-items: center;
  }
  .bannerSlider__boxContainer::before {
    display: none;
  }
  .bannerSlider__box {
    display: block;
    margin: 0;
  }
  .bannerSlider__box--white {
    color: #fff;
  }
  .bannerSlider__box--withoutBackground {
    background-color: transparent;
  }
  .bannerSlider__box--left {
    display: block;
    float: left;
    width: 48.0612577387%;
    margin-right: 3.8774845226%;
    margin-left: 0;
  }
  .bannerSlider__box--right {
    margin-right: 0;
  }
  .bannerSlider__text {
    display: block;
  }
  .breadcrumb__base {
    display: block;
  }
  .titleBar__breadcrumbs:not(.titleBar--notitle) .breadcrumb__base {
    margin-bottom: 26px;
  }
  .breadcrumb__root {
    width: auto;
    line-height: 36px;
    padding: 0;
    margin: 10px 0 0;
  }
  .breadcrumb__list {
    display: block;
  }
  .casaads__item {
    width: calc(50% - 10px);
    margin-right: 20px;
  }
  .casaSearch__base {
    flex: 1 0 100%;
    height: 100%;
  }
  .casaSlide__base {
    width: 82.6870859129%;
    background: rgba(255, 255, 255, 0.6);
    border: 1px solid #bcbcbc;
    padding: 15px 15px 15px 0;
    margin-left: auto;
    margin-bottom: 27px;
  }
  .casaSlide__base .numericalInput__base {
    margin-bottom: 0;
  }
  .casaSlide__form {
    width: 100%;
    flex-direction: row;
    justify-content: flex-end;
    margin-top: 0;
  }
  .casaSlide__form .homeGate__base {
    padding-right: 15px;
    padding-left: 15px;
  }
  .casaSlide__form .homeGate__base .icon {
    right: 20px;
  }
  .casaSlide__form > .button__base {
    width: 47.6553264153%;
    margin-top: 0;
    height: 60px;
  }
  .casaSlide__title {
    display: none;
  }
  .confirmationInfoBox__base {
    padding: 15px 20px 14px;
  }
  .confirmationInfoBox__base.confirmationInfoBox--withIcon {
    padding: 15px 20px 14px 100px;
  }
  .confirmationInfoBox--withFooter > .confirmationInfoBox__base {
    padding: 15px 20px 44px;
  }
  .confirmationInfoBox--withFooter > .confirmationInfoBox__base.confirmationInfoBox--withIcon {
    padding: 15px 20px 44px 100px;
  }
  .confirmationInfoBox--withRating > .confirmationInfoBox__base {
    padding: 15px 20px 59px;
  }
  .confirmationInfoBox--withRating > .confirmationInfoBox__base.confirmationInfoBox--withIcon {
    padding: 15px 20px 59px 100px;
  }
  .confirmationInfoBox__text {
    margin: 1px 0;
  }
  .confirmationInfoBox__title + .confirmationInfoBox__text {
    margin: 9px 0 1px;
  }
  .confirmationInfoBox__footer {
    bottom: 14px;
  }
  .confirmationInfoBox__profile {
    padding: 0 0 0 32px;
  }
  .confirmationInfoBox__profile:last-child {
    margin: 0 0 5px;
  }
  .confirmationInfoBox__doubleProfile:last-child {
    margin: 0 0 5px;
  }
  .confirmationInfoBox__profileIcon::before {
    font-size: 25px;
  }
  .consultantStatement__base.consultantStatement--cornerTopLeft {
    border-radius: 0 0 0 0;
  }
  .consultantStatement__base.consultantStatement--cornerTopRight {
    border-radius: 0 0 0 0;
  }
  .consultantStatement__base.consultantStatement--cornerBottomRight {
    margin-bottom: 30px;
  }
  .consultantStatement__base.consultantStatement--cornerBottomRight {
    margin-bottom: 25px;
  }
  .consultantStatement__base.consultantStatement--cornerBottomRight::before {
    width: 36px;
    height: 29px;
    border-style: solid;
    border-width: 15px 18px 15px 18px;
  }
  .consultantStatement__base.consultantStatement--cornerBottomRight::before {
    right: 0;
    border-right-color: #e4e4e4;
    border-left-color: transparent;
  }
  .consultantStatement__base.consultantStatement--cornerBottomRight::before {
    top: 100%;
    border-top-color: #e4e4e4;
    border-bottom-color: transparent;
  }
  .consultantStatement__base.consultantStatement--cornerBottomRight {
    border-radius: 0 0 0 0;
  }
  .consultantStatement__base.consultantStatement--cornerBottomLeft {
    margin-bottom: 30px;
  }
  .consultantStatement__base.consultantStatement--cornerBottomLeft {
    margin-bottom: 25px;
  }
  .consultantStatement__base.consultantStatement--cornerBottomLeft::before {
    width: 36px;
    height: 29px;
    border-style: solid;
    border-width: 15px 18px 15px 18px;
  }
  .consultantStatement__base.consultantStatement--cornerBottomLeft::before {
    left: 0;
    border-right-color: transparent;
    border-left-color: #e4e4e4;
  }
  .consultantStatement__base.consultantStatement--cornerBottomLeft::before {
    top: 100%;
    border-top-color: #e4e4e4;
    border-bottom-color: transparent;
  }
  .consultantStatement__base.consultantStatement--cornerBottomLeft {
    border-radius: 0 0 0 0;
  }
  .consultantStatement__base.consultantStatement--hasConsultant {
    min-height: 206px;
    padding: 30px 40px 64px 170px;
  }
  .consultantStatement__base.consultantStatement--hasConsultant.consultantStatement-is-selecting-consultant {
    padding: 20px;
  }
  .consultantStatement__img {
    display: block;
    position: absolute;
    top: 30px;
    left: 40px;
    width: 110px;
    height: 146px;
  }
  .consultantStatement__footer {
    display: block;
    position: absolute;
    bottom: 30px;
    left: 170px;
    right: 40px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #808080;
  }
  .consultantStatementSlider__base {
    padding: 10px 20px;
  }
  .consultantStatementSlider__prevBtn, .consultantStatementSlider__nextBtn {
    display: block;
  }
  .consultantStatementSlider__dots {
    width: calc(100% - 190px);
    margin-left: 0;
  }
  .contentseparator__base {
    --o-divider-height: 40px;
  }
  .contentslider__base {
    width: auto;
  }
  .contentslider__navigationcontainer {
    bottom: 60px;
  }
  .aem-AuthorLayer-structure .contentslider__navigationcontainer, .aem-AuthorLayer-initial .contentslider__navigationcontainer, .aem-AuthorLayer-Layouting .contentslider__navigationcontainer, .aem-AuthorLayer-Edit .contentslider__navigationcontainer {
    position: relative;
    bottom: 0;
  }
  .doughnutChart__base {
    width: 50%;
  }
  .dttableSlide__base p,
  .rte-editor p,
  .text__base p,
  .table__base p,
  .textImage__base p,
  .textImageForm__base p,
  .textimage.is-edited p,
  .ariform__base p {
    margin-bottom: 10px;
  }
  .dttableSlide__base h2,
  .rte-editor h2,
  .text__base h2,
  .table__base h2,
  .textImage__base h2,
  .textImageForm__base h2,
  .textimage.is-edited h2,
  .ariform__base h2 {
    margin-bottom: 18px;
  }
  .dttableSlide__base h3,
  .rte-editor h3,
  .text__base h3,
  .table__base h3,
  .textImage__base h3,
  .textImageForm__base h3,
  .textimage.is-edited h3,
  .ariform__base h3 {
    margin-bottom: 10px;
  }
  .dttableSlide__base h4,
  .rte-editor h4,
  .text__base h4,
  .table__base h4,
  .textImage__base h4,
  .textImageForm__base h4,
  .textimage.is-edited h4,
  .ariform__base h4 {
    margin-bottom: 8px;
  }
  .dttableSlide__base h5,
  .rte-editor h5,
  .text__base h5,
  .table__base h5,
  .textImage__base h5,
  .textImageForm__base h5,
  .textimage.is-edited h5,
  .ariform__base h5 {
    margin-bottom: 8px;
  }
  .dttableSlide__base .lead,
  .rte-editor .lead,
  .text__base .lead,
  .table__base .lead,
  .textImage__base .lead,
  .textImageForm__base .lead,
  .textimage.is-edited .lead,
  .ariform__base .lead {
    padding-bottom: 8px;
  }
  .dttableSlide__base a,
  .rte-editor a,
  .text__base a,
  .table__base a,
  .textImage__base a,
  .textImageForm__base a,
  .textimage.is-edited a,
  .ariform__base a {
    margin-top: 16px;
  }
  .authorEmployeeProfile .imagePortrait,
  .authorEmployeeProfile .imagePortrait img {
    width: 240px;
  }
  .authorEmployeeProfile .content {
    width: calc(100% - 240px);
  }
  .employeedetail__base {
    width: 76.6138497653%;
  }
  .employeedetail__base .grid__col-6 {
    display: block;
    float: right;
    width: 48.0612577387%;
    margin-right: 0;
    padding-right: 0;
  }
  .employeedetail__base .grid__col-6--first {
    width: 50%;
    float: left;
  }
  .employeedetail__name--spaced {
    margin-bottom: 52px;
  }
  .employeedetail__position--spaced {
    margin-bottom: 31px;
  }
  .employeedetail__function {
    margin-bottom: 10px;
  }
  .employeedetail__function--spaced {
    margin-top: 21px;
  }
  .employeedetail__phone {
    margin-bottom: 10px;
  }
  .employeedetail__locations {
    padding-right: 61px;
  }
  .employeedetail__contactIcon {
    right: 20px;
    bottom: 20px;
  }
  .employeedetail__contactFormWrapper .submitButton__base {
    display: block;
    float: right;
    width: 30.7483436516%;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 10px;
  }
  .employeedetail__contactFormWrapper {
    padding: 25px 20px 20px;
  }
  .employeedetail__contactFormTitle {
    margin-top: 0;
  }
  .employeedetail__closeIcon {
    right: 20px;
    top: 20px;
  }
  .energyCalculator__base {
    flex-direction: row;
  }
  .energyCalculator__inputArea {
    width: 50%;
  }
  .energyCalculator__inputArea .numericalInput__base,
  .energyCalculator__inputArea .selectBox__base {
    margin-bottom: 17px;
  }
  .energyCalculator__inputArea .submitButton__base {
    margin-bottom: 0;
  }
  .energyCalculator__lookup {
    margin-bottom: 17px;
  }
  .energyCalculator__lookup .icon {
    top: 13px;
  }
  .energyCalculator__outputArea {
    width: 50%;
    border-top: 1px solid #bcbcbc;
    border-left: none;
    padding-top: 20px;
  }
  .energyCalculator__outputArea .messageBox__base {
    margin-bottom: 40px;
  }
  .energyCalculator__arrowBoxMobile {
    display: none;
  }
  .energyCalculator__arrowBoxDesktop {
    display: block;
    position: absolute;
    transform: translate(-21px, -24px);
  }
  .energyCalculator__arrowBoxDesktop::after, .energyCalculator__arrowBoxDesktop::before {
    position: absolute;
    content: "";
    height: 0;
    width: 0;
  }
  .energyCalculator__arrowBoxDesktop::after {
    border: 15px solid transparent;
    border-left-color: #e4e4e4;
    transform: translate(0, -15px);
  }
  .energyCalculator__arrowBoxDesktop::before {
    border: 16px solid transparent;
    border-left-color: #bcbcbc;
    transform: translate(0, -16px);
  }
  .energyCalculator__ratingContainer {
    margin-top: 18px;
  }
  .energyCalculator__ratingLetter {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .energyCalculator__requiredText.form__requiredText {
    margin: 36px 0 44px;
  }
  .validationMessages__base.is-active + .energyCalculator__requiredText.form__requiredText {
    margin: 32px 0 44px;
  }
  .energyCalculatorCityLookUp__resultBox .bankselector__dropDownOptionsText {
    font-size: 24px;
  }
  .errorOverlay__modal {
    width: 370px;
  }
  .errorOverlay__title {
    padding: 6px 0 5px;
  }
  .expandableBox__base {
    padding: 45px 0 34px;
  }
  .expandableBox__base.no-expand {
    padding: 45px 0 43px;
  }
  .expandableBox__container {
    padding-left: 17%;
    padding-right: 17%;
    margin: 0;
  }
  .expandableBox__summary {
    margin: 7px 0 0;
  }
  .expandableBox__summary:last-child {
    margin: 7px 0 9px;
  }
  .expandableBox__expandLink {
    margin: 10px 0 0;
  }
  .is-expanded .expandableBox__expandLink {
    margin: 11px 0 0;
  }
  .explanationBox__base {
    padding: 35px 0 34px;
  }
  .explanationBox__title {
    margin-bottom: 9px;
  }
  :root {
    --rch-header-height: 80px;
  }
  .header__container {
    margin-top: 10px;
  }
  .header__menuButton.hasFocus::before {
    margin: -4px;
  }
  .header__menuButtonContents {
    background-color: #1a1a1a;
  }
  .header__menuButtonContents:hover {
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
  }
  .header__menuButtonContents:hover > span:not(.header__menuButtonText):nth-child(2) {
    width: 20px;
  }
  .header__menuButton.header--isOpen > .header__menuButtonContents:hover > span:not(.header__menuButtonText):nth-child(1), .header__menuButton.header--isOpen > .header__menuButtonContents:hover > span:not(.header__menuButtonText):nth-child(2) {
    width: 18px;
    left: 15px;
  }
  .header__menuButtonContents > span:not(.header__menuButtonText) {
    margin: 0;
    background-color: #fff;
  }
  .header__menuButtonContents > span:not(.header__menuButtonText):nth-child(1) {
    top: 18px;
  }
  .header__menuButtonContents > span:not(.header__menuButtonText):nth-child(2) {
    top: 26px;
    width: 17px;
  }
  .header__menuButton.header--isOpen > .header__menuButtonContents > span:not(.header__menuButtonText):nth-child(1) {
    top: 22px;
    left: 14px;
    transform: rotate(-45deg);
  }
  .header__menuButton.header--isOpen > .header__menuButtonContents > span:not(.header__menuButtonText):nth-child(2) {
    width: 20px;
    top: 22px;
    left: 14px;
    transform: rotate(45deg);
  }
  .header__menuButton:hover > .header__menuButtonContents > span:not(.header__menuButtonText) {
    background-color: #fff;
  }
  .header__logo {
    padding: 9px 0;
    margin-left: -8px;
  }
  .header__logoImage {
    padding: 6px;
    width: 166px;
    height: 39px;
  }
  .header__utils {
    transform: translateX(0);
  }
  .header__searchBarInputWrapper .autocomplete__base {
    left: 0;
    padding-bottom: 3px;
  }
  .header__searchBarInputWrapper .header__searchBarInput {
    --rch-header-magnifier-width: 31px;
    height: 50px;
  }
  .heroslider__sliderNav {
    position: absolute;
    right: 15px;
    bottom: calc(-1 * var(--d50));
    z-index: 5;
  }
  .homePageBar__base.titleBar__base .breadcrumb__base {
    margin-bottom: 19px;
  }
  .homePageBar__base.titleBar__base .bankselector__wrapper {
    min-height: 35px;
  }
  .homePageBar__base.titleBar__base .bankselector__placeholderText {
    padding-bottom: 0;
  }
  .homePageBar__base.titleBar__base.homePageBar__base--languagePage {
    padding-bottom: 2px;
  }
  .homePageBar__slogan {
    margin-bottom: 11px;
  }
  .homePageBar__slogan--sites {
    margin-bottom: -2px;
    margin-top: 5px;
  }
  .homePageBar__slogan--sites:last-child {
    margin-bottom: -6px;
  }
  .homePageBar__slogan--languagePage {
    margin-right: 20px;
  }
  .homePageBar__base--sites .titleBar__leadText {
    margin-bottom: 24px;
  }
  .homePageBar__base--sites .titleBar__leadText:last-child {
    margin-bottom: 5px;
  }
  .homepageTeaser {
    column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column;
  }
  .homepageTeaser__base {
    overflow: initial;
  }
  .homepageTeaser__base--single {
    width: 100%;
    height: 0;
    padding-bottom: 35.5555555556%;
    position: relative;
  }
  .homepageTeaser__base--single .img__base {
    position: static;
  }
  .homepageTeaser__base--single iframe,
  .homepageTeaser__base--single img,
  .homepageTeaser__base--single picture,
  .homepageTeaser__base--single video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .homepageTeaser__label {
    display: block;
    float: left;
    width: 65.3741718258%;
    margin-right: 3.8774845226%;
    position: absolute;
    bottom: calc(-1 * var(--d60));
  }
  .languagepage__topLeft .homepageTeaser__label {
    display: block;
    float: left;
    width: 73.5171955474%;
    margin-right: 5.9312178103%;
  }
  .homepageTeaser__text {
    max-height: 81px;
  }
  .hotlinks--2-items .hotlink__base .hotlink__link {
    max-width: 200px;
  }
  .hotlinks--2-items .hotlink__base:first-child {
    width: auto;
    float: none;
    display: inline-flex;
    margin-right: 0;
  }
  .hotlinks--2-items .hotlink__base:last-child {
    width: auto;
    float: none;
    display: inline-flex;
    margin-right: 0;
  }
  .hotlinks--3-items {
    display: block;
  }
  .hotlinks--3-items .hotlink__base .hotlink__link {
    max-width: 200px;
  }
  .hotlinks--3-items .hotlink__base:nth-child(2n+1) {
    width: auto;
    float: none;
    display: inline-flex;
    margin-right: 0;
  }
  .hotlinks--3-items .hotlink__base:nth-child(2) {
    width: auto;
    float: none;
    display: inline-flex;
    margin-right: 0;
  }
  .hotlinks--4-items {
    display: block;
  }
  .hotlinks--4-items .hotlink__base .hotlink__link {
    max-width: 200px;
  }
  .hotlinks--4-items .hotlink__base:nth-child(2n+1) {
    width: auto;
    float: none;
    display: inline-flex;
    margin-right: 0;
  }
  .hotlinks--4-items .hotlink__base:nth-child(2n) {
    width: auto;
    float: none;
    display: inline-flex;
    margin-right: 0;
  }
  .hotlinks__list {
    justify-content: center;
  }
  .menu__base {
    --header-height: 80px;
  }
  .messageBox__base {
    padding: 17px 20px 14px;
  }
  .messageBox__base.messageBox--critical, .messageBox__base.messageBox--success, .messageBox__base.messageBox--warning {
    padding: 17px 20px 14px 51px;
  }
  .mortgageInterestRates__base--static .mortgageInterestRates__productModel {
    margin-top: 50px;
  }
  .municipalityWidget__base {
    display: flex;
    flex-direction: column;
    flex: 1 0 100%;
  }
  .municipalityWidget__base .icon::before {
    line-height: 58px;
  }
  .municipalityWidget__base > .municipalityLookup__base {
    margin-top: auto;
  }
  .municipalityWidget__base img {
    display: block;
  }
  .news__filtersBase {
    background-color: #fff;
    padding: 0;
  }
  .news__filtersDropdown {
    display: none;
  }
  .news__filtersResults {
    display: block;
  }
  .news__filtersMain {
    display: block;
  }
  .news__filtersSection {
    padding-left: 0;
  }
  .news__filtersSection:first-child {
    padding-top: 14px;
  }
  .news__filtersSection ~ .news__filtersSection .news__filtersTitle {
    margin-top: 26px;
  }
  .news__filtersItem::before {
    content: "";
    position: absolute;
    inset: 5px 0;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 80%, #fff 100%);
    z-index: 6;
    pointer-events: none;
  }
  .news__streamToTopWrapper {
    right: 0;
    margin-right: -20px;
  }
  .news__streamMore--noMoreContent .news__streamToTop {
    bottom: 10px;
  }
  .news__streamTabs {
    display: block;
    float: right;
    width: 56.7177147822%;
    margin-right: 0;
    margin-right: 8.4745762712%;
    margin-top: 28px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .news__streamRssIcon {
    bottom: 11px;
    right: 8px;
  }
  .news__streamTabList {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 2px;
  }
  .news__streamTabList li {
    display: inline;
  }
  .news__streamTabList li:not(:last-child) {
    margin-right: 10px;
  }
  .news__streamTabItem.news__streamTabItem--active {
    padding: 0 0 5px;
  }
  .news__streamTabItem--active, .is-expanded .news__streamTabItem {
    border: none;
    display: inline;
  }
  .is-expanded .news__streamTabItem:not(:first-child) {
    margin-top: 0;
  }
  .news__streamTabItem {
    font: var(--standard);
    letter-spacing: var(--lspacing-standard, normal);
    display: inline;
    width: auto;
    border: none;
    margin-bottom: -2px;
  }
  .news__streamTabItem--active, .news__streamTabItem:hover {
    border: none;
    border-bottom: 3px solid #1a1a1a;
  }
  .news__streamTabItem--active .news__streamDropdownIcon {
    display: none;
  }
  .news__streamDropdownIcon {
    display: none;
  }
  .news__streamItem:first-child {
    padding-top: 5px;
  }
  .news__streamTags {
    margin-bottom: 0;
  }
  .newspage .news__streamTags {
    max-width: calc(100% - 100px);
  }
  .news__streamMore {
    margin-top: 30px;
  }
  .newspage__buttonSection .news__singleBackLink {
    margin-top: 30px;
    margin-bottom: 9px;
    width: 200px;
  }
  .news__singleDate {
    margin-top: 0;
    float: right;
  }
  .news__singleText {
    margin-top: 17px;
  }
  .news__backToTopBtn {
    right: -12%;
    bottom: 10px;
  }
  .newsfeed__item {
    margin-bottom: 0;
  }
  .newsfeed__item--wide {
    display: block;
    float: left;
    width: 30.7483436516%;
    margin-right: 3.8774845226%;
  }
  .newsfeed__item--wide:last-child {
    display: block;
    float: right;
    width: 30.7483436516%;
    margin-right: 0;
  }
  .newsfeed__item--narrow {
    display: block;
    float: left;
    width: 47.0343910949%;
    margin-right: 5.9312178103%;
  }
  .newsfeed__item--narrow:last-child {
    display: block;
    float: right;
    width: 47.0343910949%;
    margin-right: 0;
  }
  .newsfeed__headline {
    margin-bottom: 17px;
  }
  .newsfeed__description {
    max-height: 135px;
  }
  .newsfeed__description {
    height: auto;
    margin-bottom: 17px;
  }
  .pagetitle__title {
    padding-bottom: 25px;
    margin-right: 40px;
  }
  .parallax__content {
    transform: translate3d(0, 25%, 0);
    top: auto;
    left: 0;
    bottom: 0;
  }
  .ratingIndicator__bar {
    height: 10px;
  }
  .ratingIndicator__colored, .ratingIndicator__empty {
    width: 16px;
    margin: 0 5px 0 0;
  }
  .ratingIndicator__colored {
    border-width: 5px;
  }
  .ratingIndicator__description {
    margin: 1px 0 0;
  }
  .header__searchBarEscButton .svgicon {
    width: 26px;
    height: 26px;
  }
  .header__searchInputWrapper {
    padding-right: 64px;
  }
  .header__searchBar {
    padding-top: 39px;
    padding-bottom: 138px;
  }
  .header__searchBar__container {
    padding-top: 70px;
  }
  .header__searchBarInput.input__base {
    padding: 0;
  }
  .header__searchBarIcon {
    width: 31px;
  }
  .header__searchBarIcon.icon::before {
    font-size: 31px;
  }
  .section__base {
    margin-bottom: 50px;
  }
  .section__elementsContainer > .section__elementA + .section__elementB {
    display: block;
    float: left;
    width: 48.0612577387%;
    margin-right: 3.8774845226%;
  }
  .section__elementsContainer > .section__elementA + .section__elementB + .section__elementD {
    display: block;
    float: right;
    width: 48.0612577387%;
    margin-right: 0;
  }
  .section__elementsContainer > .section__elementB {
    display: block;
    float: left;
    width: 48.0612577387%;
    margin-right: 3.8774845226%;
  }
  .section__elementsContainer > .section__elementB + .section__elementC {
    display: block;
    float: right;
    width: 48.0612577387%;
    margin-right: 0;
  }
  .section__elementsContainer > .section__elementB + .section__elementC + .section__elementD {
    display: block;
    float: left;
    width: 48.0612577387%;
    margin-right: 3.8774845226%;
  }
  .section__elementsContainer > .section__elementB + .section__elementC + .section__elementE {
    display: block;
    float: left;
    width: 48.0612577387%;
    margin-right: 3.8774845226%;
  }
  .section__elementsContainer > .section__elementB + .section__elementD {
    display: block;
    float: right;
    width: 48.0612577387%;
    margin-right: 0;
  }
  .section__elementsContainer > .section__elementC {
    display: block;
    float: left;
    width: 48.0612577387%;
    margin-right: 3.8774845226%;
  }
  .section__elementsContainer > .section__elementC + .section__elementD {
    display: block;
    float: right;
    width: 48.0612577387%;
    margin-right: 0;
  }
  .section__elementB {
    display: block;
    float: left;
    width: 48.0612577387%;
    margin-right: 3.8774845226%;
  }
  .section__elementC {
    display: block;
    float: right;
    width: 48.0612577387%;
    margin-right: 0;
  }
  .section__elementB + .section__elementC:nth-child(2) {
    margin-top: 0;
  }
  .section__elementD {
    display: block;
    float: left;
    width: 48.0612577387%;
    margin-right: 3.8774845226%;
  }
  .section__elementB + .section__elementD:nth-child(2), .section__elementC + .section__elementD:nth-child(2) {
    margin-top: 0;
  }
  .section__headline + .section__elementsContainer .section__elementB + .section__elementD:nth-child(2), .section__headline + .section__elementsContainer .section__elementC + .section__elementD:nth-child(2) {
    margin-top: 30px;
  }
  .section__elementE {
    display: block;
    float: right;
    width: 48.0612577387%;
    margin-right: 0;
  }
  .section__elementB + .section__elementE:nth-child(2), .section__elementC + .section__elementE:nth-child(2), .section__elementD + .section__elementE:nth-child(2) {
    margin-top: 0;
  }
  .section__headline + .section__elementsContainer .section__elementB + .section__elementE:nth-child(2), .section__headline + .section__elementsContainer .section__elementC + .section__elementE:nth-child(2), .section__headline + .section__elementsContainer .section__elementD + .section__elementE:nth-child(2) {
    margin-top: 30px;
  }
  .section__element .textimage .textImage__base p {
    margin-bottom: 10px;
  }
  .sectionClp__base {
    margin-bottom: 50px;
  }
  .sectionClp__headline .headline__text {
    margin-bottom: 30px;
  }
  .sectionClp__element > div {
    margin-top: 0;
  }
  .sectionClp__elementA .casaads:first-child {
    margin-top: -20px;
  }
  .sectionClp__elementA + .sectionClp__elementB {
    margin-top: 30px;
  }
  .sectionClp__elementA ~ .sectionClp__elementC {
    margin-top: 30px;
  }
  .sectionClp__elementB {
    display: block;
    float: left;
    width: 48.0612577387%;
    margin-right: 3.8774845226%;
  }
  .sectionClp__elementC {
    display: block;
    float: right;
    width: 48.0612577387%;
    margin-right: 0;
  }
  .slider__base {
    padding-bottom: 40px;
  }
  .slider__bullet__nav {
    right: 0;
    margin-top: 0;
  }
  .slidercontainer__base {
    width: auto;
    padding: 60px 0 120px;
    margin: 0 calc((100vw - 100%) / -2);
  }
  .contentslider__item--active ~ .contentslider__item .slidercontainer__base {
    transform: translateX(100px);
  }
  .table__base table.short {
    table-layout: auto;
  }
  .table__base td,
  .table__base th {
    width: auto;
  }
  .teaserbar__base .slider__base {
    width: 150%;
  }
  .teaserbar__base .slider__bullet__nav {
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
  }
  .teaserslider__base {
    margin-bottom: var(--d60);
  }
  .teaserslider__double, .teaserslider__single {
    margin-bottom: 37px;
  }
  .teaserslider:nth-last-child(2) .teaserslider__double, .teaserslider:nth-last-child(2) .teaserslider__single:last-child {
    margin-bottom: 47px;
  }
  .teaserslider__double {
    width: calc(50% - 5px);
    float: left;
  }
  .teaserslider__double:last-child {
    float: right;
    margin-right: 0;
    margin-left: 10px;
  }
  .teaserslider__sliderNav {
    position: absolute;
    right: 0;
    bottom: calc(-1 * var(--d50));
    z-index: 5;
  }
  .texthighlight__base {
    max-width: 91.6666666667%;
    margin-left: 8.3333333333%;
  }
  .texthighlight__base::before, .texthighlight__base::after {
    --o-summary-pseudo-width: calc(100% / 11 + var(--plateral));
  }
  .texthighlight__header, .texthighlight__content {
    --o-summary-section-offset: calc(100% / 11);
    --o-summary-section-max-width: calc(100% / 11 * 7);
  }
  .textImage__base {
    margin-top: 34px;
    margin-bottom: 10px;
  }
  .textImage__respImage {
    float: left;
    width: 40%;
    padding-bottom: 22px;
  }
  .textImage__text {
    padding-left: 19px;
    float: left;
    width: 60%;
  }
  .titleBar__title {
    margin-top: 0;
  }
  .titleBar__leadText {
    display: block;
  }
  .overlayVisible .titleBar__base {
    padding: 5px var(--plateral) 50px;
  }
  .overlayVisible .titleBar__title {
    display: block;
  }
  .overlayVisible .titleBar__overlayTitle {
    position: relative;
    top: auto;
    margin-top: 30px;
  }
  .overlayVisible .titleBar__breadcrumbs {
    margin-top: 25px;
    display: inline-block;
    width: 100%;
  }
  .overlayVisible .titleBar__overlayLink {
    padding-bottom: 6px;
  }
  .overlayVisible .breadcrumb__root {
    display: block;
  }
  .toastMessage__text {
    max-width: 65.3741718258%;
  }
  .trackerHeader__base {
    padding: 40px 20px 40px 115px;
  }
  .trackerHeader__icons {
    top: 18px;
    left: 11px;
  }
  .trackerHeader__sectionIcon {
    top: 33px;
    left: 28px;
  }
  .trackerHeader__sectionIcon.icon::before {
    font-size: 45px;
  }
  .trackerHeader__progressIcon.icon::before {
    font-size: 79px;
  }
  .trackerHeader__feedback {
    display: none;
  }
  .trackerStepButton__base {
    padding: 13px 10px 13px 30px;
  }
  .tracker__stepButtonWrapper:only-child .trackerStepButton__base {
    padding: 13px 0;
  }
  .tracker__stepButtonWrapper:only-child .trackerStepButton__base.is-active {
    padding: 13px 10px 13px 19px;
  }
  .tracker__stepButtonWrapper:first-child:not(:only-child) .trackerStepButton__base {
    padding: 13px 10px 13px 30px;
  }
  .trackerStepButton__base.is-active {
    padding: 15px 10px 11px 30px;
    text-align: left;
  }
  .trackerStepButton__base.is-active.trackerStepButton--finished {
    padding: 15px 0 30px;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .trackerStepButton__base.is-readonly {
    padding: 15px 10px 11px 30px;
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left;
  }
  .trackerStepButton__title {
    display: inline-block;
    padding: 0 0 12px 41px;
  }
  .is-current > .trackerStepButton__title, .is-disabled > .trackerStepButton__title, .trackerStepButton--finished > .trackerStepButton__title {
    display: block;
    padding: 0;
  }
  .is-current .trackerStepButton__icon, .is-disabled .trackerStepButton__icon {
    display: block;
    text-align: center;
    margin: 0 0 5px;
  }
  .is-active .trackerStepButton__icon, .is-readonly .trackerStepButton__icon {
    position: absolute;
    display: block;
    top: -5px;
    left: 0;
  }
  .is-active .trackerStepButton__icon {
    color: #1a1a1a;
  }
  .is-current .trackerStepButton__icon, .is-active:hover .trackerStepButton__icon, .is-active:active .trackerStepButton__icon, .is-active:focus .trackerStepButton__icon {
    color: #fff;
  }
  .is-readonly:hover .trackerStepButton__icon, .is-readonly:active .trackerStepButton__icon, .is-readonly:focus .trackerStepButton__icon {
    color: #1a1a1a;
  }
  .is-active.trackerStepButton--finished .trackerStepButton__icon {
    position: relative;
  }
  .trackerStepButton__info {
    padding-bottom: 3px;
    width: 100%;
  }
  .is-active > .trackerStepButton__info, .is-readonly > .trackerStepButton__info {
    font: var(--standard);
    letter-spacing: var(--lspacing-standard, normal);
    color: #1a1a1a;
    display: block;
  }
  .is-active:hover > .trackerStepButton__info, .is-active:focus > .trackerStepButton__info {
    color: #fff;
  }
  #userAccount__overlay {
    right: 15px;
  }
  #userAccount__loggedIn.header__metaNavButton {
    padding: 0 15px 0 5px;
  }
  #userAccount__loggedIn.header__metaNavButton::after {
    transform: translate(-14px);
  }
  #userAccount__loggedIn.header__metaNavButton::before {
    inset: 10px 15px 10px 5px;
  }
  #userAccount__initials {
    width: 55px;
    height: 55px;
  }
  #userAccount__links li {
    margin-bottom: 20px;
  }
  .viewTitle__base {
    padding: 15px 10px 10px 0;
  }
  .viewTitle__header {
    margin-left: 225px;
  }
}

@media (min-width: 991px) and (min-width: 991px) {
  .consultantStatement__base.consultantStatement--cornerBottomRight {
    margin-bottom: 30px;
  }
  .consultantStatement__base.consultantStatement--cornerBottomLeft {
    margin-bottom: 30px;
  }
}