/*
Theme Name: SCHUMAG Aktiengesellschaft
Description: Child Theme for SCHUMAG Aktiengesellschaft
Version: 1.0
Template: pr-master-theme
Author: POWER+RADACH werbeagentur gmbh
Author URI: https://www.power-radach.de/
*/
html, body {
  --list-item-padding-left: 25px;
}

#site-header {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.header__navigation .menu .menu-item a, .header__logo-link {
  display: block;
}

.header__navigation .menu, .header__logo-link--title, .header__wrapper {
  display: flex;
}
.header__navigation .menu {
  justify-content: flex-end;
}
.header__logo-link--title, .header__wrapper {
  align-items: center;
}
html, body {
  --primary-font: "Lato", sans-serif;
  --secondary-font: var(--primary-font);
  --primary-color: #0d3d63;
  --primary-dark: #0c2d40;
  --secondary-color: #bad151;
  --grey-light: #dde1e5;
  --grey-dark: #011521;
  --text-color: var(--primary-dark);
  --h1-color: var(--primary-color);
  --h2-color: var(--primary-color);
  --h3-color: var(--primary-color);
  --h4-color: var(--primary-color);
  --h5-color: var(--primary-color);
  --h6-color: var(--primary-color);
  --h1-font-size: 45px;
  --h2-font-size: 36px;
  --h3-font-size: 32px;
  --h4-font-size: 28px;
  --p-font-size: 17px;
  --p-line-height: 1.49em;
  --form-button-background-color: var(--secondary-color);
  --slider-caption-secondary-color: var(--secondary-color);
  --slider-caption-primary-font-weight: 400;
  --slider-caption-secondary-font-weight: 400;
  --slider-captions-padding: 40px 80px 50px 0;
  --slider-dot-active-background: var(--secondary-color);
  --slider-caption-primary-text-shadow: none;
  --slider-caption-secondary-text-shadow: var(--slider-caption-primary-text-shadow);
  --slider-captions-top: auto;
  --slider-captions-bottom: 0;
  --slider-caption-primary-font-size: 60px;
  --slider-caption-secondary-font-size: var(--slider-caption-primary-font-size);
  --slider-caption-primary-text-align: left;
  --slider-caption-secondary-text-align: var(--slider-caption-primary-text-align);
  --slider-captions-justify-content: flex-start;
  --slider-captions-align-items: var(--slider-captions-justify-content);
  --slider-caption-secondary-margin-top: 0;
  --tile-v2-title-background-color: none;
  --tile-type-2-height: 100%;
  --tile-v2-title-color: var(--secondary-color);
  --tile-v2-title-font-size: 29px;
  --tile-v2-description-background-color: none;
  --form-label-color: #ffffff;
  --form-inputs-background-color: var(--grey-light);
  --form-textarea-background-color: var(--grey-light);
  --form-inputs-height: 50px;
  --jalousie-head-font-size: 22px;
  --jalousie-head-color: var(--primary-dark);
  --jalousie-head-container-border-bottom-color: var(--primary-dark);
  --jalousie-head-padding: 5px 30px 5px 0;
  --jalousie-head-font-weight: 400;
  --jalousie-arrow-color: var(--secondary-color);
  --single-last-post-display: grid;
  --last-posts-tile-description-font-size: 14px;
  --last-posts-tile-title-color: var(--primary-dark);
  --last-post-thumbnail-margin-bottom: 0;
  --last-post-date-font-style: normal;
  --form-label-font-size: 15px;
  --form-inputs-font-size: var(--form-label-font-size);
  --form-input-padding-left: 20px;
  --form-checkbox-background: var(--grey-light);
  --form-button-hover-background-color: var(--primary-color);
  --form-textarea-height: 198px;
  --form-label-margin-bottom: 6px;
  --form-inputs-margin-bottom: 20px;
  --tile-v3-title-font-size: 22px;
  --tile-v3-title-padding: 20px 29px 20px 29px;
  --tile-v3-description-padding: 0 40px 27px 40px;
  --tile-v3-title-color: var(--secondary-color);
  --content-width: var(--content-max-width);
  --tile-v2-title-background-color: var(--tile-v2-description-background-color);
  --tile-v2-description-background-color: var(--primary-color);
  --tile-type-2-height: 260px;
  --ansprechpartner-position-font-style: normal;
  --ansprechpartner-name-font-size: 23px;
  --ansprechpartner-position-margin-top: 12px;
  --ansprechpartner-position-color: var(--secondary-color);
}

