.best-deals-funnel {
background: #fff;
color: var(--baseFontColor);
padding: 3rem;
}
body.single-verkaufsangebote .form-section .form-wrapper .section.best-deals-funnel {
padding: 3rem;
}
.best-deals-funnel .h2,
.best-deals-funnel h2,
.best-deals-funnel h3,
.best-deals-funnel .label,
.best-deals-funnel label {
color: var(--baseFontColor);
}
.best-deals-funnel .funnel-steps-indicator {
display: flex;
gap: 0.5rem;
margin-bottom: 2rem;
flex-wrap: wrap;
}
.best-deals-funnel .step-indicator {
padding: 0.5rem 1rem;
border-radius: 999px;
background: var(--baseBgColor);
color: var(--baseFontColor);
font-size: 0.9rem;
font-family: inherit;
border: 1px solid currentColor;
cursor: pointer;
transition: background 0.2s, color 0.2s, border-color 0.2s;
}
.best-deals-funnel .step-indicator:hover {
background: #97B3C1;
color: #fff;
}
.best-deals-funnel .step-indicator.is-active {
background: var(--blue);
color: #fff;
border-color: var(--blue);
font-weight: 700;
}
body.single-verkaufsangebote .form-section .form-wrapper .section.best-deals-funnel .label-wrapper {
background: transparent;
}
body.single-verkaufsangebote .form-section .form-wrapper .section.best-deals-funnel .label-wrapper input {
background: transparent;
}
body.single-verkaufsangebote .form-section .form-wrapper .section .label-wrapper input[type="radio"] {
width: unset;
}
.tm-30 {
margin-top: 30px;
} .best-deals-funnel .btn-primary,
.best-deals-funnel .btn-secondary {
display: inline-flex;
align-items: center;
padding: 0.2em 0.8em;
border-radius: 60px;
font-family: var(--headlineFamily);
font-weight: 700;
text-transform: uppercase;
cursor: pointer;
text-decoration: none;
transition: all 0.2s ease;
}
.best-deals-funnel .btn-primary {
padding-top: .5rem;
border: 2px solid var(--blue);
background-color: var(--blue);
}
.best-deals-funnel .btn-primary .text {
color: #fff;
}
.best-deals-funnel .btn-primary:hover {
background-color: transparent;
}
.best-deals-funnel .btn-primary:hover .text {
color: var(--blue);
}
.best-deals-funnel .btn-secondary {
border: 2px solid var(--baseFontColor);
background-color: #fff;
color: var(--baseFontColor);
transition: all 0.2s ease;
padding-top: .5rem;
}
.best-deals-funnel .btn-secondary .text {
color: var(--baseFontColor);
}
.best-deals-funnel .btn-secondary:hover {
background-color: var(--blue);
border-color: var(--blue);
}
.best-deals-funnel .btn-secondary:hover .text {
color: #fff;
}
.best-deals-funnel .btn-secondary[disabled] {
opacity: 0.5;
cursor: not-allowed;
}
.best-deals-funnel .btn-secondary[disabled]:hover {
background-color: #fff;
border-color: var(--baseFontColor);
}
.best-deals-funnel .btn-secondary[disabled]:hover .text {
color: var(--baseFontColor);
}
.foerderung-grid {
display: grid;
grid-template-columns: repeat(auto-fit,minmax(220px,1fr));
gap: 1rem;
}
.foerderung-card,
.radio-card {
display: block;
}
.foerderung-card-inner,
.radio-card-inner {
display: block;
background: #fff;
color: var(--baseFontColor);
padding: 1rem 1.5rem;
border-radius: 16px;
cursor: pointer;
border: 2px solid #ddd;
transition: border-color 0.2s, background-color 0.2s, transform 0.1s;
}
.foerderung-card-inner:hover,
.radio-card-inner:hover {
transform: translateY(-1px);
border-color: var(--blue);
}
.foerderung-card input[type="radio"],
.radio-card input[type="radio"] {
display: none;
}
.foerderung-card input[type="radio"]:checked + .foerderung-card-inner,
.radio-card input[type="radio"]:checked + .radio-card-inner {
border-color: var(--blue);
background: rgba(71, 170, 225, 0.08);
}
.foerderung-title {
display: block;
font-weight: 600;
margin-bottom: 0.25rem;
}
.foerderung-rate {
font-size: 0.9rem;
opacity: 0.85;
}
.funnel-navigation {
display: flex;
justify-content: space-between;
align-items: center;
margin-top: 2rem;
gap: 1rem;
}
.option-row {
display: flex;
gap: 1rem;
flex-wrap: wrap;
margin-top: 0.5rem;
} .best-deals-funnel .radio-inline {
display: inline-flex;
align-items: center;
gap: 0.5rem;
cursor: pointer;
font-size: 1rem;
color: var(--baseFontColor);
padding: 0.5rem 0.75rem;
border-radius: 8px;
border: 2px solid #e0e0e0;
background: #fff;
transition: border-color 0.2s, background-color 0.2s;
}
.best-deals-funnel .radio-inline:hover {
border-color: var(--blue);
background: rgba(71, 170, 225, 0.05);
}
.best-deals-funnel .radio-inline input[type="radio"] {
width: 1.25rem;
height: 1.25rem;
margin: 0;
accent-color: var(--blue);
flex-shrink: 0;
}
.best-deals-funnel .radio-inline input[type="radio"]:checked + span,
.best-deals-funnel .radio-inline:has(input[type="radio"]:checked) {
font-weight: 600;
}
.best-deals-funnel .radio-inline:has(input[type="radio"]:checked) {
border-color: var(--blue);
background: rgba(71, 170, 225, 0.1);
}
.funnel-foerderung-graphic img {
width: 100%;
height: auto;
border-radius: 16px;
display: block;
}
.best-deals-funnel .field-error {
border-color: #c00 !important;
} .best-deals-accordion {
background: #fff;
color: var(--baseFontColor);
padding: 3rem;
}
body.single-verkaufsangebote .form-section .form-wrapper .section.best-deals-accordion {
padding: 3rem;
}
.best-deals-accordion > .h2 {
margin-bottom: 2rem;
}
.best-deals-accordion-items {
display: flex;
flex-direction: column;
gap: 1rem;
}
.best-deals-accordion-item {
border: 2px solid #ddd;
border-radius: 16px;
overflow: hidden;
transition: border-color 0.2s ease;
}
.best-deals-accordion-item.is-open {
border-color: var(--blue);
}
.best-deals-accordion-header {
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
padding: 1.25rem 1.5rem;
border: 0;
background: #fff;
color: var(--blue);
font-family: var(--headlineFamily);
font-size: 1.25rem;
font-weight: 700;
text-align: left;
cursor: pointer;
transition: background-color 0.2s ease;
}
.best-deals-accordion-header:hover {
background: rgba(71, 170, 225, 0.06);
}
.best-deals-accordion-icon {
flex-shrink: 0;
width: 0.75rem;
height: 0.75rem;
margin-left: 1rem;
border-right: 2px solid var(--blue);
border-bottom: 2px solid var(--blue);
transform: rotate(45deg);
transition: transform 0.2s ease;
}
.best-deals-accordion-item.is-open .best-deals-accordion-icon {
transform: rotate(-135deg);
}
.best-deals-accordion-panel {
display: none;
border-top: 1px solid #e8e8e8;
}
.best-deals-accordion-item.is-open .best-deals-accordion-panel {
display: block;
}
.best-deals-accordion-panel-inner {
padding: 0 1.5rem 1.5rem;
}
.best-deals-accordion-panel-inner > .global-ajax-form > .section.deal-section {
padding: 1.5rem 0 0;
background: transparent;
}
.best-deals-accordion-panel-inner > .global-ajax-form > .section.deal-section > .h2 {
display: none;
}
body.single-verkaufsangebote .form-section .form-wrapper .best-deals-accordion-panel-inner .section.best-deals-funnel {
padding: 1.5rem 0 0;
}
.best-deals-funnel input[type="text"],
.best-deals-funnel input[type="email"],
.best-deals-funnel select,
.best-deals-funnel textarea {
background: #fff;
color: var(--baseFontColor);
border: 1px solid #ddd;
}
.best-deals-funnel input[type="text"]:focus,
.best-deals-funnel input[type="email"]:focus,
.best-deals-funnel select:focus,
.best-deals-funnel textarea:focus {
border-color: var(--blue);
outline: none;
}section.about-section .about-row .image-column .responsive-video {
height: 100%;
padding: 0;
}
section.about-section .about-row .image-column .responsive-video .video-player {
height: 100%;
}
section.about-section .about-row .image-column .responsive-video .video-player .video-js {
height: 100%;
}
section.about-section .about-row .image-column .responsive-video .video-player .video-js .vjs-big-play-button {
top: 50%;
left: 50%;
transform: translateY(-50%) translateX(-50%);
}
section.about-section .about-row .image-column {
width: 45%;
padding-right: 0;
}
section.about-section .about-row .content-column .content {
width: 64%;
}
section.about-section .about-row .content-column {
width: 55%;
padding: 4em 3em;
background-color: var(--background);
}
section.about-section .about-row .image-column .responsive-video .video-player {
height: 100%;
}
@media (max-width: 1024px) {
section.about-section .about-row {
height: 488px;
}
section.about-section .about-row .image-column {
width: 50%;
}
section.about-section .about-row .content-column {
height: 100%;
width: 50%;
padding: 0;
}
section.about-section .about-row .content-column .content {
width: 100%;
padding: 2em 2.5em;
}
}
@media (max-width: 980px) {
section.about-section .about-row {
height: 100%;
}
}
@media (max-width: 760px) {
section.about-section .about-row .image-column {
width: 100%;
}
section.about-section .about-row .content-column {
width: 100%;
}	
}
.footer-section .main-footer .wrapper .top .top-footer-row .column.is-1-4 .content .newsletter form .input-wrapper input {
color: #fff !important;
}
.footer-section .main-footer .wrapper .top .top-footer-row .column.is-1-4 .content .newsletter form .checkbox-label input:checked+.status:after {
width: 5px;
height: 16px;
border-width: 0 2px 2px 0;
border-style: solid;
border-color: var(--baseFontColor);
content: "";
transform: rotate(45deg);
display: block;
margin-left: 10px;
margin-top: 3px;
}
form span[data-name*="your-consent"] label input {
position: absolute;
display: none;
}
form span[data-name*="your-consent"] label input:checked+span.wpcf7-list-item-label:before {
background: #fff;
}
form span[data-name*="your-consent"] label input:checked+span.wpcf7-list-item-label:after {
width: 5px;
height: 16px;
border-width: 0 2px 2px 0;
border-style: solid;
border-color: var(--baseFontColor);
content: "";
transform: rotate(45deg);
display: block;
margin-left: 10px;
margin-top: 3px;
position: absolute;
}
form span[data-name*="your-consent"] span.wpcf7-list-item-label:before {
width: 1.9em;
height: 1.9em;
margin-right: 1.2em;
display: block;
flex-shrink: 0;
background-color: var(--silver);
}
form span[data-name*="your-consent"] .wpcf7-list-item {
margin: 0;
}
form span[data-name*="your-consent"] span.wpcf7-list-item-label {
font-size: .77em;
color: var(--baseBgColor);
position: relative;
display: flex;
cursor: pointer;
}
.footer-section .main-footer .wrapper .top .top-footer-row .column.is-1-4 .content .newsletter form .btn-primary {
color: var(--baseFontColor);
background: #fff;
font-family: var(--headlineFamily);
font-weight: bold;
text-transform: uppercase;
} .text-shadow {
text-shadow: 1px 1px hsla(0,0%,0%,.5);
}
.background.darken-background:after {
position: absolute;
content: "";
left: 0;
right: 0;
top: 0;
bottom: 0;
background: hsla(0, 0%, 0%, .18);
}
@media (max-width: 1024px) {
.hide-mobile {
display: none;
}
.hide-desktop {
display: block;
}
.inner.hide-mobile {
display: none !important;
}
}
@media (min-width: 1024px) {
.hide-desktop {
display: none;
}
.inner.hide-desktop {
display: none !important;
}
.hide-mobile {
display: block;
}
}
.mobile .logo-mobile {
padding: 1.1em 2em 1em !important;
text-align: left !important;
}
.mobile .logo-mobile img {
height: 30px !important;
width: unset !important;
}
.mobile .logos {
gap: 10px !important;
}
.mobile .logos img {
max-height: 20px !important;
max-width: 30px !important;
}
.sticky {
position: sticky;
top: 0;
}
.overflow-show {
overflow: unset !important;
}
@media (max-width: 1024px) {
.hide-desktop.price-section {
display: none;
}
.hide-mobile.price-section {
display: block;
}
.hero-section .hero-slider .slick-list .slick-track .slick-slide, body:not(.home) .hero-section .hero-slider .slick-list .slick-track .slick-slide {
height: 100% !important;
}
.hero-section .hero-slider .slick-list .slick-track .slick-slide > div .hero-slide .background, body:not(.home) .hero-section .hero-slider .slick-list .slick-track .slick-slide > div .hero-slide .background {
position: absolute !important;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.hero-section .hero-slider .slick-list .slick-track .slick-slide > div .hero-slide .inner body:not(.home) .hero-section .hero-slider .slick-list .slick-track .slick-slide > div .hero-slide .inner, body.home .hero-section .hero-slider .slick-list .slick-track .slick-slide > div .hero-slide .inner {
height: 100% !important;
flex-flow: column !important;
padding: 1rem 0;
}
.hero-section .hero-slider .slick-arrow, body:not(.home) .hero-section .hero-slider .slick-arrow {
width: 30px;
height: 30px;
right: 0 !important;
left: unset !important;
bottom: -45px !important;
top: unset !important;
margin: 0;
background: var(--blue);
display: flex;
align-items: center;
justify-content: center;
}
.hero-section .hero-slider .slick-arrow.slick-prev body:not(.home) .hero-section .hero-slider .slick-arrow.slick-prev {
right: 30px !important;
}
.hero-section .hero-slider .slick-arrow img, body:not(.home) .hero-section .hero-slider .slick-arrow img {
width: 20px !important;
height: 20px !important;
object-fit: contain;
object-position: center;
}
.hero-section, body:not(.home) .hero-section {
aspect-ratio: 1080/800 !important;
}
.hero-section .hero-slider, body:not(.home) .hero-section .hero-slider {
height: 100% !important;
margin-bottom: 0!important;
}
.hero-section .hero-slider .slick-list .slick-track .slick-slide > div .hero-slide .inner .wrapper, body:not(.home) .hero-section .hero-slider .slick-list .slick-track .slick-slide > div .hero-slide .inner .wrapper {
flex-grow: 1;
justify-content: center;
margin-bottom: 1rem !important;
}
body.home .car-search-section, body:not(.home) .car-search-section {
padding-top: 40px !important;
}
section.deal-section {
margin: 40px 0 0 0 !important;
padding: 0 !important;
}
form section.deal-section {
margin: 20px 0 0 0 !important;
}
.bm-60 {
margin-bottom: 20px !important;
}
.bm-30 {
margin-bottom: 10px !important;
}
body.page-template-page-contact .form-section .form-wrapper .checkbox-label, body.single-verkaufsangebote .form-section .form-wrapper .checkbox-label, body.page-template-page-appointments .form-section .form-wrapper .checkbox-label, body.page-template-page-purchase .form-section .form-wrapper .checkbox-label, body.page-template-page-shop .form-section .form-wrapper .checkbox-label, body.page-template-page-thg .form-section .form-wrapper .checkbox-label, body.page-template-page-pb-light .form-section .form-wrapper .checkbox-label, body.elementor-default .form-section .form-wrapper .checkbox-label {
padding: .5em 0 1em !important;
}
.wrapper.small {
width: var(--wrapperWidth) !important;
}
.page-header.fixed {
position: fixed;
transform: translateY(-100%);
left: 0;
right: 0;
z-index: 999;
background: #fff;
box-shadow: 0px 3px 25px #0000001A;
transition: .5s linear;
animation: slideDown .5s ease;
animation-direction: reverse;
}
.page-header.scroll {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 999;
background: #fff;
box-shadow: 0px 3px 25px #0000001A;
transition: .5s linear;
animation: slideDown .5s ease;
}
body.home .hero-section .hero-slider .slick-list .slick-track .slick-slide > div .hero-slide .inner .note {
font-size: .6em;
color: #fff !important;
padding: 0 1rem;
line-height: 1.2;
}
body.home .hero-section .hero-slider .slick-list .slick-track .slick-slide > div .hero-slide .inner .wrapper .title, body.home .hero-section .hero-slider .slick-list .slick-track .slick-slide > div .hero-slide .inner .wrapper .sub-title {
color: #fff !important;
}
body.home .car-search-section {
padding-top: 50px !important;
}
body.home .car-search-section {
padding-top: 50px !important;
}
.hero-section .hero-slider .slick-list .slick-track .slick-slide > div .hero-slide .inner .wrapper-wide  .action, body:not(.home) .hero-section .hero-slider .slick-list .slick-track .slick-slide > div .hero-slide .inner .wrapper-wide  .action {
padding-bottom: 2em;
}
body:not(.home) .hero-section {
padding: 0 !important;
}
.hero-section .background img {
object-fit: cover !important;
}
.hero-section .hero-slider .slick-list .slick-track .slick-slide > div .hero-slide .inner .cta, body:not(.home) .hero-section .hero-slider .slick-list .slick-track .slick-slide > div .hero-slide .inner .cta {
font-size: 12px !important;
}
body.home section.imagenews-section .image-news-grid .image-news-item .content * {
text-align: center;
}
body.home section.imagenews-section .image-news-grid .image-news-item .actions {
padding-top: 0 !important;
}
body.home section.imagenews-section .image-news-grid .image-news-item .actions a {
padding: .5rem 1rem !important;
}
body.home section.brands-section .partner-grid .partner-item {
grid-template-columns: repeat(2, 1fr);
grid-column-gap: 0px;
grid-row-gap: 0px;
display: grid !important;
align-items: center;
padding-bottom: 0 !important;
}
body.home section.brands-section .partner-grid .partner-item .image {
grid-area: 1 / 1 / 3 / 2;
}
body.home section.brands-section .partner-grid .partner-item .partner-number {
grid-area: 1 / 2 / 2 / 3;
align-self: end;
}
body.home section.brands-section .partner-grid .partner-item div:nth-last-of-type {
grid-area: 2 / 2 / 3 / 3;
align-self: start;
}
body.home section.brands-section .partner-grid .partner-item .image {
height: unset !important;
}
section.brands-section .tabs ul.tabnav li [class^="icon-at-"] {
font-size: 20px !important;
display: none !important;
}
body.home section.brands-section .tabs ul.tabnav {
flex-flow: wrap !important;
}
body.home section.brands-section .tabs ul.tabnav li {
width: 50% !important;
padding: .5em 0 !important;
justify-content: space-between !important;
font-size: 14px !important;
}
body.home section.brands-section .tabs ul.tabnav li.active {
padding: 1em !important;
justify-content: center !important;
font-size: 18px !important;
}
body.home section.brands-section .tabs ul.tabnav li.active [class^="icon-at-"] {
display: block !important;
}
body.home section.news-section .information-grid .information-row .information-item .content-wrap .actions a, body.page-template-page-caroffer section.car-offer-section .car-offer-row .car-offer-item .content-wrap .actions a, body.page-template-page-caroffer-filter section.car-offer-section .car-offer-row .car-offer-item .content-wrap .actions a {
padding: .5rem !important;
}
.car-offer-item .note p {
margin-bottom: 0;
font-size: 14px !important;
}
body.page-template-page-caroffer section.car-offer-section .brands a, body.page-template-page-caroffer-filter section.car-offer-section .brands a {
width: 30% !important;
}
body.page-template-page-caroffer section.car-offer-section .brands a img, body.page-template-page-caroffer-filter section.car-offer-section .brands a img {
height: 35px !important;
}
body.home section.imagenews-section .image-news-grid .image-news-item .content {
padding: 2em !important;
}
}
@media (max-width: 769px) {
.hide-desktop.price-section {
display: block;
transition: .5s linear;
}
.hide-mobile.price-section {
display: none;
}
.ausstattung .ausstattung-block {
width: 100% !important;
}
.single-verkaufsangebote .mission-row .content-column .content {
display: flex;
flex-flow: column;
}
.order-1 {
order: 1;
}
.order-2 {
order: 2;
}
.order-3 {
order: 3;
}
section.price-section .offer {
background: var(--blue);
color: #fff;
padding: .5rem 1rem;
font-size: 0.77em;
}
section.price-section .actions {
background: #fff;
padding: 1em;
display: flex;
flex-flow: column;
gap: 10px;
}
section.price-section .actions .btn-secondary {
border-color: var(--baseFontColor);
padding-top: 5px;
flex-grow: 1;
border-radius: 40px;
height: 40px;
border-width: 1px;
text-align: center;
text-transform: uppercase;
justify-content: center;
font: 700 14px var(--headlineFamily);
}
section.price-section .actions {
flex-flow: row !important;
}
section.price-section .actions .btn-secondary.blue {
border-color: var(--blue);
color: var(--blue);
}
section.price-section .offer .price {
font: 700 36px / 36px var(--headlineFamily);
}
.hide-desktop.price-section.scroll {
top: 68px;
}
}
@media (max-width: 600px) {
.hide-desktop.price-section.scroll {
top: 128px;
}
}
@keyframes slideDown {
from {
transform: translateY(-100%);
}
to {
transform: translateY(0);
}
}
body.home section.car-offers-section .car-offers-wrapper .car-offers-slider .slick-list .slick-track .slick-slide.offer-slide .content .note {
padding: 0 !important;
font-size: .6em;
}
body.home section.car-offers-section .car-offers-wrapper .car-offers-slider .slick-list .slick-track .slick-slide.offer-slide .content .note span {
font-size: 1rem;
font-weight: bold;
}
body.home section.car-offers-section .car-offers-wrapper .car-offers-slider .slick-list .slick-track .slick-slide.offer-slide .price .col.offer, body.home section.car-offers-section .car-offers-wrapper .car-offers-slider .slick-list .slick-track .slick-slide.offer-slide .content .note {
width: 100% !important;
}
section.car-offers-section .car-offers-wrapper .car-offers-slider .slick-list .slick-track .slick-slide.offer-slide .content {
padding: 1rem !important;
}
body.home section.car-offers-section .car-offers-wrapper .car-offers-slider .slick-list .slick-track .slick-slide.offer-slide .actions .col {
padding: 0 1rem 1rem 1rem !important;
}
body.home section.car-offers-section .car-offers-wrapper .car-offers-slider .slick-list .slick-track .slick-slide.offer-slide .actions .col .btn-secondary {
height: unset !important;
font-size: 1rem !important;
}
.hero-section .hero-slider .slick-list, body:not(.home) .hero-section .hero-slider .slick-list, .hero-section .hero-slider .slick-list .slick-track, .hero-section .slick-slider, .hero-section .slick-slide img, .hero-section .slick-slide picture, .hero-section .slick-slide > div {
height: 100% !important;
}
.hero-section .hero-slider .slick-list .slick-track .slick-slide > div .hero-slide .inner, body:not(.home) .hero-section .hero-slider .slick-list .slick-track .slick-slide > div .hero-slide .inner  {
color: #fff;
}
.hero-section .hero-slider .slick-list .slick-track .slick-slide > div .hero-slide .inner .wrapper-wide, body:not(.home) .hero-section .hero-slider .slick-list .slick-track .slick-slide > div .hero-slide .inner .wrapper-wide {
width: var(--wrapperwithWide);
display: flex;
flex-flow: column;
max-width: var(--maxWrapperWith);
margin: auto;
}
.hero-section .hero-slider .slick-list .slick-track .slick-slide > div .hero-slide .inner .wrapper-wide  .action, body:not(.home) .hero-section .hero-slider .slick-list .slick-track .slick-slide > div .hero-slide .inner .wrapper-wide  .action {
text-align: right;
padding-bottom: 1em;
}
@media (min-width: 1024px) {
.hero-section .hero-slider .slick-list .slick-track .slick-slide > div .hero-slide .inner .wrapper-wide, .body:not(.home) .hero-section .hero-slider .slick-list .slick-track .slick-slide > div .hero-slide .inner .wrapper-wide {
position: absolute;
}
}
a.cta-wrapper {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 1;
}
.hero-slider .slick-dots {
bottom: 0 !important;
}
.hero-slider .slick-dots li {
margin: 0 0.2rem;
}
.hero-slider .slick-dots li button {
width: .7rem;
height: .7rem;
border-radius: 100%;
background: hsla(0,0%,100%,.6);
box-shadow: 0px 3px 25px #0000001A;
}
.hero-slider .slick-dots li.slick-active button {
background: #fff;
} 
h1, .h1 {
margin-bottom: 1rem !important;
}
.image-news-grid .image-news-item {
position: relative;
}
.image-news-grid .image-news-item .cta-wrapper {
position: absolute;
top:0;
left: 0;
right: 0;
bottom: 0;
cursor:pointer;
}
.image-news-grid .image-news-item .cta-wrapper .full-link {
position: absolute;
top:0;
left: 0;
right: 0;
bottom: 0;
}
.read-more .btn-secondary {
margin: 0 0 1rem 0;
}
.image .overlay {
font-size: 1.5rem !important;
}
.footer-section .main-footer {
padding: 3em 0 !important;
}
.notes_top {
padding-bottom: 3em;
}
.mobile-main-navigation-component .trigger {
position: fixed !important;
}
.elementor-widget-container section.counterpart-section {
background: transparent;
}
@media (max-width: 600px) {
.page-header.scroll, .page-header.fixed {
animation: none;
transform: translateY(0);
}
.page-header.fixed .mobile .logos {
height: 0;
overflow: hidden; 
transform: translateY(-100%);
}
.page-header.scroll .mobile .logos {
height: auto;
animation: slideDown .5s ease;
}
.logo-mobile {
position: relative;
z-index: 3;
}
}
.phone-numbers {
list-style-type: none;
margin: 0;
padding: 0;
}
.phone-numbers li {
margin: 0;
display: flex;
justify-content: space-between;
padding: 0.5em 2em;
border-bottom: 1px solid #E8EDED;
background: #fff;
}
#counterparts-bit .counterpart-item .image picture, #counterparts-bit .counterpart-item .image picture img {
width: 100% !important;
height: 100% !important;
}
.bgcolor-1{background-color:transparent}.bgcolor-1-outlook{background-color:#F1F5F7}.color-1{color:#082137}.bgcolor-2{background-color:transparent}.bgcolor-2-outlook{background-color:#FFF}.color-2{color:#082137}.aux-color-1{color:#00282E}.aux-bgcolor-1{background-color:#00282E}.aux-color-2{color:#15C}.aux-bgcolor-2{background-color:#15C}body{background-color:#F1F5F7}a{color:#15C}.cr-web-row{width:100%;max-width:600px}.cr-maxwidth{max-width:600px}
.cr-text{font-family:Helvetica,Arial,sans-serif;font-size:14px}
.cr-nope{display:none!important}.cr-web-row{box-sizing:border-box}@media only screen and (max-width:768px){.cr-web-row{width:75vw}}.cr-web-wrapper{display:flex;justify-content:center}.cr-web-row ul,.cr-web-row li{gap:4px;flex-direction:row}.cr-web-row ul{padding:0 8px;margin:0;list-style-type:none;flex-direction:column}.cr-web-row option{min-height:2em;white-space:normal}.cr-web-form{display:flex;flex-direction:column}.cr-web-form input,.cr-web-form select,.cr-web-form button{padding:8px 12px;border-radius:4px;border-style:solid;border-width:1px}.cr-web-form label,.cr-web-label{font-weight:500;padding:8px 0 8px 0;font-style:normal;line-height:normal}.cr-web-form button{font-size:1em;font-weight:700;color:#fff;font-style:normal;border-style:solid;border-color:#fff0;border-radius:4px;cursor:pointer}.cr-web-form label.required:after{content:' *';width:10px;height:100%;font-size:1.1em;line-height:inherit}.cr-web-label.required:after{content:' *'}.cr-web-form label.required .cred-html-wrapper,.cr-web-form label.required .cred-html{display:inline-block!important}
.cr-web-label.required:after{content:' *'}
.cr-consent-required{display:block;margin-left:24px;padding:0!important}.cr-consent-required:after{content:' *'}
.cr-consent-wrapper{display:flex;align-items:start}.cr-consent-wrapper input{display:block;width:auto}
u+#body a{color:#15C} .brand-filter {
display: flex;
flex-flow: row wrap;
gap: .5rem;
width: 100%;
align-items: stretch;
margin: 1rem 0;
}
.brand-label {
background: #fff;
display: flex;
align-items: center;
justify-content: center;
padding: .7rem 2rem;
flex-flow: column;
}
.brand-label .brand-image {
width: 64px;
height: 64px;
}
.brand-label .brand-image img {
width: 100%;
height: 100%;
object-fit: contain;
object-position: center;
}
.brand-label .brand-image .default-image {
display: block;
}
.brand-label .brand-image .highlight-image {
display: none;
}
.brand-label input {
display: none;
}
.brand-label.selected {
background: var(--blue);
color: #fff;
}
.brand-label.selected .brand-image .default-image {
display: none;
}
.brand-label.selected .brand-image .highlight-image {
display: block;
}
.counterpart-grid, .ansprechpartner-list {
width: 100%;
}
.contacts .first.title {
font-size: 14px;
}
.contacts .first.title + .number {
border-bottom: 1px solid hsla(0, 0%, 0%, .1);
margin-bottom: .5rem;
}
.contacts .number:last-of-type {
border-bottom: none !important;
margin-bottom: 0 !important;
}
.counterpart-item .content-wrap {
flex-grow: 1;
display: flex;
flex-flow: column;
}
.counterpart-item .content-wrap .content {
flex-grow: 1;
}