root {
 --template: "hotfixes";
}
html {
 scroll-behavior: smooth;
}
.TEG-reset .row {
 margin-inline: 0;
 display: block;
}
.TEG-reset .col, .TEG-reset .col-1, .TEG-reset .col-10, .TEG-reset .col-11, .TEG-reset .col-12, .TEG-reset .col-2, .TEG-reset .col-3, .TEG-reset .col-4, .TEG-reset .col-5, .TEG-reset .col-6, .TEG-reset .col-7, .TEG-reset .col-8, .TEG-reset .col-9, .TEG-reset .col-auto, .TEG-reset .col-lg, .TEG-reset .col-lg-1, .TEG-reset .col-lg-10, .TEG-reset .col-lg-11, .TEG-reset .col-lg-12, .TEG-reset .col-lg-2, .TEG-reset .col-lg-3, .TEG-reset .col-lg-4, .TEG-reset .col-lg-5, .TEG-reset .col-lg-6, .TEG-reset .col-lg-7, .TEG-reset .col-lg-8, .TEG-reset .col-lg-9, .TEG-reset .col-lg-auto, .TEG-reset .col-md, .TEG-reset .col-md-1, .TEG-reset .col-md-10, .TEG-reset .col-md-11, .TEG-reset .col-md-12, .TEG-reset .col-md-2, .TEG-reset .col-md-3, .TEG-reset .col-md-4, .TEG-reset .col-md-5, .TEG-reset .col-md-6, .TEG-reset .col-md-7, .TEG-reset .col-md-8, .TEG-reset .col-md-9, .TEG-reset .col-md-auto, .TEG-reset .col-sm, .TEG-reset .col-sm-1, .TEG-reset .col-sm-10, .TEG-reset .col-sm-11, .TEG-reset .col-sm-12, .TEG-reset .col-sm-2, .TEG-reset .col-sm-3, .TEG-reset .col-sm-4, .TEG-reset .col-sm-5, .TEG-reset .col-sm-6, .TEG-reset .col-sm-7, .TEG-reset .col-sm-8, .TEG-reset .col-sm-9, .TEG-reset .col-sm-auto, .TEG-reset .col-xl, .TEG-reset .col-xl-1, .TEG-reset .col-xl-10, .TEG-reset .col-xl-11, .TEG-reset .col-xl-12, .TEG-reset .col-xl-2, .TEG-reset .col-xl-3, .TEG-reset .col-xl-4, .TEG-reset .col-xl-5, .TEG-reset .col-xl-6, .TEG-reset .col-xl-7, .TEG-reset .col-xl-8, .TEG-reset .col-xl-9, .TEG-reset .col-xl-auto {
 max-width: unset;
 padding-inline: 0;
 position: static;
}
.TEG-reset .textfragment {
 color: unset;
}
.TEG-reset .textfragment h2 {
 margin-bottom: var(--tdk-base-padding);
}
.TEG-reset .textfragment .richtext:empty {
 display: none;
}
.TEG-reset .elementlist, .TEG-reset .elementlist.compact > div > * {
 margin-bottom: 0;
}
.TEG-reset .elementlist a.teaser {
 color: unset;
 background: unset;
 margin-bottom: 0;
 display: block;
}
.TEG-reset .elementlist a.teaser .image-column .image-wrapper {
 overflow: unset;
 width: auto;
 margin: 0;
 position: relative;
}
.TEG-reset .elementlist a.teaser .image-column .image-wrapper img.teaser-picture {
 transition: unset;
}
.TEG-reset .elementlist a.teaser.image-zoom:hover img {
 transform: unset;
}
.TEG-reset .elementlist a.teaser .text-column .teaser-meta {
 padding-top: 0;
 padding-bottom: 0;
}
.TEG-reset .elementlist a.teaser .text-column .teaser-meta h3.teaser-title {
 margin-bottom: 0;
}
.TEG-reset .elementlist a.teaser .text-column .teaser-meta .teaser-text {
 padding-bottom: 0;
}
.TEG-reset .elementlist a.teaser .text-column .teaser-meta .teaser-text .richtext p {
 line-height: auto;
}
@media (width <= 575.98px) {
 .TEG-reset .elementlist a.teaser .text-column .teaser-meta .teaser-text {
   display: block;
 }
}
.TEG-reset .elementlist a.teaser .text-column .teaser-meta .teaser-more span.arrow-link:after, .TEG-reset .elementlist a.teaser .text-column .teaser-meta .teaser-more span.arrow-link i.material-icons {
 display: none;
}
.TEG-fix-bs-cols {
 --gutter: 3rem;
 --colfract: calc((100% + var(--gutter)) / 12);
}
.TEG-fix-bs-cols .breadcrumbs {
 padding-left: 0 !important;
}
.TEG-fix-bs-cols .content-frame {
 padding-inline: 0;
}
.TEG-fix-bs-cols .content-frame > .stage-area, .TEG-fix-bs-cols .content-frame > .container {
 padding-inline: 2rem;
}
.TEG-fix-bs-cols .content-frame .teaser.teaser-standard .teaser-meta {
 padding: 1.5rem 2rem;
}
.TEG-fix-bs-cols .content-frame .row {
 gap: var(--gutter);
 margin-inline: 0 !important;
}
.TEG-fix-bs-cols .content-frame .row .col, .TEG-fix-bs-cols .content-frame .row .col-1, .TEG-fix-bs-cols .content-frame .row .col-10, .TEG-fix-bs-cols .content-frame .row .col-11, .TEG-fix-bs-cols .content-frame .row .col-12, .TEG-fix-bs-cols .content-frame .row .col-2, .TEG-fix-bs-cols .content-frame .row .col-3, .TEG-fix-bs-cols .content-frame .row .col-4, .TEG-fix-bs-cols .content-frame .row .col-5, .TEG-fix-bs-cols .content-frame .row .col-6, .TEG-fix-bs-cols .content-frame .row .col-7, .TEG-fix-bs-cols .content-frame .row .col-8, .TEG-fix-bs-cols .content-frame .row .col-9, .TEG-fix-bs-cols .content-frame .row .col-auto, .TEG-fix-bs-cols .content-frame .row .col-lg, .TEG-fix-bs-cols .content-frame .row .col-lg-1, .TEG-fix-bs-cols .content-frame .row .col-lg-10, .TEG-fix-bs-cols .content-frame .row .col-lg-11, .TEG-fix-bs-cols .content-frame .row .col-lg-12, .TEG-fix-bs-cols .content-frame .row .col-lg-2, .TEG-fix-bs-cols .content-frame .row .col-lg-3, .TEG-fix-bs-cols .content-frame .row .col-lg-4, .TEG-fix-bs-cols .content-frame .row .col-lg-5, .TEG-fix-bs-cols .content-frame .row .col-lg-6, .TEG-fix-bs-cols .content-frame .row .col-lg-7, .TEG-fix-bs-cols .content-frame .row .col-lg-8, .TEG-fix-bs-cols .content-frame .row .col-lg-9, .TEG-fix-bs-cols .content-frame .row .col-lg-auto, .TEG-fix-bs-cols .content-frame .row .col-md, .TEG-fix-bs-cols .content-frame .row .col-md-1, .TEG-fix-bs-cols .content-frame .row .col-md-10, .TEG-fix-bs-cols .content-frame .row .col-md-11, .TEG-fix-bs-cols .content-frame .row .col-md-12, .TEG-fix-bs-cols .content-frame .row .col-md-2, .TEG-fix-bs-cols .content-frame .row .col-md-3, .TEG-fix-bs-cols .content-frame .row .col-md-4, .TEG-fix-bs-cols .content-frame .row .col-md-5, .TEG-fix-bs-cols .content-frame .row .col-md-6, .TEG-fix-bs-cols .content-frame .row .col-md-7, .TEG-fix-bs-cols .content-frame .row .col-md-8, .TEG-fix-bs-cols .content-frame .row .col-md-9, .TEG-fix-bs-cols .content-frame .row .col-md-auto, .TEG-fix-bs-cols .content-frame .row .col-sm, .TEG-fix-bs-cols .content-frame .row .col-sm-1, .TEG-fix-bs-cols .content-frame .row .col-sm-10, .TEG-fix-bs-cols .content-frame .row .col-sm-11, .TEG-fix-bs-cols .content-frame .row .col-sm-12, .TEG-fix-bs-cols .content-frame .row .col-sm-2, .TEG-fix-bs-cols .content-frame .row .col-sm-3, .TEG-fix-bs-cols .content-frame .row .col-sm-4, .TEG-fix-bs-cols .content-frame .row .col-sm-5, .TEG-fix-bs-cols .content-frame .row .col-sm-6, .TEG-fix-bs-cols .content-frame .row .col-sm-7, .TEG-fix-bs-cols .content-frame .row .col-sm-8, .TEG-fix-bs-cols .content-frame .row .col-sm-9, .TEG-fix-bs-cols .content-frame .row .col-sm-auto, .TEG-fix-bs-cols .content-frame .row .col-xl, .TEG-fix-bs-cols .content-frame .row .col-xl-1, .TEG-fix-bs-cols .content-frame .row .col-xl-10, .TEG-fix-bs-cols .content-frame .row .col-xl-11, .TEG-fix-bs-cols .content-frame .row .col-xl-12, .TEG-fix-bs-cols .content-frame .row .col-xl-2, .TEG-fix-bs-cols .content-frame .row .col-xl-3, .TEG-fix-bs-cols .content-frame .row .col-xl-4, .TEG-fix-bs-cols .content-frame .row .col-xl-5, .TEG-fix-bs-cols .content-frame .row .col-xl-6, .TEG-fix-bs-cols .content-frame .row .col-xl-7, .TEG-fix-bs-cols .content-frame .row .col-xl-8, .TEG-fix-bs-cols .content-frame .row .col-xl-9, .TEG-fix-bs-cols .content-frame .row .col-xl-auto {
 flex: 0 0 var(--colsize);
 max-width: var(--colsize);
 padding-inline: 0 !important;
}
.TEG-fix-bs-cols .content-frame .row .col-1 {
 --colsize: calc(1 * var(--colfract)  - var(--gutter)) !important;
}
.TEG-fix-bs-cols .content-frame .row .col-2 {
 --colsize: calc(2 * var(--colfract)  - var(--gutter)) !important;
}
.TEG-fix-bs-cols .content-frame .row .col-3 {
 --colsize: calc(3 * var(--colfract)  - var(--gutter)) !important;
}
.TEG-fix-bs-cols .content-frame .row .col-4 {
 --colsize: calc(4 * var(--colfract)  - var(--gutter)) !important;
}
.TEG-fix-bs-cols .content-frame .row .col-5 {
 --colsize: calc(5 * var(--colfract)  - var(--gutter)) !important;
}
.TEG-fix-bs-cols .content-frame .row .col-6 {
 --colsize: calc(6 * var(--colfract)  - var(--gutter)) !important;
}
.TEG-fix-bs-cols .content-frame .row .col-7 {
 --colsize: calc(7 * var(--colfract)  - var(--gutter)) !important;
}
.TEG-fix-bs-cols .content-frame .row .col-8 {
 --colsize: calc(8 * var(--colfract)  - var(--gutter)) !important;
}
.TEG-fix-bs-cols .content-frame .row .col-9 {
 --colsize: calc(9 * var(--colfract)  - var(--gutter)) !important;
}
.TEG-fix-bs-cols .content-frame .row .col-10 {
 --colsize: calc(10 * var(--colfract)  - var(--gutter)) !important;
}
.TEG-fix-bs-cols .content-frame .row .col-11 {
 --colsize: calc(11 * var(--colfract)  - var(--gutter)) !important;
}
.TEG-fix-bs-cols .content-frame .row .col-12 {
 --colsize: calc(12 * var(--colfract)  - var(--gutter)) !important;
}
@media (width >= 576px) {
 .TEG-fix-bs-cols .content-frame .row .col-sm-1 {
   --colsize: calc(1 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-sm-2 {
   --colsize: calc(2 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-sm-3 {
   --colsize: calc(3 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-sm-4 {
   --colsize: calc(4 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-sm-5 {
   --colsize: calc(5 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-sm-6 {
   --colsize: calc(6 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-sm-7 {
   --colsize: calc(7 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-sm-8 {
   --colsize: calc(8 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-sm-9 {
   --colsize: calc(9 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-sm-10 {
   --colsize: calc(10 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-sm-11 {
   --colsize: calc(11 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-sm-12 {
   --colsize: calc(12 * var(--colfract)  - var(--gutter)) !important;
 }
}
@media (width >= 768px) {
 .TEG-fix-bs-cols .content-frame .row .col-md-1 {
   --colsize: calc(1 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-md-2 {
   --colsize: calc(2 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-md-3 {
   --colsize: calc(3 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-md-4 {
   --colsize: calc(4 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-md-5 {
   --colsize: calc(5 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-md-6 {
   --colsize: calc(6 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-md-7 {
   --colsize: calc(7 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-md-8 {
   --colsize: calc(8 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-md-9 {
   --colsize: calc(9 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-md-10 {
   --colsize: calc(10 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-md-11 {
   --colsize: calc(11 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-md-12 {
   --colsize: calc(12 * var(--colfract)  - var(--gutter)) !important;
 }
}
@media (width >= 992px) {
 .TEG-fix-bs-cols .content-frame .row .col-lg-1 {
   --colsize: calc(1 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-lg-2 {
   --colsize: calc(2 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-lg-3 {
   --colsize: calc(3 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-lg-4 {
   --colsize: calc(4 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-lg-5 {
   --colsize: calc(5 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-lg-6 {
   --colsize: calc(6 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-lg-7 {
   --colsize: calc(7 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-lg-8 {
   --colsize: calc(8 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-lg-9 {
   --colsize: calc(9 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-lg-10 {
   --colsize: calc(10 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-lg-11 {
   --colsize: calc(11 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-lg-12 {
   --colsize: calc(12 * var(--colfract)  - var(--gutter)) !important;
 }
}
@media (width >= 1200px) {
 .TEG-fix-bs-cols .content-frame .row .col-xl-1 {
   --colsize: calc(1 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-xl-2 {
   --colsize: calc(2 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-xl-3 {
   --colsize: calc(3 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-xl-4 {
   --colsize: calc(4 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-xl-5 {
   --colsize: calc(5 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-xl-6 {
   --colsize: calc(6 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-xl-7 {
   --colsize: calc(7 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-xl-8 {
   --colsize: calc(8 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-xl-9 {
   --colsize: calc(9 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-xl-10 {
   --colsize: calc(10 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-xl-11 {
   --colsize: calc(11 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .col-xl-12 {
   --colsize: calc(12 * var(--colfract)  - var(--gutter)) !important;
 }
}
.TEG-fix-bs-cols .content-frame .row .offset-1 {
 margin-left: calc(1 * var(--colfract)) !important;
}
.TEG-fix-bs-cols .content-frame .row .offset-2 {
 margin-left: calc(2 * var(--colfract)) !important;
}
.TEG-fix-bs-cols .content-frame .row .offset-3 {
 margin-left: calc(3 * var(--colfract)) !important;
}
.TEG-fix-bs-cols .content-frame .row .offset-4 {
 margin-left: calc(4 * var(--colfract)) !important;
}
.TEG-fix-bs-cols .content-frame .row .offset-5 {
 margin-left: calc(5 * var(--colfract)) !important;
}
.TEG-fix-bs-cols .content-frame .row .offset-6 {
 margin-left: calc(6 * var(--colfract)) !important;
}
.TEG-fix-bs-cols .content-frame .row .offset-7 {
 margin-left: calc(7 * var(--colfract)) !important;
}
.TEG-fix-bs-cols .content-frame .row .offset-8 {
 margin-left: calc(8 * var(--colfract)) !important;
}
.TEG-fix-bs-cols .content-frame .row .offset-9 {
 margin-left: calc(9 * var(--colfract)) !important;
}
.TEG-fix-bs-cols .content-frame .row .offset-10 {
 margin-left: calc(10 * var(--colfract)) !important;
}
.TEG-fix-bs-cols .content-frame .row .offset-11 {
 margin-left: calc(11 * var(--colfract)) !important;
}
@media (width >= 576px) {
 .TEG-fix-bs-cols .content-frame .row .offset-sm-1 {
   margin-left: calc(1 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-sm-2 {
   margin-left: calc(2 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-sm-3 {
   margin-left: calc(3 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-sm-4 {
   margin-left: calc(4 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-sm-5 {
   margin-left: calc(5 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-sm-6 {
   margin-left: calc(6 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-sm-7 {
   margin-left: calc(7 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-sm-8 {
   margin-left: calc(8 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-sm-9 {
   margin-left: calc(9 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-sm-10 {
   margin-left: calc(10 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-sm-11 {
   margin-left: calc(11 * var(--colfract)) !important;
 }
}
@media (width >= 768px) {
 .TEG-fix-bs-cols .content-frame .row .offset-md-1 {
   margin-left: calc(1 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-md-2 {
   margin-left: calc(2 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-md-3 {
   margin-left: calc(3 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-md-4 {
   margin-left: calc(4 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-md-5 {
   margin-left: calc(5 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-md-6 {
   margin-left: calc(6 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-md-7 {
   margin-left: calc(7 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-md-8 {
   margin-left: calc(8 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-md-9 {
   margin-left: calc(9 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-md-10 {
   margin-left: calc(10 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-md-11 {
   margin-left: calc(11 * var(--colfract)) !important;
 }
}
@media (width >= 992px) {
 .TEG-fix-bs-cols .content-frame .row .offset-lg-1 {
   margin-left: calc(1 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-lg-2 {
   margin-left: calc(2 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-lg-3 {
   margin-left: calc(3 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-lg-4 {
   margin-left: calc(4 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-lg-5 {
   margin-left: calc(5 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-lg-6 {
   margin-left: calc(6 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-lg-7 {
   margin-left: calc(7 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-lg-8 {
   margin-left: calc(8 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-lg-9 {
   margin-left: calc(9 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-lg-10 {
   margin-left: calc(10 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-lg-11 {
   margin-left: calc(11 * var(--colfract)) !important;
 }
}
@media (width >= 1200px) {
 .TEG-fix-bs-cols .content-frame .row .offset-xl-1 {
   margin-left: calc(1 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-xl-2 {
   margin-left: calc(2 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-xl-3 {
   margin-left: calc(3 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-xl-4 {
   margin-left: calc(4 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-xl-5 {
   margin-left: calc(5 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-xl-6 {
   margin-left: calc(6 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-xl-7 {
   margin-left: calc(7 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-xl-8 {
   margin-left: calc(8 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-xl-9 {
   margin-left: calc(9 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-xl-10 {
   margin-left: calc(10 * var(--colfract)) !important;
 }
 .TEG-fix-bs-cols .content-frame .row .offset-xl-11 {
   margin-left: calc(11 * var(--colfract)) !important;
 }
}
.TEG-columns {
 --gutter: 3rem;
 --colfract: calc((100% + var(--gutter)) / 12);
}
@media (width >= 768px) {
 .TEG-columns > .elementlist {
   gap: var(--gutter);
   flex-wrap: nowrap;
   display: flex;
 }
 .TEG-columns.flexcolumns-2 > .elementlist, .TEG-columns.flexcolumns-3 > .elementlist, .TEG-columns.flexcolumns-4 > .elementlist, .TEG-columns.flexcolumns-5 > .elementlist {
   flex-wrap: wrap;
 }
 .TEG-columns .flexcolumns .elementlist > .col-12 {
   flex: 1;
   margin-bottom: 3rem;
 }
 .TEG-columns.flexcolumns-2 > .elementlist > .col-12, .TEG-columns.flexcolumns-3 > .elementlist > .col-12, .TEG-columns.flexcolumns-4 > .elementlist > .col-12, .TEG-columns.flexcolumns-5 > .elementlist > .col-12 {
   max-width: none;
   --colsize: auto !important;
 }
 .TEG-columns.flexcolumns-2 > .elementlist > .col-12 {
   --colsize: calc(6 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-columns.flexcolumns-3 > .elementlist > .col-12 {
   --colsize: calc(4 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-columns.flexcolumns-4 > .elementlist > .col-12 {
   --colsize: calc(3 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-columns.flexcolumns-5 > .elementlist > .col-12 {
   --colfract: calc((100% + var(--gutter)) / 10);
   --colsize: calc(2 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-columns.flexcolumns-2.flexcolumn1-2x > .elementlist > .col-12:first-of-type, .TEG-columns.flexcolumns-2.flexcolumn2-2x > .elementlist > .col-12:nth-of-type(2), .TEG-columns.flexcolumns-3.flexcolumn1-2x > .elementlist > .col-12:first-of-type, .TEG-columns.flexcolumns-3.flexcolumn2-2x > .elementlist > .col-12:nth-of-type(2), .TEG-columns.flexcolumns-3.flexcolumn3-2x > .elementlist > .col-12:nth-of-type(3) {
   --colsize: calc(8 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-columns.flexcolumns-4.flexcolumn1-2x > .elementlist > .col-12:first-of-type, .TEG-columns.flexcolumns-4.flexcolumn2-2x > .elementlist > .col-12:nth-of-type(2), .TEG-columns.flexcolumns-4.flexcolumn3-2x > .elementlist > .col-12:nth-of-type(3) {
   --colsize: calc(6 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-columns.flexcolumns-5.flexcolumn1-2x > .elementlist > .col-12:first-of-type, .TEG-columns.flexcolumns-5.flexcolumn2-2x > .elementlist > .col-12:nth-of-type(2), .TEG-columns.flexcolumns-5.flexcolumn3-2x > .elementlist > .col-12:nth-of-type(3), .TEG-columns.flexcolumns-5.flexcolumn4-2x > .elementlist > .col-12:nth-of-type(4) {
   --colfract: calc((100% + var(--gutter)) / 10);
   --colsize: calc(4 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-columns.flexcolumns-4.flexcolumn1-3x > .elementlist > .col-12:first-of-type, .TEG-columns.flexcolumns-4.flexcolumn2-3x > .elementlist > .col-12:nth-of-type(2), .TEG-columns.flexcolumns-4.flexcolumn3-3x > .elementlist > .col-12:nth-of-type(3) {
   --colsize: calc(9 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-columns.flexcolumns-5.flexcolumn1-3x > .elementlist > .col-12:first-of-type, .TEG-columns.flexcolumns-5.flexcolumn2-3x > .elementlist > .col-12:nth-of-type(2), .TEG-columns.flexcolumns-5.flexcolumn3-3x > .elementlist > .col-12:nth-of-type(3), .TEG-columns.flexcolumns-5.flexcolumn4-3x > .elementlist > .col-12:nth-of-type(4) {
   --colfract: calc((100% + var(--gutter)) / 10);
   --colsize: calc(6 * var(--colfract)  - var(--gutter)) !important;
 }
 .TEG-columns .teaser {
   height: 100%;
 }
 .TEG-columns .teaser > .image-column, .TEG-columns .teaser > .text-column {
   flex: none;
   max-width: none;
 }
 .TEG-columns .teaser > .image-column {
   padding: 0;
 }
 .TEG-columns .teaser .teaser-text {
   max-width: 100%;
 }
 .TEG-columns .elementlist .elementlist {
   display: block;
 }
}
.TEG-accordion-fix .card-body .textfragment > .row:first-child {
 display: none;
}
.TEG-html-fix {
 padding: 0 !important;
}
.TEG-html-fix > .textfragment {
 display: none;
}
p:last-child {
 margin-bottom: 0;
}
/*# sourceMappingURL=index.ead8f26d.css.map */
 