@media screen and (max-width: 580px) {
  html, body {
    --h1-font-size: 30px;
    --h2-font-size: 25px;
    --h3-font-size: 20px;
    --h4-font-size: 18px;
    --slider-caption-secondary-font-size: 37px;
    --slider-caption-primary-tablet-font-size: var(--slider-caption-secondary-font-size);
  }
}
.block-container-outer-wrapper.force-white-color h1 {
  color: var(--secondary-color) !important;
}

body #wrapper {
  margin-top: 88px;
}

body.home #wrapper {
  margin-top: 101px;
}

.tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-carousel.show-arrows .owl-nav .owl-prev,
.tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-carousel.show-arrows .owl-nav .owl-next {
  outline: none;
}

body #editor [data-type="core/list"] ul li:before,
body #editor [data-type="core/list"] ol li:before,
body #wrapper .list-outer-wrapper .list-inner-wrapper ul li:before,
body #wrapper .list-outer-wrapper .list-inner-wrapper ol li:before {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojQkJEMTUxO30NCjwvc3R5bGU+DQo8cmVjdCB4PSI0NS45IiB5PSI0Ni4xIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMC43ODggNDkuOTExKSIgY2xhc3M9InN0MCIgd2lkdGg9IjcuOSIgaGVpZ2h0PSI3LjkiLz4NCjxyZWN0IHg9IjI1LjQiIHk9IjEzLjUiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTEyLjI4NDkgMjkuNDMzOSkiIGNsYXNzPSJzdDAiIHdpZHRoPSI3LjkiIGhlaWdodD0iMzIiLz4NCjxyZWN0IHg9IjEzLjMiIHk9IjY2LjUiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTQxLjI2NTMgNDEuMzkyNykiIGNsYXNzPSJzdDAiIHdpZHRoPSIzMiIgaGVpZ2h0PSI3LjkiLz4NCjxyZWN0IHg9IjY2LjciIHk9IjU0LjYiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTI5LjIwNDcgNzAuNjM5NikiIGNsYXNzPSJzdDAiIHdpZHRoPSI3LjkiIGhlaWdodD0iMzIiLz4NCjxyZWN0IHg9IjU0LjYiIHk9IjI1LjUiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTAuMTQ0OSA1OC41MDQyKSIgY2xhc3M9InN0MCIgd2lkdGg9IjMyIiBoZWlnaHQ9IjcuOSIvPg0KPC9zdmc+DQo=");
  width: 20px;
  height: 20px;
  top: 4px;
}

body #editor [data-type="core/list"] ul li,
body #editor [data-type="core/list"] ol li,
body #wrapper .list-outer-wrapper .list-inner-wrapper ul li,
body #wrapper .list-outer-wrapper .list-inner-wrapper ol li {
  margin: 15px 0;
}

body #wrapper .list-outer-wrapper .list-inner-wrapper ul {
  padding: 0 29px;
}
body #wrapper .list-outer-wrapper .list-inner-wrapper ul li ul {
  padding: 15px 15px 0;
}
body #wrapper .list-outer-wrapper .list-inner-wrapper ul li ul li:last-child {
  margin-bottom: 0;
}

#maps-blocker {
  cursor: pointer;
}

