:root {
 --template: "hotfixes";
 --tdk-gradient-green: linear-gradient(90deg, #0046ad 0%, #1132ff 15%, #0087ff 40%, #17bcaa 60%, #26de71);
 --tdk-color-jet: #212529;
}
html {
 scroll-behavior: smooth;
 scrollbar-width: thin;
 scrollbar-gutter: stable;
}
header nav.meta ul li.dropdown.search .dropdown-menu .form-group input {
 color: var(--tdk-color-white);
 border-top-left-radius: 3px;
 border-bottom-left-radius: 3px;
}
header nav.meta ul li.dropdown.search .dropdown-menu .form-group input::selection {
 background-color: var(--tdk-color-blue-dark);
}
header nav.meta ul li.dropdown.search .dropdown-menu .form-group input:autofill {
 color: var(--tdk-color-white);
 background-color: var(--tdk-color-blue-dark);
}
header nav.meta ul li.dropdown.search .dropdown-menu .btn-search {
 border-radius: unset;
 border-top-right-radius: 3px;
 border-bottom-right-radius: 3px;
 padding-block: .5rem;
 color: var(--tdk-color-blue) !important;
 background-color: var(--tdk-color-white) !important;
 border-color: var(--tdk-color-white) !important;
 box-shadow: none !important;
}
.breadcrumbs {
 font-weight: 500;
}
.socialshare {
 display: none !important;
}
@media (width > 768px) {
 body:not(.home):not(.opt-big-footer) footer #footer-social-icons {
   padding-block: 5rem;
 }
}
body:not(.home) footer {
 margin-top: 5rem;
}
.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 {
 width: auto;
 overflow: unset;
 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;
 }
}
.btn {
 --tdk-base-radius: .3em;
 --btn-color-txt: var(--tdk-color-white);
 --btn-color-border: var(--tdk-color-blue);
 --btn-color-bg: var(--tdk-color-blue);
 white-space: nowrap;
 border-radius: var(--tdk-base-radius);
 user-select: none;
 align-items: center;
 gap: .6em;
 padding: .7em 1.5em;
 font-size: 1.3rem;
 font-weight: 500;
 line-height: 1.3;
 transition: all .2s ease-in-out;
 display: inline-flex;
 color: var(--btn-color-txt) !important;
 background-color: var(--btn-color-bg) !important;
 border: .125em solid var(--btn-color-border) !important;
}
.btn:before {
 content: "";
 clip-path: polygon(0 0, 100% 50%, 0 100%);
 width: .7em;
 height: 1.4em;
 display: block;
 background-color: var(--btn-color-txt) !important;
}
.btn.btn-small {
 padding: .7em 2em;
 font-size: 1.1rem;
}
.btn.btn-small:before {
 width: .5em;
 height: 1em;
}
.btn.btn-large {
 padding: 1em 2.7em;
 font-size: 1em;
}
.btn.btn-large:before {
 width: .7em;
 height: 1.4em;
}
.btn.btn-block, .btn.full-width {
 justify-content: center;
}
.btn:after {
 display: none;
}
.btn span {
 color: var(--btn-color-txt);
 display: block;
}
.btn:focus {
 outline: 0;
 box-shadow: 0 0 0 .2rem color-mix(in srgb, var(--btn-color-border) 50%, transparent) !important;
}
.btn.active, .btn:active, .show > .btn.dropdown-toggle {
 background-color: hsl(from var(--btn-color-bg) h s calc(l - 10)) !important;
 border-color: hsl(from var(--btn-color-bg) h s calc(l - 15)) !important;
}
.btn:hover {
 background-color: hsl(from var(--btn-color-bg) h s calc(l - 7.5)) !important;
 border-color: hsl(from var(--btn-color-bg) h s calc(l - 10)) !important;
}
.btn.disabled, .btn:disabled {
 pointer-events: none;
 opacity: .8;
}
.btn[type="reset"]:before, .btn.btn-search:before, .btn.btn-expand:before, .btn.btn-collapse:before, .btn.button-show-more:before, .btn:has(.material-icons):before {
 display: none;
}
.btn-outline-primary, .btn-outline-secondary, .btn-outline-success, .btn-outline-info, .btn-outline-warning, .btn-outline-danger, .btn-outline-light, .btn-outline-dark, .btn-primary.btn-outline, .btn-secondary.btn-outline, .btn-success.btn-outline, .btn-info.btn-outline, .btn-warning.btn-outline, .btn-danger.btn-outline, .btn-light.btn-outline, .btn-dark .btn-outline {
 background: none !important;
}
.btn-outline-primary:hover, .btn-outline-secondary:hover, .btn-outline-success:hover, .btn-outline-info:hover, .btn-outline-warning:hover, .btn-outline-danger:hover, .btn-outline-light:hover, .btn-outline-dark:hover, .btn-primary.btn-outline:hover, .btn-secondary.btn-outline:hover, .btn-success.btn-outline:hover, .btn-info.btn-outline:hover, .btn-warning.btn-outline:hover, .btn-danger.btn-outline:hover, .btn-light.btn-outline:hover, .btn-dark .btn-outline:hover {
 background-color: var(--btn-color-bg) !important;
 border-color: #0000 !important;
}
.btn-primary {
 --btn-color-bg: var(--tdk-color-blue);
 --btn-color-border: var(--tdk-color-blue);
}
.btn-outline-primary, .btn-primary.btn-outline {
 --btn-color-txt: var(--tdk-color-blue);
 --btn-color-bg: var(--tdk-color-blue);
 --btn-color-border: var(--tdk-color-blue);
}
.btn-outline-primary:hover, .btn-primary.btn-outline:hover {
 --btn-color-txt: var(--tdk-color-white);
}
.btn-secondary {
 --btn-color-bg: var(--tdk-color-gray);
 --btn-color-border: var(--tdk-color-gray);
}
.btn-outline-secondary, .btn-secondary.btn-outline {
 --btn-color-txt: var(--tdk-color-gray);
 --btn-color-bg: var(--tdk-color-gray);
 --btn-color-border: var(--tdk-color-gray);
}
.btn-outline-secondary:hover, .btn-secondary.btn-outline:hover {
 --btn-color-txt: var(--tdk-color-white);
}
.btn-success {
 --btn-color-txt: var(--tdk-color-jet);
 --btn-color-bg: var(--tdk-color-green);
 --btn-color-border: var(--tdk-color-green);
}
.btn-outline-success, .btn-success.btn-outline {
 --btn-color-txt: var(--tdk-color-green);
 --btn-color-bg: var(--tdk-color-green);
 --btn-color-border: var(--tdk-color-green);
}
.btn-outline-success:hover, .btn-success.btn-outline:hover {
 --btn-color-txt: var(--tdk-color-jet);
}
.btn-info {
 --btn-color-txt: var(--tdk-color-jet);
 --btn-color-bg: var(--tdk-color-gold);
 --btn-color-border: var(--tdk-color-gold);
}
.btn-outline-info, .btn-info.btn-outline {
 --btn-color-txt: var(--tdk-color-gold);
 --btn-color-bg: var(--tdk-color-gold);
 --btn-color-border: var(--tdk-color-gold);
}
.btn-outline-info:hover, .btn-info.btn-outline:hover {
 --btn-color-txt: var(--tdk-color-jet);
}
.btn-warning {
 --btn-color-txt: var(--tdk-color-white);
 --btn-color-bg: var(--tdk-color-orange);
 --btn-color-border: var(--tdk-color-orange);
}
.btn-outline-warning, .btn-warning.btn-outline {
 --btn-color-txt: var(--tdk-color-orange);
 --btn-color-bg: var(--tdk-color-orange);
 --btn-color-border: var(--tdk-color-orange);
}
.btn-outline-warning:hover, .btn-warning.btn-outline:hover {
 --btn-color-txt: var(--tdk-color-white);
}
.btn-danger {
 --btn-color-bg: var(--tdk-color-red);
 --btn-color-border: var(--tdk-color-red);
}
.btn-outline-danger, .btn-danger.btn-outline {
 --btn-color-txt: var(--tdk-color-red);
 --btn-color-bg: var(--tdk-color-red);
 --btn-color-border: var(--tdk-color-red);
}
.btn-outline-danger:hover, .btn-danger.btn-outline:hover {
 --btn-color-txt: var(--tdk-color-white);
}
.btn-light {
 --btn-color-txt: var(--tdk-color-black);
 --btn-color-bg: var(--tdk-color-white);
 --btn-color-border: var(--tdk-color-white);
 filter: drop-shadow(0 0 .4em #0009);
}
.btn-outline-light, .btn-light.btn-outline {
 --btn-color-txt: var(--tdk-color-white);
 --btn-color-bg: var(--tdk-color-white);
 --btn-color-border: var(--tdk-color-white);
 filter: drop-shadow(0 0 .4em #0009);
}
.btn-outline-light:hover, .btn-light.btn-outline:hover {
 --btn-color-txt: var(--tdk-color-jet);
}
.btn-dark {
 --btn-color-bg: var(--tdk-color-black);
 --btn-color-border: var(--tdk-color-black);
 filter: drop-shadow(0 0 .4em #fff9);
}
.btn-outline-dark, .btn-dark.btn-outline {
 --btn-color-txt: var(--tdk-color-black);
 --btn-color-bg: var(--tdk-color-black);
 --btn-color-border: var(--tdk-color-black);
 filter: drop-shadow(0 0 .4em #fff9);
}
.btn-outline-dark:hover, .btn-dark.btn-outline:hover {
 --btn-color-txt: var(--tdk-color-white);
}
.btn-link {
 --btn-color-text: var(--tdk-color-blue);
 font-weight: 400;
 background-color: #0000 !important;
}
.btn-link:hover {
 text-decoration: underline;
}
.btn-link:focus {
 box-shadow: none;
 border-color: #0000;
}
.btn-primary.disabled, .btn-secondary.disabled, .btn-success.disabled, .btn-info.disabled, .btn-warning.disabled, .btn-danger.disabled, .btn-light.disabled, .btn-dark.disabled, .btn-outline-primary.disabled, .btn-outline-secondary.disabled, .btn-outline-success.disabled, .btn-outline-info.disabled, .btn-outline-warning.disabled, .btn-outline-danger.disabled, .btn-outline-light.disabled, .btn-outline-dark.disabled, .btn-primary.btn-outline.disabled, .btn-secondary.btn-outline.disabled, .btn-success.btn-outline.disabled, .btn-info.btn-outline.disabled, .btn-warning.btn-outline.disabled, .btn-danger.btn-outline.disabled, .btn-light.btn-outline.disabled, .btn-dark.btn-outline.disabled, .btn-link.disabled, .btn-primary:disabled, .btn-secondary:disabled, .btn-success:disabled, .btn-info:disabled, .btn-warning:disabled, .btn-danger:disabled, .btn-light:disabled, .btn-dark:disabled, .btn-outline-primary:disabled, .btn-outline-secondary:disabled, .btn-outline-success:disabled, .btn-outline-info:disabled, .btn-outline-warning:disabled, .btn-outline-danger:disabled, .btn-outline-light:disabled, .btn-outline-dark:disabled, .btn-primary.btn-outline:disabled, .btn-secondary.btn-outline:disabled, .btn-success.btn-outline:disabled, .btn-info.btn-outline:disabled, .btn-warning.btn-outline:disabled, .btn-danger.btn-outline:disabled, .btn-light.btn-outline:disabled, .btn-dark.btn-outline:disabled, .btn-link:disabled {
 color: unset !important;
}
.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=TEG_Frontend.9b61707b.css.map */
 
