.text-bild-abschnitte-module .module-intro{margin-bottom:100px}.text-bild-abschnitte-module .title{margin-bottom:40px;padding-top:100px}.text-bild-abschnitte-module .text-image-block--spaced{margin-bottom:100px}.text-bild-abschnitte-module .text-column{margin-bottom:25px}.text-bild-abschnitte-module .section-heading{margin-bottom:24px}.text-bild-abschnitte-module .section-text>:last-child{margin-bottom:0}.text-bild-abschnitte-module .image-card{width:100%}.text-bild-abschnitte-module .image-trigger{background:transparent;border:0;color:inherit;cursor:zoom-in;display:block;overflow:hidden;padding:0;position:relative;text-align:left;text-decoration:none;width:100%}.text-bild-abschnitte-module .image-trigger img{display:block;height:auto;transition:transform .3s ease;width:100%}.text-bild-abschnitte-module .image-trigger:focus-visible img,.text-bild-abschnitte-module .image-trigger:hover img{transform:scale(1.02)}.text-bild-abschnitte-module .zoom-badge{align-items:center;background-color:rgba(0,0,0,.78);bottom:20px;color:#fff;display:inline-flex;font-size:15px;justify-content:center;line-height:1;min-height:44px;padding:10px 16px;position:absolute;right:20px}.text-bild-abschnitte-module .image-caption,.text-bild-abschnitte-module .modal-caption{color:#000;font-size:15px;margin-top:8px}.text-bild-abschnitte-module .annual-report-image-modal{align-items:center;background-color:rgba(0,0,0,.78);display:flex;inset:0;justify-content:center;opacity:0;padding:30px;pointer-events:none;position:fixed;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;z-index:1000002}.text-bild-abschnitte-module .annual-report-image-modal.show{opacity:1;pointer-events:auto;visibility:visible}.text-bild-abschnitte-module .annual-report-image-modal .modal-dialog{margin:0 auto;width:min(1140px,100%)}.text-bild-abschnitte-module .annual-report-image-modal .modal-content{background-color:#fff;border:0;border-radius:0;max-height:calc(100vh - 60px);overflow:auto}.text-bild-abschnitte-module .annual-report-image-modal .modal-body{padding:30px;position:relative}.text-bild-abschnitte-module .annual-report-image-modal .btn-close{appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-width='1.75' d='m4 4 8 8m0-8-8 8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:18px 18px;border:0;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.08);cursor:pointer;height:44px;opacity:1;padding:0;position:absolute;right:20px;top:20px;width:44px;z-index:2}.text-bild-abschnitte-module .modal-image{max-height:calc(100vh - 160px);object-fit:contain;width:100%}body.annual-report-modal-open{overflow:hidden}@media (min-width:992px){.text-bild-abschnitte-module .text-column{margin-bottom:0}}@media (max-width:767px){.text-bild-abschnitte-module .module-intro{margin-bottom:40px}.text-bild-abschnitte-module .title{margin-bottom:20px;padding-top:10px!important}.text-bild-abschnitte-module .title h1{font-size:38px;line-height:40px}.text-bild-abschnitte-module .section-heading{margin-bottom:16px}.text-bild-abschnitte-module .text-image-block--spaced{margin-bottom:40px}.text-bild-abschnitte-module .zoom-badge{bottom:12px;font-size:14px;min-height:38px;padding:8px 12px;right:12px}.text-bild-abschnitte-module .annual-report-image-modal .modal-body{padding:18px}.text-bild-abschnitte-module .annual-report-image-modal .btn-close{height:40px;right:12px;top:12px;width:40px}.text-bild-abschnitte-module .modal-image{max-height:calc(100vh - 110px)}}