.header {
  background-color: white;
  width: 100%;
  height: 102px;
  top: 0;
  left: 0;
  right: 0;
  position: fixed;
  z-index: 10000;
  box-shadow: 3px 3px 6px rgba(41, 69, 86, 0.34);
}
.header__inner {
  position: relative;
  padding: 13px 11px;
  height: inherit;
}
.header__inner::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 10px;
  background: rgb(20, 47, 64);
  background: linear-gradient(90deg, rgb(20, 47, 64) 55%, rgb(187, 215, 84) 100%);
}
.header__wrapper {
  max-width: var(--content-max-width);
  margin: 0 auto;
  height: 100%;
  position: relative;
}
.header__logo {
  width: 25%;
  margin-right: 10px;
}
.header__logo-link {
  text-decoration: none;
  width: 300px;
}
.header__logo-link--title .pagetitle {
  display: inline-block;
  margin: 0 6px;
  text-transform: uppercase;
  font-size: 27px;
  font-weight: 700;
  color: var(--secondary-color);
}
.header__navigation {
  width: 72%;
}
@media (max-width: 1025px) {
  .header__navigation {
    width: 100%;
    position: fixed;
    left: 0;
    top: 88px;
    background: white;
    display: none;
  }
}
.header__navigation .menu {
  margin: 0;
  padding-left: 0;
}
@media (max-width: 1025px) {
  .header__navigation .menu {
    flex-direction: column;
    margin: 33px 0;
    padding: 12px;
  }
}
.header__navigation .menu .menu-item {
  list-style: none;
}
@media (max-width: 1025px) {
  .header__navigation .menu .menu-item {
    margin-bottom: 11px;
  }
}
.header__navigation .menu .menu-item.current-menu-item a {
  font-weight: 700;
}
.header__navigation .menu .menu-item a {
  color: var(--primary-color);
  text-decoration: none;
  padding: 0 21px;
}
@media (max-width: 1281px) {
  .header__navigation .menu .menu-item a {
    padding: 0 8px;
  }
}
@media (max-width: 1025px) {
  .header__navigation .menu .menu-item a {
    color: var(--primary-color);
    font-size: 20px;
  }
}
.header__mobile-icon {
  display: none;
  cursor: pointer;
  width: 45px;
  position: absolute;
  right: 10px;
  top: 8px;
}
@media (max-width: 1025px) {
  .header__mobile-icon {
    display: block;
  }
}

#site-header {
  height: 25vw;
  min-height: 450px;
}

.footer {
  background: rgb(12, 93, 172);
  background: linear-gradient(90deg, var(--primary-color) 0%, var(--primary-dark) 100%);
  padding: 60px 50px 60px 50px;
}
.footer li.none > a {
  cursor: default;
}
.footer ul,
.footer li {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 1;
}
.footer ul.current-menu-item a,
.footer li.current-menu-item a {
  color: var(--secondary-color);
}
.footer ul.hidden,
.footer li.hidden {
  opacity: 0;
}
.footer ul.large a,
.footer li.large a {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 20px;
}
.footer ul.footer-map,
.footer li.footer-map {
  width: 100%;
  padding-top: 0;
  margin-top: -13px;
}
.footer ul.footer-map > a,
.footer li.footer-map > a {
  display: none;
}
.footer a {
  display: block;
  line-height: 1.5;
  text-decoration: none;
  color: #fff;
}
.footer #footer {
  display: flex;
  width: 100%;
  max-width: var(--content-width, 1280px);
  margin: 0 auto;
}
@media (max-width: 1025px) {
  .footer #footer {
    flex-wrap: wrap;
  }
}
@media (max-width: 580px) {
  .footer #footer .sub-menu {
    margin-bottom: 50px !important;
  }
}
.footer #footer > li {
  width: 30%;
  padding: 0 83px 0 0;
}
@media (max-width: 1025px) {
  .footer #footer > li {
    width: 50%;
  }
}
@media (max-width: 580px) {
  .footer #footer > li {
    width: 100%;
  }
}
.footer #footer > li:last-of-type {
  padding-right: 0;
}
.footer #footer > li > a {
  display: none;
}

.tile-container[type="2"] {
  position: relative;
}
@media (max-width: 580px) {
  .tile-container[type="2"] {
    margin-bottom: var(--global-padding);
  }
}
.tile-container[type="2"]::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: var(--primary-dark);
  opacity: 0.7;
}
.tile-container[type="2"] .tile-title {
  text-align: center;
}

.wp-block-quote {
  border-left: 8px solid var(--primary-color);
  margin-left: 0;
  padding-left: 30px;
}
.wp-block-quote p {
  font-size: 22px;
  line-height: 141%;
  font-weight: 700;
}
.wp-block-quote cite {
  font-style: initial;
}

