: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):not(.TEG-careers) 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 */