.last-posts-outer-wrapper > .inner-wrapper .single-last-post {
  grid-template-columns: 80%;
  grid-template-rows: auto auto auto auto;
  grid-template-areas: "date ." "title ." "excerpt ." "icon .";
  grid-column-gap: 25px;
  margin-bottom: 40px;
}
@media (max-width: 1025px) {
  .last-posts-outer-wrapper > .inner-wrapper .single-last-post {
    width: 32%;
    margin-bottom: 20px;
    grid-template-columns: 93%;
    grid-column-gap: 0;
  }
}
@media (max-width: 768px) {
  .last-posts-outer-wrapper > .inner-wrapper .single-last-post {
    width: 100%;
    grid-template-columns: 100%;
    grid-column-gap: 0;
  }
}
.last-posts-outer-wrapper > .inner-wrapper .single-last-post::after {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31.5' height='15.484' viewBox='0 0 31.5 15.484'%3E%3Cpath id='Icon_awesome-long-arrow-alt-right' data-name='Icon awesome-long-arrow-alt-right' d='M22.074,15.188H.844A.844.844,0,0,0,0,16.031v3.938a.844.844,0,0,0,.844.844h21.23v3.239a1.688,1.688,0,0,0,2.881,1.193l6.051-6.051a1.687,1.687,0,0,0,0-2.386l-6.051-6.051a1.688,1.688,0,0,0-2.881,1.193Z' transform='translate(0 -10.258)' fill='%23bbd754'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  grid-area: icon;
}
.last-posts-outer-wrapper > .inner-wrapper .single-last-post .last-post-thumbnail {
  grid-area: image;
}
.last-posts-outer-wrapper > .inner-wrapper .single-last-post[type="4"] .last-post-details {
  min-height: 125px;
}
.last-posts-outer-wrapper > .inner-wrapper .single-last-post .last-post-title {
  grid-area: title;
}
.last-posts-outer-wrapper > .inner-wrapper .single-last-post .last-post-excerpt {
  grid-area: excerpt;
  margin-bottom: 11px;
}

#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field {
  width: 48% !important;
}
@media (max-width: 580px) {
  #wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field {
    width: 100% !important;
  }
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field.textarea-container, #wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field.checkbox-container, #wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field.submit-container {
  width: 100% !important;
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field.textarea-container textarea {
  padding: 20px !important;
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field.checkbox-container {
  max-width: 440px;
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field.checkbox-container .nf-field {
  margin-bottom: var(--global-padding);
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .ninja-forms-field {
  color: var(--primary-color) !important;
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field input.ninja-forms-field[type=submit] {
  color: var(--secondary-color) !important;
  line-height: 1 !important;
  padding: 10px 30px !important;
  height: 50px !important;
  cursor: pointer;
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field input.ninja-forms-field[type=submit]:hover {
  color: var(--primary-color) !important;
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container .nf-field .field-wrap .nf-field-element input[type=button] {
  padding: 10px 49px;
  outline: none;
  background-color: var(--secondary-color) !important;
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container .nf-field .field-wrap .nf-field-element input[type=button]:hover {
  color: #ffffff !important;
}

.gform_wrapper form .gform-body .gform_fields {
  row-gap: var(--global-padding, 20px);
}
.gform_wrapper form .gform-body .gform_fields .gfield {
  display: flex;
  flex-direction: column;
}
.gform_wrapper form .gform-body .gform_fields .gfield > .gfield_label,
.gform_wrapper form .gform-body .gform_fields .gfield > .gfield_label_before_complex {
  order: 1;
}
.gform_wrapper form .gform-body .gform_fields .gfield > .gfield_description {
  order: 2;
}
.gform_wrapper form .gform-body .gform_fields .gfield > .ginput_container {
  order: 3;
}
.gform_wrapper form .gform-body .gform_fields .gfield > .gfield_validation_message {
  order: 4;
}
.gform_wrapper form .gform-body .gform_fields .gfield input:not([type=checkbox]):not([type=radio]):not([type=hidden]),
.gform_wrapper form .gform-body .gform_fields .gfield textarea,
.gform_wrapper form .gform-body .gform_fields .gfield select {
  color: var(--primary-color) !important;
  border-top-width: var(--form-textarea-border-top-width, var(--form-inputs-border-width, 0)) !important;
  border-right-width: var(--form-textarea-border-right-width, var(--form-inputs-border-width, 0)) !important;
  border-bottom-width: var(--form-textarea-border-bottom-width, var(--form-inputs-border-width, 0)) !important;
  border-left-width: var(--form-textarea-border-left-width, var(--form-inputs-border-width, 0)) !important;
  border-radius: var(--form-textarea-border-radius, var(--form-inputs-border-radius, 0)) !important;
  background-color: var(--form-textarea-background-color, var(--form-inputs-background-color, #fff)) !important;
  padding: 10px 10px 10px 20px !important;
}
.gform_wrapper form .gform-body .gform_fields .gfield textarea {
  height: var(--form-textarea-height, var(--form-inputs-height, auto)) !important;
  padding: 20px !important;
}
.gform_wrapper form .gform-body .gform_fields .gfield.gfield--type-name .ginput_complex {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--global-padding, 20px);
}
.gform_wrapper form .gform-body .gform_fields .gfield.gfield--type-name .gform-grid-col {
  display: flex;
  flex-direction: column;
  max-width: none;
}
@media (max-width: 580px) {
  .gform_wrapper form .gform-body .gform_fields .gfield.gfield--type-name .ginput_complex {
    grid-template-columns: 1fr;
  }
}
.gform_wrapper form .gform-body .gform_fields .gfield.gfield--type-choice .ginput_container {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  -moz-column-gap: 12px;
       column-gap: 12px;
  row-gap: var(--global-padding, 20px);
}
.gform_wrapper form .gform-body .gform_fields .gfield.gfield--type-choice input[type=checkbox],
.gform_wrapper form .gform-body .gform_fields .gfield.gfield--type-choice input[type=radio] {
  flex: 0 0 auto;
  margin: 0;
  padding: 0 !important;
}
.gform_wrapper form .gform-body .gform_fields .gfield.gfield--type-choice label {
  flex: 1 1 0;
  min-width: 0;
}
.gform_wrapper form .gform-body .gform_fields .gfield.gfield--type-consent {
  max-width: none;
}
.gform_wrapper form .gform-body .gform_fields .gfield.gfield--type-consent > .gfield_label {
  display: none;
}
.gform_wrapper form .gform-body .gform_fields .gfield.gfield--type-consent .gfield_consent_label a {
  color: inherit;
  text-decoration: underline;
}
.gform_wrapper form .gform_footer button.gform_button,
.gform_wrapper form .gform_footer input[type=submit],
.gform_wrapper form .gform-footer button.gform_button,
.gform_wrapper form .gform-footer input[type=submit] {
  outline: none !important;
  border-radius: var(--button-border-radius, var(--border-radius, 0)) !important;
  border: var(--button-border-width, 0) solid var(--button-border-color, var(--primary-color)) !important;
  color: var(--primary-color, #fff) !important;
  background-color: var(--secondary-color, var(--primary-color)) !important;
  font-family: var(--button-font-family, var(--secondary-font, var(--primary-font))) !important;
  font-size: var(--button-font-size, var(--p-font-size)) !important;
  line-height: var(--button-line-height, var(--p-line-height)) !important;
  font-weight: var(--button-font-weight, var(--p-font-weight)) !important;
  padding: var(--button-padding-top, var(--button-padding, 10px)) var(--button-padding-right, var(--button-padding, 30px)) var(--button-padding-bottom, var(--button-padding, 10px)) var(--button-padding-left, var(--button-padding, 30px)) !important;
  -webkit-text-decoration: var(--button-text-decoration, none) !important;
  text-decoration: var(--button-text-decoration, none) !important;
  text-transform: var(--button-text-transform, none) !important;
  transition-duration: var(--button-transition-duration, var(--transition-duration)) !important;
  opacity: 1 !important;
}
.gform_wrapper form .gform_footer button.gform_button:hover,
.gform_wrapper form .gform_footer input[type=submit]:hover,
.gform_wrapper form .gform-footer button.gform_button:hover,
.gform_wrapper form .gform-footer input[type=submit]:hover {
  opacity: 0.6 !important;
}

.ansprechpartner-photo-container #ansprechpartner-photo {
  width: auto;
}

@media (max-width: 580px) {
  .ansprechpartner-container {
    display: block;
  }
}
@media (max-width: 580px) {
  .ansprechpartner-container .ansprechpartner-photo-container {
    margin-bottom: 41px;
  }
}
@media (max-width: 580px) {
  .ansprechpartner-container .ansprechpartner-details-container {
    padding-left: 0;
  }
}