@charset "UTF-8";
@layer legacy, modern;
@layer legacy {

    @import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Noto+Serif:ital,wght@0,100..900;1,100..900&display=swap');

    @font-face {
        font-family: bt-icons;
        font-style: normal;
        font-weight: 400;
        src: url(../bt-icons-woff2.woff2) format("woff2"), url(../bt-icons-woff.woff) format("woff");
    }
    [class*=" icon-"]:before,
    [class^="icon-"]:before {
        font-family: bt-icons;
        font-style: normal;
        font-weight: 400;
        speak: never;
        display: inline-block;
        font-variant: normal;
        line-height: 1em;
        margin-left: 0.2em;
        margin-right: 0.2em;
        text-align: center;
        text-decoration: inherit;
        text-transform: none;
        width: 1em;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    .icon-angle-left:before {
        content: "\e800";
    }
    .icon-angle-right:before {
        content: "\e801";
    }
    .icon-search:before {
        content: "\e802";
    }
    .icon-twitter:before {
        content: "\e803";
    }
    .icon-facebook:before {
        content: "\e804";
    }
    .icon-gplus:before {
        content: "\e805";
    }
    .icon-whatsapp:before {
        content: "\e806";
    }
    .icon-info-1:before {
        content: "\e807";
    }
    .icon-mail-alt:before {
        content: "\e808";
    }
    .icon-angle-up:before {
        content: "\e809";
    }
    .icon-mail:before {
        content: "\e80a";
    }
    .icon-angle-down:before {
        content: "\e80b";
    }
    .icon-angle-circled-up:before {
        content: "\e80c";
    }
    .icon-resize-small:before {
        content: "\e80d";
    }
    .icon-angle-circled-down:before {
        content: "\e80e";
    }
    .icon-volume-up:before {
        content: "\e80f";
    }
    .icon-doc:before {
        content: "\e810";
    }
    .icon-menu:before {
        content: "\e811";
    }
    .icon-down-dir:before {
        content: "\e812";
    }
    .icon-up-dir:before {
        content: "\e813";
    }
    .icon-play:before {
        content: "\e814";
    }
    .icon-play-circled:before {
        content: "\e815";
    }
    .icon-down-open:before {
        content: "\e816";
    }
    .icon-left-open:before {
        content: "\e817";
    }
    .icon-right-open:before {
        content: "\e818";
    }
    .icon-up-open:before {
        content: "\e819";
    }
    .icon-right-dir:before {
        content: "\e81a";
    }
    .icon-left-dir:before {
        content: "\e81b";
    }
    .icon-angle-circled-right:before {
        content: "\e81c";
    }
    .icon-angle-circled-left:before {
        content: "\e81d";
    }
    .icon-resize-full:before {
        content: "\e81e";
    }
    .icon-calendar:before {
        content: "\e81f";
    }
    .icon-calendar-empty:before {
        content: "\e820";
    }
    .icon-arab:before {
        content: "\e821";
    }
    .icon-easy-language:before {
        content: "\e822";
    }
    .icon-share:before {
        content: "\e823";
    }
    .icon-sign-language:before {
        content: "\e824";
    }
    .icon-members:before {
        content: "\e825";
    }
    .icon-further-bodies:before {
        content: "\e826";
    }
    .icon-parliamentary:before {
        content: "\e827";
    }
    .icon-documents:before {
        content: "\e828";
    }
    .icon-media-center:before {
        content: "\e829";
    }
    .icon-europe:before {
        content: "\e82a";
    }
    .icon-service:before {
        content: "\e82b";
    }
    .icon-info:before {
        content: "\e82c";
    }
    .icon-homepage:before {
        content: "\e82d";
    }
    .icon-filter:before {
        content: "\e82e";
    }
    .icon-info-circled:before {
        content: "\e82f";
    }
    .icon-close:before {
        content: "\e830";
    }
    .icon-pencil:before {
        content: "\e831";
    }
    .icon-current-petitions:before {
        content: "\e832";
    }
    .icon-help-circled:before {
        content: "\e833";
    }
    .icon-link-ext:before {
        content: "\e834";
    }
    .icon-list-bullet:before {
        content: "\e835";
    }
    .icon-copyright:before {
        content: "\e836";
    }
    .icon-newspaper:before {
        content: "\e837";
    }
    .icon-press:before {
        content: "\e838";
    }
    .icon-medialist:before {
        content: "\e839";
    }
    .icon-right-big:before {
        content: "\e83a";
    }
    .icon-podcast:before {
        content: "\e83b";
    }
    .icon-download:before {
        content: "\e83c";
    }
    .icon-embed:before {
        content: "\e83d";
    }
    .icon-permalink:before {
        content: "\e83e";
    }
    .icon-live:before {
        content: "\e83f";
    }
    .icon-time:before {
        content: "\e840";
    }
    .icon-ok:before {
        content: "\e841";
    }
    .icon-plus:before {
        content: "\e842";
    }
    .icon-minus:before {
        content: "\e843";
    }
    .icon-ccw:before {
        content: "\e844";
    }
    .icon-gallery:before {
        content: "\e845";
    }
    .icon-visit:before {
        content: "\e846";
    }
    .icon-selected:before {
        content: "\e847";
    }
    .icon-graph:before {
        content: "\e848";
    }
    .icon-pencil_line:before {
        content: "\e849";
    }
    .icon-cancel-circled:before {
        content: "\e84a";
    }
    .icon-print:before {
        content: "\e84b";
    }
    .icon-calendar-save:before {
        content: "\e84c";
    }
    .icon-tag:before {
        content: "\e84d";
    }
    .icon-rss:before {
        content: "\e84e";
    }
    .icon-docs:before {
        content: "\e84f";
    }
    .icon-link:before {
        content: "\e850";
    }
    .icon-edit:before {
        content: "\e851";
    }
    .icon-wahlen:before {
        content: "\e852";
    }
    .icon-aufgaben:before {
        content: "\e853";
    }
    .icon-diagramm:before {
        content: "\e854";
    }
    .icon-elections:before {
        content: "\e855";
    }
    .icon-volume:before {
        content: "\e856";
    }
    .icon-ok-circled:before {
        content: "\e857";
    }
    .icon-map_marker:before {
        content: "\e858";
    }
    .icon-camera:before {
        content: "\e859";
    }
    .icon-at:before {
        content: "\e85a";
    }
    .icon-level-up:before {
        content: "\e85b";
    }
    .icon-left-big:before {
        content: "\e85c";
    }
    .icon-facelift-slider-arrow:before {
        content: "\e85d";
    }
    .icon-leichte_sprache_ws:before {
        content: "\e85e";
    }
    .icon-liste_servicenavigation_ws:before {
        content: "\e85f";
    }
    .icon-sprache_ws:before {
        content: "\e860";
    }
    .icon-suche_ws:before {
        content: "\e861";
    }
    .icon-zurueck_breadcrumb_ws:before {
        content: "\e862";
    }
    .icon-archiv_ws:before {
        content: "\e863";
    }
    .icon-bt_bildmarke_mobil:before {
        content: "\e864";
    }
    .icon-bt_bildmarke_sticky:before {
        content: "\e865";
    }
    .icon-bt_bildwortmarke:before {
        content: "\e866";
    }
    .icon-chevron_slider_navi_ws:before {
        content: "\e867";
    }
    .icon-gebaerdensprache_ws:before {
        content: "\e868";
    }
    .icon-schliessen_ws:before {
        content: "\e869";
    }
    .icon-suche_eingabefeld_ws:before {
        content: "\e86a";
    }
    .icon-liste_navigation_ws:before {
        content: "\e86b";
    }
    .icon-arrow_up:before {
        content: "\e86c";
    }
    .icon-back-arrow:before {
        content: "\e86d";
    }
    .icon-interner_link_icon:before {
        content: "\e86e";
    }
    .icon-tab-navi-left:before {
        content: "\e86f";
    }
    .icon-tab-navi-right:before {
        content: "\e870";
    }
    .icon-plus-icon:before {
        content: "\e871";
    }
    .icon-reset-icon:before {
        content: "\e872";
    }
    .icon-calendar-close:before {
        content: "\e873";
    }
    .icon-back-button:before {
        content: "\e874";
    }
    .icon-cal-mail:before {
        content: "\e875";
    }
    .icon-to-cal:before {
        content: "\e876";
    }
    .icon-cal-share:before {
        content: "\e877";
    }
    .icon-chevron:before {
        content: "\e878";
    }
    .icon-check_ws:before {
        content: "\e879";
    }
    .icon-share_link:before {
        content: "\e87a";
    }
    .icon-mail_icon:before {
        content: "\e87b";
    }
    .icon-audio-download:before {
        content: "\e87c";
    }
    .icon-reload:before {
        content: "\e87d";
    }
    .icon-doc-1:before {
        content: "\e87e";
    }
    .icon-video-link:before {
        content: "\e87f";
    }
    .icon-copyright-1:before {
        content: "\e880";
    }
    .icon-video-icon-teaser:before {
        content: "\e881";
    }
    .icon-copyright-schliessen:before {
        content: "\e882";
    }
    .icon-fl-close:before {
        content: "\e883";
    }
    .icon-fl-overview:before {
        content: "\e884";
    }
    .icon-audio-icon:before {
        content: "\e885";
    }
    .icon-rss-icon:before {
        content: "\e886";
    }
    .icon-download-1:before {
        content: "\e887";
    }
    .icon-link-extern:before {
        content: "\e888";
    }
    .icon-bildergalerie-icon-teaser:before {
        content: "\e889";
    }
    .icon-audio-icon-teaser:before {
        content: "\e88a";
    }
    .icon-suchen-eingabefeld_ws:before {
        content: "\e88b";
    }
    .icon-entfernen_ws:before {
        content: "\e88c";
    }
    .icon-akkordeon_chevron:before {
        content: "\e88d";
    }
    .icon-icon-doc-ws:before {
        content: "\e88e";
    }
    .icon-warning:before {
        content: "\e88f";
    }
    /*!
   * Bootstrap v3.4.1 (https://getbootstrap.com/)
   * Copyright 2011-2019 Twitter, Inc.
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
   */
    /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
    html {
        font-family: sans-serif;
        -ms-text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%;
    }
    body {
        margin: 0;
    }
    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    main,
    menu,
    nav,
    section,
    summary {
        display: block;
    }
    audio,
    canvas,
    progress,
    video {
        display: inline-block;
        vertical-align: initial;
    }
    audio:not([controls]) {
        display: none;
        height: 0;
    }
    [hidden],
    template {
        display: none;
    }
    a {
        background-color: initial;
    }
    a:active,
    a:hover {
        outline: 0;
    }
    abbr[title] {
        border-bottom: none;
        text-decoration-line: underline;
        text-decoration-style: dotted;
        text-decoration: underline dotted;
    }
    b,
    strong {
        font-weight: 700;
    }
    dfn {
        font-style: italic;
    }
    h1 {
        font-size: 2em;
        margin: 0.67em 0;
    }
    mark {
        background: #ff0;
        color: #000;
    }
    small {
        font-size: 80%;
    }
    sub,
    sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: initial;
    }
    sup {
        top: -0.5em;
    }
    sub {
        bottom: -0.25em;
    }
    img {
        border: 0;
    }
    svg:not(:root) {
        overflow: hidden;
    }
    figure {
        margin: 1em 40px;
    }
    hr {
        box-sizing: initial;
        height: 0;
    }
    pre {
        overflow: auto;
    }
    code,
    kbd,
    pre,
    samp {
        font-family: monospace, monospace;
        font-size: 1em;
    }
    button,
    input,
    optgroup,
    select,
    textarea {
        color: inherit;
        font: inherit;
        margin: 0;
    }
    button {
        overflow: visible;
    }
    button,
    select {
        text-transform: none;
    }
    button,
    html input[type="button"],
    input[type="reset"],
    input[type="submit"] {
        -webkit-appearance: button;
        cursor: pointer;
    }
    button[disabled],
    html input[disabled] {
        cursor: default;
    }
    button::-moz-focus-inner,
    input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }
    input {
        line-height: normal;
    }
    input[type="checkbox"],
    input[type="radio"] {
        box-sizing: border-box;
        padding: 0;
    }
    input[type="number"]::-webkit-inner-spin-button,
    input[type="number"]::-webkit-outer-spin-button {
        height: auto;
    }
    input[type="search"] {
        -webkit-appearance: textfield;
        box-sizing: initial;
    }
    input[type="search"]::-webkit-search-cancel-button,
    input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }
    fieldset {
        border: 1px solid silver;
        margin: 0 2px;
        padding: 0.35em 0.625em 0.75em;
    }
    legend {
        border: 0;
        padding: 0;
    }
    textarea {
        overflow: auto;
    }
    optgroup {
        font-weight: 700;
    }
    table {
        border-collapse: collapse;
        border-spacing: 0;
    }
    td,
    th {
        padding: 0;
    }
    /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
    @media print {
        *,
        :after,
        :before {
            background: #0000 !important;
            box-shadow: none !important;
            color: #000 !important;
            text-shadow: none !important;
        }
        a,
        a:visited {
            text-decoration: underline;
        }
        a[href]:after {
            content: " (" attr(href) ")";
        }
        abbr[title]:after {
            content: " (" attr(title) ")";
        }
        a[href^="#"]:after,
        a[href^="javascript:"]:after {
            content: "";
        }
        blockquote,
        pre {
            border: 1px solid #999;
            page-break-inside: avoid;
        }
        thead {
            display: table-header-group;
        }
        img,
        tr {
            page-break-inside: avoid;
        }
        img {
            max-width: 100% !important;
        }
        h2,
        h3,
        p {
            orphans: 3;
            widows: 3;
        }
        h2,
        h3 {
            page-break-after: avoid;
        }
        .navbar {
            display: none;
        }
        .btn > .caret,
        .dropup > .btn > .caret {
            border-top-color: #000 !important;
        }
        .label {
            border: 1px solid #000;
        }
        .table {
            border-collapse: collapse !important;
        }
        .table td,
        .table th {
            background-color: #fff !important;
        }
        .table-bordered td,
        .table-bordered th {
            border: 1px solid #ddd !important;
        }
    }
    *,
    :after,
    :before {
        box-sizing: border-box;
    }
    html {
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }
    body,
    html {
        font-size: 10px;
    }
    body {
        background-color: #fff;
        color: #333;
        font-family: Helvetica Neue, Helvetica, Noto Sans Display, Arial, sans-serif;
        line-height: 1.428571429;
    }
    button,
    input,
    select,
    textarea {
        font-family: inherit;
        font-size: inherit;
        line-height: inherit;
    }
    a {
        color: #337ab7;
        text-decoration: none;
    }
    a:focus,
    a:hover {
        color: #23527c;
        text-decoration: underline;
    }
    a:focus {
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }
    figure {
        margin: 0;
    }
    img {
        vertical-align: middle;
    }
    .img-responsive {
        display: block;
        height: auto;
        max-width: 100%;
    }
    .img-rounded {
        border-radius: 6px;
    }
    .img-thumbnail {
        background-color: #fff;
        border: 1px solid #ddd;
        border-radius: 4px;
        display: inline-block;
        height: auto;
        line-height: 1.428571429;
        max-width: 100%;
        padding: 4px;
        transition: all 0.2s ease-in-out;
    }
    .img-circle {
        border-radius: 50%;
    }
    hr {
        border: 0;
        border-top: 1px solid #F6F6F6;
        margin-bottom: 14px;
        margin-top: 14px;
    }
    .sr-only,
    .ui-datepicker-next span,
    .ui-datepicker-prev span {
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        clip: rect(0, 0, 0, 0);
        border: 0;
    }
    .sr-only-focusable:active,
    .sr-only-focusable:focus {
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto;
        clip: auto;
    }
    [role="button"] {
        cursor: pointer;
    }
    .h1,
    .h2,
    .h3,
    .h4,
    .h5,
    .h6,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        color: inherit;
        font-family: inherit;
        font-weight: 500;
        line-height: 1.1;
    }
    .h1 .small,
    .h1 small,
    .h2 .small,
    .h2 small,
    .h3 .small,
    .h3 small,
    .h4 .small,
    .h4 small,
    .h5 .small,
    .h5 small,
    .h6 .small,
    .h6 small,
    h1 .small,
    h1 small,
    h2 .small,
    h2 small,
    h3 .small,
    h3 small,
    h4 .small,
    h4 small,
    h5 .small,
    h5 small,
    h6 .small,
    h6 small {
        color: #777;
        font-weight: 400;
        line-height: 1;
    }
    .h1,
    .h2,
    .h3,
    h1,
    h2,
    h3 {
        margin-bottom: 7px;
        margin-top: 14px;
    }
    .h1 .small,
    .h1 small,
    .h2 .small,
    .h2 small,
    .h3 .small,
    .h3 small,
    h1 .small,
    h1 small,
    h2 .small,
    h2 small,
    h3 .small,
    h3 small {
        font-size: 65%;
    }
    .h4,
    .h5,
    .h6,
    h4,
    h5,
    h6 {
        margin-bottom: 7px;
        margin-top: 7px;
    }
    .h4 .small,
    .h4 small,
    .h5 .small,
    .h5 small,
    .h6 .small,
    .h6 small,
    h4 .small,
    h4 small,
    h5 .small,
    h5 small,
    h6 .small,
    h6 small {
        font-size: 75%;
    }
    .h1,
    h1 {
        font-size: 26px;
    }
    .h2,
    h2 {
        font-size: 21px;
    }
    .h3,
    h3 {
        font-size: 17px;
    }
    .h4,
    h4 {
        font-size: 13px;
    }
    .h5,
    h5 {
        font-size: 10px;
    }
    .h6,
    h6 {
        font-size: 9px;
    }
    p {
        margin: 0 0 7px;
    }
    .lead {
        font-size: 11px;
        font-weight: 300;
        line-height: 1.4;
        margin-bottom: 14px;
    }
    @media (min-width: 768px) {
        .lead {
            font-size: 15px;
        }
    }
    .small,
    small {
        font-size: 90%;
    }
    .mark,
    mark {
        background-color: #fcf8e3;
        padding: 0.2em;
    }
    .text-left {
        text-align: left;
    }
    .text-right {
        text-align: right;
    }
    .text-center {
        text-align: center;
    }
    .text-justify {
        text-align: justify;
    }
    .text-nowrap {
        white-space: nowrap;
    }
    .text-lowercase {
        text-transform: lowercase;
    }
    .initialism,
    .text-uppercase {
        text-transform: uppercase;
    }
    .text-capitalize {
        text-transform: capitalize;
    }
    .text-muted {
        color: #777;
    }
    .text-primary {
        color: #337ab7;
    }
    a.text-primary:focus,
    a.text-primary:hover {
        color: #286090;
    }
    .text-success {
        color: #3c763d;
    }
    a.text-success:focus,
    a.text-success:hover {
        color: #2b542c;
    }
    .text-info {
        color: #31708f;
    }
    a.text-info:focus,
    a.text-info:hover {
        color: #245269;
    }
    .text-warning {
        color: #8a6d3b;
    }
    a.text-warning:focus,
    a.text-warning:hover {
        color: #66512c;
    }
    .text-danger {
        color: #a94442;
    }
    a.text-danger:focus,
    a.text-danger:hover {
        color: #843534;
    }
    .bg-primary {
        background-color: #337ab7;
        color: #fff;
    }
    a.bg-primary:focus,
    a.bg-primary:hover {
        background-color: #286090;
    }
    .bg-success {
        background-color: #dff0d8;
    }
    a.bg-success:focus,
    a.bg-success:hover {
        background-color: #c1e2b3;
    }
    .bg-info {
        background-color: #d9edf7;
    }
    a.bg-info:focus,
    a.bg-info:hover {
        background-color: #afd9ee;
    }
    .bg-warning {
        background-color: #fcf8e3;
    }
    a.bg-warning:focus,
    a.bg-warning:hover {
        background-color: #f7ecb5;
    }
    .bg-danger {
        background-color: #f2dede;
    }
    a.bg-danger:focus,
    a.bg-danger:hover {
        background-color: #e4b9b9;
    }
    .page-header {
        border-bottom: 1px solid #F6F6F6;
        margin: 28px 0 14px;
        padding-bottom: 6px;
    }
    ol,
    ul {
        margin-bottom: 7px;
        margin-top: 0;
    }
    ol ol,
    ol ul,
    ul ol,
    ul ul {
        margin-bottom: 0;
    }
    .list-inline,
    .list-unstyled {
        list-style: none;
        padding-left: 0;
    }
    .list-inline {
        margin-left: -5px;
    }
    .list-inline > li {
        display: inline-block;
        padding-left: 5px;
        padding-right: 5px;
    }
    dl {
        margin-bottom: 14px;
        margin-top: 0;
    }
    dd,
    dt {
        line-height: 1.428571429;
    }
    dt {
        font-weight: 700;
    }
    dd {
        margin-left: 0;
    }
    .dl-horizontal dd:after,
    .dl-horizontal dd:before {
        content: " ";
        display: table;
    }
    .dl-horizontal dd:after {
        clear: both;
    }
    @media (min-width: 768px) {
        .dl-horizontal dt {
            clear: left;
            float: left;
            overflow: hidden;
            text-align: right;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 160px;
        }
        .dl-horizontal dd {
            margin-left: 180px;
        }
    }
    abbr[data-original-title],
    abbr[title] {
        cursor: help;
    }
    .initialism {
        font-size: 90%;
    }
    blockquote {
        border-left: 5px solid #F6F6F6;
        font-size: 12.5px;
        margin: 0 0 14px;
        padding: 7px 14px;
    }
    blockquote ol:last-child,
    blockquote p:last-child,
    blockquote ul:last-child {
        margin-bottom: 0;
    }
    blockquote .small,
    blockquote footer,
    blockquote small {
        color: #777;
        display: block;
        font-size: 80%;
        line-height: 1.428571429;
    }
    blockquote .small:before,
    blockquote footer:before,
    blockquote small:before {
        content: "— ";
    }
    .blockquote-reverse,
    blockquote.pull-right {
        border-left: 0;
        border-right: 5px solid #F6F6F6;
        padding-left: 0;
        padding-right: 15px;
        text-align: right;
    }
    .blockquote-reverse .small:before,
    .blockquote-reverse footer:before,
    .blockquote-reverse small:before,
    blockquote.pull-right .small:before,
    blockquote.pull-right footer:before,
    blockquote.pull-right small:before {
        content: "";
    }
    .blockquote-reverse .small:after,
    .blockquote-reverse footer:after,
    .blockquote-reverse small:after,
    blockquote.pull-right .small:after,
    blockquote.pull-right footer:after,
    blockquote.pull-right small:after {
        content: " —";
    }
    address {
        font-style: normal;
        line-height: 1.428571429;
        margin-bottom: 14px;
    }
    code,
    kbd,
    pre,
    samp {
        font-family: Menlo, Monaco, Consolas, Courier New, monospace;
    }
    code {
        background-color: #f9f2f4;
        border-radius: 4px;
        color: #c7254e;
    }
    code,
    kbd {
        font-size: 90%;
        padding: 2px 4px;
    }
    kbd {
        background-color: #333;
        border-radius: 3px;
        box-shadow: inset 0 -1px 0 #00000040;
        color: #fff;
    }
    kbd kbd {
        box-shadow: none;
        font-size: 100%;
        font-weight: 700;
        padding: 0;
    }
    pre {
        color: #333;
        display: block;
        font-size: 9px;
        line-height: 1.428571429;
        margin: 0 0 7px;
        padding: 6.5px;
        word-break: break-all;
        word-wrap: break-word;
        background-color: #f5f5f5;
        border: 1px solid #ccc;
        border-radius: 4px;
    }
    pre code {
        background-color: initial;
        border-radius: 0;
        color: inherit;
        font-size: inherit;
        padding: 0;
        white-space: pre-wrap;
    }
    .pre-scrollable {
        max-height: 340px;
        overflow-y: scroll;
    }
    .container {
        margin-left: auto;
        margin-right: auto;
        padding-left: 16px;
        padding-right: 16px;
    }
    .container:after,
    .container:before {
        content: " ";
        display: table;
    }
    .container:after {
        clear: both;
    }
    @media (min-width: 768px) {
        .container {
            margin-left: auto;
            margin-right: auto;
            padding-left: 32px;
            padding-right: 32px;
        }
        .container:after,
        .container:before {
            content: " ";
            display: table;
        }
        .container:after {
            clear: both;
        }
    }
    @media (min-width: 992px) {
        .container {
            margin-left: auto;
            margin-right: auto;
            padding-left: 36px;
            padding-right: 36px;
        }
        .container:after,
        .container:before {
            content: " ";
            display: table;
        }
        .container:after {
            clear: both;
        }
    }
    @media (min-width: 1200px) {
        .container {
            margin-left: auto;
            margin-right: auto;
            padding-left: 42px;
            padding-right: 42px;
        }
        .container:after,
        .container:before {
            content: " ";
            display: table;
        }
        .container:after {
            clear: both;
        }
    }
    @media (min-width: 768px) {
        .container {
            width: 752px;
        }
    }
    @media (min-width: 992px) {
        .container {
            width: 976px;
        }
    }
    @media (min-width: 1200px) {
        .container {
            width: 1182px;
        }
    }
    .container-fluid {
        margin-left: auto;
        margin-right: auto;
        padding-left: 16px;
        padding-right: 16px;
    }
    .container-fluid:after,
    .container-fluid:before {
        content: " ";
        display: table;
    }
    .container-fluid:after {
        clear: both;
    }
    @media (min-width: 768px) {
        .container-fluid {
            margin-left: auto;
            margin-right: auto;
            padding-left: 32px;
            padding-right: 32px;
        }
        .container-fluid:after,
        .container-fluid:before {
            content: " ";
            display: table;
        }
        .container-fluid:after {
            clear: both;
        }
    }
    @media (min-width: 992px) {
        .container-fluid {
            margin-left: auto;
            margin-right: auto;
            padding-left: 36px;
            padding-right: 36px;
        }
        .container-fluid:after,
        .container-fluid:before {
            content: " ";
            display: table;
        }
        .container-fluid:after {
            clear: both;
        }
    }
    @media (min-width: 1200px) {
        .container-fluid {
            margin-left: auto;
            margin-right: auto;
            padding-left: 42px;
            padding-right: 42px;
        }
        .container-fluid:after,
        .container-fluid:before {
            content: " ";
            display: table;
        }
        .container-fluid:after {
            clear: both;
        }
    }
    .row {
        margin-left: -8px;
        margin-right: -8px;
    }
    .row:after,
    .row:before {
        content: " ";
        display: table;
    }
    .row:after {
        clear: both;
    }
    @media (min-width: 768px) {
        .row {
            margin-left: -16px;
            margin-right: -16px;
        }
        .row:after,
        .row:before {
            content: " ";
            display: table;
        }
        .row:after {
            clear: both;
        }
    }
    @media (min-width: 992px) {
        .row {
            margin-left: -18px;
            margin-right: -18px;
        }
        .row:after,
        .row:before {
            content: " ";
            display: table;
        }
        .row:after {
            clear: both;
        }
    }
    @media (min-width: 1200px) {
        .row {
            margin-left: -21px;
            margin-right: -21px;
        }
        .row:after,
        .row:before {
            content: " ";
            display: table;
        }
        .row:after {
            clear: both;
        }
    }
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-xl-1,
    .col-xs-1,
    .col-xs-10,
    .col-xs-11,
    .col-xs-12,
    .col-xs-2,
    .col-xs-3,
    .col-xs-4,
    .col-xs-5,
    .col-xs-6,
    .col-xs-7,
    .col-xs-8,
    .col-xs-9 {
        min-height: 1px;
        padding-left: 8px;
        padding-right: 8px;
        position: relative;
    }
    @media (min-width: 768px) {
        .col-lg-1,
        .col-lg-10,
        .col-lg-11,
        .col-lg-12,
        .col-lg-2,
        .col-lg-3,
        .col-lg-4,
        .col-lg-5,
        .col-lg-6,
        .col-lg-7,
        .col-lg-8,
        .col-lg-9,
        .col-md-1,
        .col-md-10,
        .col-md-11,
        .col-md-12,
        .col-md-2,
        .col-md-3,
        .col-md-4,
        .col-md-5,
        .col-md-6,
        .col-md-7,
        .col-md-8,
        .col-md-9,
        .col-sm-1,
        .col-sm-10,
        .col-sm-11,
        .col-sm-12,
        .col-sm-2,
        .col-sm-3,
        .col-sm-4,
        .col-sm-5,
        .col-sm-6,
        .col-sm-7,
        .col-sm-8,
        .col-sm-9,
        .col-xl-1,
        .col-xs-1,
        .col-xs-10,
        .col-xs-11,
        .col-xs-12,
        .col-xs-2,
        .col-xs-3,
        .col-xs-4,
        .col-xs-5,
        .col-xs-6,
        .col-xs-7,
        .col-xs-8,
        .col-xs-9 {
            padding-left: 16px;
            padding-right: 16px;
        }
    }
    @media (min-width: 992px) {
        .col-lg-1,
        .col-lg-10,
        .col-lg-11,
        .col-lg-12,
        .col-lg-2,
        .col-lg-3,
        .col-lg-4,
        .col-lg-5,
        .col-lg-6,
        .col-lg-7,
        .col-lg-8,
        .col-lg-9,
        .col-md-1,
        .col-md-10,
        .col-md-11,
        .col-md-12,
        .col-md-2,
        .col-md-3,
        .col-md-4,
        .col-md-5,
        .col-md-6,
        .col-md-7,
        .col-md-8,
        .col-md-9,
        .col-sm-1,
        .col-sm-10,
        .col-sm-11,
        .col-sm-12,
        .col-sm-2,
        .col-sm-3,
        .col-sm-4,
        .col-sm-5,
        .col-sm-6,
        .col-sm-7,
        .col-sm-8,
        .col-sm-9,
        .col-xl-1,
        .col-xs-1,
        .col-xs-10,
        .col-xs-11,
        .col-xs-12,
        .col-xs-2,
        .col-xs-3,
        .col-xs-4,
        .col-xs-5,
        .col-xs-6,
        .col-xs-7,
        .col-xs-8,
        .col-xs-9 {
            padding-left: 18px;
            padding-right: 18px;
        }
    }
    @media (min-width: 1200px) {
        .col-lg-1,
        .col-lg-10,
        .col-lg-11,
        .col-lg-12,
        .col-lg-2,
        .col-lg-3,
        .col-lg-4,
        .col-lg-5,
        .col-lg-6,
        .col-lg-7,
        .col-lg-8,
        .col-lg-9,
        .col-md-1,
        .col-md-10,
        .col-md-11,
        .col-md-12,
        .col-md-2,
        .col-md-3,
        .col-md-4,
        .col-md-5,
        .col-md-6,
        .col-md-7,
        .col-md-8,
        .col-md-9,
        .col-sm-1,
        .col-sm-10,
        .col-sm-11,
        .col-sm-12,
        .col-sm-2,
        .col-sm-3,
        .col-sm-4,
        .col-sm-5,
        .col-sm-6,
        .col-sm-7,
        .col-sm-8,
        .col-sm-9,
        .col-xl-1,
        .col-xs-1,
        .col-xs-10,
        .col-xs-11,
        .col-xs-12,
        .col-xs-2,
        .col-xs-3,
        .col-xs-4,
        .col-xs-5,
        .col-xs-6,
        .col-xs-7,
        .col-xs-8,
        .col-xs-9 {
            padding-left: 21px;
            padding-right: 21px;
        }
    }
    .col-xs-1,
    .col-xs-10,
    .col-xs-11,
    .col-xs-12,
    .col-xs-2,
    .col-xs-3,
    .col-xs-4,
    .col-xs-5,
    .col-xs-6,
    .col-xs-7,
    .col-xs-8,
    .col-xs-9 {
        float: left;
    }
    .col-xs-1 {
        width: 8.3333333333%;
    }
    .col-xs-2 {
        width: 16.6666666667%;
    }
    .col-xs-3 {
        width: 25%;
    }
    .col-xs-4 {
        width: 33.3333333333%;
    }
    .col-xs-5 {
        width: 41.6666666667%;
    }
    .col-xs-6 {
        width: 50%;
    }
    .col-xs-7 {
        width: 58.3333333333%;
    }
    .col-xs-8 {
        width: 66.6666666667%;
    }
    .col-xs-9 {
        width: 75%;
    }
    .col-xs-10 {
        width: 83.3333333333%;
    }
    .col-xs-11 {
        width: 91.6666666667%;
    }
    .col-xs-12 {
        width: 100%;
    }
    .col-xs-pull-0 {
        right: auto;
    }
    .col-xs-pull-1 {
        right: 8.3333333333%;
    }
    .col-xs-pull-2 {
        right: 16.6666666667%;
    }
    .col-xs-pull-3 {
        right: 25%;
    }
    .col-xs-pull-4 {
        right: 33.3333333333%;
    }
    .col-xs-pull-5 {
        right: 41.6666666667%;
    }
    .col-xs-pull-6 {
        right: 50%;
    }
    .col-xs-pull-7 {
        right: 58.3333333333%;
    }
    .col-xs-pull-8 {
        right: 66.6666666667%;
    }
    .col-xs-pull-9 {
        right: 75%;
    }
    .col-xs-pull-10 {
        right: 83.3333333333%;
    }
    .col-xs-pull-11 {
        right: 91.6666666667%;
    }
    .col-xs-pull-12 {
        right: 100%;
    }
    .col-xs-push-0 {
        left: auto;
    }
    .col-xs-push-1 {
        left: 8.3333333333%;
    }
    .col-xs-push-2 {
        left: 16.6666666667%;
    }
    .col-xs-push-3 {
        left: 25%;
    }
    .col-xs-push-4 {
        left: 33.3333333333%;
    }
    .col-xs-push-5 {
        left: 41.6666666667%;
    }
    .col-xs-push-6 {
        left: 50%;
    }
    .col-xs-push-7 {
        left: 58.3333333333%;
    }
    .col-xs-push-8 {
        left: 66.6666666667%;
    }
    .col-xs-push-9 {
        left: 75%;
    }
    .col-xs-push-10 {
        left: 83.3333333333%;
    }
    .col-xs-push-11 {
        left: 91.6666666667%;
    }
    .col-xs-push-12 {
        left: 100%;
    }
    html:not([dir="rtl"]) .col-xs-offset-0 {
        margin-left: 0;
    }
    html[dir="rtl"] .col-xs-offset-0 {
        margin-right: 0;
    }
    html:not([dir="rtl"]) .col-xs-offset-1 {
        margin-left: 8.3333333333%;
    }
    html[dir="rtl"] .col-xs-offset-1 {
        margin-right: 8.3333333333%;
    }
    html:not([dir="rtl"]) .col-xs-offset-2 {
        margin-left: 16.6666666667%;
    }
    html[dir="rtl"] .col-xs-offset-2 {
        margin-right: 16.6666666667%;
    }
    html:not([dir="rtl"]) .col-xs-offset-3 {
        margin-left: 25%;
    }
    html[dir="rtl"] .col-xs-offset-3 {
        margin-right: 25%;
    }
    html:not([dir="rtl"]) .col-xs-offset-4 {
        margin-left: 33.3333333333%;
    }
    html[dir="rtl"] .col-xs-offset-4 {
        margin-right: 33.3333333333%;
    }
    html:not([dir="rtl"]) .col-xs-offset-5 {
        margin-left: 41.6666666667%;
    }
    html[dir="rtl"] .col-xs-offset-5 {
        margin-right: 41.6666666667%;
    }
    html:not([dir="rtl"]) .col-xs-offset-6 {
        margin-left: 50%;
    }
    html[dir="rtl"] .col-xs-offset-6 {
        margin-right: 50%;
    }
    html:not([dir="rtl"]) .col-xs-offset-7 {
        margin-left: 58.3333333333%;
    }
    html[dir="rtl"] .col-xs-offset-7 {
        margin-right: 58.3333333333%;
    }
    html:not([dir="rtl"]) .col-xs-offset-8 {
        margin-left: 66.6666666667%;
    }
    html[dir="rtl"] .col-xs-offset-8 {
        margin-right: 66.6666666667%;
    }
    html:not([dir="rtl"]) .col-xs-offset-9 {
        margin-left: 75%;
    }
    html[dir="rtl"] .col-xs-offset-9 {
        margin-right: 75%;
    }
    html:not([dir="rtl"]) .col-xs-offset-10 {
        margin-left: 83.3333333333%;
    }
    html[dir="rtl"] .col-xs-offset-10 {
        margin-right: 83.3333333333%;
    }
    html:not([dir="rtl"]) .col-xs-offset-11 {
        margin-left: 91.6666666667%;
    }
    html[dir="rtl"] .col-xs-offset-11 {
        margin-right: 91.6666666667%;
    }
    html:not([dir="rtl"]) .col-xs-offset-12 {
        margin-left: 100%;
    }
    html[dir="rtl"] .col-xs-offset-12 {
        margin-right: 100%;
    }
    @media (min-width: 768px) {
        .col-sm-1,
        .col-sm-10,
        .col-sm-11,
        .col-sm-12,
        .col-sm-2,
        .col-sm-3,
        .col-sm-4,
        .col-sm-5,
        .col-sm-6,
        .col-sm-7,
        .col-sm-8,
        .col-sm-9 {
            float: left;
        }
        .col-sm-1 {
            width: 8.3333333333%;
        }
        .col-sm-2 {
            width: 16.6666666667%;
        }
        .col-sm-3 {
            width: 25%;
        }
        .col-sm-4 {
            width: 33.3333333333%;
        }
        .col-sm-5 {
            width: 41.6666666667%;
        }
        .col-sm-6 {
            width: 50%;
        }
        .col-sm-7 {
            width: 58.3333333333%;
        }
        .col-sm-8 {
            width: 66.6666666667%;
        }
        .col-sm-9 {
            width: 75%;
        }
        .col-sm-10 {
            width: 83.3333333333%;
        }
        .col-sm-11 {
            width: 91.6666666667%;
        }
        .col-sm-12 {
            width: 100%;
        }
        .col-sm-pull-0 {
            right: auto;
        }
        .col-sm-pull-1 {
            right: 8.3333333333%;
        }
        .col-sm-pull-2 {
            right: 16.6666666667%;
        }
        .col-sm-pull-3 {
            right: 25%;
        }
        .col-sm-pull-4 {
            right: 33.3333333333%;
        }
        .col-sm-pull-5 {
            right: 41.6666666667%;
        }
        .col-sm-pull-6 {
            right: 50%;
        }
        .col-sm-pull-7 {
            right: 58.3333333333%;
        }
        .col-sm-pull-8 {
            right: 66.6666666667%;
        }
        .col-sm-pull-9 {
            right: 75%;
        }
        .col-sm-pull-10 {
            right: 83.3333333333%;
        }
        .col-sm-pull-11 {
            right: 91.6666666667%;
        }
        .col-sm-pull-12 {
            right: 100%;
        }
        .col-sm-push-0 {
            left: auto;
        }
        .col-sm-push-1 {
            left: 8.3333333333%;
        }
        .col-sm-push-2 {
            left: 16.6666666667%;
        }
        .col-sm-push-3 {
            left: 25%;
        }
        .col-sm-push-4 {
            left: 33.3333333333%;
        }
        .col-sm-push-5 {
            left: 41.6666666667%;
        }
        .col-sm-push-6 {
            left: 50%;
        }
        .col-sm-push-7 {
            left: 58.3333333333%;
        }
        .col-sm-push-8 {
            left: 66.6666666667%;
        }
        .col-sm-push-9 {
            left: 75%;
        }
        .col-sm-push-10 {
            left: 83.3333333333%;
        }
        .col-sm-push-11 {
            left: 91.6666666667%;
        }
        .col-sm-push-12 {
            left: 100%;
        }
        html:not([dir="rtl"]) .col-sm-offset-0 {
            margin-left: 0;
        }
        html[dir="rtl"] .col-sm-offset-0 {
            margin-right: 0;
        }
        html:not([dir="rtl"]) .col-sm-offset-1 {
            margin-left: 8.3333333333%;
        }
        html[dir="rtl"] .col-sm-offset-1 {
            margin-right: 8.3333333333%;
        }
        html:not([dir="rtl"]) .col-sm-offset-2 {
            margin-left: 16.6666666667%;
        }
        html[dir="rtl"] .col-sm-offset-2 {
            margin-right: 16.6666666667%;
        }
        html:not([dir="rtl"]) .col-sm-offset-3 {
            margin-left: 25%;
        }
        html[dir="rtl"] .col-sm-offset-3 {
            margin-right: 25%;
        }
        html:not([dir="rtl"]) .col-sm-offset-4 {
            margin-left: 33.3333333333%;
        }
        html[dir="rtl"] .col-sm-offset-4 {
            margin-right: 33.3333333333%;
        }
        html:not([dir="rtl"]) .col-sm-offset-5 {
            margin-left: 41.6666666667%;
        }
        html[dir="rtl"] .col-sm-offset-5 {
            margin-right: 41.6666666667%;
        }
        html:not([dir="rtl"]) .col-sm-offset-6 {
            margin-left: 50%;
        }
        html[dir="rtl"] .col-sm-offset-6 {
            margin-right: 50%;
        }
        html:not([dir="rtl"]) .col-sm-offset-7 {
            margin-left: 58.3333333333%;
        }
        html[dir="rtl"] .col-sm-offset-7 {
            margin-right: 58.3333333333%;
        }
        html:not([dir="rtl"]) .col-sm-offset-8 {
            margin-left: 66.6666666667%;
        }
        html[dir="rtl"] .col-sm-offset-8 {
            margin-right: 66.6666666667%;
        }
        html:not([dir="rtl"]) .col-sm-offset-9 {
            margin-left: 75%;
        }
        html[dir="rtl"] .col-sm-offset-9 {
            margin-right: 75%;
        }
        html:not([dir="rtl"]) .col-sm-offset-10 {
            margin-left: 83.3333333333%;
        }
        html[dir="rtl"] .col-sm-offset-10 {
            margin-right: 83.3333333333%;
        }
        html:not([dir="rtl"]) .col-sm-offset-11 {
            margin-left: 91.6666666667%;
        }
        html[dir="rtl"] .col-sm-offset-11 {
            margin-right: 91.6666666667%;
        }
        html:not([dir="rtl"]) .col-sm-offset-12 {
            margin-left: 100%;
        }
        html[dir="rtl"] .col-sm-offset-12 {
            margin-right: 100%;
        }
    }
    @media (min-width: 992px) {
        .col-md-1,
        .col-md-10,
        .col-md-11,
        .col-md-12,
        .col-md-2,
        .col-md-3,
        .col-md-4,
        .col-md-5,
        .col-md-6,
        .col-md-7,
        .col-md-8,
        .col-md-9 {
            float: left;
        }
        .col-md-1 {
            width: 8.3333333333%;
        }
        .col-md-2 {
            width: 16.6666666667%;
        }
        .col-md-3 {
            width: 25%;
        }
        .col-md-4 {
            width: 33.3333333333%;
        }
        .col-md-5 {
            width: 41.6666666667%;
        }
        .col-md-6 {
            width: 50%;
        }
        .col-md-7 {
            width: 58.3333333333%;
        }
        .col-md-8 {
            width: 66.6666666667%;
        }
        .col-md-9 {
            width: 75%;
        }
        .col-md-10 {
            width: 83.3333333333%;
        }
        .col-md-11 {
            width: 91.6666666667%;
        }
        .col-md-12 {
            width: 100%;
        }
        .col-md-pull-0 {
            right: auto;
        }
        .col-md-pull-1 {
            right: 8.3333333333%;
        }
        .col-md-pull-2 {
            right: 16.6666666667%;
        }
        .col-md-pull-3 {
            right: 25%;
        }
        .col-md-pull-4 {
            right: 33.3333333333%;
        }
        .col-md-pull-5 {
            right: 41.6666666667%;
        }
        .col-md-pull-6 {
            right: 50%;
        }
        .col-md-pull-7 {
            right: 58.3333333333%;
        }
        .col-md-pull-8 {
            right: 66.6666666667%;
        }
        .col-md-pull-9 {
            right: 75%;
        }
        .col-md-pull-10 {
            right: 83.3333333333%;
        }
        .col-md-pull-11 {
            right: 91.6666666667%;
        }
        .col-md-pull-12 {
            right: 100%;
        }
        .col-md-push-0 {
            left: auto;
        }
        .col-md-push-1 {
            left: 8.3333333333%;
        }
        .col-md-push-2 {
            left: 16.6666666667%;
        }
        .col-md-push-3 {
            left: 25%;
        }
        .col-md-push-4 {
            left: 33.3333333333%;
        }
        .col-md-push-5 {
            left: 41.6666666667%;
        }
        .col-md-push-6 {
            left: 50%;
        }
        .col-md-push-7 {
            left: 58.3333333333%;
        }
        .col-md-push-8 {
            left: 66.6666666667%;
        }
        .col-md-push-9 {
            left: 75%;
        }
        .col-md-push-10 {
            left: 83.3333333333%;
        }
        .col-md-push-11 {
            left: 91.6666666667%;
        }
        .col-md-push-12 {
            left: 100%;
        }
        html:not([dir="rtl"]) .col-md-offset-0 {
            margin-left: 0;
        }
        html[dir="rtl"] .col-md-offset-0 {
            margin-right: 0;
        }
        html:not([dir="rtl"]) .col-md-offset-1 {
            margin-left: 8.3333333333%;
        }
        html[dir="rtl"] .col-md-offset-1 {
            margin-right: 8.3333333333%;
        }
        html:not([dir="rtl"]) .col-md-offset-2 {
            margin-left: 16.6666666667%;
        }
        html[dir="rtl"] .col-md-offset-2 {
            margin-right: 16.6666666667%;
        }
        html:not([dir="rtl"]) .col-md-offset-3 {
            margin-left: 25%;
        }
        html[dir="rtl"] .col-md-offset-3 {
            margin-right: 25%;
        }
        html:not([dir="rtl"]) .col-md-offset-4 {
            margin-left: 33.3333333333%;
        }
        html[dir="rtl"] .col-md-offset-4 {
            margin-right: 33.3333333333%;
        }
        html:not([dir="rtl"]) .col-md-offset-5 {
            margin-left: 41.6666666667%;
        }
        html[dir="rtl"] .col-md-offset-5 {
            margin-right: 41.6666666667%;
        }
        html:not([dir="rtl"]) .col-md-offset-6 {
            margin-left: 50%;
        }
        html[dir="rtl"] .col-md-offset-6 {
            margin-right: 50%;
        }
        html:not([dir="rtl"]) .col-md-offset-7 {
            margin-left: 58.3333333333%;
        }
        html[dir="rtl"] .col-md-offset-7 {
            margin-right: 58.3333333333%;
        }
        html:not([dir="rtl"]) .col-md-offset-8 {
            margin-left: 66.6666666667%;
        }
        html[dir="rtl"] .col-md-offset-8 {
            margin-right: 66.6666666667%;
        }
        html:not([dir="rtl"]) .col-md-offset-9 {
            margin-left: 75%;
        }
        html[dir="rtl"] .col-md-offset-9 {
            margin-right: 75%;
        }
        html:not([dir="rtl"]) .col-md-offset-10 {
            margin-left: 83.3333333333%;
        }
        html[dir="rtl"] .col-md-offset-10 {
            margin-right: 83.3333333333%;
        }
        html:not([dir="rtl"]) .col-md-offset-11 {
            margin-left: 91.6666666667%;
        }
        html[dir="rtl"] .col-md-offset-11 {
            margin-right: 91.6666666667%;
        }
        html:not([dir="rtl"]) .col-md-offset-12 {
            margin-left: 100%;
        }
        html[dir="rtl"] .col-md-offset-12 {
            margin-right: 100%;
        }
    }
    @media (min-width: 1200px) {
        .col-lg-1,
        .col-lg-10,
        .col-lg-11,
        .col-lg-12,
        .col-lg-2,
        .col-lg-3,
        .col-lg-4,
        .col-lg-5,
        .col-lg-6,
        .col-lg-7,
        .col-lg-8,
        .col-lg-9 {
            float: left;
        }
        .col-lg-1 {
            width: 8.3333333333%;
        }
        .col-lg-2 {
            width: 16.6666666667%;
        }
        .col-lg-3 {
            width: 25%;
        }
        .col-lg-4 {
            width: 33.3333333333%;
        }
        .col-lg-5 {
            width: 41.6666666667%;
        }
        .col-lg-6 {
            width: 50%;
        }
        .col-lg-7 {
            width: 58.3333333333%;
        }
        .col-lg-8 {
            width: 66.6666666667%;
        }
        .col-lg-9 {
            width: 75%;
        }
        .col-lg-10 {
            width: 83.3333333333%;
        }
        .col-lg-11 {
            width: 91.6666666667%;
        }
        .col-lg-12 {
            width: 100%;
        }
        .col-lg-pull-0 {
            right: auto;
        }
        .col-lg-pull-1 {
            right: 8.3333333333%;
        }
        .col-lg-pull-2 {
            right: 16.6666666667%;
        }
        .col-lg-pull-3 {
            right: 25%;
        }
        .col-lg-pull-4 {
            right: 33.3333333333%;
        }
        .col-lg-pull-5 {
            right: 41.6666666667%;
        }
        .col-lg-pull-6 {
            right: 50%;
        }
        .col-lg-pull-7 {
            right: 58.3333333333%;
        }
        .col-lg-pull-8 {
            right: 66.6666666667%;
        }
        .col-lg-pull-9 {
            right: 75%;
        }
        .col-lg-pull-10 {
            right: 83.3333333333%;
        }
        .col-lg-pull-11 {
            right: 91.6666666667%;
        }
        .col-lg-pull-12 {
            right: 100%;
        }
        .col-lg-push-0 {
            left: auto;
        }
        .col-lg-push-1 {
            left: 8.3333333333%;
        }
        .col-lg-push-2 {
            left: 16.6666666667%;
        }
        .col-lg-push-3 {
            left: 25%;
        }
        .col-lg-push-4 {
            left: 33.3333333333%;
        }
        .col-lg-push-5 {
            left: 41.6666666667%;
        }
        .col-lg-push-6 {
            left: 50%;
        }
        .col-lg-push-7 {
            left: 58.3333333333%;
        }
        .col-lg-push-8 {
            left: 66.6666666667%;
        }
        .col-lg-push-9 {
            left: 75%;
        }
        .col-lg-push-10 {
            left: 83.3333333333%;
        }
        .col-lg-push-11 {
            left: 91.6666666667%;
        }
        .col-lg-push-12 {
            left: 100%;
        }
        html:not([dir="rtl"]) .col-lg-offset-0 {
            margin-left: 0;
        }
        html[dir="rtl"] .col-lg-offset-0 {
            margin-right: 0;
        }
        html:not([dir="rtl"]) .col-lg-offset-1 {
            margin-left: 8.3333333333%;
        }
        html[dir="rtl"] .col-lg-offset-1 {
            margin-right: 8.3333333333%;
        }
        html:not([dir="rtl"]) .col-lg-offset-2 {
            margin-left: 16.6666666667%;
        }
        html[dir="rtl"] .col-lg-offset-2 {
            margin-right: 16.6666666667%;
        }
        html:not([dir="rtl"]) .col-lg-offset-3 {
            margin-left: 25%;
        }
        html[dir="rtl"] .col-lg-offset-3 {
            margin-right: 25%;
        }
        html:not([dir="rtl"]) .col-lg-offset-4 {
            margin-left: 33.3333333333%;
        }
        html[dir="rtl"] .col-lg-offset-4 {
            margin-right: 33.3333333333%;
        }
        html:not([dir="rtl"]) .col-lg-offset-5 {
            margin-left: 41.6666666667%;
        }
        html[dir="rtl"] .col-lg-offset-5 {
            margin-right: 41.6666666667%;
        }
        html:not([dir="rtl"]) .col-lg-offset-6 {
            margin-left: 50%;
        }
        html[dir="rtl"] .col-lg-offset-6 {
            margin-right: 50%;
        }
        html:not([dir="rtl"]) .col-lg-offset-7 {
            margin-left: 58.3333333333%;
        }
        html[dir="rtl"] .col-lg-offset-7 {
            margin-right: 58.3333333333%;
        }
        html:not([dir="rtl"]) .col-lg-offset-8 {
            margin-left: 66.6666666667%;
        }
        html[dir="rtl"] .col-lg-offset-8 {
            margin-right: 66.6666666667%;
        }
        html:not([dir="rtl"]) .col-lg-offset-9 {
            margin-left: 75%;
        }
        html[dir="rtl"] .col-lg-offset-9 {
            margin-right: 75%;
        }
        html:not([dir="rtl"]) .col-lg-offset-10 {
            margin-left: 83.3333333333%;
        }
        html[dir="rtl"] .col-lg-offset-10 {
            margin-right: 83.3333333333%;
        }
        html:not([dir="rtl"]) .col-lg-offset-11 {
            margin-left: 91.6666666667%;
        }
        html[dir="rtl"] .col-lg-offset-11 {
            margin-right: 91.6666666667%;
        }
        html:not([dir="rtl"]) .col-lg-offset-12 {
            margin-left: 100%;
        }
        html[dir="rtl"] .col-lg-offset-12 {
            margin-right: 100%;
        }
    }
    @media (min-width: 1920px) {
        .col-xl-1,
        .col-xl-10,
        .col-xl-11,
        .col-xl-12,
        .col-xl-2,
        .col-xl-3,
        .col-xl-4,
        .col-xl-5,
        .col-xl-6,
        .col-xl-7,
        .col-xl-8,
        .col-xl-9 {
            float: left;
        }
        .col-xl-1 {
            width: 8.3333333333%;
        }
        .col-xl-2 {
            width: 16.6666666667%;
        }
        .col-xl-3 {
            width: 25%;
        }
        .col-xl-4 {
            width: 33.3333333333%;
        }
        .col-xl-5 {
            width: 41.6666666667%;
        }
        .col-xl-6 {
            width: 50%;
        }
        .col-xl-7 {
            width: 58.3333333333%;
        }
        .col-xl-8 {
            width: 66.6666666667%;
        }
        .col-xl-9 {
            width: 75%;
        }
        .col-xl-10 {
            width: 83.3333333333%;
        }
        .col-xl-11 {
            width: 91.6666666667%;
        }
        .col-xl-12 {
            width: 100%;
        }
        .col-xl-pull-0 {
            right: auto;
        }
        .col-xl-pull-1 {
            right: 8.3333333333%;
        }
        .col-xl-pull-2 {
            right: 16.6666666667%;
        }
        .col-xl-pull-3 {
            right: 25%;
        }
        .col-xl-pull-4 {
            right: 33.3333333333%;
        }
        .col-xl-pull-5 {
            right: 41.6666666667%;
        }
        .col-xl-pull-6 {
            right: 50%;
        }
        .col-xl-pull-7 {
            right: 58.3333333333%;
        }
        .col-xl-pull-8 {
            right: 66.6666666667%;
        }
        .col-xl-pull-9 {
            right: 75%;
        }
        .col-xl-pull-10 {
            right: 83.3333333333%;
        }
        .col-xl-pull-11 {
            right: 91.6666666667%;
        }
        .col-xl-pull-12 {
            right: 100%;
        }
        .col-xl-push-0 {
            left: auto;
        }
        .col-xl-push-1 {
            left: 8.3333333333%;
        }
        .col-xl-push-2 {
            left: 16.6666666667%;
        }
        .col-xl-push-3 {
            left: 25%;
        }
        .col-xl-push-4 {
            left: 33.3333333333%;
        }
        .col-xl-push-5 {
            left: 41.6666666667%;
        }
        .col-xl-push-6 {
            left: 50%;
        }
        .col-xl-push-7 {
            left: 58.3333333333%;
        }
        .col-xl-push-8 {
            left: 66.6666666667%;
        }
        .col-xl-push-9 {
            left: 75%;
        }
        .col-xl-push-10 {
            left: 83.3333333333%;
        }
        .col-xl-push-11 {
            left: 91.6666666667%;
        }
        .col-xl-push-12 {
            left: 100%;
        }
        html:not([dir="rtl"]) .col-xl-offset-0 {
            margin-left: 0;
        }
        html[dir="rtl"] .col-xl-offset-0 {
            margin-right: 0;
        }
        html:not([dir="rtl"]) .col-xl-offset-1 {
            margin-left: 8.3333333333%;
        }
        html[dir="rtl"] .col-xl-offset-1 {
            margin-right: 8.3333333333%;
        }
        html:not([dir="rtl"]) .col-xl-offset-2 {
            margin-left: 16.6666666667%;
        }
        html[dir="rtl"] .col-xl-offset-2 {
            margin-right: 16.6666666667%;
        }
        html:not([dir="rtl"]) .col-xl-offset-3 {
            margin-left: 25%;
        }
        html[dir="rtl"] .col-xl-offset-3 {
            margin-right: 25%;
        }
        html:not([dir="rtl"]) .col-xl-offset-4 {
            margin-left: 33.3333333333%;
        }
        html[dir="rtl"] .col-xl-offset-4 {
            margin-right: 33.3333333333%;
        }
        html:not([dir="rtl"]) .col-xl-offset-5 {
            margin-left: 41.6666666667%;
        }
        html[dir="rtl"] .col-xl-offset-5 {
            margin-right: 41.6666666667%;
        }
        html:not([dir="rtl"]) .col-xl-offset-6 {
            margin-left: 50%;
        }
        html[dir="rtl"] .col-xl-offset-6 {
            margin-right: 50%;
        }
        html:not([dir="rtl"]) .col-xl-offset-7 {
            margin-left: 58.3333333333%;
        }
        html[dir="rtl"] .col-xl-offset-7 {
            margin-right: 58.3333333333%;
        }
        html:not([dir="rtl"]) .col-xl-offset-8 {
            margin-left: 66.6666666667%;
        }
        html[dir="rtl"] .col-xl-offset-8 {
            margin-right: 66.6666666667%;
        }
        html:not([dir="rtl"]) .col-xl-offset-9 {
            margin-left: 75%;
        }
        html[dir="rtl"] .col-xl-offset-9 {
            margin-right: 75%;
        }
        html:not([dir="rtl"]) .col-xl-offset-10 {
            margin-left: 83.3333333333%;
        }
        html[dir="rtl"] .col-xl-offset-10 {
            margin-right: 83.3333333333%;
        }
        html:not([dir="rtl"]) .col-xl-offset-11 {
            margin-left: 91.6666666667%;
        }
        html[dir="rtl"] .col-xl-offset-11 {
            margin-right: 91.6666666667%;
        }
        html:not([dir="rtl"]) .col-xl-offset-12 {
            margin-left: 100%;
        }
        html[dir="rtl"] .col-xl-offset-12 {
            margin-right: 100%;
        }
    }
    table {
        background-color: initial;
    }
    table col[class*="col-"] {
        display: table-column;
        float: none;
        position: static;
    }
    table td[class*="col-"],
    table th[class*="col-"] {
        display: table-cell;
        float: none;
        position: static;
    }
    caption {
        color: #777;
        padding-bottom: 8px;
        padding-top: 8px;
    }
    caption,
    th {
        text-align: left;
    }
    .table {
        margin-bottom: 14px;
        max-width: 100%;
        width: 100%;
    }
    .table > tbody > tr > td,
    .table > tbody > tr > th,
    .table > tfoot > tr > td,
    .table > tfoot > tr > th,
    .table > thead > tr > td,
    .table > thead > tr > th {
        border-top: 1px solid #ddd;
        line-height: 1.428571429;
        padding: 8px;
        vertical-align: top;
    }
    .table > thead > tr > th {
        border-bottom: 2px solid #ddd;
        vertical-align: bottom;
    }
    .table > caption + thead > tr:first-child > td,
    .table > caption + thead > tr:first-child > th,
    .table > colgroup + thead > tr:first-child > td,
    .table > colgroup + thead > tr:first-child > th,
    .table > thead:first-child > tr:first-child > td,
    .table > thead:first-child > tr:first-child > th {
        border-top: 0;
    }
    .table > tbody + tbody {
        border-top: 2px solid #ddd;
    }
    .table .table {
        background-color: #fff;
    }
    .table-condensed > tbody > tr > td,
    .table-condensed > tbody > tr > th,
    .table-condensed > tfoot > tr > td,
    .table-condensed > tfoot > tr > th,
    .table-condensed > thead > tr > td,
    .table-condensed > thead > tr > th {
        padding: 5px;
    }
    .table-bordered,
    .table-bordered > tbody > tr > td,
    .table-bordered > tbody > tr > th,
    .table-bordered > tfoot > tr > td,
    .table-bordered > tfoot > tr > th,
    .table-bordered > thead > tr > td,
    .table-bordered > thead > tr > th {
        border: 1px solid #ddd;
    }
    .table-bordered > thead > tr > td,
    .table-bordered > thead > tr > th {
        border-bottom-width: 2px;
    }
    .table-striped > tbody > tr:nth-of-type(odd) {
        background-color: #f9f9f9;
    }
    .table-hover > tbody > tr:hover,
    .table > tbody > tr.active > td,
    .table > tbody > tr.active > th,
    .table > tbody > tr > td.active,
    .table > tbody > tr > th.active,
    .table > tfoot > tr.active > td,
    .table > tfoot > tr.active > th,
    .table > tfoot > tr > td.active,
    .table > tfoot > tr > th.active,
    .table > thead > tr.active > td,
    .table > thead > tr.active > th,
    .table > thead > tr > td.active,
    .table > thead > tr > th.active {
        background-color: #f5f5f5;
    }
    .table-hover > tbody > tr.active:hover > td,
    .table-hover > tbody > tr.active:hover > th,
    .table-hover > tbody > tr:hover > .active,
    .table-hover > tbody > tr > td.active:hover,
    .table-hover > tbody > tr > th.active:hover {
        background-color: #e8e8e8;
    }
    .table > tbody > tr.success > td,
    .table > tbody > tr.success > th,
    .table > tbody > tr > td.success,
    .table > tbody > tr > th.success,
    .table > tfoot > tr.success > td,
    .table > tfoot > tr.success > th,
    .table > tfoot > tr > td.success,
    .table > tfoot > tr > th.success,
    .table > thead > tr.success > td,
    .table > thead > tr.success > th,
    .table > thead > tr > td.success,
    .table > thead > tr > th.success {
        background-color: #dff0d8;
    }
    .table-hover > tbody > tr.success:hover > td,
    .table-hover > tbody > tr.success:hover > th,
    .table-hover > tbody > tr:hover > .success,
    .table-hover > tbody > tr > td.success:hover,
    .table-hover > tbody > tr > th.success:hover {
        background-color: #d0e9c6;
    }
    .table > tbody > tr.info > td,
    .table > tbody > tr.info > th,
    .table > tbody > tr > td.info,
    .table > tbody > tr > th.info,
    .table > tfoot > tr.info > td,
    .table > tfoot > tr.info > th,
    .table > tfoot > tr > td.info,
    .table > tfoot > tr > th.info,
    .table > thead > tr.info > td,
    .table > thead > tr.info > th,
    .table > thead > tr > td.info,
    .table > thead > tr > th.info {
        background-color: #d9edf7;
    }
    .table-hover > tbody > tr.info:hover > td,
    .table-hover > tbody > tr.info:hover > th,
    .table-hover > tbody > tr:hover > .info,
    .table-hover > tbody > tr > td.info:hover,
    .table-hover > tbody > tr > th.info:hover {
        background-color: #c4e3f3;
    }
    .table > tbody > tr.warning > td,
    .table > tbody > tr.warning > th,
    .table > tbody > tr > td.warning,
    .table > tbody > tr > th.warning,
    .table > tfoot > tr.warning > td,
    .table > tfoot > tr.warning > th,
    .table > tfoot > tr > td.warning,
    .table > tfoot > tr > th.warning,
    .table > thead > tr.warning > td,
    .table > thead > tr.warning > th,
    .table > thead > tr > td.warning,
    .table > thead > tr > th.warning {
        background-color: #fcf8e3;
    }
    .table-hover > tbody > tr.warning:hover > td,
    .table-hover > tbody > tr.warning:hover > th,
    .table-hover > tbody > tr:hover > .warning,
    .table-hover > tbody > tr > td.warning:hover,
    .table-hover > tbody > tr > th.warning:hover {
        background-color: #faf2cc;
    }
    .table > tbody > tr.danger > td,
    .table > tbody > tr.danger > th,
    .table > tbody > tr > td.danger,
    .table > tbody > tr > th.danger,
    .table > tfoot > tr.danger > td,
    .table > tfoot > tr.danger > th,
    .table > tfoot > tr > td.danger,
    .table > tfoot > tr > th.danger,
    .table > thead > tr.danger > td,
    .table > thead > tr.danger > th,
    .table > thead > tr > td.danger,
    .table > thead > tr > th.danger {
        background-color: #f2dede;
    }
    .table-hover > tbody > tr.danger:hover > td,
    .table-hover > tbody > tr.danger:hover > th,
    .table-hover > tbody > tr:hover > .danger,
    .table-hover > tbody > tr > td.danger:hover,
    .table-hover > tbody > tr > th.danger:hover {
        background-color: #ebcccc;
    }
    .table-responsive {
        min-height: 0.01%;
        overflow-x: auto;
    }
    @media screen and (max-width: 767px) {
        .table-responsive {
            margin-bottom: 10.5px;
            overflow-y: hidden;
            width: 100%;
            -ms-overflow-style: -ms-autohiding-scrollbar;
            border: 1px solid #ddd;
        }
        .table-responsive > .table {
            margin-bottom: 0;
        }
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tfoot > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > thead > tr > th {
            white-space: nowrap;
        }
        .table-responsive > .table-bordered {
            border: 0;
        }
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > thead > tr > th:first-child {
            border-left: 0;
        }
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > thead > tr > th:last-child {
            border-right: 0;
        }
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th {
            border-bottom: 0;
        }
    }
    fieldset {
        border: 0;
        margin: 0;
        min-width: 0;
        padding: 0;
    }
    label {
        display: inline-block;
        font-weight: 700;
        margin-bottom: 5px;
        max-width: 100%;
    }
    input[type="search"] {
        appearance: none;
        box-sizing: border-box;
    }
    input[type="checkbox"],
    input[type="radio"] {
        line-height: normal;
        margin: 4px 0 0;
        margin-top: 1px\9;
    }
    fieldset[disabled] input[type="checkbox"],
    fieldset[disabled] input[type="radio"],
    input[type="checkbox"].disabled,
    input[type="checkbox"][disabled],
    input[type="radio"].disabled,
    input[type="radio"][disabled] {
        cursor: not-allowed;
    }
    input[type="file"] {
        display: block;
    }
    input[type="range"] {
        display: block;
        width: 100%;
    }
    select[multiple],
    select[size] {
        height: auto;
    }
    input[type="checkbox"]:focus,
    input[type="file"]:focus,
    input[type="radio"]:focus {
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }
    output {
        padding-top: 7px;
    }
    .form-control,
    output {
        color: #555;
        display: block;
        font-size: 10px;
        line-height: 1.428571429;
    }
    .form-control {
        background-color: #fff;
        background-image: none;
        border: 1px solid var(--colors-black);
        border-radius: 4px;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        height: 28px;
        padding: 6px 12px;
        transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
        width: 100%;
    }
    .form-control:focus {
        border-color: #66afe9;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #66afe999;
        outline: 0;
    }
    .form-control::-moz-placeholder {
        color: #999;
        opacity: 1;
    }
    .form-control:-ms-input-placeholder {
        color: #999;
    }
    .form-control::-webkit-input-placeholder {
        color: #999;
    }
    .form-control::-ms-expand {
        background-color: initial;
        border: 0;
    }
    .form-control[disabled],
    .form-control[readonly],
    fieldset[disabled] .form-control {
        background-color: #F6F6F6;
        opacity: 1;
    }
    .form-control[disabled],
    fieldset[disabled] .form-control {
        cursor: not-allowed;
    }
    textarea.form-control {
        height: auto;
    }
    @media screen and (-webkit-min-device-pixel-ratio: 0) {
        input[type="date"].form-control,
        input[type="datetime-local"].form-control,
        input[type="month"].form-control,
        input[type="time"].form-control {
            line-height: 28px;
        }
        .input-group-sm input[type="date"],
        .input-group-sm input[type="datetime-local"],
        .input-group-sm input[type="month"],
        .input-group-sm input[type="time"],
        input[type="date"].input-sm,
        input[type="datetime-local"].input-sm,
        input[type="month"].input-sm,
        input[type="time"].input-sm {
            line-height: 25px;
        }
        .input-group-lg input[type="date"],
        .input-group-lg input[type="datetime-local"],
        .input-group-lg input[type="month"],
        .input-group-lg input[type="time"],
        input[type="date"].input-lg,
        input[type="datetime-local"].input-lg,
        input[type="month"].input-lg,
        input[type="time"].input-lg {
            line-height: 40px;
        }
    }
    .form-group {
        margin-bottom: 15px;
    }
    .checkbox,
    .radio {
        display: block;
        margin-bottom: 10px;
        margin-top: 10px;
        position: relative;
    }
    .checkbox.disabled label,
    .radio.disabled label,
    fieldset[disabled] .checkbox label,
    fieldset[disabled] .radio label {
        cursor: not-allowed;
    }
    .checkbox label,
    .radio label {
        cursor: pointer;
        font-weight: 400;
        margin-bottom: 0;
        min-height: 14px;
        padding-left: 20px;
    }
    .checkbox input[type="checkbox"],
    .checkbox-inline input[type="checkbox"],
    .radio input[type="radio"],
    .radio-inline input[type="radio"] {
        margin-left: -20px;
        margin-top: 4px\9;
        position: absolute;
    }
    .checkbox + .checkbox,
    .radio + .radio {
        margin-top: -5px;
    }
    .checkbox-inline,
    .radio-inline {
        cursor: pointer;
        display: inline-block;
        font-weight: 400;
        margin-bottom: 0;
        padding-left: 20px;
        position: relative;
        vertical-align: middle;
    }
    .checkbox-inline.disabled,
    .radio-inline.disabled,
    fieldset[disabled] .checkbox-inline,
    fieldset[disabled] .radio-inline {
        cursor: not-allowed;
    }
    .checkbox-inline + .checkbox-inline,
    .radio-inline + .radio-inline {
        margin-left: 10px;
        margin-top: 0;
    }
    .form-control-static {
        margin-bottom: 0;
        min-height: 24px;
        padding-bottom: 7px;
        padding-top: 7px;
    }
    .form-control-static.input-lg,
    .form-control-static.input-sm {
        padding-left: 0;
        padding-right: 0;
    }
    .input-sm {
        border-radius: 3px;
        font-size: 9px;
        height: 25px;
        line-height: 1.5;
        padding: 5px 10px;
    }
    select.input-sm {
        height: 25px;
        line-height: 25px;
    }
    select[multiple].input-sm,
    textarea.input-sm {
        height: auto;
    }
    .form-group-sm .form-control {
        border-radius: 3px;
        font-size: 9px;
        height: 25px;
        line-height: 1.5;
        padding: 5px 10px;
    }
    .form-group-sm select.form-control {
        height: 25px;
        line-height: 25px;
    }
    .form-group-sm select[multiple].form-control,
    .form-group-sm textarea.form-control {
        height: auto;
    }
    .form-group-sm .form-control-static {
        font-size: 9px;
        height: 25px;
        line-height: 1.5;
        min-height: 23px;
        padding: 6px 10px;
    }
    .input-lg {
        border-radius: 6px;
        font-size: 13px;
        height: 40px;
        line-height: 1.3333333;
        padding: 10px 16px;
    }
    select.input-lg {
        height: 40px;
        line-height: 40px;
    }
    select[multiple].input-lg,
    textarea.input-lg {
        height: auto;
    }
    .form-group-lg .form-control {
        border-radius: 6px;
        font-size: 13px;
        height: 40px;
        line-height: 1.3333333;
        padding: 10px 16px;
    }
    .form-group-lg select.form-control {
        height: 40px;
        line-height: 40px;
    }
    .form-group-lg select[multiple].form-control,
    .form-group-lg textarea.form-control {
        height: auto;
    }
    .form-group-lg .form-control-static {
        font-size: 13px;
        height: 40px;
        line-height: 1.3333333;
        min-height: 27px;
        padding: 11px 16px;
    }
    .has-feedback {
        position: relative;
    }
    .has-feedback .form-control {
        padding-right: 35px;
    }
    .form-control-feedback {
        display: block;
        height: 28px;
        line-height: 28px;
        pointer-events: none;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        width: 28px;
        z-index: 2;
    }
    .form-group-lg .form-control + .form-control-feedback,
    .input-group-lg + .form-control-feedback,
    .input-lg + .form-control-feedback {
        height: 40px;
        line-height: 40px;
        width: 40px;
    }
    .form-group-sm .form-control + .form-control-feedback,
    .input-group-sm + .form-control-feedback,
    .input-sm + .form-control-feedback {
        height: 25px;
        line-height: 25px;
        width: 25px;
    }
    .has-success .checkbox,
    .has-success .checkbox-inline,
    .has-success .control-label,
    .has-success .help-block,
    .has-success .radio,
    .has-success .radio-inline,
    .has-success.checkbox label,
    .has-success.checkbox-inline label,
    .has-success.radio label,
    .has-success.radio-inline label {
        color: #3c763d;
    }
    .has-success .form-control {
        border-color: #3c763d;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    }
    .has-success .form-control:focus {
        border-color: #2b542c;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    }
    .has-success .input-group-addon {
        background-color: #dff0d8;
        border-color: #3c763d;
        color: #3c763d;
    }
    .has-success .form-control-feedback {
        color: #3c763d;
    }
    .has-warning .checkbox,
    .has-warning .checkbox-inline,
    .has-warning .control-label,
    .has-warning .help-block,
    .has-warning .radio,
    .has-warning .radio-inline,
    .has-warning.checkbox label,
    .has-warning.checkbox-inline label,
    .has-warning.radio label,
    .has-warning.radio-inline label {
        color: #8a6d3b;
    }
    .has-warning .form-control {
        border-color: #8a6d3b;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    }
    .has-warning .form-control:focus {
        border-color: #66512c;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    }
    .has-warning .input-group-addon {
        background-color: #fcf8e3;
        border-color: #8a6d3b;
        color: #8a6d3b;
    }
    .has-warning .form-control-feedback {
        color: #8a6d3b;
    }
    .has-error .checkbox,
    .has-error .checkbox-inline,
    .has-error .control-label,
    .has-error .help-block,
    .has-error .radio,
    .has-error .radio-inline,
    .has-error.checkbox label,
    .has-error.checkbox-inline label,
    .has-error.radio label,
    .has-error.radio-inline label {
        color: #a94442;
    }
    .has-error .form-control {
        border-color: #a94442;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    }
    .has-error .form-control:focus {
        border-color: #843534;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    }
    .has-error .input-group-addon {
        background-color: #f2dede;
        border-color: #a94442;
        color: #a94442;
    }
    .has-error .form-control-feedback {
        color: #a94442;
    }
    .has-feedback label ~ .form-control-feedback {
        top: 19px;
    }
    .has-feedback label.sr-only ~ .form-control-feedback {
        top: 0;
    }
    .help-block {
        color: #737373;
        display: block;
        margin-bottom: 10px;
        margin-top: 5px;
    }
    @media (min-width: 768px) {
        .form-inline .form-group {
            display: inline-block;
            margin-bottom: 0;
            vertical-align: middle;
        }
        .form-inline .form-control {
            display: inline-block;
            vertical-align: middle;
            width: auto;
        }
        .form-inline .form-control-static {
            display: inline-block;
        }
        .form-inline .input-group {
            display: inline-table;
            vertical-align: middle;
        }
        .form-inline .input-group .form-control,
        .form-inline .input-group .input-group-addon,
        .form-inline .input-group .input-group-btn {
            width: auto;
        }
        .form-inline .input-group > .form-control {
            width: 100%;
        }
        .form-inline .control-label {
            margin-bottom: 0;
            vertical-align: middle;
        }
        .form-inline .checkbox,
        .form-inline .radio {
            display: inline-block;
            margin-bottom: 0;
            margin-top: 0;
            vertical-align: middle;
        }
        .form-inline .checkbox label,
        .form-inline .radio label {
            padding-left: 0;
        }
        .form-inline .checkbox input[type="checkbox"],
        .form-inline .radio input[type="radio"] {
            margin-left: 0;
            position: relative;
        }
        .form-inline .has-feedback .form-control-feedback {
            top: 0;
        }
    }
    .form-horizontal .checkbox,
    .form-horizontal .checkbox-inline,
    .form-horizontal .radio,
    .form-horizontal .radio-inline {
        margin-bottom: 0;
        margin-top: 0;
        padding-top: 7px;
    }
    .form-horizontal .checkbox,
    .form-horizontal .radio {
        min-height: 21px;
    }
    .form-horizontal .form-group {
        margin-left: -18px;
        margin-right: -18px;
    }
    .form-horizontal .form-group:after,
    .form-horizontal .form-group:before {
        content: " ";
        display: table;
    }
    .form-horizontal .form-group:after {
        clear: both;
    }
    @media (min-width: 768px) {
        .form-horizontal .control-label {
            margin-bottom: 0;
            padding-top: 7px;
            text-align: right;
        }
    }
    .form-horizontal .has-feedback .form-control-feedback {
        right: 18px;
    }
    @media (min-width: 768px) {
        .form-horizontal .form-group-lg .control-label {
            font-size: 13px;
            padding-top: 11px;
        }
        .form-horizontal .form-group-sm .control-label {
            font-size: 9px;
            padding-top: 6px;
        }
    }
    .fade {
        opacity: 0;
        transition: opacity 0.15s linear;
    }
    .fade.in {
        opacity: 1;
    }
    .collapse {
        display: none;
    }
    .collapse.in {
        display: block;
    }
    tr.collapse.in {
        display: table-row;
    }
    tbody.collapse.in {
        display: table-row-group;
    }
    .collapsing {
        height: 0;
        overflow: hidden;
        position: relative;
        transition-duration: 0.35s;
        transition-property: height, visibility;
        transition-timing-function: ease;
    }
    .nav {
        list-style: none;
        margin-bottom: 0;
        padding-left: 0;
    }
    .nav:after,
    .nav:before {
        content: " ";
        display: table;
    }
    .nav:after {
        clear: both;
    }
    .nav > li,
    .nav > li > a {
        display: block;
        position: relative;
    }
    .nav > li > a {
        padding: 10px 15px;
    }
    .nav > li > a:focus,
    .nav > li > a:hover {
        background-color: #F6F6F6;
        text-decoration: none;
    }
    .nav > li.disabled > a {
        color: #777;
    }
    .nav > li.disabled > a:focus,
    .nav > li.disabled > a:hover {
        background-color: initial;
        color: #777;
        cursor: not-allowed;
        text-decoration: none;
    }
    .nav .open > a,
    .nav .open > a:focus,
    .nav .open > a:hover {
        background-color: #F6F6F6;
        border-color: #337ab7;
    }
    .nav .nav-divider {
        background-color: #e5e5e5;
        height: 1px;
        margin: 6px 0;
        overflow: hidden;
    }
    .nav > li > a > img {
        max-width: none;
    }
    .nav-tabs {
        border-bottom: 1px solid #ddd;
    }
    .nav-tabs > li {
        float: left;
        margin-bottom: -1px;
    }
    .nav-tabs > li > a {
        border: 1px solid #0000;
        border-radius: 4px 4px 0 0;
        line-height: 1.428571429;
        margin-right: 2px;
    }
    .nav-tabs > li > a:hover {
        border-color: #eee #eee #ddd;
    }
    .nav-tabs > li.active > a,
    .nav-tabs > li.active > a:focus,
    .nav-tabs > li.active > a:hover {
        background-color: #fff;
        border: 1px solid;
        border-color: #ddd #ddd #0000;
        color: #555;
        cursor: default;
    }
    .nav-pills > li {
        float: left;
    }
    .nav-pills > li > a {
        border-radius: 4px;
    }
    .nav-pills > li + li {
        margin-left: 2px;
    }
    .nav-pills > li.active > a,
    .nav-pills > li.active > a:focus,
    .nav-pills > li.active > a:hover {
        background-color: #337ab7;
        color: #fff;
    }
    .nav-stacked > li {
        float: none;
    }
    .nav-stacked > li + li {
        margin-left: 0;
        margin-top: 2px;
    }
    .nav-justified,
    .nav-tabs.nav-justified {
        width: 100%;
    }
    .nav-justified > li,
    .nav-tabs.nav-justified > li {
        float: none;
    }
    .nav-justified > li > a,
    .nav-tabs.nav-justified > li > a {
        margin-bottom: 5px;
        text-align: center;
    }
    .nav-justified > .dropdown .dropdown-menu {
        left: auto;
        top: auto;
    }
    @media (min-width: 768px) {
        .nav-justified > li,
        .nav-tabs.nav-justified > li {
            display: table-cell;
            width: 1%;
        }
        .nav-justified > li > a,
        .nav-tabs.nav-justified > li > a {
            margin-bottom: 0;
        }
    }
    .nav-tabs-justified,
    .nav-tabs.nav-justified {
        border-bottom: 0;
    }
    .nav-tabs-justified > li > a,
    .nav-tabs.nav-justified > li > a {
        border-radius: 4px;
        margin-right: 0;
    }
    .nav-tabs-justified > .active > a,
    .nav-tabs-justified > .active > a:focus,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a {
        border: 1px solid #ddd;
    }
    @media (min-width: 768px) {
        .nav-tabs-justified > li > a,
        .nav-tabs.nav-justified > li > a {
            border-bottom: 1px solid #ddd;
            border-radius: 4px 4px 0 0;
        }
        .nav-tabs-justified > .active > a,
        .nav-tabs-justified > .active > a:focus,
        .nav-tabs-justified > .active > a:hover,
        .nav-tabs.nav-justified > .active > a {
            border-bottom-color: #fff;
        }
    }
    .tab-content > .tab-pane {
        display: none;
    }
    .tab-content > .active {
        display: block;
    }
    .nav-tabs .dropdown-menu {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        margin-top: -1px;
    }
    .navbar {
        border: 1px solid #0000;
        margin-bottom: 14px;
        min-height: 50px;
        position: relative;
    }
    .navbar:after,
    .navbar:before {
        content: " ";
        display: table;
    }
    .navbar:after {
        clear: both;
    }
    @media (min-width: 768px) {
        .navbar {
            border-radius: 4px;
        }
    }
    .navbar-header:after,
    .navbar-header:before {
        content: " ";
        display: table;
    }
    .navbar-header:after {
        clear: both;
    }
    @media (min-width: 768px) {
        .navbar-header {
            float: left;
        }
    }
    .navbar-collapse {
        border-top: 1px solid #0000;
        box-shadow: inset 0 1px 0 #ffffff1a;
        overflow-x: visible;
        padding-left: 18px;
        padding-right: 18px;
        -webkit-overflow-scrolling: touch;
    }
    .navbar-collapse:after,
    .navbar-collapse:before {
        content: " ";
        display: table;
    }
    .navbar-collapse:after {
        clear: both;
    }
    .navbar-collapse.in {
        overflow-y: auto;
    }
    @media (min-width: 768px) {
        .navbar-collapse {
            border-top: 0;
            box-shadow: none;
            width: auto;
        }
        .navbar-collapse.collapse {
            display: block !important;
            height: auto !important;
            overflow: visible !important;
            padding-bottom: 0;
        }
        .navbar-collapse.in {
            overflow-y: visible;
        }
        .navbar-fixed-bottom .navbar-collapse,
        .navbar-fixed-top .navbar-collapse,
        .navbar-static-top .navbar-collapse {
            padding-left: 0;
            padding-right: 0;
        }
    }
    .navbar-fixed-bottom,
    .navbar-fixed-top {
        left: 0;
        position: fixed;
        right: 0;
        z-index: 1030;
    }
    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse {
        max-height: 340px;
    }
    @media (max-device-width: 480px) and (orientation: landscape) {
        .navbar-fixed-bottom .navbar-collapse,
        .navbar-fixed-top .navbar-collapse {
            max-height: 200px;
        }
    }
    @media (min-width: 768px) {
        .navbar-fixed-bottom,
        .navbar-fixed-top {
            border-radius: 0;
        }
    }
    .navbar-fixed-top {
        border-width: 0 0 1px;
        top: 0;
    }
    .navbar-fixed-bottom {
        border-width: 1px 0 0;
        bottom: 0;
        margin-bottom: 0;
    }
    .container-fluid > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container > .navbar-collapse,
    .container > .navbar-header {
        margin-left: -18px;
        margin-right: -18px;
    }
    @media (min-width: 768px) {
        .container-fluid > .navbar-collapse,
        .container-fluid > .navbar-header,
        .container > .navbar-collapse,
        .container > .navbar-header {
            margin-left: 0;
            margin-right: 0;
        }
    }
    .navbar-static-top {
        border-width: 0 0 1px;
        z-index: 1000;
    }
    @media (min-width: 768px) {
        .navbar-static-top {
            border-radius: 0;
        }
    }
    .navbar-brand {
        float: left;
        font-size: 13px;
        height: 50px;
        line-height: 14px;
        padding: 18px;
    }
    .navbar-brand:focus,
    .navbar-brand:hover {
        text-decoration: none;
    }
    .navbar-brand > img {
        display: block;
    }
    @media (min-width: 768px) {
        .navbar > .container .navbar-brand,
        .navbar > .container-fluid .navbar-brand {
            margin-left: -18px;
        }
    }
    .navbar-toggle {
        background-color: initial;
        background-image: none;
        border: 1px solid #0000;
        border-radius: 4px;
        float: right;
        margin-bottom: 8px;
        margin-right: 18px;
        margin-top: 8px;
        padding: 9px 10px;
        position: relative;
    }
    .navbar-toggle:focus {
        outline: 0;
    }
    .navbar-toggle .icon-bar {
        border-radius: 1px;
        display: block;
        height: 2px;
        width: 22px;
    }
    .navbar-toggle .icon-bar + .icon-bar {
        margin-top: 4px;
    }
    @media (min-width: 768px) {
        .navbar-toggle {
            display: none;
        }
    }
    .navbar-nav {
        margin: 9px -18px;
    }
    .navbar-nav > li > a {
        line-height: 14px;
        padding-bottom: 10px;
        padding-top: 10px;
    }
    @media (max-width: 767px) {
        .navbar-nav .open .dropdown-menu {
            background-color: initial;
            border: 0;
            box-shadow: none;
            float: none;
            margin-top: 0;
            position: static;
            width: auto;
        }
        .navbar-nav .open .dropdown-menu .dropdown-header,
        .navbar-nav .open .dropdown-menu > li > a {
            padding: 5px 15px 5px 25px;
        }
        .navbar-nav .open .dropdown-menu > li > a {
            line-height: 14px;
        }
        .navbar-nav .open .dropdown-menu > li > a:focus,
        .navbar-nav .open .dropdown-menu > li > a:hover {
            background-image: none;
        }
    }
    @media (min-width: 768px) {
        .navbar-nav {
            float: left;
            margin: 0;
        }
        .navbar-nav > li {
            float: left;
        }
        .navbar-nav > li > a {
            padding-bottom: 18px;
            padding-top: 18px;
        }
    }
    .navbar-form {
        border-bottom: 1px solid #0000;
        border-top: 1px solid #0000;
        box-shadow: inset 0 1px 0 #ffffff1a, 0 1px 0 #ffffff1a;
        margin: 11px -18px;
        padding: 10px 18px;
    }
    @media (min-width: 768px) {
        .navbar-form .form-group {
            display: inline-block;
            margin-bottom: 0;
            vertical-align: middle;
        }
        .navbar-form .form-control {
            display: inline-block;
            vertical-align: middle;
            width: auto;
        }
        .navbar-form .form-control-static {
            display: inline-block;
        }
        .navbar-form .input-group {
            display: inline-table;
            vertical-align: middle;
        }
        .navbar-form .input-group .form-control,
        .navbar-form .input-group .input-group-addon,
        .navbar-form .input-group .input-group-btn {
            width: auto;
        }
        .navbar-form .input-group > .form-control {
            width: 100%;
        }
        .navbar-form .control-label {
            margin-bottom: 0;
            vertical-align: middle;
        }
        .navbar-form .checkbox,
        .navbar-form .radio {
            display: inline-block;
            margin-bottom: 0;
            margin-top: 0;
            vertical-align: middle;
        }
        .navbar-form .checkbox label,
        .navbar-form .radio label {
            padding-left: 0;
        }
        .navbar-form .checkbox input[type="checkbox"],
        .navbar-form .radio input[type="radio"] {
            margin-left: 0;
            position: relative;
        }
        .navbar-form .has-feedback .form-control-feedback {
            top: 0;
        }
    }
    @media (max-width: 767px) {
        .navbar-form .form-group {
            margin-bottom: 5px;
        }
        .navbar-form .form-group:last-child {
            margin-bottom: 0;
        }
    }
    @media (min-width: 768px) {
        .navbar-form {
            border: 0;
            box-shadow: none;
            margin-left: 0;
            margin-right: 0;
            padding-bottom: 0;
            padding-top: 0;
            width: auto;
        }
    }
    .navbar-nav > li > .dropdown-menu {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        margin-top: 0;
    }
    .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        margin-bottom: 0;
    }
    .navbar-btn {
        margin-bottom: 11px;
        margin-top: 11px;
    }
    .navbar-btn.btn-sm {
        margin-bottom: 12.5px;
        margin-top: 12.5px;
    }
    .navbar-btn.btn-xs {
        margin-bottom: 14px;
        margin-top: 14px;
    }
    .navbar-text {
        margin-bottom: 18px;
        margin-top: 18px;
    }
    @media (min-width: 768px) {
        .navbar-text {
            float: left;
            margin-left: 18px;
            margin-right: 18px;
        }
        .navbar-left {
            float: left !important;
        }
        .navbar-right {
            float: right !important;
            margin-right: -18px;
        }
        .navbar-right ~ .navbar-right {
            margin-right: 0;
        }
    }
    .navbar-default {
        background-color: #f8f8f8;
        border-color: #e7e7e7;
    }
    .navbar-default .navbar-brand {
        color: #777;
    }
    .navbar-default .navbar-brand:focus,
    .navbar-default .navbar-brand:hover {
        background-color: initial;
        color: #5e5e5e;
    }
    .navbar-default .navbar-nav > li > a,
    .navbar-default .navbar-text {
        color: #777;
    }
    .navbar-default .navbar-nav > li > a:focus,
    .navbar-default .navbar-nav > li > a:hover {
        background-color: initial;
        color: #333;
    }
    .navbar-default .navbar-nav > .active > a,
    .navbar-default .navbar-nav > .active > a:focus,
    .navbar-default .navbar-nav > .active > a:hover {
        background-color: #e7e7e7;
        color: #555;
    }
    .navbar-default .navbar-nav > .disabled > a,
    .navbar-default .navbar-nav > .disabled > a:focus,
    .navbar-default .navbar-nav > .disabled > a:hover {
        background-color: initial;
        color: #ccc;
    }
    .navbar-default .navbar-nav > .open > a,
    .navbar-default .navbar-nav > .open > a:focus,
    .navbar-default .navbar-nav > .open > a:hover {
        background-color: #e7e7e7;
        color: #555;
    }
    @media (max-width: 767px) {
        .navbar-default .navbar-nav .open .dropdown-menu > li > a {
            color: #777;
        }
        .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
        .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
            background-color: initial;
            color: #333;
        }
        .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
        .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,
        .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
            background-color: #e7e7e7;
            color: #555;
        }
        .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
        .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus,
        .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
            background-color: initial;
            color: #ccc;
        }
    }
    .navbar-default .navbar-toggle {
        border-color: #ddd;
    }
    .navbar-default .navbar-toggle:focus,
    .navbar-default .navbar-toggle:hover {
        background-color: #ddd;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #888;
    }
    .navbar-default .navbar-collapse,
    .navbar-default .navbar-form {
        border-color: #e7e7e7;
    }
    .navbar-default .navbar-link {
        color: #777;
    }
    .navbar-default .navbar-link:hover {
        color: #333;
    }
    .navbar-default .btn-link {
        color: #777;
    }
    .navbar-default .btn-link:focus,
    .navbar-default .btn-link:hover {
        color: #333;
    }
    .navbar-default .btn-link[disabled]:focus,
    .navbar-default .btn-link[disabled]:hover,
    fieldset[disabled] .navbar-default .btn-link:focus,
    fieldset[disabled] .navbar-default .btn-link:hover {
        color: #ccc;
    }
    .navbar-inverse {
        background-color: #222;
        border-color: #090909;
    }
    .navbar-inverse .navbar-brand {
        color: #9d9d9d;
    }
    .navbar-inverse .navbar-brand:focus,
    .navbar-inverse .navbar-brand:hover {
        background-color: initial;
        color: #fff;
    }
    .navbar-inverse .navbar-nav > li > a,
    .navbar-inverse .navbar-text {
        color: #9d9d9d;
    }
    .navbar-inverse .navbar-nav > li > a:focus,
    .navbar-inverse .navbar-nav > li > a:hover {
        background-color: initial;
        color: #fff;
    }
    .navbar-inverse .navbar-nav > .active > a,
    .navbar-inverse .navbar-nav > .active > a:focus,
    .navbar-inverse .navbar-nav > .active > a:hover {
        background-color: #090909;
        color: #fff;
    }
    .navbar-inverse .navbar-nav > .disabled > a,
    .navbar-inverse .navbar-nav > .disabled > a:focus,
    .navbar-inverse .navbar-nav > .disabled > a:hover {
        background-color: initial;
        color: #444;
    }
    .navbar-inverse .navbar-nav > .open > a,
    .navbar-inverse .navbar-nav > .open > a:focus,
    .navbar-inverse .navbar-nav > .open > a:hover {
        background-color: #090909;
        color: #fff;
    }
    @media (max-width: 767px) {
        .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
            border-color: #090909;
        }
        .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
            background-color: #090909;
        }
        .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
            color: #9d9d9d;
        }
        .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus,
        .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
            background-color: initial;
            color: #fff;
        }
        .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
        .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus,
        .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
            background-color: #090909;
            color: #fff;
        }
        .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
        .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus,
        .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
            background-color: initial;
            color: #444;
        }
    }
    .navbar-inverse .navbar-toggle {
        border-color: #333;
    }
    .navbar-inverse .navbar-toggle:focus,
    .navbar-inverse .navbar-toggle:hover {
        background-color: #333;
    }
    .navbar-inverse .navbar-toggle .icon-bar {
        background-color: #fff;
    }
    .navbar-inverse .navbar-collapse,
    .navbar-inverse .navbar-form {
        border-color: #101010;
    }
    .navbar-inverse .navbar-link {
        color: #9d9d9d;
    }
    .navbar-inverse .navbar-link:hover {
        color: #fff;
    }
    .navbar-inverse .btn-link {
        color: #9d9d9d;
    }
    .navbar-inverse .btn-link:focus,
    .navbar-inverse .btn-link:hover {
        color: #fff;
    }
    .navbar-inverse .btn-link[disabled]:focus,
    .navbar-inverse .btn-link[disabled]:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover {
        color: #444;
    }
    .close {
        color: #000;
        filter: alpha(opacity=20);
        float: right;
        font-size: 15px;
        font-weight: 700;
        line-height: 1;
        opacity: 0.2;
        text-shadow: 0 1px 0 #fff;
    }
    .close:focus,
    .close:hover {
        color: #000;
        cursor: pointer;
        filter: alpha(opacity=50);
        opacity: 0.5;
        text-decoration: none;
    }
    button.close {
        appearance: none;
        background: #0000;
        border: 0;
        cursor: pointer;
        padding: 0;
    }
    .modal,
    .modal-open {
        overflow: hidden;
    }
    .modal {
        bottom: 0;
        display: none;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 1050;
        -webkit-overflow-scrolling: touch;
        outline: 0;
    }
    .modal.fade .modal-dialog {
        transform: translateY(-25%);
        transition: transform 0.3s ease-out;
    }
    .modal.in .modal-dialog {
        transform: translate(0);
    }
    .modal-open .modal {
        overflow-x: hidden;
        overflow-y: auto;
    }
    .modal-dialog {
        margin: 10rem 1rem;
        position: relative;
        width: auto;
    }
    .modal-content {
        background-clip: padding-box;
        background-color: #fff;
        border: 1px solid #0003;
        border-radius: 6px;
        box-shadow: 0 3px 9px #00000080;
        outline: 0;
        position: relative;
    }
    .modal-backdrop {
        background-color: #000;
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 1040;
    }
    .modal-backdrop.fade {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    .modal-backdrop.in {
        filter: alpha(opacity=50);
        opacity: 0.5;
    }
    .modal-header {
        border-bottom: 1px solid #e5e5e5;
        padding: 15px;
    }
    .modal-header:after,
    .modal-header:before {
        content: " ";
        display: table;
    }
    .modal-header:after {
        clear: both;
    }
    .modal-header .close {
        margin-top: -2px;
    }
    .modal-title {
        line-height: 1.428571429;
        margin: 0;
    }
    .modal-body {
        padding: 15px;
        position: relative;
    }
    .modal-footer {
        border-top: 1px solid #e5e5e5;
        padding: 15px;
        text-align: right;
    }
    .modal-footer:after,
    .modal-footer:before {
        content: " ";
        display: table;
    }
    .modal-footer:after {
        clear: both;
    }
    .modal-footer .btn + .btn {
        margin-bottom: 0;
        margin-left: 5px;
    }
    .modal-footer .btn-group .btn + .btn {
        margin-left: -1px;
    }
    .modal-footer .btn-block + .btn-block {
        margin-left: 0;
    }
    .modal-scrollbar-measure {
        height: 50px;
        overflow: scroll;
        position: absolute;
        top: -9999px;
        width: 50px;
    }
    @media (min-width: 768px) {
        .modal-dialog {
            margin: 12rem auto;
            width: 600px;
        }
        .modal-content {
            box-shadow: 0 5px 15px #00000080;
        }
        .modal-sm {
            width: 300px;
        }
    }
    @media (min-width: 992px) {
        .modal-lg {
            width: 900px;
        }
    }
    .clearfix:after,
    .clearfix:before {
        content: " ";
        display: table;
    }
    .clearfix:after {
        clear: both;
    }
    .center-block {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .pull-right {
        float: right !important;
    }
    .pull-left {
        float: left !important;
    }
    .hide {
        display: none !important;
    }
    .show {
        display: block !important;
    }
    .invisible {
        visibility: hidden;
    }
    .text-hide {
        background-color: initial;
        border: 0;
        color: #0000;
        font: 0/0 a;
        text-shadow: none;
    }
    .hidden {
        display: none !important;
    }
    .affix {
        position: fixed;
    }
    .visible-lg,
    .visible-lg-block,
    .visible-lg-inline,
    .visible-lg-inline-block,
    .visible-md,
    .visible-md-block,
    .visible-md-inline,
    .visible-md-inline-block,
    .visible-sm,
    .visible-sm-block,
    .visible-sm-inline,
    .visible-sm-inline-block,
    .visible-xs,
    .visible-xs-block,
    .visible-xs-inline,
    .visible-xs-inline-block {
        display: none !important;
    }
    @media (max-width: 767px) {
        .visible-xs {
            display: block !important;
        }
        table.visible-xs {
            display: table !important;
        }
        tr.visible-xs {
            display: table-row !important;
        }
        td.visible-xs,
        th.visible-xs {
            display: table-cell !important;
        }
        .visible-xs-block {
            display: block !important;
        }
        .visible-xs-inline {
            display: inline !important;
        }
        .visible-xs-inline-block {
            display: inline-block !important;
        }
    }
    @media (min-width: 768px) and (max-width: 991px) {
        .visible-sm {
            display: block !important;
        }
        table.visible-sm {
            display: table !important;
        }
        tr.visible-sm {
            display: table-row !important;
        }
        td.visible-sm,
        th.visible-sm {
            display: table-cell !important;
        }
        .visible-sm-block {
            display: block !important;
        }
        .visible-sm-inline {
            display: inline !important;
        }
        .visible-sm-inline-block {
            display: inline-block !important;
        }
    }
    @media (min-width: 992px) and (max-width: 1199px) {
        .visible-md {
            display: block !important;
        }
        table.visible-md {
            display: table !important;
        }
        tr.visible-md {
            display: table-row !important;
        }
        td.visible-md,
        th.visible-md {
            display: table-cell !important;
        }
        .visible-md-block {
            display: block !important;
        }
        .visible-md-inline {
            display: inline !important;
        }
        .visible-md-inline-block {
            display: inline-block !important;
        }
    }
    @media (min-width: 1200px) {
        .visible-lg {
            display: block !important;
        }
        table.visible-lg {
            display: table !important;
        }
        tr.visible-lg {
            display: table-row !important;
        }
        td.visible-lg,
        th.visible-lg {
            display: table-cell !important;
        }
        .visible-lg-block {
            display: block !important;
        }
        .visible-lg-inline {
            display: inline !important;
        }
        .visible-lg-inline-block {
            display: inline-block !important;
        }
    }
    @media (max-width: 767px) {
        .hidden-xs {
            display: none !important;
        }
    }
    @media (min-width: 768px) and (max-width: 991px) {
        .hidden-sm {
            display: none !important;
        }
    }
    @media (min-width: 992px) and (max-width: 1199px) {
        .hidden-md {
            display: none !important;
        }
    }
    @media (min-width: 1200px) {
        .hidden-lg {
            display: none !important;
        }
    }
    .visible-print {
        display: none !important;
    }
    @media print {
        .visible-print {
            display: block !important;
        }
        table.visible-print {
            display: table !important;
        }
        tr.visible-print {
            display: table-row !important;
        }
        td.visible-print,
        th.visible-print {
            display: table-cell !important;
        }
    }
    .visible-print-block {
        display: none !important;
    }
    @media print {
        .visible-print-block {
            display: block !important;
        }
    }
    .visible-print-inline {
        display: none !important;
    }
    @media print {
        .visible-print-inline {
            display: inline !important;
        }
    }
    .visible-print-inline-block {
        display: none !important;
    }
    @media print {
        .visible-print-inline-block {
            display: inline-block !important;
        }
        .hidden-print {
            display: none !important;
        }
    }
    :root {
        --filter-margin-bottom: 3.2rem;
        --font-sans: "Noto Sans Display", Arial, Helv, Helvetica, Verdana, sans-serif;
        --font-serif: "Noto Serif", Georgia, Times New Roman, Times, serif;
        --nav-fade-z-index: 1950;
        --font-size-root: 1em;
        --font-size-h1: calc(var(--font-size-root) * 3.2);
        --font-size-h2: calc(var(--font-size-root) * 2.6);
        --font-size-h3: calc(var(--font-size-root) * 2.2);
        --font-size-facelift-h1-xs: 2.4rem;
        --font-size-facelift-h1-sm-md: 2.8rem;
        --font-size-facelift-h1-lg-xl: 3.2rem;
        --text-line-clamp: 3;
        --scroll-behaviour: smooth;
        scroll-behavior: var(--scroll-behaviour, unset);
    }
    :root[lang="zh"] {
        --font-sans: "Noto Sans SC", Arial, Helv, Helvetica, Verdana, sans-serif;
        --font-serif: "Noto Serif SC", Times New Roman, Times, serif;
    }
    :root[lang="ar"] {
        --font-sans: "Noto Sans Arabic", Arial, Helv, Helvetica, Verdana, sans-serif;
        --font-serif: "Noto Naskh Arabic", Times New Roman, Times, serif;
    }
    :root [x-cloak] {
        display: none !important;
    }
    main h1,
    main h2,
    main h3,
    main h4,
    main h5,
    main h6 {
        font-family: var(--font-serif);
        line-height: inherit;
        margin-bottom: 0;
        margin-top: 0;
    }
    html[dir="rtl"] main h1,
    html[dir="rtl"] main h2,
    html[dir="rtl"] main h3,
    html[dir="rtl"] main h4,
    html[dir="rtl"] main h5,
    html[dir="rtl"] main h6,
    html[lang|="zh"] main h1,
    html[lang|="zh"] main h2,
    html[lang|="zh"] main h3,
    html[lang|="zh"] main h4,
    html[lang|="zh"] main h5,
    html[lang|="zh"] main h6 {
        font-family: var(--font-serif);
    }
    main h1 {
        font-size: var(--font-size-h1);
        padding-bottom: 0.66em;
    }
    main h2 {
        font-size: var(--font-size-h2);
        padding-bottom: 0.75em;
    }
    main h3 {
        font-size: var(--font-size-h3);
        padding-bottom: 0.8em;
    }
    main h4 {
        font-size: 2rem;
        line-height: normal;
        padding-bottom: 0.85em;
    }
    @media only screen and (min-width: 768px) {
        main h4 {
            font-size: 2.2rem;
        }
    }
    @media only screen and (min-width: 1200px) {
        main h4 {
            font-size: 2.4rem;
        }
    }
    main h5 {
        padding-bottom: 0.9em;
    }
    main h5,
    main h6 {
        font-size: 1.8rem;
        line-height: normal;
    }
    main h6 {
        padding-bottom: 0.95em;
    }
    main a:active,
    main a:focus,
    main a:hover,
    main a:link,
    main a:visited {
        color: #294F4A;
    }
    p {
        font-size: 1.6rem;
    }
    ::selection {
        background-color: #00ce9dad;
    }
    .bt-bold {
        font-weight: 700;
    }
    .font-weight-normal {
        font-weight: 400;
    }
    .bt-dachzeile {
        display: block;
        font-size: 1.4rem;
        font-weight: 700;
        line-height: 2rem;
        padding-bottom: 0.6em;
    }
    .bt-dachzeile,
    html[lang|="zh"] .bt-dachzeile {
        font-family: var(--font-sans);
    }
    .bt-dachzeile .bt-date {
        display: inline-block;
        font-weight: 400;
    }
    .bt-dachzeile .bt-separator {
        color: #b9b9b9;
        font-size: 1.8rem;
        font-weight: 400;
        padding: 0 0.3rem;
    }
    h2 .bt-dachzeile {
        font-size: 0.7em;
    }
    h3 .bt-dachzeile {
        font-size: 1.4rem;
    }
    h4 .bt-dachzeile {
        font-size: 0.77em;
    }
    .bt-date {
        display: block;
        font-size: calc(var(--font-size-root) * 1.4);
        padding-bottom: 0.6em;
    }
    .bt-date,
    html[lang|="zh"] .bt-date {
        font-family: var(--font-sans);
    }
    .bt-print-only {
        display: none;
    }
    .bt-no-print {
        display: block;
    }
    main p a:link,
    main p a:visited {
        text-decoration: underline;
    }
    a:active i[class^="icon-"]:before,
    a:focus i[class^="icon-"]:before,
    a:hover i[class^="icon-"]:before {
        display: inline-block;
        text-decoration: none;
    }
    a:active i.icon-arab:before,
    a:focus i.icon-arab:before,
    a:hover i.icon-arab:before {
        text-decoration: underline;
    }
    :focus,
    a:focus {
        outline: none;
        outline-offset: 0;
    }
    a:active,
    a:focus,
    a:hover {
        color: #294F4A;
    }
    em,
    i {
        font-style: normal;
    }
    a[name] {
        color: #294F4A;
    }
    a[name]:active,
    a[name]:focus,
    a[name]:hover {
        color: #294F4A;
        text-decoration: none;
    }
    .underline {
        text-decoration: underline;
    }
    .sr-only-xs-down {
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        clip: rect(0, 0, 0, 0);
        border: 0;
    }
    @media (min-width: 480px) {
        .sr-only-xs-down {
            height: auto;
            margin: 0;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: auto;
            clip: auto;
            border: 0;
        }
    }
    .sr-only-sm-down {
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        clip: rect(0, 0, 0, 0);
        border: 0;
    }
    @media (min-width: 768px) {
        .sr-only-sm-down {
            height: auto;
            margin: 0;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: auto;
            clip: auto;
            border: 0;
        }
    }
    .sr-only-md-down {
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        clip: rect(0, 0, 0, 0);
        border: 0;
    }
    @media (min-width: 992px) {
        .sr-only-md-down {
            height: auto;
            margin: 0;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: auto;
            clip: auto;
            border: 0;
        }
    }
    .sr-only-lg-down {
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        clip: rect(0, 0, 0, 0);
        border: 0;
    }
    @media (min-width: 1200px) {
        .sr-only-lg-down {
            height: auto;
            margin: 0;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: auto;
            clip: auto;
            border: 0;
        }
    }
    .row-no-padding {
        margin-left: 0;
        margin-right: 0;
    }
    .row-no-padding [class*="col-"] {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    @media (min-width: 768px) {
        :root {
            --font-size-root: 1em;
            --font-size-h1: calc(var(--font-size-root) * 3.2);
            --font-size-h2: calc(var(--font-size-root) * 2.4);
            --font-size-h3: calc(var(--font-size-root) * 2.2);
        }
        main h1 {
            font-size: var(--font-size-h1);
            padding-bottom: 0.66em;
        }
        main h2 {
            font-size: var(--font-size-h2);
            padding-bottom: 0.75em;
        }
        main h3 {
            font-size: var(--font-size-h3);
            padding-bottom: 0.7em;
        }
        main h4 {
            padding-bottom: 0.75em;
        }
        main h5 {
            padding-bottom: 0.85em;
        }
        main h6 {
            padding-bottom: 0.95em;
        }
    }
    /*!
   * ******************************************************
   * Copyright (C) 1994-2022 Babiel GmbH <info@babiel.com>
   *
   * This file is part of a Babiel development
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are not permitted without the express
   * permission of Babiel GmbH
   *
   * Any modification is not permitted without the express
   * permission of Babiel GmbH
   *
   * The file may contain confidential and or privileged materials.
   * Any review, retransmission, dissemination or other use of
   * or taking of any action in reliance upon, this file
   * by persons or entities other than the intended is prohibited.
   * ******************************************************
   */
    /*!
   * ******************************************************
   * Copyright (C) 1994-2023 Babiel GmbH <info@babiel.com>
   *
   * This file is part of a Babiel development
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are not permitted without the express
   * permission of Babiel GmbH
   *
   * Any modification is not permitted without the express
   * permission of Babiel GmbH
   *
   * The file may contain confidential and or privileged materials.
   * Any review, retransmission, dissemination or other use of
   * or taking of any action in reliance upon, this file
   * by persons or entities other than the intended is prohibited.
   * ******************************************************
   */
    /*!
   * ******************************************************
   * Copyright (C) 1994-2023 Babiel GmbH <info@babiel.com>
   *
   * This file is part of a Babiel development
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are not permitted without the express
   * permission of Babiel GmbH
   *
   * Any modification is not permitted without the express
   * permission of Babiel GmbH
   *
   * The file may contain confidential and or privileged materials.
   * Any review, retransmission, dissemination or other use of
   * or taking of any action in reliance upon, this file
   * by persons or entities other than the intended is prohibited.
   * ******************************************************
   */
    body {
        background: #fff;
        color: #294F4A;
        font-family: var(--font-sans);
        height: 100%;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        overflow-x: hidden;
    }
    body.bt-archived-page {
        margin-bottom: 4.5em;
        margin-top: 4.5em;
    }
    body.noscroll {
        overflow: hidden;
        position: relative;
    }
    .container-fluid {
        box-sizing: initial;
        -moz-box-sizing: content-box;
        -ms-box-sizing: content-box;
        -webkit-box-sizing: content-box;
    }
    .container.container-full-width {
        padding: 0;
        position: relative;
        width: 100%;
    }
    .container-wide.container-fluid {
        max-width: 1200px;
    }
    nav.sr-menu {
        left: 0;
        position: absolute;
        top: 0;
        z-index: 50;
    }
    nav.sr-menu ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    nav.sr-menu a {
        background: #fff;
        display: block;
        font-size: 1.2em;
        padding: 1em;
    }
    footer {
        font-family: var(--font-sans);
        font-size: 1.4rem;
        position: relative;
        z-index: 1000;
    }
    footer:last-of-type {
        padding-bottom: 9rem;
    }
    footer a {
        color: #294F4A;
    }
    footer ul {
        margin: 0;
        padding: 0;
        position: relative;
    }
    footer li {
        align-items: center;
        display: flex;
        list-style-type: none;
    }
    footer .bt-footer {
        padding: 3.2rem 16px 3rem;
    }
    footer .bt-footer-service {
        display: flex;
        flex-direction: column;
        font-weight: 700;
        gap: 3.2rem;
        justify-content: space-between;
        margin-bottom: 1.6rem;
    }
    @media only screen and (min-width: 768px) {
        footer .bt-footer-service {
            flex-direction: row;
        }
    }
    footer .bt-footer-service .bt-footer-social,
    footer .bt-footer-service > ul {
        display: flex;
        flex-wrap: wrap;
        gap: 1.6rem;
    }
    footer .bt-footer-service .bt-footer-social > li > a,
    footer .bt-footer-service > ul > li > a {
        position: relative;
        text-decoration: none;
    }
    footer .bt-footer-service .bt-footer-social > li > a:after,
    footer .bt-footer-service > ul > li > a:after {
        border-bottom: 2px solid #294F4A;
        bottom: -2px;
        content: "";
        display: block;
        left: 0;
        position: absolute;
        transform: scaleX(0);
        transform-origin: left;
        transition: transform 0.4s cubic-bezier(0, 0, 0.1, 1);
        width: 100%;
    }
    html[dir="rtl"] footer .bt-footer-service .bt-footer-social > li > a:after,
    html[dir="rtl"] footer .bt-footer-service > ul > li > a:after {
        transform-origin: right;
    }
    footer .bt-footer-service .bt-footer-social > li > a:active:after,
    footer .bt-footer-service .bt-footer-social > li > a:focus:after,
    footer .bt-footer-service .bt-footer-social > li > a:hover:after,
    footer .bt-footer-service > ul > li > a:active:after,
    footer .bt-footer-service > ul > li > a:focus:after,
    footer .bt-footer-service > ul > li > a:hover:after {
        transform: scaleX(1);
    }
    footer .bt-footer-social {
        column-gap: 3rem !important;
        row-gap: 1.6rem !important;
    }
    @media only screen and (min-width: 768px) {
        footer .bt-footer-social {
            justify-content: flex-end;
        }
    }
    footer .bt-footer-social__wrapper--relative {
        position: relative;
    }
    footer .bt-footer-social__wrapper--relative .bt-footer-social__popup {
        left: 50%;
        right: unset;
        translate: -50% 0;
    }
    footer .bt-footer-social__toggle {
        display: inline-block;
    }
    footer .bt-footer-social__toggle span {
        position: relative;
        text-decoration: none;
    }
    footer .bt-footer-social__toggle span:after {
        border-bottom: 2px solid #294F4A;
        bottom: -2px;
        content: "";
        display: block;
        left: 0;
        position: absolute;
        transform: scaleX(0);
        transform-origin: left;
        transition: transform 0.4s cubic-bezier(0, 0, 0.1, 1);
        width: 100%;
    }
    html[dir="rtl"] footer .bt-footer-social__toggle span:after {
        transform-origin: right;
    }
    footer .bt-footer-social__toggle:after {
        display: none !important;
    }
    footer .bt-footer-social__toggle:active,
    footer .bt-footer-social__toggle:focus,
    footer .bt-footer-social__toggle:hover {
        text-decoration: none;
    }
    footer .bt-footer-social__toggle:active span:after,
    footer .bt-footer-social__toggle:focus span:after,
    footer .bt-footer-social__toggle:hover span:after {
        transform: scaleX(1);
    }
    footer .bt-footer-social__toggle--button {
        background: #0000;
        border: none;
        padding: 0;
    }
    footer .bt-footer-social__icon {
        height: 3.2rem;
    }
    footer .bt-footer-social__name:not(footer .bt-footer-social__name--no-icon) {
        display: none;
        margin-left: 0.8rem;
    }
    @media only screen and (min-width: 992px) {
        footer .bt-footer-social__name:not(footer .bt-footer-social__name--no-icon) {
            display: inline;
        }
    }
    footer .bt-footer-social__popup {
        background: #fff;
        border-radius: 8px;
        bottom: 4.8rem;
        box-shadow: 0 8px 16px 0 #00000014;
        font-weight: 400;
        max-width: 32rem;
        opacity: 0;
        padding: 3.2rem;
        pointer-events: none;
        position: absolute;
        transform: translateY(1.6rem);
        transition-duration: 0.4s;
        transition-property: opacity, transform;
        transition-timing-function: cubic-bezier(0, 0, 0.1, 1);
        white-space: nowrap;
    }
    footer .bt-footer-social__popup.active {
        opacity: 1;
        pointer-events: auto;
        transform: translateY(0);
    }
    footer .bt-footer-social__popup ol,
    footer .bt-footer-social__popup ul {
        --list-outer-indent: 1em;
        --list-inner-indent: 2em;
        --list-line-spacing: max(1em, 1.6rem);
        --list-numbering-content: counter(num) ".";
        counter-reset: num;
        display: flex;
        flex-direction: column;
        gap: var(--list-line-spacing);
        list-style: none;
        margin-left: 0;
        margin-right: 0;
        padding: 0 0 0 var(--list-outer-indent);
    }
    @media only screen and (min-width: 768px) {
        footer .bt-footer-social__popup ol,
        footer .bt-footer-social__popup ul {
            --list-outer-indent: 2em;
        }
    }
    footer .bt-footer-social__popup ol li,
    footer .bt-footer-social__popup ul li {
        counter-increment: num;
        font-size: 1.6rem;
        line-height: max(1.625em, 2.6rem);
        margin: 0;
        padding: 0 0 0 var(--list-inner-indent);
        position: relative;
    }
    footer .bt-footer-social__popup ol li:before,
    footer .bt-footer-social__popup ul li:before {
        display: block;
        position: absolute;
        right: 100%;
        transform: translateX(100%);
    }
    footer .bt-footer-social__popup ol ol,
    footer .bt-footer-social__popup ol ul,
    footer .bt-footer-social__popup ul ol,
    footer .bt-footer-social__popup ul ul {
        --list-numbering-content: counters(num, ".");
        --list-outer-indent: 0px;
        margin: var(--list-line-spacing) 0 0 0;
    }
    footer .bt-footer-social__popup ol ol:is(ol),
    footer .bt-footer-social__popup ol ul:is(ol),
    footer .bt-footer-social__popup ul ol:is(ol),
    footer .bt-footer-social__popup ul ul:is(ol) {
        --list-inner-indent: 2.75em;
    }
    footer .bt-footer-social__popup ol ol ol:is(ol),
    footer .bt-footer-social__popup ol ol ul:is(ol),
    footer .bt-footer-social__popup ol ul ol:is(ol),
    footer .bt-footer-social__popup ol ul ul:is(ol),
    footer .bt-footer-social__popup ul ol ol:is(ol),
    footer .bt-footer-social__popup ul ol ul:is(ol),
    footer .bt-footer-social__popup ul ul ol:is(ol),
    footer .bt-footer-social__popup ul ul ul:is(ol) {
        --list-inner-indent: 3.25em;
    }
    footer .bt-footer-social__popup ol ol ol ol:is(ol) li:before,
    footer .bt-footer-social__popup ol ol ol ul:is(ol) li:before,
    footer .bt-footer-social__popup ol ol ul ol:is(ol) li:before,
    footer .bt-footer-social__popup ol ol ul ul:is(ol) li:before,
    footer .bt-footer-social__popup ol ul ol ol:is(ol) li:before,
    footer .bt-footer-social__popup ol ul ol ul:is(ol) li:before,
    footer .bt-footer-social__popup ol ul ul ol:is(ol) li:before,
    footer .bt-footer-social__popup ol ul ul ul:is(ol) li:before,
    footer .bt-footer-social__popup ul ol ol ol:is(ol) li:before,
    footer .bt-footer-social__popup ul ol ol ul:is(ol) li:before,
    footer .bt-footer-social__popup ul ol ul ol:is(ol) li:before,
    footer .bt-footer-social__popup ul ol ul ul:is(ol) li:before,
    footer .bt-footer-social__popup ul ul ol ol:is(ol) li:before,
    footer .bt-footer-social__popup ul ul ol ul:is(ol) li:before,
    footer .bt-footer-social__popup ul ul ul ol:is(ol) li:before,
    footer .bt-footer-social__popup ul ul ul ul:is(ol) li:before {
        transform: translateX(2.125em);
    }
    footer .bt-footer-social__popup ul > li:before {
        content: "•";
    }
    footer .bt-footer-social__popup ol > li:before {
        content: var(--list-numbering-content);
    }
    footer .bt-footer-social__popup--left {
        left: 0;
    }
    footer .bt-footer-social__popup--right {
        right: 0;
    }
    footer .bt-footer-social__popup h3 {
        font-family: var(--font-serif);
        font-size: calc(var(--font-size-root) * 1.8);
        line-height: normal;
        margin: 0 0 3.2rem;
        padding: 0;
    }
    footer .bt-footer-social__popup ul {
        --list-outer-indent: 0;
        --list-inner-indent: 2em;
        margin-bottom: 0;
    }
    footer .bt-footer-social__popup ul li {
        padding: 0 !important;
        position: relative;
        width: 100%;
    }
    footer .bt-footer-social__popup ul li:before {
        content: none !important;
    }
    footer .bt-footer-social__popup ul li a {
        color: #294F4A;
        display: inline-block;
        padding-left: var(--list-inner-indent);
    }
    footer .bt-footer-social__popup ul li a:before {
        align-items: center;
        display: flex;
        font-family: bt-icons;
        font-size: 1.4em;
        font-weight: 400;
        justify-content: center;
        left: 0;
        position: absolute;
        top: 0.025em;
    }
    footer .bt-footer-social__popup ul li a.bt-link-question:before {
        content: "\e833";
    }
    footer .bt-footer-social__popup ul li a.bt-link-intern:before {
        content: "\e86e";
    }
    footer .bt-footer-social__popup ul li a.bt-link-extern:before {
        content: "\e888";
    }
    footer .bt-footer-social__popup ul li a.bt-link-dokument:before {
        content: "\e88e";
    }
    footer .bt-footer-social__popup ul li a.bt-link-download:before {
        content: "\e887";
    }
    footer .bt-footer-social__popup ul li a.bt-link-email:before {
        content: "\e80a";
    }
    footer .bt-footer-social__popup ul li a.bt-link-audio:before {
        content: "\e885";
    }
    footer .bt-footer-social__popup ul li a.bt-link-video:before {
        content: "\e87f";
        left: -1px;
    }
    footer .bt-footer-social__popup ul li a.bt-link-podcast:before {
        content: "\e83b";
    }
    footer .bt-footer-social__popup ul li a.bt-link-rss:before {
        content: "\e886";
    }
    footer .bt-footer-social__popup ul li a.bt-link-clipboard:before {
        content: "\e84f";
    }
    footer .bt-footer-social__popup ul li a.bt-link-permalink:before {
        content: "\e850";
    }
    footer .bt-footer-social__popup ul li a.bt-link-ics:before {
        content: "\e876";
    }
    footer .bt-footer-social__popup ul li a:hover:before {
        text-decoration: none;
    }
    footer .bt-footer-social__popup ul li {
        font-size: 1.4rem;
        line-height: 2rem;
        margin-right: 0;
    }
    footer .bt-footer-legal {
        margin-bottom: 1.6rem;
    }
    footer .bt-footer-legal li {
        display: inline;
    }
    footer .bt-footer-legal li:not(:last-of-type) {
        margin-right: 1.6rem;
    }
    footer .bt-footer-share {
        float: right;
        padding: 0.1em 0 0 1em;
    }
    footer .bt-footer-share p {
        font-size: 1em;
    }
    footer .bt-footer-share p a {
        display: block;
        padding-top: 0.5em;
    }
    footer .bt-footer-share i {
        font-size: 1.4em;
        margin-left: 0.3em;
    }
    footer .bt-footer-share a:active i,
    footer .bt-footer-share a:focus i,
    footer .bt-footer-share a:hover i,
    footer .bt-footer-share.active i {
        color: #ff7100;
    }
    footer .bt-footer-copyright p {
        font-size: 1.4rem;
    }
    .box {
        background: #F6F6F6;
    }
    .antiscroll-inner {
        overflow-y: scroll;
    }
    .bt-cookie-layer {
        background-color: #666;
        bottom: 3.3em;
        color: #fff;
        height: auto;
        max-height: 13.5rem;
        max-width: none;
        overflow-y: hidden;
        padding: 0;
        width: 100%;
        z-index: 1450;
    }
    .bt-cookie-layer.container-fluid {
        max-width: none;
    }
    .bt-cookie-layer a.bt-accept-site-cookies,
    .bt-cookie-layer p {
        float: left;
        margin: 1.1em 0 1em 0.5em;
    }
    .bt-cookie-layer a {
        color: #fff;
        text-decoration: underline;
    }
    .bt-cookie-layer p {
        max-width: 80%;
        padding-bottom: 0.7em;
    }
    @media (min-width: 992px) {
        .bt-cookie-layer p {
            max-width: 90%;
        }
    }
    .bt-cookie-layer a.bt-accept-site-cookies {
        color: #294F4A;
        margin-top: 1.6em;
        text-decoration: none;
    }
    @media (min-width: 992px) {
        .bt-cookie-layer a.bt-accept-site-cookies {
            margin-left: 0.5em;
            margin-top: 0.8em;
        }
    }
    .bt-cookie-layer .bt-accept-site-cookies {
        background-color: #fff;
        border-radius: 0.5em;
        margin-left: 0.3em;
        padding: 0.3em 1em;
    }
    @media (min-width: 768px) {
        .bt-cookie-layer {
            max-height: 8.5rem;
        }
    }
    @media (min-width: 992px) {
        .bt-cookie-layer {
            max-height: 6rem;
        }
    }
    .bt-archive-banner__row {
        background-color: red;
        color: #fff;
        font-family: var(--font-sans);
        height: 4.4rem;
        left: 0;
        line-height: 4.4rem;
        position: fixed;
        text-align: center;
        width: 100%;
        z-index: 2600;
    }
    .bt-archive-banner__row,
    .bt-archive-banner__row p {
        font-size: 1.4rem;
    }
    .bt-archive-banner__row--top {
        top: 0;
    }
    .bt-archive-banner__row--bottom {
        bottom: 0;
    }
    .bt-archive-banner p {
        display: inline-block;
        white-space: nowrap;
    }
    .initially-hidden {
        visibility: hidden;
    }
    .only-md-up,
    .only-sm-up {
        display: none;
    }
    .bt-header {
        background-color: #fff;
        height: 9.5rem;
        padding-bottom: 2rem;
        padding-top: 2rem;
    }
    .bt-header__logo {
        color: #294F4A;
        display: flex;
        height: 100%;
        justify-content: center;
    }
    .bt-header__logo a {
        position: relative;
    }
    .bt-header__logo a:focus-visible {
        outline: none;
    }
    .bt-header__logo a:focus-visible:after,
    .bt-header__logo a:focus-visible:before {
        border-radius: 0;
        content: "";
        position: absolute;
    }
    .bt-header__logo a:focus-visible:before {
        border: 0.6rem solid var(--colors-yellow-100);
        bottom: -0.6rem;
        left: -0.6rem;
        right: -0.6rem;
        top: -0.6rem;
        z-index: 850;
    }
    .bt-header__logo a:focus-visible:after {
        border: 0.2rem dotted var(--colors-gray-80);
        bottom: -0.4rem;
        left: -0.4rem;
        right: -0.4rem;
        top: -0.4rem;
        z-index: 900;
    }
    @media screen and (prefers-contrast: more) {
        .bt-header__logo a > svg {
            fill: #fff;
            background-color: #000;
        }
    }
    @media screen and (-ms-high-contrast: black-on-white) {
        .bt-header__logo a > svg {
            fill: unset;
            background-color: unset;
        }
    }
    .bt-error__heading:not(:first-of-type) {
        margin-top: 9.6rem;
    }
    .bt-error-page {
        padding: 0;
    }
    @media only screen and (min-width: 992px) {
        .bt-error-page {
            padding: 0 36px;
        }
    }
    @media only screen and (min-width: 1200px) {
        .bt-error-page {
            padding: 0;
        }
    }
    @media (min-width: 768px) {
        .only-xs-down {
            display: none;
        }
        .only-sm-up {
            display: block;
        }
        body.bt-archived-page header .bt-head-navi {
            top: 7.5em !important;
        }
        body.bt-archived-page header .bt-head-navi.sticky {
            top: 4.5em !important;
        }
        .bt-header {
            padding-left: 32px;
            padding-right: 32px;
        }
        .bt-header__logo {
            justify-content: flex-start;
        }
        footer .bt-footer {
            padding: 3.2rem 32px 3rem;
        }
        footer .bt-footer__lower {
            display: flex;
            flex-direction: row-reverse;
            justify-content: space-between;
        }
        footer .bt-footer-legal {
            margin-bottom: 0;
        }
        footer .bt-footer-service {
            margin-bottom: 2rem;
        }
        footer .bt-footer-share {
            padding-top: 0.9em;
        }
        footer .bt-footer-share p {
            font-size: 1.6em;
        }
        footer .bt-footer-share p a {
            padding-top: 0;
        }
        footer .bt-footer-share i {
            font-size: 1.4em;
        }
    }
    @media (min-width: 992px) {
        .only-md-up {
            display: block;
        }
        .only-md-down {
            display: none !important;
        }
        .bt-header {
            padding-left: 36px;
            padding-right: 36px;
        }
        footer .bt-footer {
            padding: 3.2rem 36px 3rem;
        }
        footer .bt-footer-share {
            padding: 0.9em 0 1em;
        }
        footer .bt-footer-share i {
            margin-left: 0.5em;
        }
        footer .bt-footer-share i.icon-share:before {
            margin-right: 0;
        }
        .antiscroll-wrap {
            display: inline-block;
            height: 100%;
            overflow: hidden;
            position: relative;
            width: 100%;
        }
        .antiscroll-scrollbar {
            background: gray;
            background: #00000080;
            border-radius: 7px;
            box-shadow: 0 0 1px #fff;
            filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
            opacity: 0;
            position: absolute;
            -webkit-transition: opacity 0.3s linear;
            -moz-transition: opacity 0.3s linear;
            -o-transition: opacity 0.3s linear;
        }
        .antiscroll-scrollbar-shown {
            filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
            opacity: 1;
        }
        .antiscroll-scrollbar-horizontal {
            bottom: 2px;
            height: 7px;
            left: 0;
            margin-left: 2px;
        }
        .antiscroll-scrollbar-vertical {
            margin-top: 2px;
            right: 2px;
            top: 0;
            width: 7px;
        }
        .antiscroll-inner::-webkit-scrollbar {
            height: 0;
            width: 0;
        }
    }
    @media (min-width: 1200px) {
        .container-fluid {
            max-width: 1170px;
        }
        .bt-header {
            padding-left: 42px;
            padding-right: 42px;
        }
        footer .bt-footer {
            padding: 3.2rem 42px 3rem;
        }
    }
    @media (min-width: 1920px) {
        .container-fluid {
            max-width: 1170px;
        }
        .bt-header {
            padding-left: 6.4rem;
            padding-right: 6.4rem;
        }
        footer .bt-footer {
            padding: 3.2rem 6.4rem 3rem;
        }
    }
    @media print {
        .bt-header__logo--mobile {
            display: none;
        }
        .bt-header__logo--desktop {
            display: block;
        }
    }
    :root {
        scroll-padding-block-start: 6rem;
    }
    .main-nav {
        align-items: center;
        background-color: #F6F6F6;
        display: flex;
        height: 6rem;
        overflow: hidden;
        position: relative;
    }
    html:not([dir="rtl"]) .main-nav {
        padding-right: 16px;
    }
    html[dir="rtl"] .main-nav {
        padding-left: 16px;
    }
    .main-nav__mark {
        bottom: 0;
        height: 2px !important;
        left: 0;
        position: absolute;
        transition-timing-function: cubic-bezier(0, 0, 0.1, 1);
        width: 0;
    }
    .main-nav__mark--active {
        background-color: #294F4A;
        transition-duration: 0.6s;
        transition-property: none;
        z-index: 1900;
    }
    .main-nav__mark--hover {
        background-color: #C3CDCB;
        opacity: 0;
        transition-duration: 0.2s;
        transition-property: opacity;
        z-index: 1850;
    }
    .main-nav__scroller {
        overflow-x: auto;
        position: relative;
        -ms-overflow-style: none;
        scrollbar-width: none;
        -webkit-overflow-scrolling: auto !important;
        align-items: center;
        display: flex;
        height: 100%;
        width: calc(100vw - 16px);
    }
    .main-nav__scroller::-webkit-scrollbar {
        display: none;
    }
    .main-nav__parent {
        align-items: center;
        display: flex;
    }
    .main-nav__parent,
    .main-nav__parent ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    html:not([dir="rtl"]) .main-nav__parent {
        padding-left: 16px !important;
        padding-right: 3.2rem !important;
    }
    html[dir="rtl"] .main-nav__parent {
        padding-left: 7rem !important;
        padding-right: 16px !important;
    }
    .main-nav__first-level {
        background: #0000;
        background-color: initial;
        border: none;
        border-radius: 0;
        color: #294F4A;
        font-family: var(--font-serif);
        font-size: 1.8rem;
        padding: 0;
        position: relative;
        white-space: nowrap;
    }
    .main-nav__first-level,
    .main-nav__first-level:active,
    .main-nav__first-level:focus,
    .main-nav__first-level:hover {
        text-decoration: none;
    }
    html:not([dir="rtl"]) .main-nav__first-level {
        margin-right: 1.6rem;
    }
    html[dir="rtl"] .main-nav__first-level {
        margin-left: 1.6rem;
    }
    .main-nav__first-level:focus-visible {
        outline: none;
    }
    .main-nav__first-level:focus-visible:after,
    .main-nav__first-level:focus-visible:before {
        border-radius: 0;
        content: "";
        position: absolute;
    }
    .main-nav__first-level:focus-visible:before {
        border: 0.6rem solid var(--colors-yellow-100);
        bottom: -0.6rem;
        left: -0.6rem;
        right: -0.6rem;
        top: -0.6rem;
        z-index: 850;
    }
    .main-nav__first-level:focus-visible:after {
        border: 0.2rem dotted var(--colors-gray-80);
        bottom: -0.4rem;
        left: -0.4rem;
        right: -0.4rem;
        top: -0.4rem;
        z-index: 900;
    }
    html:not([dir="rtl"]) .main-nav__first-level--last {
        margin-right: 0;
    }
    html[dir="rtl"] .main-nav__first-level--last {
        margin-left: 0;
    }
    .main-nav__first-level--last i {
        display: flex;
        font-size: 2.6rem;
    }
    .main-nav__fade-out {
        background: #0000 linear-gradient(90deg, #eee0, #F6F6F6) 0 0 no-repeat padding-box;
        bottom: 0;
        height: 6rem;
        position: absolute;
        width: 3.2rem;
        z-index: 1950;
    }
    html:not([dir="rtl"]) .main-nav__fade-out {
        right: calc(16px + 7.5rem);
    }
    html:not([dir="rtl"]) .main-nav__fade-out--left {
        left: 3.9rem;
        right: unset;
        transform: scaleX(-1);
    }
    html[dir="rtl"] .main-nav__fade-out {
        left: calc(16px + 6.4rem);
        transform: scaleX(-1);
    }
    html[dir="rtl"] .main-nav__fade-out--left {
        left: unset;
        right: 3.9rem;
        transform: scaleX(1);
    }
    .main-nav__arrow {
        align-items: center;
        background-color: #F6F6F6;
        cursor: pointer;
        display: flex;
        font-size: 2.8rem;
        height: 100%;
        z-index: 2000;
    }
    .main-nav__arrow:before {
        margin-top: 0.1em;
    }
    .main-nav__arrow--left {
        position: absolute;
    }
    html:not([dir="rtl"]) .main-nav__arrow--left,
    html[dir="rtl"] .main-nav__arrow--right {
        transform: scaleX(-1);
    }
    .main-nav__flyout-container {
        height: calc(100% - 19.5rem);
        left: 0;
        overflow: hidden;
        position: fixed;
        top: 19.5rem;
        transition: background-color 0.6s cubic-bezier(0, 0, 0.1, 1);
        width: 100vw;
        z-index: 2450;
    }
    body.bt-archived-page .main-nav__flyout-container {
        height: calc(100% - 28.3rem);
        top: 23.9rem;
    }
    .main-nav__flyout-container--search {
        height: 100%;
        top: 0;
    }
    .main-nav__flyout-container--search .main-nav__sub-wrapper {
        bottom: 0;
        top: auto;
    }
    .main-nav__flyout-container--search .main-nav__sub-wrapper--hidden {
        bottom: -111%;
        top: auto;
    }
    .main-nav__flyout-container--greyed-out-background {
        background-color: #00000040;
    }
    .main-nav__flyout-container--hidden {
        background-color: initial;
        visibility: hidden;
    }
    .main-nav__flyout-container--foreground {
        z-index: 2500;
    }
    .main-nav__sub-wrapper {
        background-color: #fff;
        display: flex;
        flex-direction: column;
        font-size: 1.6rem;
        height: 100%;
        opacity: 1;
        padding: 3.2rem 16px 0;
        position: absolute;
        right: 0;
        top: 0;
        transition-duration: 0.6s;
        transition-property: opacity;
        transition-timing-function: cubic-bezier(0, 0, 0.1, 1);
        width: 100%;
    }
    .main-nav__sub-wrapper i {
        font-size: 2.8rem;
    }
    .main-nav__sub-wrapper i:before {
        margin: 0;
    }
    .main-nav__sub-wrapper a,
    .main-nav__sub-wrapper a:active,
    .main-nav__sub-wrapper a:focus,
    .main-nav__sub-wrapper a:hover,
    .main-nav__sub-wrapper a:link,
    .main-nav__sub-wrapper a:visited {
        color: #294F4A;
    }
    .main-nav__sub-wrapper--with-top-transition {
        transition-property: top, bottom;
    }
    .main-nav__sub-wrapper--opacity-hidden {
        opacity: 0;
    }
    .main-nav__sub-wrapper--hidden {
        top: -111%;
    }
    .main-nav__sub-wrapper .bt-breadcrumb {
        flex-shrink: 0;
        margin-left: -16px;
        width: 100vw;
    }
    .main-nav__sub-controls {
        display: flex;
        justify-content: space-between;
        margin-bottom: 0.8rem;
        min-height: 5.2rem;
    }
    .main-nav__sub-current {
        align-items: center;
        display: flex;
        font-size: 1.8rem;
        font-weight: 700;
        padding-right: 2rem;
    }
    .main-nav__sub-current i {
        font-size: 3.2rem;
        margin-top: -5px;
    }
    html:not([dir="rtl"]) .main-nav__sub-current i {
        margin-right: 1rem;
    }
    html[dir="rtl"] .main-nav__sub-current i {
        margin-left: 1rem;
    }
    .main-nav__sub-current span {
        position: relative;
        text-decoration: none;
    }
    .main-nav__sub-current span:after {
        border-bottom: 2px solid #294F4A;
        bottom: -2px;
        content: "";
        display: block;
        left: 0;
        position: absolute;
        transform: scaleX(0);
        transform-origin: left;
        transition: transform 0.4s cubic-bezier(0, 0, 0.1, 1);
        width: 100%;
    }
    html[dir="rtl"] .main-nav__sub-current span:after {
        transform-origin: right;
    }
    .main-nav__sub-current:active,
    .main-nav__sub-current:focus,
    .main-nav__sub-current:hover {
        text-decoration: none;
    }
    .main-nav__sub-current:active span:after,
    .main-nav__sub-current:focus span:after,
    .main-nav__sub-current:hover span:after {
        transform: scaleX(1);
    }
    .main-nav__sub-entry {
        break-inside: avoid-column;
    }
    .main-nav__sub-entry > a {
        display: flex !important;
    }
    html:not([dir="rtl"]) .main-nav__sub-entry > a {
        padding-right: 0.96em;
        transition: padding-right 0.3s cubic-bezier(0, 0, 0.1, 1);
    }
    html[dir="rtl"] .main-nav__sub-entry > a {
        padding-left: 0.96em;
        transition: padding-left 0.3s cubic-bezier(0, 0, 0.1, 1);
    }
    .main-nav__sub-entry > a .main-nav__sub-entry--disc {
        background-color: #294F4A;
        border-radius: 50%;
        height: 0.36em;
        opacity: 0;
        transition: opacity 0.3s cubic-bezier(0, 0, 0.1, 1);
        width: 0.36em;
    }
    .main-nav__sub-entry > a .main-nav__sub-entry--disc-wrapper {
        flex: 0 0 auto;
        padding-top: 0.5em;
        transition-duration: 0.3s;
        transition-timing-function: cubic-bezier(0, 0, 0.1, 1);
        width: 0;
    }
    html:not([dir="rtl"]) .main-nav__sub-entry > a .main-nav__sub-entry--disc-wrapper {
        transition-property: width, margin-right;
    }
    html[dir="rtl"] .main-nav__sub-entry > a .main-nav__sub-entry--disc-wrapper {
        transition-property: width, margin-left;
    }
    html:not([dir="rtl"]) .main-nav__sub-entry > a.active,
    html:not([dir="rtl"]) .main-nav__sub-entry > a:active,
    html:not([dir="rtl"]) .main-nav__sub-entry > a:focus,
    html:not([dir="rtl"]) .main-nav__sub-entry > a:hover {
        padding-right: 0;
    }
    html[dir="rtl"] .main-nav__sub-entry > a.active,
    html[dir="rtl"] .main-nav__sub-entry > a:active,
    html[dir="rtl"] .main-nav__sub-entry > a:focus,
    html[dir="rtl"] .main-nav__sub-entry > a:hover {
        padding-left: 0;
    }
    .main-nav__sub-entry > a.active .main-nav__sub-entry--disc,
    .main-nav__sub-entry > a:active .main-nav__sub-entry--disc,
    .main-nav__sub-entry > a:focus .main-nav__sub-entry--disc,
    .main-nav__sub-entry > a:hover .main-nav__sub-entry--disc {
        opacity: 1;
    }
    .main-nav__sub-entry > a.active .main-nav__sub-entry--disc-wrapper,
    .main-nav__sub-entry > a:active .main-nav__sub-entry--disc-wrapper,
    .main-nav__sub-entry > a:focus .main-nav__sub-entry--disc-wrapper,
    .main-nav__sub-entry > a:hover .main-nav__sub-entry--disc-wrapper {
        width: 0.36em;
    }
    html:not([dir="rtl"]) .main-nav__sub-entry > a.active .main-nav__sub-entry--disc-wrapper,
    html:not([dir="rtl"]) .main-nav__sub-entry > a:active .main-nav__sub-entry--disc-wrapper,
    html:not([dir="rtl"]) .main-nav__sub-entry > a:focus .main-nav__sub-entry--disc-wrapper,
    html:not([dir="rtl"]) .main-nav__sub-entry > a:hover .main-nav__sub-entry--disc-wrapper {
        margin-right: 0.6em;
    }
    html[dir="rtl"] .main-nav__sub-entry > a.active .main-nav__sub-entry--disc-wrapper,
    html[dir="rtl"] .main-nav__sub-entry > a:active .main-nav__sub-entry--disc-wrapper,
    html[dir="rtl"] .main-nav__sub-entry > a:focus .main-nav__sub-entry--disc-wrapper,
    html[dir="rtl"] .main-nav__sub-entry > a:hover .main-nav__sub-entry--disc-wrapper {
        margin-left: 0.6em;
    }
    .main-nav__sub-entry a,
    .main-nav__sub-entry a:active,
    .main-nav__sub-entry a:focus,
    .main-nav__sub-entry a:hover {
        text-decoration: none;
    }
    .main-nav__close {
        align-items: center;
        display: flex;
        font-weight: 700;
    }
    .main-nav__close span {
        position: relative;
        text-decoration: none;
    }
    .main-nav__close span:after {
        border-bottom: 2px solid #294F4A;
        bottom: -2px;
        content: "";
        display: block;
        left: 0;
        position: absolute;
        transform: scaleX(0);
        transform-origin: left;
        transition: transform 0.4s cubic-bezier(0, 0, 0.1, 1);
        width: 100%;
    }
    html[dir="rtl"] .main-nav__close span:after {
        transform-origin: right;
    }
    .main-nav__close:active,
    .main-nav__close:focus,
    .main-nav__close:hover {
        text-decoration: none;
    }
    .main-nav__close:active span:after,
    .main-nav__close:focus span:after,
    .main-nav__close:hover span:after {
        transform: scaleX(1);
    }
    html:not([dir="rtl"]) .main-nav__close i {
        margin-left: 0.8rem;
    }
    html[dir="rtl"] .main-nav__close i {
        margin-right: 0.8rem;
    }
    .main-nav__sub-scroller {
        flex-grow: 1;
        overflow-y: auto;
    }
    .main-nav__sub-scroller--search {
        position: relative;
    }
    .main-nav__sub-scroller--search ul.ui-autocomplete {
        background-color: #fff;
        border: 2px solid #294F4A;
        border-bottom-left-radius: 1.6rem;
        border-bottom-right-radius: 1.6rem;
        box-shadow: none;
        font-weight: 700;
        max-height: none;
        overflow-y: auto;
        padding-bottom: 3.2rem;
    }
    .main-nav__sub-scroller--search ul.ui-autocomplete--open {
        border-top: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        left: 0 !important;
        /* !important ist hier wichtig, weil jQuery Autocomplete inline styles setzt, die man sonst nicht wegkriegt*/
        width: 100% !important;
    }
    .main-nav__sub-scroller--search ul.ui-autocomplete li {
        align-items: center;
        cursor: pointer;
        display: flex;
        padding: 1.35rem 2rem;
    }
    .main-nav__sub-scroller--search ul.ui-autocomplete li:before {
        font-size: 2.1rem;
        margin-right: 2rem;
    }
    .main-nav__sub-scroller--search ul.ui-autocomplete li.active,
    .main-nav__sub-scroller--search ul.ui-autocomplete li:hover {
        background-color: #F6F6F6;
    }
    @media screen and (max-width: 991px) {
        .main-nav__sub-scroller--search ul.ui-autocomplete li:nth-child(n + 5) {
            display: none;
        }
    }
    .main-nav__sub {
        column-count: 1;
        column-gap: 3.2rem;
        flex-shrink: 0;
    }
    html:not([dir="rtl"]) .main-nav__sub {
        padding: 4.2rem 0 4.8rem 0.6em !important;
    }
    html[dir="rtl"] .main-nav__sub {
        padding: 4.2rem 0.6em 4.8rem 0 !important;
    }
    .main-nav__sub:before {
        background: #0000 linear-gradient(180deg, #fff, #fff0) 0 0 no-repeat padding-box;
        content: "";
        display: block;
        height: 3.2rem;
        left: 0;
        position: absolute;
        top: 8.9rem;
        width: 100%;
    }
    .main-nav__sub > li > a {
        font-weight: 700;
    }
    .main-nav__sub > li a {
        display: block;
        margin-bottom: 0.8rem;
    }
    .main-nav__sub > li:not(:last-of-type) {
        padding-bottom: 3.2rem;
    }
    .main-nav__sub > li > ul {
        font-size: 1.4rem;
        margin-left: 1.6rem;
    }
    .main-nav__search-button {
        background: #0000;
        border: none;
        border-radius: 0;
        color: #294F4A;
        font-family: var(--font-serif);
        height: 3.8rem;
        line-height: 0;
        padding: 0;
        position: relative;
        white-space: nowrap;
        width: 3.8rem;
    }
    .main-nav__search-button:focus-visible {
        outline: none;
    }
    .main-nav__search-button:focus-visible:after,
    .main-nav__search-button:focus-visible:before {
        border-radius: 0;
        content: "";
        position: absolute;
    }
    .main-nav__search-button:focus-visible:before {
        border: 0.6rem solid var(--colors-yellow-100);
        bottom: -0.6rem;
        left: -0.6rem;
        right: -0.6rem;
        top: -0.6rem;
        z-index: 850;
    }
    .main-nav__search-button:focus-visible:after {
        border: 0.2rem dotted var(--colors-gray-80);
        bottom: -0.4rem;
        left: -0.4rem;
        right: -0.4rem;
        top: -0.4rem;
        z-index: 900;
    }
    .main-nav__search-button i {
        font-size: 3.8rem;
    }
    .main-nav__search-wrapper {
        align-items: center;
        border: 2px solid #ccc;
        border-radius: 1.6rem;
        display: flex;
        font-family: var(--font-serif);
        font-size: 2.4rem;
        justify-content: space-between;
        margin-top: 2.1rem;
        padding-inline: 2rem;
        transition: border-color 0.2s ease-out;
    }
    .main-nav__search-wrapper:focus-within {
        border-color: #294F4A;
    }
    .main-nav__search-wrapper--open {
        border-bottom: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    .main-nav__search-box {
        background-color: initial;
        border: none;
        height: 6rem;
        width: calc(100% - 6.8rem);
    }
    .main-nav__search-div .bt-breadcrumb,
    .main-nav__search-li {
        display: none;
    }
    .sticky-nav {
        background-color: #f6f6f6;
        left: 0;
        padding: 0 16px;
        position: fixed;
        top: 0;
        transition: top 0.4s cubic-bezier(0, 0, 0.1, 1);
        width: 100%;
        z-index: 2450;
    }
    body.bt-archived-page .sticky-nav {
        top: 4.4rem;
    }
    .sticky-nav--hidden {
        top: -10rem !important;
    }
    html[dir="rtl"] .sticky-nav__wappen {
        margin-left: 1.6rem;
    }
    html:not([dir="rtl"]) .sticky-nav__wappen {
        margin-right: 1.6rem;
    }
    .sticky-nav__wappen-svg {
        height: 4rem;
        width: 4.6rem;
    }
    @media screen and (prefers-contrast: more) {
        .sticky-nav__wappen-svg {
            fill: #fff;
            background-color: #000;
        }
    }
    @media screen and (-ms-high-contrast: black-on-white) {
        .sticky-nav__wappen-svg {
            fill: unset;
            background-color: unset;
        }
    }
    .sticky-nav .main-nav__scroller {
        width: calc(100vw - 32px - 6.2rem);
    }
    .sticky-nav .main-nav__arrow {
        background-color: #f6f6f6;
    }
    .sticky-nav .main-nav__arrow--left {
        padding: 0;
    }
    html:not([dir="rtl"]) .sticky-nav .main-nav__arrow--left {
        left: calc(15px + 5.2rem);
    }
    html[dir="rtl"] .sticky-nav .main-nav__arrow--left {
        right: calc(15px + 5.2rem);
    }
    .sticky-nav .main-nav__fade-out {
        background: #0000 linear-gradient(90deg, #f6f6f600, #f6f6f6) 0 0 no-repeat padding-box;
    }
    html:not([dir="rtl"]) .sticky-nav .main-nav__fade-out {
        right: calc(12px + 8rem);
    }
    .sticky-nav .main-nav__fade-out--left {
        background: #0000 linear-gradient(270deg, #f6f6f6, #f6f6f600) 0 0 no-repeat padding-box;
    }
    html:not([dir="rtl"]) .sticky-nav .main-nav__fade-out--left {
        left: calc(15px + 9.1rem);
        right: unset;
    }
    html[dir="rtl"] .sticky-nav .main-nav__fade-out--left {
        left: unset;
        right: calc(15px + 9.1rem);
    }
    .sticky-nav .main-nav__parent {
        padding-left: 3.2rem;
    }
    .sticky-nav .main-nav__flyout-container {
        height: 100%;
        top: 0;
    }
    .sticky-nav .main-nav__flyout-container--foreground {
        z-index: 2550;
    }
    body.bt-archived-page .sticky-nav .main-nav__flyout-container {
        height: calc(100% - 8.8rem);
        top: 4.4rem;
    }
    @media (min-width: 768px) {
        html:not([dir="rtl"]) .main-nav {
            padding-right: 32px;
        }
        html[dir="rtl"] .main-nav {
            padding-left: 32px;
        }
        .main-nav__scroller {
            width: calc(100vw - 32px);
        }
        .main-nav__sub-wrapper {
            padding: 3.2rem 32px 0;
        }
        html:not([dir="rtl"]) .main-nav__sub-wrapper .bt-breadcrumb {
            margin-left: -32px;
        }
        html[dir="rtl"] .main-nav__sub-wrapper .bt-breadcrumb {
            margin-right: -32px;
        }
        html:not([dir="rtl"]) .main-nav__parent {
            padding-left: 32px !important;
        }
        html[dir="rtl"] .main-nav__parent {
            padding-right: 32px !important;
        }
        .main-nav__sub {
            column-count: 2;
        }
        .main-nav__arrow--left {
            padding-right: 22px;
        }
        html:not([dir="rtl"]) .main-nav__fade-out {
            right: calc(32px + 7.5rem);
        }
        html[dir="rtl"] .main-nav__fade-out {
            left: calc(32px + 6.4rem);
        }
        html:not([dir="rtl"]) .main-nav__fade-out--left {
            left: 61px;
        }
        html[dir="rtl"] .main-nav__fade-out--left {
            right: 61px;
        }
        .main-nav__search-box {
            font-size: 3.2rem;
            height: 7.6rem;
        }
        .sticky-nav {
            padding-left: 32px;
        }
        html:not([dir="rtl"]) .sticky-nav .main-nav__parent {
            padding-left: 0 !important;
        }
        html[dir="rtl"] .sticky-nav .main-nav__parent {
            padding-right: 0 !important;
        }
        .sticky-nav .main-nav__scroller {
            width: calc(100vw - 64px - 6.2rem);
        }
        html:not([dir="rtl"]) .sticky-nav .main-nav__arrow--left {
            left: calc(31px + 5.2rem);
        }
        html[dir="rtl"] .sticky-nav .main-nav__arrow--left {
            right: calc(31px + 5.2rem);
        }
        html:not([dir="rtl"]) .sticky-nav .main-nav__fade-out {
            right: calc(28px + 8rem);
        }
        html:not([dir="rtl"]) .sticky-nav .main-nav__fade-out--left {
            left: calc(31px + 9.1rem);
        }
        html[dir="rtl"] .sticky-nav .main-nav__fade-out--left {
            right: calc(31px + 9.1rem);
        }
    }
    @media (min-width: 992px) {
        html:not([dir="rtl"]) .main-nav {
            padding-right: 36px;
        }
        html[dir="rtl"] .main-nav {
            padding-left: 36px;
        }
        .main-nav__flyout-container--search {
            height: calc(100% - 19.5rem);
            top: 19.5rem;
        }
        .main-nav__flyout-container--search .main-nav__sub-wrapper {
            bottom: auto;
            top: 0;
        }
        .main-nav__flyout-container--search .main-nav__sub-wrapper--hidden {
            bottom: auto;
            top: -111%;
        }
        .main-nav__scroller {
            width: calc(100vw - 36px);
        }
        .main-nav__fade-out {
            right: calc(36px + 7.5rem);
        }
        .main-nav__sub-wrapper {
            padding: 3.2rem 36px 0;
        }
        .main-nav__sub-wrapper .bt-breadcrumb {
            margin-left: -36px;
        }
        .main-nav__sub {
            column-count: 3;
        }
        .main-nav__sub-scroller--search {
            margin: 0 auto;
            width: 86.4rem;
        }
        .main-nav__sub-scroller--search ul.ui-autocomplete {
            overflow: visible;
        }
        html:not([dir="rtl"]) .main-nav__parent {
            padding-left: 36px !important;
        }
        html[dir="rtl"] .main-nav__parent {
            padding-right: 36px !important;
        }
        .sticky-nav {
            padding-left: 36px;
        }
        .sticky-nav .main-nav__scroller {
            width: calc(100vw - 72px - 6.2rem);
        }
        html:not([dir="rtl"]) .sticky-nav .main-nav__arrow--left {
            left: calc(35px + 5.2rem);
        }
        html[dir="rtl"] .sticky-nav .main-nav__arrow--left {
            right: calc(35px + 5.2rem);
        }
        html:not([dir="rtl"]) .sticky-nav .main-nav__fade-out {
            right: calc(32px + 8rem);
        }
        html:not([dir="rtl"]) .sticky-nav .main-nav__fade-out--left {
            left: calc(35px + 9.1rem);
        }
        html[dir="rtl"] .sticky-nav .main-nav__fade-out--left {
            right: calc(35px + 9.1rem);
        }
        .sticky-nav .main-nav__flyout-container {
            height: calc(100% - 6rem);
            top: 6rem;
        }
        body.bt-archived-page .sticky-nav .main-nav__flyout-container {
            height: calc(100% - 14.8rem);
            top: 10.4rem;
        }
    }
    @media (min-width: 1200px) {
        html:not([dir="rtl"]) .main-nav {
            padding-right: 42px;
        }
        html[dir="rtl"] .main-nav {
            padding-left: 42px;
        }
        .main-nav__scroller {
            width: calc(100vw - 42px);
        }
        html:not([dir="rtl"]) .main-nav__scroller {
            padding-left: 42px;
        }
        html[dir="rtl"] .main-nav__scroller {
            padding-right: 42px;
        }
        .main-nav__arrow,
        .main-nav__fade-out {
            display: none;
        }
        .main-nav__sub-wrapper {
            padding: 3.2rem 42px 0;
        }
        html:not([dir="rtl"]) .main-nav__sub-wrapper .bt-breadcrumb {
            margin-left: -42px;
        }
        html[dir="rtl"] .main-nav__sub-wrapper .bt-breadcrumb {
            margin-right: -42px;
        }
        .main-nav__sub {
            column-count: 4;
        }
        .main-nav__parent {
            justify-content: space-between;
            width: 100%;
        }
        html:not([dir="rtl"]) .main-nav__parent,
        html[dir="rtl"] .main-nav__parent {
            padding: 0 !important;
        }
        .main-nav__first-level {
            margin: 0 !important;
        }
        .main-nav__search-li {
            display: list-item;
        }
        .main-nav__search-li > button {
            position: relative;
        }
        .main-nav__search-li > button:focus-visible {
            outline: none;
        }
        .main-nav__search-li > button:focus-visible:after,
        .main-nav__search-li > button:focus-visible:before {
            border-radius: 0;
            content: "";
            position: absolute;
        }
        .main-nav__search-li > button:focus-visible:before {
            border: 0.6rem solid var(--colors-yellow-100);
            bottom: -0.6rem;
            left: 0;
            right: 0;
            top: -0.6rem;
            z-index: 850;
        }
        .main-nav__search-li > button:focus-visible:after {
            border: 0.2rem dotted var(--colors-gray-80);
            bottom: -0.4rem;
            left: 0.2rem;
            right: 0.2rem;
            top: -0.4rem;
            z-index: 900;
        }
        .main-nav__search-div {
            display: none;
        }
        .sticky-nav {
            padding-left: 42px;
        }
        .sticky-nav .main-nav__scroller {
            width: calc(100vw - 84px - 6.2rem);
        }
        .sticky-nav .main-nav__arrow--left {
            left: calc(41px + 5.2rem);
        }
        html:not([dir="rtl"]) .sticky-nav .main-nav__fade-out {
            right: calc(38px + 8rem);
        }
        .sticky-nav .main-nav__fade-out--left {
            left: calc(41px + 9.1rem);
        }
    }
    @media (min-width: 1920px) {
        html:not([dir="rtl"]) .main-nav {
            padding-right: 6.4rem;
        }
        html[dir="rtl"] .main-nav {
            padding-left: 6.4rem;
        }
        .main-nav__scroller {
            width: calc(100vw - 6.4rem);
        }
        html:not([dir="rtl"]) .main-nav__scroller {
            padding-left: 6.4rem;
        }
        html[dir="rtl"] .main-nav__scroller {
            padding-right: 6.4rem;
        }
        .main-nav__sub-wrapper {
            padding: 3.2rem 6.4rem 0;
        }
        html:not([dir="rtl"]) .main-nav__sub-wrapper .bt-breadcrumb {
            margin-left: -6.4rem;
        }
        html[dir="rtl"] .main-nav__sub-wrapper .bt-breadcrumb {
            margin-right: -6.4rem;
        }
        .sticky-nav .main-nav__scroller {
            width: calc(100vw - 19rem);
        }
        .sticky-nav .main-nav__arrow--left {
            left: calc(11.6rem - 1px);
        }
        html:not([dir="rtl"]) .sticky-nav .main-nav__fade-out {
            right: calc(14.4rem - 4px);
        }
        .sticky-nav .main-nav__fade-out--left {
            left: calc(15.5rem - 1px);
        }
    }
    @media print {
        .main-nav,
        .sticky-nav {
            display: none;
        }
    }
    .bt-button {
        align-items: center;
        background-color: #294F4A;
        border: none;
        border-radius: 0.8rem;
        color: #fff;
        display: inline-flex;
        font-family: var(--font-sans);
        font-size: 1.6rem;
        font-weight: 700;
        height: 4.4rem;
        padding: 1.1rem 2.4rem;
        position: relative;
        position: 0;
        transition: background-color 0.2s cubic-bezier(0, 0, 0.1, 1);
        width: max-content;
    }
    .bt-button,
    .bt-button:active,
    .bt-button:focus,
    .bt-button:hover,
    .bt-button:link,
    .bt-button:visited {
        color: #fff;
    }
    .bt-button:focus-visible {
        outline: none;
    }
    .bt-button:focus-visible:after,
    .bt-button:focus-visible:before {
        border-radius: 0.8rem;
        content: "";
        position: absolute;
    }
    .bt-button:focus-visible:before {
        border: 0.6rem solid var(--colors-yellow-100);
        bottom: -0.6rem;
        left: -0.6rem;
        right: -0.6rem;
        top: -0.6rem;
        z-index: 850;
    }
    .bt-button:focus-visible:after {
        border: 0.2rem dotted var(--colors-gray-80);
        bottom: -0.4rem;
        left: -0.4rem;
        right: -0.4rem;
        top: -0.4rem;
        z-index: 900;
    }
    .bt-button:disabled {
        background-color: #ddd;
        pointer-events: none;
    }
    .bt-button:active,
    .bt-button:focus,
    .bt-button:hover {
        background-color: #3c3c3c;
        text-decoration: none;
    }
    .bt-button--secondary {
        background-color: #e6e6e6;
    }
    .bt-button--secondary,
    .bt-button--secondary:active,
    .bt-button--secondary:focus,
    .bt-button--secondary:hover,
    .bt-button--secondary:link,
    .bt-button--secondary:visited {
        color: #294F4A;
    }
    .bt-button--secondary:active,
    .bt-button--secondary:focus,
    .bt-button--secondary:hover {
        background-color: #ddd;
    }
    .bt-button--dark-bg {
        background-color: #F6F6F6;
    }
    .bt-button--dark-bg,
    .bt-button--dark-bg:active,
    .bt-button--dark-bg:focus,
    .bt-button--dark-bg:hover,
    .bt-button--dark-bg:link,
    .bt-button--dark-bg:visited {
        color: #294F4A;
    }
    .bt-button--dark-bg:disabled {
        background-color: #323232;
    }
    .bt-button--dark-bg:active,
    .bt-button--dark-bg:focus,
    .bt-button--dark-bg:hover {
        background-color: #fff;
    }
    .bt-button--dark-bg.bt-button--secondary {
        background-color: #4a4a4a;
    }
    .bt-button--dark-bg.bt-button--secondary,
    .bt-button--dark-bg.bt-button--secondary:active,
    .bt-button--dark-bg.bt-button--secondary:focus,
    .bt-button--dark-bg.bt-button--secondary:hover,
    .bt-button--dark-bg.bt-button--secondary:link,
    .bt-button--dark-bg.bt-button--secondary:visited {
        color: #fff;
    }
    .bt-button--dark-bg.bt-button--secondary:active,
    .bt-button--dark-bg.bt-button--secondary:focus,
    .bt-button--dark-bg.bt-button--secondary:hover {
        background-color: #636363;
    }
    .bt-button--show-more {
        margin-top: 3rem;
    }
    .bt-button--show-more i {
        font-size: 2.2rem;
    }
    .bt-button--show-more i:before {
        margin: 0;
    }
    .bt-button--show-more.bt-button--active i:before {
        transform: rotate(45deg);
    }
    .bt-button--back i {
        font-size: 2.2rem;
    }
    .bt-button--back i:before {
        margin: 0;
    }
    .bt-button--icon-left {
        padding: 1.1rem 2.4rem 1.1rem 2rem;
    }
    .bt-button--icon-left i:before {
        margin-right: 0.8rem;
        transition: transform 0.2s cubic-bezier(0, 0, 0.1, 1);
    }
    .bt-button--icon-right {
        padding: 1.1rem 2rem 1.1rem 2.4rem;
    }
    .bt-button--icon-right i:before {
        margin-left: 0.8rem;
        transition: transform 0.2s cubic-bezier(0, 0, 0.1, 1);
    }
    .bt-button--close {
        background-color: initial;
        color: #294F4A;
        font-weight: 700;
        height: 2.2rem;
        padding: 0;
    }
    .bt-button--close,
    .bt-button--close:active,
    .bt-button--close:focus,
    .bt-button--close:hover,
    .bt-button--close:link,
    .bt-button--close:visited {
        color: #294F4A;
    }
    .bt-button--close i {
        font-size: 2.2rem;
    }
    .bt-button--close i:before {
        margin: 0;
        margin-left: 0.8rem;
    }
    .bt-button--close:active,
    .bt-button--close:focus,
    .bt-button--close:hover {
        background: #0000;
        text-decoration: underline;
    }
    html[dir="rtl"] .bt-button--icon-left {
        padding: 1.1rem 2rem 1.1rem 2.4rem;
    }
    html[dir="rtl"] .bt-button--icon-left i {
        transform: scaleX(-1);
    }
    html[dir="rtl"] .bt-button--icon-right {
        padding: 1.1rem 2.4rem 1.1rem 2rem;
    }
    html[dir="rtl"] .bt-button--icon-right i {
        transform: scaleX(-1);
    }
    html[dir="rtl"] .bt-button--close {
        padding: 0;
    }
    .medienpreis .bt-add-dynamic,
    .medienpreis-2020 .bt-add-dynamic {
        display: none;
    }
    .bt-audioplayer {
        margin-bottom: 2em;
        max-width: 100%;
    }
    .bt-audioplayer.bt-no-picture .bt-audioplayer-container {
        position: relative !important;
    }
    .bt-audioplayer object {
        margin-bottom: -0.3em;
        max-width: 100%;
    }
    .bt-audioplayer .bt-videoplayer-titel {
        background: #F6F6F6;
        padding: 1.5rem 1.5rem 0.75rem;
        width: 100%;
    }
    .bt-audioplayer .bt-videoplayer-titel p {
        font-family: var(--font-sans);
        margin: 0;
        padding: 0;
    }
    .bt-audioplayer .bt-audioplayer-container {
        bottom: 0;
        padding: 0 !important;
        position: absolute !important;
        width: 100%;
    }
    .bt-audioplayer .bt-audioplayer-img {
        height: auto;
        position: relative;
    }
    .bt-audioplayer .bt-audioplayer-img .bt-bild-standard .img-responsive {
        height: auto;
        width: 100%;
    }
    #main article.bt-artikel .bt-audioplayer .bt-bild-standard {
        display: block;
        max-width: none;
    }
    /*!
   * ******************************************************
   * Copyright (C) 1994-2022 Babiel GmbH <info@babiel.com>
   *
   * This file is part of a Babiel development
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are not permitted without the express
   * permission of Babiel GmbH
   *
   * Any modification is not permitted without the express
   * permission of Babiel GmbH
   *
   * The file may contain confidential and or privileged materials.
   * Any review, retransmission, dissemination or other use of
   * or taking of any action in reliance upon, this file
   * by persons or entities other than the intended is prohibited.
   * ******************************************************
   */
    div.bt-bild-standard {
        display: inline-block;
        position: relative;
        width: 100%;
        --image-pull-margin: 1.6rem;
    }
    div.bt-bild-standard:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
    }
    @media only screen and (min-width: 768px) {
        div.bt-bild-standard {
            --image-pull-margin: 3.2rem;
        }
    }
    div.bt-bild-standard.pull-left {
        margin: 0 var(--image-pull-margin) var(--image-pull-margin) 0;
    }
    div.bt-bild-standard.pull-right {
        margin: 0 0 var(--image-pull-margin) var(--image-pull-margin);
    }
    div.bt-bild-standard > span {
        background: #fff;
        border-radius: 50%;
        bottom: 1em;
        display: block;
        font-family: bt-icons;
        position: absolute;
        text-align: center;
    }
    html[dir="rtl"] div.bt-bild-standard > span.bt-teaser-video-icon {
        font-family: unset;
    }
    div.bt-bild-standard > span.bt-bild-audio-icon,
    div.bt-bild-standard > span.bt-bild-camera-icon,
    div.bt-bild-standard > span.bt-bild-chart-icon,
    div.bt-bild-standard > span.bt-bild-galerie-icon,
    div.bt-bild-standard > span.bt-bild-video-icon {
        bottom: 1.2rem;
        display: block;
        font-size: 3.2rem;
        height: 3.2rem;
        max-height: 3.2rem;
        max-width: 3.2rem;
        opacity: 1;
        position: absolute;
        width: 3.2rem;
    }
    html:not([dir="rtl"]) div.bt-bild-standard > span.bt-bild-audio-icon,
    html:not([dir="rtl"]) div.bt-bild-standard > span.bt-bild-camera-icon,
    html:not([dir="rtl"]) div.bt-bild-standard > span.bt-bild-chart-icon,
    html:not([dir="rtl"]) div.bt-bild-standard > span.bt-bild-galerie-icon,
    html:not([dir="rtl"]) div.bt-bild-standard > span.bt-bild-video-icon {
        left: 1.6rem;
    }
    html[dir="rtl"] div.bt-bild-standard > span.bt-bild-audio-icon,
    html[dir="rtl"] div.bt-bild-standard > span.bt-bild-camera-icon,
    html[dir="rtl"] div.bt-bild-standard > span.bt-bild-chart-icon,
    html[dir="rtl"] div.bt-bild-standard > span.bt-bild-galerie-icon,
    html[dir="rtl"] div.bt-bild-standard > span.bt-bild-video-icon {
        right: 1.6rem;
    }
    @media (min-width: 768px) {
        div.bt-bild-standard > span.bt-bild-audio-icon,
        div.bt-bild-standard > span.bt-bild-camera-icon,
        div.bt-bild-standard > span.bt-bild-chart-icon,
        div.bt-bild-standard > span.bt-bild-galerie-icon,
        div.bt-bild-standard > span.bt-bild-video-icon {
            height: 3.2em;
            width: 3.2em;
        }
    }
    div.bt-bild-standard > span.bt-bild-audio-icon i,
    div.bt-bild-standard > span.bt-bild-camera-icon i,
    div.bt-bild-standard > span.bt-bild-chart-icon i,
    div.bt-bild-standard > span.bt-bild-galerie-icon i,
    div.bt-bild-standard > span.bt-bild-video-icon i {
        color: #294F4A;
        cursor: pointer;
        display: contents;
        position: absolute;
    }
    div.bt-bild-standard > span.bt-bild-video-icon i {
        font-size: 1.2em;
        left: 0.1em;
        top: 0.35em;
    }
    @media (min-width: 768px) {
        div.bt-bild-standard > span.bt-bild-video-icon i {
            font-size: 1.1em;
        }
    }
    div.bt-bild-standard > span.bt-bild-audio-icon i {
        font-size: 1.2em;
        left: 0.1em;
        top: 0.35em;
    }
    @media (min-width: 768px) {
        div.bt-bild-standard > span.bt-bild-audio-icon i {
            font-size: 1.1em;
        }
    }
    div.bt-bild-standard > span.bt-bild-camera-icon i {
        font-size: 0.5em !important;
        left: 0;
        top: 0.35em;
    }
    @media (min-width: 768px) {
        div.bt-bild-standard > span.bt-bild-camera-icon i {
            font-size: 0.5em !important;
        }
    }
    div.bt-bild-standard > span.bt-bild-galerie-icon i {
        font-size: 1.2em;
        left: 0;
        top: 0.35em;
    }
    @media (min-width: 768px) {
        div.bt-bild-standard > span.bt-bild-galerie-icon i {
            font-size: 1.1em;
        }
    }
    div.bt-bild-standard > span.bt-bild-chart-icon i {
        font-size: 0.5em !important;
        left: -0.1em;
        top: 0.35em;
    }
    @media (min-width: 768px) {
        div.bt-bild-standard > span.bt-bild-chart-icon i {
            font-size: 0.5em !important;
        }
    }
    div.bt-bild-standard > span i {
        position: relative;
        z-index: 350;
    }
    div.bt-bild-standard span.bt-bild-audio-icon,
    div.bt-bild-standard span.bt-bild-camera-icon,
    div.bt-bild-standard span.bt-bild-chart-icon,
    div.bt-bild-standard span.bt-bild-galerie-icon,
    div.bt-bild-standard span.bt-bild-video-icon {
        align-items: center;
        display: flex;
        justify-content: center;
    }
    div.bt-bild-standard span.bt-bild-copyright-close-icon {
        display: contents;
    }
    div.bt-bild-standard span.bt-bild-copyright-open-icon {
        background: #294F4A;
        border: none;
        border-radius: 50%;
        bottom: 1em;
        cursor: pointer;
        display: contents;
        font-family: bt-icons;
        height: 24px;
        max-height: 24px;
        max-width: 24px;
        padding: 0;
        position: absolute;
        right: 1em;
        text-align: center;
        width: 24px;
        z-index: 1150;
    }
    div.bt-bild-standard span.bt-bild-copyright-open-icon i {
        color: #fff;
        font-size: 1.5em;
        left: 1px;
        position: absolute;
        top: 1px;
    }
    div.bt-bild-standard .bt-bild-info-text {
        background-color: initial;
        bottom: 0;
        box-sizing: border-box;
        -ms-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        display: block;
        height: auto;
        max-height: 40px;
        padding: 3.3em 1.5em 0.3em;
        pointer-events: none;
        position: absolute;
        transition-duration: 0.4s;
        transition-property: background, max-height;
        transition-timing-function: cubic-bezier(0, 0, 0.1, 1);
        width: 100%;
        z-index: 700;
    }
    div.bt-bild-standard .bt-bild-info-text p {
        color: #0000 !important;
        font-family: var(--font-sans);
        font-size: 1.2rem !important;
        font-weight: 400;
        line-height: 1.2em !important;
    }
    div.bt-bild-standard .bt-bild-info-text p:first-of-type {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    div.bt-bild-standard .bt-bild-info-text.active {
        background-color: #000000bf;
        height: auto;
        max-height: 100%;
    }
    div.bt-bild-standard .bt-bild-info-text.active p {
        color: #fff !important;
        margin-top: 1em;
    }
    div.bt-bild-standard .bt-bild-info-text.active .bt-bild-info-button {
        top: 1em;
    }
    div.bt-bild-standard .bt-bild-info-text.active .bt-bild-info-button i.icon-copyright-1 {
        opacity: 0;
    }
    div.bt-bild-standard .bt-bild-info-text.active .bt-bild-info-button i.icon-copyright-schliessen {
        opacity: 1;
    }
    div.bt-bild-standard .bt-bild-info-text .bt-bild-info-button {
        align-items: center;
        background-color: #294F4A;
        border: none;
        border-radius: 50%;
        bottom: 1.2rem;
        cursor: pointer;
        display: flex;
        height: 2.4rem;
        justify-content: center;
        max-height: 2.4rem;
        max-width: 2.4rem;
        pointer-events: auto;
        position: absolute;
        width: 2.4rem;
        z-index: 1800;
    }
    html:not([dir="rtl"]) div.bt-bild-standard .bt-bild-info-text .bt-bild-info-button,
    html[dir="rtl"] div.bt-bild-standard .bt-bild-info-text .bt-bild-info-button {
        right: 1.6rem;
    }
    div.bt-bild-standard .bt-bild-info-text .bt-bild-info-button:focus-visible {
        outline: none;
    }
    div.bt-bild-standard .bt-bild-info-text .bt-bild-info-button:focus-visible:after,
    div.bt-bild-standard .bt-bild-info-text .bt-bild-info-button:focus-visible:before {
        border-radius: 50%;
        content: "";
        position: absolute;
    }
    div.bt-bild-standard .bt-bild-info-text .bt-bild-info-button:focus-visible:before {
        border: 0.6rem solid var(--colors-yellow-100);
        bottom: -0.6rem;
        left: -0.6rem;
        right: -0.6rem;
        top: -0.6rem;
        z-index: 850;
    }
    div.bt-bild-standard .bt-bild-info-text .bt-bild-info-button:focus-visible:after {
        border: 0.2rem dotted var(--colors-gray-80);
        bottom: -0.4rem;
        left: -0.4rem;
        right: -0.4rem;
        top: -0.4rem;
        z-index: 900;
    }
    div.bt-bild-standard .bt-bild-info-text .bt-bild-info-button i {
        color: #fff;
        font-size: 2.4rem;
        position: absolute;
        transition-duration: 0.4s;
        transition-property: opacity;
        transition-timing-function: ease-out;
    }
    div.bt-bild-standard .bt-bild-info-text .bt-bild-info-button i.icon-copyright-1 {
        opacity: 1;
    }
    div.bt-bild-standard .bt-bild-info-text .bt-bild-info-button i.icon-copyright-schliessen {
        opacity: 0;
    }
    .bt-picture__caption {
        margin-top: 1.6rem;
    }
    .bt-picture__caption p {
        font-size: 1.4rem;
        line-height: 2rem;
        margin: 0;
    }
    #main .bt-slider .bt-slide .bt-bild-standard .img-responsive {
        height: auto;
        width: 100%;
    }
    #main .bt-slider .bt-slide .bt-teaser-rednervideo .bt-bild-standard,
    #main .bt-teaser-rednervideo .bt-bild-standard {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAtAAAAGVCAMAAADg9DbsAAAAP1BMVEXMzMz////9/f3Pz8/a2tr29vbq6uri4uLz8/Pn5+ft7e3f39/6+vrw8PDV1dXT09PR0dH4+Pjc3NzX19fk5ORKHBXBAAARN0lEQVR42uzY0Y6qMBRA0baIUkBB8P+/9WpyZxB0ZnwsyVqPzenbTnPSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsFtDd2ubuk/xLl2bNk9jgF2quraPr67HOcDeDG1aGj7X8VndBSjMZepO3VyFt6pjit/y/eAUV+pDgGLMuUlfaeYhvBjq53jDQxvX2gBFGPJ10+a4nejjkxweTnEjQAEO5/giTWGlfvMWZ0FTnq6Ob53Ck2mT++V+NvaCpjRTHX8yhUUb11Kebn0UNGW5NPFnaVgG384JmqJUx/irs6DZkS7FP8yCZi+GDxptNzt0fz6u9IKmEKcU/5aq8F9+5D2HjYOgKcLYxI8cvvv/+piuxsXQCpoSdCl+Ji9v8e1xr0l2aP6xd6c7bsJQGIZ9jhcMZnPg/q+1M21SQzDhRCVjKn2P1Fbq0PTPK2S8kKvRjqQ6daf561fjLR4K4Wp6S2JWPbh72MEiaLiSwCTH6sGohxlBw3U4eovKqBA0XMTo6T1aZVgEDZfQt3RG0A5BwxUEplOCbhA0XEBNdE7QEUFDcbqhk4Ke8FAIxWlPZwXtEDSUNkQ6K2jNCBoK61s6LeiAhRV4z3V6zgXtETSUNTGdF/RACBrecaWeM0HXhKDhDZfqORN0JELQIHatnklnT10haCilZ/oXOr/sjaBBqNT8hmVR0JoRNJQzSHt2WhZ0IAQNxYyRRDgoJQvaI2goRlsSsb0SBj0SgoZiPIk0WkmDnhE0FNOQBFdKiYOOCBpKqUkiTkoe9EQIGgoJJNFp9UbQDkFDIROTwKzUO0G3CBrKGFs61pr7xUYWtCEEDWV4OubHe6dtLQu6QdBQhqNjdXpTtCxozQgaigh0iG/pMLgw6EAIGkromY7YIX3hsTToDkFDCTrSEXcP9cYkDlozJX6zRY8tgoaPaOgAh7T2Ig+6ooWhZiI/dOlvusEjaPiAQAdiv3j3jDxoTwuj0tOg1DJopQYFcLaRBXuRvk2RjoMedzbaTZsX61oF8AFethdJBSZB0Hsv7q+3rzTA/Rk+YJbtRdKOSBJ0vfOWc+438x6dAjhbz6K9SKMlWdCtfnzw8w/CMHW00k0K4FxWtBfJtCQMmtxiQgTz0PDDZsFepHSVJGjqJq2+RAQNP65nwV4k3ZE86ARBw4/ztK9+RB8JQcN/IdAuvi1m6xA0/A90S3vssNxXiqDhf+Boj9Ovv3ezXh2vQtBwBRPt4PC4Yi9at5zGQNBwCZbyYp+Opuxwi3+OoOESAuU1+vh7CpvsDAmnP9Z/xZmLEDScSkdKMnuRBkv7uux5lODpS9Usl2b4+/eJkvr3j5sZQcOpZsqJk0pHU/bZ7CNlr4Krp+UPrBpnV2nFi+qVcc6ogKDhTJopo9OynRg+HUhZMJsDMPH+n223h1QIGk6UL3ZW2cXu/DDb0M7aYtzs9zfbTaMdgoYP36Bbk1ns3u9+3Nk6GrZ77/x6YPKlxywHfPgG7cfsYvd+9232Iwyv499Ml7S9Un2LoCH5xDnCWvgSJTu+OCzO3m7690xPrMU8NJyq3t2LNPrD4fO3IfNUiIUVKEQzrdkhezRld5Y68LAeRCNoKKiiNadlJ2bb6e8Nvnp61kPQUE5LSxwks3XpsVH7zEw0goZiAmX3Ig2WXnKrSb3xaeSCoKEUv37KEy12E4f1ZdV6QgRBQyn9+ilPttgd+6fL4vqTEDSU0iwynYSzdV5vRtlm9VEIGgrRvN2LNLX0Up1ZE/dKqYHpDkFDIWH7HW0V0yt8y46yze4ourP0hR0lNdOXJqa/iQ2ChhP4tCcjczTlcPic2N2D47V2LXeDoWQ0nmO9fj90HRXAPxrSpLJstq7Te5PUQSl1ezFCMdv3Rnd4+Sica37ai2SYXqr3s2/1zqCj2647ms1eadye4Qw2jYoFs3Vs8pPU6ayszpTOY6p31bihVeMAp4w47CBa7E4XzpQXvj+x3Znlc5tLx0gLcVQAJ+xLclp4NKXRB9nzsDNoiXPlaa2r6qf021oB/BtPHJTsaArNx0+NVqcHQ8xDw4/THHvh0ZTWCJ4a3WNqG0FDCabRwsVuOwq2SM9pYxOChgJGJTuaQk4fL7rwTT0YRtBQgHSxuxIsurS9+ja6P1ciaChAttg9pfvu0Zhkav9M0mmHoKEAwd3U6zTFd7QifuO/09W3FkFDATfZYrduBBdVywXFGUHDz5Eudt/Sd8fu4vA88/f9rzyChp+mD6qLvWAWhE3u/Ipm2rD33xPL9M0iaDjBFOmlTgtmQeywuYdzfnkljp6IGk1JFZiIA16nC5+fraNZMnz2entsq8kfMLRK9bdBrV94ro3ReOE5nMDRS2wEw2dyuUfLkP+et1b9prdPkzWC/sXe3W27CQJRAGYG+RFFUfP+z9qcNA0qAlltrLnY303XOk17tQ9rMgwAJ/c31PjOiVlzuCMeMq/ELcmshxIPqKHh5A60e6d85vlwrVe57olNX6w1j4ijywGfIFumQ1PzTlnSD8etkjb7bqEdZKNojW8h3BiBhs8YPaX6m3xnBk+FzDq/CBEIW99wicExbSjz3oUzPrY30u9+BoGGq8hZK6aHyZtRvHeEpc1+yAkhPAINlxqHZhnl21097vID/50QkhFo+CrB0hsHshwdkEI0hEDDNylviqtx295Im3YINHyTcvlsZaa9EZt2CDR8EU0lOumBpE07BBq+RmWm1JQXcRZCGAQavsYwUQHPlYMBPmna8fOP5EdMK4xAwxk6pjcm/l1xAWdac5rurKFonuiuU/SiDAINJ2ipRIVaUaLSpl0rZu3M5qdB3pxetvdDL1oAfJb0lEqf9p7KDZD2cE9xpmjEhedwtvr9o231fg4Xp5sjlbZOuuSRcZYCIDp/4p+7apGtxY9AO83jp5xk3Gxrb4Dzy+f0qfrqGcTuaG462KR4mXnXPgH4b+WzCtUDs53IdkCs533IvUr3zAE+ZZyoxMtaeyOusD0RYWMFLjUzlehq6nlZPR6OQMO1WiphE9sb5eOFzfOrHgINV6mXz9zE9ka5wjb62VxGoOE6o6KSaayu4lY+P/E8rIJAwyViIVENq3TVb4yOKDz3vRFouMqNinT9RJZ71S3xsAoCDZeQjopMvanXxoaefu17I9BwgVr5zPFxwkrkpXrecy7pAYGGC1TK52mstjd4Xq/gcj1Tp5nulKUXdvRDU+R6uusdAg2nl89WxvZGeQkf+tfedUzrslhiJzW9KHHraeoE04sZPbMfceE5/DtDRTo2qSvbKQvHfzHFQIsHnQ5r8L5gwYXncPb+IHf1686ncVu4zEKEZFZpXXKIhzH9rdEINHxA02ezutRH/pXcVdhyMzpqk/RSl/we9VLcyR6Bhk+QmukAt7L+rdHLXeGidqOjJhnP68dYoKyb2A5dDviQ0THtsB7fqLJdUrbo/eio78xEG9x2mmnDdp1F2w4+J9wUrVgj36mx2/Sg4LwuMNCHhuuEuXVWWevaRr43g2cODqfI55KOQMMXCoqyuIuRT0toBBq+T6m9wc3Reaz2TwmNQMPXaZiy+uVwCZ//nL5CoOHbGMqbxji+cVhCI9DwZTTlqRBvhz4uoRFo+CrSU56VmZIkdqERaPgmQVGey9560MUSGoGG7zH0lKfjcNxeyJbQE9MPRZGKf/HEEwINiZNn/m/5OeopX0LrmYm4nSka3GP41NKLHXoEGj7OUEFX+Mro8iV0K+Q8h+2F52Lomv390I0A+CxNeTyXXqMwQgzv1ylDMittBUB0fnuDl+JnhvzqPokHn9QugemFgwCIzm5v9EPx+lEudaGNuGuI9vF125oFIDq5vaFCOfO+2IW+yf3J8akRwdGGwxoN0bkX6traa0G3/UsU6EPDpQwVeFlbw5fNlz4EGi6mKZGUtwtTDm/+CwQariU9FbT1mqTdXmqHQMOVgqICk7SRD3cQJUUINFxo6SmP53qNbXYPxSLQcKGFKY+b6gHw9PoYBBquUQ2rGqvfGXnebWMj0HCxZqJD3Ipk1zq3hEumJwQariZbppQfRLLdnXswWSy0x88/kh8xAg1nC21PG+z+RFUqyuqH/F3TRtGd9qtPd3THMwIN/8GsJ3pib6R4ChNFxwfAl8OqZJE37+bt/dCL9noUjEDDfxGW7q4ZMyNLmYklbQ4nk5rshedYoeEiaY86nVhytAgxUu68lqJIih8LAg0XabiaZ08sD/cRJynumnQT3SPQcI2OKctvntvUlPIyqVg6IcQNbTu4hqE898Zzm73zTFvWJZ+0FoGG/6GlPB3zTN0/TSZZKXGDP/wHmvJu6w718PaL9Zm6RFoEGs7mKM+sp065/oRnvRJHoOFU0lNet9lxsdnGRZ0XTx6BhhNJS1Hmee/+32/ud+LFIdBwmqAoyj7vHdfr8a/zHDkEGk4yTtVxpJhnGovHs2qdknkRYpnFnUag4RRDXx9H4n8/8N2Ku44aIZrfVXkrABKnbnerkHzE1k+r5Dt/hn4HmowAOMVcyrOMH1kvtExPjn74iV56Tz/0YafE0DPQSDScpKM8G/OceYpinCdive75eamZpjkcdUpaioEmFBxwghvl+cPIj+uZjyCEFLuLzB8/CgedEk3rQJMWAImzxzeEKV0C1iQz0JN4aNJOiaNXoHGhLpxCUxabwzyT3eTXpRP8i/jh9p0S6SkGGsNJcIrRU4YaMyWJ3o7azXFmaf1Fct7/QCpCoOF8jaUD0y/27m3JURAKoCjngOAtEjT//60z7Wjn4oh5akzXXk/dqVSedqUQCHS7Q5Lu5QvZjyHJkxRGry9H88YkBI0fMbUqz6puMyTJ3a2S55elG4LGT7Fjm2Sh9S3mdpTq5uW8sKzLEDR+lJ1c140uHu2QrowxSXK208+dCkGjuMvOhjkrG9lzw6IIQaM0W+8NIZxsZDc2DQSN4nZ6Fvf+M2FtDUHjHPZ6FrsZWmd3818dQaM8W8nWurBdvb9bdOoDQaO4a8rsV7L69vTGqELQKC6m3LTyJMfSsCybEzSKi3122S/IoXq5qp6gUd7Q538V6OVIa/89VhI0yps037Op33ocjEkIGuU5zYQ6U8lSt3wMQaO8TM/BzKJkVXF5HCRolDeq7NBufcvh2aLGtkLQOIH9WHtnFrfDs2SutRA0zsC28n+Xq1m1R6spUy8EjZNwlWz1nbmrDobPpheCxnl0r8WmYM2dzQ2fZ0rQOBXne1n1rTNPhsykHkHjpK4uNL4JY3z33IPeGYLGp4nt/uYNgsaHia3u71kiaHyWq9f9x0GCxmeZc97VNww58EHmnLPUW4LGZ1hzzkuRoPEB4kPOvWRUBI3zu6ms6tFLTkfQOLubLNRHM0qWJ2icnFWZVcEaM/z7p09r41XbBDcNcZg6rwSN85tb1Haa407yRZ3KzFvzIIgEgsbJXUVknWO+LD139xHzgyjKbjucXiXt0+UUOi5hN+aZk45ZDpyeE7/+MeuWYXVlXgRn9oKOmzstBoJGISGZL1HXPMNyd9uuJI+6TeLWGEvQKMU+XMp2W8+ZuZh9rTyKr1cB1OavmqBRUvieaI5HX9DGbfId5IGb30PQKKn+PsH8Nmf67t0sOrwefdCYWUPQKOIe9OX+o+/xzdP/dX1jUJlpc19SJ2gU40XUfh8ElsyBRuVLNZlV9Ekk+WgeXyFoFHLtRe9nKwVzxHZNEwYDnNSQxK9Pc2oN8OFs56dlt1IywG/hVKQxwG8RW5ULgw4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA/7cGBAAAAAIAgf+tBrgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYCaHasK93zHk/AAAAAElFTkSuQmCC)
            0 50% no-repeat #ccc;
        background-size: 100% auto;
    }
    #main .bt-slider .bt-slide .bt-teaser-rednervideo .bt-bild-standard .img-responsive,
    #main .bt-teaser-rednervideo .bt-bild-standard .img-responsive {
        height: 20rem;
        width: auto;
    }
    @media (min-width: 768px) {
        #main .bt-slider .bt-slide .bt-teaser-rednervideo .bt-bild-standard .img-responsive,
        #main .bt-teaser-rednervideo .bt-bild-standard .img-responsive {
            height: 12.6rem;
        }
    }
    @media (min-width: 992px) {
        #main .bt-slider .bt-slide .bt-teaser-rednervideo .bt-bild-standard .img-responsive,
        #main .bt-teaser-rednervideo .bt-bild-standard .img-responsive {
            height: 15.2rem;
        }
    }
    .bt-breadcrumb {
        align-items: center;
        background-color: #f6f6f6;
        display: flex;
        font-size: 1.4rem;
        height: 6rem;
        padding: 0 16px;
    }
    .bt-breadcrumb i {
        font-size: 2.8rem;
    }
    .bt-breadcrumb i:before {
        margin: 0;
    }
    .bt-breadcrumb a,
    .bt-breadcrumb a:active,
    .bt-breadcrumb a:focus,
    .bt-breadcrumb a:hover,
    .bt-breadcrumb a:link,
    .bt-breadcrumb a:visited {
        color: #294F4A;
    }
    .bt-breadcrumb__list {
        display: none;
        margin: 0;
    }
    .bt-breadcrumb__list,
    .bt-breadcrumb__list ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .bt-breadcrumb__list li:not(:last-of-type):after {
        color: #c8c8c8 !important;
        content: "|" !important;
        font-size: 1em !important;
        margin: 0 0.8rem;
    }
    .bt-breadcrumb__list li:last-of-type {
        font-weight: 700;
    }
    .bt-breadcrumb__list li a,
    .bt-breadcrumb__list li a:link,
    .bt-breadcrumb__list li a:visited {
        text-decoration: none !important;
    }
    .bt-breadcrumb__list li a:active,
    .bt-breadcrumb__list li a:focus,
    .bt-breadcrumb__list li a:hover {
        text-decoration: underline !important;
    }
    .bt-breadcrumb__mobile-wrapper {
        display: flex;
        justify-content: center;
    }
    .bt-breadcrumb__mobile-wrapper span {
        align-items: center;
        display: flex;
    }
    html:not([dir="rtl"]) .bt-breadcrumb__mobile-wrapper i {
        margin-right: 0.4rem;
    }
    html[dir="rtl"] .bt-breadcrumb__mobile-wrapper i {
        margin-left: 0.4rem;
        transform: rotate(180deg);
    }
    html:not([dir="rtl"]) .bt-breadcrumb__mobile-text strong {
        margin-left: 0.3em;
    }
    html[dir="rtl"] .bt-breadcrumb__mobile-text strong {
        margin-right: 0.3em;
    }
    @media only screen and (min-width: 768px) {
        .bt-breadcrumb {
            padding: 0 32px;
        }
    }
    @media only screen and (min-width: 992px) {
        .bt-breadcrumb {
            padding: 0 36px;
        }
        .bt-breadcrumb__list {
            display: flex;
        }
        .bt-breadcrumb__mobile-wrapper {
            display: none;
        }
    }
    @media only screen and (min-width: 1200px) {
        .bt-breadcrumb {
            padding: 0 42px;
        }
    }
    @media only screen and (min-width: 1920px) {
        .bt-breadcrumb {
            padding: 0 6.4rem;
        }
    }
    /*!
   * ******************************************************
   * Copyright (C) 1994-2021 Babiel GmbH <info@babiel.com>
   *
   * This file is part of a Babiel development
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are not permitted without the express
   * permission of Babiel GmbH
   *
   * Any modification is not permitted without the express
   * permission of Babiel GmbH
   *
   * The file may contain confidential and or privileged materials.
   * Any review, retransmission, dissemination or other use of
   * or taking of any action in reliance upon, this file
   * by persons or entities other than the intended is prohibited.
   * ******************************************************
   */
    div.bt-bild-standard.bt-bild-standard-chart {
        position: relative;
    }
    div.bt-bild-standard.bt-bild-standard-chart img {
        height: auto;
        position: relative;
        width: 100%;
        z-index: 1200;
    }
    div.bt-bild-standard.bt-bild-standard-chart .bt-chart-canvas-wrap {
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 1300;
    }
    div.bt-bild-standard.bt-bild-standard-chart span {
        z-index: 1350;
    }
    div.bt-bild-standard.bt-bild-standard-chart .bt-bild-info-text {
        z-index: 1400;
    }
    ul.bt-chart-legend {
        font-family: var(--font-serif);
        font-size: 1.4rem;
        list-style: none;
        margin: 0;
        padding: 0;
    }
    ul.bt-chart-legend li {
        display: inline-block;
        line-height: 1.9em;
        list-style: none;
        width: 100%;
    }
    ul.bt-chart-legend li:before {
        background: #fff;
        border-radius: 50%;
        content: "";
        display: inline-block;
        height: 1.1rem;
        left: 0;
        margin-right: 0.4rem;
        position: relative;
        top: 0;
        width: 1.1rem;
    }
    ul.bt-chart-legend li.bt-legend-ja:before {
        background: #8cd000;
    }
    ul.bt-chart-legend li.bt-legend-nein:before {
        background: #e70097;
    }
    ul.bt-chart-legend li.bt-legend-enthalten:before {
        background: #00d2e2;
    }
    ul.bt-chart-legend li.bt-legend-na:before {
        background: #31505f;
    }
    div.bt-bar-chart {
        background-size: cover;
        margin-bottom: 4rem;
        padding: 3rem 0 1rem;
    }
    div.bt-bar-chart .bt-chart-canvas-wrap {
        height: 4rem;
        padding: 0 1.5rem;
        width: 100%;
    }
    div.bt-bar-chart .bt-teaser-text-chart {
        padding: 1rem 1.5rem 0;
        width: 100%;
    }
    div.bt-bar-chart .bt-teaser-text-chart h3,
    div.bt-bar-chart .bt-teaser-text-chart h4 {
        float: left;
        font-size: 1.8rem;
        padding-bottom: 0.4rem;
        padding-top: 0.2em;
        width: auto;
    }
    div.bt-bar-chart ul.bt-chart-legend {
        float: left;
        text-align: left;
        width: 100%;
    }
    div.bt-bar-chart ul.bt-chart-legend li {
        font-size: 1.7rem;
        width: 16rem;
    }
    @media (min-width: 768px) {
        div.bt-bar-chart {
            padding: 3rem 0 2.1rem;
        }
        div.bt-bar-chart .bt-teaser-text-chart {
            padding: 1rem 1.5rem 0;
            width: 100%;
        }
        div.bt-bar-chart .bt-teaser-text-chart h3 {
            padding-bottom: 0;
        }
        div.bt-bar-chart ul.bt-chart-legend {
            float: left;
            text-align: left;
        }
        div.bt-bar-chart ul.bt-chart-legend li {
            margin-left: auto;
            margin-right: 3rem;
            width: auto;
        }
    }
    @media (min-width: 992px) {
        div.bt-bar-chart .bt-teaser-text-chart {
            padding: 1rem 1.5rem 0;
            width: 100%;
        }
        div.bt-bar-chart .bt-teaser-text-chart h3 {
            float: left;
            font-size: 1.8rem;
            padding-top: 0.2em;
            width: auto;
        }
        div.bt-bar-chart ul.bt-chart-legend {
            float: right;
            text-align: right;
            width: auto;
        }
        div.bt-bar-chart ul.bt-chart-legend li {
            font-size: 1.8rem;
            margin-left: 3rem;
            margin-right: auto;
            width: auto;
        }
    }
    .bt-fl-figure__caption {
        font-size: 1.4rem;
        line-height: 1.4285714286;
        margin-block-start: 1.6rem;
    }
    .bt-fl-figure__caption p {
        font-size: inherit;
        line-height: inherit;
        margin: 0;
    }
    .bt-artikel__content-wrapper > .bt-fl-figure {
        margin-block-end: 3.2rem;
    }
    /*!
   * ******************************************************
   * Copyright (C) 1994-2022 Babiel GmbH <info@babiel.com>
   *
   * This file is part of a Babiel development
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are not permitted without the express
   * permission of Babiel GmbH
   *
   * Any modification is not permitted without the express
   * permission of Babiel GmbH
   *
   * The file may contain confidential and or privileged materials.
   * Any review, retransmission, dissemination or other use of
   * or taking of any action in reliance upon, this file
   * by persons or entities other than the intended is prohibited.
   * ******************************************************
   */
    .facelift-filter-date,
    .facelift-filter-search,
    .facelift-filter-select,
    .facelift-filter-split-date,
    .facelift-filter-tag {
        background: #0000;
        border-radius: 8px;
        display: block;
        overflow: hidden;
        position: relative;
    }
    .facelift-filter-date__wrapper,
    .facelift-filter-search__input,
    .facelift-filter-split-date__input,
    .facelift-filter-tag__label,
    .select2-selection {
        --outline-color: #0000;
        border-radius: inherit !important;
        color: #294F4A !important;
        display: block;
        font-size: 1.4rem !important;
        height: auto !important;
        line-height: 1.4285714286;
        outline: 0.1rem solid var(--outline-color) !important;
        outline-offset: -0.3rem !important;
        padding: 1.1rem 1.6rem;
        transition: outline-color 0.2s ease-out;
    }
    @media only screen and (min-width: 992px) {
        .facelift-filter-date__wrapper,
        .facelift-filter-search__input,
        .facelift-filter-split-date__input,
        .facelift-filter-tag__label,
        .select2-selection {
            font-size: 1.6rem !important;
            line-height: 1.25;
        }
    }
    .ui-datepicker {
        background: #fff;
        border-radius: 8px;
        box-shadow: 0 4px 8px #294F4A24;
        display: none;
        margin-top: 0.8rem;
        max-width: calc(100% - 3.2rem);
        padding: 0;
        width: 42rem;
        z-index: 1050 !important;
    }
    @media only screen and (max-width: 1199px) {
        .ui-datepicker {
            left: 50% !important;
            translate: -50%;
        }
    }
    .ui-datepicker-header {
        align-items: center;
        background: #e6e6e6;
        display: flex;
        font-size: 2.2rem;
        justify-content: space-between;
        line-height: 1.3636363636;
    }
    .ui-datepicker-next,
    .ui-datepicker-prev {
        align-items: center;
        color: #294F4A;
        cursor: pointer;
        display: flex;
        font-family: bt-icons;
        font-size: 1.6rem;
        justify-content: center;
        line-height: 1;
        padding: 1.6rem 3.2rem;
    }
    .ui-datepicker-next:after,
    .ui-datepicker-prev:after {
        content: "\e85d";
    }
    .ui-datepicker-next:focus,
    .ui-datepicker-next:hover,
    .ui-datepicker-prev:focus,
    .ui-datepicker-prev:hover {
        color: #294F4A;
        text-decoration: none;
    }
    .ui-datepicker-next:focus,
    .ui-datepicker-prev:focus {
        position: relative;
    }
    .ui-datepicker-next:focus:focus-visible,
    .ui-datepicker-prev:focus:focus-visible {
        outline: none;
    }
    .ui-datepicker-next:focus:focus-visible:after,
    .ui-datepicker-next:focus:focus-visible:before,
    .ui-datepicker-prev:focus:focus-visible:after,
    .ui-datepicker-prev:focus:focus-visible:before {
        border-radius: 0;
        content: "";
        position: absolute;
    }
    .ui-datepicker-next:focus:focus-visible:before,
    .ui-datepicker-prev:focus:focus-visible:before {
        border: 0.6rem solid var(--colors-yellow-100);
        bottom: -0.6rem;
        left: -0.6rem;
        right: -0.6rem;
        top: -0.6rem;
        z-index: 850;
    }
    .ui-datepicker-next:focus:focus-visible:after,
    .ui-datepicker-prev:focus:focus-visible:after {
        border: 0.2rem dotted var(--colors-gray-80);
        bottom: -0.4rem;
        left: -0.4rem;
        right: -0.4rem;
        top: -0.4rem;
        z-index: 900;
    }
    .ui-datepicker-prev {
        order: 1;
    }
    .ui-datepicker-next {
        order: 3;
        transform: rotate(180deg);
    }
    .ui-datepicker-title {
        font-family: var(--font-serif);
        order: 2;
    }
    .ui-datepicker-calendar {
        border-collapse: collapse;
        table-layout: fixed;
        width: 100%;
    }
    .ui-datepicker td,
    .ui-datepicker th {
        text-align: center;
    }
    .ui-datepicker th {
        background: #f6f6f6;
        color: #646464;
        font-size: 1.6rem;
        font-weight: 400;
        line-height: 1.375;
        padding: 1.6rem;
    }
    .ui-datepicker td {
        color: #294F4A;
        font-size: 2rem;
        line-height: 1.35;
        padding: 0.4rem;
    }
    @media only screen and (min-width: 1200px) {
        .ui-datepicker td {
            padding: 0.6rem;
        }
    }
    .ui-datepicker td .ui-state-default {
        align-items: center;
        background: #0000;
        border-radius: 50%;
        color: inherit;
        display: flex;
        height: 4.2rem;
        justify-content: center;
        margin: auto;
        width: 4.2rem;
    }
    .ui-datepicker td a.ui-state-default {
        transition: background-color 0.2s ease-out, color 0.2s ease-out;
    }
    .ui-datepicker td a.ui-state-default:focus,
    .ui-datepicker td a.ui-state-default:hover {
        background: #f6f6f6;
        text-decoration: none;
    }
    .ui-datepicker td a.ui-state-default:focus {
        position: relative;
    }
    .ui-datepicker td a.ui-state-default:focus:focus-visible {
        outline: none;
    }
    .ui-datepicker td a.ui-state-default:focus:focus-visible:after,
    .ui-datepicker td a.ui-state-default:focus:focus-visible:before {
        border-radius: 50%;
        content: "";
        position: absolute;
    }
    .ui-datepicker td a.ui-state-default:focus:focus-visible:before {
        border: 0.6rem solid var(--colors-yellow-100);
        bottom: -0.6rem;
        left: -0.6rem;
        right: -0.6rem;
        top: -0.6rem;
        z-index: 850;
    }
    .ui-datepicker td a.ui-state-default:focus:focus-visible:after {
        border: 0.2rem dotted var(--colors-gray-80);
        bottom: -0.4rem;
        left: -0.4rem;
        right: -0.4rem;
        top: -0.4rem;
        z-index: 900;
    }
    .ui-datepicker td a.ui-state-default.ui-state-active {
        background: #294F4A;
        color: #fff;
    }
    .ui-datepicker td.ui-datepicker-unselectable {
        color: #b9b9b9;
    }
    .facelift-filter-select {
        flex: 0 0 22.3rem;
        max-width: 100%;
    }
    .facelift-filter-select .select2-container {
        height: 4.4rem !important;
        width: 100% !important;
    }
    .facelift-filter-select.no-default-selection .select2-selection__clear {
        display: none;
    }
    .facelift-filter-select.bt-autowidth {
        flex-basis: auto;
    }
    .facelift-filter-select.inactive {
        display: none;
    }
    .select2-hidden-accessible {
        display: none !important;
    }
    .select2-container {
        border-radius: inherit;
        hyphens: auto;
        -webkit-hyphens: auto;
        position: relative;
        word-break: break-word;
        z-index: 2050;
    }
    .select2-selection {
        background: var(--colors-white);
        border: 2px solid var(--colors-black);
        cursor: pointer;
        display: block;
        height: 4.4rem !important;
        padding-block: 1.1rem;
        padding-inline: 1.6rem 4rem;
        position: relative;
        user-select: none;
        -webkit-user-select: none;
    }
    .select2-container--open .select2-selection,
    .select2-container:focus .select2-selection,
    .select2-container:focus-within .select2-selection,
    .select2-container:hover .select2-selection {
        --outline-color: var(--colors-black);
    }
    .select2-container--disabled .select2-selection {
        border-color: #c8c8c8 !important;
        color: #c8c8c8 !important;
    }
    .select2-selection__rendered {
        align-items: center;
        display: flex;
        flex-direction: row-reverse;
        justify-content: flex-start;
    }
    .bt-module-row-sitzplan .select2-selection__rendered {
        flex-direction: row;
    }
    .select2-selection__arrow {
        align-items: center;
        display: flex;
        height: 100%;
        inset-block-start: 0;
        inset-inline-end: 1.6rem;
        justify-content: center;
        position: absolute;
        width: 1.6rem;
    }
    .select2-selection__arrow b {
        font-size: 1.2rem;
        transform: rotate(270deg);
        transform-origin: 50% 50%;
        transition: transform 0.2s ease-out;
    }
    .select2-selection__arrow b:after {
        color: inherit !important;
        content: "\e878" !important;
        font-family: bt-icons;
        font-size: inherit !important;
    }
    .select2-container--open .select2-selection__arrow b {
        transform: rotate(90deg);
    }
    .select2-selection .bt-select2-rendered-text,
    .select2-selection__placeholder {
        flex-grow: 1;
        overflow: hidden;
        text-align: left;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .select2-selection__placeholder {
        color: #646464;
    }
    .select2-container--disabled .select2-selection__placeholder {
        color: #c8c8c8;
    }
    .select2-selection__clear {
        color: #0000;
        display: block;
        font-size: 0;
        padding-inline-start: 0.8rem;
    }
    .select2-selection__clear:before {
        color: #294F4A;
        content: "\e88c";
        font-family: bt-icons;
        font-size: 2.4rem;
        line-height: 1.6rem;
    }
    .select2-dropdown {
        background: #fff;
        border-radius: 8px;
        box-shadow: 0 4px 8px #294F4A24;
        display: block;
        font-size: 1.4rem;
        min-width: 22.3rem;
        overflow: hidden;
        z-index: 1650;
    }
    @media only screen and (min-width: 992px) {
        .select2-dropdown {
            font-size: 1.6rem;
        }
    }
    .select2-dropdown--below {
        margin-block-start: 0.8rem;
    }
    .select2-dropdown--above {
        margin-block-start: -0.8rem;
    }
    .select2-search--dropdown {
        align-items: center;
        background: #F6F6F6;
        color: #646464;
        display: flex;
        justify-content: space-between;
    }
    .select2-search--dropdown > input {
        width: 100%;
    }
    .select2-search--dropdown:after {
        align-items: center;
        content: "\e88b";
        display: flex;
        font-family: bt-icons;
        font-size: 2.4rem;
        justify-content: center;
        line-height: 1;
        padding-block: 1.6rem;
        padding-inline: 0.8rem 1.6rem;
    }
    .select2-search--hide {
        display: none;
    }
    .select2-search__field {
        appearance: none;
        background: #0000;
        border: 0;
        color: inherit;
        flex-grow: 1;
        font: inherit;
        overflow: hidden;
        padding-block: 1.6rem;
        padding-inline: 1.6rem 0.8rem;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none;
    }
    .select2-results {
        color: #294F4A;
        display: block;
    }
    .select2-results__options {
        list-style: none;
        margin: 0;
        max-height: 23.8rem;
        overflow-y: auto;
        padding-block: 1.8rem;
        padding-inline: 0.6rem;
    }
    .select2-results__option {
        background: #0000;
        padding-block: 0.6rem;
        padding-inline: 1rem;
        transition: background-color 0.2s ease-out;
        user-select: none;
        -webkit-user-select: none;
    }
    .select2-results__option[role="group"] {
        padding: 0;
    }
    .select2-results__option[aria-selected] {
        cursor: pointer;
    }
    .select2-results__option--highlighted,
    .select2-results__option[aria-selected="true"] {
        background-color: #f6f6f6;
    }
    .select2-results__option[aria-disabled="true"] {
        color: #c8c8c8;
    }
    .select2-results__option .select2-results__options {
        margin-block: -0.6rem;
        margin-inline: -1rem;
        max-height: none;
    }
    .select2 .selection {
        border-radius: inherit;
        display: block;
    }
    /*!
   * ******************************************************
   * Copyright (C) 1994-2021 Babiel GmbH <info@babiel.com>
   *
   * This file is part of a Babiel development
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are not permitted without the express
   * permission of Babiel GmbH
   *
   * Any modification is not permitted without the express
   * permission of Babiel GmbH
   *
   * The file may contain confidential and or privileged materials.
   * Any review, retransmission, dissemination or other use of
   * or taking of any action in reliance upon, this file
   * by persons or entities other than the intended is prohibited.
   * ******************************************************
   */
    .bt-date-field {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAqCAYAAADI3bkcAAAABHNCSVQICAgIfAhkiAAAAkdJREFUWEftmb9LAmEYx59Xh6AhxMFfSNBe3hKCELY4OFS0SuVeYBK0ODsLadQgztEQNDTooEvgLIj+AYXo0uCshD2vecdZ4fMe710eci/I3b3P8z7P5/3eva/nI4NZ8/v9W263+3oymRxg16bav8TjB7I0XC7Xbb/fb6ocjJ+EQqFDND7i6foSARelvhoMBjfcgXFlcRYdG8NOJ8IYO0KlXxiqe4fqXthUWT1WE1XeY8Fg8M0mzyyp2Xg8DnHgCelpH4ddB9jim7ECCudyOYjH43wbsVisxeG73S7k83kYDod6x3mFOWwmk1kqqD55vV6HdDqt70rOLbpqtQqKotgGePYtrOc5nQOu1WoQiUTsDHwmBVwul6FSqWgTjMViUCwWtWtZ+x8KywFHo1Ho9XoaoNfrhU6Hv5Z8N1m7AyyrIDXedIWz2Sw0Gg3tEQiHw8AXrtpk7aYD/8d2gq+/+jRyi84B/kMBQwrL7qPUeJE7ZAiYWsWydgdYVkFqvOkKy+6j1HjTgUUCWu1jaNFZDSMSf7WBqX2UsosoSPkYUpha5ZSdghGxO8CLfnGIKEj5GFKY2kcpOwUjYjcELBLQap+VAP5ElVxcqUKhAKlUymrRhOO3221IJpN6//25grbH44FSqQSJREI4qFWOHJaXzlqtlppihBX4NRYIBM6x8HdvVWIT4z4g8Mm0RIlV+Gc8HJsY3OxQHYTd4UG1mipC5/H6Ej8bZmeTiDfCsU9cWTXGryKwz+dT8A/Gbf1kJBLKDH1H0NefAb4AF2fNbjhluKMAAAAASUVORK5CYII=)
            no-repeat right 1.6rem center #fff;
        background-size: 1.3619047rem 1.3rem;
        padding-right: 4.8rem;
    }
    .facelift-filter-split-date__input {
        border: 2px solid var(--colors-black);
        height: 4.4rem !important;
        text-overflow: ellipsis;
        width: 100%;
    }
    .facelift-filter-split-date--clearable .facelift-filter-split-date__input {
        padding-right: 6.4rem;
    }
    .facelift-filter-split-date__input:focus,
    .facelift-filter-split-date__input:focus-visible,
    .facelift-filter-split-date__input:focus-within,
    .facelift-filter-split-date__input:hover {
        --outline-color: var(--colors-black);
    }
    .facelift-filter-date__clear,
    .facelift-filter-split-date__clear {
        align-items: center;
        appearance: none;
        background: #0000;
        border: 0;
        display: flex;
        font-size: 2.3rem;
        height: calc(100% - 4px);
        justify-content: center;
        opacity: 1;
        padding: 0;
        position: absolute;
        right: 4rem;
        top: 2px;
        transition: opacity 0.2s ease-out;
    }
    .facelift-filter-date__clear:focus-visible,
    .facelift-filter-split-date__clear:focus-visible {
        outline: none;
    }
    .facelift-filter-date__clear:focus-visible:after,
    .facelift-filter-date__clear:focus-visible:before,
    .facelift-filter-split-date__clear:focus-visible:after,
    .facelift-filter-split-date__clear:focus-visible:before {
        border-radius: 0;
        content: "";
        position: absolute;
    }
    .facelift-filter-date__clear:focus-visible:before,
    .facelift-filter-split-date__clear:focus-visible:before {
        border: 0.6rem solid var(--colors-yellow-100);
        bottom: -0.6rem;
        left: -0.6rem;
        right: -0.6rem;
        top: -0.6rem;
        z-index: 850;
    }
    .facelift-filter-date__clear:focus-visible:after,
    .facelift-filter-split-date__clear:focus-visible:after {
        border: 0.2rem dotted var(--colors-gray-80);
        bottom: -0.4rem;
        left: -0.4rem;
        right: -0.4rem;
        top: -0.4rem;
        z-index: 900;
    }
    .facelift-filter-date__clear [class*="icon-"],
    .facelift-filter-split-date__clear [class*="icon-"] {
        margin-top: -0.1rem;
    }
    .facelift-filter-date__clear [class*="icon-"]:before,
    .facelift-filter-split-date__clear [class*="icon-"]:before {
        margin: 0;
    }
    .facelift-filter-split-date__clear[aria-hidden="true"],
    [aria-hidden="true"].facelift-filter-date__clear {
        opacity: 0;
        pointer-events: none;
    }
    .facelift-filter-date {
        --border-color: var(--colors-black);
        display: grid;
        flex: 0 0 31rem;
    }
    .facelift-filter-date__wrapper {
        align-items: center;
        background: var(--colors-white);
        border: 2px solid var(--border-color);
        display: flex;
        grid-column-end: 3;
        grid-column-start: 1;
        height: 4.4rem !important;
        justify-content: stretch;
        overflow: hidden;
        padding: 0;
        transition: outline-color 0.2s ease-out;
    }
    .facelift-filter-date__wrapper:focus-within,
    .facelift-filter-date__wrapper:hover {
        --outline-color: var(--colors-black);
    }
    .facelift-filter-date__part {
        flex: 0 0 calc(50% - 1px);
        position: relative;
    }
    .facelift-filter-date__divider {
        background-color: var(--border-color);
        height: 2rem;
        transition: background-color 0.2s ease-out;
        width: 2px;
    }
    .facelift-filter-date__input {
        background-color: initial !important;
        border: 0 !important;
        font-size: inherit !important;
        height: auto !important;
        line-height: 1.25;
        outline: none !important;
        padding: 1.1rem 5.8rem 1.1rem 1.6rem;
        text-overflow: ellipsis;
    }
    .facelift-filter-date__input--no-clear {
        padding-right: 4.2rem;
    }
    .facelift-filter-date__clear {
        height: 100%;
        right: 3.2rem;
        top: 0;
    }
    .facelift-filter-tag {
        flex: 0 0 auto;
    }
    .facelift-filter-tag__label {
        align-items: center;
        background: #e6e6e6;
        display: flex;
        font-weight: 700 !important;
        margin: 0 !important;
        padding-left: 2.4rem;
        padding-right: 2.4rem;
        transition-duration: 0.2s;
        transition-property: background-color, padding;
        transition-timing-function: ease-out;
    }
    .facelift-filter-tag.active .facelift-filter-tag__label {
        padding-right: 2rem;
    }
    .facelift-filter-tag__checkbox:focus + .facelift-filter-tag__label,
    .facelift-filter-tag__label:hover {
        background: #dbdbdb;
        cursor: pointer;
    }
    .facelift-filter-tag__label:before {
        content: none !important;
    }
    .facelift-filter-tag__icon {
        font-size: 2.3rem;
        line-height: 1;
        max-width: 0;
        opacity: 0;
        overflow: hidden;
        transition-duration: 0.2s;
        transition-property: max-width, opacity, padding;
        transition-timing-function: ease-out;
        width: auto;
    }
    .facelift-filter-tag__icon [class*="icon-"]:before {
        margin: 0;
    }
    .facelift-filter-tag.active .facelift-filter-tag__icon {
        max-width: 3rem;
        opacity: 1;
        padding: 0 0 0 0.8rem;
    }
    .facelift-filter-search {
        flex: 0 0 26.6rem;
    }
    .facelift-filter-search__input {
        background: var(--colors-white);
        border: 2px solid var(--colors-black);
        height: 4.4rem !important;
        padding-right: 7rem;
    }
    .facelift-filter-search__input--no-clear {
        padding-right: 4.6rem;
    }
    .facelift-filter-search__reset,
    .facelift-filter-search__submit {
        align-items: center;
        appearance: none;
        background: #0000;
        border: 0;
        display: flex;
        font-size: 2.3rem;
        height: 4.4rem;
        inset-block-end: 2px;
        justify-content: center;
        opacity: 1;
        padding: 0 1.3rem 0 0.2rem;
        position: absolute;
        right: 2px;
        transition: background-color 0.2s ease-out, opacity 0.2s ease-out;
        width: 4.4rem;
    }
    .facelift-filter-search__reset:focus-visible,
    .facelift-filter-search__submit:focus-visible {
        outline: none;
    }
    .facelift-filter-search__reset:focus-visible:after,
    .facelift-filter-search__reset:focus-visible:before,
    .facelift-filter-search__submit:focus-visible:after,
    .facelift-filter-search__submit:focus-visible:before {
        border-radius: 0;
        content: "";
        position: absolute;
    }
    .facelift-filter-search__reset:focus-visible:before,
    .facelift-filter-search__submit:focus-visible:before {
        border: 0.6rem solid var(--colors-yellow-100);
        bottom: -0.6rem;
        left: -0.6rem;
        right: -0.6rem;
        top: -0.6rem;
        z-index: 850;
    }
    .facelift-filter-search__reset:focus-visible:after,
    .facelift-filter-search__submit:focus-visible:after {
        border: 0.2rem dotted var(--colors-gray-80);
        bottom: -0.4rem;
        left: -0.4rem;
        right: -0.4rem;
        top: -0.4rem;
        z-index: 900;
    }
    .facelift-filter-search__reset [class*="icon-"]:before,
    .facelift-filter-search__submit [class*="icon-"]:before {
        margin: 0;
    }
    .facelift-filter-search__reset[aria-hidden="true"],
    .facelift-filter-search__submit[aria-hidden="true"] {
        opacity: 0;
        pointer-events: none;
    }
    .facelift-filter-search__reset {
        padding: 0 0.2rem 0 0.7rem;
        right: 3.8rem;
    }
    div.bt-filterzeile {
        margin-bottom: var(--filter-margin-bottom);
    }
    .bt-filterzeile {
        padding: 0;
        visibility: visible;
    }
    .bt-filterzeile .filter-field.inactive {
        display: none;
    }
    #main form p.bt-filterzeile-special-link {
        display: inline-block;
        font-family: var(--font-serif);
        font-size: 1.6rem;
        margin: 0 2.1rem 0 0;
    }
    #main form p.bt-filterzeile-special-link a {
        color: #294F4A;
        text-decoration: none;
    }
    #main form p.bt-filterzeile-special-link a:focus,
    #main form p.bt-filterzeile-special-link a:hover,
    #main form p.bt-filterzeile-special-link aactive {
        text-decoration: underline;
    }
    .bt-filterzeile-scroller {
        width: 100%;
    }
    .bt-filterzeile-scroller > div:not([class]),
    .bt-filterzeile-scroller > form {
        align-items: flex-end;
        display: flex;
        gap: 1.6rem;
        margin: 0 -16px;
        overflow: auto;
        overflow-y: hidden;
        padding: 0 16px;
        width: auto;
    }
    @media (min-width: 768px) {
        .bt-filterzeile-scroller > div:not([class]),
        .bt-filterzeile-scroller > form {
            margin: 0 -32px;
            padding: 0 32px;
        }
    }
    .bt-module-row-aktuell .bt-filterzeile-scroller > div:not([class]),
    .bt-module-row-aktuell .bt-filterzeile-scroller > form {
        margin: 0;
        padding: 0 16px;
    }
    @media (min-width: 768px) {
        .bt-module-row-aktuell .bt-filterzeile-scroller > div:not([class]),
        .bt-module-row-aktuell .bt-filterzeile-scroller > form {
            padding: 0 32px;
        }
    }
    @media (min-width: 992px) {
        .bt-module-row-aktuell .bt-filterzeile-scroller > div:not([class]),
        .bt-module-row-aktuell .bt-filterzeile-scroller > form {
            padding: 0 36px;
        }
    }
    @media (min-width: 1200px) {
        .bt-module-row-aktuell .bt-filterzeile-scroller > div:not([class]),
        .bt-module-row-aktuell .bt-filterzeile-scroller > form {
            padding: 0;
        }
    }
    .bt-filterzeile-scroller > div:not([class]) > :first-child,
    .bt-filterzeile-scroller > form > :first-child {
        margin-inline-start: auto;
    }
    @media (min-width: 992px) {
        .bt-filterzeile-scroller > div:not([class]),
        .bt-filterzeile-scroller > form {
            flex-wrap: wrap;
            justify-content: flex-end;
            margin: 0;
            overflow: initial;
            padding: 0;
        }
    }
    a.bt-link-list,
    a.bt-link-print,
    a.bt-link-tiles {
        --filter-height: 4.4rem;
        align-items: center;
        display: flex;
        height: var(--filter-height);
        justify-content: center;
        padding: 0 1em;
        vertical-align: middle;
        width: var(--filter-height);
    }
    a.bt-link-list:last-child,
    a.bt-link-print:last-child,
    a.bt-link-tiles:last-child {
        padding-right: 0;
    }
    a.bt-link-list i:before,
    a.bt-link-print i:before,
    a.bt-link-tiles i:before {
        color: #294F4A;
        font-size: 1.8rem;
    }
    a.bt-link-list i.active:before,
    a.bt-link-print i.active:before,
    a.bt-link-tiles i.active:before {
        color: #ff7100;
    }
    a.bt-link-list i.icon-list-bullet,
    a.bt-link-print i.icon-list-bullet,
    a.bt-link-tiles i.icon-list-bullet {
        display: inline-block;
    }
    a.bt-link-list i.icon-medialist,
    a.bt-link-print i.icon-medialist,
    a.bt-link-tiles i.icon-medialist {
        display: none;
    }
    a.bt-link-list i.icon-medialist:before,
    a.bt-link-print i.icon-medialist:before,
    a.bt-link-tiles i.icon-medialist:before {
        font-size: 1.4rem;
        margin-top: 0.1em;
    }
    a.bt-link-list.active i.icon-list-bullet,
    a.bt-link-print.active i.icon-list-bullet,
    a.bt-link-tiles.active i.icon-list-bullet {
        display: none;
    }
    a.bt-link-list.active i.icon-medialist,
    a.bt-link-print.active i.icon-medialist,
    a.bt-link-tiles.active i.icon-medialist {
        display: inline-block;
    }
    div.bt-filterzeile.bt-tag-group ul {
        padding-left: 1.5rem;
    }
    div.bt-filterzeile.bt-tag-group ul li {
        color: #666;
        display: inline-block;
        font-family: var(--font-serif);
        font-size: 1.6rem;
        list-style: none;
        margin: 0 0 0 3rem;
        padding: 0;
    }
    div.bt-filterzeile.bt-tag-group ul li:first-child {
        margin-left: 0;
    }
    .bt-module-row-aktuell-na .bt-filterzeile-scroller {
        padding: 0 16px;
    }
    @media only screen and (min-width: 768px) {
        .bt-module-row-aktuell-na .bt-filterzeile-scroller {
            padding: 0 32px;
        }
    }
    @media only screen and (min-width: 992px) {
        .bt-module-row-aktuell-na .bt-filterzeile-scroller {
            padding: 0 36px;
        }
    }
    @media only screen and (min-width: 1200px) {
        .bt-module-row-aktuell-na .bt-filterzeile-scroller {
            padding: 0;
        }
    }
    .bt-module-row-wahlkreis .bt-filterzeile-scroller {
        padding: 16px;
    }
    @media only screen and (min-width: 768px) {
        .bt-module-row-wahlkreis .bt-filterzeile-scroller {
            padding: 0;
        }
    }
    @media (min-width: 768px) {
        div.bt-filterzeile.bt-tag-group ul {
            padding-left: 2rem;
        }
    }
    @media (min-width: 992px) {
        div.bt-filterzeile.bt-tag-group {
            margin-top: 0.8em;
        }
        div.bt-filterzeile.bt-tag-group ul {
            padding-left: 0;
            padding-right: 1.5rem;
        }
    }
    div.bt-filterzeile.bt-filterzeile-mediathek-suche {
        --filter-margin: 0rem;
        height: auto;
        margin: inherit;
        padding: 3rem 0 0;
    }
    div.bt-filterzeile.bt-filterzeile-mediathek-suche .filter-inactive {
        display: none;
    }
    div.bt-filterzeile.bt-filterzeile-mediathek-suche .filter-field {
        margin-bottom: 2.5rem;
    }
    div.bt-filterzeile.bt-filterzeile-mediathek-suche .bt-button--show-more {
        margin-top: 0;
    }
    div.bt-filterzeile.bt-filterzeile-mediathek-suche .mediathek-suche {
        margin-block-end: 0;
        padding-right: 4rem;
    }
    div.bt-filterzeile.bt-filterzeile-mediathek-suche .mediathek-suche-submit {
        background: #0000;
        border: 0;
        font-size: 2.4em;
        inset-block-end: 0;
        inset-inline-end: 0;
        padding: 4px;
        position: absolute;
    }
    div.bt-filterzeile.bt-filterzeile-mediathek-suche .mediathek-suche-submit:active [class^="icon"],
    div.bt-filterzeile.bt-filterzeile-mediathek-suche .mediathek-suche-submit:focus [class^="icon"],
    div.bt-filterzeile.bt-filterzeile-mediathek-suche .mediathek-suche-submit:hover [class^="icon"] {
        color: var(--colors-orange-120);
    }
    div.bt-filterzeile.bt-filterzeile-mediathek-suche .mediathek-suche-submit:focus-visible {
        outline: none;
    }
    div.bt-filterzeile.bt-filterzeile-mediathek-suche .mediathek-suche-submit:focus-visible:after,
    div.bt-filterzeile.bt-filterzeile-mediathek-suche .mediathek-suche-submit:focus-visible:before {
        border-radius: 0;
        content: "";
        position: absolute;
    }
    div.bt-filterzeile.bt-filterzeile-mediathek-suche .mediathek-suche-submit:focus-visible:before {
        border: 0.6rem solid var(--colors-yellow-100);
        bottom: -0.6rem;
        left: -0.6rem;
        right: -0.6rem;
        top: -0.6rem;
        z-index: 850;
    }
    div.bt-filterzeile.bt-filterzeile-mediathek-suche .mediathek-suche-submit:focus-visible:after {
        border: 0.2rem dotted var(--colors-gray-80);
        bottom: -0.4rem;
        left: -0.4rem;
        right: -0.4rem;
        top: -0.4rem;
        z-index: 900;
    }
    div.bt-filterzeile.bt-filterzeile-mediathek-suche > form > .row {
        align-items: flex-end;
        display: flex;
        flex-wrap: wrap;
        margin-bottom: var(--filter-margin);
    }
    #main div.bt-filterzeile.bt-filterzeile-mediathek-suche .form-group {
        margin-bottom: 0;
        position: relative;
    }
    @media (min-width: 768px) {
        #main div.bt-filterzeile.bt-filterzeile-mediathek-suche {
            --filter-margin: 3rem;
        }
    }
    @media (min-width: 992px) {
        div.bt-filterzeile.bt-filterzeile-mediathek-suche {
            float: left;
            text-align: left;
        }
        .a-filter--media-center {
            margin-block-end: 0 !important;
        }
    }
    #main .bt-module-row-flyer a:active,
    #main .bt-module-row-flyer a:focus,
    #main .bt-module-row-flyer a:hover {
        text-decoration: none;
    }
    #main .bt-module-row-flyer a:active .bt-teaser-haupttext p,
    #main .bt-module-row-flyer a:focus .bt-teaser-haupttext p,
    #main .bt-module-row-flyer a:hover .bt-teaser-haupttext p {
        text-decoration: underline;
    }
    #main .bt-module-row-flyer .bt-teaser-text {
        padding: 0;
    }
    #main .bt-module-row-flyer .bt-teaser-text p {
        margin-bottom: 0.2rem;
    }
    #main .bt-module-row-flyer .bt-teaser-text .bt-teaser-haupttext i,
    #main .bt-module-row-flyer .bt-teaser-text .bt-teaser-haupttext p {
        color: #31505f;
    }
    .bt-loader {
        display: inline-block;
        height: 100%;
        margin: 0 auto;
        min-height: 10em;
        position: relative;
        top: 0;
        width: 100%;
    }
    .bt-loader:after {
        animation: load8 1.1s linear infinite;
        border: 0.4em solid #33333354;
        border-left-color: #000;
        border-radius: 50%;
        content: "";
        font-size: 10px;
        height: 4em;
        left: 50%;
        margin-left: -2em;
        margin-top: -2em;
        position: absolute;
        text-indent: -9999em;
        top: 50%;
        transform: translateZ(0);
        width: 4em;
    }
    @keyframes load8 {
        0% {
            transform: rotate(0deg);
        }
        to {
            transform: rotate(1turn);
        }
    }
    #main .bt-module-row.bt-module-row-liveuebertragungen .bt-loader:after,
    #main .bt-module-row.bt-module-row-liveuebertragungen-single .bt-loader:after,
    #main .bt-module-row.bt-module-row-parlamentsfernsehen .bt-loader:after,
    #main .bt-module-row.bt-module-row-plenarsitzung .bt-loader:after {
        border: 0.6em solid #fff6;
        border-left-color: #fff;
    }
    #main div.bt-listenteaser {
        float: left;
        margin-bottom: 0.9em;
        width: 100%;
    }
    #main div.bt-listenteaser:last-of-type {
        margin-bottom: 3em;
    }
    #main div.bt-listenteaser h3.bt-title {
        border-top: none;
        padding-bottom: 1.1em;
        padding-top: 0;
    }
    #main div.bt-listenteaser h4 {
        clear: both;
        float: left;
        font-family: var(--font-sans);
        font-size: 1.4rem;
        font-weight: 700;
        width: 13.214em;
    }
    #main div.bt-listenteaser .bt-accordion-toggle {
        top: 27px;
    }
    #main div.bt-listenteaser ul {
        display: block;
        float: left;
        max-width: 55em;
        padding-left: 0;
    }
    #main div.bt-listenteaser ul li {
        display: inline-block;
        font-family: var(--font-serif);
        font-size: 1.8em;
        line-height: 1.2em;
        list-style: none;
        width: 100%;
    }
    #main div.bt-listenteaser ul li a + p {
        font-family: var(--font-sans);
        line-height: 2rem;
        margin-left: 1.5rem;
    }
    #main div.bt-listenteaser ul li a:link,
    #main div.bt-listenteaser ul li a:visited {
        display: block;
        float: left;
        padding: 0.25em 1em 0.25em 0.75em;
        position: relative;
        width: 100%;
    }
    #main div.bt-listenteaser ul li a:link:before,
    #main div.bt-listenteaser ul li a:visited:before {
        position: absolute;
    }
    #main div.bt-listenteaser ul li a:link.bt-link-intern:before,
    #main div.bt-listenteaser ul li a:visited.bt-link-intern:before {
        content: "\e801";
        font-family: bt-icons;
        left: 0;
    }
    #main div.bt-listenteaser ul li a:link:active,
    #main div.bt-listenteaser ul li a:link:focus,
    #main div.bt-listenteaser ul li a:link:hover,
    #main div.bt-listenteaser ul li a:visited:active,
    #main div.bt-listenteaser ul li a:visited:focus,
    #main div.bt-listenteaser ul li a:visited:hover {
        background: #31505f;
        color: #fff;
    }
    @media (min-width: 768px) {
        #main div.bt-listenteaser {
            margin-bottom: 1.5em;
        }
        #main div.bt-listenteaser h3 {
            padding-bottom: 1.2em;
        }
        #main div.bt-listenteaser h4 {
            width: 11em;
        }
        #main div.bt-listenteaser ul {
            margin-left: 0.5em;
            margin-top: -1em;
        }
        #main div.bt-listenteaser ul li {
            font-size: 2em;
        }
    }
    @media (min-width: 992px) {
        #main div.bt-listenteaser ul {
            max-width: 70em;
        }
        #main div.bt-listenteaser ul li a:link,
        #main div.bt-listenteaser ul li a:visited {
            padding: 0.25em 1em 0.25em 1.75em;
        }
        #main div.bt-listenteaser ul li a:link.bt-link-intern:before,
        #main div.bt-listenteaser ul li a:visited.bt-link-intern:before {
            left: 1em;
        }
        #main div.bt-listenteaser ul li a + p {
            margin-left: 3.5rem;
        }
    }
    /*!
   * ******************************************************
   * Copyright (C) 1994-2022 Babiel GmbH <info@babiel.com>
   *
   * This file is part of a Babiel development
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are not permitted without the express
   * permission of Babiel GmbH
   *
   * Any modification is not permitted without the express
   * permission of Babiel GmbH
   *
   * The file may contain confidential and or privileged materials.
   * Any review, retransmission, dissemination or other use of
   * or taking of any action in reliance upon, this file
   * by persons or entities other than the intended is prohibited.
   * ******************************************************
   */
    #main .bt-mediathek-suche {
        background: #F6F6F6;
    }
    #main .bt-mediathek-suche .bt-filterzeile .bt-button--show-more {
        margin-bottom: 3rem;
    }
    @media only screen and (min-width: 768px) {
        #main .bt-mediathek-suche .bt-filterzeile .bt-button--show-more {
            margin-bottom: 0;
        }
    }
    .bt-module-row .bt-overlay-loader {
        background: #fff;
        height: 0;
        opacity: 0;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        transition: opacity 0.3s ease-in;
        width: 100%;
        z-index: 300;
    }
    .bt-module-row .bt-overlay-loader .bt-loader {
        min-height: 0;
    }
    .bt-module-row.bt-module-row-loader .bt-overlay-loader {
        background-color: #fff;
        height: 100%;
        min-height: 10em;
        opacity: 1;
        transition: opacity 0.3s cubic-bezier(0, 0, 0.1, 1);
        z-index: 750;
    }
    .bt-module-row.bt-module-row-loader .bt-overlay-loader .bt-loader {
        min-height: 10em;
    }
    #main .bt-page-title {
            background-repeat: no-repeat;
            background-size: cover;
            height: 13rem;
            max-height: 13rem;
            overflow: hidden;
    }
    @media only screen and (min-width: 768px) {
        #main .bt-page-title {
            height: 16.5rem;
            max-height: 16.5rem;
        }
    }
    #main .bt-page-title__wrapper {
        align-items: center;
        display: flex;
        gap: 1.6rem;
        height: 100%;
        justify-content: space-between;
    }
    @media only screen and (min-width: 768px) {
        #main .bt-page-title__wrapper {
            gap: 3.2rem;
        }
    }
    #main .bt-page-title .container-fluid,
    #main .bt-page-title .container-fluid .row {
        height: 100%;
    }
    #main .bt-page-title-logo {
        height: 10.6rem;
        max-height: 10.6rem;
    }
    @media only screen and (min-width: 768px) {
        #main .bt-page-title-logo {
            height: 12.4rem;
            max-height: 12.4rem;
        }
    }
    @media only screen and (min-width: 1200px) {
        #main .bt-page-title-logo {
            height: 16.4rem;
            max-height: 16.4rem;
        }
    }
    #main .bt-page-title-logo__logo {
        height: 6.4rem;
    }
    @media only screen and (min-width: 768px) {
        #main .bt-page-title-logo__logo {
            height: 8rem;
        }
    }
    @media only screen and (min-width: 1200px) {
        #main .bt-page-title-logo__logo {
            height: 10rem;
        }
    }
    #main .bt-page-title .bt-page-title-gradient {
        background: linear-gradient(90deg, #fff9 30%, #fff0 60%);
        background: -ms-linear-gradient(left, #fff9 30%, #fff0 60%);
        height: 100%;
    }
    #main .bt-page-title.bt-page-title-01 {
        background-image: url(../../../blob/907230/2f76636707fa25cb7a0434fb73ccf40c/title-image-01-phone-jpg.jpg);
    }
    #main .bt-page-title.bt-page-title-02 {
        background: url(../../../blob/907236/e600d7a5a37be568c5508b78e4519c78/title-image-02-phone-jpg.jpg);
    }
    #main .bt-page-title.bt-page-title-03 {
        background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQUFBAYFBQUHBgYHCQ8KCQgICRMNDgsPFhMXFxYTFRUYGyMeGBohGhUVHikfISQlJygnGB0rLismLiMmJyb/2wBDAQYHBwkICRIKChImGRUZJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJib/wgARCACfAu4DAREAAhEBAxEB/8QAHAAAAwEBAQEBAQAAAAAAAAAAAAECAwQFBgcI/8QAGQEBAQEBAQEAAAAAAAAAAAAAAAECAwQF/9oADAMBAAIQAxAAAAD4f6vBNTnP7P8AP7fS4skiAAESTWZnGZnWcYrgYxnUGcRdZxBFZzMNQQZkEGZFQZxCxlCyCb6m1zoWdSbkHIcq8R5+p6Pr5fffU8kdMeTNfmvzfSsdEDJm+P5+xxUMbTWgYptgAygRgJWNRkAEGgaDTPd+v5JzOvlf6B8HZEkkgAEiJJM6kggyOeOZcYis4i6ziCKiMyCCDMggjLMjScsyGZahUGlWWbs9ybmJyryaz43W/qX1fDXfjmfmHj9Pn+fsgJODz65uHapmmqZY2mrSgGNTJ6CA1QwRqlARgNRBff8AreOI/RfD1/SeOoJIEAgEImoMyCREHPHKYS51EZ1E1mQQQZkGZBBmQRbnE5kLBJCSuZOii7Ou560BWfP7z939Hl7Pt8kanx3n6/GeL0igjDF8zx9K57veRuka0NGAxjV5NFo1QANgaGhBBQEAa+g+t43yv7z4O3pRBJAiQAQhEmZmZiqTE545pcqiIM2syCCCGc24TMggzIIIyhYJTMms6knOpStTe5prLWL1fqPVy7fT559OPzDxdsueyUpx5Hk6Rz6WBS0xRTSGC0Ax5MWjEMQIwUQBQQDPoPreT6Xw9P2nhuCSSCSQARIhEmZmTUmRhHKuUZkGZDUGZBGUaZmawmZBBmTlC5oLCQsVmTLmkaMTETX33TWl5+X0x8l6+Pn8ui1Fk9Xj4OfzdIbZSspGy22jBWAxoKxIxKDBABAoCAz2/qeX9v8AndvpM2SCSCSRAIRIEkmZmTWZic0c8ud1mRMw1mQQQzDWZmQZkLBmTmSsmhro6yjDNyMUxMDg6Y9Lo+21ntzfN3y/O+sVqtWUTXD5dLFhplDGNWUgCgFAMBohqgBGqAFSMAPtvb5v3jx9WSQSQSQAgEQIRJBmSRWRzxzLjGdRNQZkEEEEGZmQQRlnpOUqavZZ2WbbzWNTlhZxrwS8Os+f2x53s5Ryvq4uTOGka00WXJw0uO8JZaobLG0ylaAZr1AFeTDRDAAAQwUBAAX9u6cP0PGpJIJIJIAkBUokQiDMzJM6yOaXmjNrMgzIMyKiIM1lMyKgzicpXbTv1O3pnos1yqIOPN40+Y6vX9XH6f1cPlMdPkPN0zxp2OlWHFHDcy4SoZQwaoaiMea9QBXkBqAAorSRiGAJK0C/1beWhJJBJBJBIgCpJAUSQZEWwmUYLyxi1BkSQZkGZBmSQuZBmk5DXTqdnSdWs7o4qQOfN8jrn4xfoPTyvvj6jvy/K/B6M8adiUTl8nQWZYmkwylY2mrGjZGmMQwEMQxDUABDJYptDP6zvOSSSCSCSCSRK0CCQJJIM6ggwjlXmjNqDMggggzMyDNYIIRZU11az2az1aNJyIyJ1Pn+77/2+b5HG/g/PrrzvmZ4bTctb4ay5dMZnMJoVlANKVFINMAGNBBQQ0BKxAgqBhtoa/1peUkkkEkEkEkCABEiWUCDMioMzmjkXGM2syCCDMgzIIWEzJDLVerpOvWdykeWMqjwe2Pqvdw9j18Ft8t5en5v4PVhzvs2/N9Oe+OnrYcByZuEE0igVlgAwRgUIBgoIEAUQUEAIKAn9a3EkkkEkEkEkEqICpQllESZmYqzMDll5YzMyCGoXNIMyCFzIIKToOreeqzVbzCMTLrnzuz7X6XhvaLPy7z9fH8veOe+rm5sa9SXHU4448XiiZoAoAVjKQABjVKI0SoaMSiJoQGiBQD+tbzkkkgkgkgkghRAVIUAiCDMgmsTml5DEziDNqCDMkzqIggzW7Oq56dOrMo0jMvc+Z1PufpeXq9GCz5jD888npWdYSYy9PDr7GM8V1hGGHDLhNCsaMYlY0YKFArARLIMYlSCiAACoZ/Wt5ySSQSQSQSQQsghSFABJBmQTWZzRyLzxm1mQZkmZC5pBBBGWmnUz1anRprgjKzj0v1Z+p+j4bdJ1z/JOHXzfN3CIyzezzdaOZJiMuVcc6FZQhjQGAKwLLEQSIFAQQZGkoAIKH9bXnJJJBJBJBJBBKpEIQASSQQTUHOckvLGTUEEGZBC52TGRBJvXUz07b5mkSOz5zs+6+n49u2CX5fD848npWbJS8/n1rx3iYoxRkszQoUjZbQMBiKVsbtaiZ5moJZGxAAECggQVH9cXnJJJBJBJBJBBCyJJAQgJIIJIrE5Y5JvIgggzIMyCCFzSTprquerTbK5M687ePT9ePc+h5rszr8j8nTzeHcWTLE4/J1ZmqhiFNNllNsFbmwaYhqDOy41EcZlNpEoNBlNCghoiRS/11rnJJJBJBJBJBBCySSiEqAgkgzJTJec5YxIagzIIMyTMzWEk3rruew2kofTHzvR919Ty3rL1PlcT868XpmbFzy83hvDz9HrKmqGAxsspsWmRQZSAKhGxtY2edM5uVBAMAEIaSIJf661zkkkgkgkgkghYSFklESqREkLmQQZmBhGBDWZmSZkELmkGaybXHXXZptlZ5PXl7ftx6ns8+qxrH5N5e3mcOxLCc/N5Hl7VFTTGpZQQKwGNKVgNGMFkRSUyiGkoAgEMQEjRV6un9S5xJJJBJBJBJBBBCwSSSSiiKhYIMzMxMYyazIIMyDMhYTNYSDRnorr22y23nxumft/q+Ro+j5nnPzry+lY0og8zzdFx1QmgRDA2TLbaAwAZSNsGyAoSIYJIAAgViQJDLs287ef6/xJJJIJIJIJIIIIWCCSImpIIIIMyDFMpc2oMyCDMgzMyGYagpnatq3OHpj6r2c/Q93maLWPyvzdvJ8/oUqMcXPydugCYhedMWM2yGrGADQAZYAJUMQhogEACUEgDNZ171181Z//xAA8EAABAgQDBQUGBQIHAQAAAAABAAIDBBAREiExBRMgMEEiMkBRYQYUQlBxgSNSkaGxQ9EkM0RicoLB4f/aAAgBAQABPwGvs/KCWkWu+KJ2/wBQOUUUQrIhEIhEI+CNCjVrliWNB6a6hCenJ6m3btuAd46rYUljf71EHZb3PUo02hMiWgF3xnJqcS4knMnPgvbMpzsbsR06eJHCVJyz5yZZLNyx3z8skAAABoOcVZEJwR5JqaHiPDiWNB6bETHrEnJ6dZjTFd00UtBfPTYZ56nyChsbDhthsFmtFgKPIa0uJsBmp+ZMzHL/AIRk0enDHiXOAffx5XshL3bHmXs+IBhP0/8AvNNL0KcnIo8RoUangNTwlXQcmPQesaHbNv1U7G3kTA3ut0Wy5T3WXz/zHZu/tXbc1/pmH/n/AGoKxn4G+pQ8fDZvY0KCNYjw39Vs6WbKSUKCOjRi9TbmlHgKcEUeUaFGpRqaFHga5B6xqPG3cLA3vOWzJfGd87ujT1KZFfD0dl6pk2z4xhU5MsgSxjXv+X1Ke5znFzjcnUo1OQJPRPJe7F8g9mZV0ztQR/6csbn7g25xRR4HJyNCjQ8JoUeRZWKIqa4rdoqWgxZ2aENup19AmQWMAhd22QTpd+o7Q9E8FvSxCmou8ecOg4AozsRwDTqrePebBezsvuNkS9x23sxn75/++ANSinIo8B4yjQ8ICDFu0YSMNFic1EIhPN8ugWzp9soT0LtSoc/AmG5/qFCjYOt2rbc2wQBDbbG/r5BHgiOwt9UB8g2NK++7SZD6QrRD9nBNaGtDW6AWHgCjQopyIqeA0KPAeEBMYg1Bi3aMIJ0JOhJ8NTDd3DzyLtE2WjvhuishOc1uRsiOhCF2m7DhKgT8Zlg8YgosV0SIXu6o510Gazc7Ej8g9j5N8KBEnH/18gPKxPgjwFOR4DxGpoatCYgEBSwRCe0LdXJLu63MqJjmpmzBcuNmhSU1EkYhgRGWaNW+SiyslOww8wmuv8Q1U1sJ4uZaLi/2uToboT3MiDC8ZW8qC1NVEN+yFkij4+FDZBhiHCaGMGgHgzQ0cnI8s8ITU1CgKDk5yJuVtKLhaJdn/ZRpkwIoGY9VBnoM5D3U13/hi9R9fNS8zGk4uEPD2ehuCo+0YQk3RmHtflPmnuLnEuzJ14HHCLr66mp+ZmhRCcEUaniKPCAmpqHAU5+6huiu6ZNUpBdNzfa01cfRRIEGKzBFgtewaAjRTns9LuBfKF0J/wCW+RTxNSjzCitLS3UFNjB4s4W+iiQfiYclctNjkfVAoLDiN+gR+clOTuE0NTxNQTa2RTW4jZbQi44m7Z3GfutnS3u8uLjtuzKFPaDc+6hsRgdEJ7HmExuFwB0vqpYzJmIuJ+El2THaWW5l4zSIjvdov5X9130KfZkTBfERnkoQxGw6pzMLcA6J7UR84KKcEeSaGoTQmoVNJqJuYF/jfkFsuX3sYxX5tZ+5WtOlytozHvUy53wDJqKDho5uMDp5fRPjwms1MRn5XjMf3QlZeOA+XNvL0UOX3AxHv6I2TwntTh8qPKKNCinJ3Aamp4AmpqFSUwC+egzcph7pqZs3zs1QITYEIQm9P580Kbcmd1A3Le/E/YK6KKKkh+PfT1CivxG40GQWJOKcn/KjyijUopyKKKNTwmjU1NQQp1W0Im7h7kd52blseXt/iHD0ahQkNbc6DMqemPeZl8U6fD9EaFO0UHsQ/Vye9FyxIlO5wCsreKPKKNSnJyNTwmhp1TU1CpTLMaYru61Ma+bmrdXHP0TGtY0MZkALCu3pndwPd2ntRNfojwHtPA6DVY7m6c9YldXR5oQCsnDxR5Z4CnI0KNDwmrU1NCFLYjbzW0olrS7dB3vVbLgbuDvHd5/8U6JxDWlzsgMyVPRzMzD4x66VKe7C26Dsv5KxIniHLCbQp3iTzynI8g1NGpqbXFuobozvspWGZmZz01cUP2QGdNvTO7gCXBs6Jrbyp1RpGfd2Hy8K0rEiVfnfflnlngKKKKKPGUaNTU2g7Tg0dVtONieITdGfytnwNzAz7z8zTQIuABJ0Cno/vEy+Kevd+lSorsLLrWtlbwV1fma1lJeC6Hv5uIYcE5MtqTyyjy7o0KKNSjQoo0KNAmlNKuLeix7mAYnU5BSELfzGJ/cbm6gzR1W3JndSwhNPaifwjwRe2+3QIMWFYFZW+QycDfvdjOGDDF4jvIKfmYk7HLYP4UKHk0eXpyyjzijwHhNDUIJpQ7RCnopc8M+FuQUhB3Eq38zs3cG0o+/m3u6DJv0RQpENmqHDyzWBYFgWFFqPj4bXRIjYTB23mw+q21Lx5WWElAHYYfxHX7z/AD+ygw7MAav/xAAmEAEAAgICAwACAQUBAAAAAAABABEQITFBIFFhcYGRMKHB0eGx/9oACAEBAAE/EIc8xateIhxpPoPF3LlxcDUGB8QUI95Y4Y1eHLhuMRg9xIMETbBqvk6YSacz7S+oIlwuYCEqUtruqId97x0Tu/6pr2/qK1jDg29PtiFqFLytytEbjRqIPRV36ivwdCcwpnH7hfgHqVU1gwnuarFENSuPUa9Su8aqcFYMKlkr3xBzqOxai4pRPX4gNUAB8/pLFjGoI5QY5Y4Y1g4DOsEImGOjBWLGX3BELOok+0trcQnJE/iAp+RUzV6e31Bo0NW/az9WPBCDjDZeA9xPWXK6/wCuZ1c53cvU51G6k5QrR0cEKhUAx1CVKlYqcYpZWp1KuWQafc0+PHgikfuFv0+XK0/UuXwcuS4LiIcjGNYYouCY3HBI1GsnJj66il4WO45zKE3CqNuYEQ6OXyVXpqdt8wSCVivR1CHtuNnM46ylo/tGt9XFPp+I7JV16gh0r3ywcECW3WCHgTknWNOWnxLJcPuLlzZqOooy/UENOm+oNIVr8Ry+LFwwQRwsOA4OEiEcOEgmsjzHnjIkawWI6ii+yKRU31FInuLKR+RgS+R7CWJ3aF4/4QAbg2Gw/YxLvd5Lh2F9AdQZ89U7fcT1GuYMRxDlFL4OD5gCsG69SsmeJzDHUGaxXjfic6JfyO9vviDMEH5Q6fkj4dRyuFwuQZYMjeRycMUXBTmN+4mGMSLiESIkRluJbLeOI12aOPzNwrqngoKBJFOIcQOlhxte5GFy6N6v2R9+4cXGCet3I7iv0cE5awEIGD7AhO8cwMXXG51DHxwYtjFhxjVPub7hGROeA+zV4MvK2T/aGOeo+D4vEHgMHORqO4xYajUYxiwSBwjE1ElsVLianbUc6jhdTl1PjGujdy9RuFnDSENJAOtvG0l6j6iXF+dc/wDearNpETip3XbD1beiUF8vbFyQwQhzUusbnDhZetY6lHI7htyVHJzFplWfnN52t9ZAD1GDmgKIxyx8HDhj4gkHOJqNYajk1Bk1GKMYx3EWIw9a4gpC5xKGyH6heoIvyb70Q5CIia03TLr4WkdJAZZbd6Yz9DNJG13zfREbS97Klxqz8panxwDBr/UecBKgSjviFdY7hV+514G9TRqWxmuzNHUrW+ZzqPOLCPOPw45ByLESdjGOWP8AQYkYIxjUMMGEjBEw4YInyOHWDA3ZEXiEK1CaqFUK4nsIdcRy6lKMAp8gB6jCIGRs0r3BTBsOvysjYx5HpD4y/gVJt+Fipzz18i5MUdwrRly7by/IOgOgqPVE5bh+cC5IS2FQnETB6w748K+Q5mpr1CveP1kxbJmlQbWMY5Y5WXhxeUgiQRIIMHLHLGM/CIzcYzZhhh41L2YLNsEPkRANug9sBxt3Xm/UKA5SbmoO0goC/kOkV2psqfsZqtSjkJUJaqe2WV8i1zxLab4g/hwsV9pl6+xSWYBgEhzPwSmsdz9wK4lYvHyUjzE1DCw3ir2zR476lxjGOWOV8HKzmJgwc4tWZjg43GM2wWsJKvEOISGi3cRjZxLoiVT3C1bcPbDQ7cwOSACQdBOa7x2/zEQ/1cGpsNe+EethcHDFgvwKgM3p9y9w/wA7C98nLHmX8yfxB1OayYKqVjr3D8eFMfA3GX78L3zljGOWOXxfBjhIYIIxj4jHBjWTcEJD3BgajB/cpOylfPsI16xO0D2DfXoltJzUUugPsekIPhe2C9qQusRLb6VGqcFFtfcwgEDZXZED4r5r5B1Fcvr2k/YzmiI1gYQh/wCYJzKgnD4C4srPMvjXGCcTmEbnyfJr1ljGOWOXN4csYxi4Gc2DGLGouGMUeMFizapog+QtQHUIqm23o2vyE/Wp7CUKtDviIKvnb+5sPSxQWgq22KO3/D3/AJhS/sBQ+EtI9rplXvtIX/U/vLqZ68qEtVFobL9kKE6NEC8CDcr5AOJx9zcv3gZzkyVhZbkI4N6mzHPGO6wxjHLH+oYIIwQwwbYxyfAuDU1EnMxNsBAfUGjmN7jnajs+Smt2CJpNDt99oHfEW1gXlHX3t/mFOeuPxHZc0W++WW5/hYwQquzkH2wUSgo+RtpgPE2wbOIQrBGp8lawV40sryIuLevHfHeGMY5Y/wBAuV14CYMMDcHgGOXyIRJtK37hxM21KcRavc7PeoxNdC9h6iB9q3r24VqjviMHo1PkdRu0PR4ieoP8EOtfs9ygr4riAsGtT8IQvpw7dz1x3GalGPs+4qVqE4hKGWEERhN2upWC5+8ckePG+Ki4Yxjlj5LwvgsWS3AQkJKzUayVjG8HjBqagwQwCGiNiL72h7YDte09IZlMD0QP7x2vXQSpo2/j/wBzdt0rwevUHqNeuGCVGcBshsfwPkJ4nL3N4/Ucscn5n7hk4nXucYG8QKmg/ESPELOf6e6gsYxjnqPicLFzbFixRYpFjhMXxDHCThxG8OAWBBqOiWA8636PcMtHajhRWLXq+v8Adh+JqFRpqOg5ZrIHr0EYHrmaO5YevH2UfTv4ep9aWLdDL1zBfctnMp6i9wrH4PA3qIEa6IRF6jIVK1DTHGoMszcZxGXzFZbGMY5Y+JixjhcLFixYsWOLFw3HDHBjWF7jIq1KNQJXuOjuAL29QePn+JcZdVXAPR6gfhNcE7ky+Qef5jb8gf2QVo1F59+4FBs3frLU2xXUG3cJepTXMBhcPxi4TcONkOsB3EZUFgDDSMnMbY78BeJVOp3irifoiUdSvsV6/Z7jGMcsfE4WLLixZcWKLFixR4qKKLhuLG4uTuMqL0xnuD9l+yC+7LgsupT+TKlNVe8OiGp29s1NHa+j3G4oq+MArcu77gt3OH7C0vfMplE+MKzawPC7hxqXqcffCoNQ9ptFGLL+Rms3U2kuMfbqHHMVvXEdKz+ek+RjGOeo+I4Yxi4WLFjCixR4scnM5TaCPcGFF7jKlUPqNy/yiW9GjFMlW7nVzd288a4gsEd0D4ermiZU9J3Zp3o4JzTcbDieyJoTo4JxnpNeo+kpME/cKmrgGyJDAkEhgYpzm5ZOcd71m+pXuccT7G8dQbx1r/2rwEq5o1NE4H+fsYxjlj4jhyxjlWLGLFjjlhw4PeDWFHKWNFwXbCSUD/shGa0sdPRga6uWBu6js3xT0HmbXc0Iy1q5RoFdwOLrE8Shg00z3Ce4SvvieNYqVKwVEB3vBxLiy2aubecAoaG6FOoeMO0r7vw4BDJWhP/EACURAAICAgIBBQADAQAAAAAAAAABAhEDECBQIRIwMUBgBBMyQf/aAAgBAgEBPwDTJyt9p8mHGRjQmSlRllbF/nbZOX3XrLKl1l+wkYoWyEEtPwZZ8ZSG7H91/Bllb6V+zfGhGDGiiqMkxu+DlRJ+6/pZJeBvq65WWfB8mPJRHNZ/Z4Jy1em6Jy+/fgyy89bZfJsiORCR6/BfCchv78n4JO31dFbenpIWM9I4kIjRW5PwSfQZZdYkNDRRWnrHA9JJFCL2/BKWn7zF9CcrfVLSGPT1VlGJFWOBIrdk5bfvMXdIWrL2j4ERmkRyCmifyIrUmSZf4uiuNiRCHrI4vBPCNNCmxyExsbJSGivwll8lwev+iRggJFGWCJR0mWOW2/xVCXFISMULZGNIRZOQ0OI4j2/w183wWsEaQxE34G9yQ9WP8Yh8EYsdkVQ2WTlwmxvk/wAQxD4QjZjjS1RJ0SfDIxcn+Csv2GLWGA9WZHwmxv6i2/evpKK9lGONshGkN6m6RJiHqbL6WusYkIwwLKGTkPSJMbK2ugQxfHWMiYo2yEaGImx8Jvpl1a2j+OlfCbY9ybJc395iZbP/xAAjEQACAgICAwACAwAAAAAAAAAAARARAiAwUAMhQBIxMkFC/9oACAEDAQE/AEoSEumWtcKPJlQ8rhY2YYicMQlouexlFCU0KLGYr6b57i5oorWx+jyZ3CPHjRc2IuKm4qbL4GLWy9cV0KHLmuByxGbcMwxKlFCQpXC93xpC+2tEPVDelwocUfsSozxseA8fZiqLKGhCU1xWN7uLLFNFTiutoqaizFDRRkj8SouEhasr4qFNlyuoW9whx+R+RZkxFxQlwL5qKjFdSosssssbixsbHkIooqUKbLhDFypDWqHDQlGK6lcLcZOMci9Vuhi5UxvexsT6VbIfA/ZdGSHiZYsxQxQhLgWtFFFdqosscvexujLP2Y5+hMeIhwoQ+FlRZZZY/gvpFFFaPVGXoXs8uX+ZwyExIZQlwLW9a4q0rtG/Zk6Q3bnBCLLEi+JcKGLZD7ZIbEjy5WJDZihKLMYp8FFC4KhDLLLLL1orsrKszyMoZjjpj8rc0UUVLYu1yL9GeXuGJGP60x4nC3cPSyy+lXCxcSPI5ZitEt0PatKL2Q5ZQt66RD4EMf8AEyYhmJipoS1qEPisrVi5b63+hfszyhxgtFK1Q+CitXzMXXNj9GT9iGxISmjFbMUIsvSxMsv4bLh9dR5G6hxglohboYtXFfLihopH/9k=);
    }
    #main .bt-page-title.bt-page-title-04 {
        background-image: url(../../../blob/907248/033b0c6bdff3913225d2367ed1714bca/title-image-04-phone-jpg.jpg);
    }
    #main .bt-page-title.bt-page-title-05 {
        background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBUODAsLDBkSEw8VHhsgHx4bHR0hJTApISMtJB0dKjkqLTEzNjY2ICg7Pzo0PjA1NjP/2wBDAQkJCQwLDBgODhgzIh0iMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzP/wgARCACfAu4DAREAAhEBAxEB/8QAGwABAQADAQEBAAAAAAAAAAAAAAECAwQFBgf/xAAYAQEBAQEBAAAAAAAAAAAAAAAAAQIDBP/aAAwDAQACEAMQAAAA/T452vSs9JMzCgKZRmZA8zHXRJq68/oIFAKQEMSAAAoAAABSgAAAFABSFAABQAQAAAoAKAAAQAEBQD5OXrs9St8YkrEhCGcbSnkc+3PJ09efWdqUApDExAAAAAKUEBSgAAAFKCgEAAKQoAIAAAAUAgAABSFIAUh5p0GRmCEMTnsp0S5FPF5drrHr7x4t170zkAYmJAUAAAAoKAUApAAUAyAAAIAACkAAAAAAIAQoAAAAABqBCFMgQ1GmzYvRGs8fj26enP1dZ+bX2zemZgYAoMgAAUFABQACghQUhQQoIAAAAUAAAAAAEBAUFBCgAEKQ1ghiYGZkQlYRgbTCXy+PXt7cu6z46a+irtZpiAAUpQAUAoKCFAAAAAKAAAAAAUAAAAAAEBAUAoAICgA0lIazWa63GcUhgDnXRy33deeEfIt/WJ1XIAAFBSgyAAAAKAAAAAUAAAAAAoAAAAAAICFBSAFAAKAaCgwNBpl16z1rnFMS1zRMb6emPGy8ydPqrndcgAAUhSlKUAAAFAAAAAKAAAAAAUAAAAAAEAKAAQpQCAoOA6SENRz1hm4az2LnFMDQM6az81L356e/vnmkBQAUApQZAAAAoAAAABQAAAAACgAAAAAEAAAKAAAAAeIekZmJDTWgxyup1y0pzDGvF1MJfVmvS3zAFABSgApSgAAFAAAAAKAAAAAAUAAAAAEABCgApCgAAA8Q2V3wIYmizGXXLnqdMU1nmzXnnoZ136z1XIAAyMjIAhiClAAAKAAAAAUAAAAAAoAAAABAAQFAKAACFBSHnnDW87opiYmipm6zbqdEcEvmTXeuyX0N88kAFMzIyKACGJiCgAAoAAAABQAAAAACgAAAAEAIUAFBAUFAABxVpjgrpO6KQxOey41prCuLHb0GNqbbN2s0AyMzIoKAAUwMCFKACgAAAAFAAAAAAAAAAAABCgFABTEyIACgHGYmk4KzPRNsQ1miuXN4Z09OOlmZuO89Gs7AU2GRQCgAFBgYAFAKAAAAAUAAEAAAAAAAKAQAAoAKCFBSAoIchiDWecc9dJ0lOQ4sb9SXPNxudEuWb3d+XQZGwyKACgAFBDWYgFKAUAAAAoBAAQAAhQCgAAAAAAApSAyICGQIU4SmJakcS8Bs1NqaZccb7+eplwds7Ey4dOztjt3joMjWcEvmVxmJ3V7snWAUAwNYBQCgoAAAKCEIAQAApAUFAIUAoABQUAFAABQDy13WSIWsowNZqriTTnfsWccXh08/pMD1OO+r08eOvDzrz+Xbfy6eonbctTk1jxNSdMfbaz6kUAhqAKCFKAAAAUgMSAEKAAAAUoKYmQBQQyABQACgoIUHhZ126zTEVTKBx14pyzXu2dScuNZefr4vfOu58ys+Pq97E9jXHruM9TLbZrNIedjXw9vrbz9pIBDAAAoAAAAABiQEBTIyMikAMDEApQCgoKAACgAAAAHz3Pp27zvuYQVSnFHzK80uxr0tZ2M8Wb5asdvbzfXY78zazl0m3ebQoBhL8lnXF0n3czTEgABQAAAAAQxBAZmZmZlABCGBgQhSgFAAKAAAAAAQp89z6bdTu1jIgqAwjwprxZqmVmuzDl39OPbuOtM7np1nZqZAAoAB89jfj3X2+uUIAAUAAAAAhCAGZmZmYKAACENRgQFKQoABQAUAAEKQp4HPojr6Z6NZhCEERfKzvw6w1m8PR7mHq9eKzpTOtusigAoAAj57PRvPusgACgAAAAGJADMzMzMAoAABTE1GsxKAUAFKQpClAAAAP//EADAQAAEEAQMEAQIFAwUAAAAAAAEAAgMRBBAgIQUSMDEGQEETIjJQcRRRYQc0QlRi/9oACAEBAAE/AJ5+aamtLisXFtMiaxqpVqEChrnvP4oCd2Sh0bl06d2BlHGkJ7HH8qBBFjYNT9Ba5Q2Ab61rxV4hrau0NL3XpdKxq2JzlBiKJgYKpBFUqtUArAHJQlbdWmkgoBVSy3XlKMF+YAuo4ltDhwWrp2QJYQwm3N2DUuV7BrdeEbK3geQee1ZVq1d7PaGwawYwAFhBgb6CA0oKrVUnNsIsc41aZAAbJQLQF3InglO5yHkrAZ3ZtqZgfG4FYgkxcvuo9hNIGxsL13ajUbR5aVaV9Zel7QrvfdBD0gKFa3SBvZIOEA8qOM3yUBSmdURTL/O4rpjbke5fYrOzXxSSMaQAHLFkEuOx4P2QerARdet6DcNo1GoR0tWrCBpd2lq1f1o2DjdQ0GwuTXWNjzQ4Qe4pncVlmoSgCIiumMqNxT3BrHErOkD5Xn+7l0v/AGbQUPKPAP2e9n8lUBsoKtgVnWk7jT8UtKZJY1ItdzWmqRl+wWQ5xZRXbUawwGQrPmEeM5G5MivYtdPFY4HgGoQQ8I/axzqENg2N5bepCfYRFhMeWOopjw8cIFWiwFANasg2aThTKUIplrrGTbuwH0sOMyTWsQVBtG8IeEftB0oLgbAPBjS2wA6lPFhctKkYHBRSFjqKY4OFhDRzCVK2nAJ3CnyhDjm+CQp3mWQ/ckrCgMbRxyVGKjA8NbAh4B+z2uNLVoaDwxSFpUbw8A7JGWEDSkisWFC+jSBsayA96kpos/YLNyDI4j7LEgs95CxmXJ5x4B+6hUpWFptY89GiUHBzb1ItSMQKkZXIUMv2KBvSULMySfyApkRmk/wmtDAGhYkdCzuAQag1dq7V2otVVoPAP2qtt7ANPWkjA4KRhjNhY+RVAlAhwvQoi05tIEEUVIwtNhQyhwo6ZuXQLWlBrpnqHHEbKAUcVlMbTNoFoBAIDbSLVVeAfsfGwco6jUIa1uljsFPa6M2FjZNUCU14cLGrm2E5pagQ4UUYyx9hZGX2t7QUxjpnWVBjtjCAUbaKB2AWgEBvCKLfAPoeFet7LV+UbQdBtG6SKwpInRmwoMssNEqOdrwrtFPbYRAYbJWTl0KCaHSvUEQjFkIUQpHhrCQoZe8JpQ0AQCA8A1cN489/RcK99q0ENPWvpDQaUNj4g8KfGIJIQnfEaKi6hSZmhyOSCFkTuoqMOlkUOO2MWVJKAxRPdIDRTZSJXRvTCY5aPpRvsJptAINQ8I19hEVsHnvxDcNAdRpaG0BVr72DStQbGoTmNcKIU+FdkBPxXMPAUUZQLWnkrJe0t4WCQCpHktQYHxEApksmLMQ71ayqc0TMTZBPCCPYWM62gphQGj54oxb3tFLI+QdOx77pwf4U3zXAj4ax70/5/CPWIUP9QYfviFY3znpc3EgkiWL1PCzReNkxyfw7UbHBV9LavZey7QV7QhxqOdlLhAbhqAgNYX2K2BBOia72EccJ2GKslZMTGtNFYRb+LSdE1zFboXqeBuRFY9ppdCSx/pQyfgT0f0uUBp//AJKfkRQC3PAU/wAkxoGkDkrK+U5c5LYAQnM6jm8yPcAoOgB/MjnPUHxyH/rpvxqAjmBid8Uw3e2NU/wnGcD2cLL+IZuKS/GebH3asP5T1nojxDnMOTD/AJ4cP4K6R1/A61FeLKO+rdG7hwQ2HSlW0D6C9KtdqpVWo0HrYAbPCGoCrcNoRQVVshfSabGy0EVlTFgItTZFk2UzI7JAQVg57ZQGkqSMPFhMLoH0f0rIgZNH3ggKcgcEjhO6sYY+0OU/UZ8l1AkrGwZJTbwSsHo9iwwD/JUPToIwO89yYIoxTGAL8V3oNTRIeSQAhoQCFndHxs1hEkbSuq/GMrp0/wDV4D3sc02C08r4981/Fe3B6vUU/ps3oPQII4N/THZSAQFoMQYgy12LsRYixUh4Qq2gKlwuEOdlrhcLhNNKF9jStRpmxFzCQskljiEHpk74zbFD1dzG08lS9SY+NP6i5jSAVPlvkcQFB0+XINuBWF0YN5IUOPFCaDbURDggL9BNiv2UGhvobpImytIcLBXyD4pFlsMkTQCvj3W8vozzgdUfeK39ErjyxMe17A9jgWuAog3fgH0FWg1BiDQEAgEAqVBdq7EWItrUILjX3uGgPi7hpC8hMNjbad+YELqPT7twCdG5hoikAAgAU59cBCCSZYXR75cFDiNZQDV203tCZj2EyBrUAB4asEEWF1zoUWZC49gXQOqzdEyh0zOJOM41FIf+CBsWDY3jzgINQagNBvpFgKc2l6XpXpatWuFfl9Ia0hwVC7U7HMa4UVndMDgSE/GdGSE8kNoKGEvItYeE0e6TYwxtMCjKEYLFFxxoPCEaIN+l1zozJ2EgL4/my9n9FPZcz9Dv7jePMBaAQCAQ0HhICc3QHWyhf9ghpRQG0eL/xAAjEQEAAgEEAgIDAQAAAAAAAAABAAIRAxAxYCEwIEESE1FQ/9oACAECAQE/ANseuzKW67eaRDrl5pnjrjLSnG311pluYcbPHWmJ52Yw6yw53ZXjrLKx2fLDqbD4srssqdVSD6K9WSDvnZdjq6SrGLM7B1pgbLiVc9WxuszPymMyx4lHqud2LMLGuJVztYwyjn45+GOinqxAiZjmrK2zLGSVcMHOzYOY6wcR1bvBPw1H7ho2/sNG39gah9w1bHJKpaY6EPtsZJ5qyvmfrMzIS114hReZitZ+w+iF7MM74jQhZOehDB9GdszOzUmQjeYWcRywpK0IHySea8TI9BH1hFxG8ysDYIHrTEq/XQCHoSG11lSYiQlfYzEP97//xAAiEQEAAgICAgIDAQAAAAAAAAABAAIRMRBgAzASIBMhUVD/2gAIAQMBAT8A9vjJavXaaltcPW66lnrhCW3wbidZIR3xU/ctvrJw8VJbrJM/rmstvrJHmpgj1R+pHipF6qRPqTfC9WGJyExKnD1cYkCVriLMxeskqYi8BE6zUiwJqVZY6wQmoMSEq5ljH1xPjPjMTHRX1DFgwcxJWJkiQIUXRK+H+wrSsfLUj5yfmP5G9XZPjV0xq130NPUROBxBzGfKFW0pUqfuPlDUfJZiLufEjj6F0mB1MdBYnpDhOBYVWV8YbjYNRV4+UX7jM5mHoKegmOFgZlfFFCNoRtM+urLVyZOkEGPFAl7MVmY+6qy3+9//2Q==);
    }
    #main .bt-page-title.bt-page-title-06 {
        background-image: url(../../../blob/907260/f500ab7c2fe6487e52bc4b220a40d50b/title-image-06-phone-jpg.jpg);
    }
    #main .bt-page-title.bt-page-title-07 {
        background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAcFBQYFBAcGBgYIBwcICxILCwoKCxYPEA0SGhYbGhkWGRgcICgiHB4mHhgZIzAkJiorLS4tGyIyNTEsNSgsLSz/2wBDAQcICAsJCxULCxUsHRkdLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCz/wgARCACfAu4DAREAAhEBAxEB/8QAHAAAAgMBAQEBAAAAAAAAAAAAAAIBAwQFBgcI/8QAGAEBAQEBAQAAAAAAAAAAAAAAAAECAwT/2gAMAwEAAhADEAAAAP0OAJChAAAACQs0sAJK3gAhQLZYSAECiAOVijoKDkkAKKQQXWMWShSYbFqJIFWhADK1rOzLUnRIADx9mY9YtR04zWZdytnM0SXrmrhyLasd+F6Z4muePOvPZ36+qE52dlJIubXt9a5aAAggkgAAEFBQCyZbwAAIKRaZJIAgQUgVAlZLCSAIIIAqsuLiZQqrmooyOSU1iWJrrx0k5Nb42AB5tOLb6QsOtlTZi3KrmtrBHXzWPMWUaJl0zdvPG3zzy+Uz09DLTc146GokiSpq/WuVAIAAAgABAFWiCpi8AAAACqqkYkgkUQUQkYtIAAIFAkpstLSyWCo51kliFc8yL2Jb4iklDrpIHHTzFdk6K9KEM2s0azW1zMvS51ojy+s8baMrtO7c8nWM+nmMdNWbqqjGl1FSsbN+r40EASQAAkKACCgoEl4AAAAAUpTRTQ5AECFQxcQSAAQKQBRZeXQ6wVWc8myg5+l+a8dVWLZchsTQkJhryta19BFkt4lmDWFrE1Zi9yXlXPmtlhK9HGbeOdvPJxrNjW+3JmrqJCRrPp+NwSAAQQAAAIAq00BcAAAAAAZbAUQsp4CAFJAkAAgUQkUVNayMQVWcmzEtosVnpV5tlkrFFm+QKTzdRL6ozHVlVOb0lZWzy869bnVNni9xBDrmy44fTObN53PVl0ouakQvpV9nkAMSIQBAAAIAoBJaAAAAAAKZrAQBRqtJSAlAJIIAgUQBiDWKSV2cOzNNdyMFnOO+JuW5QUGmW6BfP2c09MVWdnOoSisusrZw869BLvPHWYNFNR3bnh9Mc7F52d6FrlM1DTZ9Hzb5QBhhRAAgABAABZLQAAAAAAKkz1IECikpari2TLJBAAKKKOKBrFs5Nco7EuxMZxTomnUWrCzKuXsyhxU8zb2426m6LBjFc5tTltWZenl4FnnNEA9Oee6Y5eE56LCC0Wd5n0Vz1+PeAHJFFIAgAAEABWLAAAAAACSDLZBBApAEEWWliiQsxBAEiCIAOVWcO63ZvTslKThK53LOdqaSFqze1lcc5PH29OXuWY06ZcZrnBqZ2uRl6JFPK6itIarnnVGKs2ki2V6ujXP2Os06x6byeuCRiRRSABIUAAQBWLAAAAAAACzMIBCCqQAC0qWFwABMqiJCrYFJzSZv0CV3IKnGrJNdxMW5pBYHy6WVJyV6K6059liWFgLSeUudFk1zitrJqdxOPNJCZVrG5Xzvb6cvVduWGz0fi9sAMMIQkKAkKAAIAStoAAAAAABZlIIAUUCAALIEpjRDCEgLKllZzzNNejl0M59RaVMJx5roWbETQUWvM6MXxYsAMCQAC15Dec8lOpWuaJuqUtlRUERB8vS7xh78c0n0fx+1QqICQQUBAhYJBACFsHAAAAAAIszAKBBApAAQk1FQUpK6YtM5WXnOMS9nOusiWV1nshKDiyyd2uXqalhTMsOrmzZBENUgBAHmdTj3Nl1zkmVarlbMVU0TOUa36mzXPD0i5v03zd4FsFIWhJWUkIhQglAFYByQAAAAArspABSAFFAhIJoIRayqhcai6XHZyo0zXooawEMthYhypcB3UxbaVhRKsuzLYgkqEkgBCcevMaQc2khDVmiIJqpnEzp2N5zb5wq2fR/N3kCBSKEJYoRlkAiEkFcYQsAAAAABUoqAIFBFVSRQSFLCyCozKoFkalYsJZld2atUWU1CZZeKvQs1VVTgQolaUsxNWDQUIWmVOnIFM1Z4XOrWV0SEtXE010N5zayqwn0jz9wgCQFpABBWHgFogHHFFLAAAAAApsrAggUkUUkQkiyaVIM5QsANCmo0UkdPNakKLEsrl4NNHeOXZoUBakdnz2j516yVLMNi3PQzpJelL43WcGlBii/NexdEK1jDp2Yd4SqxT6zw7AAkLFTEUpCSSMASlEOMCVqFgAAAAEGawIIFBBVAgUEKCLFMaoKNCAa1rj0Uq2AGSxDi1lzr0SZKC8tJMFzwlz5vsarsizDvHRxqua7Ob5rWfPaKc7LTLFkaViZtkbrMGspSzUH1flsAASFCBQBJpgCIoJVoZKiFuJAAAAAqsqIIoEkkVYJRFgLJIsCkyKoRIqi9iSw2FaTVCKtct62pJIILBis4NcjL0+roTSnE6c9edac6251ns8XuZloLMyISl0TN6Jm1KmVagg+q8tgwoAQQSQQLQjEgAABJMsFoAAAAEGayEhYIsWGVUhYFISKYLFMpnUiBF6cdIxWbAIIJi1WIQGAFBbOFXm5O3b0Tpx5rpz0L1MaUDwGpjmtsGomSikHTrn3MCi3UH1bjsGJEIIoiCUhQgWoQHJAAACZbCQAAACqykgCEUCKiIFWEKAsCsxqktR0RpLaz2XGkUaXTKwAgSTQAGCzypoXtHTzfP9eb2dPGudZwbM03mzpxdRBZUk1alhmFFqCD6rx2DEiEILBAAABYQpFrRNCQSKBIwyvAAAQZrIIIsiFCgiFFIoCyCdMeWaa0miyZHMlUr2oti0YWkEISKgUWK6qOJpSeqyumudrFPTMSeZzrnypbrzpxGU1VyU2alYgCUrMH1Xj1kkkrBBYAgAAAQJW0UrIskggAAkYslkAKrKAIsFVIAgWFqCIixqz6Zc2+XajWLFJVbljYaytFpSZctmbRy4QjNlUKVyM+qS+Xm6zzN546UY3fNZkZQrRCFY0alRBDMNLcwf/EACsQAAIBAwQCAQQDAQEBAQAAAAECAwAEEQUSITEQIBMiMEFRBhQyFSNhQP/aAAgBAQABCAD7xFD9eBQ6HloVamgZeg5XgqQw8AkVtU0VojFEEUD+KB4qQc5pT+D4VsGgc+nZ8CjujbeiTCYcglDgjB58TQCQZDLtOG8ZojINFCDwIyakb4htWQmJfiSwtM4qGAEgCQCyu1dQcgMPDDdGy1qsG3eKibdEGqwYSWgrTCYryeEv0alXdEcdrR4YEXMe5GU2F04hKE3LHu6l+W3ZTyOCRXIIIs3WW0GZF4YU4xKwN8uzkRyG01WKQ2yRtqkay6+bf/pLFCpyCwPWfP59T9wUKHqUVuzbkHKBmThwQ1YNcg1kfnYD0VIoEiic0R+Qp/HlRgep8spVtyQzCQYZQV5AIIyPxU0IlWpAyNtYH9gGhH+ygxUpESFi0nxxmd7S3eZ/kOnAl2jLMsMeTdymY76sJ/lgAPgVrMP/ALvm2J+ModEk3QbacmDWUNdisZyKI2yMtNwtSr9ANRHZfbD/AMpmwaOkKyFau4Tb3kkJPIJB6rR5coyGRezV6u2erld9sDWpxlJt4tJv7GkRTJKv/uWYHs+Ca5Y7QAefXFH7i90PcgHgvAO1DsvDK6tW39eCobooV8Ec8Kc8UoyaHsRQFYqSMq29IZw67GUlDg99VNCsqkF4ijbWRtvBFEhVLGWQSuWZAbq43NppT5ylGQWmokm5naWTZSwlhzBvs7oBgcjPnWos7XqMFLmQVokoFwyVqgKrFMI3EkQYEhXq5TDhwRxRGYyKvPolWSrGYXForiv5DH8V6slEcYBwOKsJRFeA0wzyNSQjDUi77d0OrxALuH8cYz6fNCX+uAEGjkeCSCKUAgkf/hTsfamT8gqDyAXSlmB4bAPWCKyaKq1GIjoqVpDmh5HpwKB8SqQdyQTCQbGGUOD4lhEq4Lo0b7CkgB2m6lMh+JJn+ZxAg22sQFWkpS7RqvoDOqskCxKgL/NEnV7KJYgVsrgSwDJkWjKorVWD2hxcj47sGrBxHfKavVM1kyjSJTJYKCwG6pxuiOCHK0gKhlN3HugOdEvTEGiKXIPf8jCSWYeicqDTYBrlGDCCQS2ysNQTfEagYB1zrdrlJHT+IktPLGZEKTTRDBBIok9UTXfBt48r6Y4z95Bz9ojIwXUo2PBUGvqTpZvwwKtyMEd5IrAYciHacryO/GKx4zRFdUKIw9OmHDLFIJkCsCUbYcfiuT3NCsq4N0WgOwzOYU2LZWvBIvlJjyImwqtUB+S3BGDHO60oJOBLAY1zVq5gnKUHPVbjVyC9u4q/U/Gr0j4KuIG+azBrRXMdzPAXFEAgii+2R1KsS/Mq5DJVvILa9U0jiSMNV7AJ7ORaYMoYMQMg125J0eXdbFKuRugasYYVqLmH6hYXUGnXTXI+aWa5e4cn8gniiMDNIu+QVo+jy3cDSp5/FYBFEY+4n+vtyIHXFcg7SSBWCTklQa2kHKrMy9q6PRBrkVn97R2MEdk0fQijR7xX4wVBQ7ghEyYIyDtbH7lkESEm5ucs072kLzSfI1rEI0q9j2yOKgJ+NlrSZt0AWmmWDUGDGde1jkJJD3Nu8eHW1JniyBavX9Tgg6nbmMyxmBsw1pEm+0CmU/09ZjYMc4I/Aw9oHlLGeERyAU6hVLNegJcEjRrj57MISvBB1S3/AK2outNXJytaVL8d3sphuRhUi7ZmWtTlVY/jWC1EQy3PZyB0xwAS4PVWkO8gDR4449PRY/P48N19xP8AX3J043gc8k+m39LI6dpMj94B5XBFBj+cg0QR6kfvBL1kL2WLcGNyj0QJU3UpGDuvbn5mOebu4zVlABhqxV8oJVqA+O7dTpk3x3RB1WPEiyhDlAQp55eYtHsNhN8E5iPjWo8OGqEbJZEOhy4ldDrKkQJMIJBLbo1I2WI8XaneDUrbiM6lHyHrQ7r4r3bRr+S2+Y0nBPdZxzUchjnVxEweMGtVuRBMY0WMMd0h5NGsUcdFRubaNFsvnc7tBlMImt39W6+5H/r7hHHLja2fU+CAaDOh4S5B4YbW5BBFAkVkHsrXXBwTW0Y5JHQIoGuCMVFMVODqMysoWO5kMjCJbG1JAwqgAKDzg1dJvgOLxcFZBG+11YTqLqxBq0YlTGQcVkVKNrB1tZhNAG8awm6zJqU/HeBjppAuwRqCGbTZANJ1OD+oIpYbiJ8lQynq8A27g5yoxfKJLfiKRkmDrFrsIjUPqF/aXmnyIp/VABsiiQEpdVl/riCCWN47kiUjjBJwMUePBxuwbaIs+6tKg/r2oap3NnfM44Pq3X3I/uGm5Y564PqPBUGgGU5VLkrwysj9YNZIrP74I4IPg8iiMUKuZQq4q4l+CPYLC1ZyC0MIhi2URhjWc1jcpWruLKOhgbdGQdLl+S2KNMht785wW6ogMNtWE5t5WRjcGrljPC0Z/wCAs0oLwaXBbkbfjBUqX/j9lJIXKaNboMKmnpH1/VXGCLVOqvLVP6r7ZQUkIq3lT4sOxtZDw/0yMFYjGS8pkOBpp07TYDM8srz3UszmiaJrJpstgDSLX5J1yVCgKuqxb443Ws1uoMDWaY5+4hwfuHqjWMih+qPg8V36kA0VI5VJ3j7SZJOyvHHRoOfyduMjbRH5qSQRIWaSXaDLJAjTzb2sbURRgscg1KMNkCujV6mHDVt+G6Za06b4boA6tGCglVJ98QwDxXGMVIpDhxA4mjBVIR2ccY8CsVjxg+JAGiZa1GIpdkUjYfNSsEJBkkUANTBrhuDpt1cABLjS3s5FDkYwCaNE1+Kt03S5NpMmnac87S/yaftG/k8zceT4BIrP749uvXFI2eD7d+jHg+SD2O+ffuh4xmnBU5CXLr0l0j4D7Q3K3AKpUDOWwGIUEtNIJmJaU/2JBt0yzAAc0wqUBo81gim5ANXCfJBxeLgrJSOQQyuBdafxaNw0ZHPj/SkHT5filMTE0D4HrisVrkJWYkDIIxK0fwiSQkPITWRDypv3TgIzSOWY5Io0cUexRJPFadCGcE3FwWMkdGFMijAoPNY9smsj169IxnNFSpzStkfakOB6f5PHH4oj27rNOu4VIpU8biKjuWXqO8DDa6LCclL6OZiEFzNkiBbC2G4ApsRAq7h1R6rgjFFSGIOOxQAIK1dw8SIYCShQ6RKHhMZmU2+pGuuuTXfFSEo4kWCQTQq1CgM+B7a7FujDUakHyWzgkSOePgkY/WbUqQSo2oMZoij1RpAWfAhAt7Qkgdq3YNA8c1urg1sogj1zQau+iPA8x0QDWSrUDkee6Hqy5FEYPnH4ocHHp2KIoVjHj8eJUyM0R4yQaSQjqO+ZfocwWl0d1RwC3Bx8wpZ9rDCnKA+JgFbdRODSjmr5MOGDAxXZWtMl+K6AOrwkoJUhcvADWfBXcCDbyOEaIFrkHaTeXEZIH9+5YkAXV6F3EXd72BqF6Bkf9G9PX/QvuDRvr85Innu502zyqFc4jIBFXDpFKQZLxFPCOZ3yc8Yo+CawOTVlCWdauW+oKCo7JyTWD5NZIrP7IBoqRR9BQNYBrB8x9eGXIpDg4PoPWQYOR5IyKBz6EUazn0PPFSpg5B8fnFOC6bgkzYFJdunaTRydkj5NqQZ+IbujUqb0owsBkkfTkXMfy25FXi4CvUblXVqGLmyq0ysrxVgkkAA1tJBNPmOUSC7mAg4vSyqpWGTbOjAos2nnbpBWS1KvqKCG+G1QNvNpGkkDrViqi5KNNbRyxsDqMJilYUCNu6r6H5VEoMAU7mhGI+KNE0aABIAtVENu701zI7li00h6M0tfJL36keN1Eg0QPxQoemQe8Z6QceZBjmozng/YYZFEYPowwcjwaH6ojwT6MARTrtJ8oecU42PiiS30KTFbWvNiWjuBI6sGUMGoc0eQRR4JFLzlavojukSrRJZAEFhHJHDte60meaffCmjXA4K6S4PI0wfk6arAgywkLJAblC9qy1ESbcEaXJ8tgAdMIivJoTraYRHqNgQDWnyYkKVIfhvgaUhkDVrsG2fdXbmjIDG4KSPKxB/yoB8GjVum5+bxvit1hU4HAI9O/bFYNZIrIoEewYig4rIxmicnnkc0hyPTr1kH59f8nHgjx3RHtKm5c0Rjiu+Kzg4EhBUKCRbR5MEZlcMy2Ki2K1YTkgwseqBANfIOg6itoo2qStzFbJAOKH/yseMGr+LqZb6HDMwtxsMi1/HZSbcqUGzWK1OP5LJzVufpAq3bZKHq9XdyLFy9qM6nam4iyL5finMaCFEVg0KDcwH/AMokCiQaNHngWMQI3tPKZpS1Y5PgjPkUVzRUj3K1giskUGrI9ckVkHsEEYpSVNAg8+g9CuRRGD4PgjIxQPg+D4zx4HmdMc1ktWdowuRDGXeJHmbLCH4ohJSSr8YLXLCOcSxxyCRA1FxyKDACsg9gbjSLtHoPR0DoyG5gyHiZlMV64OgSbblkq9YxX8L1Ku+3ZajJWWRCDyKYB9PBrTZvoKtqWqwWVsxq7uy0rsoaV2w6qFXgnjjzEC0mac/DZkVt42g0R6LQ8HvyfUgVsrkUGoEGsH1BNK4FAg+g9JF/Io+SPyMg9H2HlxvXFSDYdtIAoZ2ANxJuNvEoIzKDtNEiWzDGVkjizVjPjKVisEmkRmOAi7BWTQPkeuow42zLqkRiv1ddLIj1CtVH/jHIIG+SBWq8hMepMFVSV5tsPafHV7ff02KpPIJnaRyIAMPkSykg/rw1YonndVnDlhm8k+SYbeiTRGPGB5Wh4Pf2yoNbTnj6l7DA1j9emaDkUJAaBB669CMimXDev+WxWPJ85omv9HNHgVKRLLTkzuFWGIIoAQENmipIOLYfJC0Zu1O1lq3crGGFu4liBrZnpE2jwcUZUXs3cAo3sAGaOoW4r/o21HVLYUdYgGcHWoh1LrAkjZBfD+xbcW5KzxEvCt3a/GbEbLcJWq8XqkK34qW+EETBNQvpXchDJcucgwzlN7QqFUUSKJ4omsGtuWC0hMa5B7xXakHGRyeOKIx5XyfuJ3XFGNTRQjrdXdEY9VJpZaU+kq0fQgEUOez4NEDweKGScmpnbOwSkn/xW2t+gBDSqgr5VGahl23TYuPqdqgP0Yqxn2PimvXRiFN5ORXy3DnlhM3JWxeTJMyCN9pMqAGrdUnIVZrcWxy+I9u4KQ/Akb4eCZz+Gb/2LGWMxz5XT33Wa1aH/eNbQs6OHuDt2i9ujyotXHyEMblUFS3XzjaqABRRpqbqs8VAm6Q03W31Pj//xAArEAACAQQBAgYCAgMBAAAAAAAAASECEBExQQMgEjAyQFBRIkJxgWFyobH/2gAIAQEACT8A9tK7Vj2cVGrw0Q+1WmqqB5rq2a2xQemp47OUcO05WDWcq21bTEP0xZDzfaRyPkcNDjxCVXS6qyUJU9NS0Th8+8Q8C7l58YIqJV4ZDRHbt6Rtiw6TSHC0iGuzTRwx6ZqtdunBCbK8FZx28onFnh0YQ855fZDZw8P3SyPDtD7IZK894Yod99sdOn/pPTWhShfjWsGkI9NXbpj2j9KkaaVlu3BDTHOLKKzTtpmnNts4ZpSbXwWyUQPsledDRq+7v/ZnpRDZyQ1I/E7bTHqGOyOYITg+sm1FtqzJwLxfRS0zi+076ZrcW23A5V9sU+907IYh3WR5I8uGpPUrwbF+THnqVbYstybpZLgnKwZ2S2SmOGK+6WcSc0nDzZcClHMW4qEsNFOYNp4tpj0fRwxeNNCzXXCpRFT0jbNq0JHp18EzXsISN3hKTf6olsUs00bTssqop2aYspWexi4NqB6ghdSHbd9uz/JQaZp9n0fY81MXibmTaNm3ZbZrHvtruglEMdp8l5d9ohoeOnQLFCFhK+maZpGnZwx5TvpwfeRimipM5pXZpWhVqy5wx5VtZNND8VbHmruXBVNDj4dwLDHZ9yx2cFUvbQ4TkRCVtojDtysn6u+0fVuJHDVt4Ooqa6DqJ5KkxihEYHjwspaeCpZwO9Lq6ziOB56zlt8Wlku6lm2arp+JYhz5UVPQ811CzU2LsRtQPLUEU1Cu44EKKlgb8KMto04E02VVI6lQ27Li1OcENkyNU4IR1Ka+u1psx+bj/C7d5JSNJH3j4uCUQx5VpQ8XZLehZkX5Pt0zTNMWcPIsRfaYptCXkco0pssOyhCVKKvHnnOhR3U5aOmdN/HPKFhjEVQh4SI6dI8pChX2r7Rw8Gskto3S76fm7RvR6WdVIrzn6KnUu5QpJ6LFBT8Fp+cxZQxfgQkIeEh90m1aFV2bTHOLPyOFaWpISFkqwu9S4HDkh/JMeBZQlTWTZZT7/wBpIVRtdtXhqR1Wjq5OqVNL+BtpEiELLKWkM0yEyRQu16Ftml8tukY/EQ2PL2LDxfi20sm1FpbRGH207RU9jhYEs+HIvE0yFUQxaFl5KVoWnacQckd3Cg5dmVfKelmx+LqPSHnPeihtoWCvwHXOqytlWyaksimk2mTGCE3kWmSaaIWbLdnoUJi7VL+Xg2SyamS2TXjJtD7UUpN96lQyKa0PTPs5ROFlW4gUNHECy0f2/oq2rT26pRpPHy0Im0rgY8QPf0PPm6aFNOhQPJy8HNJtVYIROBYKk68YSN1PLM4z3xVXd/K6R6UQsFWR4xBI4evOWoZNFY8Jo/VonKITmzJrSHlvSZiTCppju+8nppj269rp+X6Vs9C/6IlYEcO3D7WipFaK0VorKs2pbOk2LFVLyQ8o00PPhg20Mqw//Btty6hNoT2Q8dv2b0c7duPbte02vKj7fbyj6PscFI0itIrK2bQ2zYsin6OmihIpQoe0PbN+E+zCY/5Zn+SYEn/QsLzv/8QAIBEBAAMBAAMBAQADAAAAAAAAAQAQESACMGBQIRIxQP/aAAgBAgEBPwD4Zo4SZTTCFNFNPwT6i1mzbaIRJltPxhCmzghGPL++cZWTOGiFpQVlbPFpjwv7m+56aOfGmNv7j1ns2FNnBTbeftPJw2WcHJwQizbyZMn+P6x2Q5aOzjIFhMmxbybD+zIH8/X32J1s2bNmzaKaIxspngwZv6zZ0f8ACQjWzemeJMmfCPrKI8kI34xZvx5RHtovP1s4Oj0MIwmdvGWQ+LWEZ40xmwrY+gvfgdm1s22EZ402eo+MaZ400w5LflUgUs2s4D4wsrx/1TTTw/E5MmTJkyZwzxpKX5cpnjTGPoO//8QAHhEBAAMBAAMBAQEAAAAAAAAAAQAQESAwUGBAAhL/2gAIAQMBAT8A93kz8BZw0QiURhH3h+IJkzljCEaI+9K3wPTZbywhw2e6KzrZs3gpmWNPLCEK2PxZ0U3lNEOMgTPcked4zwtHTZAovZvuM6eDgp4eXlgQJl7Fn+vbMDzMOnjZsL2ZCDwsWb7bIR8xeTJlZTywhWcM/r24U/nes6Yx+QbyjlpjMme0IeI/A+Mje+2fE8ve+XJsfiGMDho6PFkz3+Vky2jhot8T8ZttFEfgs/SUMWEyZeW1nxTbTRGj4/Zs2b0RrYTIWw+RyNEbI8ni/9k=);
    }
    #main .bt-page-title.bt-page-title-08 {
        background-image: url(../../../blob/907272/3ab4f90b8a5537f8f512b2ef6e59dee7/title-image-08-phone-jpg.jpg);
    }
    #main .bt-page-title.bt-page-title-09 {
        background-image: url(../../../blob/907278/39182054ab6a5b77151cf609b54491e0/title-image-09-phone-jpg.jpg);
    }
    #main .bt-page-title.bt-page-title-10 {
        background-image: url(../../../blob/907284/c220fcb277dcd3e1bed5502f3ecc93b3/title-image-10-phone-jpg.jpg);
    }
    #main .bt-page-title.bt-page-title-11 {
        background-image: url(../../../blob/907290/32c80dec73eddb9de820b95f82519e00/title-image-11-phone-jpg.jpg);
    }
    #main .bt-page-title.bt-page-title-12 {
        background-image: url(../../../blob/907296/6edb66ee74da3103d75293bed5075d15/title-image-12-phone-jpg.jpg);
    }
    #main .bt-page-title.bt-page-title-13 {
        background-image: url(../../../blob/907302/ff4be5f620bf73bc0ea276851de485c9/title-image-13-phone-jpg.jpg);
    }
    #main .bt-page-title.bt-page-title-14 {
        background-image: url(../../../blob/907308/447a896853d7e47c2c190437e90202b7/title-image-14-phone-jpg.jpg);
    }
    #main .bt-page-title.bt-page-title-15 {
        background-image: url(../../../blob/907314/a86375260de92598c64a490487525b66/title-image-15-phone-jpg.jpg);
    }
    #main .bt-page-title.bt-page-title-16 {
        background-image: url(../../../blob/907320/e73a0c6f44cb6ed62c94f049ca27a4a5/title-image-16-phone-jpg.jpg);
    }
    #main .bt-page-title.bt-page-title-17 {
        background-image: url(../../../blob/907326/86938b2e33e1094d93182ed833bbb36f/title-image-17-phone-jpg.jpg);
    }
    #main .bt-page-title.bt-page-title-suche {
        background-color: #000;
        background-image: url(../../../blob/907166/369863e6a7fe4fd723d60f87c5df271b/bt-suche-bg-jpg.jpg);
        height: 14.5rem;
        max-height: 14.5em;
    }
    #main .bt-page-title.bt-page-title-suche .container-fluid .row > * {
        align-items: center;
        display: flex;
        height: 100%;
    }
    @media (min-width: 768px) {
        #main .bt-page-title.bt-page-title-suche {
            height: 9.5em;
            max-height: 9.5em;
        }
    }
    #main .bt-page-title.bt-page-title-suche form {
        height: 7.5em;
    }
    #main .bt-page-title.bt-page-title-suche form button[type="submit"] {
        top: 1.7rem;
    }
    @media (min-width: 768px) {
        #main .bt-page-title.bt-page-title-suche form {
            height: 9.5em;
        }
        #main .bt-page-title.bt-page-title-suche form button[type="submit"] {
            top: 2.9rem;
        }
    }
    #main .bt-page-title .bt-page-title__heading {
        font-family: var(--font-serif);
        font-size: var(--font-size-facelift-h1-xs);
        line-height: normal;
        padding: 0;
    }
    @media only screen and (min-width: 768px) {
        #main .bt-page-title .bt-page-title__heading {
            font-size: var(--font-size-facelift-h1-sm-md);
        }
    }
    @media only screen and (min-width: 1200px) {
        #main .bt-page-title .bt-page-title__heading {
            font-size: var(--font-size-facelift-h1-lg-xl);
        }
    }
    #main .bt-page-title.bt-page-title-light {
        color: #fff;
    }
    #main .bt-page-title.bt-page-title-light .bt-page-title-gradient {
        background: linear-gradient(90deg, #294F4A99 30%, #294F4A00 60%);
        background: -ms-linear-gradient(left, #294F4A99 30%, #294F4A00 60%);
    }
    @media (max-width: 767px) {
        #main .bt-page-title + #bab-breadcrumb-top + .bt-module-row.bt-pages-overlay {
            margin-top: 0;
        }
    }
    @media (min-width: 768px) {
       
    }
    @media (min-width: 992px) {
   
    }
    main .bt-page-title-suche {
        margin-bottom: 4.8rem;
    }
    @media only screen and (min-width: 768px) {
        main .bt-page-title-suche {
            margin-bottom: 6.4rem;
        }
    }
    main .bt-page-title-suche .form {
        height: 5.5em;
        position: relative;
        width: 100%;
    }
    main .bt-page-title-suche .form input[type="text"] {
        border: 1px solid #fff;
        border-radius: 0;
        box-shadow: 0 0 10px 0 #0000004d;
        color: #294F4A;
        font-size: 1.4rem;
        height: 4rem;
        padding-left: 1.5rem;
        padding-right: 4.5rem;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 100%;
    }
    main .bt-page-title-suche .form input[type="text"]::-webkit-input-placeholder {
        color: #294F4A !important;
        opacity: 1;
    }
    main .bt-page-title-suche .form input[type="text"]::-moz-placeholder {
        color: #294F4A !important;
        opacity: 1;
    }
    main .bt-page-title-suche .form input[type="text"]:-ms-input-placeholder {
        color: #294F4A !important;
        line-height: 1em;
        opacity: 1;
    }
    main .bt-page-title-suche .form input[type="text"]:-moz-placeholder {
        color: #294F4A !important;
        opacity: 1;
    }
    main .bt-page-title-suche .form input[type="text"]:active,
    main .bt-page-title-suche .form input[type="text"]:focus,
    main .bt-page-title-suche .form input[type="text"]:hover {
        border-color: var(--colors-orange-120);
    }
    main .bt-page-title-suche .form input[type="text"]:active ~ button[type="submit"] i,
    main .bt-page-title-suche .form input[type="text"]:focus ~ button[type="submit"] i,
    main .bt-page-title-suche .form input[type="text"]:hover ~ button[type="submit"] i {
        color: var(--colors-orange-120);
    }
    main .bt-page-title-suche .form button[type="submit"] {
        background: #fff;
        border: none;
        font-size: 2.4em;
        height: 3.8rem;
        position: absolute;
        right: 0.1rem;
        text-align: center;
        top: 0.85rem;
        width: 4.2rem;
    }
    main .bt-page-title-suche .form button[type="submit"] i {
        color: #294F4A;
    }
    main .bt-page-title-suche .form button[type="submit"]:active i,
    main .bt-page-title-suche .form button[type="submit"]:focus i,
    main .bt-page-title-suche .form button[type="submit"]:hover i {
        color: var(--colors-orange-120);
    }
    main .bt-page-title-suche .form a.bt-link-webarchiv {
        bottom: -1.2rem;
        color: #fff;
        font-size: 1.4rem;
        position: absolute;
        right: 0;
    }
    @media (min-width: 768px) {
        main .bt-page-title-suche .form {
            height: 9.5em;
        }
        main .bt-page-title-suche .form button[type="submit"] {
            top: 2.9rem;
        }
        main .bt-page-title-suche .form a.bt-link-webarchiv {
            bottom: 0.3rem;
        }
    }
    .bt-paginierung {
        border-block-start: 2px solid var(--colors-gray-90);
        margin-block-start: calc(var(--spacing-7x) + var(--spacing-6x));
    }
    .bt-paginierung--hidden {
        display: none !important;
    }
    .bt-paginierung__wrapper {
        display: flex;
        gap: var(--spacing-7x);
        inline-size: 100%;
        justify-content: center;
        margin-block: var(--spacing-6x);
    }
    @media only screen and (min-width: 992px) {
        .bt-paginierung__wrapper {
            margin-block: 3.2rem;
        }
    }
    .bt-paginierung__button {
        background: #0000;
        background-color: initial;
        block-size: 4.4rem;
        border: none;
        border-radius: 50%;
        inline-size: 4.4rem;
        padding: 0;
        position: relative;
    }
    .bt-paginierung__button:focus-visible {
        outline: none;
    }
    .bt-paginierung__button:focus-visible:after,
    .bt-paginierung__button:focus-visible:before {
        border-radius: 50%;
        content: "";
        position: absolute;
    }
    .bt-paginierung__button:focus-visible:before {
        border: 0.6rem solid var(--colors-yellow-100);
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
        z-index: 850;
    }
    .bt-paginierung__button:focus-visible:after {
        border: 0.2rem dotted var(--colors-gray-80);
        bottom: 0.2rem;
        left: 0.2rem;
        right: 0.2rem;
        top: 0.2rem;
        z-index: 900;
    }
    .bt-paginierung__button--control {
        background-color: var(--colors-gray-90);
        color: #fff;
        display: block;
        flex: 0 0 auto;
        font-size: 1.3rem;
    }
    @media only screen and (min-width: 992px) {
        .bt-paginierung__button--control {
            font-size: 1.7rem;
        }
    }
    .bt-paginierung__button--control[disabled] {
        background-color: #ddd;
    }
    .bt-paginierung__button--prev {
        justify-self: flex-start;
    }
    html[dir="rtl"] .bt-paginierung__button--prev {
        transform: scaleX(-1);
    }
    .bt-paginierung__button--next {
        justify-self: flex-end;
    }
    html:not([dir="rtl"]) .bt-paginierung__button--next {
        transform: scaleX(-1);
    }
    .bt-paginierung__button.active {
        background-color: var(--colors-gray-90);
        color: #fff;
    }
    .bt-paginierung__button:not(.active):not(.bt-paginierung__button--dots):not(.bt-paginierung__button--control):active,
    .bt-paginierung__button:not(.active):not(.bt-paginierung__button--dots):not(.bt-paginierung__button--control):focus,
    .bt-paginierung__button:not(.active):not(.bt-paginierung__button--dots):not(.bt-paginierung__button--control):hover {
        background-color: #294F4A29;
        color: var(--colors-gray-90);
    }
    .bt-paginierung__button--dots {
        background-color: initial;
    }
    .bt-paginierung ul {
        display: flex;
        font-size: 1.6rem;
        font-weight: 700;
        inline-size: 100%;
        justify-content: center;
    }
    .bt-paginierung ul,
    .bt-paginierung ul ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    @media only screen and (max-width: 767.98px) {
        .bt-paginierung ul {
            display: none;
        }
    }
    .bt-paginierung__text {
        align-items: center;
        display: flex;
        font-size: var(--scale-3x);
        justify-content: center;
        margin: 0;
        text-align: center;
    }
    .bt-paginierung__text span {
        font-weight: 700;
        margin-left: 0.4rem;
    }
    @media only screen and (min-width: 992px) {
        .bt-paginierung__text {
            margin-block-end: var(--spacing-7x);
        }
    }
    .bt-slider-mobile-navi {
        align-items: center;
        block-size: 6rem;
        color: var(--colors-gray-90);
        display: flex;
        font-family: var(--font-sans);
        inline-size: 100%;
        justify-content: space-between;
        margin-inline: -16px;
        padding-inline: 1.6rem;
    }
    @media screen and (min-width: 768px) {
        .bt-slider-mobile-navi {
            margin: 0 -32px;
        }
    }
    @media screen and (min-width: 992px) {
        .bt-slider-mobile-navi {
            margin: 0 -36px;
        }
    }
    .bt-slider-mobile-navi .slick-arrow {
        background-color: var(--colors-gray-90);
        block-size: 3.2rem;
        border: none;
        border-radius: 100%;
        color: var(--colors-white);
        font-size: 1.3rem;
        inline-size: 3.2rem;
        padding: 0;
        transition: background-color 0.3s ease-out;
    }
    .bt-slider-mobile-navi .slick-next {
        transform: scaleX(-1);
    }
    .bt-slider-mobile-navi .slick-disabled {
        background-color: #ddd;
    }
    .bt-slider-mobile-navi .bt-slider-index {
        font-size: 14px;
        margin: 0;
    }
    .bt-slider-mobile-navi .bt-slider-index:only-child {
        margin: 0 auto;
    }
    .bt-slider-mobile-navi--dark-background .slick-arrow {
        background-color: var(--colors-gray-10);
        color: var(--colors-gray-90);
    }
    .bt-slider-mobile-navi--dark-background .slick-disabled {
        background-color: var(--colors-gray-80);
    }
    .bt-slider-mobile-navi--dark-background .bt-slider-index {
        color: var(--colors-white);
    }
    .bt-element-panorama-frame {
        border: none;
        height: 20rem;
        width: 100%;
    }
    @media (min-width: 768px) {
        .bt-element-panorama-frame {
            height: 39.2rem;
        }
    }
    @media (min-width: 992px) {
        .bt-element-panorama-frame {
            height: 26.3rem;
        }
    }
    @media (min-width: 1200px) {
        .bt-element-panorama-frame {
            height: 32rem;
        }
    }
    .bt-ptv-videoplayer {
        margin-bottom: 4.9rem;
    }
    .progress-radial {
        background-color: #ccc;
        border-radius: 50%;
        float: left;
        height: 40px;
        margin-right: 30px;
        position: relative;
        width: 40px;
    }
    .progress-radial .overlay {
        background-color: #F6F6F6;
        border-radius: 50%;
        height: 32px;
        line-height: 32px;
        margin-left: 4px;
        margin-top: 4px;
        position: absolute;
        text-align: center;
        width: 32px;
    }
    .progress-radial .overlay p {
        color: var(--colors-black);
        font-family: var(--font-sans);
        font-size: 1rem;
        line-height: 1em;
        margin: 0.4em 0 0;
        padding: 0;
    }
    .progress-radial .overlay p span {
        font-size: 1.4em;
        font-weight: 700;
    }
    .progress-0 {
        background-image: linear-gradient(90deg, #ff7100 50%, #0000 0, #0000), linear-gradient(90deg, #ccc 50%, #ff7100 0, #ff7100);
    }
    .progress-5 {
        background-image: linear-gradient(90deg, #ff7100 50%, #0000 0, #0000), linear-gradient(108deg, #ccc 50%, #ff7100 0, #ff7100);
    }
    .progress-10 {
        background-image: linear-gradient(90deg, #ff7100 50%, #0000 0, #0000), linear-gradient(126deg, #ccc 50%, #ff7100 0, #ff7100);
    }
    .progress-15 {
        background-image: linear-gradient(90deg, #ff7100 50%, #0000 0, #0000), linear-gradient(144deg, #ccc 50%, #ff7100 0, #ff7100);
    }
    .progress-20 {
        background-image: linear-gradient(90deg, #ff7100 50%, #0000 0, #0000), linear-gradient(162deg, #ccc 50%, #ff7100 0, #ff7100);
    }
    .progress-25 {
        background-image: linear-gradient(90deg, #ff7100 50%, #0000 0, #0000), linear-gradient(180deg, #ccc 50%, #ff7100 0, #ff7100);
    }
    .progress-30 {
        background-image: linear-gradient(90deg, #ff7100 50%, #0000 0, #0000), linear-gradient(198deg, #ccc 50%, #ff7100 0, #ff7100);
    }
    .progress-35 {
        background-image: linear-gradient(90deg, #ff7100 50%, #0000 0, #0000), linear-gradient(216deg, #ccc 50%, #ff7100 0, #ff7100);
    }
    .progress-40 {
        background-image: linear-gradient(90deg, #ff7100 50%, #0000 0, #0000), linear-gradient(234deg, #ccc 50%, #ff7100 0, #ff7100);
    }
    .progress-45 {
        background-image: linear-gradient(90deg, #ff7100 50%, #0000 0, #0000), linear-gradient(252deg, #ccc 50%, #ff7100 0, #ff7100);
    }
    .progress-50 {
        background-image: linear-gradient(-90deg, #ccc 50%, #0000 0, #0000), linear-gradient(270deg, #ccc 50%, #ff7100 0, #ff7100);
    }
    .progress-55 {
        background-image: linear-gradient(-72deg, #ccc 50%, #0000 0, #0000), linear-gradient(270deg, #ccc 50%, #ff7100 0, #ff7100);
    }
    .progress-60 {
        background-image: linear-gradient(-54deg, #ccc 50%, #0000 0, #0000), linear-gradient(270deg, #ccc 50%, #ff7100 0, #ff7100);
    }
    .progress-65 {
        background-image: linear-gradient(-36deg, #ccc 50%, #0000 0, #0000), linear-gradient(270deg, #ccc 50%, #ff7100 0, #ff7100);
    }
    .progress-70 {
        background-image: linear-gradient(-18deg, #ccc 50%, #0000 0, #0000), linear-gradient(270deg, #ccc 50%, #ff7100 0, #ff7100);
    }
    .progress-75 {
        background-image: linear-gradient(0deg, #ccc 50%, #0000 0, #0000), linear-gradient(270deg, #ccc 50%, #ff7100 0, #ff7100);
    }
    .progress-80 {
        background-image: linear-gradient(18deg, #ccc 50%, #0000 0, #0000), linear-gradient(270deg, #ccc 50%, #ff7100 0, #ff7100);
    }
    .progress-85 {
        background-image: linear-gradient(36deg, #ccc 50%, #0000 0, #0000), linear-gradient(270deg, #ccc 50%, #ff7100 0, #ff7100);
    }
    .progress-90 {
        background-image: linear-gradient(54deg, #ccc 50%, #0000 0, #0000), linear-gradient(270deg, #ccc 50%, #ff7100 0, #ff7100);
    }
    .progress-95 {
        background-image: linear-gradient(72deg, #ccc 50%, #0000 0, #0000), linear-gradient(270deg, #ccc 50%, #ff7100 0, #ff7100);
    }
    .progress-100 {
        background-image: linear-gradient(90deg, #ccc 50%, #0000 0, #0000), linear-gradient(270deg, #ccc 50%, #ff7100 0, #ff7100);
    }
    .e-tab-navi {
        background-color: #294F4A0a;
        border-radius: 1.2rem;
        display: flex;
        font-family: var(--font-sans);
        font-size: 1.6rem;
        font-weight: 700;
        height: 4.4rem;
        margin: 0 0 3.2rem;
        overflow: hidden;
        position: relative;
        width: 100%;
    }
    .e-tab-navi__navigation {
        cursor: pointer;
        display: flex;
        height: 100%;
        position: absolute;
        z-index: 550;
    }
    .e-tab-navi__navigation--left {
        left: 0;
    }
    .e-tab-navi__navigation--right {
        right: 0;
    }
    .e-tab-navi__list {
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-grow: 0;
        list-style-type: none;
        margin: 0.4rem;
        overflow-x: auto;
        padding: 0;
        position: relative;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
    .e-tab-navi__list::-webkit-scrollbar {
        display: none;
    }
    .e-tab-navi__fade {
        background: #0000 linear-gradient(90deg, #eee0, #eee) 0 0 no-repeat padding-box;
        height: 100%;
        top: 0;
        transition: opacity 0.6s cubic-bezier(0, 0, 0.1, 1);
        width: 3rem;
    }
    .e-tab-navi__fade:not(.fade-in) {
        opacity: 0;
        pointer-events: none;
    }
    .e-tab-navi__fade.fade-in {
        opacity: 1;
    }
    .e-tab-navi__fade--left {
        transform: rotate(180deg);
    }
    .e-tab-navi__arrow {
        align-items: center;
        background-color: #F6F6F6;
        display: flex;
        font-size: 2.6rem;
        height: 100%;
        top: 0;
        transition: opacity 0.6s cubic-bezier(0, 0, 0.1, 1);
    }
    .e-tab-navi__arrow:not(.fade-in) {
        opacity: 0;
        pointer-events: none;
    }
    .e-tab-navi__arrow.fade-in {
        opacity: 1;
    }
    .e-tab-navi__arrow--left {
        border-radius: 0.8rem 0 0 0.8rem;
    }
    .e-tab-navi__arrow--right {
        border-radius: 0 0.8rem 0.8rem 0;
    }
    .e-tab-navi__item {
        transition: color 0.3s cubic-bezier(0, 0, 0.1, 1);
        z-index: 500;
    }
    .e-tab-navi__item.disabled {
        opacity: 0.16;
    }
    .e-tab-navi__item.disabled,
    .e-tab-navi__item.disabled a {
        cursor: default;
    }
    .e-tab-navi__item:not(:first-of-type) {
        margin-left: 0.4rem;
    }
    .e-tab-navi__item a,
    .e-tab-navi__item a:link,
    .e-tab-navi__item a:visited,
    .e-tab-navi__item button {
        align-items: center;
        background: none;
        border: none;
        border-radius: 0.8rem;
        color: #294F4A;
        display: flex;
        height: 3.6rem;
        padding: 0.7rem 1.6rem;
        position: relative;
        text-decoration: none !important;
        transition: background-color 0.3s cubic-bezier(0, 0, 0.1, 1);
        white-space: nowrap;
    }
    .e-tab-navi__item a:focus-visible,
    .e-tab-navi__item a:link:focus-visible,
    .e-tab-navi__item a:visited:focus-visible,
    .e-tab-navi__item button:focus-visible {
        outline: none;
    }
    .e-tab-navi__item a:focus-visible:after,
    .e-tab-navi__item a:focus-visible:before,
    .e-tab-navi__item a:link:focus-visible:after,
    .e-tab-navi__item a:link:focus-visible:before,
    .e-tab-navi__item a:visited:focus-visible:after,
    .e-tab-navi__item a:visited:focus-visible:before,
    .e-tab-navi__item button:focus-visible:after,
    .e-tab-navi__item button:focus-visible:before {
        border-radius: 0.8rem;
        content: "";
        position: absolute;
    }
    .e-tab-navi__item a:focus-visible:before,
    .e-tab-navi__item a:link:focus-visible:before,
    .e-tab-navi__item a:visited:focus-visible:before,
    .e-tab-navi__item button:focus-visible:before {
        border: 0.6rem solid var(--colors-yellow-100);
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
        z-index: 850;
    }
    .e-tab-navi__item a:focus-visible:after,
    .e-tab-navi__item a:link:focus-visible:after,
    .e-tab-navi__item a:visited:focus-visible:after,
    .e-tab-navi__item button:focus-visible:after {
        border: 0.2rem dotted var(--colors-gray-80);
        bottom: 0.2rem;
        left: 0.2rem;
        right: 0.2rem;
        top: 0.2rem;
        z-index: 900;
    }
    .e-tab-navi__item:not(.disabled) a:active,
    .e-tab-navi__item:not(.disabled) a:focus,
    .e-tab-navi__item:not(.disabled) a:hover,
    .e-tab-navi__item:not(.disabled) a:link:active,
    .e-tab-navi__item:not(.disabled) a:link:focus,
    .e-tab-navi__item:not(.disabled) a:link:hover,
    .e-tab-navi__item:not(.disabled) a:visited:active,
    .e-tab-navi__item:not(.disabled) a:visited:focus,
    .e-tab-navi__item:not(.disabled) a:visited:hover,
    .e-tab-navi__item:not(.disabled) button:active,
    .e-tab-navi__item:not(.disabled) button:focus,
    .e-tab-navi__item:not(.disabled) button:hover {
        background-color: #294F4A29;
    }
    .e-tab-navi__item--selected a,
    .e-tab-navi__item--selected a:link,
    .e-tab-navi__item--selected a:visited,
    .e-tab-navi__item--selected button {
        color: #fff;
        pointer-events: none;
    }
    .e-tab-navi__current {
        background-color: #294F4A;
        border-radius: 0.8rem;
        height: 3.6rem;
        left: 0;
        position: absolute;
        transition-duration: 0.3s;
        transition-property: left, width;
        transition-timing-function: cubic-bezier(0, 0, 0.1, 1);
        width: 0;
    }
    .e-tab-navi--black {
        background-color: #f6f6f614;
        color: #fff;
    }
    .e-tab-navi--black .e-tab-navi__item a,
    .e-tab-navi--black .e-tab-navi__item a:link,
    .e-tab-navi--black .e-tab-navi__item a:visited,
    .e-tab-navi--black .e-tab-navi__item button {
        color: #fff;
    }
    .e-tab-navi--black .e-tab-navi__item a:active,
    .e-tab-navi--black .e-tab-navi__item a:focus,
    .e-tab-navi--black .e-tab-navi__item a:hover,
    .e-tab-navi--black .e-tab-navi__item a:link:active,
    .e-tab-navi--black .e-tab-navi__item a:link:focus,
    .e-tab-navi--black .e-tab-navi__item a:link:hover,
    .e-tab-navi--black .e-tab-navi__item a:visited:active,
    .e-tab-navi--black .e-tab-navi__item a:visited:focus,
    .e-tab-navi--black .e-tab-navi__item a:visited:hover,
    .e-tab-navi--black .e-tab-navi__item button:active,
    .e-tab-navi--black .e-tab-navi__item button:focus,
    .e-tab-navi--black .e-tab-navi__item button:hover {
        background-color: #f6f6f629;
    }
    .e-tab-navi--black .e-tab-navi__item--selected a,
    .e-tab-navi--black .e-tab-navi__item--selected a:link,
    .e-tab-navi--black .e-tab-navi__item--selected a:visited,
    .e-tab-navi--black .e-tab-navi__item--selected button {
        color: #294F4A;
    }
    .e-tab-navi--black .e-tab-navi__current {
        background-color: #f6f6f6;
    }
    .e-tab-navi--black .e-tab-navi__fade {
        background: #0000 linear-gradient(90deg, #2b2b2b00, #2b2b2b) 0 0 no-repeat padding-box;
    }
    .e-tab-navi--black .e-tab-navi__arrow {
        background-color: #2b2b2b;
    }
    /*!
   * ******************************************************
   * Copyright (C) 1994-2021 Babiel GmbH <info@babiel.com>
   *
   * This file is part of a Babiel development
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are not permitted without the express
   * permission of Babiel GmbH
   *
   * Any modification is not permitted without the express
   * permission of Babiel GmbH
   *
   * The file may contain confidential and or privileged materials.
   * Any review, retransmission, dissemination or other use of
   * or taking of any action in reliance upon, this file
   * by persons or entities other than the intended is prohibited.
   * ******************************************************
   */
    .bt-teaser-chart {
        position: relative;
        z-index: 250;
    }
    .bt-teaser-chart .bt-bild-standard-chart.bt-bild-standard .bt-chart-canvas-wrap {
        height: 84%;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 56%;
    }
    .bt-teaser-chart .bt-teaser-text-chart {
        color: #fff;
        left: 1.5rem;
        position: absolute;
        top: 0.8rem;
        z-index: 1250;
    }
    .bt-teaser-chart .bt-teaser-text-chart h3 {
        display: block;
        font-size: 1.7rem;
        margin-bottom: 0;
    }
    .bt-teaser-chart ul.bt-chart-legend {
        font-family: var(--font-sans);
        font-size: 1.4rem;
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .bt-teaser-chart ul.bt-chart-legend li {
        display: inline-block;
        width: 100%;
    }
    .bt-teaser-chart ul.bt-chart-legend li:before {
        background: #fff;
        border-radius: 50%;
        content: "";
        display: inline-block;
        height: 1.1rem;
        left: 0;
        margin-right: 0.2em;
        position: relative;
        top: 0;
        width: 1.1rem;
    }
    .bt-teaser-chart ul.bt-chart-legend li.bt-legend-ja:before {
        background: #8cd000;
    }
    .bt-teaser-chart ul.bt-chart-legend li.bt-legend-nein:before {
        background: #e70097;
    }
    .bt-teaser-chart ul.bt-chart-legend li.bt-legend-enthalten:before {
        background: #00d2e2;
    }
    .bt-teaser-chart ul.bt-chart-legend li.bt-legend-na:before {
        background: #31505f;
    }
    .bt-slide-medium .bt-teaser-chart .bt-bild-standard-chart.bt-bild-standard .bt-chart-canvas-wrap {
        height: 84%;
        width: 56%;
    }
    @media (min-width: 768px) {
        .bt-teaser-chart .bt-teaser-text-chart h3 {
            display: none;
        }
        .bt-slide-medium .bt-teaser-chart .bt-bild-standard-chart.bt-bild-standard .bt-chart-canvas-wrap {
            width: 73%;
        }
        .bt-slide-medium .bt-teaser-chart .bt-teaser-text-chart h3 {
            display: block;
            font-size: 1.8rem;
            margin-bottom: 4.2rem;
        }
    }
    @media (min-width: 992px) {
        .bt-slide-medium .bt-teaser-chart .bt-bild-standard-chart.bt-bild-standard .bt-chart-canvas-wrap {
            width: 83%;
        }
    }
    a:active .bt-teaser-chart-solo,
    a:focus .bt-teaser-chart-solo,
    a:hover .bt-teaser-chart-solo,
    a:link .bt-teaser-chart-solo,
    a:visited .bt-teaser-chart-solo {
        border-bottom: 1px solid #F6F6F6;
        height: 26.1rem;
        margin-bottom: 2em;
        position: relative;
    }
    a:active .bt-teaser-chart-solo .bt-chart-canvas-wrap,
    a:focus .bt-teaser-chart-solo .bt-chart-canvas-wrap,
    a:hover .bt-teaser-chart-solo .bt-chart-canvas-wrap,
    a:link .bt-teaser-chart-solo .bt-chart-canvas-wrap,
    a:visited .bt-teaser-chart-solo .bt-chart-canvas-wrap {
        height: 90%;
        width: 66%;
    }
    a:active .bt-teaser-chart-solo .bt-chart-fraktion,
    a:focus .bt-teaser-chart-solo .bt-chart-fraktion,
    a:hover .bt-teaser-chart-solo .bt-chart-fraktion,
    a:link .bt-teaser-chart-solo .bt-chart-fraktion,
    a:visited .bt-teaser-chart-solo .bt-chart-fraktion {
        color: #31505f;
        display: block;
        font-family: var(--font-serif);
        font-size: 1.7rem;
        left: 0;
        line-height: 1em;
        padding-top: 0;
        position: absolute;
        text-align: center;
        top: 5.6em;
        width: 66%;
    }
    a:active .bt-teaser-chart-solo .bt-chart-fraktion span,
    a:focus .bt-teaser-chart-solo .bt-chart-fraktion span,
    a:hover .bt-teaser-chart-solo .bt-chart-fraktion span,
    a:link .bt-teaser-chart-solo .bt-chart-fraktion span,
    a:visited .bt-teaser-chart-solo .bt-chart-fraktion span {
        color: #294F4A;
        font-family: var(--font-sans);
        font-size: 1.4rem;
    }
    a:active .bt-teaser-chart-solo .bt-teaser-text-chart,
    a:focus .bt-teaser-chart-solo .bt-teaser-text-chart,
    a:hover .bt-teaser-chart-solo .bt-teaser-text-chart,
    a:link .bt-teaser-chart-solo .bt-teaser-text-chart,
    a:visited .bt-teaser-chart-solo .bt-teaser-text-chart {
        position: absolute;
        right: 0;
        top: 0;
    }
    a:active .bt-teaser-chart-solo .bt-teaser-text-chart ul.bt-chart-legend,
    a:focus .bt-teaser-chart-solo .bt-teaser-text-chart ul.bt-chart-legend,
    a:hover .bt-teaser-chart-solo .bt-teaser-text-chart ul.bt-chart-legend,
    a:link .bt-teaser-chart-solo .bt-teaser-text-chart ul.bt-chart-legend,
    a:visited .bt-teaser-chart-solo .bt-teaser-text-chart ul.bt-chart-legend {
        color: #294F4A;
        font-family: var(--font-sans);
        width: 10.5rem;
    }
    .bt-chart-wrapper div.col-xs-12.col-sm-3:last-child .bt-teaser-chart-solo {
        border-right: none;
    }
    @media (min-width: 768px) {
        a:active .bt-teaser-chart-solo,
        a:focus .bt-teaser-chart-solo,
        a:hover .bt-teaser-chart-solo,
        a:link .bt-teaser-chart-solo,
        a:visited .bt-teaser-chart-solo {
            border-bottom: none;
            border-right: 1px solid #F6F6F6;
            height: 27rem;
            padding: 0 0.85rem;
        }
        a:active .bt-teaser-chart-solo .bt-chart-canvas-wrap,
        a:focus .bt-teaser-chart-solo .bt-chart-canvas-wrap,
        a:hover .bt-teaser-chart-solo .bt-chart-canvas-wrap,
        a:link .bt-teaser-chart-solo .bt-chart-canvas-wrap,
        a:visited .bt-teaser-chart-solo .bt-chart-canvas-wrap {
            height: 16.2rem;
            width: 100%;
        }
        a:active .bt-teaser-chart-solo .bt-chart-fraktion,
        a:focus .bt-teaser-chart-solo .bt-chart-fraktion,
        a:hover .bt-teaser-chart-solo .bt-chart-fraktion,
        a:link .bt-teaser-chart-solo .bt-chart-fraktion,
        a:visited .bt-teaser-chart-solo .bt-chart-fraktion {
            font-size: 1.8rem;
            top: 3.4em;
            width: 100%;
        }
        a:active .bt-teaser-chart-solo .bt-teaser-text-chart,
        a:focus .bt-teaser-chart-solo .bt-teaser-text-chart,
        a:hover .bt-teaser-chart-solo .bt-teaser-text-chart,
        a:link .bt-teaser-chart-solo .bt-teaser-text-chart,
        a:visited .bt-teaser-chart-solo .bt-teaser-text-chart {
            position: static;
        }
        a:active .bt-teaser-chart-solo .bt-teaser-text-chart ul.bt-chart-legend,
        a:focus .bt-teaser-chart-solo .bt-teaser-text-chart ul.bt-chart-legend,
        a:hover .bt-teaser-chart-solo .bt-teaser-text-chart ul.bt-chart-legend,
        a:link .bt-teaser-chart-solo .bt-teaser-text-chart ul.bt-chart-legend,
        a:visited .bt-teaser-chart-solo .bt-teaser-text-chart ul.bt-chart-legend {
            width: 100%;
        }
    }
    @media (min-width: 992px) {
        a:active .bt-teaser-chart-solo,
        a:focus .bt-teaser-chart-solo,
        a:hover .bt-teaser-chart-solo,
        a:link .bt-teaser-chart-solo,
        a:visited .bt-teaser-chart-solo {
            height: 37.5rem;
            padding: 0 1.2rem;
        }
        a:active .bt-teaser-chart-solo .bt-chart-fraktion,
        a:focus .bt-teaser-chart-solo .bt-chart-fraktion,
        a:hover .bt-teaser-chart-solo .bt-chart-fraktion,
        a:link .bt-teaser-chart-solo .bt-chart-fraktion,
        a:visited .bt-teaser-chart-solo .bt-chart-fraktion {
            top: 6.5em;
        }
        a:active .bt-teaser-chart-solo .bt-chart-canvas-wrap,
        a:focus .bt-teaser-chart-solo .bt-chart-canvas-wrap,
        a:hover .bt-teaser-chart-solo .bt-chart-canvas-wrap,
        a:link .bt-teaser-chart-solo .bt-chart-canvas-wrap,
        a:visited .bt-teaser-chart-solo .bt-chart-canvas-wrap {
            height: 27rem;
            width: 100%;
        }
    }
    /*!
   * ******************************************************
   * Copyright (C) 1994-2022 Babiel GmbH <info@babiel.com>
   *
   * This file is part of a Babiel development
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are not permitted without the express
   * permission of Babiel GmbH
   *
   * Any modification is not permitted without the express
   * permission of Babiel GmbH
   *
   * The file may contain confidential and or privileged materials.
   * Any review, retransmission, dissemination or other use of
   * or taking of any action in reliance upon, this file
   * by persons or entities other than the intended is prohibited.
   * ******************************************************
   */
    #main .bt-teaser-gremienaufgabe h3 {
        font-size: var(--font-size-h3);
        margin-bottom: 1.5rem;
    }
    @media only screen and (min-width: 992px) {
        #main .bt-teaser-gremienaufgabe h3 {
            font-size: var(--font-size-h3);
        }
    }
    #main .bt-teaser-gremienaufgabe p {
        font-family: var(--font-sans);
        font-size: 1.6rem;
        margin-top: -0.3em;
        margin-bottom: 1.5rem;
    }
    div.bt-teaser-kalenderblatt {
        background-image: url(../../../blob/907168/ea7e88b235ec0e642340ee31851f55a6/bt-teaser-kalenderblatt-bg-jpg.jpg);
        background-position: top;
        background-size: cover;
        color: #294F4A;
        padding: 1.5em 1.5em 0.2em;
    }
    div.bt-teaser-kalenderblatt .bt-teaser-kalenderblatt-date {
        margin-top: -5px;
        text-align: center;
    }
    @media (min-width: 768px) {
        div.bt-teaser-kalenderblatt .bt-teaser-kalenderblatt-date {
            margin-top: 0;
        }
    }
    div.bt-teaser-kalenderblatt .bt-teaser-kalenderblatt-date p {
        font-size: 1.4rem;
        font-weight: 700;
        margin-top: 0;
        overflow: hidden;
        position: relative;
    }
    @media (min-width: 768px) {
        div.bt-teaser-kalenderblatt .bt-teaser-kalenderblatt-date p {
            margin-top: 1.7em;
        }
    }
    div.bt-teaser-kalenderblatt .bt-teaser-kalenderblatt-date p .bt-teaser-kalenderblatt-date-line {
        display: inline-block;
        position: relative;
    }
    div.bt-teaser-kalenderblatt .bt-teaser-kalenderblatt-date p .bt-teaser-kalenderblatt-date-line:after,
    div.bt-teaser-kalenderblatt .bt-teaser-kalenderblatt-date p .bt-teaser-kalenderblatt-date-line:before {
        background-color: #294F4A;
        content: "";
        height: 2px;
        position: absolute;
        top: 9px;
        width: 600px;
    }
    div.bt-teaser-kalenderblatt .bt-teaser-kalenderblatt-date p .bt-teaser-kalenderblatt-date-line:before {
        margin-right: 15px;
        right: 100%;
    }
    div.bt-teaser-kalenderblatt .bt-teaser-kalenderblatt-date p .bt-teaser-kalenderblatt-date-line:after {
        left: 100%;
        margin-left: 15px;
    }
    div.bt-teaser-kalenderblatt .bt-teaser-kalenderblatt-date p .bt-teaser-kalenderblatt-year {
        color: #31505f;
        display: block;
        font-family: var(--font-serif);
        font-size: 5em;
        font-weight: 400;
        line-height: 0.8em;
        padding-bottom: 0.2em;
        width: 100%;
    }
    .bt-teaser-kontakt address {
        font-size: 1.4rem;
    }
    .bt-teaser-kontakt address h4 {
        font-size: 1.8rem;
        line-height: 1.5em;
        margin: 0;
        padding: 0;
    }
    .bt-teaser-kontakt address h5 {
        font-size: 1.6rem;
        line-height: 1.5em;
        margin: 0;
        padding: 0;
    }
    .bt-teaser-kurztext .bt-teaser-text {
        padding: 0;
    }
    .bt-teaser-kurztext .bt-teaser-text h3 {
        color: #294F4A;
        font-family: var(--font-sans);
        font-size: 1.4rem;
        font-weight: 700;
        margin-bottom: 0.5em;
        text-decoration: none;
    }
    .bt-teaser-kurztext .bt-teaser-text p {
        font-family: var(--font-serif);
        font-size: 1.8rem;
        line-height: 2.4rem;
    }
    .bt-teaser-kurztext .bt-teaser-text p.bt-date {
        color: #294F4A;
        font-family: var(--font-sans);
        font-size: 1.4em;
        margin-bottom: 0;
    }
    a:active .bt-teaser-kurztext .bt-teaser-text p,
    a:active .bt-teaser-kurztext .bt-teaser-text p.bt-date,
    a:focus .bt-teaser-kurztext .bt-teaser-text p,
    a:focus .bt-teaser-kurztext .bt-teaser-text p.bt-date,
    a:hover .bt-teaser-kurztext .bt-teaser-text p,
    a:hover .bt-teaser-kurztext .bt-teaser-text p.bt-date {
        text-decoration: none;
    }
    main#main .bt-module-row-mediathek .bt-module-content-wrap > h3,
    main#main .bt-module-row-parlamentsfernsehen .bt-module-content-wrap > h3 {
        clear: both;
        margin-block-start: -1.5rem;
    }
    main#main .bt-module-row-mediathek .bt-teaser-standard .bt-date,
    main#main .bt-module-row-mediathek .bt-teaser-standard h3,
    main#main .bt-module-row-mediathek .bt-teaser-standard h4,
    main#main .bt-module-row-parlamentsfernsehen .bt-teaser-standard .bt-date,
    main#main .bt-module-row-parlamentsfernsehen .bt-teaser-standard h3,
    main#main .bt-module-row-parlamentsfernsehen .bt-teaser-standard h4 {
        color: #294F4A;
    }
    main#main .bt-module-row-mediathek .bt-teaser-standard p,
    main#main .bt-module-row-parlamentsfernsehen .bt-teaser-standard p {
        color: #31505f;
    }
    main#main .bt-module-row-mediathek .bt-teaser-standard .bt-bild-info-text p,
    main#main .bt-module-row-parlamentsfernsehen .bt-teaser-standard .bt-bild-info-text p {
        color: #fff;
    }
    main#main .bt-module-row-mediathek .bt-teaser-standard .bt-bild-standard:hover + div.bt-teaser-text > p,
    main#main .bt-module-row-parlamentsfernsehen .bt-teaser-standard .bt-bild-standard:hover + div.bt-teaser-text > p {
        text-decoration: underline;
    }
    main#main .bt-module-row-mediathek .bt-teaser-standard a.bt-teaser-standard__slider-anchor,
    main#main .bt-module-row-parlamentsfernsehen .bt-teaser-standard a.bt-teaser-standard__slider-anchor {
        inset: 0;
        position: absolute;
        z-index: 1;
    }
    main#main .bt-module-row-mediathek .bt-teaser-standard a.bt-teaser-standard__slider-anchor:active ~ div.bt-teaser-text > p,
    main#main .bt-module-row-mediathek .bt-teaser-standard a.bt-teaser-standard__slider-anchor:focus ~ div.bt-teaser-text > p,
    main#main .bt-module-row-mediathek .bt-teaser-standard a.bt-teaser-standard__slider-anchor:hover ~ div.bt-teaser-text > p,
    main#main .bt-module-row-parlamentsfernsehen .bt-teaser-standard a.bt-teaser-standard__slider-anchor:active ~ div.bt-teaser-text > p,
    main#main .bt-module-row-parlamentsfernsehen .bt-teaser-standard a.bt-teaser-standard__slider-anchor:focus ~ div.bt-teaser-text > p,
    main#main .bt-module-row-parlamentsfernsehen .bt-teaser-standard a.bt-teaser-standard__slider-anchor:hover ~ div.bt-teaser-text > p {
        text-decoration: underline;
    }
    main#main .bt-module-row-mediathek .bt-teaser-standard.bt-ptv,
    main#main .bt-module-row-parlamentsfernsehen .bt-teaser-standard.bt-ptv {
        position: relative;
    }
    main#main .bt-module-row-mediathek .bt-teaser-standard.bt-ptv .bt-teaser-text,
    main#main .bt-module-row-parlamentsfernsehen .bt-teaser-standard.bt-ptv .bt-teaser-text {
        margin-block-end: 1.5rem;
        padding-block-end: 0;
    }
    main#main .bt-module-row-mediathek .bt-teaser-standard.bt-ptv .bt-teaser-text .bt-date,
    main#main .bt-module-row-mediathek .bt-teaser-standard.bt-ptv .bt-teaser-text h3,
    main#main .bt-module-row-mediathek .bt-teaser-standard.bt-ptv .bt-teaser-text h4,
    main#main .bt-module-row-mediathek .bt-teaser-standard.bt-ptv .bt-teaser-text p,
    main#main .bt-module-row-parlamentsfernsehen .bt-teaser-standard.bt-ptv .bt-teaser-text .bt-date,
    main#main .bt-module-row-parlamentsfernsehen .bt-teaser-standard.bt-ptv .bt-teaser-text h3,
    main#main .bt-module-row-parlamentsfernsehen .bt-teaser-standard.bt-ptv .bt-teaser-text h4,
    main#main .bt-module-row-parlamentsfernsehen .bt-teaser-standard.bt-ptv .bt-teaser-text p {
        color: #fff;
    }
    main#main .bt-module-row-mediathek .bt-teaser-standard .bt-bild-standard,
    main#main .bt-module-row-parlamentsfernsehen .bt-teaser-standard .bt-bild-standard {
        margin-block-end: 1em;
    }
    main#main .bt-module-row-mediathek .bt-teaser-standard .bt-teaser-text,
    main#main .bt-module-row-parlamentsfernsehen .bt-teaser-standard .bt-teaser-text {
        padding: 0;
    }
    main#main .bt-module-row-mediathek .bt-teaser-standard .bt-teaser-text span.bt-date,
    main#main .bt-module-row-parlamentsfernsehen .bt-teaser-standard .bt-teaser-text span.bt-date {
        padding-block-end: 0.4em;
    }
    main#main .bt-module-row-mediathek .bt-teaser-standard .bt-teaser-text h3,
    main#main .bt-module-row-mediathek .bt-teaser-standard .bt-teaser-text h4,
    main#main .bt-module-row-parlamentsfernsehen .bt-teaser-standard .bt-teaser-text h3,
    main#main .bt-module-row-parlamentsfernsehen .bt-teaser-standard .bt-teaser-text h4 {
        font-family: var(--font-sans);
        font-size: 1.4em;
        font-weight: 700;
        margin-block-end: 0;
        padding-block-end: 0.6em;
    }
    main#main .bt-module-row-mediathek .bt-teaser-standard .bt-teaser-text h3 span.bt-dachzeile,
    main#main .bt-module-row-mediathek .bt-teaser-standard .bt-teaser-text h4 span.bt-dachzeile,
    main#main .bt-module-row-parlamentsfernsehen .bt-teaser-standard .bt-teaser-text h3 span.bt-dachzeile,
    main#main .bt-module-row-parlamentsfernsehen .bt-teaser-standard .bt-teaser-text h4 span.bt-dachzeile {
        font-size: 1em;
    }
    main#main .bt-module-row-mediathek .bt-teaser-standard .bt-teaser-text p,
    main#main .bt-module-row-parlamentsfernsehen .bt-teaser-standard .bt-teaser-text p {
        font-family: var(--font-serif);
        font-size: 1.8em;
        line-height: 1.2em;
    }
    @media (orientation: landscape) {
        main#main .bt-module-row-mediathek .bt-teaser-standard .bt-teaser-text p,
        main#main .bt-module-row-parlamentsfernsehen .bt-teaser-standard .bt-teaser-text p {
            line-height: 1.3em;
        }
    }
    @media (min-width: 768px) {
        .bt-module-row-mediathek .bt-teaser-standard .bt-teaser-text p {
            font-size: 1.8em;
        }
    }
    /*!
   * ******************************************************
   * Copyright (C) 1994-2022 Babiel GmbH <info@babiel.com>
   *
   * This file is part of a Babiel development
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are not permitted without the express
   * permission of Babiel GmbH
   *
   * Any modification is not permitted without the express
   * permission of Babiel GmbH
   *
   * The file may contain confidential and or privileged materials.
   * Any review, retransmission, dissemination or other use of
   * or taking of any action in reliance upon, this file
   * by persons or entities other than the intended is prohibited.
   * ******************************************************
   */
    #main .bt-teaser-person-not-named .bt-teaser-person .bt-teaser-person-text .bt-person__lastname,
    #main a:active .bt-teaser-person .bt-teaser-person-text .bt-person__lastname,
    #main a:focus .bt-teaser-person .bt-teaser-person-text .bt-person__lastname,
    #main a:hover .bt-teaser-person .bt-teaser-person-text .bt-person__lastname,
    #main a:link .bt-teaser-person .bt-teaser-person-text .bt-person__lastname,
    #main a:visited .bt-teaser-person .bt-teaser-person-text .bt-person__lastname {
        display: block;
        font-family: var(--font-sans);
        font-size: 1.4rem;
        line-height: 1.4em;
        margin-block: -0.5rem 0;
        margin-inline: 0;
        padding: 0;
    }
    #main .bt-teaser-person-not-named .bt-teaser-person .bt-teaser-person-text p,
    #main a:active .bt-teaser-person .bt-teaser-person-text p,
    #main a:focus .bt-teaser-person .bt-teaser-person-text p,
    #main a:hover .bt-teaser-person .bt-teaser-person-text p,
    #main a:link .bt-teaser-person .bt-teaser-person-text p,
    #main a:visited .bt-teaser-person .bt-teaser-person-text p {
        color: #294F4A;
        font-size: 1.4rem;
        line-height: 2rem;
    }
    #main .bt-teaser-person-not-named .bt-teaser-person .bt-teaser-person-text .bt-person__lastname,
    #main .bt-teaser-person-not-named .bt-teaser-person .bt-teaser-person-text h3,
    #main .bt-teaser-person-not-named .bt-teaser-person .bt-teaser-person-text h4,
    #main a:active .bt-teaser-person .bt-teaser-person-text .bt-person__lastname,
    #main a:active .bt-teaser-person .bt-teaser-person-text h3,
    #main a:active .bt-teaser-person .bt-teaser-person-text h4,
    #main a:focus .bt-teaser-person .bt-teaser-person-text .bt-person__lastname,
    #main a:focus .bt-teaser-person .bt-teaser-person-text h3,
    #main a:focus .bt-teaser-person .bt-teaser-person-text h4,
    #main a:hover .bt-teaser-person .bt-teaser-person-text .bt-person__lastname,
    #main a:hover .bt-teaser-person .bt-teaser-person-text h3,
    #main a:hover .bt-teaser-person .bt-teaser-person-text h4,
    #main a:link .bt-teaser-person .bt-teaser-person-text .bt-person__lastname,
    #main a:link .bt-teaser-person .bt-teaser-person-text h3,
    #main a:link .bt-teaser-person .bt-teaser-person-text h4,
    #main a:visited .bt-teaser-person .bt-teaser-person-text .bt-person__lastname,
    #main a:visited .bt-teaser-person .bt-teaser-person-text h3,
    #main a:visited .bt-teaser-person .bt-teaser-person-text h4 {
        color: #294F4A;
        font-weight: 700;
    }
    #main .bt-teaser-person-not-named .bt-teaser-person p.bt-teaser-person-time,
    #main a:active .bt-teaser-person p.bt-teaser-person-time,
    #main a:focus .bt-teaser-person p.bt-teaser-person-time,
    #main a:hover .bt-teaser-person p.bt-teaser-person-time,
    #main a:link .bt-teaser-person p.bt-teaser-person-time,
    #main a:visited .bt-teaser-person p.bt-teaser-person-time {
        color: #294F4A;
    }
    #main .bt-teaser-person-not-named .bt-teaser-person p.bt-teaser-person-mitgliedschaft,
    #main a:active .bt-teaser-person p.bt-teaser-person-mitgliedschaft,
    #main a:focus .bt-teaser-person p.bt-teaser-person-mitgliedschaft,
    #main a:hover .bt-teaser-person p.bt-teaser-person-mitgliedschaft,
    #main a:link .bt-teaser-person p.bt-teaser-person-mitgliedschaft,
    #main a:visited .bt-teaser-person p.bt-teaser-person-mitgliedschaft {
        color: #294F4A;
        font-family: var(--font-serif);
        font-size: 1.4rem;
    }
    #main .bt-teaser-person-not-named .bt-teaser-person p.bt-person-status,
    #main a:active .bt-teaser-person p.bt-person-status,
    #main a:focus .bt-teaser-person p.bt-person-status,
    #main a:hover .bt-teaser-person p.bt-person-status,
    #main a:link .bt-teaser-person p.bt-person-status,
    #main a:visited .bt-teaser-person p.bt-person-status {
        font-size: 1.1rem;
    }
    #main .bt-teaser-person-not-named .bt-teaser-person p.bt-person-funktion,
    #main a:active .bt-teaser-person p.bt-person-funktion,
    #main a:focus .bt-teaser-person p.bt-person-funktion,
    #main a:hover .bt-teaser-person p.bt-person-funktion,
    #main a:link .bt-teaser-person p.bt-person-funktion,
    #main a:visited .bt-teaser-person p.bt-person-funktion {
        hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        -webkit-hyphens: auto;
        max-width: 100%;
    }
    #main a:active .bt-teaser-person .bt-teaser-person-text .bt-person__lastname,
    #main a:active .bt-teaser-person .bt-teaser-person-text h3,
    #main a:active .bt-teaser-person .bt-teaser-person-text p,
    #main a:focus .bt-teaser-person .bt-teaser-person-text .bt-person__lastname,
    #main a:focus .bt-teaser-person .bt-teaser-person-text h3,
    #main a:focus .bt-teaser-person .bt-teaser-person-text p,
    #main a:hover .bt-teaser-person .bt-teaser-person-text .bt-person__lastname,
    #main a:hover .bt-teaser-person .bt-teaser-person-text h3,
    #main a:hover .bt-teaser-person .bt-teaser-person-text p {
        text-decoration: underline;
    }
    #main .bt-module-row-plenarsitzung a:active .bt-teaser-person .bt-teaser-person-text .bt-person__lastname,
    #main .bt-module-row-plenarsitzung a:active .bt-teaser-person .bt-teaser-person-text h3,
    #main .bt-module-row-plenarsitzung a:active .bt-teaser-person .bt-teaser-person-text h4,
    #main .bt-module-row-plenarsitzung a:focus .bt-teaser-person .bt-teaser-person-text .bt-person__lastname,
    #main .bt-module-row-plenarsitzung a:focus .bt-teaser-person .bt-teaser-person-text h3,
    #main .bt-module-row-plenarsitzung a:focus .bt-teaser-person .bt-teaser-person-text h4,
    #main .bt-module-row-plenarsitzung a:hover .bt-teaser-person .bt-teaser-person-text .bt-person__lastname,
    #main .bt-module-row-plenarsitzung a:hover .bt-teaser-person .bt-teaser-person-text h3,
    #main .bt-module-row-plenarsitzung a:hover .bt-teaser-person .bt-teaser-person-text h4,
    #main .bt-module-row-plenarsitzung a:link .bt-teaser-person .bt-teaser-person-text .bt-person__lastname,
    #main .bt-module-row-plenarsitzung a:link .bt-teaser-person .bt-teaser-person-text h3,
    #main .bt-module-row-plenarsitzung a:link .bt-teaser-person .bt-teaser-person-text h4,
    #main .bt-module-row-plenarsitzung a:visited .bt-teaser-person .bt-teaser-person-text .bt-person__lastname,
    #main .bt-module-row-plenarsitzung a:visited .bt-teaser-person .bt-teaser-person-text h3,
    #main .bt-module-row-plenarsitzung a:visited .bt-teaser-person .bt-teaser-person-text h4 {
        color: #fff;
    }
    #main .bt-module-row-plenarsitzung tr.active a:active .bt-teaser-person .bt-teaser-person-text .bt-person__lastname,
    #main .bt-module-row-plenarsitzung tr.active a:active .bt-teaser-person .bt-teaser-person-text h3,
    #main .bt-module-row-plenarsitzung tr.active a:active .bt-teaser-person .bt-teaser-person-text h4,
    #main .bt-module-row-plenarsitzung tr.active a:focus .bt-teaser-person .bt-teaser-person-text .bt-person__lastname,
    #main .bt-module-row-plenarsitzung tr.active a:focus .bt-teaser-person .bt-teaser-person-text h3,
    #main .bt-module-row-plenarsitzung tr.active a:focus .bt-teaser-person .bt-teaser-person-text h4,
    #main .bt-module-row-plenarsitzung tr.active a:hover .bt-teaser-person .bt-teaser-person-text .bt-person__lastname,
    #main .bt-module-row-plenarsitzung tr.active a:hover .bt-teaser-person .bt-teaser-person-text h3,
    #main .bt-module-row-plenarsitzung tr.active a:hover .bt-teaser-person .bt-teaser-person-text h4,
    #main .bt-module-row-plenarsitzung tr.active a:link .bt-teaser-person .bt-teaser-person-text .bt-person__lastname,
    #main .bt-module-row-plenarsitzung tr.active a:link .bt-teaser-person .bt-teaser-person-text h3,
    #main .bt-module-row-plenarsitzung tr.active a:link .bt-teaser-person .bt-teaser-person-text h4,
    #main .bt-module-row-plenarsitzung tr.active a:visited .bt-teaser-person .bt-teaser-person-text .bt-person__lastname,
    #main .bt-module-row-plenarsitzung tr.active a:visited .bt-teaser-person .bt-teaser-person-text h3,
    #main .bt-module-row-plenarsitzung tr.active a:visited .bt-teaser-person .bt-teaser-person-text h4 {
        color: #ff7100;
    }
    #main .bt-teaser-person {
        padding-block-end: 3em;
    }
    #main .bt-teaser-person .bt-teaser-person-time {
        font-size: 1.4rem;
    }
    #main .bt-teaser-person .bt-bild-standard {
        margin-block-end: 1.4em;
    }
    #main .bt-teaser-person .bt-teaser-person-text h3,
    #main .bt-teaser-person .bt-teaser-person-text h4 {
        font-family: var(--font-sans);
        font-size: 1.4rem !important;
        line-height: 1.4em;
        margin-block-end: 0 !important;
        padding: 0;
    }
    #main .bt-teaser-person .bt-teaser-person-text p {
        font-size: 1.4rem;
        line-height: 2rem;
        margin: 0;
    }
    #main p.bt-person-abstimmung {
        display: inline;
        padding-inline-start: 1.5rem;
        position: relative;
    }
    #main p.bt-person-abstimmung:before {
        border-radius: 50%;
        content: "";
        display: inline-block;
        height: 1rem;
        inset-block-start: 3px;
        inset-inline-start: 0;
        position: absolute;
        width: 1rem;
    }
    #main p.bt-person-abstimmung.bt-abstimmung-ja:before {
        background: #8cd000;
    }
    #main p.bt-person-abstimmung.bt-abstimmung-nein:before {
        background: #e70097;
    }
    #main p.bt-person-abstimmung.bt-abstimmung-enthalten:before {
        background: #00d2e2;
    }
    #main p.bt-person-abstimmung.bt-abstimmung-na:before {
        background: #31505f;
    }
    #main p.bt-person-abstimmung.bt-abstimmung-na span {
        display: none;
        font-size: 1.1rem;
    }
    #main .bt-teaser-petition {
        background-color: #F6F6F6;
        box-shadow: 0 3px 6px 0 #0000004d;
        margin-bottom: 6px;
        min-height: 16.5em;
        padding: 1.5em 1.5em 0.5em;
        position: relative;
    }
    #main .bt-teaser-petition h3 {
        color: #294F4A;
        font-family: var(--font-sans);
        font-size: 1.4rem;
        font-weight: 700;
        margin-bottom: 0.5em;
        padding: 0;
        text-decoration: none;
    }
    #main .bt-teaser-petition p.bt-petitionen-teaser-text {
        display: block;
        font-family: var(--font-serif);
        font-size: 1.8em;
        height: 5em;
        line-height: 2.4rem;
        margin: 0;
        max-width: 100%;
        padding: 0;
    }
    #main .bt-teaser-petition p.bt-petitionen-teaser-text a:link,
    #main .bt-teaser-petition p.bt-petitionen-teaser-text a:visited {
        text-decoration: none;
    }
    #main .bt-teaser-petition p.bt-petitionen-teaser-text a:active,
    #main .bt-teaser-petition p.bt-petitionen-teaser-text a:focus,
    #main .bt-teaser-petition p.bt-petitionen-teaser-text a:hover {
        text-decoration: underline;
    }
    #main .bt-teaser-petition footer {
        bottom: 0.5em;
        font-size: 1em;
        font-weight: 700;
        height: 5.5em;
        padding: 1em 0 0;
        position: absolute;
        width: 92%;
    }
    #main .bt-teaser-petition footer .bt-petition-progress {
        height: 4em;
        left: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 4em;
    }
    #main .bt-teaser-petition footer .bt-petition-counter {
        color: var(--colors-black);
        left: 50%;
        margin-left: -7.5em;
        position: absolute;
        text-align: center;
        top: 50%;
        transform: translateY(-50%);
        width: 10em;
    }
    #main .bt-teaser-petition footer .bt-petition-counter p {
        color: var(--colors-black);
        font-family: var(--font-sans);
        font-size: 1.4em;
        line-height: 1em;
        margin: 0;
    }
    #main .bt-teaser-petition footer .bt-petition-counter p i {
        color: #ff7100;
    }
    #main .bt-teaser-petition footer .bt-petition-counter i {
        margin-left: 0.25em;
    }
    #main .bt-teaser-petition footer .bt-petition-sign {
        font-family: var(--font-sans);
        font-size: 1.4em;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: auto;
    }
    #main .bt-teaser-petition footer .bt-petition-sign a:active,
    #main .bt-teaser-petition footer .bt-petition-sign a:focus,
    #main .bt-teaser-petition footer .bt-petition-sign a:hover {
        text-decoration: underline;
    }
    #main .bt-teaser-petition footer .bt-petition-sign i {
        color: #ff7100;
    }
    @media (min-width: 768px) {
        #main .bt-teaser-petition {
            min-height: 21em;
        }
    }
    @media (min-width: 992px) {
        #main .bt-teaser-petition p.bt-petitionen-teaser-text {
            height: 4.3em;
        }
    }
    a:active .bt-teaser-standard .bt-teaser-text *,
    a:focus .bt-teaser-standard .bt-teaser-text *,
    a:hover .bt-teaser-standard .bt-teaser-text *,
    a:link .bt-teaser-standard .bt-teaser-text *,
    a:visited .bt-teaser-standard .bt-teaser-text * {
        color: #294F4A;
        text-decoration: none;
    }
    a:active .bt-teaser-standard .bt-teaser-text h3,
    a:active .bt-teaser-standard .bt-teaser-text h3 span,
    a:focus .bt-teaser-standard .bt-teaser-text h3,
    a:focus .bt-teaser-standard .bt-teaser-text h3 span,
    a:hover .bt-teaser-standard .bt-teaser-text h3,
    a:hover .bt-teaser-standard .bt-teaser-text h3 span,
    a:link .bt-teaser-standard .bt-teaser-text h3,
    a:link .bt-teaser-standard .bt-teaser-text h3 span,
    a:visited .bt-teaser-standard .bt-teaser-text h3,
    a:visited .bt-teaser-standard .bt-teaser-text h3 span {
        color: #31505f;
    }
    a:active .bt-teaser-standard .bt-teaser-text h3 span.bt-dachzeile,
    a:focus .bt-teaser-standard .bt-teaser-text h3 span.bt-dachzeile,
    a:hover .bt-teaser-standard .bt-teaser-text h3 span.bt-dachzeile,
    a:link .bt-teaser-standard .bt-teaser-text h3 span.bt-dachzeile,
    a:visited .bt-teaser-standard .bt-teaser-text h3 span.bt-dachzeile {
        color: #294F4A;
    }
    a:active .bt-teaser-standard .bt-teaser-text [lang],
    a:focus .bt-teaser-standard .bt-teaser-text [lang],
    a:hover .bt-teaser-standard .bt-teaser-text [lang],
    a:link .bt-teaser-standard .bt-teaser-text [lang],
    a:visited .bt-teaser-standard .bt-teaser-text [lang] {
        color: inherit;
    }
    a:active .bt-teaser-standard.bt-dgs-teaser:before,
    a:focus .bt-teaser-standard.bt-dgs-teaser:before,
    a:hover .bt-teaser-standard.bt-dgs-teaser:before,
    a:link .bt-teaser-standard.bt-dgs-teaser:before,
    a:visited .bt-teaser-standard.bt-dgs-teaser:before {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAkCAMAAAAO0sygAAADAFBMVEUAAADkiy/kjC/zr0z4yIHztWH2u2Dts3X3xX3liSHgfhjjiSf7ryT+tyzlkTX+uj78uUPnmUnvqU/qoVLsp1vvr2L9x2bzvnj+0Hr1xIH8ryH+rRLihCL9syjjjDD/wknooFf0uWb+ymT7x2/+zXPzvnb8zHrvu4L8tTT2s0z3tU3+wU/4u1f6vljopF/+xlzopWPvsmr9ymvssXL9zXbttX3////8owDyyJv+7MzykwLmgATzlgPnggT1lwLtiwPriQPohATqhwPxkQLujQPvjwL/+vP99Oj//vz+/Pn99/D96sr3yYn+9+3//fn+8+H+79P74b31zJv715n0tl3hfRDfdgXphQP//Pb++vb/+fD/9+r98uX+9eT98Nz769r648T64cL958D217T73LD51qbyxJTzwYP4x3rysl33ulvyqED2rTzwoDH6qBb7pQn87+D979j769b968/76M/758754sj748H63rX42rX52q/306X0zqL50pr+1Yvwvonvsmj7wVz7vlXtnzz5rjHsmC37sSz1pirrlSf5qibskBTfeA3kgQzwkwv7ogP9pAD//fz95bz53LX83Kv51J/+3J72zp32zZf915T2ypL5z5H5xnTvtHL4w3H8xmj0u2j6wmfsql7wr134ulXxrVLpn0/tpU3om0f6tkXsoET1r0Luoj7pmT7xpTr8tTbqmTbypTTzpC/ynybpjyLjgxnxmxjvlRL6phHukRD4og/1nA3nhAv0mQfvkAf5nwT4nAL+7ND65cn96Mb958P22rr84LX+5LT94Kr82qT61Jn50ZT4yIH7y3v0wHrwuHb0vXT0vG/9ym33wGzvsGL1tlftqFf3tVD0sU77u0nkkTvmkjfnlDT+uTP2qjLunC7kiijzoib5qB/ulhv9rhrtlBnzmQ7riwvhegjdcgb43sH94K/+2pnyxI/7z4f90oTwvYP7zH/1u2jsrGb9xWHqnED9vD/9ujzrnDnolTPljjHhhyzkiSnjiCn1oRroixn0lQKfqhMDAAAANnRSTlMA9fXUBqenWST+/vn59fHl3tvTy7unkEEXEv7+/fb118SUlGVUSDAM7tTRz767sa6jiHdlOBfRHwoRAAAEg0lEQVRIx72VZVAbURRG01Sou7u7ywdsNk124yFYi7tDBShW2uIUKF53d3d3d3d3d3d9DwKFaWEq057J7pXkntw3+2MF/4qaDco1KPYX8yXLXRpdp/Hvz9Wq3jh7vt5rpfpShxpNf1fQ5ubNinT/cm/scLxOhaFDK/zqMTpXLGtIiXYeSsMSBzw0NKxtYRpomAPp56Vshep5xru2DIx/MtzY2DgpGrWjjacEOGJbYOZLJYZn7jH+KR7RcWvr5R6wWcCSIFBUmRZIGm0RuBd2SWv3AuMyAzxQEM7nApvon1jZODWy2BMAXB+XFAdMWeIM9fEtAfFbLFAgh9Y2F1DapZjldOLhuHX9OTs8SDCFct6WKQ5IGY2CmVeRzhdbP1Jfq1N6wmRrvB3Z3RHOCX1DYPZsvTMKhPyYrtBkQ84COzYoYWah/24eOX1IwvUd5j0JO81B2Ddt5sQQEi0ex03r6QhCCn0UjRKgZ/9lfeICh4lmsPPrPs0cu7tTNk0GZmZl+7BzE42fqXNmWyIo0Rd6/M6AYD7yMttXDXgMYTewrN9u9is7hGXZbcNZdlNvlr2tJrcFpHMAQO/W+QS9T4Tsn7ycWT3RhTExPcMwQ/wsPZhRDMOoyTVgAsNccyFJ0AKGGXmCYQ7SiVZ5BQ7XMmTLTk1wArw2q0zOejkAjpNXe8lkMtyWybx0Mtlyc1KYLJDJrMKjokzIiFVRKuhDMqfVK5ZlrJigBUHrt/kAjcpBpzJWWA5QKBRYo1B46xSK5WahoSbKg6SzOAjIERSngsN9vKIsQbG0WuMfTuKAsxk3poaTKJfLsUYu99bJ5f6jpk597mK/jLQ2R+UTKNcNQjbB6yRWWrLR4hvHwkEZIZFIsU4i8dZJJP69JBKJG+yPSgh0oleWYDFw7IoaeoJ63ZKm+qfeiVAiWyCVSpEqlXrrpFJ/S1K4uYSFjbollc7KFSyEO++OPARbjtHNSuX7jDelAp63xR1b3lvH81fA87zbLJ4fq+NtB1NBZSKothALj+JHtvsmJquAgRxnq+I4btBYzjZZY8txbic5bmwEx1HBjCzBYCSOQR60vr4RYSqaJY4nArFYvJFc2/uLxdx8kriNF4sTk8XiGTmCRsnwXWmKPLgfXioSbXwb67vRnQhEWcwBTpIwWCRyVy6ljS+hAOZUJQKDdFPN/Pn2yEfoaZFo5ZwIkvXrQegfDBBXbA9NZA8VhnkeiY2kfzlsZScBodQYaF8t7Qc9qumTXElwjU1/R3qFsiu9FhVUK6WFZlL6ES0oGjK7aNEjFTGdXoRC0VysIqC0KD+XHOD+xVU+RNHfOkYDzVPru7M94bkKhTFsepmS+teQ8EIYaURetZ5kD5+7VyMBpxc2NqVWxaAQXOeWqSHQU6xq2twYIyOj2TYXnOBjY/Pek67ycbpRwfjMTqtSS/CdGlXLFxEWEQrrfuqHGJvS1uc9g63LCIX1SZN8COROCmFuWb6hgeBntKhU1xU+aV2qlL5X6Q9fzpVK78L59gJBN8Gf0vDehzQDwd9g0LGZ4D/yDQXzEiHkXYfqAAAAAElFTkSuQmCC)
            no-repeat;
        content: "";
        height: 36px;
        position: absolute;
        right: 24px;
        top: 5px;
        width: 64px;
        z-index: 50;
    }
    a:active .bt-teaser-standard .bt-teaser-text h3,
    a:focus .bt-teaser-standard .bt-teaser-text h3,
    a:hover .bt-teaser-standard .bt-teaser-text h3 {
        text-decoration: underline;
    }
    .bt-teaser-text {
        box-sizing: border-box;
        -ms-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        padding: 1.2em 1.5em;
    }
    .bt-teaser-text .bt-date {
        float: left;
        padding-bottom: 0.5em;
        width: 100%;
    }
    .bt-teaser-text h3 {
        clear: both;
        display: block;
        float: left;
        font-weight: 400;
        line-height: 1.2em;
        margin-bottom: 0.8rem;
        padding-bottom: 0;
        width: 100%;
    }
    .bt-teaser-text h3 span.bt-dachzeile {
        clear: both;
        float: left;
        font-family: var(--font-sans);
        font-weight: 700;
        line-height: 1.2em;
        padding-bottom: 0.5em;
        width: 100%;
    }
    .bt-teaser-text p {
        font-size: 1.4rem;
        margin-bottom: 0.8rem;
    }
    a:active .bt-teaser-suchergebnis,
    a:focus .bt-teaser-suchergebnis,
    a:hover .bt-teaser-suchergebnis,
    a:link .bt-teaser-suchergebnis,
    a:visited .bt-teaser-suchergebnis {
        float: left;
        padding-bottom: 1.6rem;
        width: 100%;
    }
    a:active .bt-teaser-suchergebnis .bt-teaser-text *,
    a:focus .bt-teaser-suchergebnis .bt-teaser-text *,
    a:hover .bt-teaser-suchergebnis .bt-teaser-text *,
    a:link .bt-teaser-suchergebnis .bt-teaser-text *,
    a:visited .bt-teaser-suchergebnis .bt-teaser-text * {
        text-decoration: none;
    }
    a:active .bt-teaser-suchergebnis .bt-teaser-text h3,
    a:focus .bt-teaser-suchergebnis .bt-teaser-text h3,
    a:hover .bt-teaser-suchergebnis .bt-teaser-text h3,
    a:link .bt-teaser-suchergebnis .bt-teaser-text h3,
    a:visited .bt-teaser-suchergebnis .bt-teaser-text h3 {
        color: #31505f;
    }
    a:active .bt-teaser-suchergebnis .bt-teaser-text p,
    a:focus .bt-teaser-suchergebnis .bt-teaser-text p,
    a:hover .bt-teaser-suchergebnis .bt-teaser-text p,
    a:link .bt-teaser-suchergebnis .bt-teaser-text p,
    a:visited .bt-teaser-suchergebnis .bt-teaser-text p {
        color: #294F4A;
    }
    a:active .bt-teaser-suchergebnis .bt-teaser-text span.bt-date,
    a:focus .bt-teaser-suchergebnis .bt-teaser-text span.bt-date,
    a:hover .bt-teaser-suchergebnis .bt-teaser-text span.bt-date,
    a:link .bt-teaser-suchergebnis .bt-teaser-text span.bt-date,
    a:visited .bt-teaser-suchergebnis .bt-teaser-text span.bt-date {
        color: #666;
    }
    a:active .bt-teaser-suchergebnis.bt-teaser-suchergebnis-video .bt-suchergebnis-bild,
    a:focus .bt-teaser-suchergebnis.bt-teaser-suchergebnis-video .bt-suchergebnis-bild,
    a:hover .bt-teaser-suchergebnis.bt-teaser-suchergebnis-video .bt-suchergebnis-bild,
    a:link .bt-teaser-suchergebnis.bt-teaser-suchergebnis-video .bt-suchergebnis-bild,
    a:visited .bt-teaser-suchergebnis.bt-teaser-suchergebnis-video .bt-suchergebnis-bild {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem;
        position: relative;
    }
    a:active .bt-teaser-suchergebnis.bt-teaser-suchergebnis-video .bt-suchergebnis-bild .bt-bild-standard:before,
    a:focus .bt-teaser-suchergebnis.bt-teaser-suchergebnis-video .bt-suchergebnis-bild .bt-bild-standard:before,
    a:hover .bt-teaser-suchergebnis.bt-teaser-suchergebnis-video .bt-suchergebnis-bild .bt-bild-standard:before,
    a:link .bt-teaser-suchergebnis.bt-teaser-suchergebnis-video .bt-suchergebnis-bild .bt-bild-standard:before,
    a:visited .bt-teaser-suchergebnis.bt-teaser-suchergebnis-video .bt-suchergebnis-bild .bt-bild-standard:before {
        top: -1.5rem;
    }
    a:active .bt-teaser-suchergebnis.bt-teaser-suchergebnis-video .bt-suchergebnis-bild .bt-bild-standard:after,
    a:active .bt-teaser-suchergebnis.bt-teaser-suchergebnis-video .bt-suchergebnis-bild .bt-bild-standard:before,
    a:focus .bt-teaser-suchergebnis.bt-teaser-suchergebnis-video .bt-suchergebnis-bild .bt-bild-standard:after,
    a:focus .bt-teaser-suchergebnis.bt-teaser-suchergebnis-video .bt-suchergebnis-bild .bt-bild-standard:before,
    a:hover .bt-teaser-suchergebnis.bt-teaser-suchergebnis-video .bt-suchergebnis-bild .bt-bild-standard:after,
    a:hover .bt-teaser-suchergebnis.bt-teaser-suchergebnis-video .bt-suchergebnis-bild .bt-bild-standard:before,
    a:link .bt-teaser-suchergebnis.bt-teaser-suchergebnis-video .bt-suchergebnis-bild .bt-bild-standard:after,
    a:link .bt-teaser-suchergebnis.bt-teaser-suchergebnis-video .bt-suchergebnis-bild .bt-bild-standard:before,
    a:visited .bt-teaser-suchergebnis.bt-teaser-suchergebnis-video .bt-suchergebnis-bild .bt-bild-standard:after,
    a:visited .bt-teaser-suchergebnis.bt-teaser-suchergebnis-video .bt-suchergebnis-bild .bt-bild-standard:before {
        background: url(data:image/gif;base64,R0lGODlhFAAJAJEDAMPDw8TExP///////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk3QzdBQTMwMTBCMTExRTg4Q0JFQjYxQTk5NzgyREJGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk3QzdBQTMxMTBCMTExRTg4Q0JFQjYxQTk5NzgyREJGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTdDN0FBMkUxMEIxMTFFODhDQkVCNjFBOTk3ODJEQkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTdDN0FBMkYxMEIxMTFFODhDQkVCNjFBOTk3ODJEQkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAADACwAAAAAFAAJAAACGoSOB8PtCYWbIyb67MFNb155YKiNngQaVjAWADs=)
            repeat-x 0 3px #000;
        content: "";
        height: 1.5rem;
        position: absolute;
        width: 100%;
    }
    a:active .bt-teaser-suchergebnis.bt-teaser-suchergebnis-video .bt-suchergebnis-bild .bt-bild-standard:after,
    a:focus .bt-teaser-suchergebnis.bt-teaser-suchergebnis-video .bt-suchergebnis-bild .bt-bild-standard:after,
    a:hover .bt-teaser-suchergebnis.bt-teaser-suchergebnis-video .bt-suchergebnis-bild .bt-bild-standard:after,
    a:link .bt-teaser-suchergebnis.bt-teaser-suchergebnis-video .bt-suchergebnis-bild .bt-bild-standard:after,
    a:visited .bt-teaser-suchergebnis.bt-teaser-suchergebnis-video .bt-suchergebnis-bild .bt-bild-standard:after {
        bottom: -1.5rem;
        visibility: visible;
    }
    a:active .bt-teaser-suchergebnis.bt-teaser-suchergebnis-video .bt-suchergebnis-bild .bt-dgs-video-icon,
    a:focus .bt-teaser-suchergebnis.bt-teaser-suchergebnis-video .bt-suchergebnis-bild .bt-dgs-video-icon,
    a:hover .bt-teaser-suchergebnis.bt-teaser-suchergebnis-video .bt-suchergebnis-bild .bt-dgs-video-icon,
    a:link .bt-teaser-suchergebnis.bt-teaser-suchergebnis-video .bt-suchergebnis-bild .bt-dgs-video-icon,
    a:visited .bt-teaser-suchergebnis.bt-teaser-suchergebnis-video .bt-suchergebnis-bild .bt-dgs-video-icon {
        height: auto;
        position: absolute;
        right: 1rem;
        top: 2rem;
        width: 6.8rem;
    }
    a:active .bt-teaser-suchergebnis.bt-teaser-suchergebnis-video .bt-suchergebnis-bild .bt-dgs-video-icon img,
    a:focus .bt-teaser-suchergebnis.bt-teaser-suchergebnis-video .bt-suchergebnis-bild .bt-dgs-video-icon img,
    a:hover .bt-teaser-suchergebnis.bt-teaser-suchergebnis-video .bt-suchergebnis-bild .bt-dgs-video-icon img,
    a:link .bt-teaser-suchergebnis.bt-teaser-suchergebnis-video .bt-suchergebnis-bild .bt-dgs-video-icon img,
    a:visited .bt-teaser-suchergebnis.bt-teaser-suchergebnis-video .bt-suchergebnis-bild .bt-dgs-video-icon img {
        height: auto;
        width: 100%;
    }
    a:active .bt-teaser-suchergebnis.bt-teaser-suchergebnis-icon .bt-suchergebnis-bild,
    a:focus .bt-teaser-suchergebnis.bt-teaser-suchergebnis-icon .bt-suchergebnis-bild,
    a:hover .bt-teaser-suchergebnis.bt-teaser-suchergebnis-icon .bt-suchergebnis-bild,
    a:link .bt-teaser-suchergebnis.bt-teaser-suchergebnis-icon .bt-suchergebnis-bild,
    a:visited .bt-teaser-suchergebnis.bt-teaser-suchergebnis-icon .bt-suchergebnis-bild {
        max-width: 7rem;
    }
    a:active .bt-teaser-suchergebnis .bt-teaser-text h3,
    a:focus .bt-teaser-suchergebnis .bt-teaser-text h3,
    a:hover .bt-teaser-suchergebnis .bt-teaser-text h3 {
        text-decoration: underline;
    }
    .bt-teaser-suchergebnis .bt-suchergebnis-bild {
        padding-right: 0;
    }
    .bt-teaser-suchergebnis .bt-suchergebnis-bild img {
        width: 100%;
    }
    .bt-teaser-suchergebnis .bt-teaser-text {
        box-sizing: border-box;
        -ms-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        float: left;
        padding: 0 8px;
    }
    @media (min-width: 768px) {
        .bt-teaser-suchergebnis .bt-teaser-text {
            padding: 0 16px;
        }
    }
    @media (min-width: 992px) {
        .bt-teaser-suchergebnis .bt-teaser-text {
            padding: 0 18px;
        }
    }
    .bt-teaser-suchergebnis .bt-teaser-text h3 {
        clear: both;
        display: block;
        float: left;
        font-size: 2em;
        font-weight: 400;
        line-height: 1.2em;
        margin-bottom: 0.2em;
        margin-top: -0.2em;
        padding-bottom: 0;
        width: 100%;
    }
    .bt-teaser-suchergebnis .bt-teaser-text span.bt-date {
        display: inline;
        float: none;
        font-size: 1.4rem;
        padding: 0 0.3em 0 0;
        width: auto;
    }
    .bt-teaser-suchergebnis .bt-teaser-text p {
        font-size: 1.4rem;
    }
    .bt-suchergebnis-no-pic .bt-teaser-suchergebnis .bt-teaser-text {
        width: 100%;
    }
    @media (min-width: 992px) {
        .bt-suchergebnis-no-pic .bt-teaser-suchergebnis .bt-teaser-text {
            width: 50%;
        }
    }
    .bt-teaser-termin {
        --date-width: 8rem;
        display: grid;
        gap: 1.6rem;
        grid-template-areas: "date head" "date body" "date cta";
        grid-template-columns: var(--date-width) 1fr;
        grid-template-rows: repeat(3, auto);
        overflow: hidden;
        position: relative;
    }
    @media (min-width: 768px) {
        .bt-teaser-termin {
            --date-width: 9.6rem;
        }
    }
    .bt-teaser-termin__head {
        grid-area: head;
        padding: 0;
    }
    .bt-teaser-termin__body {
        font-size: 1.4rem;
        grid-area: body;
    }
    .bt-teaser-termin__cta {
        grid-area: cta;
        margin-top: 1.6rem;
    }
    .bt-teaser-termin__date {
        grid-area: date;
    }
    .bt-teaser-termin__link,
    .bt-teaser-termin__link:focus,
    .bt-teaser-termin__link:hover {
        text-decoration: none;
    }
    .bt-teaser-termin__link:before {
        content: "";
        height: 10.5rem;
        left: 0;
        position: absolute;
        top: 0;
        width: calc(var(--date-width) + 1.6rem);
    }
    .bt-teaser-termin__roofline {
        font-family: var(--font-sans);
        font-size: 1.4rem;
        font-weight: 700;
        height: 2.86em;
        margin-bottom: 0.8rem;
        -webkit-line-clamp: 2;
        line-clamp: 2;
    }
    .bt-teaser-termin__headline,
    .bt-teaser-termin__roofline {
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        display: -webkit-box;
    }
    .bt-teaser-termin__headline {
        font-size: 2rem;
        line-height: 1.35;
        -webkit-line-clamp: 4;
        line-clamp: 4;
    }
    @media (min-width: 992px) {
        .bt-teaser-termin__headline {
            font-size: 2.4rem;
        }
    }
    .bt-teaser-termin__link:focus .bt-teaser-termin__headline,
    .bt-teaser-termin__link:hover .bt-teaser-termin__headline {
        text-decoration: underline;
    }
    .bt-teaser-termin__meta {
        margin: 0;
    }
    .bt-teaser-termin__date-day,
    .bt-teaser-termin__date-month,
    .bt-teaser-termin__date-year {
        display: block;
        font-size: 1.4rem;
        font-weight: 700;
        line-height: 0.75;
        text-align: center;
    }
    .bt-teaser-termin__date-year {
        background: #8cd000;
        border-top-left-radius: 0.8rem;
        border-top-right-radius: 0.8rem;
        line-height: 1.43;
        padding: 0.5rem;
    }
    .bt-teaser-termin__date-day {
        font-size: 3.2rem;
        padding: 1.4rem 0.5rem 0.5rem;
    }
    .bt-teaser-termin__date-day,
    .bt-teaser-termin__date-month {
        border-left: 2px solid #e6e6e6;
        border-right: 2px solid #e6e6e6;
    }
    .bt-teaser-termin__date-month {
        border-bottom: 2px solid #e6e6e6;
        border-bottom-left-radius: 0.8rem;
        border-bottom-right-radius: 0.8rem;
        padding: 0.5rem 0.5rem 1.4rem;
    }
    .bt-teaser-termin-no-results {
        align-items: center;
        display: flex;
        font-family: var(--font-serif);
        font-size: 2rem;
        gap: 1.33333em;
        line-height: 1.35;
    }
    @media (min-width: 992px) {
        .bt-teaser-termin-no-results {
            font-size: 2.4rem;
        }
    }
    .bt-teaser-termin-no-results__icon {
        height: 3.2916666667em;
        width: 3.4583333333em;
    }
    #main .bt-teaser-text-mehrlink .bt-teaser-text {
        box-sizing: border-box;
        -ms-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        padding: 0;
    }
    #main .bt-teaser-text-mehrlink .bt-teaser-text .bt-date {
        float: left;
        padding-bottom: 0.5em;
        width: 100%;
    }
    #main .bt-teaser-text-mehrlink .bt-teaser-text h3 {
        clear: both;
        display: block;
        float: left;
        font-weight: 400;
        line-height: 1.2em;
        margin-bottom: 0.5em;
        padding-bottom: 0;
        width: 100%;
    }
    #main .bt-teaser-text-mehrlink .bt-teaser-text h3 span.bt-dachzeile {
        clear: both;
        float: left;
        font-family: var(--font-sans);
        font-size: 1.4rem;
        font-weight: 700;
        padding-bottom: 0.4rem;
        width: 100%;
    }
    #main .bt-teaser-text-mehrlink .bt-teaser-text p {
        font-family: var(--font-sans);
        font-size: 1.4rem;
        margin-bottom: 10px;
    }
    #main .bt-teaser-text-mehrlink .bt-teaser-text p .icon-angle-right:before {
        margin-left: -0.2em;
    }
    #main .bt-teaser-text-mehrlink .bt-teaser-text p a:link,
    #main .bt-teaser-text-mehrlink .bt-teaser-text p a:visited {
        text-decoration: none;
    }
    #main .bt-teaser-text-mehrlink .bt-teaser-text p a:active,
    #main .bt-teaser-text-mehrlink .bt-teaser-text p a:focus,
    #main .bt-teaser-text-mehrlink .bt-teaser-text p a:hover {
        text-decoration: underline;
    }
    #main .bt-module-row-liveuebertragungen-single .bt-teaser-text-mehrlink .bt-teaser-text,
    #main .bt-module-row.bt-module-row-liveuebertragungen .bt-teaser-text-mehrlink .bt-teaser-text {
        padding-top: 0.8rem;
    }
    #main .bt-module-row-liveuebertragungen-single .bt-teaser-text-mehrlink a,
    #main .bt-module-row-liveuebertragungen-single .bt-teaser-text-mehrlink h3,
    #main .bt-module-row-liveuebertragungen-single .bt-teaser-text-mehrlink p,
    #main .bt-module-row.bt-module-row-liveuebertragungen .bt-teaser-text-mehrlink a,
    #main .bt-module-row.bt-module-row-liveuebertragungen .bt-teaser-text-mehrlink h3,
    #main .bt-module-row.bt-module-row-liveuebertragungen .bt-teaser-text-mehrlink p {
        color: #fff;
    }
    .bt-teaser-unterausschuesse a:link p,
    .bt-teaser-unterausschuesse a:visited p {
        color: #294F4A;
        font-family: var(--font-sans);
        font-size: 1.4rem;
        margin-top: -0.3em;
    }
    .bt-teaser-unterausschuesse a:link button,
    .bt-teaser-unterausschuesse a:visited button {
        font-family: var(--font-sans);
        font-weight: 700;
        margin-top: 1.5rem;
    }
    .bt-teaser-unterausschuesse a:link h3,
    .bt-teaser-unterausschuesse a:visited h3 {
        font-size: 2.2em;
    }
    .bt-teaser-unterausschuesse h3:active,
    .bt-teaser-unterausschuesse h3:focus,
    .bt-teaser-unterausschuesse h3:hover {
        text-decoration: underline;
    }
    .bt-teaser-unterausschuesse a:active,
    .bt-teaser-unterausschuesse a:active p,
    .bt-teaser-unterausschuesse a:focus,
    .bt-teaser-unterausschuesse a:focus p,
    .bt-teaser-unterausschuesse a:hover,
    .bt-teaser-unterausschuesse a:hover p {
        text-decoration: none;
    }
    /*!
   * ******************************************************
   * Copyright (C) 1994-2021 Babiel GmbH <info@babiel.com>
   *
   * This file is part of a Babiel development
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are not permitted without the express
   * permission of Babiel GmbH
   *
   * Any modification is not permitted without the express
   * permission of Babiel GmbH
   *
   * The file may contain confidential and or privileged materials.
   * Any review, retransmission, dissemination or other use of
   * or taking of any action in reliance upon, this file
   * by persons or entities other than the intended is prohibited.
   * ******************************************************
   */
    .bt-videoplayer,
    .bt-videoplayer-gs {
        margin-bottom: 3.2rem;
        max-width: 100%;
        width: calc(100vw - 2.8rem);
    }
    .bt-videoplayer-gs:not(.undocked),
    .bt-videoplayer:not(.undocked) {
        aspect-ratio: 16/9;
    }
    @media screen and (min-width: 768px) {
        .bt-videoplayer,
        .bt-videoplayer-gs {
            width: calc(100vw - 5.6rem);
        }
    }
    @media screen and (min-width: 992px) {
        .bt-videoplayer,
        .bt-videoplayer-gs {
            width: 50vw;
        }
    }
    @media screen and (min-width: 1200px) {
        .bt-videoplayer,
        .bt-videoplayer-gs {
            width: 58rem;
        }
    }
    .bt-videoplayer object,
    .bt-videoplayer-gs object {
        margin-bottom: -0.3em;
        max-width: 100%;
    }
    .bt-videoplayer .bt-videoplayer-titel,
    .bt-videoplayer-gs .bt-videoplayer-titel {
        background: #F6F6F6;
        padding: 1.5rem 1.5rem 0.75rem;
        width: 100%;
    }
    .bt-videoplayer .bt-videoplayer-titel p,
    .bt-videoplayer-gs .bt-videoplayer-titel p {
        font-family: var(--font-sans);
        margin: 0;
        padding: 0;
    }
    .bt-videoplayer .undocked,
    .bt-videoplayer-gs .undocked {
        left: 2rem;
        position: fixed !important;
        top: 13rem;
        width: 35rem !important;
        z-index: 1550;
    }
    .bt-videoplayer .undocked .bab-close-video,
    .bt-videoplayer-gs .undocked .bab-close-video {
        background-color: #fff;
        border-radius: 0 0 0 1rem;
        color: #000 !important;
        font-size: 1.6rem;
        opacity: 0.8;
        padding: 1.2rem;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 2650;
    }
    .bt-videoplayer .undocked .bab-close-video:hover,
    .bt-videoplayer-gs .undocked .bab-close-video:hover {
        opacity: 1;
        text-decoration: none;
    }
    .bt-videoplayer .undocked .bab-close-video .bab-overlay-close-text,
    .bt-videoplayer-gs .undocked .bab-close-video .bab-overlay-close-text {
        color: #000 !important;
        display: none;
        font-family: var(--font-serif);
        text-decoration: underline;
    }
    .bt-videoplayer .undocked .bab-close-video:focus .icon-close:before,
    .bt-videoplayer .undocked .bab-close-video:hover .icon-close:before,
    .bt-videoplayer-gs .undocked .bab-close-video:focus .icon-close:before,
    .bt-videoplayer-gs .undocked .bab-close-video:hover .icon-close:before {
        color: #ff7100;
    }
    .bt-videoplayer .undocked .bab-close-video:focus .bab-overlay-close-text,
    .bt-videoplayer .undocked .bab-close-video:hover .bab-overlay-close-text,
    .bt-videoplayer-gs .undocked .bab-close-video:focus .bab-overlay-close-text,
    .bt-videoplayer-gs .undocked .bab-close-video:hover .bab-overlay-close-text {
        display: inline-block;
        margin-right: 1.5rem;
    }
    @media screen and (min-width: 768px) {
        .bt-videoplayer-gs {
            width: calc(100vw - 5.6rem);
        }
    }
    @media screen and (min-width: 992px) {
        .bt-videoplayer-gs {
            width: 50vw;
        }
    }
    @media screen and (min-width: 1200px) {
        .bt-videoplayer-gs {
            width: 58rem;
        }
    }
    .bab-video-placeholder {
        background-color: #F6F6F6;
        border: 1px solid #f9f9f9;
        display: block;
        opacity: 0.5;
        position: relative;
    }
    /*!
   * ******************************************************
   * Copyright (C) 1994-2020 Babiel GmbH <info@babiel.com>
   *
   * This file is part of a Babiel development
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are not permitted without the express
   * permission of Babiel GmbH
   *
   * Any modification is not permitted without the express
   * permission of Babiel GmbH
   *
   * The file may contain confidential and or privileged materials.
   * Any review, retransmission, dissemination or other use of
   * or taking of any action in reliance upon, this file
   * by persons or entities other than the intended is prohibited.
   * ******************************************************
   */
    .bt-ptv-icon {
        color: #ff7100;
        height: 3.4rem;
        margin-bottom: 1rem;
        width: 4rem;
    }
    .bt-ptv-icon,
    .bt-ptv-icon * {
        transition: transform 0.1s linear;
    }
    @media (min--moz-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
        .bt-ptv-icon--play-mode {
            border-radius: 10rem;
            height: 2.3rem;
            margin-right: 2.5rem !important;
            min-width: 0 !important;
            width: 2.3rem;
        }
    }
    @supports (-webkit-hyphens: none) {
        .bt-ptv-icon--play-mode {
            border-radius: 10rem;
            height: 2.3rem;
            margin-right: 2.5rem !important;
            min-width: 0 !important;
            width: 2.3rem;
        }
    }
    .bt-ptv-icon .bt-ptv-icon-rect {
        transform: scaleX(1) scaleY(1);
    }
    @media only screen and (min-width: 768px) {
        .bt-ptv-icon .bt-ptv-icon-rect {
            animation: animate-ptv-play-rx-reverse 0.1s forwards;
        }
    }
    @media only screen and (max-width: 767.98px) {
        .bt-ptv-icon .bt-ptv-icon-rect {
            rx: 2;
        }
    }
    .bt-ptv-icon .bt-ptv-icon-rect--play-mode {
        transform: scaleX(0.7058823529) scaleY(1.3333333333);
        width: 3.5rem;
    }
    @media only screen and (min-width: 768px) {
        .bt-ptv-icon .bt-ptv-icon-rect--play-mode {
            animation: animate-ptv-play-rx 0.1s forwards;
        }
    }
    @media only screen and (max-width: 767.98px) {
        .bt-ptv-icon .bt-ptv-icon-rect--play-mode {
            rx: 100;
        }
    }
    .bt-ptv-icon .bt-ptv-icon-play-path,
    .bt-ptv-icon g.bt-ptv-ie-group-play {
        display: none;
    }
    @media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
        .bt-ptv-icon g.bt-ptv-ie-group-play {
            display: block;
        }
    }
    @keyframes animate-ptv-play-rx {
        0% {
            rx: 2;
        }
        to {
            rx: 100;
        }
    }
    @keyframes animate-ptv-play-rx-reverse {
        0% {
            rx: 100;
        }
        to {
            rx: 2;
        }
    }
    a:active .bt-videoplayer-text .bt-videoplayer-content *,
    a:focus .bt-videoplayer-text .bt-videoplayer-content *,
    a:hover .bt-videoplayer-text .bt-videoplayer-content *,
    a:link .bt-videoplayer-text .bt-videoplayer-content *,
    a:visited .bt-videoplayer-text .bt-videoplayer-content * {
        color: #fff;
        text-decoration: none;
    }
    a:active .bt-videoplayer-text .bt-videoplayer-content h3,
    a:focus .bt-videoplayer-text .bt-videoplayer-content h3,
    a:hover .bt-videoplayer-text .bt-videoplayer-content h3 {
        text-decoration: underline;
    }
    .bt-videoplayer-text {
        box-sizing: border-box;
        -ms-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        color: #fff;
    }
    .bt-videoplayer-text h3 {
        clear: both;
        display: block;
        float: left;
        font-family: var(--font-serif);
        font-size: 2.2rem;
        font-weight: 400;
        line-height: 1.2em;
        padding-bottom: 0.5em;
        width: 100%;
    }
    .bt-videoplayer-text h3 span.bt-videoplayer-dachzeile {
        clear: both;
        float: left;
        font-family: var(--font-sans);
        font-size: 1.4rem;
        font-weight: 700;
        line-height: 2rem;
        width: 100%;
    }
    .bt-videoplayer-text p {
        font-family: var(--font-sans);
    }
    .bt-videoplayer-text p.bt-date {
        font-size: 1.4rem;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    @media screen and (min-width: 992px) {
        .bt-element-volkskammer-item {
            margin: 0 0 3rem;
        }
    }
    .bt-element-volkskammer-item a:focus {
        outline: 2px solid #fff;
        text-decoration: underline;
    }
    .bt-element-volkskammer-item__slide {
        transition: opacity 0.3s ease-in-out;
    }
    .bt-element-volkskammer-item__slide--transparent {
        opacity: 0;
    }
    .bt-element-volkskammer-item .bt-media-date-index {
        color: #000;
        display: block;
        font-size: 1.6rem;
        margin-bottom: 1rem;
    }
    .bt-element-volkskammer-item .bt-media-date-index--bold {
        font-weight: 700;
    }
    .bt-element-volkskammer-item .bt-media-date-index--bold:focus {
        text-decoration: none;
    }
    .bt-element-volkskammer-item .bt-media-date-index--bold:after {
        content: " –";
        font-weight: 400;
    }
    .bt-element-volkskammer-item .bt-media-standard {
        position: relative;
    }
    .bt-element-volkskammer-item .bt-media-big {
        max-width: 100%;
    }
    .bt-element-volkskammer-item .bt-media-big--video {
        margin-bottom: 4rem;
        width: 100%;
    }
    .bt-element-volkskammer-item a.bt-teaser-standard__slider-anchor {
        inset: 0;
        position: absolute;
        z-index: 1;
    }
    .bt-element-volkskammer-item a.bt-teaser-standard__slider-anchor:active ~ div.bt-teaser-text > p,
    .bt-element-volkskammer-item a.bt-teaser-standard__slider-anchor:focus ~ div.bt-teaser-text > p,
    .bt-element-volkskammer-item a.bt-teaser-standard__slider-anchor:hover ~ div.bt-teaser-text > p {
        text-decoration: underline;
    }
    .bt-element-volkskammer-item .bt-media-link-item:active,
    .bt-element-volkskammer-item .bt-media-link-item:hover {
        text-decoration: none;
    }
    .bt-element-volkskammer-item .bt-media-headline h3 {
        font-size: 1.8rem;
        line-height: 2.4rem;
    }
    .bt-element-volkskammer-item .bt-media-link-item:focus .bt-media-headline,
    .bt-element-volkskammer-item .bt-media-link-item:hover .bt-media-headline {
        text-decoration: underline;
    }
    .bt-element-volkskammer-item .bt-media-big .bt-bild-standard {
        margin-bottom: 4rem;
    }
    .bt-element-volkskammer-item .bt-media-big .bt-media-text {
        pointer-events: none;
    }
    .bt-element-volkskammer-item .bt-media-big .bt-media-text:hover {
        cursor: default !important;
    }
    .bt-element-volkskammer-item .bt-media-big .bt-media-date-index--video {
        font-weight: 700;
    }
    .bt-element-volkskammer-item .bt-media-big .bt-media-date-index--video:after {
        content: " –";
        font-weight: 400;
    }
    .bt-module-volkskammer-container-small .bt-element-volkskammer-item {
        height: 32rem;
    }
    .bt-element-volkskammer-item--white .bt-media-date-index,
    .bt-element-volkskammer-item--white h3,
    .bt-element-volkskammer-item--white p,
    .bt-element-volkskammer-item--white span {
        color: #fff;
    }
    .bt-element-volkskammer-item--white .bt-media-link-item:focus .bt-media-headline,
    .bt-element-volkskammer-item--white .bt-media-link-item:hover .bt-media-headline {
        color: #f9f9f9;
        text-decoration: underline;
    }
    .bt-module-row-suche .bt-filterzeile-scroller > div:not([class]) {
        flex-wrap: wrap;
        justify-content: flex-end;
    }
    .bt-module-row-suche .facelift-filter-date {
        max-width: fit-content;
    }
    ul.ui-autocomplete {
        background-color: #fff;
        box-shadow: 0 4px 7px 0 #32323280;
        margin: 0;
        padding: 0;
        position: absolute;
        z-index: 650;
    }
    @media (orientation: landscape) {
        ul.ui-autocomplete {
            max-height: 10em;
            overflow-y: scroll;
        }
    }
    ul.ui-autocomplete li {
        color: #294F4A;
        font-size: 1.4rem;
        list-style: none;
        padding: 0.6em 1em;
        text-align: left;
    }
    ul.ui-autocomplete li.ui-state-focus,
    ul.ui-autocomplete li:hover {
        background: #ccc;
    }
    .ui-helper-hidden-accessible {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        left: -5000px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        top: -5000px;
        width: 1px;
    }
    @media (min-width: 992px) and (orientation: landscape) {
        ul.ui-autocomplete {
            max-height: 100em;
            overflow-y: auto;
        }
    }
    #main .bt-module-row.bt-module-row-aktuell .container-fluid {
        padding: 0;
    }
    #main .bt-module-row.bt-module-row-aktuell .container-fluid .bt-slider-mobile-navi {
        margin: 0;
    }
    #main .bt-module-row.bt-module-row-aktuell header {
        min-height: 8rem;
        padding-left: 16px;
        padding-right: 16px;
    }
    @media (min-width: 768px) {
        #main .bt-module-row.bt-module-row-aktuell header {
            min-height: 9.3rem;
            padding-left: 32px;
            padding-right: 32px;
        }
    }
    @media (min-width: 992px) {
        #main .bt-module-row.bt-module-row-aktuell header {
            padding-left: 36px;
            padding-right: 36px;
        }
    }
    @media (min-width: 1200px) {
        #main .bt-module-row.bt-module-row-aktuell header {
            padding-left: 42px;
            padding-right: 42px;
        }
    }
    #main .bt-module-row.bt-module-row-aktuell .bt-slider {
        height: auto;
    }
    #main .bt-module-row.bt-module-row-aktuell .bt-slider:before {
        background: #fff;
        content: "";
        height: 2px;
        left: -40vw;
        position: absolute;
        top: -2px;
        width: 200vw;
    }
    #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide {
        float: left;
    }
    #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide a:active,
    #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide a:focus,
    #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide a:hover {
        text-decoration: none;
    }
    #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide a:active .bt-teaser-kalenderblatt-year,
    #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide a:focus .bt-teaser-kalenderblatt-year,
    #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide a:hover .bt-teaser-kalenderblatt-year {
        text-decoration: underline;
    }
    #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide .bt-teaser-standard .bt-teaser-text {
        margin-top: 0;
        padding: 0 1em 1.2em;
    }
    #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide .bt-teaser-standard .bt-teaser-text h3 {
        line-height: 1.2em;
    }
    #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide .bt-teaser-standard .bt-teaser-text p {
        display: none;
    }
    #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide .bt-teaser-standard .bt-teaser-text span.bt-date {
        padding-bottom: 0;
    }
    #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide .bt-teaser-standard.bt-teaser-nur-text .bt-teaser-text {
        padding-top: 1.2em;
    }
    #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide .bt-teaser-standard.bt-teaser-nur-text .bt-teaser-text p {
        display: block;
    }
    #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide .bt-teaser-standard.bt-teaser-nur-text .bt-teaser-text ul {
        float: left;
        font-size: 1.4rem;
        padding: 0 0 1.2rem 1.2rem;
        width: 100%;
    }
    #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-loader {
        height: 100%;
        min-height: 21rem;
    }
    #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide-error .bt-teaser-kurztext {
        padding-left: 1.2rem;
    }
    #main .bt-module-row.bt-module-row-aktuell.bt-module-row-aktuell-leichtesprache {
        background-color: #f6f6f6;
    }
    #main .bt-module-row.bt-module-row-aktuell.bt-module-row-aktuell-leichtesprache .bt-slider .bt-slide .bt-teaser-standard .bt-teaser-text {
        padding-top: 3.8rem;
    }
    #main .bt-module-row.bt-module-row-aktuell header .bt-accordion-toggle {
        right: 1rem;
    }
    @media (min-width: 768px) {
        #main .bt-module-row.bt-module-row-aktuell .bt-slider {
            border-left: 2px solid #fff;
            border-right: 2px solid #fff;
            height: 56.8rem;
        }
        #main .bt-module-row.bt-module-row-aktuell .bt-slider:before {
            top: -1px;
        }
        #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide {
            float: left;
        }
        #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide > div {
            border: 1px solid #fff;
        }
        #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide > div.bt-fake-slide {
            border: none;
        }
        #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide .bt-teaser-kalenderblatt,
        #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide .bt-teaser-standard {
            height: 28.3rem;
            overflow: hidden;
        }
        #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide .bt-teaser-standard .bt-teaser-text {
            padding-left: 1.5rem;
            padding-right: 1.5rem;
        }
        #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide .bt-teaser-standard .bt-teaser-text h3 {
            font-size: 1.8rem;
            margin-bottom: 1rem;
        }
        #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide .bt-slide-medium {
            width: 200% !important;
        }
        #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide .bt-slide-medium .bt-teaser-standard {
            height: 56.8rem;
        }
        #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide .bt-slide-medium .bt-teaser-standard .bt-teaser-text h3 {
            font-size: 2.4rem;
            line-height: 3.4rem;
        }
        #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide .bt-slide-medium .bt-teaser-standard .bt-teaser-text p {
            display: block;
        }
        #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide .bt-slide-big {
            height: 570px;
            width: 300% !important;
        }
        #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide .bt-slide-big .bt-teaser-standard {
            height: 53.8rem;
        }
        #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide .bt-slide-big .bt-teaser-standard .bt-teaser-text h3 {
            font-size: 2.4rem;
            line-height: 3.4rem;
        }
        #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide .bt-slide-big .bt-teaser-standard .bt-teaser-text .bt-teaser-haupttext {
            column-count: 2;
            -webkit-column-count: 2;
            -moz-column-count: 2;
            float: left;
            width: 100%;
        }
        #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide .bt-slide-big .bt-teaser-standard .bt-teaser-text p {
            display: block;
        }
        #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-loader {
            height: 26.8rem;
        }
        #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide-error .bt-teaser-kurztext {
            padding-left: 1.5rem;
        }
        #main .bt-module-row.bt-module-row-aktuell.bt-module-row-aktuell-leichtesprache .bt-slider .bt-slide .bt-teaser-standard .bt-teaser-text {
            padding-top: 3.2rem;
        }
    }
    @media (min-width: 992px) {
        #main .bt-module-row.bt-module-row-aktuell .bt-slider {
            height: 65.8rem;
        }
        #main .bt-module-row.bt-module-row-aktuell .bt-slider:after {
            background: #fff;
            bottom: 0;
            content: "";
            height: 2px;
            left: -40vw;
            position: absolute;
            width: 200vw;
        }
        #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide .bt-slide-medium {
            height: 660px;
            width: 200% !important;
        }
        #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide .bt-slide-medium .bt-teaser-standard {
            height: 65.8rem;
        }
        #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide .bt-slide-medium .bt-teaser-standard .bt-teaser-text h3 {
            font-size: 2.4rem;
            line-height: 3.4rem;
        }
        #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide .bt-slide-medium .bt-teaser-standard .bt-teaser-text p {
            display: block;
        }
        #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide .bt-slide-big {
            height: 672px;
            width: 400% !important;
        }
        #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide .bt-slide-big .bt-teaser-standard {
            height: 65.8rem;
        }
        #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide .bt-teaser-kalenderblatt,
        #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide .bt-teaser-standard {
            height: 32.8rem;
        }
        #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide .bt-teaser-standard .bt-teaser-text h3 {
            font-size: 1.8rem;
            line-height: 2.4rem;
            max-height: 6em;
            overflow: hidden;
        }
        #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-loader {
            height: 32.8rem;
        }
        #main .bt-module-row.bt-module-row-aktuell.bt-module-row-aktuell-leichtesprache .bt-slider .bt-slide .bt-teaser-standard .bt-teaser-text {
            padding-top: 4.5rem;
        }
    }
    @media (min-width: 1200px) {
        #main .bt-module-row.bt-module-row-aktuell header {
            padding-left: 0;
            padding-right: 0;
        }
        #main .bt-module-row.bt-module-row-aktuell .bt-slider {
            height: 67.3rem;
        }
        #main .bt-module-row.bt-module-row-aktuell .bt-slider.row-no-padding {
            margin-left: -18px;
            margin-right: -18px;
        }
        #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide .bt-teaser-kalenderblatt,
        #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide .bt-teaser-standard {
            height: 33.4rem;
        }
        #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide .bt-teaser-kalenderblatt .bt-teaser-text h3,
        #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide .bt-teaser-standard .bt-teaser-text h3 {
            max-height: 6em;
            overflow: hidden;
        }
        #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide .bt-slide-medium {
            height: 675px;
        }
        #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide .bt-slide-medium .bt-teaser-standard {
            height: 67rem;
        }
    }
    #main .bt-module-row.bt-module-row-aktuell.bt-alternate,
    #main .bt-module-row.bt-module-row-aktuell.bt-alternate header {
        background-color: #fff;
    }
    #main .bt-module-row.bt-module-row-aktuell.bt-alternate .bt-slider {
        border-color: #F6F6F6;
    }
    #main .bt-module-row.bt-module-row-aktuell.bt-alternate .bt-slider:after,
    #main .bt-module-row.bt-module-row-aktuell.bt-alternate .bt-slider:before {
        background: #F6F6F6;
    }
    #main .bt-module-row.bt-module-row-aktuell.bt-alternate .bt-slider .bt-slide > div {
        border-color: #F6F6F6;
    }
    #main .bt-module-row.bt-module-row-aktuell-na {
        background-color: #F6F6F6;
    }
    #main .bt-module-row.bt-module-row-aktuell-na .container-fluid {
        padding: 0;
    }
    #main .bt-module-row.bt-module-row-aktuell-na .container-fluid .bt-slider-mobile-navi {
        margin: 0;
    }
    #main .bt-module-row.bt-module-row-aktuell-na header {
        background-color: #F6F6F6;
        min-height: 8rem;
        padding-left: 16px;
    }
    #main .bt-module-row.bt-module-row-aktuell-na .bt-slider {
        height: auto;
    }
    #main .bt-module-row.bt-module-row-aktuell-na .bt-slider:before {
        background: #fff;
        content: "";
        height: 2px;
        left: -20vw;
        position: absolute;
        top: -2px;
        width: 200vw;
    }
    #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide {
        float: left;
    }
    #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide a:active,
    #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide a:focus,
    #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide a:hover {
        text-decoration: none;
    }
    #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide a:active .bt-teaser-kalenderblatt-year,
    #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide a:focus .bt-teaser-kalenderblatt-year,
    #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide a:hover .bt-teaser-kalenderblatt-year {
        text-decoration: underline;
    }
    #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide .bt-teaser-standard .bt-teaser-text {
        margin-top: 0;
        padding: 0 1em 1.2em;
    }
    #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide .bt-teaser-standard .bt-teaser-text h3 {
        line-height: 1.2em;
    }
    #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide .bt-teaser-standard .bt-teaser-text p {
        display: none;
    }
    #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide .bt-teaser-standard.bt-teaser-nur-text .bt-teaser-text {
        padding-top: 1.2em;
    }
    #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide .bt-teaser-standard.bt-teaser-nur-text .bt-teaser-text p {
        display: block;
    }
    #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide .bt-teaser-standard.bt-teaser-nur-text .bt-teaser-text ul {
        font-size: 1.4rem;
        padding: 0 0 1.2rem 1.2rem;
    }
    #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide div.bt-bild-standard.bt-bild-standard-chart {
        min-height: 18rem;
    }
    @media (min-width: 375px) {
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide div.bt-bild-standard.bt-bild-standard-chart {
            min-height: 21.1rem;
        }
    }
    #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-loader {
        height: 100%;
        min-height: 21rem;
    }
    #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide-error .bt-teaser-kurztext {
        padding-left: 1.2rem;
    }
    #main .bt-module-row.bt-module-row-aktuell-na.bt-module-row-aktuell-na-leichtesprache .bt-slider .bt-slide .bt-teaser-standard .bt-teaser-text {
        padding-top: 3.8rem;
    }
    #main .bt-module-row.bt-module-row-aktuell-na header .bt-accordion-toggle {
        right: 1rem;
    }
    @media (min-width: 768px) {
        #main .bt-module-row.bt-module-row-aktuell-na {
            min-height: 76.1rem;
        }
        #main .bt-module-row.bt-module-row-aktuell-na header {
            padding-left: 32px;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider {
            border-left: 2px solid #fff;
            border-right: 2px solid #fff;
            height: 56.8rem;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider:before {
            top: -1px;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide {
            float: left;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide > div {
            border: 1px solid #fff;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide > div.bt-fake-slide {
            border: none;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide .bt-teaser-kalenderblatt,
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide .bt-teaser-standard {
            height: 28.3rem;
            overflow: hidden;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide .bt-teaser-standard .bt-teaser-text {
            padding-left: 1.5rem;
            padding-right: 1.5rem;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide .bt-teaser-standard .bt-teaser-text h3 {
            font-size: 1.8rem;
            margin-bottom: 1rem;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide .bt-slide-medium {
            width: 200% !important;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide .bt-slide-medium .bt-teaser-standard {
            height: 56.8rem;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide .bt-slide-medium .bt-teaser-standard .bt-teaser-text h3 {
            font-size: 2.4rem;
            line-height: 3.4rem;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide .bt-slide-medium .bt-teaser-standard .bt-teaser-text p {
            display: block;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide .bt-slide-big {
            height: 570px;
            width: 300% !important;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide .bt-slide-big .bt-teaser-standard {
            height: 53.8rem;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide .bt-slide-big .bt-teaser-standard .bt-teaser-text h3 {
            font-size: 2.2rem;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide .bt-slide-big .bt-teaser-standard .bt-teaser-text .bt-teaser-haupttext {
            column-count: 2;
            -webkit-column-count: 2;
            -moz-column-count: 2;
            float: left;
            width: 100%;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide .bt-slide-big .bt-teaser-standard .bt-teaser-text p {
            display: block;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide div.bt-bild-standard.bt-bild-standard-chart {
            min-height: 14.1rem;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide .bt-slide-medium div.bt-bild-standard.bt-bild-standard-chart {
            min-height: 28.6rem;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-loader {
            height: 26.8rem;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide-error .bt-teaser-kurztext {
            padding-left: 1.5rem;
        }
        #main .bt-module-row.bt-module-row-aktuell-na.bt-module-row-aktuell-na-leichtesprache .bt-slider .bt-slide .bt-teaser-standard .bt-teaser-text {
            padding-top: 3.2rem;
        }
    }
    @media (min-width: 992px) {
        #main .bt-module-row.bt-module-row-aktuell-na {
            min-height: 75rem;
        }
        #main .bt-module-row.bt-module-row-aktuell-na header {
            padding-left: 36px;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider {
            height: 65.8rem;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider:after {
            background: #fff;
            bottom: 0;
            content: "";
            height: 2px;
            left: -20vw;
            position: absolute;
            width: 200vw;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide .bt-slide-medium {
            height: 660px;
            width: 200% !important;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide .bt-slide-medium .bt-teaser-standard {
            height: 65.8rem;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide .bt-slide-medium .bt-teaser-standard .bt-teaser-text h3 {
            font-size: 2.4rem;
            line-height: 3.4rem;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide .bt-slide-medium .bt-teaser-standard .bt-teaser-text p {
            display: block;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide .bt-slide-big {
            height: 672px;
            width: 400% !important;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide .bt-slide-big .bt-teaser-standard {
            height: 65.8rem;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide .bt-teaser-kalenderblatt,
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide .bt-teaser-standard {
            height: 32.8rem;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide .bt-teaser-standard .bt-teaser-text h3 {
            font-size: 1.8rem;
            line-height: 2.4rem;
            max-height: 6em;
            overflow: hidden;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-loader {
            height: 32.8rem;
        }
        #main .bt-module-row.bt-module-row-aktuell-na.bt-module-row-aktuell-na-leichtesprache .bt-slider .bt-slide .bt-teaser-standard .bt-teaser-text {
            padding-top: 4.5rem;
        }
    }
    @media (min-width: 1200px) {
        #main .bt-module-row.bt-module-row-aktuell-na header {
            padding-left: 0;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider {
            height: 67.3rem;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider.row-no-padding {
            margin-left: -18px;
            margin-right: -18px;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide .bt-teaser-kalenderblatt,
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide .bt-teaser-standard {
            height: 33.4rem;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide .bt-teaser-kalenderblatt .bt-teaser-text h3,
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide .bt-teaser-standard .bt-teaser-text h3 {
            max-height: 6em;
            overflow: hidden;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide .bt-slide-medium {
            height: 675px;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide .bt-slide-medium .bt-teaser-standard {
            height: 67rem;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide div.bt-bild-standard.bt-bild-standard-chart {
            min-height: 16.7rem;
        }
        #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide .bt-slide-medium div.bt-bild-standard.bt-bild-standard-chart {
            min-height: 33.5rem;
        }
    }
    #main .bt-module-row.bt-module-row-aktuell-na.bt-alternate,
    #main .bt-module-row.bt-module-row-aktuell-na.bt-alternate header {
        background-color: #fff;
    }
    #main .bt-module-row.bt-module-row-aktuell-na.bt-alternate .bt-slider {
        border-color: #F6F6F6;
    }
    #main .bt-module-row.bt-module-row-aktuell-na.bt-alternate .bt-slider:after,
    #main .bt-module-row.bt-module-row-aktuell-na.bt-alternate .bt-slider:before {
        background: #F6F6F6;
    }
    #main .bt-module-row.bt-module-row-aktuell-na.bt-alternate .bt-slider .bt-slide > div {
        border-color: #F6F6F6;
    }
    #main .bt-module-row-sitzungsablauf,
    #main .bt-module-row.bt-module-row-textlisten {
        background: #F6F6F6;
        overflow: hidden;
        padding-bottom: 0;
    }
    #main .bt-module-row-sitzungsablauf .bt-modul-textlisten-content .bt-linkliste,
    #main .bt-module-row.bt-module-row-textlisten .bt-modul-textlisten-content .bt-linkliste {
        clear: both;
    }
    #main .bt-module-row-sitzungsablauf header.bt-overlay-header,
    #main .bt-module-row.bt-module-row-textlisten header.bt-overlay-header {
        background: #F6F6F6;
        min-height: 9rem;
    }
    #main .bt-module-row.bt-module-row-textlisten.bt-module-row-glossar .bt-module-row.bt-pages-overlay article.bt-artikel > .bt-date {
        display: none;
    }
    #main .bt-modul-textlisten h4 {
        padding: 0;
    }
    #main .bt-modul-textlisten:after {
        background: #f9f9f9;
        bottom: 0;
        content: "";
        height: 2px;
        left: 0;
        margin-left: -50vw;
        position: absolute;
        width: 200vw;
    }
    #main .bt-modul-textlisten .bt-modul-textlisten-content {
        float: left;
        position: relative;
        width: 100%;
    }
    #main .bt-modul-textlisten .bt-modul-textlisten-content:after,
    #main .bt-modul-textlisten .bt-modul-textlisten-content:before {
        background: #f9f9f9;
        content: "";
        height: 101%;
        position: absolute;
        top: -2px;
        width: 3px;
    }
    #main .bt-modul-textlisten .bt-modul-textlisten-content:before {
        left: -1.4em;
    }
    #main .bt-modul-textlisten .bt-modul-textlisten-content:before:after {
        content: "kuckuck";
    }
    #main .bt-modul-textlisten .bt-modul-textlisten-content:after {
        right: -1.4em;
    }
    @media (min-width: 768px) {
        #main .bt-module-row.bt-module-row-textlisten .bt-modul-textlisten-content .bt-linkliste {
            clear: none;
        }
    }
    @media (min-width: 992px) {
        #main .bt-module-row.bt-module-row-textlisten .bt-overlay-content .container-fluid > .row:not(header) {
            min-height: 50em;
        }
    }
    #main .bt-module-row.bt-module-row-textlisten.bt-alternate,
    #main .bt-module-row.bt-module-row-textlisten.bt-alternate header {
        background-color: #fff;
    }
    #main .bt-module-row.bt-module-row-textlisten.bt-alternate .bt-modul-textlisten-content:after,
    #main .bt-module-row.bt-module-row-textlisten.bt-alternate .bt-modul-textlisten-content:before,
    #main .bt-module-row.bt-module-row-textlisten.bt-alternate .bt-modul-textlisten:after {
        background: #F6F6F6;
    }
    #main .bt-module-row.bt-module-row-petitionen {
        -o-hyphens: auto;
        hyphens: auto;
        word-wrap: break-word;
    }
    #main .bt-module-row.bt-module-row-petitionen header {
        margin-bottom: var(--filter-margin-bottom);
    }
    #main .bt-module-row.bt-module-row-petitionen .bt-petitionen-links {
        float: left;
        font-family: var(--font-serif);
        overflow-x: auto;
        padding: 0.3rem 0 1.6em;
        position: relative;
        white-space: nowrap;
        width: 100%;
    }
    #main .bt-module-row.bt-module-row-petitionen .bt-petitionen-links a:link,
    #main .bt-module-row.bt-module-row-petitionen .bt-petitionen-links a:visited {
        color: #000;
        font-size: 1.6em;
        margin-right: 0.5em;
    }
    #main .bt-module-row.bt-module-row-petitionen .bt-petitionen-links a:active,
    #main .bt-module-row.bt-module-row-petitionen .bt-petitionen-links a:focus,
    #main .bt-module-row.bt-module-row-petitionen .bt-petitionen-links a:hover {
        text-decoration: underline;
    }
    #main .bt-module-row.bt-module-row-petitionen .bt-petitionen-links i.icon-current-petitions,
    #main .bt-module-row.bt-module-row-petitionen .bt-petitionen-links i.icon-pencil_line {
        color: #ff7100;
    }
    #main .bt-module-row.bt-module-row-petitionen .bt-petitionen-links i.icon-current-petitions:before {
        font-size: 1.5em;
        vertical-align: middle;
    }
    #main .bt-module-row.bt-module-row-petitionen .bt-slider-mobile-navi {
        padding: 0;
    }
    @media (min-width: 768px) {
        #main .bt-module-row.bt-module-row-petitionen {
            min-height: 36.7rem;
        }
        #main .bt-module-row.bt-module-row-petitionen .bt-petitionen-links {
            float: left;
        }
        #main .bt-module-row.bt-module-row-petitionen .bt-petitionen-links a:link,
        #main .bt-module-row.bt-module-row-petitionen .bt-petitionen-links a:visited {
            margin-left: 1.875em;
            margin-right: 0;
        }
        #main .bt-module-row.bt-module-row-petitionen .bt-petitionen-links a:link:first-child,
        #main .bt-module-row.bt-module-row-petitionen .bt-petitionen-links a:visited:first-child {
            margin-left: 0;
        }
        #main .bt-module-row.bt-module-row-petitionen .bt-petitionen-links a:active,
        #main .bt-module-row.bt-module-row-petitionen .bt-petitionen-links a:focus,
        #main .bt-module-row.bt-module-row-petitionen .bt-petitionen-links a:hover {
            text-decoration: underline;
        }
    }
    @media (min-width: 992px) {
        #main .bt-module-row.bt-module-row-petitionen {
            min-height: 26.8rem;
            padding-bottom: 5rem;
        }
        #main .bt-module-row.bt-module-row-petitionen .bt-petitionen-links {
            float: right;
            overflow-x: inherit;
            padding: 1.7em 0 0;
            width: auto;
        }
    }
    #main .bt-module-row.bt-module-row-petitionen.bt-alternate {
        background-color: #F6F6F6;
    }
    #main .bt-module-row.bt-module-row-petitionen.bt-alternate .progress-radial .overlay {
        background: #F6F6F6;
    }
    /*!
   * ******************************************************
   * Copyright (C) 1994-2022 Babiel GmbH <info@babiel.com>
   *
   * This file is part of a Babiel development
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are not permitted without the express
   * permission of Babiel GmbH
   *
   * Any modification is not permitted without the express
   * permission of Babiel GmbH
   *
   * The file may contain confidential and or privileged materials.
   * Any review, retransmission, dissemination or other use of
   * or taking of any action in reliance upon, this file
   * by persons or entities other than the intended is prohibited.
   * ******************************************************
   */
    #main .bt-mediathek-row {
        padding-block-end: 3rem;
    }
    #main .bt-module-row.bt-module-row-aktuelle-sitzung + .bt-module-row.bt-module-row-mediathek {
        margin-block-start: 3rem;
    }
    @media only screen and (min-width: 1200px) {
        #main .bt-module-row.bt-module-row-mediathek .bt-overlay-content .bt-artikel__aside {
            padding-block-start: 3rem;
        }
    }
    #main .bt-module-row.bt-module-row-mediathek .bt-overlay-content .bt-dachzeile {
        font-size: 1.44rem;
        line-height: normal;
        margin: 0;
    }
    #main .bt-module-row.bt-module-row-mediathek .bt-overlay-content h3 {
        font-size: 2rem;
        line-height: normal;
        margin-block-end: 3.2rem;
        padding-block-end: 0;
    }
    @media only screen and (min-width: 768px) {
        #main .bt-module-row.bt-module-row-mediathek .bt-overlay-content h3 {
            font-size: 2.4rem;
        }
    }
    #main .bt-module-row.bt-module-row-mediathek h3 {
        margin-block-end: 1.54rem;
    }
    #main .bt-module-row.bt-module-row-mediathek p {
        font-size: 1.6rem;
        line-height: 2.6rem;
    }
    #main .bt-module-row.bt-module-row-mediathek p:last-of-type {
        margin-block-end: 0;
        padding-block-end: 0;
    }
    #main .bt-module-row.bt-module-row-mediathek.bt-module-row-loader .bt-mediathek-suche {
        position: relative;
        z-index: 400;
    }
    #main .bt-module-row.bt-module-row-mediathek.bt-module-row-mediathek-gebaerdensprache p,
    #main .bt-module-row.bt-module-row-mediathek.bt-module-row-mediathek-gebaerdensprache ul li {
        font-size: 1.4rem;
        line-height: 2rem;
    }
    #main .mediathek-multi-row .bt-teaser-standard .bt-teaser-text,
    #main .mediathekFilterRow.bt-mediathek-row .bt-teaser-standard .bt-teaser-text {
        max-height: 14.5em;
        min-height: 14.5em;
        padding-block-end: 1em;
    }
    #main .bt-module-row.bt-module-row-mediathek.bt-alternate {
        background-color: #F6F6F6;
    }
    @media (min-width: 768px) {
        #main .bt-module-row.bt-module-row-mediathek {
            min-height: 125rem;
        }
        #main .bt-module-row.bt-module-row-mediathek.bt-module-row-mediathek-gebaerdensprache {
            min-height: 76.6rem;
        }
        #main .bt-module-row.bt-module-row-mediathek.bt-module-row-mediathek-1-row {
            min-height: 54rem;
        }
        #main .bt-module-row.bt-module-row-mediathek.bt-module-row-mediathek-2-row {
            min-height: 82rem;
        }
    }
    @media (min-width: 992px) {
        #main .bt-module-row.bt-module-row-mediathek {
            min-height: 110rem;
        }
        #main .bt-module-row.bt-module-row-mediathek.bt-module-row-mediathek-gebaerdensprache {
            min-height: 69rem;
        }
        #main .bt-module-row.bt-module-row-mediathek.bt-module-row-mediathek-1-row {
            min-height: 45rem;
        }
        #main .bt-module-row.bt-module-row-mediathek.bt-module-row-mediathek-2-row {
            min-height: 73rem;
        }
        #main .bt-module-row.bt-module-row-mediathek .bt-slider {
            margin-block-end: 1.1em;
        }
    }
    #main .bt-module-row-ausschussstart .bt-step-navi .tab-content > div:nth-child(2),
    #main .bt-module-row-ausschussstart .bt-step-navi .tab-content > div:nth-child(3) {
        padding-bottom: 3em;
    }
    @media (min-width: 768px) {
        #main .bt-module-row-ausschussstart {
            
        }
    }
    @media (min-width: 992px) {
        #main .bt-module-row-ausschussstart {
            
            padding-bottom: 2.5rem;
        }
        #main .bt-module-row-ausschussstart .bt-step-navi {
            margin: 0 0 25px;
        }
        #main .bt-module-row-ausschussstart .bt-step-navi .tab-content > div:nth-child(2),
        #main .bt-module-row-ausschussstart .bt-step-navi .tab-content > div:nth-child(3) {
            padding-bottom: 0;
        }
    }
    .bt-ausschuss-termine {
        padding-bottom: 4.8rem;
    }
    /*!
   * ******************************************************
   * Copyright (C) 1994-2022 Babiel GmbH <info@babiel.com>
   *
   * This file is part of a Babiel development
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are not permitted without the express
   * permission of Babiel GmbH
   *
   * Any modification is not permitted without the express
   * permission of Babiel GmbH
   *
   * The file may contain confidential and or privileged materials.
   * Any review, retransmission, dissemination or other use of
   * or taking of any action in reliance upon, this file
   * by persons or entities other than the intended is prohibited.
   * ******************************************************
   */
    #main .bt-module-row-wahlkreis p {
        font-size: 1.4rem;
    }
    #main .bt-module-row-wahlkreis h3 {
        margin-bottom: 1.54rem;
    }
    #main .bt-module-row-wahlkreis .container:before {
        clear: both;
        content: "";
        display: table;
    }
    #main .bt-module-row-wahlkreis .bt-wk-result__row {
        display: flex;
        flex-wrap: wrap;
    }
    #main .bt-module-row-wahlkreis .bt-wk-result__row > * {
        flex: 0 0 auto;
    }
    #main .bt-module-row-wahlkreis .bt-wk-map {
        height: 40rem;
        margin-bottom: 2.5rem;
        width: 100%;
    }
    #main .bt-module-row-wahlkreis .bt-wk-map-container {
        height: 100%;
    }
    #main .bt-module-row-wahlkreis .bt-overlay-content .bt-wk-map {
        height: auto;
        margin-bottom: 0;
    }
    #main .bt-module-row-wahlkreis .bt-pages-overlay .bt-overlay-close a {
        margin-right: 0;
    }
    #main .bt-module-row-wahlkreis .bt-wahlkreis-text {
        margin-bottom: 2.5rem;
    }
    #main .bt-module-row-wahlkreis .bt-wahlkreis-text ul.bt-linkliste {
        margin-bottom: 0;
    }
    #main .bt-module-row-wahlkreis .bt-wahlkreis-text ul.bt-linkliste,
    #main .bt-module-row-wahlkreis .bt-wahlkreis-text ul.bt-linkliste li {
        font-size: 1.4rem;
        line-height: 2rem;
    }
    #main .bt-module-row-wahlkreis .bt-wahlkreis-column {
        margin-bottom: 1.6rem;
    }
    @media only screen and (min-width: 768px) {
        #main .bt-module-row-wahlkreis .bt-wahlkreis-column {
            margin-bottom: 0;
        }
    }
    #main .bt-module-row-wahlkreis .bt-step-navi.bt-wk .tab-content {
        border-top: 1px solid #F6F6F6;
        padding-top: 3em;
    }
    #main .bt-module-row-wahlkreis .bt-step-navi.bt-wk .tab-content h4.small {
        font-size: 1.4rem;
    }
    #main .bt-module-row-wahlkreis .bt-map-marker-icon {
        font-size: 8rem;
        margin-left: -2rem;
        opacity: 0.3;
    }
    #main .bt-filterzeile {
        z-index: 400;
    }
    #main .bt-accept-map-container {
        background: url(../../../blob/907226/fb2a426b68931e40294c0e5d3204afca/stepmap-karte-jpg-data-xs-jpg.jpg) no-repeat 50%, #F6F6F6;
        background-size: cover;
        height: 100%;
        width: 100%;
    }
    #main .bt-accept-map-container .bt-standard-content {
        padding-bottom: 32px;
        padding-top: 16px;
    }
    #main .bt-accept-map-container__icon {
        color: #31505f;
        font-size: 6rem;
        margin-left: -1.8rem;
    }
    #main .bab-map-back-button {
        cursor: pointer;
        padding: 1.1rem 2.4rem;
    }
    @media (min-width: 768px) {
        #main .bab-map-back-button {
            padding-left: 2rem;
        }
    }
    #main .bab-map-back-button span {
        display: none;
    }
    @media (min-width: 768px) {
        #main .bab-map-back-button span {
            display: inline;
        }
        #main .bab-map-back-button i:before {
            margin-right: 0.8rem;
        }
        #main .bt-accept-map-container {
            background: url(../../../blob/907224/4b0b5b619330908f19f643e4996f33e6/stepmap-karte-jpg-data-sm-jpg.jpg) no-repeat 50%;
            background-size: cover;
        }
    }
    @media (min-width: 992px) {
        #main .bt-accept-map-container {
            background: url(../../../blob/907222/a9c693843880fb7b95ce9cc6c7ce5008/stepmap-karte-jpg-data-md-jpg.jpg) no-repeat 50%;
            background-size: cover;
        }
    }
    @media (min-width: 1200px) {
        #main .bt-accept-map-container {
            background: url(../../../blob/907220/45d7e1f757e946d1b1ac70957f8c9f9d/stepmap-karte-jpg-data-lg-jpg.jpg) no-repeat 50%;
            background-size: cover;
        }
    }
    /*!
   * ******************************************************
   * Copyright (C) 1994-2020 Babiel GmbH <info@babiel.com>
   *
   * This file is part of a Babiel development
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are not permitted without the express
   * permission of Babiel GmbH
   *
   * Any modification is not permitted without the express
   * permission of Babiel GmbH
   *
   * The file may contain confidential and or privileged materials.
   * Any review, retransmission, dissemination or other use of
   * or taking of any action in reliance upon, this file
   * by persons or entities other than the intended is prohibited.
   * ******************************************************
   */
    #main .bt-module-row.bt-module-row-parlamentsfernsehen {
        background-color: #294F4A;
        background-size: cover;
    }
    #main .bt-module-row.bt-module-row-parlamentsfernsehen .bt-module-row.bt-module-row-mediathektab,
    #main .bt-module-row.bt-module-row-parlamentsfernsehen header {
        background: #0000;
    }
    #main .bt-module-row.bt-module-row-parlamentsfernsehen header a:link i.icon-angle-circled-down,
    #main .bt-module-row.bt-module-row-parlamentsfernsehen header a:link i.icon-angle-circled-up,
    #main .bt-module-row.bt-module-row-parlamentsfernsehen header a:visited i.icon-angle-circled-down,
    #main .bt-module-row.bt-module-row-parlamentsfernsehen header a:visited i.icon-angle-circled-up {
        color: #fff;
    }
    #main .bt-module-row.bt-module-row-parlamentsfernsehen header a:active i.icon-angle-circled-down,
    #main .bt-module-row.bt-module-row-parlamentsfernsehen header a:active i.icon-angle-circled-up,
    #main .bt-module-row.bt-module-row-parlamentsfernsehen header a:focus i.icon-angle-circled-down,
    #main .bt-module-row.bt-module-row-parlamentsfernsehen header a:focus i.icon-angle-circled-up,
    #main .bt-module-row.bt-module-row-parlamentsfernsehen header a:hover i.icon-angle-circled-down,
    #main .bt-module-row.bt-module-row-parlamentsfernsehen header a:hover i.icon-angle-circled-up {
        color: #ff7100;
    }
    #main .bt-module-row.bt-module-row-parlamentsfernsehen h2.bt-title {
        border-top-color: #fff;
        color: #fff;
    }
    #main .bt-module-row.bt-module-row-parlamentsfernsehen h3.bt-videoplayer-text-headline {
        color: #fff;
        padding-block-end: 0;
    }
    #main .bt-module-row.bt-module-row-parlamentsfernsehen h3.bt-videoplayer-text-headline span.bt-videoplayer-dachzeile {
        font-weight: 700;
    }
    #main .bt-module-row.bt-module-row-parlamentsfernsehen .bt-videoplayer-content {
        display: flex;
        flex: 0;
        flex-direction: column;
        margin-block-end: 3.3rem;
    }
    #main .bt-module-row.bt-module-row-parlamentsfernsehen .bt-videoplayer-content .bt-videoplayer-status {
        display: none;
        margin-block-end: 1rem;
    }
    #main .bt-module-row.bt-module-row-parlamentsfernsehen .bt-videoplayer-content .bt-videoplayer-text-button,
    #main .bt-module-row.bt-module-row-parlamentsfernsehen .bt-videoplayer-content .bt-videoplayer-text-text {
        display: none;
        margin-block-end: 0;
    }
    #main .bt-module-row.bt-module-row-parlamentsfernsehen .bt-videoplayer-content .bt-videoplayer-text-button {
        margin-block-start: 3.2rem;
    }
    #main .bt-module-row.bt-module-row-parlamentsfernsehen .bt-videoplayer-content .bt-videoplayer-text-text {
        margin-block-start: 1.6rem;
    }
    #main .bt-module-row.bt-module-row-parlamentsfernsehen .bt-step-navi.bt-content-tab-navi .bt-ptv-main-tab {
        min-height: 46.9rem;
    }
    #main .bt-module-row.bt-module-row-parlamentsfernsehen .bt-step-navi.bt-content-tab-navi .tab-content .tab-content {
        padding-block-start: 0;
    }
    #main .bt-module-row.bt-module-row-parlamentsfernsehen .bt-ptv-main-tab {
        border-block-end: 1px solid #ccc;
        margin-block-end: 5rem;
        padding-block-end: 5rem;
    }
    #main .bt-module-row.bt-module-row-parlamentsfernsehen .bt-ptv-main-tab.no-program {
        padding-block-end: 0;
    }
    #main .bt-module-row.bt-module-row-parlamentsfernsehen .bt-ptv-main-tab.no-program .bt-videoplayer-content,
    #main .bt-module-row.bt-module-row-parlamentsfernsehen .bt-ptv-programm {
        display: none;
    }
    #main .bt-module-row.bt-module-row-parlamentsfernsehen #ptv5 {
        margin-block-end: 0;
    }
    #main .bt-module-row.bt-module-row-parlamentsfernsehen .bt-module-row-mediathektab {
        overflow: visible;
    }
    #main .bt-module-row.bt-module-row-parlamentsfernsehen .bt-module-row-mediathektab .bt-slider-mobile-navi {
        margin: 0;
    }
    #main .bt-module-row.bt-module-row-parlamentsfernsehen .bt-module-row-mediathektab .bt-teaser-standard.bt-ptv {
        min-height: 25em;
    }
    #main .bt-module-row.bt-module-row-parlamentsfernsehen .bt-module-row-mediathektab .bt-teaser-text p {
        -o-hyphens: auto;
        hyphens: auto;
        word-wrap: break-word;
    }
    #main .bt-step-navi.bt-ptv-programm ul {
        max-height: 5.7rem;
    }
    #main .bt-step-navi.bt-ptv-programm ul > li a {
        font-size: 1.8rem;
        text-align: center;
    }
    #main .bt-step-navi.bt-ptv-programm ul > li span.bt-date {
        font-size: 1.4rem;
        padding-block-end: 0;
    }
    #main .bt-step-navi.bt-ptv-programm ul > li.active a {
        text-align: center;
    }
    #main .bt-step-navi.bt-ptv-programm div.bt-ptv-programm-wrap {
        border-block-end: 1px solid #999;
        height: 312px;
        overflow: scroll;
        width: 100%;
    }
    #main .bt-step-navi.bt-ptv-programm .antiscroll-scrollbar-horizontal {
        display: none;
    }
    #main .bt-ptv-programm-wrap .antiscroll-inner {
        overflow-x: hidden;
    }
    #main .bt-ptv-day-table {
        width: 100%;
    }
    #main .bt-ptv-day-table:not(:last-of-type) {
        margin-block-end: 3rem;
    }
    #main table.bt-ptv-programm-table {
        color: #fff;
        width: 100%;
    }
    #main table.bt-ptv-programm-table tr {
        display: flex;
        justify-content: space-between;
        padding-block: 2rem 0;
        padding-inline: 0;
    }
    #main table.bt-ptv-programm-table tr:first-child {
        border: none;
    }
    @supports not (-ms-high-contrast: none) {
        #main table.bt-ptv-programm-table tr .bt-video-info {
            width: 100% !important;
        }
    }
    #main table.bt-ptv-programm-table .bt-ptv-has-live-stream:hover:not(.bt-ptv-active) {
        cursor: pointer;
    }
    #main table.bt-ptv-programm-table .bt-ptv-has-live-stream:hover:not(.bt-ptv-active) .bt-ptv-programm-info h5 {
        text-decoration: underline;
    }
    #main table.bt-ptv-programm-table td,
    #main table.bt-ptv-programm-table th {
        vertical-align: top;
    }
    #main table.bt-ptv-programm-table td.bt-time,
    #main table.bt-ptv-programm-table th.bt-time {
        height: 100%;
        margin-inline-end: 3.8rem;
        max-width: 6.2rem;
        min-width: 6.2rem;
    }
    #main table.bt-ptv-programm-table td h4,
    #main table.bt-ptv-programm-table th h4 {
        font-size: 1.8rem;
        font-weight: 400;
        line-height: 2.1rem;
        padding-block-end: 0;
    }
    #main table.bt-ptv-programm-table td p,
    #main table.bt-ptv-programm-table th p {
        font-family: var(--font-sans);
        font-size: 1.4rem;
        margin-block-end: 0;
    }
    #main table.bt-ptv-programm-table td.bt-video-info p,
    #main table.bt-ptv-programm-table th.bt-video-info p {
        padding-block-start: 1.5rem;
    }
    #main table.bt-ptv-programm-table td.bt-video-info p:nth-of-type(2),
    #main table.bt-ptv-programm-table th.bt-video-info p:nth-of-type(2) {
        padding-block-start: 0;
    }
    #main table.bt-ptv-programm-table td:last-child {
        border-block-end: 1px solid #ccc;
        padding-block-end: 2rem;
        width: 38.5rem;
    }
    #main table.bt-ptv-programm-table tr.next-tr-is-hidden td:last-child,
    #main table.bt-ptv-programm-table tr:last-of-type td:last-child {
        border: none;
        padding-block-end: 0;
    }
    #main table.bt-ptv-programm-table .bt-video-info {
        display: flex;
    }
    #main table.bt-ptv-programm-table .bt-ptv-icon {
        flex: 0 0 auto;
        margin-inline-end: 0.8rem;
        min-width: 3.5rem;
    }
    #main table.bt-ptv-programm-table .bt-ptv-play-icon {
        color: #ff7100;
        display: inline;
        height: 100%;
        margin-inline-end: 2rem;
        margin-inline-start: 0.5rem;
        padding-block-start: 0.15rem;
    }
    #main table.bt-ptv-programm-table .bt-ptv-programm-info {
        display: inline;
    }
    #main table.bt-ptv-programm-table .bt-ptv-programm-info .bt-ptv-programm-info-text {
        margin-block-end: 1.4rem;
    }
    #main table.bt-ptv-programm-table .bt-ptv-programm-info p:last-child {
        margin-block-end: 0 !important;
    }
    #main table.bt-ptv-programm-table .bt-ptv-active {
        color: #ff7100;
    }
    #main h3.bt-ptv-programm-date {
        border-block-end: 0.1rem solid #ccc;
        color: #fff;
        font-size: 1.8rem;
        line-height: 1.8rem;
        padding-block-end: 1rem;
    }
    #main .bt-programm-overlay {
        display: none;
    }
    #main .bt-programm-overlay-close {
        background: #ccc;
        border-radius: 50%;
        height: 3.2em;
        inset-block-start: 0;
        inset-inline-end: 0.5rem;
        position: absolute;
        width: 3.2em;
        z-index: 1500;
    }
    #main .bt-programm-overlay-close i:before {
        color: #294F4A;
        font-size: 1.5rem;
        padding-block-start: 0.85rem;
        padding-inline-start: 0.6rem;
    }
    #main .bt-programm-overlay-close:active i:before,
    #main .bt-programm-overlay-close:focus i:before,
    #main .bt-programm-overlay-close:hover i:before {
        color: #ff7100;
    }
    .bt-program-tab-only-mobile {
        display: none !important;
    }
    @media only screen and (max-width: 991.98px) {
        .bt-module-row-parlamentsfernsehen .antiscroll-wrap {
            height: 100%;
        }
    }
    @media only screen and (max-width: 767px) {
        .bt-program-tab-only-mobile:not(.bt-program-tab-only-mobile-no-programm) {
            display: inline-block !important;
        }
        .bt-programm-content .bt-videoplayer {
            margin-block-end: 3rem;
        }
        .bt-ptv-programm-wrap > .antiscroll-inner {
            height: 44rem !important;
            padding-inline-end: 1rem;
            width: 100% !important;
        }
        .bt-ptv-main-tab {
            margin-block-end: 3.3rem !important;
            min-height: 1rem !important;
            padding-block-end: 3.3rem !important;
        }
    }
    @media (min-width: 767px) {
        #main .bt-programm-overlay-close {
            inset-block-start: -6.4em;
            inset-inline-end: 1.5rem;
        }
        #main .bt-module-row.bt-module-row-parlamentsfernsehen .bt-module-row-mediathektab .bt-teaser-standard.bt-ptv {
            min-height: 29em;
        }
        #main .bt-module-row.bt-module-row-parlamentsfernsehen .bt-module-row-mediathektab .bt-teaser-standard.bt-ptv .bt-teaser-text {
            max-height: 14.5em;
            overflow: hidden;
        }
        #main .bt-module-row.bt-module-row-parlamentsfernsehen .bt-program-tab-only-mobile {
            display: none !important;
        }
        #main .bt-module-row.bt-module-row-parlamentsfernsehen .bt-ptv-tab-content {
            border: none !important;
        }
        #main .bt-module-row.bt-module-row-parlamentsfernsehen .bt-videoplayer:not(.undocked) {
            min-height: 19rem;
        }
        #main .bt-module-row.bt-module-row-parlamentsfernsehen .bt-step-navi.bt-content-tab-navi .bt-ptv-main-tab {
            min-height: 24rem;
        }
        #main .bt-programm-overlay {
            display: block;
        }
        #main .bt-ptv-programm-wrap {
            height: 100%;
        }
        #main .bt-ptv-programm-wrap > .antiscroll-inner {
            max-height: 100%;
        }
    }
    @media (min-width: 992px) {
        #main .bt-module-row.bt-module-row-parlamentsfernsehen .bt-videoplayer {
            margin-block-end: 4rem;
        }
        #main .bt-module-row.bt-module-row-parlamentsfernsehen .bt-videoplayer:not(.undocked) {
            min-height: 31.2rem;
        }
        #main .bt-module-row.bt-module-row-parlamentsfernsehen .bt-step-navi.bt-content-tab-navi .tab-content .tab-content {
            padding-block-start: 0;
        }
        #main .bt-module-row.bt-module-row-parlamentsfernsehen .antiscroll-scrollbar {
            background: #ffffffb3 !important;
            box-shadow: none;
        }
        #main .bt-module-row.bt-module-row-parlamentsfernsehen .bt-module-row-mediathektab .bt-teaser-standard.bt-ptv {
            min-height: 29.5em;
        }
        #main .bt-programm-overlay {
            display: block;
        }
        #main .bt-ptv-programm div.bt-ptv-programm-wrap {
            overflow: hidden;
            width: 87.7% !important;
        }
        #main .bt-ptv-tab-content {
            border: none !important;
        }
        #main table.bt-ptv-programm-table td.bt-time p,
        #main table.bt-ptv-programm-table th.bt-time p {
            line-height: 1.8rem;
            margin-block-end: 0;
            margin-block-start: 2px;
        }
    }
    @media (min-width: 1200px) {
        #main .bt-module-row.bt-module-row-parlamentsfernsehen .bt-module-row-mediathektab .bt-teaser-standard.bt-ptv {
            min-height: 31em;
        }
    }
    .bt-module-row-parlamentsfernsehen .bt-step-navi > ul > li.active > a {
        border-block-end: none !important;
    }
    .bt-module-row-parlamentsfernsehen .bt-step-navi > ul[role="tablist"] {
        height: 3.1rem;
    }
    .bt-module-row-parlamentsfernsehen .bt-step-navi .bt-ptv-tab-active-border {
        background-color: #ff7100;
        display: none;
        height: 4px;
        inset-block-start: 2.8rem;
        inset-inline-start: 123px;
        position: absolute;
        transition: all 0.3s ease-in-out;
        width: 79px;
    }
    .bt-animate-fadein {
        animation: fadein 1s ease;
    }
    @keyframes fadein {
        0% {
            opacity: 0;
            transform: translateY(-7%);
        }
        to {
            opacity: 1;
            transform: translateY(0);
        }
    }
    /*!
   * ******************************************************
   * Copyright (C) 1994-2022 Babiel GmbH <info@babiel.com>
   *
   * This file is part of a Babiel development
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are not permitted without the express
   * permission of Babiel GmbH
   *
   * Any modification is not permitted without the express
   * permission of Babiel GmbH
   *
   * The file may contain confidential and or privileged materials.
   * Any review, retransmission, dissemination or other use of
   * or taking of any action in reliance upon, this file
   * by persons or entities other than the intended is prohibited.
   * ******************************************************
   */
    .bt-calendar-module {
        width: 100%;
    }
    #main .bt-module-row.bt-module-row-calendar {
        background: #F6F6F6;
        padding: 0;
    }
    #main .bt-module-row.bt-module-row-calendar p.bt-legende-sitzungswoche {
        margin-bottom: 2rem;
        padding: 1.5rem 0 0 2rem;
        position: relative;
    }
    #main .bt-module-row.bt-module-row-calendar p.bt-legende-sitzungswoche:before {
        background: #e70097;
        bottom: 0.5rem;
        content: "";
        height: 0.9rem;
        left: 0;
        position: absolute;
        width: 1.5rem;
    }
    #main .bt-module-row.bt-module-row-calendar header {
        background: #0000;
    }
    #main .bt-module-row.bt-module-row-calendar #calendar {
        background: #fff;
        padding: 2.2rem 0 0;
    }
    #main .bt-module-row.bt-module-row-calendar #calendar .hb-months {
        position: relative;
        text-align: center;
    }
    #main .bt-module-row.bt-module-row-calendar #calendar .hb-months h3 {
        font-size: 2rem;
        padding-bottom: 1.6rem;
    }
    #main .bt-module-row.bt-module-row-calendar #calendar .hb-months .hb-change-month {
        display: block;
        height: 1em;
        position: absolute;
        top: 0;
        width: 1em;
    }
    #main .bt-module-row.bt-module-row-calendar #calendar .hb-months .hb-change-month a {
        display: block;
        height: 1em;
        padding: 10px;
        position: relative;
        right: 0.1rem;
        top: 0.25em;
        width: 1em;
    }
    #main .bt-module-row.bt-module-row-calendar #calendar .hb-months .hb-change-month a:active,
    #main .bt-module-row.bt-module-row-calendar #calendar .hb-months .hb-change-month a:focus,
    #main .bt-module-row.bt-module-row-calendar #calendar .hb-months .hb-change-month a:hover {
        border: 1px solid #294F4A;
        border-radius: 3px;
    }
    #main .bt-module-row.bt-module-row-calendar #calendar .hb-months .hb-change-month:before {
        font-family: bt-icons;
        font-size: 2rem;
        height: 1em;
        left: 0;
        position: absolute;
        text-indent: 0;
        width: 1em;
    }
    #main .bt-module-row.bt-module-row-calendar #calendar .hb-months .hb-change-month.hb-next-month {
        right: 2.5rem;
    }
    #main .bt-module-row.bt-module-row-calendar #calendar .hb-months .hb-change-month.hb-next-month:before {
        content: "\e801";
    }
    #main .bt-module-row.bt-module-row-calendar #calendar .hb-months .hb-change-month.hb-prev-month {
        left: 2.5rem;
    }
    #main .bt-module-row.bt-module-row-calendar #calendar .hb-months .hb-change-month.hb-prev-month:before {
        content: "\e800";
    }
    #main .bt-module-row.bt-module-row-calendar #calendar table.hb-days {
        width: 100%;
    }
    #main .bt-module-row.bt-module-row-calendar #calendar table.hb-days a,
    #main .bt-module-row.bt-module-row-calendar #calendar table.hb-days span {
        border: 2px solid #fff;
        color: #666;
        display: block;
        height: 100%;
        line-height: 1em;
        padding: 1.6rem 0;
        width: 100%;
    }
    #main .bt-module-row.bt-module-row-calendar #calendar table.hb-days abbr {
        border: none;
        text-decoration: none;
    }
    #main .bt-module-row.bt-module-row-calendar #calendar table.hb-days thead {
        font-family: var(--font-sans);
    }
    #main .bt-module-row.bt-module-row-calendar #calendar table.hb-days thead tr th {
        color: #666;
        font-size: 1.4rem;
        font-weight: 700;
        padding-bottom: 1.4rem;
        text-align: center;
        width: 14.285%;
    }
    #main .bt-module-row.bt-module-row-calendar #calendar table.hb-days tbody {
        font-family: var(--font-sans);
    }
    #main .bt-module-row.bt-module-row-calendar #calendar table.hb-days tbody tr {
        border-top: 1px solid #ddd;
    }
    #main .bt-module-row.bt-module-row-calendar #calendar table.hb-days tbody tr td {
        color: #666;
        font-size: 1.4rem;
        font-weight: 400;
        padding: 0;
        text-align: center;
        width: 14.285%;
    }
    #main .bt-module-row.bt-module-row-calendar #calendar table.hb-days tbody tr td.hb-day {
        background: none;
    }
    #main .bt-module-row.bt-module-row-calendar #calendar table.hb-days tbody tr td.hb-day.hb-day-active {
        color: #31505f;
        font-weight: 700;
    }
    #main .bt-module-row.bt-module-row-calendar #calendar table.hb-days tbody tr td.hb-day.hb-day-active a,
    #main .bt-module-row.bt-module-row-calendar #calendar table.hb-days tbody tr td.hb-day.hb-day-active span {
        color: #31505f;
    }
    #main .bt-module-row.bt-module-row-calendar #calendar table.hb-days tbody tr td.hb-day.hb-day-sitzungswoche {
        color: #666;
        position: relative;
    }
    #main .bt-module-row.bt-module-row-calendar #calendar table.hb-days tbody tr td.hb-day.hb-day-sitzungswoche:before {
        background: #e70097;
        border-bottom: 9px solid #0000;
        bottom: 0;
        content: "";
        height: 0.9rem;
        left: 0;
        position: absolute;
        width: 100%;
    }
    #main .bt-module-row.bt-module-row-calendar #calendar table.hb-days tbody tr td.hb-day.hb-day-selected {
        color: #31505f;
        font-weight: 700;
        outline: 3px solid #0000;
        outline-offset: -14px;
    }
    #main .bt-module-row.bt-module-row-calendar #calendar table.hb-days tbody tr td.hb-day.hb-day-selected.hb-day-sitzungswoche {
        outline-offset: -20px;
    }
    #main .bt-module-row.bt-module-row-calendar #calendar table.hb-days tbody tr td.hb-day.hb-day-selected a,
    #main .bt-module-row.bt-module-row-calendar #calendar table.hb-days tbody tr td.hb-day.hb-day-selected span {
        border-color: #ff7100;
        color: #31505f;
        text-decoration: none;
    }
    #main .bt-module-row.bt-module-row-calendar #calendar table.hb-days tbody tr td.hb-day.hb-current-day {
        background: #666;
        outline: 3px solid #0000;
        outline-offset: -14px;
    }
    #main .bt-module-row.bt-module-row-calendar #calendar table.hb-days tbody tr td.hb-day.hb-current-day a,
    #main .bt-module-row.bt-module-row-calendar #calendar table.hb-days tbody tr td.hb-day.hb-current-day span {
        border-color: #666;
        color: #F6F6F6;
    }
    #main .bt-module-row.bt-module-row-calendar #calendar table.hb-days tbody tr td.hb-day.hb-current-day.hb-day-selected {
        outline-style: dashed;
    }
    #main .bt-module-row.bt-module-row-calendar #calendar table.hb-days tbody tr td.hb-day.hb-current-day.hb-day-selected a,
    #main .bt-module-row.bt-module-row-calendar #calendar table.hb-days tbody tr td.hb-day.hb-current-day.hb-day-selected span {
        border-color: #ff7100;
    }
    #main .bt-module-row.bt-module-row-calendar .bt-standard-content {
        max-height: 330px;
        position: relative;
    }
    #main .bt-module-row.bt-module-row-calendar .bt-standard-content h3 {
        border-bottom: 1px solid #ccc;
        font-size: 2rem;
        margin-bottom: 1.6rem;
        margin-top: -0.6rem;
        padding-bottom: 0.3em;
    }
    #main .bt-module-row.bt-module-row-calendar .bt-standard-content .close {
        background-color: #fff;
        border-radius: 50%;
        height: 3.2rem;
        opacity: 1;
        position: absolute;
        right: 0;
        top: -1rem;
        width: 3.2rem;
        z-index: 50;
    }
    #main .bt-module-row.bt-module-row-calendar .bt-standard-content .close a {
        text-decoration: none;
    }
    #main .bt-module-row.bt-module-row-calendar .bt-standard-content .close a:before {
        color: #294F4A;
        font-size: 1.3rem;
        margin: 0.75em;
    }
    #main .bt-module-row.bt-module-row-calendar .bt-standard-content .close a:active,
    #main .bt-module-row.bt-module-row-calendar .bt-standard-content .close a:focus,
    #main .bt-module-row.bt-module-row-calendar .bt-standard-content .close a:hover {
        text-decoration: none;
    }
    #main .bt-module-row.bt-module-row-calendar .bt-standard-content .close a:active:before,
    #main .bt-module-row.bt-module-row-calendar .bt-standard-content .close a:focus:before,
    #main .bt-module-row.bt-module-row-calendar .bt-standard-content .close a:hover:before {
        color: #ff7100;
    }
    #main .bt-module-row.bt-module-row-calendar .bt-standard-content.hb-event-list .close {
        display: none;
    }
    #main .bt-module-row.bt-module-row-calendar .bt-standard-content .bt-calendar-list {
        border-bottom: 1px solid #ccc;
        height: 300px;
        overflow-y: auto;
        width: auto;
    }
    #main .bt-module-row.bt-module-row-calendar .bt-standard-content .bt-calendar-list .antiscroll-inner {
        overflow: hidden;
        padding: 0;
    }
    #main .bt-module-row.bt-module-row-calendar .bt-standard-content .bt-calendar-list h4 {
        font-family: var(--font-sans);
        font-size: 1.4rem;
        font-weight: 700;
        line-height: 2rem;
        padding: 0 0 1.2rem;
    }
    #main .bt-module-row.bt-module-row-calendar .bt-standard-content .bt-calendar-list .bt-linkliste {
        margin-bottom: 0.7rem;
    }
    #main .bt-module-row.bt-module-row-calendar .bt-standard-content .bt-calendar-list .bt-linkliste li {
        line-height: 2rem;
        margin: 0;
        padding-bottom: 0.7rem;
    }
    #main .bt-module-row.bt-module-row-calendar .bt-standard-content .bt-calendar-list .bt-linkliste li a {
        font-size: 1.4rem;
    }
    #main .bt-module-row.bt-module-row-calendar .bt-standard-content .bt-calendar-list .bt-linkliste li a:before {
        font-size: 1.8rem;
    }
    #main .bt-module-row.bt-module-row-calendar .bt-standard-content.hb-event-detail {
        background: #fff;
        box-shadow: 0 0 10px 0 #00000026;
        max-height: none;
        padding: 1.2em 0 0;
    }
    #main .bt-module-row.bt-module-row-calendar .bt-standard-content.hb-event-detail .viewport .singleDate {
        height: 33.6em;
    }
    #main .bt-module-row.bt-module-row-calendar .bt-standard-content.hb-event-detail h3 {
        padding-left: 1.5rem;
    }
    #main .bt-module-row.bt-module-row-calendar .bt-standard-content.hb-event-detail .button-mail:not(.bt-button--icon-right) i:before {
        margin: 0 2px 0 0;
    }
    #main .bt-module-row.bt-module-row-calendar .bt-standard-content.hb-event-detail .close {
        background: #0000;
        right: 1em;
        top: -0.5rem;
    }
    #main .bt-module-row.bt-module-row-calendar .bt-standard-content.hb-event-detail .close a:before {
        font-size: 2rem;
    }
    #main .bt-module-row.bt-module-row-calendar .bt-standard-content.hb-event-detail .singleDate {
        font-family: var(--font-sans);
        padding: 0 1.5em 1.5em;
    }
    #main .bt-module-row.bt-module-row-calendar .bt-standard-content.hb-event-detail .singleDate h4 {
        font-size: 2rem;
        line-height: normal;
        padding-bottom: 1.6rem;
        padding-top: 0;
    }
    @media only screen and (min-width: 992px) {
        #main .bt-module-row.bt-module-row-calendar .bt-standard-content.hb-event-detail .singleDate h4 {
            font-size: 2.4rem;
        }
    }
    #main .bt-module-row.bt-module-row-calendar .bt-standard-content.hb-event-detail .singleDate h4 i {
        font-size: 2rem;
    }
    #main .bt-module-row.bt-module-row-calendar .bt-standard-content.hb-event-detail .singleDate h4 .bt-dachzeile {
        display: initial;
    }
    #main .bt-module-row.bt-module-row-calendar .bt-standard-content.hb-event-detail .singleDate h5 {
        font-family: var(--font-sans);
        font-size: 1.4em;
        font-weight: 700;
        padding-bottom: 0;
    }
    #main .bt-module-row.bt-module-row-calendar .bt-standard-content.hb-event-detail .singleDate .bt-dachzeile,
    #main .bt-module-row.bt-module-row-calendar .bt-standard-content.hb-event-detail .singleDate .bt-linkliste li,
    #main .bt-module-row.bt-module-row-calendar .bt-standard-content.hb-event-detail .singleDate p {
        font-size: 1.4rem;
        line-height: 2rem;
    }
    #main .bt-module-row.bt-module-row-calendar .bt-standard-content.hb-event-detail .singleDate p {
        margin-bottom: 1rem;
    }
    #main .bt-module-row.bt-module-row-calendar .bt-standard-content.hb-event-detail .btn-group {
        border-top: 1px solid #ccc;
        bottom: 0;
        display: flex;
        justify-content: flex-end;
        padding: 0;
        position: relative;
    }
    #main .bt-module-row.bt-module-row-calendar .bt-standard-content.hb-event-detail .btn-group .bt-button {
        margin: 0.8rem;
    }
    @media (min-width: 768px) {
        #main .bt-module-row.bt-module-row-calendar #calendar table.hb-days a,
        #main .bt-module-row.bt-module-row-calendar #calendar table.hb-days span {
            padding: 1.6rem 0;
        }
        #main .bt-module-row.bt-module-row-calendar .bt-standard-content {
            max-height: 352px;
            min-height: 352px;
        }
        #main .bt-module-row.bt-module-row-calendar .bt-standard-content.bt-remind-success {
            min-height: auto;
        }
        #main .bt-module-row.bt-module-row-calendar .bt-standard-content .bt-calendar-list {
            height: 324px;
            overflow-y: auto;
        }
        #main .bt-module-row.bt-module-row-calendar .bt-standard-content .bt-calendar-list .antiscroll-inner {
            overflow: hidden;
        }
        #main .bt-module-row.bt-module-row-calendar .bt-standard-content .bt-calendar-list h4 {
            padding: 0 0 1rem;
        }
        #main .bt-module-row.bt-module-row-calendar .bt-standard-content.hb-event-detail .viewport,
        #main .bt-module-row.bt-module-row-calendar .bt-standard-content.hb-event-detail .viewport .singleDate {
            height: 26.2em;
        }
        #main .bt-module-row.bt-module-row-calendar .bt-standard-content.hb-event-detail .close {
            top: -0.5rem;
        }
        #main .bt-module-row.bt-module-row-calendar .bt-standard-content.six-weeks {
            max-height: 405px;
            min-height: 405px;
        }
        #main .bt-module-row.bt-module-row-calendar .bt-standard-content.six-weeks .bt-calendar-list {
            height: 376px;
            overflow-y: auto;
        }
        #main .bt-module-row.bt-module-row-calendar .bt-standard-content.six-weeks .bt-calendar-list .antiscroll-inner {
            overflow: hidden;
        }
        .hb-months h3 {
            padding-bottom: 1.4rem;
        }
    }
    @media (min-width: 992px) {
        #main .bt-module-row.bt-module-row-calendar #calendar table.hb-days a,
        #main .bt-module-row.bt-module-row-calendar #calendar table.hb-days span {
            padding: 3.1rem 0;
        }
        #main .bt-module-row.bt-module-row-calendar .bt-standard-content {
            max-height: 502px;
            min-height: 502px;
        }
        #main .bt-module-row.bt-module-row-calendar .bt-standard-content.hb-event-detail .viewport,
        #main .bt-module-row.bt-module-row-calendar .bt-standard-content.hb-event-detail .viewport .singleDate,
        #main .bt-module-row.bt-module-row-calendar .bt-standard-content.hb-event-list .viewport,
        #main .bt-module-row.bt-module-row-calendar .bt-standard-content.hb-event-list .viewport .singleDate {
            height: 41.2rem;
        }
        #main .bt-module-row.bt-module-row-calendar .bt-standard-content .bt-calendar-list {
            height: 474px;
            overflow-y: auto;
        }
        #main .bt-module-row.bt-module-row-calendar .bt-standard-content .bt-calendar-list .antiscroll-inner {
            overflow: hidden;
        }
        #main .bt-module-row.bt-module-row-calendar .bt-standard-content.six-weeks {
            max-height: 585px;
            min-height: 585px;
        }
        #main .bt-module-row.bt-module-row-calendar .bt-standard-content.six-weeks .bt-calendar-list {
            height: 555px;
            overflow-y: auto;
        }
        #main .bt-module-row.bt-module-row-calendar .bt-standard-content.six-weeks .bt-calendar-list .antiscroll-inner {
            overflow: hidden;
        }
    }
    #main .bt-module-row.bt-module-row-plenarsitzung {
        background: url(../../../blob/907212/9b3504f17706f053ca176ca562678438/plenarsitzung_bg-jpg.jpg);
        background-size: cover;
        padding-bottom: 1.6rem;
    }
    #main .bt-module-row.bt-module-row-plenarsitzung .antiscroll-scrollbar {
        background: #ffffffbf none repeat scroll 0 0;
    }
    #main .bt-module-row.bt-module-row-plenarsitzung .antiscroll-scrollbar.antiscroll-scrollbar-horizontal.antiscroll-scrollbar-shown {
        opacity: 0;
    }
    #main .bt-module-row.bt-module-row-plenarsitzung header {
        background: #0000;
    }
    #main .bt-module-row.bt-module-row-plenarsitzung header a:link i.icon-angle-circled-down,
    #main .bt-module-row.bt-module-row-plenarsitzung header a:link i.icon-angle-circled-up,
    #main .bt-module-row.bt-module-row-plenarsitzung header a:visited i.icon-angle-circled-down,
    #main .bt-module-row.bt-module-row-plenarsitzung header a:visited i.icon-angle-circled-up {
        color: #fff;
    }
    #main .bt-module-row.bt-module-row-plenarsitzung header a:active i.icon-angle-circled-down,
    #main .bt-module-row.bt-module-row-plenarsitzung header a:active i.icon-angle-circled-up,
    #main .bt-module-row.bt-module-row-plenarsitzung header a:focus i.icon-angle-circled-down,
    #main .bt-module-row.bt-module-row-plenarsitzung header a:focus i.icon-angle-circled-up,
    #main .bt-module-row.bt-module-row-plenarsitzung header a:hover i.icon-angle-circled-down,
    #main .bt-module-row.bt-module-row-plenarsitzung header a:hover i.icon-angle-circled-up {
        color: #ff7100;
    }
    #main .bt-module-row.bt-module-row-plenarsitzung h2.bt-title {
        border-top-color: #fff;
        color: #fff;
    }
    #main .bt-module-row.bt-module-row-plenarsitzung h3 {
        color: #fff;
        font-weight: 400;
    }
    #main .bt-module-row.bt-module-row-plenarsitzung h3 span.bt-videoplayer-dachzeile {
        font-weight: 400;
    }
    #main .bt-module-row.bt-module-row-plenarsitzung .bt-step-navi.nav-tabs {
        margin-bottom: 3.2rem;
    }
    #main .bt-module-row.bt-module-row-plenarsitzung .bt-step-navi.nav-tabs .tab-content {
        border-top: 1px solid #fff;
    }
    #main .bt-module-row.bt-module-row-plenarsitzung .bt-step-navi.nav-tabs .e-tab-navi {
        margin-bottom: 3.2rem;
        margin-top: 0;
    }
    #main .bt-module-row.bt-module-row-plenarsitzung div.bt-top-wrap {
        border-bottom: 1px solid #fff;
        height: 312px;
        overflow: scroll;
        width: 100%;
    }
    #main .bt-module-row.bt-module-row-plenarsitzung div.bt-top-wrap .antiscroll-inner {
        height: 312px;
        width: 100%;
    }
    #main .bt-module-row.bt-module-row-plenarsitzung div.bt-thema-wrap {
        border-bottom: 1px solid #fff;
        padding: 1.5rem 0;
    }
    #main .bt-module-row.bt-module-row-plenarsitzung div.bt-thema-wrap h3,
    #main .bt-module-row.bt-module-row-plenarsitzung div.bt-thema-wrap p {
        color: #fff;
    }
    #main .bt-module-row.bt-module-row-plenarsitzung div.bt-thema-wrap h3 span.bt-dachzeile,
    #main .bt-module-row.bt-module-row-plenarsitzung div.bt-thema-wrap p span.bt-dachzeile {
        text-transform: uppercase;
    }
    #main .bt-module-row.bt-module-row-plenarsitzung div.bt-thema-wrap p {
        font-family: var(--font-sans);
    }
    #main table.bt-redner-table,
    #main table.bt-top-table {
        color: #fff;
        width: 100%;
    }
    #main table.bt-redner-table tr,
    #main table.bt-top-table tr {
        border-top: 1px solid #666;
        display: inline-block;
        padding: 1.5rem 0;
        width: 100%;
    }
    #main table.bt-redner-table tr:first-child,
    #main table.bt-top-table tr:first-child {
        border: none;
    }
    #main table.bt-redner-table td,
    #main table.bt-redner-table th,
    #main table.bt-top-table td,
    #main table.bt-top-table th {
        display: inline-table;
        vertical-align: top;
    }
    #main table.bt-redner-table td.bt-time,
    #main table.bt-redner-table th.bt-time,
    #main table.bt-top-table td.bt-time,
    #main table.bt-top-table th.bt-time {
        padding-right: 3.5rem;
        width: 10rem;
    }
    #main table.bt-redner-table td h4,
    #main table.bt-redner-table th h4,
    #main table.bt-top-table td h4,
    #main table.bt-top-table th h4 {
        font-size: 1.8rem;
        font-weight: 400;
        padding-bottom: 0.4em;
    }
    #main table.bt-redner-table td p,
    #main table.bt-redner-table th p,
    #main table.bt-top-table td p,
    #main table.bt-top-table th p {
        font-family: var(--font-sans);
        font-size: 1.4rem;
    }
    #main table.bt-redner-table td.bt-number,
    #main table.bt-redner-table th.bt-number,
    #main table.bt-top-table td.bt-number,
    #main table.bt-top-table th.bt-number {
        max-width: 15%;
        width: 15%;
    }
    #main table.bt-redner-table td.bt-number p,
    #main table.bt-redner-table th.bt-number p,
    #main table.bt-top-table td.bt-number p,
    #main table.bt-top-table th.bt-number p {
        width: 2.4em;
        word-wrap: break-word;
    }
    #main table.bt-redner-table td.bt-time,
    #main table.bt-redner-table th.bt-time,
    #main table.bt-top-table td.bt-time,
    #main table.bt-top-table th.bt-time {
        padding-right: 0;
        text-align: left;
        width: 18%;
    }
    #main table.bt-redner-table td.bt-time p,
    #main table.bt-redner-table th.bt-time p,
    #main table.bt-top-table td.bt-time p,
    #main table.bt-top-table th.bt-time p {
        margin-bottom: 0;
    }
    #main table.bt-redner-table td.bt-top-text,
    #main table.bt-redner-table th.bt-top-text,
    #main table.bt-top-table td.bt-top-text,
    #main table.bt-top-table th.bt-top-text {
        padding-right: 2%;
        width: 64%;
    }
    #main table.bt-redner-table td.bt-redner,
    #main table.bt-redner-table th.bt-redner,
    #main table.bt-top-table td.bt-redner,
    #main table.bt-top-table th.bt-redner {
        padding-right: 2rem;
        width: 81%;
    }
    #main table.bt-redner-table td.bt-redner a .bt-teaser-person,
    #main table.bt-redner-table th.bt-redner a .bt-teaser-person,
    #main table.bt-top-table td.bt-redner a .bt-teaser-person,
    #main table.bt-top-table th.bt-redner a .bt-teaser-person {
        color: #fff;
        width: 100%;
    }
    #main table.bt-redner-table td.bt-redner a .bt-teaser-person .bt-bild-standard,
    #main table.bt-redner-table th.bt-redner a .bt-teaser-person .bt-bild-standard,
    #main table.bt-top-table td.bt-redner a .bt-teaser-person .bt-bild-standard,
    #main table.bt-top-table th.bt-redner a .bt-teaser-person .bt-bild-standard {
        float: left;
        margin-bottom: 0;
        margin-right: 1.5rem;
        width: 5.4rem;
    }
    #main table.bt-redner-table td.bt-redner a .bt-teaser-person .bt-teaser-person-text,
    #main table.bt-redner-table th.bt-redner a .bt-teaser-person .bt-teaser-person-text,
    #main table.bt-top-table td.bt-redner a .bt-teaser-person .bt-teaser-person-text,
    #main table.bt-top-table th.bt-redner a .bt-teaser-person .bt-teaser-person-text {
        float: left;
        max-width: 75%;
    }
    #main table.bt-redner-table td.bt-redner a .bt-teaser-person .bt-teaser-person-text h3,
    #main table.bt-redner-table td.bt-redner a .bt-teaser-person .bt-teaser-person-text p,
    #main table.bt-redner-table th.bt-redner a .bt-teaser-person .bt-teaser-person-text h3,
    #main table.bt-redner-table th.bt-redner a .bt-teaser-person .bt-teaser-person-text p,
    #main table.bt-top-table td.bt-redner a .bt-teaser-person .bt-teaser-person-text h3,
    #main table.bt-top-table td.bt-redner a .bt-teaser-person .bt-teaser-person-text p,
    #main table.bt-top-table th.bt-redner a .bt-teaser-person .bt-teaser-person-text h3,
    #main table.bt-top-table th.bt-redner a .bt-teaser-person .bt-teaser-person-text p {
        color: #fff;
    }
    #main table.bt-redner-table td .bt-top-link,
    #main table.bt-redner-table th .bt-top-link,
    #main table.bt-top-table td .bt-top-link,
    #main table.bt-top-table th .bt-top-link {
        color: #fff;
        display: inline-block;
        padding: 0 0 0 1em;
        position: relative;
        text-decoration: none;
    }
    #main table.bt-redner-table td .bt-top-link:active,
    #main table.bt-redner-table td .bt-top-link:focus,
    #main table.bt-redner-table td .bt-top-link:hover,
    #main table.bt-redner-table th .bt-top-link:active,
    #main table.bt-redner-table th .bt-top-link:focus,
    #main table.bt-redner-table th .bt-top-link:hover,
    #main table.bt-top-table td .bt-top-link:active,
    #main table.bt-top-table td .bt-top-link:focus,
    #main table.bt-top-table td .bt-top-link:hover,
    #main table.bt-top-table th .bt-top-link:active,
    #main table.bt-top-table th .bt-top-link:focus,
    #main table.bt-top-table th .bt-top-link:hover {
        text-decoration: underline;
    }
    #main table.bt-redner-table td .bt-top-link:before,
    #main table.bt-redner-table th .bt-top-link:before,
    #main table.bt-top-table td .bt-top-link:before,
    #main table.bt-top-table th .bt-top-link:before {
        content: "\e801";
        font-family: bt-icons;
        left: 0;
        position: absolute;
    }
    #main table.bt-redner-table tr.active td a,
    #main table.bt-redner-table tr.active td a:link .bt-teaser-person h3,
    #main table.bt-redner-table tr.active td a:link .bt-teaser-person p,
    #main table.bt-redner-table tr.active td a:visited .bt-teaser-person h3,
    #main table.bt-redner-table tr.active td a:visited .bt-teaser-person p,
    #main table.bt-redner-table tr.active td h4,
    #main table.bt-redner-table tr.active td p,
    #main table.bt-redner-table tr.active th a,
    #main table.bt-redner-table tr.active th a:link .bt-teaser-person h3,
    #main table.bt-redner-table tr.active th a:link .bt-teaser-person p,
    #main table.bt-redner-table tr.active th a:visited .bt-teaser-person h3,
    #main table.bt-redner-table tr.active th a:visited .bt-teaser-person p,
    #main table.bt-redner-table tr.active th h4,
    #main table.bt-redner-table tr.active th p,
    #main table.bt-top-table tr.active td a,
    #main table.bt-top-table tr.active td a:link .bt-teaser-person h3,
    #main table.bt-top-table tr.active td a:link .bt-teaser-person p,
    #main table.bt-top-table tr.active td a:visited .bt-teaser-person h3,
    #main table.bt-top-table tr.active td a:visited .bt-teaser-person p,
    #main table.bt-top-table tr.active td h4,
    #main table.bt-top-table tr.active td p,
    #main table.bt-top-table tr.active th a,
    #main table.bt-top-table tr.active th a:link .bt-teaser-person h3,
    #main table.bt-top-table tr.active th a:link .bt-teaser-person p,
    #main table.bt-top-table tr.active th a:visited .bt-teaser-person h3,
    #main table.bt-top-table tr.active th a:visited .bt-teaser-person p,
    #main table.bt-top-table tr.active th h4,
    #main table.bt-top-table tr.active th p {
        color: #ff7100;
    }
    #main tr a:link .bt-teaser-person .bt-teaser-person-text p {
        color: #fff;
    }
    #main tr.active a:link .bt-teaser-person .bt-teaser-person-text p {
        color: #ff7100;
    }
    @media (min-width: 768px) {
        #main .bt-module-row.bt-module-row-plenarsitzung {
            background: url(../../../blob/907216/67f31ae6a3a4e6a4217c5a8869ab6d2f/plenarsitzung_bg_tablet-jpg.jpg);
            background-size: cover;
            padding-bottom: 3.2rem;
        }
        #main .bt-module-row.bt-module-row-plenarsitzung .bt-step-navi div.bt-top-wrap,
        #main .bt-module-row.bt-module-row-plenarsitzung .bt-step-navi div.bt-top-wrap .antiscroll-inner {
            height: 300px;
        }
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table td,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table th,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table td,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table th {
            vertical-align: top;
        }
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table td.bt-time,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table th.bt-time,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table td.bt-time,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table th.bt-time {
            padding-right: 3.5rem;
            width: 10rem;
        }
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table td h4,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table th h4,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table td h4,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table th h4 {
            font-size: 1.8rem;
            font-weight: 400;
            padding-bottom: 0.4em;
        }
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table td p,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table th p,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table td p,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table th p {
            font-family: var(--font-sans);
            font-size: 1.4rem;
        }
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table td.bt-number,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table th.bt-number,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table td.bt-number,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table th.bt-number {
            width: 10%;
        }
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table td.bt-number p,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table th.bt-number p,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table td.bt-number p,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table th.bt-number p {
            width: 4.5em;
        }
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table td.bt-time,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table th.bt-time,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table td.bt-time,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table th.bt-time {
            padding-right: 0;
            text-align: left;
            width: 9%;
        }
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table td.bt-time p,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table th.bt-time p,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table td.bt-time p,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table th.bt-time p {
            margin-bottom: 0;
        }
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table td.bt-top-text,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table th.bt-top-text,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table td.bt-top-text,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table th.bt-top-text {
            padding-right: 2%;
            width: 79%;
        }
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table td.bt-redner,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table th.bt-redner,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table td.bt-redner,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table th.bt-redner {
            padding-right: 2rem;
            width: 89%;
        }
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table td.bt-redner a .bt-teaser-person,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table th.bt-redner a .bt-teaser-person,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table td.bt-redner a .bt-teaser-person,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table th.bt-redner a .bt-teaser-person {
            color: #fff;
            width: 100%;
        }
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table td.bt-redner a .bt-teaser-person .bt-bild-standard,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table th.bt-redner a .bt-teaser-person .bt-bild-standard,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table td.bt-redner a .bt-teaser-person .bt-bild-standard,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table th.bt-redner a .bt-teaser-person .bt-bild-standard {
            float: left;
            margin-bottom: 0;
            margin-right: 1.5rem;
            width: 5.4rem;
        }
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table td.bt-redner a .bt-teaser-person .bt-teaser-person-text,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table th.bt-redner a .bt-teaser-person .bt-teaser-person-text,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table td.bt-redner a .bt-teaser-person .bt-teaser-person-text,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table th.bt-redner a .bt-teaser-person .bt-teaser-person-text {
            float: left;
        }
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table td.bt-redner a .bt-teaser-person .bt-teaser-person-text .bt-person__lastname,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table td.bt-redner a .bt-teaser-person .bt-teaser-person-text h3,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table td.bt-redner a .bt-teaser-person .bt-teaser-person-text p,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table th.bt-redner a .bt-teaser-person .bt-teaser-person-text .bt-person__lastname,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table th.bt-redner a .bt-teaser-person .bt-teaser-person-text h3,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table th.bt-redner a .bt-teaser-person .bt-teaser-person-text p,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table td.bt-redner a .bt-teaser-person .bt-teaser-person-text .bt-person__lastname,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table td.bt-redner a .bt-teaser-person .bt-teaser-person-text h3,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table td.bt-redner a .bt-teaser-person .bt-teaser-person-text p,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table th.bt-redner a .bt-teaser-person .bt-teaser-person-text .bt-person__lastname,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table th.bt-redner a .bt-teaser-person .bt-teaser-person-text h3,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table th.bt-redner a .bt-teaser-person .bt-teaser-person-text p {
            color: #fff;
        }
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table td .bt-top-link,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table th .bt-top-link,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table td .bt-top-link,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table th .bt-top-link {
            color: #fff;
            display: inline-block;
            padding: 0 0 0 1em;
            position: relative;
            text-decoration: none;
        }
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table td .bt-top-link:active,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table td .bt-top-link:focus,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table td .bt-top-link:hover,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table th .bt-top-link:active,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table th .bt-top-link:focus,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table th .bt-top-link:hover,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table td .bt-top-link:active,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table td .bt-top-link:focus,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table td .bt-top-link:hover,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table th .bt-top-link:active,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table th .bt-top-link:focus,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table th .bt-top-link:hover {
            text-decoration: underline;
        }
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table td .bt-top-link:before,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table th .bt-top-link:before,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table td .bt-top-link:before,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table th .bt-top-link:before {
            content: "\e801";
            font-family: bt-icons;
            left: 0;
            position: absolute;
        }
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table tr.active td a,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table tr.active td a:link .bt-teaser-person h3,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table tr.active td a:link .bt-teaser-person p,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table tr.active td a:visited .bt-teaser-person h3,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table tr.active td a:visited .bt-teaser-person p,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table tr.active td h4,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table tr.active td p,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table tr.active th a,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table tr.active th a:link .bt-teaser-person h3,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table tr.active th a:link .bt-teaser-person p,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table tr.active th a:visited .bt-teaser-person h3,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table tr.active th a:visited .bt-teaser-person p,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table tr.active th h4,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table tr.active th p,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table tr.active td a,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table tr.active td a:link .bt-teaser-person h3,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table tr.active td a:link .bt-teaser-person p,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table tr.active td a:visited .bt-teaser-person h3,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table tr.active td a:visited .bt-teaser-person p,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table tr.active td h4,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table tr.active td p,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table tr.active th a,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table tr.active th a:link .bt-teaser-person h3,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table tr.active th a:link .bt-teaser-person p,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table tr.active th a:visited .bt-teaser-person h3,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table tr.active th a:visited .bt-teaser-person p,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table tr.active th h4,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table tr.active th p {
            color: #ff7100;
        }
    }
    @media (min-width: 992px) {
        #main .bt-module-row.bt-module-row-plenarsitzung {
            background: url(../../../blob/907214/f26f85906d2fed721a087db670b3c26b/plenarsitzung_bg_desktop-jpg.jpg);
            background-size: cover;
            padding-bottom: 0;
        }
        #main .bt-module-row.bt-module-row-plenarsitzung .bt-videoplayer,
        #main .bt-module-row.bt-module-row-plenarsitzung .bt-videoplayer-gs {
            margin-bottom: 6.4rem;
            width: unset;
        }
        #main .bt-module-row.bt-module-row-plenarsitzung .bt-step-navi div.bt-top-wrap {
            height: 354px;
            overflow: hidden;
        }
        #main .bt-module-row.bt-module-row-plenarsitzung .bt-step-navi div.bt-top-wrap .antiscroll-inner {
            height: 354px;
        }
        #main .bt-module-row.bt-module-row-plenarsitzung .bt-step-navi.nav-tabs .e-tab-navi {
            margin-bottom: 1.6rem;
            margin-top: 0;
        }
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table td.bt-time,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table th.bt-time,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table td.bt-time,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table th.bt-time {
            padding-right: 3.5rem;
            width: 10rem;
        }
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table td.bt-number,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table th.bt-number,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table td.bt-number,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table th.bt-number {
            width: 13%;
        }
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table td.bt-number p,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table th.bt-number p,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table td.bt-number p,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table th.bt-number p {
            width: 3.25em;
        }
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table td.bt-time,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table th.bt-time,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table td.bt-time,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table th.bt-time {
            text-align: left;
            width: 17%;
        }
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table td.bt-top-text,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table th.bt-top-text,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table td.bt-top-text,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table th.bt-top-text {
            padding-right: 2%;
            width: 66%;
        }
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table td.bt-redner,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table th.bt-redner,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table td.bt-redner,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table th.bt-redner {
            padding-right: 2rem;
            width: 82%;
        }
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table td.bt-redner a .bt-teaser-person,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table th.bt-redner a .bt-teaser-person,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table td.bt-redner a .bt-teaser-person,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table th.bt-redner a .bt-teaser-person {
            color: #fff;
            width: 100%;
        }
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table td.bt-redner a .bt-teaser-person .bt-bild-standard,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-redner-table th.bt-redner a .bt-teaser-person .bt-bild-standard,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table td.bt-redner a .bt-teaser-person .bt-bild-standard,
        #main .bt-module-row.bt-module-row-plenarsitzung table.bt-top-table th.bt-redner a .bt-teaser-person .bt-bild-standard {
            float: left;
            margin-bottom: 0;
            margin-right: 1.5rem;
            width: 5.4rem;
        }
    }
    #main .bt-module-row.bt-module-row-suche .bt-page-title h1 {
        font-size: 3.2em;
        padding: 0;
        width: 100%;
    }
    #main .bt-module-row.bt-module-row-suche .bt-page-title h1:before {
        width: auto;
    }
    #main .bt-module-row.bt-module-row-suche .filter-search__search-button {
        position: absolute;
    }
    #main .bt-module-row.bt-module-row-suche .filter-search__search-button:focus-visible {
        outline: none;
    }
    #main .bt-module-row.bt-module-row-suche .filter-search__search-button:focus-visible:after,
    #main .bt-module-row.bt-module-row-suche .filter-search__search-button:focus-visible:before {
        border-radius: 0;
        content: "";
        position: absolute;
    }
    #main .bt-module-row.bt-module-row-suche .filter-search__search-button:focus-visible:before {
        border: 0.6rem solid var(--colors-yellow-100);
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
        z-index: 850;
    }
    #main .bt-module-row.bt-module-row-suche .filter-search__search-button:focus-visible:after {
        border: 0.2rem dotted var(--colors-gray-80);
        bottom: 0.2rem;
        left: 0.2rem;
        right: 0.2rem;
        top: 0.2rem;
        z-index: 900;
    }
    /*!
   * ******************************************************
   * Copyright (C) 1994-2023 Babiel GmbH <info@babiel.com>
   *
   * This file is part of a Babiel development
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are not permitted without the express
   * permission of Babiel GmbH
   *
   * Any modification is not permitted without the express
   * permission of Babiel GmbH
   *
   * The file may contain confidential and or privileged materials.
   * Any review, retransmission, dissemination or other use of
   * or taking of any action in reliance upon, this file
   * by persons or entities other than the intended is prohibited.
   * ******************************************************
   */
    #main .bt-module-row.bt-module-row-liveuebertragungen,
    #main .bt-module-row.bt-module-row-liveuebertragungen-single {
        background-color: #294F4A;
        background-size: cover;
        color: #fff;
    }
    #main .bt-module-row.bt-module-row-liveuebertragungen .antiscroll-scrollbar,
    #main .bt-module-row.bt-module-row-liveuebertragungen-single .antiscroll-scrollbar {
        background: #ffffffbf none repeat scroll 0 0;
    }
    #main .bt-module-row.bt-module-row-liveuebertragungen-single.bt-module-row-liveuebertragungen-gebaerdensprache,
    #main .bt-module-row.bt-module-row-liveuebertragungen.bt-module-row-liveuebertragungen-gebaerdensprache {
        background-color: #F6F6F6;
        background-image: none;
        color: inherit;
    }
    #main .bt-module-row.bt-module-row-liveuebertragungen-single.bt-module-row-liveuebertragungen-gebaerdensprache h2.bt-title,
    #main .bt-module-row.bt-module-row-liveuebertragungen.bt-module-row-liveuebertragungen-gebaerdensprache h2.bt-title {
        border-top-color: #294F4A;
        color: inherit;
    }
    #main .bt-module-row.bt-module-row-liveuebertragungen-single.bt-module-row-liveuebertragungen-gebaerdensprache p,
    #main .bt-module-row.bt-module-row-liveuebertragungen.bt-module-row-liveuebertragungen-gebaerdensprache p {
        font-size: 1.4rem;
    }
    #main .bt-module-row.bt-module-row-liveuebertragungen-single.bt-module-row-liveuebertragungen-gebaerdensprache .bt-teaser-text-mehrlink .bt-teaser-text h3,
    #main .bt-module-row.bt-module-row-liveuebertragungen-single.bt-module-row-liveuebertragungen-gebaerdensprache .bt-teaser-text-mehrlink .bt-teaser-text h3.span.bt-dachzeile,
    #main .bt-module-row.bt-module-row-liveuebertragungen-single.bt-module-row-liveuebertragungen-gebaerdensprache .bt-teaser-text-mehrlink .bt-teaser-text p,
    #main .bt-module-row.bt-module-row-liveuebertragungen.bt-module-row-liveuebertragungen-gebaerdensprache .bt-teaser-text-mehrlink .bt-teaser-text h3,
    #main .bt-module-row.bt-module-row-liveuebertragungen.bt-module-row-liveuebertragungen-gebaerdensprache .bt-teaser-text-mehrlink .bt-teaser-text h3.span.bt-dachzeile,
    #main .bt-module-row.bt-module-row-liveuebertragungen.bt-module-row-liveuebertragungen-gebaerdensprache .bt-teaser-text-mehrlink .bt-teaser-text p {
        color: #294F4A;
    }
    #main .bt-module-row.bt-module-row-liveuebertragungen-single.bt-module-row-liveuebertragungen-gebaerdensprache .antiscroll-scrollbar,
    #main .bt-module-row.bt-module-row-liveuebertragungen.bt-module-row-liveuebertragungen-gebaerdensprache .antiscroll-scrollbar {
        background: #00000080;
    }
    #main .bt-module-row.bt-module-row-liveuebertragungen header,
    #main .bt-module-row.bt-module-row-liveuebertragungen-single header {
        background: #0000;
    }
    #main .bt-module-row.bt-module-row-liveuebertragungen .bt-step-navi.bt-content-tab-navi .tab-content .bt-step-navi,
    #main .bt-module-row.bt-module-row-liveuebertragungen-single .bt-step-navi.bt-content-tab-navi .tab-content .bt-step-navi {
        margin-top: 1rem;
    }
    #main .bt-module-row.bt-module-row-liveuebertragungen .bt-step-navi.bt-content-tab-navi .tab-content .bt-step-navi ul.bt-linkliste,
    #main .bt-module-row.bt-module-row-liveuebertragungen-single .bt-step-navi.bt-content-tab-navi .tab-content .bt-step-navi ul.bt-linkliste {
        margin-bottom: 0;
    }
    #main .bt-module-row.bt-module-row-liveuebertragungen h2.bt-title,
    #main .bt-module-row.bt-module-row-liveuebertragungen-single h2.bt-title {
        border-top-color: #fff;
        color: #fff;
    }
    #main .bt-module-row.bt-module-row-liveuebertragungen .tab-content .antiscroll-scrollbar-horizontal,
    #main .bt-module-row.bt-module-row-liveuebertragungen-single .tab-content .antiscroll-scrollbar-horizontal {
        display: none;
    }
    #main .bt-module-row.bt-module-row-liveuebertragungen .tab-content .bt-live-content-wrap,
    #main .bt-module-row.bt-module-row-liveuebertragungen-single .tab-content .bt-live-content-wrap {
        height: 26.4em;
        margin-top: 1.2rem;
        width: 100%;
    }
    #main .bt-module-row.bt-module-row-liveuebertragungen .tab-content .bt-live-content-wrap .antiscroll-inner,
    #main .bt-module-row.bt-module-row-liveuebertragungen-single .tab-content .bt-live-content-wrap .antiscroll-inner {
        height: 26.4em;
    }
    #main .bt-module-row.bt-module-row-liveuebertragungen .bt-live-content-wrap,
    #main .bt-module-row.bt-module-row-liveuebertragungen-single .bt-live-content-wrap {
        border-bottom: 1px solid #999;
        width: 100%;
    }
    #main .bt-module-row.bt-module-row-liveuebertragungen .bt-live-content-wrap .antiscroll-inner,
    #main .bt-module-row.bt-module-row-liveuebertragungen-single .bt-live-content-wrap .antiscroll-inner {
        height: 26.4em;
    }
    #main .bt-module-row.bt-module-row-liveuebertragungen .bt-live-content-wrap ul.bt-linkliste li,
    #main .bt-module-row.bt-module-row-liveuebertragungen-single .bt-live-content-wrap ul.bt-linkliste li {
        color: #fff;
    }
    #main .bt-module-row.bt-module-row-liveuebertragungen .bt-live-content-wrap .bt-standard-content,
    #main .bt-module-row.bt-module-row-liveuebertragungen .bt-live-content-wrap .bt-standard-content ul.bt-linkliste,
    #main .bt-module-row.bt-module-row-liveuebertragungen-single .bt-live-content-wrap .bt-standard-content,
    #main .bt-module-row.bt-module-row-liveuebertragungen-single .bt-live-content-wrap .bt-standard-content ul.bt-linkliste {
        width: 100%;
    }
    #main .bt-module-row.bt-module-row-liveuebertragungen .bt-live-content-wrap .bt-standard-content ul.bt-linkliste li,
    #main .bt-module-row.bt-module-row-liveuebertragungen-single .bt-live-content-wrap .bt-standard-content ul.bt-linkliste li {
        border-top: 1px solid #666;
        padding: 1rem 2rem 1rem 0;
    }
    #main .bt-module-row.bt-module-row-liveuebertragungen .bt-live-content-wrap .bt-standard-content ul.bt-linkliste li:first-child,
    #main .bt-module-row.bt-module-row-liveuebertragungen-single .bt-live-content-wrap .bt-standard-content ul.bt-linkliste li:first-child {
        border: none;
    }
    #main .bt-module-row.bt-module-row-liveuebertragungen .bt-live-content-wrap .bt-standard-content ul.bt-linkliste li a,
    #main .bt-module-row.bt-module-row-liveuebertragungen-single .bt-live-content-wrap .bt-standard-content ul.bt-linkliste li a {
        color: #fff;
        font-family: var(--font-sans);
    }
    #main .bt-module-row.bt-module-row-liveuebertragungen .bt-teaser-text-mehrlink .bt-teaser-text h3,
    #main .bt-module-row.bt-module-row-liveuebertragungen .bt-teaser-text-mehrlink .bt-teaser-text h3.span.bt-dachzeile,
    #main .bt-module-row.bt-module-row-liveuebertragungen .bt-teaser-text-mehrlink .bt-teaser-text p,
    #main .bt-module-row.bt-module-row-liveuebertragungen-single .bt-teaser-text-mehrlink .bt-teaser-text h3,
    #main .bt-module-row.bt-module-row-liveuebertragungen-single .bt-teaser-text-mehrlink .bt-teaser-text h3.span.bt-dachzeile,
    #main .bt-module-row.bt-module-row-liveuebertragungen-single .bt-teaser-text-mehrlink .bt-teaser-text p {
        color: #fff;
    }
    #main .bt-module-row.bt-module-row-liveuebertragungen .bt-teaser-text-mehrlink .bt-teaser-text ul,
    #main .bt-module-row.bt-module-row-liveuebertragungen-single .bt-teaser-text-mehrlink .bt-teaser-text ul {
        clear: both;
        list-style: none;
        padding: 0;
    }
    #main .bt-module-row.bt-module-row-liveuebertragungen .bt-teaser-text-mehrlink .bt-teaser-text ul li,
    #main .bt-module-row.bt-module-row-liveuebertragungen-single .bt-teaser-text-mehrlink .bt-teaser-text ul li {
        padding: 0 0 0.5em 1.2em;
    }
    #main .bt-module-row.bt-module-row-liveuebertragungen .bt-teaser-text-mehrlink .bt-teaser-text ul li:before,
    #main .bt-module-row.bt-module-row-liveuebertragungen-single .bt-teaser-text-mehrlink .bt-teaser-text ul li:before {
        color: #fff;
        content: "•";
        left: 0;
        position: absolute;
        top: 0;
    }
    #main .bt-module-row.bt-module-row-liveuebertragungen .bt-teaser-text-mehrlink .bt-teaser-text ol,
    #main .bt-module-row.bt-module-row-liveuebertragungen-single .bt-teaser-text-mehrlink .bt-teaser-text ol {
        clear: both;
        counter-reset: num;
        list-style: none;
        margin: 0 0 1em;
        padding: 0;
    }
    #main .bt-module-row.bt-module-row-liveuebertragungen .bt-teaser-text-mehrlink .bt-teaser-text ol li,
    #main .bt-module-row.bt-module-row-liveuebertragungen-single .bt-teaser-text-mehrlink .bt-teaser-text ol li {
        display: inline-block;
        padding: 0 0 0.5em 1.8em;
        width: 100%;
    }
    #main .bt-module-row.bt-module-row-liveuebertragungen .bt-teaser-text-mehrlink .bt-teaser-text ol li:before,
    #main .bt-module-row.bt-module-row-liveuebertragungen-single .bt-teaser-text-mehrlink .bt-teaser-text ol li:before {
        color: #fff;
        content: counter(num) ". ";
        counter-increment: num;
        left: 0;
        position: absolute;
    }
    #main .bt-module-row.bt-module-row-liveuebertragungen .bt-teaser-text-mehrlink .bt-teaser-text li,
    #main .bt-module-row.bt-module-row-liveuebertragungen-single .bt-teaser-text-mehrlink .bt-teaser-text li {
        color: #fff;
        font-family: var(--font-sans);
        font-size: 1.4rem;
        position: relative;
    }
    #main .bt-module-row.bt-module-row-liveuebertragungen .bt-teaser-text-mehrlink .bt-teaser-text .bt-button,
    #main .bt-module-row.bt-module-row-liveuebertragungen-single .bt-teaser-text-mehrlink .bt-teaser-text .bt-button {
        margin-bottom: 1rem;
        margin-top: 1rem;
    }
    #main .bt-module-row.bt-module-row-liveuebertragungen-single .bt-step-navi {
        margin-top: -4px;
    }
    #main .bt-module-row.bt-module-row-liveuebertragungen-single .bt-step-navi .tab-content {
        border-top: 1px solid #999;
        padding-top: 0;
    }
    @media (min-width: 768px) {
        #main .bt-module-row.bt-module-row-liveuebertragungen .tab-content .bt-live-content-wrap,
        #main .bt-module-row.bt-module-row-liveuebertragungen .tab-content .bt-live-content-wrap .antiscroll-inner,
        #main .bt-module-row.bt-module-row-liveuebertragungen-single .tab-content .bt-live-content-wrap,
        #main .bt-module-row.bt-module-row-liveuebertragungen-single .tab-content .bt-live-content-wrap .antiscroll-inner {
            height: 29.7em;
        }
    }
    @media (min-width: 992px) {
        #main .bt-module-row.bt-module-row-liveuebertragungen .bt-step-navi.bt-content-tab-navi .tab-content .bt-step-navi,
        #main .bt-module-row.bt-module-row-liveuebertragungen-single .bt-step-navi.bt-content-tab-navi .tab-content .bt-step-navi {
            margin-top: -0.5em;
        }
        #main .bt-module-row.bt-module-row-liveuebertragungen .tab-content .bt-live-content-wrap,
        #main .bt-module-row.bt-module-row-liveuebertragungen-single .tab-content .bt-live-content-wrap {
            height: 39.6em;
            margin-top: 0;
        }
        #main .bt-module-row.bt-module-row-liveuebertragungen .tab-content .bt-live-content-wrap.bt-live-content-no-tabs,
        #main .bt-module-row.bt-module-row-liveuebertragungen-single .tab-content .bt-live-content-wrap.bt-live-content-no-tabs {
            height: 42.6em;
            margin-top: -4px;
        }
        #main .bt-module-row.bt-module-row-liveuebertragungen .bt-live-content-wrap,
        #main .bt-module-row.bt-module-row-liveuebertragungen-single .bt-live-content-wrap {
            height: 42.6em;
            margin-top: -3px;
        }
        #main .bt-module-row.bt-module-row-liveuebertragungen .bt-live-content-wrap .antiscroll-inner,
        #main .bt-module-row.bt-module-row-liveuebertragungen-single .bt-live-content-wrap .antiscroll-inner {
            height: 100% !important;
        }
        #main .bt-module-row.bt-module-row-liveuebertragungen-single.bt-module-row-liveuebertragungen-gebaerdensprache .bt-module-content.row.row-no-padding,
        #main .bt-module-row.bt-module-row-liveuebertragungen.bt-module-row-liveuebertragungen-gebaerdensprache .bt-module-content.row.row-no-padding {
            margin-left: -15px !important;
            margin-right: -15px !important;
        }
        #main .bt-module-row.bt-module-row-liveuebertragungen-single.bt-module-row-liveuebertragungen-gebaerdensprache .bt-module-content.row.row-no-padding div[class*="col-"],
        #main .bt-module-row.bt-module-row-liveuebertragungen.bt-module-row-liveuebertragungen-gebaerdensprache .bt-module-content.row.row-no-padding div[class*="col-"] {
            padding-left: 18px !important;
            padding-right: 18px !important;
        }
        #main .bt-module-row.bt-module-row-liveuebertragungen-single.bt-module-row-liveuebertragungen-gebaerdensprache .bt-live-content-wrap,
        #main .bt-module-row.bt-module-row-liveuebertragungen.bt-module-row-liveuebertragungen-gebaerdensprache .bt-live-content-wrap {
            height: 41rem;
        }
    }
    #main .bt-module-row.bt-module-row-liveuebertragungen-single.bt-alternate {
        background: #F6F6F6;
    }
    #main .bt-module-row.bt-module-row-liveuebertragungen-single.bt-alternate h2.bt-title {
        border-top-color: #294F4A;
        color: #294F4A;
    }
    #main .bt-module-row.bt-module-row-liveuebertragungen-single.bt-alternate .bt-teaser-text-mehrlink .bt-teaser-text a,
    #main .bt-module-row.bt-module-row-liveuebertragungen-single.bt-alternate .bt-teaser-text-mehrlink .bt-teaser-text h3,
    #main .bt-module-row.bt-module-row-liveuebertragungen-single.bt-alternate .bt-teaser-text-mehrlink .bt-teaser-text p {
        color: #294F4A;
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider {
        padding-bottom: 4rem;
        --link-color: $white;
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-slider > .slider {
        display: flex;
        flex-direction: column;
    }
    @media screen and (min-width: 992px) {
        #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-slider {
            margin: 0 -1rem;
        }
    }
    @media screen and (min-width: 1200px) {
        #main .bt-module-row.bt-module-row-liveuebertragung-slider .slick-list {
            overflow: visible;
        }
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .slider:not(.slick-initialized) {
        display: flex;
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .slider:not(.slick-initialized) > * {
        flex: 1;
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .slider:not(.slick-initialized) > :nth-child(n + 3) {
        display: none;
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .slick-arrow {
        background: #0000 !important;
        border: 0;
        bottom: -0.8rem;
        box-shadow: none;
        color: #ccc;
        font-size: 0;
        top: auto;
        transition: all 0.4s;
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .slick-arrow:before {
        font-size: 5rem;
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .slick-prev {
        left: 41%;
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .slick-prev.slick-disabled {
        opacity: 0;
        transform: translateX(-25px);
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .slick-next {
        right: 41%;
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .slick-next.slick-disabled {
        opacity: 0;
        transform: translateX(25px);
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .slick-dots {
        display: flex;
        justify-content: center;
        list-style: none;
        margin: 0;
        padding: 0;
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .slick-dots li {
        margin-top: 4rem;
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .slick-dots li button {
        background-color: #ccc;
        border: 0;
        border-radius: 50%;
        display: block;
        font-size: 0;
        height: 0.8rem;
        margin: 1.1rem;
        padding: 0;
        transition: all 0.25s;
        width: 0.8rem;
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .slick-dots li button:focus,
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .slick-dots li button:hover {
        background-color: #ff7100;
        transform: scale(1.75);
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .slick-dots li.slick-active button {
        background-color: #ff7100;
        transform: scale(1.5);
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-teaser {
        margin: 0 0.4rem;
    }
    @media screen and (min-width: 992px) {
        #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-teaser {
            margin: 0 1.5rem;
        }
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-teaser p {
        font-size: 1.4rem;
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-teaser__preview {
        background: #0000;
        border: 0;
        display: block;
        margin: 0;
        padding: 0;
        position: relative;
        width: 100%;
        z-index: 200;
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-teaser__preview:focus {
        box-shadow: inset 0 0 30px #fff;
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-teaser__preview .bt-bild-standard {
        display: block;
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-teaser__preview .bt-bild-standard .bt-bild-info-text {
        cursor: auto;
        text-align: left;
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-teaser__preview .bt-bild-video-icon {
        background-color: hsla(0, 0%, 100%, 0.749);
        border-radius: 50%;
        height: 4rem;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 4rem;
    }
    @media only screen and (min-width: 992px) {
        #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-teaser__preview .bt-bild-video-icon {
            height: 5.6rem;
            width: 5.6rem;
        }
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-teaser__video {
        display: none;
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-teaser__content {
        margin-top: 2rem;
    }
    @media screen and (min-width: 992px) {
        #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-teaser__content {
            margin-top: 3rem;
        }
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-teaser__content h3 {
        font-size: 2rem;
        line-height: 2.8rem;
        margin-bottom: 2rem;
        padding: 0;
    }
    @media only screen and (min-width: 768px) {
        #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-teaser__content h3 {
            font-size: 2.2rem;
            line-height: 3rem;
        }
    }
    @media only screen and (min-width: 1200px) {
        #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-teaser__content h3 {
            font-size: 2.4rem;
            line-height: 3.4rem;
        }
    }
    @media screen and (min-width: 992px) {
        #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-teaser__content h3 {
            margin-bottom: 3rem;
        }
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-teaser__content h3 .bt-dachzeile {
        display: block;
        height: auto;
        padding-bottom: 1rem;
    }
    @media only screen and (min-width: 992px) {
        #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-teaser__content h3 .bt-dachzeile {
            height: 3.2rem;
        }
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-teaser__content h3 .bt-headline {
        display: block;
        overflow: hidden;
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-teaser--single {
        display: flex;
        flex-direction: column;
    }
    @media screen and (min-width: 992px) {
        #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-teaser--single {
            flex-direction: row;
        }
        #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-teaser--single .bt-liveuebertragung-teaser__image {
            width: 50%;
        }
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-teaser--single .bt-liveuebertragung-teaser__content {
        max-height: 32.7rem;
        word-break: break-word;
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-teaser--single .bt-liveuebertragung-teaser__content .antiscroll-wrap {
        border-bottom: 0.1rem solid #707070;
        height: 100%;
        max-height: inherit;
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-teaser--single .bt-liveuebertragung-teaser__content .antiscroll-wrap .antiscroll-inner {
        height: 100%;
        max-height: inherit;
        scrollbar-width: none;
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-teaser--single .bt-liveuebertragung-teaser__content .antiscroll-wrap .antiscroll-inner .bt-liveuebertragung-teaser__content-wrap {
        padding-bottom: 2.5rem;
        padding-right: 3rem;
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-teaser--single .bt-liveuebertragung-teaser__content .antiscroll-wrap .antiscroll-inner .bt-liveuebertragung-teaser__content-wrap--with-link {
        padding-bottom: 4rem;
    }
    @media only screen and (min-width: 992px) {
        #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-teaser--single .bt-liveuebertragung-teaser__content .antiscroll-wrap .antiscroll-inner .bt-liveuebertragung-teaser__content-wrap--with-link {
            padding-bottom: 6rem;
        }
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-teaser--single .bt-liveuebertragung-teaser__content .antiscroll-wrap .antiscroll-scrollbar {
        display: none;
    }
    @media screen and (min-width: 992px) {
        #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-teaser--single .bt-liveuebertragung-teaser__content .antiscroll-wrap .antiscroll-scrollbar {
            display: block;
        }
        #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-teaser--single .bt-liveuebertragung-teaser__content {
            flex: 1;
            margin: 0;
            padding-left: 3rem;
            padding-right: 10%;
        }
    }
    @media screen and (min-width: 1200px) {
        #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-teaser--single .bt-liveuebertragung-teaser__content {
            padding-right: 0;
        }
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-teaser--single .bt-liveuebertragung-teaser__content .bt-dachzeile,
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-teaser--single .bt-liveuebertragung-teaser__content .bt-headline {
        height: auto;
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-teaser--single .bt-liveuebertragung-teaser__content .bt-button {
        margin-top: 1.5rem;
    }
    @media only screen and (min-width: 992px) {
        #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-teaser--single .bt-liveuebertragung-teaser__content .bt-button {
            margin-top: 2.5rem;
        }
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-teaser--single .bt-liveuebertragung-teaser__video {
        pointer-events: all !important;
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider .bt-liveuebertragung-teaser:not(.slick-active) .bt-liveuebertragung-teaser__video {
        pointer-events: none;
    }
    #main .bt-module-row.bt-module-row-liveuebertragung-slider:not(.bt-module-row-liveuebertragungen-gebaerdensprache) .bt-liveuebertragung-teaser--single p a {
        color: var(--link-color);
    }
    #main .bt-module-row--gray {
        --link-color: $black;
    }
    #main .bt-module-row--gray.bt-module-row-liveuebertragungen,
    #main .bt-module-row--gray.bt-module-row-liveuebertragungen.bt-module-row-liveuebertragungen-gebaerdensprache {
        background-color: #f6f6f6;
        background-image: none;
        color: #294F4A;
    }
    #main .bt-module-row--gray.bt-module-row-liveuebertragungen h2.bt-title,
    #main .bt-module-row--gray.bt-module-row-liveuebertragungen.bt-module-row-liveuebertragungen-gebaerdensprache h2.bt-title {
        border-color: #294F4A;
        color: #294F4A;
    }
    #main .bt-module-row.bt-module-row-aktuelle-sitzung {
        background-color: #F6F6F6;
    }
    #main .bt-module-row.bt-module-row-aktuelle-sitzung .bt-module-content {
        position: relative;
    }
    #main .bt-module-row.bt-module-row-aktuelle-sitzung .bt-module-content .row {
        padding-top: 1rem;
    }
    #main .bt-module-row.bt-module-row-aktuelle-sitzung .bt-module-content h3.bt-top-headline {
        font-size: 2.2rem;
    }
    #main .bt-module-row.bt-module-row-aktuelle-sitzung .bt-module-content h3.bt-top-headline span.bt-dachzeile {
        color: #294F4A;
        font-size: 1.4rem;
        font-weight: 400;
        padding: 0;
    }
    #main .bt-module-row.bt-module-row-aktuelle-sitzung .bt-module-content h3.bt-top-headline:before {
        background: #fff;
        content: "";
        height: 0.2rem;
        left: -5px;
        position: absolute;
        top: -0.7em;
        width: 100vw;
    }
    #main .bt-module-row.bt-module-row-aktuelle-sitzung header {
        background-color: #F6F6F6;
    }
    #main .bt-module-row.bt-module-row-aktuelle-sitzung .bt-slider {
        border: none;
        height: auto;
    }
    #main .bt-module-row.bt-module-row-aktuelle-sitzung .bt-slider:before {
        display: none;
    }
    #main .bt-module-row.bt-module-row-aktuelle-sitzung .bt-slider .bt-slide {
        float: left;
    }
    #main .bt-module-row.bt-module-row-aktuelle-sitzung .bt-slider .bt-slide .bt-teaser-standard .bt-teaser-text h3 {
        line-height: 1.2em;
    }
    #main .bt-module-row.bt-module-row-aktuelle-sitzung .bt-slider .bt-slide .bt-teaser-standard .bt-teaser-text h3 span.bt-dachzeile,
    #main .bt-module-row.bt-module-row-aktuelle-sitzung .bt-slider .bt-slide .bt-teaser-standard .bt-teaser-text span.bt-date {
        padding-bottom: 0;
    }
    @media (min-width: 768px) {
        #main .bt-module-row.bt-module-row-aktuelle-sitzung {
            min-height: 60rem;
        }
        #main .bt-module-row.bt-module-row-aktuelle-sitzung .bt-module-content:before {
            background: #fff;
            content: "";
            height: 2px;
            left: -50vw;
            position: absolute;
            top: -1px;
            width: 200vw;
        }
        #main .bt-module-row.bt-module-row-aktuelle-sitzung .bt-module-content h3.bt-top-headline:before {
            display: none;
        }
        #main .bt-module-row.bt-module-row-aktuelle-sitzung .bt-module-content > .row {
            border-left: 2px solid #fff;
            border-right: 2px solid #fff;
        }
    }
    @media (min-width: 992px) {
        #main .bt-module-row.bt-module-row-aktuelle-sitzung {
            min-height: 50rem;
        }
        #main .bt-module-row.bt-module-row-aktuelle-sitzung .slick-arrow {
            margin-top: -5.5rem;
        }
        #main .bt-module-row.bt-module-row-aktuelle-sitzung header {
            padding-bottom: 0;
        }
        #main .bt-module-row.bt-module-row-aktuelle-sitzung .bt-slider {
            height: auto;
        }
        #main .bt-module-row.bt-module-row-aktuelle-sitzung .bt-slider .bt-slide {
            float: left;
        }
    }
    #main .bt-module-row.bt-module-row-kurznachrichten {
        -o-hyphens: auto;
        hyphens: auto;
        word-wrap: break-word;
    }
    #main .bt-module-row.bt-module-row-kurznachrichten .bt-teaser-text {
        word-wrap: break-word;
    }
    @media (min-width: 768px) {
        #main .bt-module-row.bt-module-row-kurznachrichten {
            min-height: 32.5rem;
        }
    }
    @media (min-width: 992px) {
        #main .bt-module-row.bt-module-row-kurznachrichten {
            min-height: 23.8rem;
            padding-bottom: 5rem;
        }
        #main .bt-overlay-kurznachrichten .container-fluid > .row {
            min-height: 50em;
        }
    }
    #main .bt-module-row.bt-module-row-kurznachrichten.bt-alternate {
        background-color: #F6F6F6;
    }
    #main .bt-module-row.bt-module-row-statisch {
        background: url(../../../blob/907182/051c15ccabde19d197278f9a4159d32b/modul-statisch-bg-phone-jpg.jpg);
        background-position: top;
        background-size: cover;
        height: auto;
    }
    #main .bt-module-row.bt-module-row-statisch .bt-slide-content {
        background: #fffc;
        margin-bottom: 5rem;
        max-height: 11.8rem;
        min-height: 11.8rem;
        overflow: hidden;
        text-align: center;
    }
    #main .bt-module-row.bt-module-row-statisch .bt-slide-content .bt-teaser-kurztext {
        padding: 0.8rem;
    }
    @media (min-width: 768px) {
        #main .bt-module-row.bt-module-row-statisch {
            background-image: url(../../../blob/907184/910b4b70336262059f1496f8c953db40/modul-statisch-bg-tablet-jpg.jpg);
        }
        #main .bt-module-row.bt-module-row-statisch .bt-slide-content {
            max-height: 10rem;
            min-height: 10rem;
        }
    }
    @media (min-width: 992px) {
        #main .bt-module-row.bt-module-row-statisch {
            background-image: url(../../../blob/907180/7271cd3eeaefa3d70aff29fc55fab691/modul-statisch-bg-desktop-jpg.jpg);
        }
    }
    /*!
   * ******************************************************
   * Copyright (C) 1994-2023 Babiel GmbH <info@babiel.com>
   *
   * This file is part of a Babiel development
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are not permitted without the express
   * permission of Babiel GmbH
   *
   * Any modification is not permitted without the express
   * permission of Babiel GmbH
   *
   * The file may contain confidential and or privileged materials.
   * Any review, retransmission, dissemination or other use of
   * or taking of any action in reliance upon, this file
   * by persons or entities other than the intended is prohibited.
   * ******************************************************
   */
    #main .bt-module-row.bt-module-row-mitglieder {
        background: #F6F6F6;
        overflow: hidden;
        padding-top: 0;
    }
    #main .bt-module-row.bt-module-row-mitglieder a:focus,
    #main .bt-module-row.bt-module-row-mitglieder a:hover {
        text-decoration: none;
    }
    #main .bt-module-row.bt-module-row-mitglieder .bt-btn-show-all,
    #main .bt-module-row.bt-module-row-mitglieder .bt-btn-show-some {
        left: 50%;
        margin-bottom: 3rem;
        position: relative;
        transform: translateX(-50%);
    }
    #main .bt-module-row.bt-module-row-mitglieder .bt-slider .bt-teaser-person-mitgliedschaft {
        min-height: 4rem;
    }
    #main .bt-module-row.bt-module-row-mitglieder .bt-slider-list-view > div {
        margin-bottom: 2em;
    }
    #main .bt-module-row.bt-module-row-mitglieder .bt-slider-list-view > div:last-child {
        margin-bottom: 0;
    }
    #main .bt-module-row.bt-module-row-mitglieder .bt-slider-list-view > div > ul:last-child .bt-teaser-person-mitgliedschaft {
        display: none !important;
    }
    #main .bt-module-row.bt-module-row-mitglieder .bt-slider-list-view .bt-teaser-person-mitgliedschaft {
        font-size: 1.6rem;
    }
    #main .bt-module-row.bt-module-row-mitglieder .bt-slider-all-view .row div[class*=" col-"]:nth-child(3n + 4),
    #main .bt-module-row.bt-module-row-mitglieder .bt-slider-all-view .row div[class^="col-"]:nth-child(3n + 4) {
        clear: both;
    }
    #main .bt-module-row.bt-module-row-mitglieder .bt-slider-all-view .row div[class*=" col-"] .bt-teaser-person-mitgliedschaft,
    #main .bt-module-row.bt-module-row-mitglieder .bt-slider-all-view .row div[class^="col-"] .bt-teaser-person-mitgliedschaft {
        color: #0000;
    }
    #main .bt-module-row.bt-module-row-mitglieder .bt-slider-all-view .row div[class*=" col-"]:first-child .bt-teaser-person-mitgliedschaft,
    #main .bt-module-row.bt-module-row-mitglieder .bt-slider-all-view .row div[class^="col-"]:first-child .bt-teaser-person-mitgliedschaft {
        color: #294F4A;
    }
    @media (min-width: 768px) {
        #main .bt-module-row.bt-module-row-mitglieder {
            min-height: 62rem;
        }
        #main .bt-module-row.bt-module-row-mitglieder .bt-slider-list-view > div > ul:last-child > li .bt-teaser-person-mitgliedschaft {
            display: none !important;
        }
        #main .bt-module-row.bt-module-row-mitglieder .bt-slider-list-view > div > ul:last-child > li:first-child .bt-teaser-person-mitgliedschaft {
            display: block !important;
        }
        #main .bt-module-row.bt-module-row-mitglieder .bt-slider-list-view .bt-teaser-person-mitgliedschaft {
            font-size: 1.8rem;
        }
        #main .bt-module-row.bt-module-row-mitglieder .bt-slider-all-view .row div[class*=" col-"]:nth-child(3n + 4),
        #main .bt-module-row.bt-module-row-mitglieder .bt-slider-all-view .row div[class^="col-"]:nth-child(3n + 4) {
            clear: none;
        }
        #main .bt-module-row.bt-module-row-mitglieder .bt-slider-all-view .row div[class*=" col-"]:nth-child(4n + 5),
        #main .bt-module-row.bt-module-row-mitglieder .bt-slider-all-view .row div[class^="col-"]:nth-child(4n + 5) {
            clear: both;
        }
    }
    @media (min-width: 992px) {
        #main .bt-module-row.bt-module-row-mitglieder {
            min-height: 53rem;
        }
        #main .bt-module-row.bt-module-row-mitglieder .bt-slider-all-view .row div[class*=" col-"]:nth-child(3n + 4),
        #main .bt-module-row.bt-module-row-mitglieder .bt-slider-all-view .row div[class*=" col-"]:nth-child(4n + 5),
        #main .bt-module-row.bt-module-row-mitglieder .bt-slider-all-view .row div[class^="col-"]:nth-child(3n + 4),
        #main .bt-module-row.bt-module-row-mitglieder .bt-slider-all-view .row div[class^="col-"]:nth-child(4n + 5) {
            clear: none;
        }
        #main .bt-module-row.bt-module-row-mitglieder .bt-slider-all-view .row div[class*=" col-"]:nth-child(6n + 7),
        #main .bt-module-row.bt-module-row-mitglieder .bt-slider-all-view .row div[class^="col-"]:nth-child(6n + 7) {
            clear: both;
        }
    }
    #main .bt-module-row.bt-module-row-dokumente {
        background: #F6F6F6;
        overflow: hidden;
        padding-top: 0;
    }
    #main .bt-module-row.bt-module-row-dokumente .bt-module-row-dokumente-intro {
        background-color: #fff;
        padding-bottom: 2rem;
    }
    #main .bt-module-row.bt-module-row-dokumente .slick-list {
        background-color: #fff;
    }
    #main .bt-module-row.bt-module-row-dokumente .bt-slide.col-xs-12 {
        padding: 0;
    }
    #main .bt-module-row.bt-module-row-dokumente .bt-module-content {
        background: #F6F6F6;
    }
    #main .bt-module-row.bt-module-row-dokumente .bt-module-content footer {
        background-color: #fff;
        margin: 0 -0.8rem;
        padding: 2rem 1.4rem;
    }
    #main .bt-module-row.bt-module-row-dokumente .bt-module-content footer p {
        font-family: var(--font-sans);
        padding: 0;
    }
    #main .bt-module-row.bt-module-row-dokumente header {
        background: #0000;
    }
    #main .bt-module-row.bt-module-row-dokumente .bt-slider:before {
        background: #fff;
        content: "";
        height: 2px;
        left: -20vw;
        position: absolute;
        top: -1px;
        width: 200vw;
    }
    #main .bt-module-row.bt-module-row-dokumente table.bt-table-data {
        margin-bottom: 0;
        margin-top: 1px;
        padding-bottom: 3rem;
    }
    #main .bt-module-row.bt-module-row-dokumente table.bt-table-data caption {
        background-color: #F6F6F6;
        padding: 3rem 1rem 0.8rem 1.4rem;
    }
    #main .bt-module-row.bt-module-row-dokumente table.bt-table-data:first-child caption {
        padding-top: 0.8rem;
    }
    #main .bt-module-row.bt-module-row-dokumente table.bt-table-data thead tr th {
        border-left-color: #fff;
        border-right-color: #0000;
        border-top-color: #fff;
        padding: 0;
    }
    #main .bt-module-row.bt-module-row-dokumente table.bt-table-data thead tr th:last-child {
        border-right-color: #fff;
    }
    #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody {
        background: #fff;
    }
    #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr:first-child,
    #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr:first-child td:first-child {
        border-top: none;
    }
    #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td {
        border-left-color: #0000;
        border-right-color: #0000;
        padding: 0;
    }
    #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td p {
        padding: 0.8rem 0 0.6rem 1rem;
    }
    #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td .bt-documents-description {
        padding: 0.9rem 0 1rem 1rem;
        width: 100%;
    }
    #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td .bt-documents-description p {
        padding: 0 0 0.5rem;
        width: 100%;
    }
    #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td .bt-documents-description h3 {
        font-family: var(--font-sans);
        font-size: 1.4rem;
        font-weight: 700;
        padding: 0 0 0.5rem;
        width: 100%;
    }
    #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td .bt-documents-description div.bt-top-collapser-wrap {
        margin: 0 0 0 0.4rem;
        width: 99%;
    }
    #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td .bt-documents-description div.bt-top-collapser-wrap .bt-top-collapse {
        margin: 0 0 0 1.5em;
    }
    #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td .bt-documents-description div.bt-top-collapser-wrap .bt-top-collapser:before {
        left: -0.25em;
    }
    #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td .bt-documents-description div.bt-document-abstract {
        max-width: 93%;
    }
    @media (max-width: 320px) {
        #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td .bt-documents-description div.bt-document-abstract {
            max-width: 71%;
        }
    }
    #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td .bt-documents-description ul.bt-linkliste {
        --list-line-spacing: 0;
        list-style: none;
        padding: 0;
        width: 100%;
    }
    #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td .bt-documents-description ul.bt-linkliste li {
        line-height: 1.3em;
        list-style: none;
    }
    #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td .bt-documents-description ul.bt-linkliste li:before {
        display: none;
    }
    #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td .bt-documents-description ul.bt-linkliste a {
        padding-bottom: 1rem;
        padding-left: 2.6rem;
    }
    #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td .bt-documents-description ul.bt-linkliste a:before {
        font-size: 1.6rem;
    }
    #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td .bt-documents-description ul.bt-linkliste a.bt-link-dokument:before {
        left: 0.2rem;
    }
    #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td .bt-documents-description ul.bt-linkliste ol.bt-lower-latin {
        margin: 0 0 0 1.5em;
    }
    #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td .bt-documents-description ul.bt-linkliste ol.bt-lower-latin li {
        display: list-item;
        list-style-position: inside;
        list-style-type: lower-latin;
    }
    #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td .bt-documents-description ul.bt-linkliste ol.bt-lower-latin li a {
        padding-left: 0;
    }
    #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td .bt-documents-description ul.bt-linkliste ul.bt-linkliste {
        margin-left: 1.2em;
    }
    #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td .bt-documents-description ul.bt-linkliste.bt-linkliste-inline li {
        display: inline-block;
        margin-right: 1.5rem;
        width: auto;
    }
    #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td .bt-documents-description ul.bt-top-liste {
        --list-line-spacing: 1em;
        --list-inner-indent: 0;
    }
    #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td .bt-documents-description ul.bt-top-liste > li {
        border-top: 1px solid #F6F6F6;
        margin-left: 0;
        padding-bottom: 1rem;
        padding-top: 1em;
    }
    #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td .bt-documents-description ul.bt-top-liste > li:first-child {
        border: none;
        margin-top: 0.5em;
    }
    #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td .bt-documents-description ul.bt-top-liste > li:before {
        content: "";
    }
    #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td .bt-documents-description ul.bt-top-liste > li ul.bt-linkliste {
        margin-top: 0.75em;
    }
    #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td .bt-documents-description ul.bt-redner-liste > li {
        border-top: 1px solid #F6F6F6;
        padding: 0.9rem 0 0.4rem;
    }
    #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td .bt-documents-description ul.bt-redner-liste > li:first-child {
        border: none;
    }
    #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td .bt-documents-description ul.bt-redner-liste > li > a {
        padding-left: 0;
    }
    #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td .bt-documents-description ul.bt-redner-liste > li ul.bt-linkliste {
        margin-left: 0.2rem;
    }
    #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td .bt-documents-description .bt-redner-collapse ul.bt-linkliste {
        margin-left: 0;
    }
    #main .bt-module-row.bt-module-row-dokumente .bt-slide-error .bt-teaser-kurztext {
        padding: 2rem 2rem 2rem 1.4rem;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf .bt-standard-content table.table.bt-table-data td:before {
        content: attr(data-th);
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf .bt-modul-textlisten-content p.bt-link-protokoll {
        background: #fff;
        float: left;
        font-size: 1.4rem;
        margin: 1px 0 0;
        padding: 1rem 0 0.8rem 1.4rem;
        width: 100%;
    }
    #main .bt-module-row.bt-module-row-dokumente.bt-alternate {
        background: #fff;
    }
    #main .bt-module-row.bt-module-row-dokumente.bt-alternate .bt-slider {
        border-left: 1px solid #F6F6F6;
        border-right: 1px solid #F6F6F6;
    }
    #main .bt-module-row.bt-module-row-dokumente.bt-alternate .bt-slider:before {
        background: #F6F6F6;
    }
    #main .bt-module-row.bt-module-row-dokumente.bt-alternate .bt-module-content {
        background-color: #fff;
    }
    @media (min-width: 768px) {
        #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td:first-child,
        #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr th:first-child,
        #main .bt-module-row.bt-module-row-dokumente table.bt-table-data thead tr td:first-child,
        #main .bt-module-row.bt-module-row-dokumente table.bt-table-data thead tr th:first-child,
        #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr td:first-child,
        #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr th:first-child,
        #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data thead tr td:first-child,
        #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data thead tr th:first-child {
            padding: 1rem 1rem 1rem 1.4rem;
        }
        #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tr th:first-child,
        #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tr th:nth-child(2) {
            width: 9rem;
        }
        #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tr th:nth-child(3) {
            width: 27rem;
        }
        #main .bt-module-row.bt-module-row-sitzungsablauf footer {
            border-top: 1px solid #ccc;
            margin: 0 -1.6rem;
        }
        #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tr th:first-child {
            width: 13.5%;
        }
        #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tr th:nth-child(2) {
            width: 11.5%;
        }
        #main .bt-module-row.bt-module-row-dokumente table.bt-table-data.bt-table-row-count-2 tr th:first-child {
            width: 20.5%;
        }
        #main .bt-module-row.bt-module-row-dokumente table.bt-table-data.bt-table-row-count-2 tr th:nth-child(2) {
            width: auto;
        }
        #main .bt-module-row.bt-module-row-dokumente.bt-module-row-sitzungsablauf table.bt-table-data {
            margin-bottom: -1px;
            margin-top: 1px;
        }
        #main .bt-module-row.bt-module-row-dokumente .bt-module-content {
            background: #fff;
        }
        #main .bt-module-row.bt-module-row-dokumente .bt-module-content footer {
            margin: 0 -1.6rem;
        }
        #main .bt-module-row.bt-module-row-dokumente .bt-module-row-dokumente-intro {
            padding-bottom: 3rem;
        }
        #main .bt-module-row.bt-module-row-dokumente table.bt-table-data {
            margin-top: 0;
        }
        #main .bt-module-row.bt-module-row-dokumente table.bt-table-data thead tr th {
            padding: 1rem;
        }
        #main .bt-module-row.bt-module-row-dokumente table.bt-table-data thead tr th p {
            margin: 0;
        }
        #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr:first-child td {
            border-top: none;
        }
        #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td {
            display: table-cell;
            padding: 1rem;
        }
        #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td:last-child {
            margin-bottom: 0;
        }
        #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td p {
            padding: 0 0 0.6rem;
        }
        #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td .bt-documents-description {
            padding: 0;
            width: 100%;
        }
        #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td .bt-documents-description ul.bt-redner-liste {
            margin-left: 1.5em;
            margin-top: 0.3em;
        }
        #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td div.bt-document-abstract {
            max-width: none;
        }
        #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td[data-th="Dokument"] {
            max-width: 24em;
        }
        #main .bt-module-row.bt-module-row-dokumente table.bt-table-data tbody tr td[data-th="Dokumenttyp"] {
            max-width: 8em;
        }
        #main .bt-module-row.bt-module-row-dokumente button.bt-datepicker-input {
            top: 1px;
        }
    }
    @media (min-width: 992px) {
        #main .bt-module-row.bt-module-row-dokumente .bt-module-content footer {
            margin: 0 -1.8rem;
        }
        #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tr th:nth-child(3) {
            width: 37rem;
        }
    }
    @media screen and (min-width: 1200px) {
        #main .bt-module-row.bt-module-row-dokumente .bt-module-content footer {
            margin: 0 -2.1rem;
        }
    }
    #main .bt-module-row-biografien .bt-slide .bt-slide-content {
        height: 25rem;
    }
    @media (orientation: landscape) {
        #main .bt-module-row-biografien .bt-slide .bt-slide-content {
            height: 36rem;
        }
    }
    #main .bt-module-row-biografien .bt-slide .bt-loader {
        height: 25rem;
    }
    #main .bt-module-row-biografien .bt-slide .bt-loader:after {
        top: 5em;
    }
    #main .bt-module-row-biografien .bt-overlay-loader .bt-loader:after {
        top: 7em;
    }
    @media (min-width: 768px) {
        #main .bt-module-row-biografien {
            min-height: 50rem;
        }
        #main .bt-module-row-biografien .bt-slide .bt-loader,
        #main .bt-module-row-biografien .bt-slide .bt-slide-content {
            height: 31.2rem;
        }
        #main .bt-module-row-biografien .bt-slide .bt-loader:after,
        #main .bt-module-row-biografien.bt-module-row-loader .bt-overlay-loader .bt-loader:after {
            top: 15em;
        }
    }
    @media (min-width: 992px) {
        #main .bt-module-row-biografien {
            min-height: 47rem;
        }
        #main .bt-module-row-biografien .bt-slide .bt-loader,
        #main .bt-module-row-biografien .bt-slide .bt-slide-content {
            height: 32rem;
        }
        #main .bt-module-row-biografien .bt-overlay-loader .bt-loader:after,
        #main .bt-module-row-biografien .bt-slide .bt-loader:after {
            top: 27em;
        }
    }
    #main .bt-module-row.bt-module-row-biografien.bt-alternate {
        background-color: #F6F6F6;
    }
    #main .bt-module-row.bt-module-row-parlamentarierguppen h3 {
        margin: 0;
        padding-bottom: 0;
    }
    #main .bt-module-row.bt-module-row-parlamentarierguppen p.bt-pg-staaten {
        clear: both;
        font-family: var(--font-serif);
        font-size: 1.3rem;
        padding-bottom: 2.5rem;
    }
    #main .bt-module-row.bt-module-row-parlamentarierguppen div.col-xs-4.col-sm-3.col-md-2 {
        min-height: 28.8rem;
    }
    #main .bt-module-row.bt-module-row-parlamentarierguppen div.col-xs-4.col-sm-3.col-md-2 .bt-teaser-person {
        padding-bottom: 0;
    }
    @media (min-width: 768px) {
        #main .bt-module-row.bt-module-row-parlamentarierguppen {
            min-height: 50rem;
        }
        #main .bt-module-row.bt-module-row-parlamentarierguppen div.col-xs-4.col-sm-3.col-md-2 {
            min-height: 33.35rem;
        }
        #main .bt-module-row.bt-module-row-parlamentarierguppen div.col-xs-4.col-sm-3.col-md-2 .bt-teaser-person {
            padding-bottom: 2em;
        }
    }
    @media (min-width: 992px) {
        #main .bt-module-row.bt-module-row-parlamentarierguppen {
            min-height: 46rem;
        }
        #main .bt-module-row.bt-module-row-parlamentarierguppen h3 {
            margin: -0.5rem 0 0;
        }
        #main .bt-module-row.bt-module-row-parlamentarierguppen div.col-xs-4.col-sm-3.col-md-2 {
            min-height: 31rem;
        }
    }
    @media (min-width: 1200px) {
        #main .bt-module-row.bt-module-row-parlamentarierguppen div.col-xs-4.col-sm-3.col-md-2 {
            min-height: 33rem;
        }
        #main .bt-module-row.bt-module-row-parlamentarierguppen div.col-xs-4.col-sm-3.col-md-2 .bt-teaser-person {
            padding-bottom: 1em;
        }
    }
    #main .bt-module-row.bt-module-row-parlamentarierguppen.bt-alternate {
        background: #F6F6F6;
    }
    @media (min-width: 992px) {
        #main .bt-module-row.bt-module-row-flyer {
            padding-bottom: 5rem;
        }
    }
    /*!
   * ******************************************************
   * Copyright (C) 1994-2022 Babiel GmbH <info@babiel.com>
   *
   * This file is part of a Babiel development
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are not permitted without the express
   * permission of Babiel GmbH
   *
   * Any modification is not permitted without the express
   * permission of Babiel GmbH
   *
   * The file may contain confidential and or privileged materials.
   * Any review, retransmission, dissemination or other use of
   * or taking of any action in reliance upon, this file
   * by persons or entities other than the intended is prohibited.
   * ******************************************************
   */
    .bt-fl-bildergalerie {
        margin-bottom: 3.2rem;
    }
    .bt-fl-bildergalerie-image-swiper {
        aspect-ratio: 16/9;
        background-color: #294F4A;
        border-radius: 0.8rem;
    }
    .bt-fl-bildergalerie-image-swiper .img-responsive {
        width: 100%;
    }
    .bt-fl-bildergalerie-image-swiper .bt-fl-bildergalerie-image-portrait {
        height: 100%;
    }
    .bt-fl-bildergalerie-image-swiper .bt-fl-bildergalerie-image-portrait .img-responsive {
        height: 100%;
        margin: 0 auto;
        width: auto;
    }
    .bt-fl-bildergalerie-image-swiper i.icon-facelift-slider-arrow {
        font-size: 1.3rem;
    }
    @media (min-width: 768px) {
        .bt-fl-bildergalerie-image-swiper i.icon-facelift-slider-arrow {
            font-size: 2.1rem;
        }
    }
    .bt-fl-bildergalerie-image-swiper .bt-fl-bildergalerie-button {
        background-color: #f6f6f6;
        border: none;
        border-radius: 50%;
        height: 3.2rem;
        opacity: 1;
        padding: 0;
        position: absolute;
        top: calc(50% - 1.6rem);
        transition: opacity 0.3s ease-out, background-color 0.3s ease-out;
        width: 3.2rem;
        z-index: 50;
    }
    .bt-fl-bildergalerie-image-swiper .bt-fl-bildergalerie-button:focus-visible {
        outline: none;
    }
    .bt-fl-bildergalerie-image-swiper .bt-fl-bildergalerie-button:focus-visible:after,
    .bt-fl-bildergalerie-image-swiper .bt-fl-bildergalerie-button:focus-visible:before {
        border-radius: 50%;
        content: "";
        position: absolute;
    }
    .bt-fl-bildergalerie-image-swiper .bt-fl-bildergalerie-button:focus-visible:before {
        border: 0.6rem solid var(--colors-yellow-100);
        bottom: -0.6rem;
        left: -0.6rem;
        right: -0.6rem;
        top: -0.6rem;
        z-index: 850;
    }
    .bt-fl-bildergalerie-image-swiper .bt-fl-bildergalerie-button:focus-visible:after {
        border: 0.2rem dotted var(--colors-gray-80);
        bottom: -0.4rem;
        left: -0.4rem;
        right: -0.4rem;
        top: -0.4rem;
        z-index: 900;
    }
    @media (min-width: 768px) {
        .bt-fl-bildergalerie-image-swiper .bt-fl-bildergalerie-button {
            height: 5.8rem;
            top: calc(50% - 2.9rem);
            width: 5.8rem;
        }
    }
    .bt-fl-bildergalerie-image-swiper .bt-fl-bildergalerie-button:active,
    .bt-fl-bildergalerie-image-swiper .bt-fl-bildergalerie-button:focus,
    .bt-fl-bildergalerie-image-swiper .bt-fl-bildergalerie-button:hover {
        background-color: #ddd;
    }
    .bt-fl-bildergalerie-image-swiper .bt-fl-bildergalerie-button:disabled {
        background-color: #f6f6f6;
        opacity: 0.32;
    }
    .bt-fl-bildergalerie-image-swiper .bt-fl-bildergalerie-button-next {
        right: 1.6rem;
        top: calc(50% - 1.6rem);
    }
    .bt-fl-bildergalerie-image-swiper .bt-fl-bildergalerie-button-next i.icon-facelift-slider-arrow:before {
        transform: rotate(180deg) translate(-0.1rem, 0.1rem);
    }
    @media (min-width: 768px) {
        .bt-fl-bildergalerie-image-swiper .bt-fl-bildergalerie-button-next {
            right: 3.2rem;
            top: calc(50% - 2.9rem);
        }
        .bt-fl-bildergalerie-image-swiper .bt-fl-bildergalerie-button-next i.icon-facelift-slider-arrow:before {
            transform: rotate(180deg) translate(-0.2rem, 0.1rem);
        }
    }
    .bt-fl-bildergalerie-image-swiper .bt-fl-bildergalerie-button-prev {
        left: 1.6rem;
        top: calc(50% - 1.6rem);
    }
    .bt-fl-bildergalerie-image-swiper .bt-fl-bildergalerie-button-prev i.icon-facelift-slider-arrow:before {
        transform: translate(-0.1rem, -0.1rem);
    }
    @media (min-width: 768px) {
        .bt-fl-bildergalerie-image-swiper .bt-fl-bildergalerie-button-prev {
            left: 3.2rem;
            top: calc(50% - 2.9rem);
        }
        .bt-fl-bildergalerie-image-swiper .bt-fl-bildergalerie-button-prev i.icon-facelift-slider-arrow:before {
            transform: translate(-0.2rem, -0.1rem);
        }
    }
    .bt-fl-bildergalerie-image-swiper .bt-fl-bildergalerie-button-galerie {
        display: none;
    }
    @media (min-width: 768px) {
        .bt-fl-bildergalerie-image-swiper .bt-fl-bildergalerie-button-galerie {
            display: initial;
            right: 3.2rem;
            top: 3.2rem;
        }
        .bt-fl-bildergalerie-image-swiper .bt-fl-bildergalerie-button-galerie i.icon-fl-overview:before {
            font-size: 1.8rem;
            width: 2.6rem;
        }
        .bt-fl-bildergalerie-image-swiper .bt-fl-bildergalerie-button-galerie i.icon-fl-close:before {
            font-size: 1.4rem;
        }
    }
    .bt-fl-bildergalerie-image-swiper .swiper-slide {
        overflow: hidden;
        position: relative;
    }
    .bt-fl-bildergalerie-caption-swiper {
        margin-top: 1.6rem;
    }
    .bt-fl-bildergalerie-caption-swiper p {
        font-size: 1.4rem;
    }
    .bt-fl-bildergalerie-caption-swiper .bt-fl-bildergalerie-counter {
        font-weight: 700;
    }
    .bt-fl-bildergalerie-caption-swiper .bt-fl-bildergalerie-counter p {
        margin: 0;
    }
    .bt-fl-bildergalerie-caption-swiper.swiper-initialized .swiper-slide {
        transition: opacity 0.8s ease-out;
    }
    .bt-fl-bildergalerie-caption-swiper .swiper-slide-next,
    .bt-fl-bildergalerie-caption-swiper .swiper-slide-prev {
        opacity: 0;
    }
    .bt-fl-bildergalerie-caption-swiper .swiper-slide-active {
        opacity: 1;
    }
    .bt-fl-bildergalerie-galerie-overlay {
        background-color: #294F4Abf;
        height: 100%;
        left: 0;
        opacity: 1;
        position: absolute;
        top: 0;
        transition: visibility 0s, opacity 0.6s ease-out;
        visibility: visible;
        width: 100%;
        z-index: 50;
    }
    .bt-fl-bildergalerie-galerie-overlay--hidden {
        opacity: 0;
        transition: visibility 0s 0.6s, opacity 0.6s ease-out;
        visibility: hidden;
    }
    .bt-fl-bildergalerie-galerie-overlay .bt-fl-bildergalerie-galerie-overlay-wrapper-outer {
        height: 100%;
        overflow-y: auto;
    }
    @supports (contain: inline-size) {
        .bt-fl-bildergalerie-galerie-overlay .bt-fl-bildergalerie-galerie-overlay-wrapper-outer {
            container-type: inline-size;
        }
    }
    .bt-fl-bildergalerie-galerie-overlay .bt-fl-bildergalerie-galerie-overlay-wrapper {
        align-content: baseline;
        display: flex;
        flex-wrap: wrap;
        gap: 1.6rem;
        --images-per-row: 3;
        margin: 0 auto;
        max-width: calc(var(--images-per-row) * 15.8rem + (var(--images-per-row) - 1) * 1.6rem);
        padding: 3.2rem 0;
        transform: translateY(0);
        transition: transform 0.6s ease-out;
    }
    @media only screen and (min-width: 1200px) {
        .bt-fl-bildergalerie-galerie-overlay .bt-fl-bildergalerie-galerie-overlay-wrapper {
            padding: 7.7rem 0;
            --images-per-row: 4;
        }
    }
    @container (min-width: 930px) {
        .bt-fl-bildergalerie-galerie-overlay .bt-fl-bildergalerie-galerie-overlay-wrapper {
            --images-per-row: 4;
        }
    }
    .bt-fl-bildergalerie-galerie-overlay--hidden .bt-fl-bildergalerie-galerie-overlay-wrapper {
        transform: translateY(2rem);
        transition: transform 0s ease-out 0.6s;
    }
    .bt-fl-bildergalerie-galerie-overlay .bt-fl-bildergalerie-galerie-overlay-item {
        border: 0;
        border-radius: 0.8rem;
        cursor: pointer;
        height: 15.8rem;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 15.8rem;
    }
    .bt-fl-bildergalerie-galerie-overlay .bt-fl-bildergalerie-galerie-overlay-item:focus-visible {
        outline: none;
    }
    .bt-fl-bildergalerie-galerie-overlay .bt-fl-bildergalerie-galerie-overlay-item:focus-visible:after,
    .bt-fl-bildergalerie-galerie-overlay .bt-fl-bildergalerie-galerie-overlay-item:focus-visible:before {
        border-radius: 0.8rem;
        content: "";
        position: absolute;
    }
    .bt-fl-bildergalerie-galerie-overlay .bt-fl-bildergalerie-galerie-overlay-item:focus-visible:before {
        border: 0.6rem solid var(--colors-yellow-100);
        bottom: -0.6rem;
        left: -0.6rem;
        right: -0.6rem;
        top: -0.6rem;
        z-index: 850;
    }
    .bt-fl-bildergalerie-galerie-overlay .bt-fl-bildergalerie-galerie-overlay-item:focus-visible:after {
        border: 0.2rem dotted var(--colors-gray-80);
        bottom: -0.4rem;
        left: -0.4rem;
        right: -0.4rem;
        top: -0.4rem;
        z-index: 900;
    }
    .bt-fl-bildergalerie-galerie-overlay .bt-fl-bildergalerie-galerie-overlay-item:focus-visible {
        overflow: visible;
    }
    .bt-fl-bildergalerie-galerie-overlay .bt-fl-bildergalerie-galerie-overlay-item img {
        height: 100%;
    }
    /*!
   * ******************************************************
   * Copyright (C) 1994-2020 Babiel GmbH <info@babiel.com>
   *
   * This file is part of a Babiel development
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are not permitted without the express
   * permission of Babiel GmbH
   *
   * Any modification is not permitted without the express
   * permission of Babiel GmbH
   *
   * The file may contain confidential and or privileged materials.
   * Any review, retransmission, dissemination or other use of
   * or taking of any action in reliance upon, this file
   * by persons or entities other than the intended is prohibited.
   * ******************************************************
   */
    #main .bt-module-row.bt-module-row-sitzplan h3 {
        font-size: 1.8rem;
        line-height: 1.067;
        padding-bottom: 1.5rem;
    }
    #main .bt-module-row.bt-module-row-sitzplan .selection--disabled *,
    #main .bt-module-row.bt-module-row-sitzplan .selection--disabled :after,
    #main .bt-module-row.bt-module-row-sitzplan .selection--disabled :before {
        color: #ccc !important;
        cursor: auto !important;
    }
    #main .bt-module-row.bt-module-row-sitzplan #ui-datepicker-div {
        z-index: 2100 !important;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf {
        background: #F6F6F6;
        overflow: hidden;
        padding-top: 0;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf .bt-module-row-dokumente-intro {
        background-color: #fff;
        padding-bottom: 2rem;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf .slick-list {
        background-color: #fff;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf .bt-slide.col-xs-12 {
        padding: 0;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf .bt-module-content {
        background: #F6F6F6;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf .bt-module-content footer {
        background-color: #fff;
        margin: 0 -0.8rem;
        padding: 2rem 1rem;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf .bt-module-content footer p {
        font-family: var(--font-sans);
        padding: 0;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf header {
        background: #0000;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf .bt-overlay-swiper {
        clear: both;
        position: relative;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf .bt-overlay-swiper button {
        display: none;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf .bt-overlay-swiper button.bt-button-link {
        display: block;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf .bt-overlay-swiper .container-fluid {
        padding: 0;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data {
        margin-bottom: 0;
        margin-top: 1px;
        padding-bottom: 3rem;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data caption {
        background-color: #F6F6F6;
        padding: 3rem 1rem 0.8rem 0.8rem;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data caption .bt-conference-details,
    #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data caption .bt-conference-details p {
        font-size: 1.4rem;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data caption .bt-conference-details p {
        margin: 0.7rem 0;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data:first-child caption {
        padding-top: 0.8rem;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data thead tr th {
        border-left-color: #fff;
        border-right-color: #0000;
        border-top-color: #fff;
        padding: 0;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data thead tr th:last-child {
        border-right-color: #fff;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody {
        background: #fff;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr:first-child,
    #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr:first-child td:first-child {
        border-top: none;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr td {
        border-left-color: #0000;
        border-right-color: #0000;
        padding: 0;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr td p {
        padding: 0.8rem 0 0.6rem 1rem;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr td .bt-documents-description {
        padding: 0.9rem 0 1rem 1rem;
        width: 60%;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr td .bt-documents-description p {
        padding: 3.2rem 0;
        width: 100%;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr td .bt-documents-description .bt-button {
        margin-bottom: 3.2rem;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr td .bt-documents-description div.bt-top-collapser-wrap {
        margin: 0 0 0 0.4rem;
        width: 100%;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr td .bt-documents-description div.bt-top-collapser-wrap .bt-top-collapse {
        margin: 0 0 0 1.5em;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr td .bt-documents-description div.bt-top-collapser-wrap .bt-top-collapse--invisible-sm-up {
        visibility: visible;
    }
    @media only screen and (min-width: 768px) {
        #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr td .bt-documents-description div.bt-top-collapser-wrap .bt-top-collapse--invisible-sm-up {
            visibility: hidden;
        }
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr td .bt-documents-description ul.bt-linkliste {
        list-style: none;
        margin: 0 0 0 0.4rem;
        padding: 0;
        width: 100%;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr td .bt-documents-description ul.bt-linkliste li {
        line-height: 1.3em;
        list-style: none;
        margin: 0;
        padding: 0 0 1rem;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr td .bt-documents-description ul.bt-linkliste li:before {
        display: none;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr td .bt-documents-description ul.bt-linkliste ol.bt-lower-latin {
        margin: 0 0 0 1.5em;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr td .bt-documents-description ul.bt-linkliste ol.bt-lower-latin li {
        display: list-item;
        list-style-position: inside;
        list-style-type: lower-latin;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr td .bt-documents-description ul.bt-linkliste ol.bt-lower-latin li a {
        padding-left: 0;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr td .bt-documents-description ul.bt-linkliste ul.bt-linkliste {
        margin-left: 1.2em;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr td .bt-documents-description ul.bt-linkliste.bt-linkliste-inline li {
        display: inline-block;
        margin-right: 1.5rem;
        width: auto;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr td .bt-documents-description ul.bt-top-liste > li {
        border-top: 1px solid #F6F6F6;
        margin-left: 0;
        margin-top: 1em;
        padding-left: 0;
        padding-top: 1em;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr td .bt-documents-description ul.bt-top-liste > li:first-child {
        border: none;
        margin-top: 0.5em;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr td .bt-documents-description ul.bt-top-liste > li:before {
        content: "";
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr td .bt-documents-description ul.bt-top-liste > li ul.bt-linkliste {
        margin-top: 0.75em;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr td .bt-documents-description ul.bt-redner-liste > li {
        border-top: 1px solid #F6F6F6;
        padding: 0.9rem 0 0.4rem;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr td .bt-documents-description ul.bt-redner-liste > li:first-child {
        border: none;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr td .bt-documents-description ul.bt-redner-liste > li > a {
        padding-left: 0;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr td .bt-documents-description ul.bt-redner-liste > li ul.bt-linkliste {
        margin-left: 0.2rem;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr td .bt-documents-description .bt-redner-collapse ul.bt-linkliste {
        margin-left: 0;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr td a.dipLink {
        white-space: nowrap;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf .bt-slide-error .bt-teaser-kurztext {
        padding: 2rem 2rem 2rem 1rem;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf .bt-standard-content table.table.bt-table-data td:before {
        width: 19em;
    }
    #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr:first-child td:first-child {
        border-top: 1px solid #fff;
    }
    @media (min-width: 768px) {
        #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data caption {
            padding-left: 1.4rem;
        }
        #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tr th:first-child,
        #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tr th:nth-child(2) {
            width: 12.5%;
        }
        #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tr th:nth-child(3) {
            width: 27rem;
        }
        #main .bt-module-row.bt-module-row-sitzungsablauf footer {
            border-top: 1px solid #ccc;
        }
        #main .bt-module-row.bt-module-row-sitzungsablauf a {
            color: #294F4A;
        }
        #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data {
            margin-bottom: -1px;
            margin-top: 1px;
        }
        #main .bt-module-row.bt-module-row-sitzungsablauf .bt-module-content {
            background: #fff;
        }
        #main .bt-module-row.bt-module-row-sitzungsablauf .bt-module-content footer {
            margin: 0 -1.6rem;
        }
        #main .bt-module-row.bt-module-row-sitzungsablauf .bt-module-row-dokumente-intro {
            padding-bottom: 3rem;
        }
        #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data thead tr th {
            padding: 1rem;
        }
        #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data thead tr th p {
            margin: 0;
        }
        #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr:first-child td {
            border-top: none;
        }
        #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr td {
            display: table-cell;
            padding: 1rem;
        }
        #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr td:last-child {
            margin-bottom: 0;
        }
        #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr td p {
            padding: 0 0 0.6rem;
        }
        #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr td .bt-documents-description {
            padding: 0;
            width: 100%;
        }
        #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr td .bt-documents-description ul.bt-redner-liste {
            margin-left: 1.5em;
            margin-top: 0.3em;
        }
        #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr td[data-th="Dokument"] {
            max-width: 24em;
        }
        #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tbody tr td[data-th="Dokumenttyp"] {
            max-width: 8em;
        }
    }
    @media (min-width: 992px) {
        #main .bt-module-row.bt-module-row-sitzungsablauf .bt-module-content footer {
            margin: 0 -1.8rem;
        }
        #main .bt-module-row.bt-module-row-sitzungsablauf .bt-overlay-swiper button {
            display: block;
        }
        #main .bt-module-row.bt-module-row-sitzungsablauf .bt-overlay-swiper button.slick-arrow.slick-prev {
            left: -0.1em;
        }
        #main .bt-module-row.bt-module-row-sitzungsablauf .bt-overlay-swiper button.slick-arrow.slick-next {
            right: -0.1em;
        }
        #main .bt-module-row.bt-module-row-sitzungsablauf table.bt-table-data tr th:nth-child(3) {
            width: 37rem;
        }
        #main .bt-module-row.bt-module-row-sitzungsablauf .bt-overlay-swiper button.slick-arrow {
            position: fixed;
            top: 50vh;
        }
    }
    @media (min-width: 1280px) {
        #main .bt-module-row.bt-module-row-sitzungsablauf .bt-overlay-swiper button {
            display: block;
        }
        #main .bt-module-row.bt-module-row-sitzungsablauf .bt-overlay-swiper button.slick-arrow.slick-prev {
            left: 5rem;
        }
        #main .bt-module-row.bt-module-row-sitzungsablauf .bt-overlay-swiper button.slick-arrow.slick-next {
            right: 5rem;
        }
    }
    @media (min-width: 1500px) {
        #main .bt-module-row.bt-module-row-sitzungsablauf .bt-overlay-swiper button {
            display: block;
        }
        #main .bt-module-row.bt-module-row-sitzungsablauf .bt-overlay-swiper button.slick-arrow.slick-prev {
            left: 10rem;
        }
        #main .bt-module-row.bt-module-row-sitzungsablauf .bt-overlay-swiper button.slick-arrow.slick-next {
            right: 10rem;
        }
    }
    @media (min-width: 1700px) {
        #main .bt-module-row.bt-module-row-sitzungsablauf .bt-overlay-swiper button {
            display: block;
        }
        #main .bt-module-row.bt-module-row-sitzungsablauf .bt-overlay-swiper button.slick-arrow.slick-prev {
            left: 19rem;
        }
        #main .bt-module-row.bt-module-row-sitzungsablauf .bt-overlay-swiper button.slick-arrow.slick-next {
            right: 19rem;
        }
    }
    @media screen and (min-width: 1200px) {
        #main .bt-module-row.bt-module-row-sitzungsablauf .bt-module-content footer {
            margin: 0 -2.1rem;
        }
    }
    /*!
   * ******************************************************
   * Copyright (C) 1994-2020 Babiel GmbH <info@babiel.com>
   *
   * This file is part of a Babiel development
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are not permitted without the express
   * permission of Babiel GmbH
   *
   * Any modification is not permitted without the express
   * permission of Babiel GmbH
   *
   * The file may contain confidential and or privileged materials.
   * Any review, retransmission, dissemination or other use of
   * or taking of any action in reliance upon, this file
   * by persons or entities other than the intended is prohibited.
   * ******************************************************
   */
    .bt-module-row-quiz {
        margin-bottom: 5rem;
    }
    @media only screen and (min-width: 992px) {
        .bt-module-row-quiz .m-quiz__container {
            padding: 0 13.4rem;
        }
    }
    @media only screen and (min-width: 1200px) {
        .bt-module-row-quiz .m-quiz__container {
            display: flex;
            padding: 0;
        }
    }
    .bt-module-row-quiz .m-quiz__container--no-pic {
        justify-content: center;
    }
    .bt-module-row-quiz .m-quiz__container--no-pic .m-quiz__content {
        flex-grow: 0;
    }
    @media only screen and (min-width: 1200px) {
        .bt-module-row-quiz .m-quiz__container--no-pic .m-quiz__content {
            width: 66%;
        }
    }
    .bt-module-row-quiz .m-quiz__img {
        margin-bottom: 3rem;
    }
    @media only screen and (min-width: 992px) {
        .bt-module-row-quiz .m-quiz__img {
            margin-bottom: 6rem;
        }
        .bt-module-row-quiz .m-quiz__img--question {
            margin-bottom: 4rem;
        }
    }
    @media only screen and (min-width: 1200px) {
        .bt-module-row-quiz .m-quiz__img--question {
            flex: 0 0 32.8rem;
            margin-bottom: 0;
            margin-right: 4rem;
        }
    }
    @media only screen and (min-width: 1920px) {
        .bt-module-row-quiz .m-quiz__img--question {
            flex-basis: 36rem;
        }
    }
    .bt-module-row-quiz .m-quiz__content {
        flex-grow: 1;
    }
    .bt-module-row-quiz .m-quiz__heading {
        margin-bottom: 2rem;
        margin-top: 0;
        padding: 0;
    }
    .bt-module-row-quiz .m-quiz__heading p {
        font-size: 2.4rem;
        line-height: 3.4rem;
        margin: 0;
    }
    .bt-module-row-quiz .m-quiz__description {
        margin-bottom: 4rem;
        margin-top: 0;
    }
    .bt-module-row-quiz .m-quiz__option-wrapper {
        margin-bottom: 4rem;
    }
    @media only screen and (min-width: 992px) {
        .bt-module-row-quiz .m-quiz__option-wrapper {
            display: flex;
            flex-wrap: wrap;
        }
    }
    @media only screen and (min-width: 1920px) {
        .bt-module-row-quiz .m-quiz__option-wrapper--answer {
            margin-bottom: 6rem;
        }
    }
    .bt-module-row-quiz .m-quiz__option {
        align-items: stretch;
        background-color: #F6F6F6;
        border: 0.2rem solid #0000;
        border-radius: 0.5rem;
        box-sizing: border-box;
        color: #294F4A;
        display: flex;
        flex-direction: column;
        font-size: 1.4rem;
        justify-content: flex-start;
        line-height: 2.2rem;
        margin-bottom: 3rem;
        padding: 0.4rem 3rem;
        text-align: center;
        transition: none !important;
        white-space: normal;
        width: 100%;
    }
    .bt-module-row-quiz .m-quiz__option:last-of-type {
        margin-bottom: 0;
    }
    .bt-module-row-quiz .m-quiz__option:not(.m-quiz__option--not-clickable) {
        cursor: pointer;
    }
    .bt-module-row-quiz .m-quiz__option:not(.m-quiz__option--not-clickable):active,
    .bt-module-row-quiz .m-quiz__option:not(.m-quiz__option--not-clickable):focus,
    .bt-module-row-quiz .m-quiz__option:not(.m-quiz__option--not-clickable):hover {
        border: 0.2rem solid #ff7100;
    }
    .bt-module-row-quiz .m-quiz__option--selected,
    .bt-module-row-quiz .m-quiz__option--selected:active,
    .bt-module-row-quiz .m-quiz__option--selected:focus,
    .bt-module-row-quiz .m-quiz__option--selected:hover {
        background-color: #ff7100;
    }
    .bt-module-row-quiz .m-quiz__option--right,
    .bt-module-row-quiz .m-quiz__option--right:active,
    .bt-module-row-quiz .m-quiz__option--right:focus,
    .bt-module-row-quiz .m-quiz__option--right:hover {
        background-color: #cbf2e9;
    }
    .bt-module-row-quiz .m-quiz__option--wrong,
    .bt-module-row-quiz .m-quiz__option--wrong:active,
    .bt-module-row-quiz .m-quiz__option--wrong:focus,
    .bt-module-row-quiz .m-quiz__option--wrong:hover {
        background-color: #f2d0d8;
    }
    @media only screen and (min-width: 992px) {
        .bt-module-row-quiz .m-quiz__option:not(.m-quiz__option--start) {
            flex: 1 0 37%;
        }
        .bt-module-row-quiz .m-quiz__option--start {
            flex: 1 0 20%;
            margin-bottom: 0;
            margin-right: 3rem;
        }
        .bt-module-row-quiz .m-quiz__option--start:last-of-type {
            margin-right: 0;
        }
        .bt-module-row-quiz .m-quiz__option:not(.m-quiz__option--start):nth-of-type(odd) {
            margin-right: 3rem;
        }
        .bt-module-row-quiz .m-quiz__option:not(.m-quiz__option--start):nth-last-of-type(2) {
            margin-bottom: 0;
        }
    }
    .bt-module-row-quiz .m-quiz__option--dummy {
        visibility: hidden;
    }
    .bt-module-row-quiz .m-quiz__button-wrapper {
        display: flex;
        justify-content: flex-end;
    }
    .bt-module-row-quiz .m-quiz__button {
        background-color: #f0f2f4;
        border: none;
        border-radius: 0.5rem;
        color: #294F4A;
        font-size: 1.4rem;
        line-height: 1.7rem;
        padding: 0.8rem 0;
        white-space: normal;
        width: 14.3rem;
    }
    .bt-module-row-quiz .m-quiz__button--active {
        background-color: #31505f;
        color: #fff;
    }
    .bt-module-row-quiz .m-quiz__button:active,
    .bt-module-row-quiz .m-quiz__button:focus,
    .bt-module-row-quiz .m-quiz__button:not(:disabled):hover {
        background-color: #ff7100;
        color: #294F4A;
    }
    .bt-module-row-quiz .m-quiz__count {
        font-size: 1.6rem;
        line-height: 1.6rem;
        margin-bottom: 1rem;
    }
    .bt-module-row-quiz .m-quiz__question {
        font-size: 2.4rem;
        line-height: 3.4rem;
        margin: 0 0 4rem;
        padding: 0;
    }
    @media only screen and (min-width: 992px) {
        .bt-module-row-quiz .m-quiz__question {
            margin-bottom: 4rem;
        }
    }
    .bt-module-row-quiz .m-quiz__check-wrapper {
        margin-bottom: 4rem;
    }
    .bt-module-row-quiz .m-quiz__check {
        font-family: var(--font-serif);
        font-size: 1.6rem;
        font-weight: 700;
        line-height: 1.6rem;
        margin-bottom: 1rem;
    }
    @media only screen and (min-width: 992px) {
        .bt-module-row-quiz .m-quiz__check {
            margin-bottom: 2rem;
        }
    }
    .bt-module-row-quiz .m-quiz__check--right {
        color: #05795d;
    }
    .bt-module-row-quiz .m-quiz__check--wrong {
        color: red;
    }
    .bt-module-row-quiz .m-quiz__text p {
        font-size: 1.4rem;
        line-height: 2.2rem;
    }
    .bt-module-row-quiz .m-quiz__percentage-wrapper {
        background-color: #f2f2f2;
        border-radius: 6rem;
        height: 2.4rem;
        margin-top: 2rem;
        overflow: hidden;
    }
    @media only screen and (min-width: 992px) {
        .bt-module-row-quiz .m-quiz__percentage-wrapper {
            margin-top: 3rem;
        }
    }
    .bt-module-row-quiz .m-quiz__percentage--filled {
        background-color: #ff7100;
        border-radius: 6rem 0 0 6rem;
        height: 100%;
        transition: width 555ms ease-in-out;
        width: 0;
    }
    .bt-module-row-quiz .m-quiz__result {
        font-size: 2.4rem;
        line-height: 3.4rem;
        margin-bottom: 2rem;
        padding-bottom: 0;
    }
    @media only screen and (min-width: 992px) {
        .bt-module-row-quiz .m-quiz__result {
            margin-bottom: 4rem;
        }
    }
    .bt-module-row-quiz .m-quiz__result-info {
        font-size: 1.6rem;
        line-height: 1.6rem;
    }
    .bt-module-row-quiz .m-quiz__result-text-wrapper {
        margin: 4rem 0;
    }
    .bt-module-row-quiz .m-quiz__result-text--heading {
        font-weight: 700;
        margin-bottom: 2rem;
    }
    .bt-module-row-quiz .m-quiz__result-text--heading p {
        font-family: var(--font-serif);
        font-size: 1.6rem;
        line-height: 2.8rem;
    }
    .bt-module-row-quiz .m-quiz__result-text--text {
        margin: 0;
    }
    .bt-module-row-quiz .m-quiz__result-text--text p {
        font-size: 1.4rem;
        line-height: 2.2rem;
    }
    .bt-module-row-quiz .bt-bild-standard {
        height: auto;
        width: 100%;
    }
    .bt-module-row-quiz .bt-bild-standard .bt-bild-info-text p {
        margin-bottom: 0.7rem;
    }
    .bt-module-row-quiz .bt-bild-standard .e-picture__img {
        height: 100%;
        width: 100%;
    }
    .bt-module-row-quiz p {
        margin: 0;
    }
    #main .bt-module-row-namentliche-abstimmung {
        padding-bottom: 6.4rem;
    }
    @media only screen and (min-width: 768px) {
        #main .bt-module-row-namentliche-abstimmung {
            padding-bottom: 9.6rem;
        }
    }
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi,
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-module-row-abstimmungsergebnistab {
        overflow: visible;
    }
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-module-row-abstimmungsergebnistab .bt-module-overlay {
        top: -37.1rem;
        z-index: 450;
    }
    @media (max-width: 320px) {
        #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-module-row-abstimmungsergebnistab .bt-module-overlay {
            top: -44.7rem;
        }
    }
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-module-row-abstimmungsergebnistab .bt-slider .bt-teaser-person {
        min-height: 26.5rem;
        padding-bottom: 0;
    }
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-module-row-abstimmungsergebnistab .bt-slider .bt-teaser-person p.bt-person-abstimmung.bt-abstimmung-na {
        line-height: 1.2em;
    }
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-module-row-abstimmungsergebnistab .bt-slider .bt-teaser-person p.bt-person-abstimmung.bt-abstimmung-na span {
        display: inline;
    }
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-module-row-abstimmungsergebnistab .bt-slider .bt-teaser-person .bt-bild-standard.bt-bild-standard-webarchiv {
        max-height: 12.5rem;
        overflow: hidden;
    }
    @media (max-width: 375px) {
        #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-module-row-abstimmungsergebnistab .bt-slider .bt-teaser-person .bt-bild-standard.bt-bild-standard-webarchiv {
            max-height: 14.9rem;
        }
    }
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-module-row-abstimmungsergebnistab .bt-namentliche-abstimmung-list-view {
        float: left;
        height: auto;
        width: 100%;
    }
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-module-row-abstimmungsergebnistab .bt-namentliche-abstimmung-list-view .table-responsive {
        border: none;
    }
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-module-row-abstimmungsergebnistab .bt-namentliche-abstimmung-list-view .table-responsive tr td,
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-module-row-abstimmungsergebnistab .bt-namentliche-abstimmung-list-view .table-responsive tr th {
        white-space: normal;
    }
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-module-row-abstimmungsergebnistab .bt-namentliche-abstimmung-list-view .table-responsive tr td:nth-child(4n),
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-module-row-abstimmungsergebnistab .bt-namentliche-abstimmung-list-view .table-responsive tr th:nth-child(4n) {
        white-space: nowrap;
    }
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-module-row-abstimmungsergebnistab .bt-namentliche-abstimmung-list-view .table-responsive tr td:nth-child(3n),
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-module-row-abstimmungsergebnistab .bt-namentliche-abstimmung-list-view .table-responsive tr th:nth-child(3n) {
        display: none;
    }
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-module-row-abstimmungsergebnistab .bt-namentliche-abstimmung-list-view p.bt-person-abstimmung.bt-abstimmung-na span {
        display: inline;
    }
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-tagesordnungspunkt-reden,
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-tagesordnungspunkt-videos {
        overflow: hidden;
        transition-duration: 0.35s;
        transition-timing-function: ease;
    }
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-tagesordnungspunkt-reden .bt-teaser,
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-tagesordnungspunkt-videos .bt-teaser {
        float: left;
        margin-bottom: 1.5rem;
    }
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-tagesordnungspunkt-reden .bt-teaser .bt-teaser-standard .bt-date,
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-tagesordnungspunkt-videos .bt-teaser .bt-teaser-standard .bt-date {
        padding: 0;
    }
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-tagesordnungspunkt-reden .bt-teaser .bt-teaser-standard h3,
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-tagesordnungspunkt-videos .bt-teaser .bt-teaser-standard h3 {
        font-weight: 400;
    }
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-tagesordnungspunkt-reden #bt-tagesordnungspunkt-reden-collapse .bt-tagesordnungspunkt-overflow {
        height: auto;
        overflow: hidden;
    }
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-tagesordnungspunkt-reden #bt-tagesordnungspunkt-reden-collapse .bt-tagesordnungspunkt-overflow .bt-teaser {
        display: none;
    }
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-tagesordnungspunkt-reden #bt-tagesordnungspunkt-reden-collapse .bt-tagesordnungspunkt-overflow .bt-teaser:first-child,
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-tagesordnungspunkt-reden #bt-tagesordnungspunkt-reden-collapse .bt-tagesordnungspunkt-overflow .bt-teaser:nth-child(2),
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-tagesordnungspunkt-reden #bt-tagesordnungspunkt-reden-collapse .bt-tagesordnungspunkt-overflow .bt-teaser:nth-child(3) {
        display: block;
    }
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-tagesordnungspunkt-reden #bt-tagesordnungspunkt-reden-collapse .bt-tagesordnungspunkt-overflow .bt-teaser:nth-child(3n + 1) {
        clear: both;
    }
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-tagesordnungspunkt-reden #bt-tagesordnungspunkt-reden-collapse .bt-tagesordnungspunkt-overflow.showAll .bt-teaser {
        display: block;
    }
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-tagesordnungspunkt-reden #bt-tagesordnungspunkt-reden-collapse .bt-tagesordnungspunkt-overflow .bt-tagesordnungspunkt-teaser {
        position: relative;
    }
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-tagesordnungspunkt-reden #bt-tagesordnungspunkt-reden-collapse .bt-tagesordnungspunkt-overflow .bt-teaser-person {
        padding-bottom: 0;
    }
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content #bt-tagesordnungspunkt-videos-collapse .bt-tagesordnungspunkt-overflow {
        height: auto;
        overflow: hidden;
        transition: max-height 0.3s ease-in;
    }
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content #bt-tagesordnungspunkt-videos-collapse .bt-tagesordnungspunkt-overflow .bt-teaser {
        display: none;
    }
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content #bt-tagesordnungspunkt-videos-collapse .bt-tagesordnungspunkt-overflow .bt-teaser:first-child,
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content #bt-tagesordnungspunkt-videos-collapse .bt-tagesordnungspunkt-overflow .bt-teaser:nth-child(2),
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content #bt-tagesordnungspunkt-videos-collapse .bt-tagesordnungspunkt-overflow .bt-teaser:nth-child(3),
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content #bt-tagesordnungspunkt-videos-collapse .bt-tagesordnungspunkt-overflow.showAll .bt-teaser {
        display: block;
    }
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content #bt-tagesordnungspunkt-videos-collapse .bt-tagesordnungspunkt-overflow.showAll {
        max-height: 10000rem;
        transition: max-height 0.3s cubic-bezier(0, 0, 0.1, 1);
    }
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content #bt-tagesordnungspunkt-videos-collapse .bt-tagesordnungspunkt-overflow .bt-teaser-text {
        height: 8em;
        overflow: hidden;
        padding: 0;
    }
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content #bt-tagesordnungspunkt-videos-collapse .bt-tagesordnungspunkt-overflow .bt-teaser-text p {
        color: #294F4A;
        font-family: var(--font-sans);
        font-size: 1.4rem;
        line-height: 1.4em;
    }
    #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content aside.bt-aside {
        padding-top: 0;
    }
    #main .bt-module-row-namentliche-abstimmung .bt-standard-content.bt-na-table .table.table-na {
        border-bottom: none;
    }
    @media (min-width: 768px) {
        #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-tagesordnungspunkt-reden,
        #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-tagesordnungspunkt-videos {
            margin-top: 1rem;
            padding-top: 3rem;
        }
        #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-tagesordnungspunkt-reden #bt-tagesordnungspunkt-reden-collapse .bt-tagesordnungspunkt-overflow .bt-teaser:nth-child(4) {
            display: block;
        }
        #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-tagesordnungspunkt-reden #bt-tagesordnungspunkt-reden-collapse .bt-tagesordnungspunkt-overflow .bt-teaser:nth-child(3n + 1) {
            clear: none;
        }
        #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-tagesordnungspunkt-reden #bt-tagesordnungspunkt-reden-collapse .bt-tagesordnungspunkt-overflow .bt-teaser:nth-child(4n + 1) {
            clear: both;
        }
        #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-module-row-abstimmungsergebnistab .bt-slider .bt-teaser-person {
            min-height: 35em;
            padding-bottom: 0;
        }
        #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-module-row-abstimmungsergebnistab .bt-slider .bt-teaser-person .bt-bild-standard.bt-bild-standard-webarchiv {
            max-height: 21.6rem;
        }
        #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-module-row-abstimmungsergebnistab .bt-module-overlay {
            top: -31.2rem;
        }
        #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-module-row-abstimmungsergebnistab .bt-namentliche-abstimmung-list-view .table-responsive tr th {
            white-space: nowrap;
        }
        #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-module-row-abstimmungsergebnistab .bt-namentliche-abstimmung-list-view .table-responsive tr td:nth-child(3n),
        #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-module-row-abstimmungsergebnistab .bt-namentliche-abstimmung-list-view .table-responsive tr th:nth-child(3n) {
            display: table-cell;
        }
    }
    @media (min-width: 992px) {
        #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-tagesordnungspunkt-reden,
        #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-tagesordnungspunkt-videos {
            border-top: none;
            margin-top: 0;
            padding-top: 0;
        }
        #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-tagesordnungspunkt-reden .bt-teaser,
        #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-tagesordnungspunkt-videos .bt-teaser {
            border-left: 1px solid #ccc;
        }
        #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-tagesordnungspunkt-reden .bt-teaser:nth-child(odd),
        #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-tagesordnungspunkt-videos .bt-teaser:nth-child(odd) {
            border-left: 1px solid #0000;
        }
        #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-tagesordnungspunkt-videos #bt-tagesordnungspunkt-videos-collapse .bt-tagesordnungspunkt-overflow .bt-teaser:nth-child(4) {
            display: block;
        }
        #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-tagesordnungspunkt-reden .bt-tagesordnungspunkt-teaser .bt-tagesordnungspunkt-overflow {
            height: auto;
            transition: max-height 0.25s;
        }
        #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-tagesordnungspunkt-reden .bt-tagesordnungspunkt-teaser .bt-tagesordnungspunkt-overflow.showAll {
            max-height: 10000rem;
            transition: max-height 0.25s;
        }
        #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-tagesordnungspunkt-videos .bt-tagesordnungspunkt-teaser .bt-tagesordnungspunkt-overflow {
            transition: max-height 0.25s;
        }
        #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-tagesordnungspunkt-videos .bt-tagesordnungspunkt-teaser .bt-tagesordnungspunkt-overflow.showAll {
            height: auto !important;
            max-height: 10000rem;
            transition: max-height 0.25s;
        }
        #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-tagesordnungspunkt-reden #bt-tagesordnungspunkt-reden-collapse .bt-tagesordnungspunkt-overflow .bt-teaser:nth-child(4n + 1) {
            clear: none;
        }
        #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-tagesordnungspunkt-reden #bt-tagesordnungspunkt-reden-collapse .bt-tagesordnungspunkt-overflow .bt-teaser:nth-child(odd) {
            clear: both;
        }
        #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-tagesordnungspunkt-reden,
        #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-tagesordnungspunkt-videos {
            display: block;
        }
        #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-accordion-toggle {
            top: -0.25rem;
        }
        #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-module-row-abstimmungsergebnistab .bt-paginierung,
        #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-module-row-abstimmungsergebnistab .bt-standard-content.bt-na-table {
            padding: 0;
        }
        #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-module-row-abstimmungsergebnistab .bt-module-overlay {
            top: -29.25rem;
        }
        #main .bt-module-row-namentliche-abstimmung .bt-step-navi.bt-content-tab-navi .tab-content .bt-module-row-abstimmungsergebnistab .bt-slider .bt-teaser-person .bt-bild-standard.bt-bild-standard-webarchiv {
            max-height: 22.7rem;
        }
        #main .bt-module-row-namentliche-abstimmung aside.bt-aside {
            margin-top: 0;
        }
    }
    #main .bt-module-row-grundgesetzTeaser {
        margin-bottom: 3rem;
    }
    #main .bt-module-row-grundgesetzTeaser .container-fluid.bt-module-content {
        padding: 0;
    }
    #main .bt-module-row-grundgesetzTeaser .container-fluid.bt-module-head {
        padding: 0 1rem;
    }
    @media screen and (min-width: 768px) {
        #main .bt-module-row-grundgesetzTeaser .container-fluid.bt-module-head {
            padding: 0 1.5rem;
        }
        #main .bt-module-row-grundgesetzTeaser .bt-gg-card-container {
            display: grid;
            display: -ms-grid;
            grid-template-columns: repeat(3, 1fr);
            -ms-grid-columns: 1fr 1fr 1fr;
            grid-gap: 0.3rem;
        }
    }
    @media screen and (min-width: 992px) {
        #main .bt-module-row-grundgesetzTeaser .bt-gg-card-container {
            grid-template-columns: repeat(4, 1fr);
            -ms-grid-columns: 1fr 1fr 1fr 1fr;
        }
        #main .bt-module-row-grundgesetzTeaser .bt-gg-card-container:not(.expanded) > .bt-gg-card:nth-last-child(-n + 12) {
            display: none !important;
        }
    }
    #main .bt-module-row-grundgesetzTeaser .bt-gg-card {
        display: inline-flex;
        height: 100%;
        position: relative;
        width: 100%;
    }
    #main .bt-module-row-grundgesetzTeaser .bt-gg-card h3,
    #main .bt-module-row-grundgesetzTeaser .bt-gg-card h5 {
        margin: 0;
        padding: 0;
    }
    #main .bt-module-row-grundgesetzTeaser .bt-gg-card img {
        pointer-events: none;
    }
    #main .bt-module-row-grundgesetzTeaser .bt-gg-card > a {
        display: inline-flex;
        height: 100%;
        position: relative;
        width: 100%;
    }
    #main .bt-module-row-grundgesetzTeaser .bt-gg-card > a:focus .bt-gg-card-topic__title h3,
    #main .bt-module-row-grundgesetzTeaser .bt-gg-card > a:hover .bt-gg-card-topic__title h3 {
        text-decoration: underline;
    }
    #main .bt-module-row-grundgesetzTeaser .bt-gg-card__faux-pad {
        bottom: 2rem;
        display: flex;
        flex-flow: column;
        left: 2rem;
        position: absolute;
        right: 2rem;
        top: 2rem;
    }
    #main .bt-module-row-grundgesetzTeaser .bt-gg-card-topic__title {
        bottom: 0;
        position: absolute;
    }
    #main .bt-module-row-grundgesetzTeaser .bt-gg-card-topic__title h3 {
        background-color: #fff;
        -webkit-box-decoration-break: clone;
        -ms-box-decoration-break: clone;
        -o-box-decoration-break: clone;
        box-decoration-break: clone;
        color: #294F4A;
        display: inline;
        font-size: 1.8em;
        line-height: 2.9rem;
        padding: 0.5rem;
        white-space: pre-wrap;
    }
    #main .bt-module-row-grundgesetzTeaser .bt-gg-card-teaser {
        border: 0.8rem solid;
    }
    @media screen and (max-width: 768px) {
        #main .bt-module-row-grundgesetzTeaser .bt-gg-card-teaser {
            display: none;
        }
    }
    #main .bt-module-row-grundgesetzTeaser .bt-gg-card-teaser__title {
        margin-bottom: 2.5rem;
    }
    #main .bt-module-row-grundgesetzTeaser .bt-gg-card-teaser__title h5 {
        font-weight: 600;
    }
    #main .bt-module-row-grundgesetzTeaser .bt-gg-card-teaser__body {
        font-family: "Noto Serif", Georgia, Times New Roman, Times, serif;
        font-style: italic;
    }
    #main .bt-module-row-grundgesetzTeaser .bt-gg-card-teaser__body,
    #main .bt-module-row-grundgesetzTeaser .bt-gg-card-teaser__body p {
        font-size: 1.8rem;
        line-height: 2.4rem;
    }
    #main .bt-module-row-grundgesetzTeaser .bt-gg-card-teaser__body p {
        margin: 0;
    }
    #main .bt-module-row-grundgesetzTeaser .bt-gg-card-teaser--red {
        border-color: #a9442b;
        color: #a9442b;
    }
    #main .bt-module-row-grundgesetzTeaser .bt-gg-card-teaser--gray {
        border-color: #707070;
        color: #707070;
    }
    #main .bt-module-row-grundgesetzTeaser .bt-gg-show-more-btn {
        display: flex;
        margin: 1rem auto 0;
    }
    #main .bt-module-row-grundgesetzTeaser .bt-gg-show-more-btn .bt-gg-show-less {
        display: none;
    }
    #main .bt-module-row-grundgesetzTeaser .bt-gg-show-more-btn--expanded .bt-gg-show-less {
        display: block;
    }
    #main .bt-module-row-grundgesetzTeaser .bt-gg-show-more-btn--expanded .bt-gg-show-more {
        display: none;
    }
    #main .bt-slider-mobile-navi {
        margin: 0;
    }
    #main .bt-module-row.bt-module-row-grundgesetz .bt-gg-hero-wrap {
        height: 100rem;
        max-height: 20rem;
        overflow: hidden;
    }
    @media screen and (min-width: 768px) {
        #main .bt-module-row.bt-module-row-grundgesetz .bt-gg-hero-wrap {
            max-height: 30rem;
        }
    }
    @media screen and (min-width: 992px) {
        #main .bt-module-row.bt-module-row-grundgesetz .bt-gg-hero-wrap {
            max-height: 40rem;
        }
    }
    #main .bt-module-row.bt-module-row-grundgesetz .bt-gg-hero-wrap .bt-bild-standard {
        height: 100%;
    }
    #main .bt-module-row.bt-module-row-grundgesetz .bt-gg-hero-wrap .bt-bild-standard img {
        height: 100%;
        object-fit: cover;
        width: 100%;
    }
    #main .bt-module-row.bt-module-row-grundgesetz .bt-gg-hero-wrap .bt-bild-standard .bt-bild-info-text {
        bottom: auto;
        padding: 1.3em 3.5em 1.3em 1.5em;
        right: 0;
        top: 0;
    }
    @media screen and (min-width: 992px) {
        #main .bt-module-row.bt-module-row-grundgesetz .bt-gg-hero-wrap .bt-bild-standard .bt-bild-info-text {
            max-width: 25rem;
        }
    }
    @media screen and (min-width: 1720px) {
        #main .bt-module-row.bt-module-row-grundgesetz .bt-gg-hero-wrap .bt-bild-standard .bt-bild-info-text {
            bottom: 0;
            top: auto;
        }
    }
    #main .bt-module-row.bt-module-row-grundgesetz .bt-gg-tab-container {
        background-color: #fff;
        margin: -4rem 0 5rem;
        padding: 2rem 1.5rem;
    }
    @media screen and (min-width: 768px) {
        #main .bt-module-row.bt-module-row-grundgesetz .bt-gg-tab-container {
            margin: -11.5rem 0 5rem;
            padding: 2.5rem 2rem;
        }
    }
    @media screen and (min-width: 992px) {
        #main .bt-module-row.bt-module-row-grundgesetz .bt-gg-tab-container {
            margin: -14rem 0 5rem;
            padding: 4rem 3.5rem;
        }
    }
    #main .bt-module-row.bt-module-row-grundgesetz .bt-gg-tab-container header {
        padding-top: 0;
    }
    #main .bt-module-row.bt-module-row-grundgesetz .bt-gg-tab-column {
        display: flex;
        flex: 1;
        flex-flow: column;
        margin: 0 1.6rem;
    }
    #main .bt-module-row.bt-module-row-grundgesetz .bt-gg-tab-column__headline {
        border-bottom: 0.1rem solid #294F4A;
        margin-bottom: 1.5rem;
        padding-bottom: 1.5rem;
    }
    #main .bt-module-row.bt-module-row-grundgesetz .bt-gg-tab-column__headline h5 {
        font-size: 1.8rem;
        padding: 0;
    }
    #main .bt-module-row.bt-module-row-grundgesetz .bt-gg-tab-column__item {
        font-size: 1.4rem;
        margin: 0;
    }
    #main .bt-module-row.bt-module-row-grundgesetz .bt-gg-tab-column__item:not(:last-of-type) {
        margin-bottom: 1.5rem;
    }
    #main .bt-module-row.bt-module-row-grundgesetz .bt-slider-mobile-navi {
        margin-top: 3rem;
        width: 100%;
    }
    #main .bt-module-row.bt-module-row-grundgesetz .bt-gg-tab-nav {
        margin: 0;
    }
    @media screen and (min-width: 992px) {
        #main .bt-module-row.bt-module-row-grundgesetz .bt-gg-tab-nav {
            margin: 0 0 2.5rem;
        }
    }
    #main .bt-module-row.bt-module-row-grundgesetz .tab-content {
        background-color: #fff;
        margin-top: 2rem;
        position: relative;
        z-index: 100;
    }
    @media (pointer: coarse) {
        #main .bt-module-row.bt-module-row-grundgesetz .tab-content {
            margin-top: 0;
        }
    }
    @media screen and (min-width: 992px) {
        #main .bt-module-row.bt-module-row-grundgesetz .tab-content {
            margin-top: 0;
        }
    }
    #main .bt-module-row.bt-module-row-grundgesetz .tab-content .slick-track {
        display: flex !important;
    }
    #main .bt-module-row.bt-module-row-grundgesetz .tab-content .slick-slide {
        height: inherit !important;
    }
    #main .bt-module-row.bt-module-row-alumni-worldmap .bt-alumni-worldmap {
        height: 48vh;
        min-height: 360px;
    }
    #main .bt-module-row.bt-module-row-alumni-worldmap .bt-alumni-worldmap .bt-accept-map-container {
        background: url(../../../blob/907164/6974f6ba5affee394fc3f968e2afaabc/IPS-Weltkarte_BG-jpg.jpg) no-repeat 50%;
        background-size: cover;
    }
    #main .bt-module-row.bt-module-row-alumni-worldmap .bt-alumni-worldmap-container {
        height: 100%;
    }
    #main .bt-module-row.bt-module-row-alumni-worldmap .bt-alumni-worldmap-cluster {
        background-color: #31505f;
        border-radius: 50%;
        color: #fff;
        font-family: var(--font-sans);
        font-size: 20px;
        height: 42px;
        line-height: 42px;
        text-align: center;
        width: 42px;
    }
    #main .bt-module-row.bt-module-row-alumni-worldmap .bt-alumni-worldmap-location .pin {
        background-color: #31505f;
        border-radius: 50% 50% 50% 0;
        height: 42px;
        transform: rotate(-45deg);
        width: 42px;
    }
    #main .bt-module-row.bt-module-row-alumni-worldmap .bt-alumni-worldmap-location .pin:after {
        background-color: #fff;
        border-radius: 50%;
        content: " ";
        display: block;
        height: 10px;
        left: 50%;
        margin-left: -5px;
        margin-top: -5px;
        position: absolute;
        top: 50%;
        width: 10px;
    }
    #main .bt-module-row.bt-module-row-alumni-worldmap .bt-alumni-worldmap-location.active .pin {
        background-color: #ff7100;
    }
    #main .bt-module-row.bt-module-row-alumni-worldmap .bt-alumni-worldmap-popup .bt-alumni-worldmap-popup-title {
        font-family: var(--font-serif);
        font-size: 20px;
        margin-bottom: 24px;
        padding-right: 16px;
    }
    #main .bt-module-row.bt-module-row-alumni-worldmap .bt-alumni-worldmap-popup .bt-alumni-worldmap-popup-title-content {
        font-family: var(--font-sans);
    }
    #main .bt-module-row.bt-module-row-alumni-worldmap .bt-alumni-worldmap-popup .leaflet-popup-content-wrapper {
        border-radius: 0;
    }
    #main .bt-module-row.bt-module-row-alumni-worldmap .bt-alumni-worldmap-popup .leaflet-popup-content {
        border: none;
        margin: 0;
        padding: 24px;
        position: relative;
    }
    #main .bt-module-row.bt-module-row-alumni-worldmap .bt-alumni-worldmap-popup button.bt-alumni-popup-close-button {
        background-color: #fff;
        border: 1px solid #294F4A;
        border-radius: 50%;
        color: #fff;
        cursor: pointer;
        font-family: bt-icons;
        font-style: normal;
        font-weight: 400;
        height: 24px;
        outline: none;
        position: absolute;
        right: 10px;
        top: 10px;
        width: 24px;
    }
    #main .bt-module-row.bt-module-row-alumni-worldmap .bt-alumni-worldmap-popup button.bt-alumni-popup-close-button:after {
        color: #294F4A;
        content: "\e830";
        display: block;
        font-size: 11px;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
    }
    #main .bt-module-row.bt-module-row-alumni-worldmap .bt-alumni-worldmap-popup button.bt-alumni-popup-close-button:hover {
        color: #fff;
    }
    #main .bt-module-row.bt-module-row-alumni-worldmap .bt-alumni-worldmap-popup button.bt-alumni-popup-close-button:hover:after {
        color: #ff7100;
    }
    @media (min-width: 768px) {
        #main .bt-alumni-worldmap-popup {
            left: auto;
        }
    }
    @media (min-width: 992px) {
        #main .bt-module-row.bt-module-row-alumni-worldmap .bt-alumni-worldmap {
            height: 48rem;
        }
    }
    @media (max-width: 768px) {
        .bt-alumni-worldmap-popup {
            left: -140px !important;
        }
        .bt-alumni-worldmap-popup .leaflet-popup-content {
            min-width: 256px !important;
            width: 100% !important;
        }
    }
    .leaflet-cluster-anim .leaflet-marker-icon,
    .leaflet-cluster-anim .leaflet-marker-shadow {
        transition: transform 0.3s cubic-bezier(0, 0, 0.1, 1), opacity 0.3s ease-in;
    }
    .leaflet-cluster-spider-leg {
        transition: stroke-dashoffset 0.3s cubic-bezier(0, 0, 0.1, 1), stroke-opacity 0.3s ease-in;
    }
    #main .bt-module-row.bt-module-row-alumni-filter {
        background: #F6F6F6;
        overflow: hidden;
        padding-bottom: 0;
    }
    #main .bt-module-row.bt-module-row-alumni-filter header.bt-overlay-header {
        background: #F6F6F6;
        min-height: 9rem;
    }
    /*!
   * ******************************************************
   * Copyright (C) 1994-2023 Babiel GmbH <info@babiel.com>
   *
   * This file is part of a Babiel development
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are not permitted without the express
   * permission of Babiel GmbH
   *
   * Any modification is not permitted without the express
   * permission of Babiel GmbH
   *
   * The file may contain confidential and or privileged materials.
   * Any review, retransmission, dissemination or other use of
   * or taking of any action in reliance upon, this file
   * by persons or entities other than the intended is prohibited.
   * ******************************************************
   */
    #main .bt-module-row.bt-module-row-alumni-accordion {
        background: #F6F6F6;
        overflow: hidden;
        padding-bottom: 0;
    }
    #main .bt-module-row.bt-module-row-alumni-accordion header.bt-overlay-header {
        background: #F6F6F6;
        min-height: 9rem;
    }
    #main .bt-module-row.bt-module-row-alumni-accordion .bt-accordion-groups {
        height: auto;
        position: relative;
    }
    #main .bt-module-row.bt-module-row-alumni-accordion .bt-accordion-groups:before {
        background: #fff;
        content: "";
        height: 2px;
        left: -20vw;
        position: absolute;
        top: -1px;
        width: 200vw;
    }
    #main .bt-module-row.bt-module-row-alumni-accordion .alumni-accordion-group {
        border-bottom: 2px solid #fff;
        margin-left: -10px;
        margin-right: -10px;
        padding-bottom: 60px;
        padding-top: 30px;
    }
    #main .bt-module-row.bt-module-row-alumni-accordion .alumni-accordion-group-title {
        font-size: 2.4em;
        margin: 0 0 0 11px;
    }
    #main .bt-module-row.bt-module-row-alumni-accordion .alumni-accordion-item {
        border-top: 1px solid #ccc;
        clear: left;
        display: block;
        padding: 16px;
        position: relative;
    }
    #main .bt-module-row.bt-module-row-alumni-accordion .alumni-accordion-item:last-child {
        border-bottom: 1px solid #ccc;
    }
    #main .bt-module-row.bt-module-row-alumni-accordion .alumni-accordion-item.collapsed {
        background-color: #fff;
        border-top-color: #294F4A;
    }
    #main .bt-module-row.bt-module-row-alumni-accordion .alumni-accordion-item.collapsed .alumni-accordion-item-title:after {
        transform: rotate(180deg);
    }
    #main .bt-module-row.bt-module-row-alumni-accordion .alumni-accordion-item-title {
        font-family: "Noto Serif", Georgia, Times New Roman, Times, serif;
        font-size: 2em;
        margin: 0;
        padding: 0 16px;
    }
    #main .bt-module-row.bt-module-row-alumni-accordion .alumni-accordion-item-title:after {
        border: 1px solid #294F4A;
        border-radius: 50%;
        color: #000;
        content: "\e80b";
        display: block;
        float: right;
        font-family: bt-icons;
        font-size: 18px;
        font-weight: 700;
        height: 24px;
        line-height: 21px;
        margin-right: 16px;
        text-align: center;
        text-decoration: none !important;
        text-decoration: unset !important;
        transform: rotate(0deg);
        width: 24px;
    }
    #main .bt-module-row.bt-module-row-alumni-accordion .alumni-accordion-location-title {
        font-family: var(--font-serif);
        font-size: 20px;
        margin-bottom: 24px;
        margin-top: 24px;
        padding-right: 16px;
    }
    #main .bt-module-row.bt-module-row-alumni-accordion .alumni-accordion-item-content {
        padding: 0 16px;
    }
    @media (min-width: 768px) {
        #main .bt-module-row.bt-module-row-alumni-accordion .bt-accordion-groups {
            border-left: 2px solid #fff;
            border-right: 2px solid #fff;
            margin-bottom: 80px;
        }
        #main .bt-module-row.bt-module-row-alumni-accordion .bt-accordion-groups:after {
            background: #fff;
            bottom: 0;
            content: "";
            height: 2px;
            left: -20vw;
            position: absolute;
            width: 200vw;
        }
        #main .bt-module-row.bt-module-row-alumni-accordion .alumni-accordion-items {
            margin-left: 30px;
            margin-right: 30px;
        }
        #main .bt-module-row.bt-module-row-alumni-accordion .alumni-accordion-group {
            margin-left: 0;
            margin-right: 0;
        }
        #main .bt-module-row.bt-module-row-alumni-accordion .alumni-accordion-item-title {
            font-size: 2em;
            padding-left: 16px;
            padding-right: 0;
        }
        #main .bt-module-row.bt-module-row-alumni-accordion .alumni-accordion-group-title {
            margin: 0 0 0 30px;
        }
    }
    .alumni-accordion-item-content a[target="_blank"],
    .bt-alumni-worldmap-popup-content a[target="_blank"] {
        display: inline-block;
        font-size: 1.6rem;
        line-height: 2.6rem;
        padding-left: 2.5em;
        position: relative;
    }
    .alumni-accordion-item-content a[target="_blank"]:before,
    .bt-alumni-worldmap-popup-content a[target="_blank"]:before {
        content: "\e888";
        font-family: bt-icons;
        font-size: 1.8em;
        font-weight: 400;
        left: 0;
        position: absolute;
        top: 0.025em;
    }
    #main .bt-module-content-wrap--bg-img,
    #main .bt-module-content-wrap--bg-img .bt-module-volkskammer-button {
        color: #fff;
    }
    #main .bt-module-content-wrap--bg-img .bt-module-volkskammer-button .bt-button-message {
        background-color: #fff;
        color: #000;
        padding: 0.6rem 2rem;
    }
    #main .bt-module-row .bt-module-content-wrap--bg-img h2.bt-title {
        border-top-color: #fff;
    }
    #main .bt-module-row-volkskammer {
        background-color: initial !important;
    }
    #main .bt-module-content-wrap .bt-content-volkskammer-wrapper {
        transition: opacity 0.6s;
    }
    #main .bt-module-content-wrap .bt-content-volkskammer-wrapper--hide-me {
        opacity: 0;
    }
    @media (min-width: 768px) {
        #main .bt-module-content-wrap .bt-content-volkskammer-wrapper {
            transition: transform 0.6s, opacity 0.6s;
        }
        #main .bt-module-content-wrap .bt-content-volkskammer-wrapper--hide-me {
            opacity: 0;
            transform: translateY(2rem);
        }
    }
    #main .bt-module-content-wrap .bt-module-volkskammer-container-small {
        height: auto;
        margin-bottom: 5rem;
        position: relative;
        width: 100%;
    }
    #main .bt-module-content-wrap .bt-module-container-big .bt-slider-mobile-navi {
        margin-bottom: 1.5rem;
        margin-top: 0.5rem;
    }
    #main .bt-module-content-wrap .bt-module-container-big .bt-slider-index {
        color: #fff;
    }
    #main .bt-module-content-wrap .bt-module-container-big .bt-element-volkskammer-item img {
        width: 100%;
    }
    #main .bt-module-row-volkskammer .bt-module-volkskammer-button .bt-title {
        border-top-color: #fff;
        display: block;
        font-size: 2rem;
        margin-bottom: 1rem;
    }
    #main .bt-module-row-volkskammer--white .bt-module-volkskammer-button .bt-title {
        border-top-color: #000;
    }
    #main .bt-module-volkskammer-button {
        align-items: center;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        position: relative;
        width: 100%;
    }
    #main .bt-module-volkskammer-button .bt-button-message {
        box-shadow: none;
        -webkit-box-shadow: none;
        display: block;
        margin-bottom: 6rem;
    }
    #main .bt-module-volkskammer--bg-img img {
        block-size: 100% !important;
        inline-size: 100% !important;
        position: absolute;
        z-index: -1;
    }
    #main .bt-module-volkskammer--bg-img:after {
        backdrop-filter: blur(40px);
        background-color: #00000080;
        content: "";
        inset: 0;
        position: absolute;
    }
    /*!
   * ******************************************************
   * Copyright (C) 1994-2021 Babiel GmbH <info@babiel.com>
   *
   * This file is part of a Babiel development
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are not permitted without the express
   * permission of Babiel GmbH
   *
   * Any modification is not permitted without the express
   * permission of Babiel GmbH
   *
   * The file may contain confidential and or privileged materials.
   * Any review, retransmission, dissemination or other use of
   * or taking of any action in reliance upon, this file
   * by persons or entities other than the intended is prohibited.
   * ******************************************************
   */
    #main .bt-module-row.bt-module-row-hochkant-slider {
        background-color: #F6F6F6;
    }
    #main .bt-module-row.bt-module-row-hochkant-slider .container-fluid {
        padding: 0;
    }
    #main .bt-module-row.bt-module-row-hochkant-slider .container-fluid .bt-slider-mobile-navi {
        margin: 0;
    }
    #main .bt-module-row.bt-module-row-hochkant-slider h2.bt-title.no-border {
        border: none;
    }
    #main .bt-module-row.bt-module-row-hochkant-slider header {
        background-color: #F6F6F6;
        min-height: 8rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    @media (min-width: 768px) {
        #main .bt-module-row.bt-module-row-hochkant-slider header {
            min-height: 9.3rem;
        }
    }
    @media (min-width: 1200px) {
        #main .bt-module-row.bt-module-row-hochkant-slider header {
            padding-right: inherit;
        }
    }
    #main .bt-module-row.bt-module-row-hochkant-slider .bt-dachzeile {
        color: #294F4A;
    }
    #main .bt-module-row.bt-module-row-hochkant-slider .bt-slider {
        border-left: 2px solid #fff;
        border-right: 2px solid #fff;
        height: auto;
    }
    #main .bt-module-row.bt-module-row-hochkant-slider .bt-slider:before {
        background: #fff;
        content: "";
        height: 2px;
        left: -40vw;
        position: absolute;
        top: -2px;
        width: 200vw;
    }
    #main .bt-module-row.bt-module-row-hochkant-slider .bt-slider .bt-slide {
        float: left;
        height: auto;
    }
    #main .bt-module-row.bt-module-row-hochkant-slider .bt-slider .bt-slide a:active,
    #main .bt-module-row.bt-module-row-hochkant-slider .bt-slider .bt-slide a:focus,
    #main .bt-module-row.bt-module-row-hochkant-slider .bt-slider .bt-slide a:hover {
        text-decoration: none;
    }
    #main .bt-module-row.bt-module-row-hochkant-slider .bt-slider .bt-slide a:active h3,
    #main .bt-module-row.bt-module-row-hochkant-slider .bt-slider .bt-slide a:focus h3,
    #main .bt-module-row.bt-module-row-hochkant-slider .bt-slider .bt-slide a:hover h3 {
        text-decoration: underline;
    }
    #main .bt-module-row.bt-module-row-hochkant-slider .bt-slider .bt-slide .bt-teaser-text h3 {
        font-size: 1.8rem;
        line-height: 2.4rem;
        margin-bottom: 4rem;
    }
    #main .slick-track {
        display: flex;
    }
    @media (min-width: 480px) {
        #main .bt-module-row.bt-module-row-hochkant-slider .bt-slider:before {
            top: -1px;
        }
        #main .bt-module-row.bt-module-row-hochkant-slider .bt-slider .bt-slide {
            border: 1px solid #fff;
            float: left;
        }
        #main .bt-module-row.bt-module-row-hochkant-slider .bt-slider .bt-slide .bt-teaser-text h3 {
            margin-bottom: 6rem;
        }
    }
    @media (min-width: 768px) {
        #main .bt-module-row.bt-module-row-hochkant-slider h2.bt-title {
            margin-left: 0.5rem;
        }
    }
    @media (min-width: 992px) {
        #main .bt-module-row.bt-module-row-hochkant-slider .bt-slider:after {
            background: #fff;
            bottom: 0;
            content: "";
            height: 2px;
            left: -40vw;
            position: absolute;
            width: 200vw;
        }
    }
    @media (min-width: 1200px) {
        #main .bt-module-row.bt-module-row-hochkant-slider header {
            padding-left: 0;
        }
        #main .bt-module-row.bt-module-row-hochkant-slider .bt-slider.row-no-padding {
            margin-left: -18px;
            margin-right: -18px;
        }
    }
    html[dir="rtl"] #main .bt-module-row.bt-module-row-hochkant-slider .bt-slider .bt-slide {
        float: right;
    }
    /*!
   * ******************************************************
   * Copyright (C) 1994-2021 Babiel GmbH <info@babiel.com>
   *
   * This file is part of a Babiel development
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are not permitted without the express
   * permission of Babiel GmbH
   *
   * Any modification is not permitted without the express
   * permission of Babiel GmbH
   *
   * The file may contain confidential and or privileged materials.
   * Any review, retransmission, dissemination or other use of
   * or taking of any action in reliance upon, this file
   * by persons or entities other than the intended is prohibited.
   * ******************************************************
   */
    #main .bt-module-row.bt-module-row-countdown {
        background-color: #00000073;
        height: 44rem;
    }
    @media (min-width: 1200px) {
        #main .bt-module-row.bt-module-row-countdown {
            height: 54rem;
        }
    }
    #main .bt-module-row.bt-module-row-countdown .bt-bild-standard,
    #main .bt-module-row.bt-module-row-countdown .bt-countdown-img {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
    }
    #main .bt-module-row.bt-module-row-countdown .img-responsive {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 100%;
    }
    @supports (object-fit: cover) {
        #main .bt-module-row.bt-module-row-countdown .img-responsive {
            height: 100%;
            object-fit: cover;
            position: static;
            transform: none;
        }
    }
    #main .bt-module-row.bt-module-row-countdown .bt-countdown-veil {
        background-color: #00000073;
        height: 100%;
        position: absolute;
        width: 100%;
    }
    #main .bt-module-row.bt-module-row-countdown .bt-countdown-content-wrap {
        align-items: center;
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: center;
        opacity: 0;
        position: relative;
        transform: translateY(5rem);
        transition: opacity 2s cubic-bezier(0, 0, 0.1, 1), transform 2s cubic-bezier(0, 0, 0.1, 1);
        width: 100%;
    }
    #main .bt-module-row.bt-module-row-countdown .bt-countdown-content-wrap.initialized {
        opacity: 1;
        transform: translateY(0);
    }
    #main .bt-module-row.bt-module-row-countdown h2.bt-title {
        border: none;
        color: #fff;
        font-size: 1.8rem;
    }
    @media (min-width: 768px) {
        #main .bt-module-row.bt-module-row-countdown h2.bt-title {
            font-size: 2.1rem;
        }
    }
    @media (min-width: 1200px) {
        #main .bt-module-row.bt-module-row-countdown h2.bt-title {
            font-size: 2.4rem;
        }
    }
    #main .bt-module-row.bt-module-row-countdown .bt-countdown {
        color: #fff;
        font-family: "Noto Serif", Georgia, Times New Roman, Times, serif;
        text-align: center;
    }
    @media (min-width: 1200px) {
        #main .bt-module-row.bt-module-row-countdown .bt-countdown {
            margin-top: 1rem;
        }
    }
    #main .bt-module-row.bt-module-row-countdown .bt-countdown-prefix,
    #main .bt-module-row.bt-module-row-countdown .bt-countdown-suffix {
        display: block;
        font-size: 2.4rem;
    }
    @media (min-width: 768px) {
        #main .bt-module-row.bt-module-row-countdown .bt-countdown-prefix,
        #main .bt-module-row.bt-module-row-countdown .bt-countdown-suffix {
            display: inline-block;
            font-size: 4.3rem;
        }
    }
    @media (min-width: 1200px) {
        #main .bt-module-row.bt-module-row-countdown .bt-countdown-prefix,
        #main .bt-module-row.bt-module-row-countdown .bt-countdown-suffix {
            font-size: 4.8rem;
        }
    }
    #main .bt-module-row.bt-module-row-countdown .bt-countdown-prefix {
        margin-top: 2rem;
    }
    #main .bt-module-row.bt-module-row-countdown .bt-countdown-suffix {
        margin-top: 1rem;
    }
    #main .bt-module-row.bt-module-row-countdown .bt-countdown-numbers {
        display: inline-block;
        font-size: 9.8rem;
        margin: -2rem 2rem -1rem;
    }
    #main .bt-module-row.bt-module-row-countdown .bt-countdown-cta {
        background-color: #fff;
        color: #31505f;
        margin-top: 3.5rem;
        transform: scale(1);
        transition: transform 0.3s cubic-bezier(0, 0, 0.1, 1);
    }
    @media (min-width: 768px) {
        #main .bt-module-row.bt-module-row-countdown .bt-countdown-cta {
            margin-top: 4.5rem;
        }
    }
    #main .bt-module-row.bt-module-row-countdown .bt-countdown-cta:focus,
    #main .bt-module-row.bt-module-row-countdown .bt-countdown-cta:hover {
        background-color: #fff;
        transform: scale(1.125);
    }
    #main .bt-module-row.bt-module-row-countdown .bt-countdown-digit {
        display: inline-block;
        float: left;
        height: 11rem;
        margin-bottom: 0.5rem;
        margin-top: 2rem;
        overflow: hidden;
        width: 5.8rem;
    }
    @media (min-width: 768px) {
        #main .bt-module-row.bt-module-row-countdown .bt-countdown-digit {
            margin-bottom: -1rem;
        }
    }
    #main .bt-module-row.bt-module-row-countdown .bt-countdown-digit[data-num="0"] .line {
        transform: translateY(0);
    }
    #main .bt-module-row.bt-module-row-countdown .bt-countdown-digit[data-num="1"] .line {
        transform: translateY(-11rem);
    }
    #main .bt-module-row.bt-module-row-countdown .bt-countdown-digit[data-num="2"] .line {
        transform: translateY(-22rem);
    }
    #main .bt-module-row.bt-module-row-countdown .bt-countdown-digit[data-num="3"] .line {
        transform: translateY(-33rem);
    }
    #main .bt-module-row.bt-module-row-countdown .bt-countdown-digit[data-num="4"] .line {
        transform: translateY(-44rem);
    }
    #main .bt-module-row.bt-module-row-countdown .bt-countdown-digit[data-num="5"] .line {
        transform: translateY(-55rem);
    }
    #main .bt-module-row.bt-module-row-countdown .bt-countdown-digit[data-num="6"] .line {
        transform: translateY(-66rem);
    }
    #main .bt-module-row.bt-module-row-countdown .bt-countdown-digit[data-num="7"] .line {
        transform: translateY(-77rem);
    }
    #main .bt-module-row.bt-module-row-countdown .bt-countdown-digit[data-num="8"] .line {
        transform: translateY(-88rem);
    }
    #main .bt-module-row.bt-module-row-countdown .bt-countdown-digit[data-num="9"] .line {
        transform: translateY(-99rem);
    }
    #main .bt-module-row.bt-module-row-countdown .bt-countdown-digit[data-num="10"] .line {
        transform: translateY(-110rem);
    }
    #main .bt-module-row.bt-module-row-countdown .line {
        height: 110rem;
        position: relative;
        transition: transform 2s ease-in-out;
        width: 100%;
    }
    #main .bt-module-row.bt-module-row-countdown .fraction {
        align-items: center;
        display: flex;
        height: 11rem;
        justify-content: center;
        left: 0;
        position: absolute;
        width: 5.8rem;
    }
    #main .bt-module-row.bt-module-row-countdown .fraction:first-child {
        top: 0;
    }
    #main .bt-module-row.bt-module-row-countdown .fraction:nth-child(2) {
        top: 11rem;
    }
    #main .bt-module-row.bt-module-row-countdown .fraction:nth-child(3) {
        top: 22rem;
    }
    #main .bt-module-row.bt-module-row-countdown .fraction:nth-child(4) {
        top: 33rem;
    }
    #main .bt-module-row.bt-module-row-countdown .fraction:nth-child(5) {
        top: 44rem;
    }
    #main .bt-module-row.bt-module-row-countdown .fraction:nth-child(6) {
        top: 55rem;
    }
    #main .bt-module-row.bt-module-row-countdown .fraction:nth-child(7) {
        top: 66rem;
    }
    #main .bt-module-row.bt-module-row-countdown .fraction:nth-child(8) {
        top: 77rem;
    }
    #main .bt-module-row.bt-module-row-countdown .fraction:nth-child(9) {
        top: 88rem;
    }
    #main .bt-module-row.bt-module-row-countdown .fraction:nth-child(10) {
        top: 99rem;
    }
    #main .bt-module-row.bt-module-row-countdown .fraction:nth-child(11) {
        top: 110rem;
    }
    #main h2.bt-title .bt-title-gold,
    #main h2.bt-title .bt-title-rot,
    #main h2.bt-title .bt-title-schwarz {
        height: 0.4rem;
        position: absolute;
        top: -0.4rem;
        width: 33.3%;
    }
    #main h2.bt-title .bt-title-schwarz {
        background-color: #294F4A;
        left: 0;
    }
    #main h2.bt-title .bt-title-rot {
        background-color: red;
        left: 33.3%;
    }
    #main h2.bt-title .bt-title-gold {
        background-color: #fc0;
        left: 66.6%;
    }
    /*!
   * ******************************************************
   * Copyright (C) 1994-2022 Babiel GmbH <info@babiel.com>
   *
   * This file is part of a Babiel development
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are not permitted without the express
   * permission of Babiel GmbH
   *
   * Any modification is not permitted without the express
   * permission of Babiel GmbH
   *
   * The file may contain confidential and or privileged materials.
   * Any review, retransmission, dissemination or other use of
   * or taking of any action in reliance upon, this file
   * by persons or entities other than the intended is prohibited.
   * ******************************************************
   */
    @media only screen and (min-width: 1200px) {
        #main .bt-module-row.bt-module-row-aktuell-facelift .container-fluid {
            max-width: 1170px;
            padding-inline: 42px;
        }
    }
    a.bt-teaser-standard__slider-anchor {
        position: relative;
    }
    a.bt-teaser-standard__slider-anchor:focus-visible {
        outline: none;
    }
    a.bt-teaser-standard__slider-anchor:focus-visible:after,
    a.bt-teaser-standard__slider-anchor:focus-visible:before {
        border-radius: 0.8rem;
        content: "";
        position: absolute;
    }
    a.bt-teaser-standard__slider-anchor:focus-visible:before {
        border: 0.6rem solid var(--colors-yellow-100);
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
        z-index: 850;
    }
    a.bt-teaser-standard__slider-anchor:focus-visible:after {
        border: 0.2rem dotted var(--colors-gray-80);
        bottom: 0.2rem;
        left: 0.2rem;
        right: 0.2rem;
        top: 0.2rem;
        z-index: 900;
    }
    a.bt-calendar-standard__slider-anchor {
        position: relative;
    }
    a.bt-calendar-standard__slider-anchor:focus-visible {
        outline: none;
    }
    a.bt-calendar-standard__slider-anchor:focus-visible:after,
    a.bt-calendar-standard__slider-anchor:focus-visible:before {
        border-radius: 0.8rem;
        content: "";
        position: absolute;
    }
    a.bt-calendar-standard__slider-anchor:focus-visible:before {
        border: 0.6rem solid var(--colors-yellow-100);
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
        z-index: 850;
    }
    a.bt-calendar-standard__slider-anchor:focus-visible:after {
        border: 0.2rem dotted var(--colors-gray-80);
        bottom: 0.2rem;
        left: 0.2rem;
        right: 0.2rem;
        top: 0.2rem;
        z-index: 900;
    }
    .bt-fl-teaser {
        background-color: #f6f6f6;
        border-radius: 0.8rem;
        color: #294F4A;
        display: block;
        height: 100%;
        overflow: hidden;
        position: relative;
        -webkit-transform: translateZ(0);
        width: 100%;
    }
    .bt-fl-teaser:focus-visible {
        outline: none;
    }
    .bt-fl-teaser:focus-visible:after,
    .bt-fl-teaser:focus-visible:before {
        border-radius: 0.8rem;
        content: "";
        position: absolute;
    }
    .bt-fl-teaser:focus-visible:before {
        border: 0.6rem solid var(--colors-yellow-100);
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
        z-index: 850;
    }
    .bt-fl-teaser:focus-visible:after {
        border: 0.2rem dotted var(--colors-gray-80);
        bottom: 0.2rem;
        left: 0.2rem;
        right: 0.2rem;
        top: 0.2rem;
        z-index: 900;
    }
    .bt-fl-teaser i {
        font-size: 2.4rem;
    }
    .bt-fl-teaser i:before {
        margin: 0;
    }
    @media only screen and (min-width: 768px) {
        .bt-fl-teaser--double {
            grid-column-end: span 2;
        }
    }
    .bt-fl-teaser__link-icon {
        align-content: center;
        color: #294F4A;
        display: flex;
        height: 2.4rem;
        inset-block-end: 1.6rem;
        inset-inline-end: 1.6rem;
        justify-content: center;
        position: absolute;
        width: 2.4rem;
    }
    .bt-fl-slider__item--size-big .bt-fl-teaser__img {
        aspect-ratio: 16/9;
        height: auto !important;
        width: 100%;
    }
    @media only screen and (min-width: 992px) {
        .bt-fl-slider__item--size-big .bt-fl-teaser__img {
            aspect-ratio: 16/6;
        }
    }
    @media only screen and (max-width: 991px) {
        .bt-fl-slider__item--size-big .bt-fl-teaser h3 {
            font-size: 2rem !important;
            line-height: 2.8rem !important;
        }
    }
    @media only screen and (min-width: 768px) and (max-width: 1199px) {
        .bt-fl-slider__item--size-big .bt-fl-teaser h3 {
            font-size: 2.2rem !important;
            line-height: 3rem !important;
        }
    }
    .bt-fl-slider__item--size-big .bt-fl-teaser__text {
        height: 23.5rem;
        padding: 1.6rem;
    }
    .bt-fl-teaser__img {
        position: relative;
    }
    .bt-fl-teaser__img img {
        -webkit-backface-visibility: hidden;
        display: block;
        height: 100%;
        object-fit: cover;
        transform: translateZ(0);
        width: 100%;
    }
    .bt-fl-teaser .bt-bild-icon {
        inset-block-end: 1.2rem;
    }
    .bt-fl-teaser .bt-bild-icon i:before {
        position: absolute;
    }
    .bt-fl-teaser .bt-bild-icon i.icon-audio-icon-teaser:before,
    .bt-fl-teaser .bt-bild-icon i.icon-bildergalerie-icon-teaser:before,
    .bt-fl-teaser .bt-bild-icon i.icon-video-icon-teaser:before {
        font-size: 3.3rem;
        inset-inline-start: 0;
    }
    .bt-fl-teaser div.bt-bild-standard:after {
        content: none;
    }
    .bt-fl-teaser .bt-bild-info-text {
        overflow: hidden;
        padding-block: 3.6rem 1.2rem !important;
        padding-inline: 1.6rem !important;
    }
    .bt-fl-teaser .bt-bild-info-text p {
        margin-block-start: 0;
    }
    .bt-fl-teaser .bt-bild-info-text p + p {
        margin-block-start: 0.8rem;
    }
    .bt-fl-teaser--gray-bg {
        background-color: #fff;
    }
    .bt-fl-teaser--black-bg {
        background-color: #323232;
        color: #fff !important;
    }
    .bt-fl-teaser--black-bg:focus,
    .bt-fl-teaser--black-bg:hover {
        color: #fff !important;
    }
    .bt-fl-teaser--black-bg .bt-fl-teaser__link-icon {
        color: #fff;
    }
    .bt-fl-teaser--small .bt-fl-teaser__img {
        height: 13.7rem;
    }
    @media screen and (min-width: 768px) {
        .bt-fl-teaser--small .bt-fl-teaser__img {
            height: 16rem;
        }
    }
    @media screen and (min-width: 992px) {
        .bt-fl-teaser--small .bt-fl-teaser__img {
            height: 16.7rem;
        }
    }
    @media screen and (min-width: 1200px) {
        .bt-fl-teaser--small .bt-fl-teaser__img {
            height: 15rem;
        }
    }
    @media screen and (min-width: 1920px) {
        .bt-fl-teaser--small .bt-fl-teaser__img {
            height: 15.8rem;
        }
    }
    /*!
   * ******************************************************
   * Copyright (C) 1994-2022 Babiel GmbH <info@babiel.com>
   *
   * This file is part of a Babiel development
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are not permitted without the express
   * permission of Babiel GmbH
   *
   * Any modification is not permitted without the express
   * permission of Babiel GmbH
   *
   * The file may contain confidential and or privileged materials.
   * Any review, retransmission, dissemination or other use of
   * or taking of any action in reliance upon, this file
   * by persons or entities other than the intended is prohibited.
   * ******************************************************
   */
    main#main .bt-tagesordnungspunkt-teaser {
        display: flow-root;
    }
    main#main .bt-tagesordnungspunkt-teaser .bt-facelift-redner {
        display: grid;
        grid-gap: 1.6rem;
        grid-template-columns: repeat(2, 1fr);
    }
    @media only screen and (min-width: 768px) {
        main#main .bt-tagesordnungspunkt-teaser .bt-facelift-redner {
            grid-template-columns: repeat(4, 1fr);
        }
    }
    @media only screen and (min-width: 1200px) {
        main#main .bt-tagesordnungspunkt-teaser .bt-facelift-redner {
            grid-template-columns: repeat(2, 1fr);
        }
    }
    main#main .bt-tagesordnungspunkt-teaser .bt-facelift-redner .bt-fl-teaser {
        display: flex;
        flex-direction: column;
    }
    main#main .bt-tagesordnungspunkt-teaser .bt-facelift-redner .bt-fl-teaser .bt-fl-teaser__link-icon {
        opacity: 0;
        transform: translateX(-1rem);
        transition: opacity 0.4s cubic-bezier(0, 0, 0.1, 1), transform 0.4s cubic-bezier(0, 0, 0.1, 1);
    }
    main#main .bt-tagesordnungspunkt-teaser .bt-facelift-redner .bt-fl-teaser:active .bt-fl-teaser__link-icon,
    main#main .bt-tagesordnungspunkt-teaser .bt-facelift-redner .bt-fl-teaser:focus-visible .bt-fl-teaser__link-icon,
    main#main .bt-tagesordnungspunkt-teaser .bt-facelift-redner .bt-fl-teaser:hover .bt-fl-teaser__link-icon {
        opacity: 1;
        transform: translateX(0);
    }
    main#main .bt-tagesordnungspunkt-teaser .bt-facelift-redner .bt-fl-teaser:active,
    main#main .bt-tagesordnungspunkt-teaser .bt-facelift-redner .bt-fl-teaser:focus,
    main#main .bt-tagesordnungspunkt-teaser .bt-facelift-redner .bt-fl-teaser:hover {
        text-decoration: none;
    }
    main#main .bt-tagesordnungspunkt-teaser .bt-facelift-redner .bt-fl-teaser:active .bt-fl-teaser__text--name,
    main#main .bt-tagesordnungspunkt-teaser .bt-facelift-redner .bt-fl-teaser:focus .bt-fl-teaser__text--name,
    main#main .bt-tagesordnungspunkt-teaser .bt-facelift-redner .bt-fl-teaser:hover .bt-fl-teaser__text--name {
        text-decoration: underline;
    }
    main#main .bt-tagesordnungspunkt-teaser .bt-facelift-redner .bt-fl-teaser__text {
        font-family: var(--font-sans);
        padding: 1.6rem 1.6rem 3.2rem;
    }
    @media only screen and (min-width: 768px) {
        main#main .bt-tagesordnungspunkt-teaser .bt-facelift-redner .bt-fl-teaser__text {
            padding-bottom: 5rem;
        }
    }
    main#main .bt-tagesordnungspunkt-teaser .bt-facelift-redner .bt-fl-teaser__text--name {
        font-family: var(--font-sans);
        font-size: 1.6rem;
        font-weight: 700;
        line-height: 2.2rem;
        margin: 0;
        padding-bottom: 0.8rem;
    }
    main#main .bt-tagesordnungspunkt-teaser .bt-facelift-redner .bt-fl-teaser__text--function {
        font-size: 1.4rem;
        hyphens: auto;
        -webkit-hyphens: auto;
        line-height: 2rem;
        margin: 0;
    }
    main#main .bt-tagesordnungspunkt-teaser .bt-button--show-more {
        left: 50%;
        translate: -50%;
    }
    main#main .bt-tagesordnungspunkt-teaser.showAll .bt-button--show-more .bt-show-more-text,
    main#main .bt-tagesordnungspunkt-teaser:not(.showAll) .bt-button--show-more .bt-show-less-text,
    main#main .bt-tagesordnungspunkt-teaser:not(.showAll) .bt-fl-teaser:nth-child(n + 5) {
        display: none;
    }
    @media only screen and (min-width: 992px) {
        main#main .bt-module-overlay .bt-tagesordnungspunkt-teaser .bt-facelift-redner {
            grid-template-columns: repeat(2, 1fr);
        }
    }
    .bt-tagesordnungspunkt-videos {
        margin-bottom: 4.8rem;
    }
    .bt-tagesordnungspunkt-videos .bt-button--show-more {
        margin-top: 1.6rem;
    }
    main#main .bt-module-row-amtliche-protokolle p {
        margin-bottom: 3.2rem;
        padding: 0;
    }
    main#main .bt-module-row-amtliche-protokolle ol,
    main#main .bt-module-row-amtliche-protokolle ul {
        margin-bottom: 3.2rem;
    }
    main#main .bt-module-row-amtliche-protokolle .protokollDachzeile {
        margin-bottom: 1.6rem;
    }
    main#main .bt-module-row-amtliche-protokolle .bt-artikel h1 {
        margin-block-end: 3.2rem;
    }
    main#main .bt-module-row-amtliche-protokolle .bt-artikel h4,
    main#main .bt-module-row-amtliche-protokolle .bt-artikel h4:not(:first-child) {
        margin-top: 0;
    }
    .nav-service {
        height: 4rem;
    }
    .nav-service a,
    .nav-service a:active,
    .nav-service a:focus,
    .nav-service a:hover {
        text-decoration: none;
    }
    .nav-service li {
        list-style: none;
    }
    .nav-service ul {
        margin: 0;
        position: relative;
    }
    .nav-service__list {
        background-color: #f6f6f6;
        display: flex;
        gap: 3rem;
        height: 100%;
        justify-content: flex-end;
        margin: 0;
        padding-block: 0;
        padding-inline: 16px;
        z-index: 2400;
    }
    .nav-service__item,
    .nav-service__item a,
    .nav-service__item i {
        color: #294F4A;
        font-size: 1.4rem;
    }
    .nav-service__item a,
    .nav-service__item button {
        align-items: stretch;
        background-color: initial;
        border: none;
        display: flex;
        height: 100%;
        padding: 0;
    }
    .nav-service__item i {
        align-items: center;
        display: flex;
        font-size: 2.4rem;
    }
    .nav-service__text {
        align-items: center;
        color: #294F4A;
        display: flex;
        line-height: 1.4rem;
        position: relative;
        text-decoration: none;
    }
    .nav-service__text:after {
        border-bottom: 2px solid #294F4A;
        bottom: 0;
        content: "";
        display: block;
        left: 0;
        position: absolute;
        transform: scaleX(0);
        transform-origin: left;
        transition: transform 0.4s cubic-bezier(0, 0, 0.1, 1);
        width: 100%;
    }
    html[dir="rtl"] .nav-service__text:after {
        transform-origin: right;
    }
    @media (max-width: 480px) {
        .nav-service__hidden {
            display: none;
        }
    }
    .nav-service .bt-langnavi {
        background-color: #0000;
        display: flex;
        flex-direction: column;
        font-size: 1.4rem;
        left: 0;
        overflow: hidden;
        position: absolute;
        top: -100vh;
        transition: top 0.6s cubic-bezier(0, 0, 0.1, 1);
        width: 100%;
        z-index: -1;
    }
    @supports (top: -100dvh) {
        .nav-service .bt-langnavi {
            top: -100dvh;
        }
    }
    .nav-service .bt-langnavi.active {
        top: 4rem;
    }
    .nav-service .bt-langnavi.foreground {
        height: 100vh;
        z-index: 2350;
    }
    @supports (height: 100dvh) {
        .nav-service .bt-langnavi.foreground {
            height: 100dvh;
        }
    }
    .nav-service .bt-langnavi__background {
        background-color: #00000040;
        display: none;
        height: 100vh;
        position: absolute;
        width: 100%;
        z-index: 2300;
    }
    @supports (height: 100dvh) {
        .nav-service .bt-langnavi__background {
            height: 100dvh;
        }
    }
    .nav-service .bt-langnavi__background.active {
        display: block;
    }
    .nav-service .bt-langnavi__inner {
        background-color: #f6f6f6;
        display: block;
        gap: 1.6rem;
        grid-template-columns: 1fr;
        height: 100%;
        left: 0;
        overflow: scroll;
        padding-block: 0 4.8rem;
        padding-inline: 32px;
        position: absolute;
        width: 100%;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
    .nav-service .bt-langnavi__inner,
    .nav-service .bt-langnavi__inner a {
        font-size: 1.6rem;
    }
    .nav-service .bt-langnavi__inner .bt-langnavi__item a {
        display: inline-block;
        position: relative;
        text-decoration: none;
    }
    .nav-service .bt-langnavi__inner .bt-langnavi__item a:after {
        border-bottom: 2px solid #294F4A;
        bottom: -2px;
        content: "";
        display: block;
        left: 0;
        position: absolute;
        transform: scaleX(0);
        transform-origin: left;
        transition: transform 0.4s cubic-bezier(0, 0, 0.1, 1);
        width: 100%;
    }
    html[dir="rtl"] .nav-service .bt-langnavi__inner .bt-langnavi__item a:after {
        transform-origin: right;
    }
    .nav-service .bt-langnavi__inner .bt-langnavi__item a:active:after,
    .nav-service .bt-langnavi__inner .bt-langnavi__item a:focus:after,
    .nav-service .bt-langnavi__inner .bt-langnavi__item a:hover:after {
        transform: scaleX(1);
    }
    .nav-service .bt-langnavi__inner--bottom-blur-hidden:after,
    .nav-service .bt-langnavi__inner--top-blur-hidden:before {
        display: none !important;
    }
    .nav-service .bt-langnavi__inner.active:after,
    .nav-service .bt-langnavi__inner.active:before {
        content: " ";
        display: block;
        height: 3.3rem;
        position: fixed;
        width: 100%;
        z-index: 2200;
    }
    .nav-service .bt-langnavi__inner:before {
        background: #0000 linear-gradient(180deg, #f6f6f6, #f6f6f600) 0 0 no-repeat padding-box;
        top: 11rem;
    }
    .nav-service .bt-langnavi__inner:after {
        background: linear-gradient(0deg, #f6f6f6, #f6f6f600) #0000 0 0 no-repeat padding-box;
        bottom: 0;
    }
    .nav-service .bt-langnavi__inner::-webkit-scrollbar {
        height: 0;
        width: 0;
    }
    .nav-service .bt-langnavi__close {
        background: #f5f5f5;
        display: flex;
        flex: 1;
        font-weight: 700;
        justify-content: flex-end;
        padding-block: 2.4rem;
        padding-inline-end: 1.6rem;
        position: relative;
    }
    .nav-service .bt-langnavi__close,
    .nav-service .bt-langnavi__close a,
    .nav-service .bt-langnavi__close i {
        color: #294F4A !important;
    }
    .nav-service .bt-langnavi__close span {
        position: relative;
        text-decoration: none;
    }
    .nav-service .bt-langnavi__close span:after {
        border-bottom: 2px solid #294F4A;
        bottom: -2px;
        content: "";
        display: block;
        left: 0;
        position: absolute;
        transform: scaleX(0);
        transform-origin: left;
        transition: transform 0.4s cubic-bezier(0, 0, 0.1, 1);
        width: 100%;
    }
    html[dir="rtl"] .nav-service .bt-langnavi__close span:after {
        transform-origin: right;
    }
    .nav-service .bt-langnavi__close:active,
    .nav-service .bt-langnavi__close:focus,
    .nav-service .bt-langnavi__close:hover {
        text-decoration: none;
    }
    .nav-service .bt-langnavi__close:active span:after,
    .nav-service .bt-langnavi__close:focus span:after,
    .nav-service .bt-langnavi__close:hover span:after {
        transform: scaleX(1);
    }
    .nav-service .bt-langnavi__close i {
        font-size: 2.4rem;
    }
    .nav-service .bt-langnavi__close__button {
        align-items: center;
        background-color: initial;
        border: none;
        display: flex;
        padding: 0;
        position: relative;
    }
    .nav-service .bt-langnavi__close__button:focus-visible {
        outline: none;
    }
    .nav-service .bt-langnavi__close__button:focus-visible:after,
    .nav-service .bt-langnavi__close__button:focus-visible:before {
        border-radius: 0;
        content: "";
        position: absolute;
    }
    .nav-service .bt-langnavi__close__button:focus-visible:before {
        border: 0.6rem solid var(--colors-yellow-100);
        bottom: -0.6rem;
        left: -0.6rem;
        right: -0.6rem;
        top: -0.6rem;
        z-index: 850;
    }
    .nav-service .bt-langnavi__close__button:focus-visible:after {
        border: 0.2rem dotted var(--colors-gray-80);
        bottom: -0.4rem;
        left: -0.4rem;
        right: -0.4rem;
        top: -0.4rem;
        z-index: 900;
    }
    .nav-service .bt-langnavi__item {
        margin-block-end: 1.6rem;
    }
    .nav-service .bt-langnavi__item.active {
        list-style: disc;
    }
    .nav-service .bt-langnavi__item,
    .nav-service .bt-langnavi__item a,
    .nav-service .bt-langnavi__item button {
        color: #294F4A;
    }
    .nav-service .bt-langnavi__item a,
    .nav-service .bt-langnavi__item button {
        display: inline-block;
        position: relative;
        text-decoration: none;
    }
    .nav-service .bt-langnavi__item a:after,
    .nav-service .bt-langnavi__item button:after {
        border-bottom: 2px solid #294F4A;
        bottom: -2px;
        content: "";
        display: block;
        left: 0;
        position: absolute;
        transform: scaleX(0);
        transform-origin: left;
        transition: transform 0.4s cubic-bezier(0, 0, 0.1, 1);
        width: 100%;
    }
    html[dir="rtl"] .nav-service .bt-langnavi__item a:after,
    html[dir="rtl"] .nav-service .bt-langnavi__item button:after {
        transform-origin: right;
    }
    .nav-service .bt-langnavi__item a:active:after,
    .nav-service .bt-langnavi__item a:focus:after,
    .nav-service .bt-langnavi__item a:hover:after,
    .nav-service .bt-langnavi__item button:active:after,
    .nav-service .bt-langnavi__item button:focus:after,
    .nav-service .bt-langnavi__item button:hover:after {
        transform: scaleX(1);
    }
    .nav-service .bt-langnavi__wrapper {
        height: 100%;
        overflow: hidden;
        position: relative;
        width: 100%;
    }
    .nav-service .bt-langnavi-toggle__button {
        align-items: center;
        background-color: initial;
        border: none;
        display: flex;
        height: 100%;
        padding: 0;
    }
    html[dir="rtl"] .nav-service .bt-langnavi-toggle__button {
        flex-direction: row-reverse;
    }
    .nav-service .bt-langnavi-toggle__button i {
        height: 100%;
    }
    .nav-service .bt-langnative {
        font-weight: 700;
        margin-inline-start: 0.8rem;
    }
    @media (min-width: 768px) {
        .nav-service .bt-langnavi {
            top: -35rem;
        }
        .nav-service .bt-langnavi__inner {
            column-count: 3;
            height: auto;
        }
        .nav-service__list {
            padding-block: 0;
            padding-inline: 32px;
        }
        .nav-service__list .nav-service__item a i,
        .nav-service__list .nav-service__item button i {
            color: #294F4A;
        }
        .nav-service__list .nav-service__item a .nav-service__text,
        .nav-service__list .nav-service__item button .nav-service__text {
            height: 100%;
            margin: 0;
        }
        .nav-service__list .nav-service__item a.active .nav-service__text:after,
        .nav-service__list .nav-service__item a:active .nav-service__text:after,
        .nav-service__list .nav-service__item a:focus .nav-service__text:after,
        .nav-service__list .nav-service__item a:hover .nav-service__text:after,
        .nav-service__list .nav-service__item button.active .nav-service__text:after,
        .nav-service__list .nav-service__item button:active .nav-service__text:after,
        .nav-service__list .nav-service__item button:focus .nav-service__text:after,
        .nav-service__list .nav-service__item button:hover .nav-service__text:after {
            transform: scaleX(1);
        }
    }
    @media (min-width: 992px) {
        .nav-service__list {
            padding-block: 0;
            padding-inline: 36px;
        }
        .nav-service .bt-langnavi__inner {
            padding-block: 0 4.8rem;
            padding-inline: 36px;
        }
    }
    @media (min-width: 1200px) {
        .nav-service__list {
            padding-block: 0;
            padding-inline: 42px;
        }
        .nav-service .bt-langnavi {
            top: -30rem;
        }
        .nav-service .bt-langnavi__inner {
            column-count: 4;
            padding-block: 0 4.8rem;
            padding-inline: 42px;
        }
    }
    @media (min-width: 1920px) {
        .nav-service__list {
            padding-block: 0;
            padding-inline: 6.4rem;
        }
        .nav-service .bt-langnavi__inner {
            padding-block: 0 4.8rem;
            padding-inline: 6.4rem;
        }
    }
    @media print {
        .nav-service {
            display: none;
        }
    }
    /*!
   * ******************************************************
   * Copyright (C) 1994-2023 Babiel GmbH <info@babiel.com>
   *
   * This file is part of a Babiel development
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are not permitted without the express
   * permission of Babiel GmbH
   *
   * Any modification is not permitted without the express
   * permission of Babiel GmbH
   *
   * The file may contain confidential and or privileged materials.
   * Any review, retransmission, dissemination or other use of
   * or taking of any action in reliance upon, this file
   * by persons or entities other than the intended is prohibited.
   * ******************************************************
   */
    #main .bt-standard-content ol.bt-liste li a:link,
    #main .bt-standard-content ol.bt-liste li a:visited,
    #main .bt-standard-content ul.bt-liste li a:link,
    #main .bt-standard-content ul.bt-liste li a:visited,
    #main form input[type="checkbox"] ~ label a:link,
    #main form input[type="checkbox"] ~ label a:visited,
    #main p a:link,
    #main p a:visited,
    footer .bt-footer-social__popup ol.bt-liste li a:link,
    footer .bt-footer-social__popup ol.bt-liste li a:visited,
    footer .bt-footer-social__popup ul.bt-liste li a:link,
    footer .bt-footer-social__popup ul.bt-liste li a:visited {
        text-decoration: underline;
    }
    #main .bt-standard-content ol.bt-liste li a:active,
    #main .bt-standard-content ol.bt-liste li a:focus,
    #main .bt-standard-content ol.bt-liste li a:hover,
    #main .bt-standard-content ul.bt-liste li a:active,
    #main .bt-standard-content ul.bt-liste li a:focus,
    #main .bt-standard-content ul.bt-liste li a:hover,
    #main form input[type="checkbox"] ~ label a:active,
    #main form input[type="checkbox"] ~ label a:focus,
    #main form input[type="checkbox"] ~ label a:hover,
    #main p a:active,
    #main p a:focus,
    #main p a:hover,
    footer .bt-footer-social__popup ol.bt-liste li a:active,
    footer .bt-footer-social__popup ol.bt-liste li a:focus,
    footer .bt-footer-social__popup ol.bt-liste li a:hover,
    footer .bt-footer-social__popup ul.bt-liste li a:active,
    footer .bt-footer-social__popup ul.bt-liste li a:focus,
    footer .bt-footer-social__popup ul.bt-liste li a:hover {
        text-decoration: none;
    }
    input[type="radio"] + input + label:before,
    input[type="radio"] + label:before {
        border-radius: 50%;
        padding-block-start: 1px;
        padding-inline-start: 2.5px;
    }
    input[type="radio"] + input + label,
    input[type="radio"] + label {
        margin-block: 0 1em;
        margin-inline: 0 2em;
        width: 100%;
    }
    input[type="checkbox"] ~ label:before,
    input[type="radio"] + input + label:before,
    input[type="radio"] + label:before {
        background-color: #fff;
        border: 2px solid #ccc;
        color: #0000;
        content: "\e841";
        display: inline-block;
        font-family: bt-icons;
        font-size: 14px;
        height: 22px;
        line-height: 1.15em;
        margin-block: 0;
        margin-inline: 0 10px;
        max-height: 22px;
        max-width: 22px;
        padding-block: 1px 0;
        padding-inline: 2px 0;
        width: 22px;
    }
    input[type="checkbox"]:focus ~ label:before,
    input[type="radio"]:focus + input + label:before,
    input[type="radio"]:focus + label:before {
        border-color: #294F4A;
    }
    input[type="checkbox"]:checked ~ label:before,
    input[type="radio"]:checked + input + label:before,
    input[type="radio"]:checked + label:before {
        color: #ff7100;
    }
    input[type="checkbox"],
    input[type="radio"] {
        float: left;
        inset-inline-start: -10000px;
        position: absolute;
    }
    input[type="radio"]:checked + label:before {
        content: "\e847";
    }
    .flex {
        display: flex;
    }
    .items-start {
        align-items: flex-start;
    }
    #main .bt-all-themes-hidden,
    #main .bt-invisible h2,
    #main .bt-invisible h4 {
        display: none;
    }
    #main .bt-invisible .bt-accordion-toggle {
        display: none !important;
    }
    #main .bt-step-navi.nav-tabs {
        border-block-end: none;
    }
    #main .bt-formular {
        padding: 4.8rem 0;
        position: relative;
    }
    @media only screen and (min-width: 768px) {
        #main .bt-formular {
            padding: 6.4rem 0;
        }
    }
    #main .bt-formular .bt-context {
        padding-block-start: 0.6rem;
    }
    #main .bt-formular .bt-context > div {
        margin-block-end: 14px;
    }
    #main .bt-formular .bt-context > h2 + div {
        margin-block-end: 20px;
    }
    #main .bt-formular .bt-context p,
    #main .bt-formular .bt-context ul li {
        font-size: 1.4rem;
        line-height: 2rem;
    }
    #main .form-control {
        --outline-color: #0000;
        border-radius: 0;
        border-width: 2px;
        box-shadow: none;
        color: #294F4A;
        font-size: 1.4rem;
        height: 3em;
        outline: 0.1rem solid var(--outline-color);
        outline-offset: -0.3rem;
        transition: outline-color 0.2s ease-out;
    }
    #main .form-control::-webkit-input-placeholder {
        color: #646464;
    }
    #main .form-control:-moz-placeholder,
    #main .form-control::-moz-placeholder {
        color: #646464;
    }
    #main .form-control:-ms-input-placeholder {
        color: #646464;
    }
    #main .form-control:focus,
    #main .form-control:focus-visible,
    #main .form-control:hover {
        --outline-color: var(--colors-black);
    }
    #main textarea.form-control {
        height: auto;
    }
    #main select[multiple].form-control,
    #main select[size].form-control {
        height: auto;
        max-height: 8.5em;
        padding: 10px 15px;
    }
    #main option {
        padding: 5px 16px;
    }
    #main select.form-control {
        padding: 5px 12px;
    }
    #main .form-control:focus {
        border-color: #294F4A;
        box-shadow: none;
    }
    #main .has-error .checkbox,
    #main .has-error .checkbox-inline,
    #main .has-error .control-label,
    #main .has-error .help-block,
    #main .has-error .radio,
    #main .has-error .radio-inline,
    #main .has-error.checkbox label,
    #main .has-error.checkbox-inline label,
    #main .has-error.radio label,
    #main .has-error.radio-inline label {
        color: red;
    }
    #main .has-error .form-control {
        border-color: red;
    }
    #main .has-error label {
        color: red;
    }
    #main .has-error input[type="checkbox"] ~ label:before,
    #main .has-error input[type="radio"] + input + label:before,
    #main .has-error input[type="radio"] + label:before {
        border-color: red;
    }
    #main form label {
        font-size: 1.4rem;
        font-weight: 400;
        line-height: 2rem;
    }
    #main form label a {
        text-decoration: underline;
    }
    #main form label a:active,
    #main form label a:focus,
    #main form label a:hover {
        text-decoration: none;
    }
    #main form p {
        font-size: 1.4rem;
    }
    #main form p.bt-fieldset-intro {
        color: #666;
        margin-block-end: 12px;
    }
    #main form p.bt-form-filled-text {
        color: #294F4A;
        font-size: 1.6rem;
    }
    #main form ul {
        font-size: 1.4rem;
    }
    #main form input[type="checkbox"] ~ label {
        margin-block: 0;
        margin-inline: 0 2em;
    }
    #main form .bt-form-vertical input[type="radio"] + label {
        width: auto;
    }
    #main form input[type="search"]::-ms-clear,
    #main form input[type="text"]::-ms-clear {
        display: none;
    }
    #main form fieldset legend {
        font-family: var(--font-serif);
        font-size: 2em;
    }
    #main .bt-form-vertical input[type="checkbox"],
    #main .bt-form-vertical input[type="radio"] {
        margin-block-start: 25px;
    }
    #main .bt-form-vertical input[type="checkbox"]:first-child,
    #main .bt-form-vertical input[type="radio"]:first-child {
        margin-block-start: 0;
    }
    #main .bt-form-error-list {
        color: red;
    }
    #main .bt-button-previous {
        margin-block: 0 30px;
        margin-inline: 0;
    }
    #main .bt-context {
        padding-block-end: 4rem;
    }
    #main .bt-context address,
    #main .bt-context p {
        font-size: 1.4rem;
    }
    #main .bt-context h2 {
        font-size: 1.8em;
    }
    #main .collapse {
        overflow: hidden;
    }
    #main .collapse.in {
        overflow: visible;
    }
    #main .bt-collapse {
        display: block;
        width: 100%;
    }
    #main a.bt-redner-collapser,
    #main a.bt-top-collapser {
        display: inline-block;
        padding-inline-start: 1.4em;
        position: relative;
    }
    #main a.bt-redner-collapser:before,
    #main a.bt-top-collapser:before {
        color: #294F4A;
        content: "\e88d";
        display: inline-block;
        font-family: bt-icons;
        inset-block-start: 0.2em;
        inset-inline-start: -0.1em;
        line-height: 1em;
        position: absolute;
        rotate: 180deg;
        text-align: center;
        text-decoration: none;
        transition: rotate 0.4s cubic-bezier(0, 0, 0.1, 1);
    }
    #main a.bt-redner-collapser.collapsed:before,
    #main a.bt-top-collapser.collapsed:before {
        rotate: 0deg;
    }
    #main a.bt-redner-collapser.collapsed .bt-redner-collapse-text,
    #main a.bt-redner-collapser.collapsed .bt-top-collapse-text,
    #main a.bt-top-collapser.collapsed .bt-redner-collapse-text,
    #main a.bt-top-collapser.collapsed .bt-top-collapse-text {
        display: none;
    }
    #main a.bt-redner-collapser .bt-redner-collapse-text,
    #main a.bt-redner-collapser .bt-top-collapse-text,
    #main a.bt-redner-collapser.collapsed .bt-redner-collapse-text-collapsed,
    #main a.bt-redner-collapser.collapsed .bt-top-collapse-text-collapsed,
    #main a.bt-top-collapser .bt-redner-collapse-text,
    #main a.bt-top-collapser .bt-top-collapse-text,
    #main a.bt-top-collapser.collapsed .bt-redner-collapse-text-collapsed,
    #main a.bt-top-collapser.collapsed .bt-top-collapse-text-collapsed {
        display: inline;
    }
    #main a.bt-redner-collapser .bt-redner-collapse-text-collapsed,
    #main a.bt-redner-collapser .bt-top-collapse-text-collapsed,
    #main a.bt-top-collapser .bt-redner-collapse-text-collapsed,
    #main a.bt-top-collapser .bt-top-collapse-text-collapsed {
        display: none;
    }
    #main .bt-module-row {
        background-color: #fff;
        overflow: hidden;
        position: relative;
    }
    #main .bt-module-row--gray {
        background-color: #f6f6f6;
        color: #294F4A;
    }
    #main .bt-module-row--black {
        background-color: #294F4A;
        color: #fff;
    }
    #main .bt-module-row--black .bt-title {
        border-color: #fff !important;
    }
    #main .bt-module-row.pages-overlay {
        overflow: visible;
    }
    #main .bt-module-row header {
        background: #0000;
        height: auto;
        padding-block-start: 4.8rem;
        position: relative;
        width: 100%;
    }
    @media (min-width: 768px) {
        #main .bt-module-row header {
            padding-block-start: 6.4rem;
        }
    }
    #main .bt-module-row header h2 {
        padding-block-end: 3.2rem;
    }
    @media (min-width: 992px) {
        #main .bt-module-row .bt-module-content-wrap .bt-petitionen-links {
            text-align: right;
        }
    }
    #main .bt-module-row.bt-module-row-suche header {
        padding-block-start: 0;
    }
    #main .bt-module-row .bt-module-row {
        background-color: inherit;
        overflow: visible;
        position: inherit;
    }
    #main .bt-module-row .bt-module-row header {
        height: auto;
        padding-block: 0;
        padding-inline: 0 0.5rem;
        position: relative;
        width: 100%;
    }
    #main .bt-module-row .bt-accordion-toggle {
        background: none;
        border: none;
        box-sizing: border-box;
        -ms-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        float: right;
        font-size: 2em;
        height: 4em;
        inset-block-start: 1rem;
        inset-inline-end: 0;
        padding: 0;
        position: absolute;
        text-align: right;
        width: 4em;
    }
    #main .bt-module-row .bt-accordion-toggle i {
        color: #294F4A;
    }
    #main .bt-module-row .bt-accordion-toggle i:before {
        text-align: right;
    }
    #main .bt-module-row .bt-accordion-toggle:active i,
    #main .bt-module-row .bt-accordion-toggle:focus i,
    #main .bt-module-row .bt-accordion-toggle:hover i {
        color: #ff7100;
    }
    #main .bt-module-row .bt-accordion-toggle .icon-angle-circled-up {
        display: block;
    }
    #main .bt-module-row .bt-accordion-toggle .icon-angle-circled-down,
    #main .bt-module-row .bt-accordion-toggle.collapsed .icon-angle-circled-up {
        display: none;
    }
    #main .bt-module-row .bt-accordion-toggle.collapsed .icon-angle-circled-down {
        display: block;
    }
    #main .bt-module-row .bt-accordion-toggle.collapsed + .bt-filterzeile {
        max-height: 0;
        transition: max-height 0.25s linear, visibility 0.25s linear;
        visibility: hidden;
    }
    #main .bt-module-row h2.bt-title,
    #main .bt-module-row h3.bt-title,
    #main .bt-module-row h4.bt-title {
        border-block-start: 2px solid #294F4A;
        float: left;
        inset-block-end: 0;
        line-height: normal;
        max-width: 90%;
        padding-block-start: 0.4rem;
        position: relative;
    }
    #main .bt-module-row h2.bt-title--colored {
        border-image: linear-gradient(90deg, #294F4A 0, #294F4A 33%, red 0, red 66%, #fc0 0) 1;
    }
    #main .bt-module-row .sr-only h2.bt-title,
    #main .bt-module-row .sr-only h3.bt-title,
    #main .bt-module-row .sr-only h4.bt-title,
    #main .bt-module-row .ui-datepicker-next span h2.bt-title,
    #main .bt-module-row .ui-datepicker-next span h3.bt-title,
    #main .bt-module-row .ui-datepicker-next span h4.bt-title,
    #main .bt-module-row .ui-datepicker-prev span h2.bt-title,
    #main .bt-module-row .ui-datepicker-prev span h3.bt-title,
    #main .bt-module-row .ui-datepicker-prev span h4.bt-title,
    .ui-datepicker-next #main .bt-module-row span h2.bt-title,
    .ui-datepicker-next #main .bt-module-row span h3.bt-title,
    .ui-datepicker-next #main .bt-module-row span h4.bt-title,
    .ui-datepicker-prev #main .bt-module-row span h2.bt-title,
    .ui-datepicker-prev #main .bt-module-row span h3.bt-title,
    .ui-datepicker-prev #main .bt-module-row span h4.bt-title {
        border: none;
    }
    #main .bt-standard-content ol,
    #main .bt-standard-content ul {
        --list-outer-indent: 1em;
        --list-inner-indent: 2em;
        --list-line-spacing: max(1em, 1.6rem);
        --list-numbering-content: counter(num) ".";
        counter-reset: num;
        display: flex;
        flex-direction: column;
        gap: var(--list-line-spacing);
        list-style: none;
        margin-left: 0;
        margin-right: 0;
        padding: 0 0 0 var(--list-outer-indent);
    }
    @media only screen and (min-width: 768px) {
        #main .bt-standard-content ol,
        #main .bt-standard-content ul {
            --list-outer-indent: 2em;
        }
    }
    #main .bt-standard-content ol li,
    #main .bt-standard-content ul li {
        counter-increment: num;
        font-size: 1.6rem;
        line-height: max(1.625em, 2.6rem);
        margin: 0;
        padding: 0 0 0 var(--list-inner-indent);
        position: relative;
    }
    #main .bt-standard-content ol li:before,
    #main .bt-standard-content ul li:before {
        display: block;
        position: absolute;
        right: 100%;
        transform: translateX(100%);
    }
    #main .bt-standard-content ol ol,
    #main .bt-standard-content ol ul,
    #main .bt-standard-content ul ol,
    #main .bt-standard-content ul ul {
        --list-numbering-content: counters(num, ".");
        --list-outer-indent: 0px;
        margin: var(--list-line-spacing) 0 0 0;
    }
    #main .bt-standard-content ol ol:is(ol),
    #main .bt-standard-content ol ul:is(ol),
    #main .bt-standard-content ul ol:is(ol),
    #main .bt-standard-content ul ul:is(ol) {
        --list-inner-indent: 2.75em;
    }
    #main .bt-standard-content ol ol ol:is(ol),
    #main .bt-standard-content ol ol ul:is(ol),
    #main .bt-standard-content ol ul ol:is(ol),
    #main .bt-standard-content ol ul ul:is(ol),
    #main .bt-standard-content ul ol ol:is(ol),
    #main .bt-standard-content ul ol ul:is(ol),
    #main .bt-standard-content ul ul ol:is(ol),
    #main .bt-standard-content ul ul ul:is(ol) {
        --list-inner-indent: 3.25em;
    }
    #main .bt-standard-content ol ol ol ol:is(ol) li:before,
    #main .bt-standard-content ol ol ol ul:is(ol) li:before,
    #main .bt-standard-content ol ol ul ol:is(ol) li:before,
    #main .bt-standard-content ol ol ul ul:is(ol) li:before,
    #main .bt-standard-content ol ul ol ol:is(ol) li:before,
    #main .bt-standard-content ol ul ol ul:is(ol) li:before,
    #main .bt-standard-content ol ul ul ol:is(ol) li:before,
    #main .bt-standard-content ol ul ul ul:is(ol) li:before,
    #main .bt-standard-content ul ol ol ol:is(ol) li:before,
    #main .bt-standard-content ul ol ol ul:is(ol) li:before,
    #main .bt-standard-content ul ol ul ol:is(ol) li:before,
    #main .bt-standard-content ul ol ul ul:is(ol) li:before,
    #main .bt-standard-content ul ul ol ol:is(ol) li:before,
    #main .bt-standard-content ul ul ol ul:is(ol) li:before,
    #main .bt-standard-content ul ul ul ol:is(ol) li:before,
    #main .bt-standard-content ul ul ul ul:is(ol) li:before {
        transform: translateX(2.125em);
    }
    #main .bt-standard-content ul > li:before {
        content: "•";
    }
    #main .bt-standard-content ol > li:before {
        content: var(--list-numbering-content);
    }
    #main .bt-standard-content ul.bt-linkliste {
        --list-outer-indent: 0;
        --list-inner-indent: 2em;
    }
    #main .bt-standard-content ul.bt-linkliste li {
        padding: 0 !important;
        position: relative;
        width: 100%;
    }
    #main .bt-standard-content ul.bt-linkliste li:before {
        content: none !important;
    }
    #main .bt-standard-content ul.bt-linkliste li a {
        color: #294F4A;
        display: inline-block;
        padding-left: var(--list-inner-indent);
    }
    #main .bt-standard-content ul.bt-linkliste li a:before {
        align-items: center;
        display: flex;
        font-family: bt-icons;
        font-size: 1.4em;
        font-weight: 400;
        justify-content: center;
        left: 0;
        position: absolute;
        top: 0.025em;
    }
    #main .bt-standard-content ul.bt-linkliste li a.bt-link-question:before {
        content: "\e833";
    }
    #main .bt-standard-content ul.bt-linkliste li a.bt-link-intern:before {
        content: "\e86e";
    }
    #main .bt-standard-content ul.bt-linkliste li a.bt-link-extern:before {
        content: "\e888";
    }
    #main .bt-standard-content ul.bt-linkliste li a.bt-link-dokument:before {
        content: "\e88e";
    }
    #main .bt-standard-content ul.bt-linkliste li a.bt-link-download:before {
        content: "\e887";
    }
    #main .bt-standard-content ul.bt-linkliste li a.bt-link-email:before {
        content: "\e80a";
    }
    #main .bt-standard-content ul.bt-linkliste li a.bt-link-audio:before {
        content: "\e885";
    }
    #main .bt-standard-content ul.bt-linkliste li a.bt-link-video:before {
        content: "\e87f";
        left: -1px;
    }
    #main .bt-standard-content ul.bt-linkliste li a.bt-link-podcast:before {
        content: "\e83b";
    }
    #main .bt-standard-content ul.bt-linkliste li a.bt-link-rss:before {
        content: "\e886";
    }
    #main .bt-standard-content ul.bt-linkliste li a.bt-link-clipboard:before {
        content: "\e84f";
    }
    #main .bt-standard-content ul.bt-linkliste li a.bt-link-permalink:before {
        content: "\e850";
    }
    #main .bt-standard-content ul.bt-linkliste li a.bt-link-ics:before {
        content: "\e876";
    }
    #main .bt-standard-content ul.bt-linkliste li a:hover:before {
        text-decoration: none;
    }
    #main .bt-standard-content p span i {
        color: #294F4A;
    }
    #main .bt-standard-content blockquote {
        border-color: #ccc;
        border-width: 2px;
        font-size: 1.8em;
        margin-block-end: 1.2em;
        padding-block: 0.8em;
        padding-inline: 0.8em 0;
    }
    #main .bt-standard-content blockquote p {
        font-family: var(--font-serif);
        font-size: 1em;
        line-height: 1.388em;
        padding: 0;
        position: relative;
        quotes: "„" "“";
    }
    #main .bt-standard-content blockquote p:before {
        content: open-quote;
        inset-block-end: 0;
        inset-inline-start: 0;
    }
    #main .bt-standard-content blockquote p:after {
        content: close-quote;
        inset-block-end: 0;
        inset-inline-end: 0;
    }
    #main .bt-standard-content blockquote footer {
        font-size: 0.666em;
    }
    #main .bt-standard-content blockquote footer:before {
        content: "";
    }
    #main .bt-standard-content blockquote footer cite {
        color: #666;
        font-family: var(--font-sans);
        font-style: normal;
    }
    #main .bt-standard-content dl {
        font-size: 1.4rem;
    }
    #main .bt-standard-content dl dt {
        padding-block-end: 0.5em;
    }
    #main .bt-standard-content dl dd {
        border-block-end: 1px solid #F6F6F6;
        margin-block-end: 0.7em;
        padding-block-end: 0.7em;
    }
    #main .bt-standard-content dl dd:last-child {
        border-block-end: none;
        margin-block-end: 0;
        padding-block-end: 0;
    }
    #main .bt-standard-content dl.dl-horizontal dd,
    #main .bt-standard-content dl.dl-horizontal dt {
        border-block-end: none;
        border-block-start: 1px solid #F6F6F6;
        margin-block-end: 0;
        margin-block-start: 0.7em;
        padding-block-end: 0;
        padding-block-start: 0.7em;
    }
    #main .bt-standard-content dl.dl-horizontal dd:first-child,
    #main .bt-standard-content dl.dl-horizontal dt:first-child {
        border-block-start: none;
        margin-block-start: 0;
        padding-block-start: 0;
    }
    #main .bt-standard-content dl.dl-horizontal dt {
        float: left;
        padding-inline-end: 1em;
        text-align: left;
        width: 35%;
    }
    #main .bt-standard-content dl.dl-horizontal dd {
        float: left;
        width: 65%;
    }
    #main .bt-standard-content dl.dl-horizontal dd:nth-child(2) {
        border-block-start: none;
        margin-block-start: 0;
        padding-block-start: 0;
    }
    #main .bt-standard-content .table-responsive {
        border: 0;
    }
    #main .bt-standard-content table.table {
        border-block-end: 1px solid #ccc;
        font-size: 1.4rem;
        margin-block-end: 6.4rem;
    }
    #main .bt-standard-content table.table caption {
        color: #294F4A;
        font-family: var(--font-serif);
        font-size: 2rem;
    }
    #main .bt-standard-content table.table p {
        font-size: 1em;
    }
    #main .bt-standard-content table.table td,
    #main .bt-standard-content table.table th {
        border-inline-end: 1px solid #ccc;
        border-inline-start: 1px solid #ccc;
        padding-block: 0.55em;
        padding-inline: 1em;
    }
    #main .bt-standard-content table.table td,
    #main .bt-standard-content table.table td ul li,
    #main .bt-standard-content table.table th,
    #main .bt-standard-content table.table th ul li {
        font-size: 1.4rem;
    }
    #main .bt-standard-content table.table th {
        background: #F6F6F6;
        border-block-end: 1px solid #666;
        border-block-start: 1px solid #666;
        vertical-align: top;
    }
    #main .bt-standard-content table.table td {
        background: #fff;
    }
    #main .bt-standard-content table.table.bt-table-data {
        display: table;
    }
    #main .bt-standard-content table.table.bt-table-data a {
        font-weight: 400;
    }
    #main .bt-standard-content table.table.bt-table-data td {
        display: flex;
        height: auto;
        padding: 0;
    }
    #main .bt-standard-content table.table.bt-table-data td:before {
        background: #F6F6F6;
        content: attr(data-th);
        display: inline-flex;
        font-size: 1em;
        font-weight: 700;
        max-width: 10em;
        min-width: 10em;
        padding: 0.55em;
        white-space: normal;
        width: 14em;
    }
    #main .bt-standard-content table.table.bt-table-data td:first-child {
        border-block-start: 1px solid #666;
    }
    #main .bt-standard-content table.table.bt-table-data td:last-child:before {
        margin-block-end: 1px;
    }
    #main .bt-standard-content table.table.bt-table-data td p,
    #main .bt-standard-content table.table.bt-table-data td ul {
        margin: 0;
        padding-block: 0.55em;
        padding-inline: 1em;
    }
    #main .bt-standard-content table.table.bt-table-data thead {
        display: none;
    }
    #main .bt-standard-content table.table.bt-table-data.bt-table-data-2col tr td:first-child,
    #main .bt-standard-content table.table.bt-table-data.bt-table-data-2col tr th:first-child {
        min-width: 75%;
    }
    #main .bt-standard-content table.table.bt-table-data.bt-table-data-2col tr td:last-child,
    #main .bt-standard-content table.table.bt-table-data.bt-table-data-2col tr th:last-child {
        min-width: 25%;
    }
    @media (min-width: 768px) {
        #main .bt-standard-content table.table.bt-table-data.bt-table-data-2col tr th:nth-child(2) {
            width: 2.75%;
        }
    }
    #main .bt-standard-content table.table.bt-table-data.bt-table-top {
        margin-block-end: 6rem;
    }
    #main .bt-standard-content table.table.bt-table-data.bt-table-top tr th {
        background: none;
        border-block-start: none;
    }
    #main .bt-standard-content table.table.bt-table-data.bt-table-top tr td:before {
        max-width: 8rem;
        width: 23em;
    }
    #main .bt-standard-content table.table.bt-table-data.bt-table-top tr td,
    #main .bt-standard-content table.table.bt-table-data.bt-table-top tr th {
        border-inline-end-color: #fff;
        border-inline-start: none;
    }
    @media screen and (min-width: 768px) {
        #main .bt-standard-content table.table.bt-table-data .col-auto {
            width: auto !important;
        }
        #main .bt-standard-content table.table.bt-table-data .col-1v12 {
            width: 8.3333333333% !important;
        }
        #main .bt-standard-content table.table.bt-table-data .col-2v12 {
            width: 16.6666666667% !important;
        }
        #main .bt-standard-content table.table.bt-table-data .col-3v12 {
            width: 25% !important;
        }
        #main .bt-standard-content table.table.bt-table-data .col-4v12 {
            width: 33.3333333333% !important;
        }
        #main .bt-standard-content table.table.bt-table-data .col-5v12 {
            width: 41.6666666667% !important;
        }
        #main .bt-standard-content table.table.bt-table-data .col-6v12 {
            width: 50% !important;
        }
        #main .bt-standard-content table.table.bt-table-data .col-7v12 {
            width: 58.3333333333% !important;
        }
        #main .bt-standard-content table.table.bt-table-data .col-8v12 {
            width: 66.6666666667% !important;
        }
        #main .bt-standard-content table.table.bt-table-data .col-9v12 {
            width: 75% !important;
        }
        #main .bt-standard-content table.table.bt-table-data .col-10v12 {
            width: 83.3333333333% !important;
        }
        #main .bt-standard-content table.table.bt-table-data .col-11v12 {
            width: 91.6666666667% !important;
        }
        #main .bt-standard-content table.table.bt-table-data .col-12v12 {
            width: 100% !important;
        }
    }
    #main .bt-artikel__item-view {
        padding-inline-end: 5px;
        padding-inline-start: 5px;
    }
    @media only screen and (min-width: 768px) {
        #main .bt-artikel__item-view {
            padding-inline-end: 12px;
            padding-inline-start: 12px;
        }
    }
    @media only screen and (min-width: 992px) {
        #main .bt-artikel__item-view {
            padding-inline-end: 16px;
            padding-inline-start: 16px;
        }
    }
    #main article.bt-artikel .bt-artikel__article ol,
    #main article.bt-artikel .bt-artikel__article p,
    #main article.bt-artikel .bt-artikel__article ul {
        font-family: var(--font-sans);
        font-size: 1.6rem;
        line-height: 2.6rem;
        margin-block-end: 3.2rem;
        padding-block-end: 0;
    }
    #main article.bt-artikel .bt-artikel__article ol:last-child,
    #main article.bt-artikel .bt-artikel__article p:last-child,
    #main article.bt-artikel .bt-artikel__article ul:last-child {
        margin-block-end: 0;
        padding-block-end: 0;
    }
    #main article.bt-artikel .bt-artikel__article .bt-bild-standard {
        max-width: 47.37%;
        width: auto;
    }
    #main article.bt-artikel .bt-artikel__article .bt-bild-standard--portrait {
        max-width: 15.6rem;
    }
    @media (min-width: 768px) {
        #main article.bt-artikel .bt-artikel__article .bt-bild-standard--portrait {
            max-width: 18.2rem;
        }
    }
    #main article.bt-artikel .bt-artikel__article .bt-bild-standard--portrait img {
        width: 100%;
    }
    #main article.bt-artikel .bt-artikel__article .bt-bild-standard.bt-image-mode-portrait {
        max-width: 30.05%;
    }
    #main article.bt-artikel .bt-artikel__article .bt-bild-standard.bt-bild-max {
        max-width: 100%;
        width: 100%;
    }
    #main article.bt-artikel .bt-artikel__article .bt-bild-standard.bt-bild-max img {
        width: 100%;
    }
    #main article.bt-artikel .bt-artikel__article .bt-bild-standard.in-text {
        max-width: 100%;
        width: 100%;
    }
    #main article.bt-artikel .bt-artikel__article .bt-bild-standard.in-text img {
        width: 100%;
    }
    #main article.bt-artikel .bt-artikel__article .bt-bild-standard.in-text .bt-picture__caption p {
        font-size: 1.4rem;
        line-height: 2rem;
        padding-block-end: 1rem;
    }
    #main article.bt-artikel .bt-artikel__article .bt-bild-standard img {
        border-radius: 0.8rem;
    }
    #main article.bt-artikel .bt-artikel__article .bt-bild-standard .bt-picture__caption p {
        font-size: 1.2rem;
        line-height: 1.7rem;
    }
    #main .bt-slider-list-view .bt-teaser-person-not-named .bt-teaser-person .bt-teaser-person-text .bt-person__lastname,
    #main .bt-slider-list-view a .bt-teaser-person .bt-teaser-person-text .bt-person__lastname {
        color: #294F4A;
        display: inline-block;
        font-family: var(--font-serif);
        font-size: 1.8rem;
        font-weight: 700;
        margin-inline-end: 1em;
        position: relative;
    }
    #main .bt-slider-list-view .bt-2col {
        float: left;
        height: auto;
        min-height: 10em;
        width: 100%;
    }
    #main .bt-slider-list-view .bt-2col .bt-list-holder {
        column-count: 1;
        -webkit-column-count: 1;
        -moz-column-count: 1;
    }
    #main .bt-slider-list-view ul {
        margin: 0;
        padding: 0;
    }
    #main .bt-slider-list-view ul li {
        clear: both;
        display: block;
        float: left;
        list-style: none;
        width: 100%;
    }
    #main .bt-slider-list-view ul li a:focus,
    #main .bt-slider-list-view ul li a:hover {
        text-decoration: none;
    }
    #main .bt-slider-list-view .bt-teaser-person {
        padding-block-end: 0.9rem;
    }
    #main .bt-slider-list-view .bt-teaser-person .bt-bild-standard,
    #main .bt-slider-list-view .bt-teaser-person p.bt-person-status {
        display: none;
    }
    #main .bt-slider-list-view .bt-teaser-person .bt-teaser-person-text h3,
    #main .bt-slider-list-view .bt-teaser-person .bt-teaser-person-text p.bt-person-fraktion {
        display: inline-block;
        width: auto;
    }
    #main .bt-slider-list-view .bt-teaser-person .bt-teaser-person-text h3 {
        font-family: var(--font-serif);
        font-size: 1.8rem;
        margin-inline-end: 1em;
        position: relative;
    }
    #main .bt-slider-list-view .bt-teaser-person .bt-teaser-person-text h3:after {
        color: #294F4A;
        content: "|";
        font-size: 1em;
        inset-block-start: 0;
        inset-inline-end: -0.75em;
        position: absolute;
    }
    #main .bt-slider-list-view .bt-teaser-person .bt-teaser-person-text p.bt-person-fraktion {
        font-size: 1.4rem;
    }
    #main .bt-slider-list-view .bt-teaser-person--fraktionslos .bt-teaser-person-text .bt-person__lastname:after,
    #main .bt-slider-list-view .bt-teaser-person--fraktionslos .bt-teaser-person-text h3:after {
        display: none;
    }
    .modal-backdrop {
        z-index: 6000;
    }
    .modal {
        z-index: 6050;
    }
    .modal a.bt-remind-close {
        color: #294F4A;
        font-size: 2rem;
        inset-block-start: 1rem;
        inset-inline-end: 1rem;
        position: absolute;
    }
    .modal a.bt-remind-close:active,
    .modal a.bt-remind-close:focus,
    .modal a.bt-remind-close:hover {
        color: orange;
        text-decoration: none;
    }
    .bt-application-frame {
        height: auto;
        min-height: 99rem;
        width: 100%;
    }
    #main .bt-standard-content.bt-single-download {
        min-height: 50rem;
    }
    @media (min-width: 768px) {
        #main .bt-invisible h2,
        #main .bt-invisible h4 {
            border: none !important;
            color: #0000 !important;
            display: block;
        }
        #main .bt-module-row h2.bt-title {
            max-width: 100%;
        }
        #main .bt-module-row h2.bt-title,
        #main .bt-module-row h3.bt-title,
        #main .bt-module-row h4.bt-title {
            width: auto;
        }
        #main .bt-module-row header {
            background-color: initial;
        }
        #main aside.bt-aside > div:first-child {
            padding-block-start: 0;
        }
        #main .bt-module-row .bt-accordion-toggle:after {
            display: none;
        }
        #main .bt-standard-content dl.dl-horizontal dd {
            margin-inline-start: 0;
        }
        #main .bt-slider-list-view .bt-2col .bt-list-holder {
            column-count: 2;
            -webkit-column-count: 2;
            -moz-column-count: 2;
        }
        #main .bt-standard-content table.table.bt-table-data td {
            display: table-cell;
        }
        #main .bt-standard-content table.table.bt-table-data td:before {
            display: none;
        }
        #main .bt-standard-content table.table.bt-table-data td:first-child {
            border-block-start: 1px solid #ddd;
        }
        #main .bt-standard-content table.table.bt-table-data thead {
            display: table-header-group;
        }
    }
    @media (min-width: 992px) {
        #main .bt-slider-list-view .bt-2col {
            overflow: hidden;
        }
    }
    .bt-top-0-5 {
        margin-block-start: 0.5rem;
    }
    .bt-top-1 {
        margin-block-start: 1rem;
    }
    .bt-top-1-5 {
        margin-block-start: 1.5rem;
    }
    .bt-top-2 {
        margin-block-start: 2rem;
    }
    .bt-top-2-5 {
        margin-block-start: 2.5rem;
    }
    .bt-top-3 {
        margin-block-start: 3rem;
    }
    .bt-top-3-5 {
        margin-block-start: 3.5rem;
    }
    .bt-top-4 {
        margin-block-start: 4rem;
    }
    .bt-top-4-5 {
        margin-block-start: 4.5rem;
    }
    .bt-top-5 {
        margin-block-start: 5rem;
    }
    .bt-top-5-5 {
        margin-block-start: 5.5rem;
    }
    .bt-top-6 {
        margin-block-start: 6rem;
    }
    .bt-top-6-5 {
        margin-block-start: 6.5rem;
    }
    .bt-top-7 {
        margin-block-start: 7rem;
    }
    .bt-top-7-5 {
        margin-block-start: 7.5rem;
    }
    .bt-top-8 {
        margin-block-start: 8rem;
    }
    .bt-top-8-5 {
        margin-block-start: 8.5rem;
    }
    .bt-top-9 {
        margin-block-start: 9rem;
    }
    .bt-top-9-5 {
        margin-block-start: 9.5rem;
    }
    .bt-top-10 {
        margin-block-start: 10rem;
    }
    .bt-bottom-0-5 {
        margin-block-end: 0.5rem;
    }
    .bt-bottom-1 {
        margin-block-end: 1rem;
    }
    .bt-bottom-1-5 {
        margin-block-end: 1.5rem;
    }
    .bt-bottom-2 {
        margin-block-end: 2rem;
    }
    .bt-bottom-2-5 {
        margin-block-end: 2.5rem;
    }
    .bt-bottom-3 {
        margin-block-end: 3rem;
    }
    .bt-bottom-3-5 {
        margin-block-end: 3.5rem;
    }
    .bt-bottom-4 {
        margin-block-end: 4rem;
    }
    .bt-bottom-4-5 {
        margin-block-end: 4.5rem;
    }
    .bt-bottom-5 {
        margin-block-end: 5rem;
    }
    .bt-bottom-5-5 {
        margin-block-end: 5.5rem;
    }
    .bt-bottom-6 {
        margin-block-end: 6rem;
    }
    .bt-bottom-6-5 {
        margin-block-end: 6.5rem;
    }
    .bt-bottom-7 {
        margin-block-end: 7rem;
    }
    .bt-bottom-7-5 {
        margin-block-end: 7.5rem;
    }
    .bt-bottom-8 {
        margin-block-end: 8rem;
    }
    .bt-bottom-8-5 {
        margin-block-end: 8.5rem;
    }
    .bt-bottom-9 {
        margin-block-end: 9rem;
    }
    .bt-bottom-9-5 {
        margin-block-end: 9.5rem;
    }
    .bt-bottom-10 {
        margin-block-end: 10rem;
    }
    @media (min-width: 768px) {
        .bt-top-sm-0-5 {
            margin-block-start: 0.5rem;
        }
        .bt-top-sm-1 {
            margin-block-start: 1rem;
        }
        .bt-top-sm-1-5 {
            margin-block-start: 1.5rem;
        }
        .bt-top-sm-2 {
            margin-block-start: 2rem;
        }
        .bt-top-sm-2-5 {
            margin-block-start: 2.5rem;
        }
        .bt-top-sm-3 {
            margin-block-start: 3rem;
        }
        .bt-top-sm-3-5 {
            margin-block-start: 3.5rem;
        }
        .bt-top-sm-4 {
            margin-block-start: 4rem;
        }
        .bt-top-sm-4-5 {
            margin-block-start: 4.5rem;
        }
        .bt-top-sm-5 {
            margin-block-start: 5rem;
        }
        .bt-top-sm-5-5 {
            margin-block-start: 5.5rem;
        }
        .bt-top-sm-6 {
            margin-block-start: 6rem;
        }
        .bt-top-sm-6-5 {
            margin-block-start: 6.5rem;
        }
        .bt-top-sm-7 {
            margin-block-start: 7rem;
        }
        .bt-top-sm-7-5 {
            margin-block-start: 7.5rem;
        }
        .bt-top-sm-8 {
            margin-block-start: 8rem;
        }
        .bt-top-sm-8-5 {
            margin-block-start: 8.5rem;
        }
        .bt-top-sm-9 {
            margin-block-start: 9rem;
        }
        .bt-top-sm-9-5 {
            margin-block-start: 9.5rem;
        }
        .bt-top-sm-10 {
            margin-block-start: 10rem;
        }
        .bt-bottom-sm-0-5 {
            margin-block-end: 0.5rem;
        }
        .bt-bottom-sm-1 {
            margin-block-end: 1rem;
        }
        .bt-bottom-sm-1-5 {
            margin-block-end: 1.5rem;
        }
        .bt-bottom-sm-2 {
            margin-block-end: 2rem;
        }
        .bt-bottom-sm-2-5 {
            margin-block-end: 2.5rem;
        }
        .bt-bottom-sm-3 {
            margin-block-end: 3rem;
        }
        .bt-bottom-sm-3-5 {
            margin-block-end: 3.5rem;
        }
        .bt-bottom-sm-4 {
            margin-block-end: 4rem;
        }
        .bt-bottom-sm-4-5 {
            margin-block-end: 4.5rem;
        }
        .bt-bottom-sm-5 {
            margin-block-end: 5rem;
        }
        .bt-bottom-sm-5-5 {
            margin-block-end: 5.5rem;
        }
        .bt-bottom-sm-6 {
            margin-block-end: 6rem;
        }
        .bt-bottom-sm-6-5 {
            margin-block-end: 6.5rem;
        }
        .bt-bottom-sm-7 {
            margin-block-end: 7rem;
        }
        .bt-bottom-sm-7-5 {
            margin-block-end: 7.5rem;
        }
        .bt-bottom-sm-8 {
            margin-block-end: 8rem;
        }
        .bt-bottom-sm-8-5 {
            margin-block-end: 8.5rem;
        }
        .bt-bottom-sm-9 {
            margin-block-end: 9rem;
        }
        .bt-bottom-sm-9-5 {
            margin-block-end: 9.5rem;
        }
        .bt-bottom-sm-10 {
            margin-block-end: 10rem;
        }
    }
    @media (min-width: 992px) {
        .bt-top-md-0-5 {
            margin-block-start: 0.5rem;
        }
        .bt-top-md-1 {
            margin-block-start: 1rem;
        }
        .bt-top-md-1-5 {
            margin-block-start: 1.5rem;
        }
        .bt-top-md-2 {
            margin-block-start: 2rem;
        }
        .bt-top-md-2-5 {
            margin-block-start: 2.5rem;
        }
        .bt-top-md-3 {
            margin-block-start: 3rem;
        }
        .bt-top-md-3-5 {
            margin-block-start: 3.5rem;
        }
        .bt-top-md-4 {
            margin-block-start: 4rem;
        }
        .bt-top-md-4-5 {
            margin-block-start: 4.5rem;
        }
        .bt-top-md-5 {
            margin-block-start: 5rem;
        }
        .bt-top-md-5-5 {
            margin-block-start: 5.5rem;
        }
        .bt-top-md-6 {
            margin-block-start: 6rem;
        }
        .bt-top-md-6-5 {
            margin-block-start: 6.5rem;
        }
        .bt-top-md-7 {
            margin-block-start: 7rem;
        }
        .bt-top-md-7-5 {
            margin-block-start: 7.5rem;
        }
        .bt-top-md-8 {
            margin-block-start: 8rem;
        }
        .bt-top-md-8-5 {
            margin-block-start: 8.5rem;
        }
        .bt-top-md-9 {
            margin-block-start: 9rem;
        }
        .bt-top-md-9-5 {
            margin-block-start: 9.5rem;
        }
        .bt-top-md-10 {
            margin-block-start: 10rem;
        }
        .bt-bottom-md-0-5 {
            margin-block-end: 0.5rem;
        }
        .bt-bottom-md-1 {
            margin-block-end: 1rem;
        }
        .bt-bottom-md-1-5 {
            margin-block-end: 1.5rem;
        }
        .bt-bottom-md-2 {
            margin-block-end: 2rem;
        }
        .bt-bottom-md-2-5 {
            margin-block-end: 2.5rem;
        }
        .bt-bottom-md-3 {
            margin-block-end: 3rem;
        }
        .bt-bottom-md-3-5 {
            margin-block-end: 3.5rem;
        }
        .bt-bottom-md-4 {
            margin-block-end: 4rem;
        }
        .bt-bottom-md-4-5 {
            margin-block-end: 4.5rem;
        }
        .bt-bottom-md-5 {
            margin-block-end: 5rem;
        }
        .bt-bottom-md-5-5 {
            margin-block-end: 5.5rem;
        }
        .bt-bottom-md-6 {
            margin-block-end: 6rem;
        }
        .bt-bottom-md-6-5 {
            margin-block-end: 6.5rem;
        }
        .bt-bottom-md-7 {
            margin-block-end: 7rem;
        }
        .bt-bottom-md-7-5 {
            margin-block-end: 7.5rem;
        }
        .bt-bottom-md-8 {
            margin-block-end: 8rem;
        }
        .bt-bottom-md-8-5 {
            margin-block-end: 8.5rem;
        }
        .bt-bottom-md-9 {
            margin-block-end: 9rem;
        }
        .bt-bottom-md-9-5 {
            margin-block-end: 9.5rem;
        }
        .bt-bottom-md-10 {
            margin-block-end: 10rem;
        }
    }
    @media (min-width: 1200px) {
        .bt-top-lg-0-5 {
            margin-block-start: 0.5rem;
        }
        .bt-top-lg-1 {
            margin-block-start: 1rem;
        }
        .bt-top-lg-1-5 {
            margin-block-start: 1.5rem;
        }
        .bt-top-lg-2 {
            margin-block-start: 2rem;
        }
        .bt-top-lg-2-5 {
            margin-block-start: 2.5rem;
        }
        .bt-top-lg-3 {
            margin-block-start: 3rem;
        }
        .bt-top-lg-3-5 {
            margin-block-start: 3.5rem;
        }
        .bt-top-lg-4 {
            margin-block-start: 4rem;
        }
        .bt-top-lg-4-5 {
            margin-block-start: 4.5rem;
        }
        .bt-top-lg-5 {
            margin-block-start: 5rem;
        }
        .bt-top-lg-5-5 {
            margin-block-start: 5.5rem;
        }
        .bt-top-lg-6 {
            margin-block-start: 6rem;
        }
        .bt-top-lg-6-5 {
            margin-block-start: 6.5rem;
        }
        .bt-top-lg-7 {
            margin-block-start: 7rem;
        }
        .bt-top-lg-7-5 {
            margin-block-start: 7.5rem;
        }
        .bt-top-lg-8 {
            margin-block-start: 8rem;
        }
        .bt-top-lg-8-5 {
            margin-block-start: 8.5rem;
        }
        .bt-top-lg-9 {
            margin-block-start: 9rem;
        }
        .bt-top-lg-9-5 {
            margin-block-start: 9.5rem;
        }
        .bt-top-lg-10 {
            margin-block-start: 10rem;
        }
        .bt-bottom-lg-0-5 {
            margin-block-end: 0.5rem;
        }
        .bt-bottom-lg-1 {
            margin-block-end: 1rem;
        }
        .bt-bottom-lg-1-5 {
            margin-block-end: 1.5rem;
        }
        .bt-bottom-lg-2 {
            margin-block-end: 2rem;
        }
        .bt-bottom-lg-2-5 {
            margin-block-end: 2.5rem;
        }
        .bt-bottom-lg-3 {
            margin-block-end: 3rem;
        }
        .bt-bottom-lg-3-5 {
            margin-block-end: 3.5rem;
        }
        .bt-bottom-lg-4 {
            margin-block-end: 4rem;
        }
        .bt-bottom-lg-4-5 {
            margin-block-end: 4.5rem;
        }
        .bt-bottom-lg-5 {
            margin-block-end: 5rem;
        }
        .bt-bottom-lg-5-5 {
            margin-block-end: 5.5rem;
        }
        .bt-bottom-lg-6 {
            margin-block-end: 6rem;
        }
        .bt-bottom-lg-6-5 {
            margin-block-end: 6.5rem;
        }
        .bt-bottom-lg-7 {
            margin-block-end: 7rem;
        }
        .bt-bottom-lg-7-5 {
            margin-block-end: 7.5rem;
        }
        .bt-bottom-lg-8 {
            margin-block-end: 8rem;
        }
        .bt-bottom-lg-8-5 {
            margin-block-end: 8.5rem;
        }
        .bt-bottom-lg-9 {
            margin-block-end: 9rem;
        }
        .bt-bottom-lg-9-5 {
            margin-block-end: 9.5rem;
        }
        .bt-bottom-lg-10 {
            margin-block-end: 10rem;
        }
    }
    /*!
   * ******************************************************
   * Copyright (C) 1994-2022 Babiel GmbH <info@babiel.com>
   *
   * This file is part of a Babiel development
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are not permitted without the express
   * permission of Babiel GmbH
   *
   * Any modification is not permitted without the express
   * permission of Babiel GmbH
   *
   * The file may contain confidential and or privileged materials.
   * Any review, retransmission, dissemination or other use of
   * or taking of any action in reliance upon, this file
   * by persons or entities other than the intended is prohibited.
   * ******************************************************
   */
    /*!
   * ******************************************************
   * Copyright (C) 1994-2022 Babiel GmbH <info@babiel.com>
   *
   * This file is part of a Babiel development
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are not permitted without the express
   * permission of Babiel GmbH
   *
   * Any modification is not permitted without the express
   * permission of Babiel GmbH
   *
   * The file may contain confidential and or privileged materials.
   * Any review, retransmission, dissemination or other use of
   * or taking of any action in reliance upon, this file
   * by persons or entities other than the intended is prohibited.
   * ******************************************************
   */
    main#main .bt-artikel .bt-dachzeile,
    main#main .bt-artikel .bt-date {
        font-size: 1.6rem;
        line-height: 2.6rem;
    }
    main#main .bt-artikel .bt-dachzeile {
        display: block;
        font-weight: 700;
        margin-bottom: 0.5rem;
    }
    main#main .bt-artikel .bt-date {
        margin-bottom: 0.4rem;
        padding: 0;
    }
    main#main .bt-artikel .h1-like-headline,
    main#main .bt-artikel h1 {
        font-size: 2.4rem;
        line-height: normal;
        margin-bottom: 3.2rem;
        padding-bottom: 0;
    }
    @media only screen and (min-width: 768px) {
        main#main .bt-artikel .h1-like-headline,
        main#main .bt-artikel h1 {
            font-size: 2.8rem;
            margin-bottom: 4.8rem;
        }
    }
    @media only screen and (min-width: 1200px) {
        main#main .bt-artikel .h1-like-headline,
        main#main .bt-artikel h1 {
            font-size: 3.2rem;
        }
    }
    main#main .bt-artikel h1.bt-teaser__headline {
        font-size: 2.2rem;
        margin-block-end: 0;
        padding-block-end: 0.7em;
    }
    @media only screen and (max-width: 768px) {
        main#main .bt-artikel h1.bt-teaser__headline {
            font-size: 1.9rem;
            padding-block-end: 0.8em;
        }
    }
    main#main .bt-artikel h4,
    main#main .bt-artikel h5,
    main#main .bt-artikel h6 {
        margin-bottom: 3.2rem;
        padding: 0;
    }
    main#main .bt-artikel h4:not(:first-child),
    main#main .bt-artikel h5:not(:first-child),
    main#main .bt-artikel h6:not(:first-child) {
        margin-top: 4.8rem;
    }
    main#main .bt-artikel > .bt-bild-standard,
    main#main .bt-artikel > .bt-fl-bildergalerie,
    main#main .bt-artikel > .bt-videoplayer:not(.undocked) {
        border-radius: 0.8rem;
        isolation: isolate;
        margin-bottom: 6.4rem;
        overflow: hidden;
    }
    main#main .bt-artikel > .bt-bild-standard,
    main#main .bt-artikel > .bt-bild-standard .tv1Video,
    main#main .bt-artikel > .bt-fl-bildergalerie,
    main#main .bt-artikel > .bt-fl-bildergalerie .tv1Video,
    main#main .bt-artikel > .bt-videoplayer:not(.undocked),
    main#main .bt-artikel > .bt-videoplayer:not(.undocked) .tv1Video {
        width: 100% !important;
    }
    main#main .bt-artikel .bt-standard-content .bt-bild-standard,
    main#main .bt-artikel .bt-standard-content .bt-videoplayer:not(.undocked) {
        border-radius: 0.8rem;
        isolation: isolate;
        overflow: hidden;
    }
    main#main .bt-artikel .bt-standard-content .bt-bild-standard,
    main#main .bt-artikel .bt-standard-content .bt-bild-standard .tv1Video,
    main#main .bt-artikel .bt-standard-content .bt-videoplayer:not(.undocked),
    main#main .bt-artikel .bt-standard-content .bt-videoplayer:not(.undocked) .tv1Video {
        width: 100% !important;
    }
    main#main .bt-artikel .bt-standard-content table.table td {
        font-size: 1.6rem;
    }
    main#main .bt-artikel__content-wrapper,
    main#main .bt-artikel__intro-wrapper,
    main#main .bt-artikel__wrapper {
        padding: 0;
    }
    @media only screen and (min-width: 1200px) {
        main#main .bt-artikel__wrapper {
            display: flex;
        }
        html[dir="rtl"] main#main .bt-artikel__intro-wrapper {
            float: right;
        }
    }
    main#main .bt-artikel__module-wrapper {
        padding: 0 16px;
    }
    @media only screen and (min-width: 768px) {
        main#main .bt-artikel__module-wrapper {
            padding: 0 32px;
        }
    }
    @media only screen and (min-width: 992px) {
        main#main .bt-artikel__module-wrapper {
            padding: 0;
        }
    }
    @media only screen and (min-width: 1200px) {
        main#main .bt-artikel__module-wrapper {
            float: none !important;
            margin: 0 auto !important;
            padding: 0 42px;
            width: unset;
        }
    }
    html[dir="rtl"] main#main .bt-artikel__module-wrapper {
        float: right;
    }
    main#main .bt-artikel__content-wrapper {
        display: flex;
        flex-direction: column;
    }
    main#main .bt-artikel__content-wrapper > .bt-bild-standard,
    main#main .bt-artikel__content-wrapper > .bt-videoplayer:not(.undocked) {
        margin-bottom: 3.2rem;
    }
    main#main .bt-artikel__content-wrapper > .bt-bild-standard,
    main#main .bt-artikel__content-wrapper > .bt-bild-standard .tv1Video,
    main#main .bt-artikel__content-wrapper > .bt-bild-standard img,
    main#main .bt-artikel__content-wrapper > .bt-videoplayer:not(.undocked),
    main#main .bt-artikel__content-wrapper > .bt-videoplayer:not(.undocked) .tv1Video,
    main#main .bt-artikel__content-wrapper > .bt-videoplayer:not(.undocked) img {
        border-radius: 0.8rem;
        isolation: isolate;
        overflow: hidden;
        width: 100% !important;
    }
    main#main .bt-artikel__article {
        padding-left: 0;
    }
    main#main .bt-artikel__article h4:first-child {
        padding-top: 0;
    }
    main#main .bt-artikel__aside {
        display: inline-block;
        margin-top: 4.8rem;
        padding: 0;
    }
    @media only screen and (min-width: 768px) {
        main#main .bt-artikel__aside {
            margin-top: 6.4rem;
        }
    }
    @media only screen and (min-width: 1200px) {
        main#main .bt-artikel__aside {
            margin-top: 0;
        }
    }
    main#main .bt-artikel__aside-section:not(:last-of-type) {
        margin-bottom: 4.8rem;
    }
    main#main .bt-artikel__aside-section a[class*="bt-link"],
    main#main .bt-artikel__aside-section a[class*="bt-link"]:link,
    main#main .bt-artikel__aside-section a[class*="bt-link"]:visited {
        color: #294F4A;
        text-decoration: none;
    }
    main#main .bt-artikel__aside-section a[class*="bt-link"]:active,
    main#main .bt-artikel__aside-section a[class*="bt-link"]:focus,
    main#main .bt-artikel__aside-section a[class*="bt-link"]:hover {
        text-decoration: underline;
    }
    main#main .bt-artikel__aside-section .bt-linkliste {
        margin-top: 3.2rem;
    }
    main#main .bt-artikel__aside-section p,
    main#main .bt-artikel__aside-section ul li {
        font-size: 1.4rem;
        line-height: 2rem;
    }
    main#main .bt-artikel__aside-section p {
        margin-bottom: 2rem;
    }
    main#main .bt-artikel__aside-section-title {
        border-bottom: 2px solid #294F4A;
        font-family: var(--font-sans);
        font-size: 1.6rem;
        font-weight: 700;
        line-height: 2.8rem;
        margin-bottom: 3.2rem;
        margin-top: 0;
        padding-bottom: 0.5rem;
    }
    main#main .bt-artikel__aside-section.bt-beschluss li {
        padding: 0 0 0.5rem;
    }
    main#main .bt-artikel__aside-section.bt-beschluss li:before {
        display: none;
    }
    main#main .bt-artikel__share-btn {
        background: #0000;
        background-color: initial;
        border: none;
        font-size: 1.6rem;
        font-weight: 700;
        line-height: 2.6rem;
        padding: 0;
    }
    @media only screen and (min-width: 992px) {
        main#main .bt-artikel__share-btn {
            font-size: 1.8rem;
            line-height: 2.4rem;
        }
    }
    main#main .bt-artikel__share-btn i {
        margin-right: 0.6rem;
    }
    main#main .bt-artikel__button-area {
        border-top: 2px dotted #294F4A;
        margin-top: 3.2rem;
        padding-top: 3.2rem;
    }
    main#main .bt-artikel__event-detail--first-in-article {
        margin-bottom: 3.2rem;
    }
    main#main .bt-standard-content article.bt-artikel table.table td {
        font-size: 1.6rem;
    }
    main#main .bt-overlay-backlink {
        display: none;
    }
    main#main .bt-overlay-footer {
        display: none;
        float: left;
        padding-bottom: 1rem;
    }
    main#main .bt-overlay-wrap .bt-overlay-footer {
        display: block;
    }
    main#main .bt-overlay-footer [class*=" icon-"]:before,
    main#main .bt-overlay-footer [class^="icon-"]:before {
        margin-left: 1.4rem;
    }
    main#main .bt-overlay-footer i {
        font-size: 1.6rem;
        margin-left: 0;
    }
    main#main .bt-overlay-footer .bt-footer-share {
        padding: 0;
    }
    main#main .bt-overlay-footer .bt-footer-share p a {
        padding-top: 0.2rem;
    }
    main#main .bt-overlay-footer ul {
        float: left;
    }
    main#main .bt-overlay-footer ul li.bt-overlay-footer-link {
        float: left;
        font-family: var(--font-serif);
        font-size: 1.2rem;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 2.7rem;
    }
    main#main .bt-overlay-footer ul li.bt-overlay-footer-link:before {
        content: "";
    }
    main#main .bt-overlay-footer a {
        color: #294F4A;
        text-decoration: none;
    }
    main#main .bt-overlay-footer a:active,
    main#main .bt-overlay-footer a:focus,
    main#main .bt-overlay-footer a:hover {
        text-decoration: underline;
    }
    main#main .bt-overlay-footer a.printButton {
        white-space: nowrap;
    }
    main#main .bt-overlay-footer a.printButton:active i,
    main#main .bt-overlay-footer a.printButton:focus i,
    main#main .bt-overlay-footer a.printButton:hover i {
        color: #ff7100;
    }
    main#main .bt-overlay-footer p {
        font-family: var(--font-serif);
        font-size: 1.2rem;
        line-height: 1.4em;
        padding-bottom: 0;
    }
    main#main .bt-module-row-aktuell .bt-pages-overlay {
        padding: 0 16px;
    }
    main#main .bt-module-row-aktuell .bt-pages-overlay header {
        min-height: auto;
    }
    main#main .bt-module-overlay {
        background: #fff;
    }
    main#main .bt-module-overlay,
    main#main .bt-module-overlay .bt-overlay-wrap {
        height: auto;
        position: relative;
        width: 100%;
    }
    main#main .bt-module-overlay .bt-overlay-wrap .bt-loader {
        display: none;
        height: 60vh;
        margin: 0 auto;
        max-width: 1170px;
        position: inherit;
    }
    main#main .bt-module-overlay .bt-overlay-wrap .bt-overlay-content {
        display: block;
    }
    main#main .bt-module-overlay .bt-overlay-wrap .bt-overlay-content .bt-button {
        margin-top: 3.2rem;
    }
    main#main .bt-module-overlay .bt-overlay-wrap.loading .bt-loader {
        display: block;
    }
    main#main .bt-module-overlay .bt-overlay-wrap.loading .bt-overlay-content,
    main#main .bt-module-overlay .bt-overlay-wrap.loading .bt-overlay-jumpTop {
        display: none;
    }
    main#main .bt-module-overlay .bt-overlay-swiper {
        height: 1px;
        margin: 0 auto;
        max-width: 1200px;
        position: relative;
        top: calc(50vh - 6em + 1px);
        width: 100%;
        z-index: 950;
    }
    @media (min-width: 1280px) {
        main#main .bt-module-overlay .bt-overlay-swiper {
            display: block;
        }
    }
    main#main .bt-module-overlay .bt-overlay-swiper button {
        position: absolute;
    }
    main#main .bt-module-overlay .bt-overlay-swiper button.slick-arrow.slick-prev {
        left: -6.2em;
    }
    main#main .bt-module-overlay .bt-overlay-swiper button.slick-arrow.slick-next {
        right: -6.2em;
    }
    main#main .bt-module-overlay h3 .bt-redner {
        display: block;
        font-size: 1.8rem;
    }
    main#main .bt-module-overlay .bt-overlay-jumpTo-spacer {
        margin-top: 7.25rem;
    }
    main#main .bt-module-overlay .bt-overlay-jumpTop {
        bottom: 0;
        left: 50%;
        position: absolute;
        transform: translateX(-50%);
        z-index: 1100;
    }
    @media (max-width: 320px) {
        main#main .bt-module-overlay .bt-overlay-jumpTop {
            transform: translateX(-100%);
        }
    }
    main#main .bt-module-overlay .bt-overlay-jumpTop button {
        background: #ffffffbf;
        border: 1px solid #294F4A;
        border-bottom: none;
        border-radius: 3rem 3rem 0 0;
        font-family: bt-icons;
        height: 5.2rem;
        min-width: 6.25rem;
        text-align: right;
    }
    main#main .bt-module-overlay .bt-overlay-jumpTop button:hover {
        background: #fff;
    }
    main#main .bt-module-overlay .bt-overlay-jumpTop button:after {
        content: "\e809";
        font-size: 4.8em;
        line-height: 4.8rem;
        margin-right: 0.85rem;
    }
    main#main .bt-module-overlay .bt-overlay-jumpTop button .bab-scroll-startbutton-text {
        display: none;
        font-family: var(--font-serif);
        font-size: 1.6rem;
        padding: 0 1.6rem;
        position: relative;
        text-decoration: underline;
        top: -0.9rem;
    }
    main#main .bt-module-overlay .bt-overlay-jumpTop button.bt-active {
        color: #ff7100;
    }
    main#main .bt-module-overlay .bt-overlay-jumpTop button.bt-active .bab-scroll-startbutton-text {
        color: #294F4A;
    }
    @media (min-width: 1200px) {
        main#main .bt-module-overlay .bt-overlay-jumpTop button:hover {
            color: #ff7100;
        }
        main#main .bt-module-overlay .bt-overlay-jumpTop button:hover .bab-scroll-startbutton-text {
            color: #294F4A;
            display: inline-block;
        }
    }
    main#main .bt-module-overlay .bt-overlay-jumpTop--fixed {
        position: fixed;
    }
    main#main .bt-module-overlay .bt-overlay-jumpTop--animate {
        bottom: -100%;
    }
    body.bt-archived-page main#main .bt-module-overlay .bt-overlay-jumpTop--fixed {
        bottom: 4.5rem;
    }
    .bt-overlay-functions {
        height: 6rem;
        margin-left: 1.5rem;
        padding-top: 1.5rem;
    }
    @media (min-width: 768px) {
        .bt-overlay-functions {
            height: 3rem;
        }
    }
    .bt-overlay-functions .bt-overlay-backlink,
    .bt-overlay-functions .bt-overlay-close {
        float: right;
        height: 3.2rem;
        margin-right: 3rem;
        position: relative;
        z-index: 50;
    }
    .bt-overlay-functions .bt-overlay-backlink:first-child,
    .bt-overlay-functions .bt-overlay-close:first-child {
        margin-right: 0;
    }
    .bt-overlay-functions .bt-overlay-backlink a:before,
    .bt-overlay-functions .bt-overlay-close a:before {
        background-color: #fff;
        border: 1px solid #294F4A;
        border-radius: 1.6rem;
        color: #294F4A;
        font-size: 1.3rem;
        height: 3.2rem;
        margin: 0;
        padding: 0.85rem;
        position: absolute;
        right: 0;
        text-indent: 0.05rem;
        top: 0;
        width: 3.2rem;
    }
    .bt-overlay-functions .bt-overlay-backlink a:active,
    .bt-overlay-functions .bt-overlay-backlink a:focus,
    .bt-overlay-functions .bt-overlay-backlink a:hover,
    .bt-overlay-functions .bt-overlay-close a:active,
    .bt-overlay-functions .bt-overlay-close a:focus,
    .bt-overlay-functions .bt-overlay-close a:hover {
        text-decoration: underline;
    }
    .bt-overlay-functions .bt-overlay-backlink a:active:before,
    .bt-overlay-functions .bt-overlay-backlink a:focus:before,
    .bt-overlay-functions .bt-overlay-backlink a:hover:before,
    .bt-overlay-functions .bt-overlay-close a:active:before,
    .bt-overlay-functions .bt-overlay-close a:focus:before,
    .bt-overlay-functions .bt-overlay-close a:hover:before {
        color: #ff7100;
        text-decoration: none;
    }
    .bt-overlay-functions .bt-overlay-backlink .bab-overlay-function-text,
    .bt-overlay-functions .bt-overlay-close .bab-overlay-function-text {
        color: #294F4A;
        display: block;
        font-family: var(--font-serif);
        font-size: 1.6rem;
        margin-right: 4.2rem;
        margin-top: 0.6rem;
    }
    .bt-overlay-functions .bt-overlay-backlink a:before {
        font-size: 1.9rem;
        padding: 0.6rem;
    }
    #main .bt-pages-overlay {
        padding: 3.2rem 0 6.4rem;
    }
    @media only screen and (min-width: 768px) {
        #main .bt-pages-overlay {
            padding: 6.4rem 0 9.6rem;
        }
    }
    #main .bt-pages-overlay .bt-overlay-header {
        background: #F6F6F6;
    }
    #main .bt-pages-overlay h2.bt-title {
        border: none;
        bottom: 0;
        float: left;
        font-size: 1.8rem;
        max-width: 92%;
        position: relative;
        width: auto;
    }
    #main .bt-pages-overlay .bt-collapse {
        border-top: 1px solid #ccc;
    }
    #main .bt-pages-overlay .container-fluid.bt-border-bottom {
        border-bottom: 1px solid #ccc;
        margin-bottom: 3rem;
        padding-bottom: 0;
    }
    #main .bt-pages-overlay .bt-step-navi > ul {
        font-family: var(--font-serif);
    }
    #main .bt-pages-overlay.bt-pages-overlay-leichtesprache article h3 {
        padding-bottom: 0.65em;
    }
    #main .bt-pages-overlay.bt-pages-overlay-leichtesprache article .bt-bild-standard {
        max-width: 100%;
    }
    #main .bt-pages-overlay.bt-pages-overlay-leichtesprache article .col-sm-6:first-child {
        padding-right: 0;
    }
    #main .bt-pages-overlay.bt-pages-overlay-leichtesprache article p {
        font-size: 1.6rem;
        margin-top: -4px;
        padding-bottom: 0;
    }
    #main .bt-pages-overlay.bt-pages-overlay-leichtesprache article .row {
        padding-bottom: 2.6rem;
    }
    #main .bt-pages-overlay.bt-pages-overlay-leichtesprache article ul {
        margin: 0;
        padding: 0;
    }
    #main .bt-pages-overlay.bt-pages-overlay-leichtesprache article ul li {
        font-size: 1.6rem;
        list-style: none;
        padding: 0 0 0.5em 1.2em;
        position: relative;
    }
    #main .bt-pages-overlay.bt-pages-overlay-leichtesprache article ul li:before {
        color: #666;
        content: "•";
        font-size: 1.6rem;
        left: 0;
        position: absolute;
        top: 0;
    }
    #main .bt-pages-overlay.bt-pages-overlay-leichtesprache a:active .bt-teaser-standard .bt-teaser-text *,
    #main .bt-pages-overlay.bt-pages-overlay-leichtesprache a:focus .bt-teaser-standard .bt-teaser-text *,
    #main .bt-pages-overlay.bt-pages-overlay-leichtesprache a:hover .bt-teaser-standard .bt-teaser-text *,
    #main .bt-pages-overlay.bt-pages-overlay-leichtesprache a:link .bt-teaser-standard .bt-teaser-text *,
    #main .bt-pages-overlay.bt-pages-overlay-leichtesprache a:visited .bt-teaser-standard .bt-teaser-text * {
        color: #294F4A;
    }
    #main .bt-pages-overlay.bt-pages-overlay-leichtesprache aside.bt-aside {
        padding-top: 0;
    }
    #main .bt-pages-overlay.bt-pages-overlay-leichtesprache aside.bt-aside > div {
        padding-top: 1rem;
    }
    @media (min-width: 768px) {
        #main .bt-pages-overlay.bt-pages-overlay-leichtesprache aside.bt-aside > div {
            padding-top: 2.4rem;
        }
    }
    @media (min-width: 992px) {
        #main .bt-pages-overlay.bt-pages-overlay-leichtesprache aside.bt-aside > div {
            padding-top: 0.3rem;
        }
    }
    #main .bt-pages-overlay.bt-pages-overlay-leichtesprache aside.bt-aside h4 {
        font-size: var(--font-size-h3);
        padding-top: 0;
    }
    @media (min-width: 992px) {
        #main .bt-pages-overlay.bt-pages-overlay-leichtesprache aside.bt-aside h4 {
            padding-bottom: 0.7em;
        }
    }
    #main .bt-pages-overlay.bt-pages-overlay-leichtesprache aside.bt-aside .bt-teaser {
        padding-bottom: 1rem;
    }
    #main .bt-pages-overlay.bt-pages-overlay-leichtesprache aside.bt-aside .bt-teaser-text {
        margin-top: -0.4rem;
        padding: 0;
    }
    #main .bt-pages-overlay.bt-pages-overlay-leichtesprache div.bt-bild-standard .bt-bild-info-text p {
        font-size: 1.2rem;
    }
    #main .bt-pages-overlay aside.bt-aside {
        padding-top: 0;
    }
    #main .bt-pages-overlay aside.bt-aside h4 {
        padding: 0 0 1.1em;
    }
    #main .bt-pages-overlay .bt-tagesordnungspunkt-videos {
        overflow: hidden;
        transition-duration: 0.35s;
        transition-timing-function: ease;
    }
    @media (min-width: 992px) {
        #main .bt-pages-overlay .bt-tagesordnungspunkt-videos:not(:first-of-type) {
            padding-top: 3rem;
        }
    }
    #main .bt-pages-overlay .bt-tagesordnungspunkt-videos .bt-teaser {
        float: left;
        margin-bottom: 1.5rem;
    }
    #main .bt-pages-overlay .bt-tagesordnungspunkt-videos .bt-teaser .bt-teaser-standard .bt-date {
        padding: 0;
    }
    #main .bt-pages-overlay .bt-tagesordnungspunkt-videos .bt-teaser .bt-teaser-standard h3 {
        font-weight: 400;
    }
    #main .bt-pages-overlay .bt-tagesordnungspunkt-videos button.bt-btn-show-more {
        left: 50%;
        position: relative;
        transform: translateX(-50%);
    }
    #main .bt-pages-overlay .bt-tagesordnungspunkt-videos button.bt-btn-show-more span.bt-show-less-text,
    #main .bt-pages-overlay .bt-tagesordnungspunkt-videos button.bt-btn-show-more.showAll span.bt-show-more-text {
        display: none;
    }
    #main .bt-pages-overlay .bt-tagesordnungspunkt-videos button.bt-btn-show-more.showAll span.bt-show-less-text {
        display: inline;
    }
    #main .bt-pages-overlay .bt-dokumente h5,
    #main .bt-pages-overlay .bt-information h5,
    #main .bt-pages-overlay .bt-tagesordnungspunkt-videos h5 {
        border-bottom: 2px solid #294F4A;
        font-family: var(--font-sans);
        font-size: 1.6rem;
        font-weight: 700;
        line-height: 2.8rem;
        margin-bottom: 3.2rem;
        padding-bottom: 0.5rem;
    }
    #main .bt-pages-overlay .bt-dokumente {
        padding-top: 4.8rem;
    }
    #main .bt-pages-overlay .bt-information {
        padding-top: 3.2rem;
    }
    #main .bt-pages-overlay #bt-tagesordnungspunkt-videos-collapse .bt-tagesordnungspunkt-overflow {
        height: auto;
        overflow: hidden;
        transition: max-height 0.3s ease-in;
    }
    #main .bt-pages-overlay #bt-tagesordnungspunkt-videos-collapse .bt-tagesordnungspunkt-overflow .bt-teaser {
        display: none;
    }
    #main .bt-pages-overlay #bt-tagesordnungspunkt-videos-collapse .bt-tagesordnungspunkt-overflow .bt-teaser:first-child,
    #main .bt-pages-overlay #bt-tagesordnungspunkt-videos-collapse .bt-tagesordnungspunkt-overflow .bt-teaser:nth-child(2),
    #main .bt-pages-overlay #bt-tagesordnungspunkt-videos-collapse .bt-tagesordnungspunkt-overflow .bt-teaser:nth-child(3),
    #main .bt-pages-overlay #bt-tagesordnungspunkt-videos-collapse .bt-tagesordnungspunkt-overflow.showAll .bt-teaser {
        display: block;
    }
    #main .bt-pages-overlay #bt-tagesordnungspunkt-videos-collapse .bt-tagesordnungspunkt-overflow.showAll {
        max-height: 10000rem;
        transition: max-height 0.3s cubic-bezier(0, 0, 0.1, 1);
    }
    #main .bt-pages-overlay #bt-tagesordnungspunkt-videos-collapse .bt-tagesordnungspunkt-overflow .bt-teaser-text {
        height: 8em;
        overflow: hidden;
        padding: 0;
    }
    #main .bt-pages-overlay #bt-tagesordnungspunkt-videos-collapse .bt-tagesordnungspunkt-overflow .bt-teaser-text p {
        color: #294F4A;
        font-family: var(--font-sans);
        font-size: 1.4rem;
        line-height: 1.4em;
    }
    #main .bt-pages-overlay .bt-bullet {
        border-radius: 50%;
        display: block;
        float: left;
        height: 12px;
        margin: 5px;
        width: 12px;
    }
    #main .bt-pages-overlay .bt-bullet.bt-abstimmung-ja {
        background-color: #8cd000;
    }
    #main .bt-pages-overlay .bt-bullet.bt-abstimmung-nein {
        background-color: #e70097;
    }
    #main .bt-pages-overlay .bt-bullet.bt-abstimmung-enthalten {
        background-color: #00d2e2;
    }
    #main .bt-pages-overlay .bt-bullet.bt-abstimmung-nicht-teilgenommen {
        background-color: #31505f;
    }
    #main .bt-pages-overlay .bt-abstimmungsergebnis .bt-collapse-padding-bottom {
        margin-bottom: 2rem;
    }
    #main .bt-pages-overlay .bt-abstimmungsergebnis ul.bt-linkliste {
        margin-top: 0;
        width: 100%;
    }
    #main .bt-pages-overlay .bt-abstimmungsergebnis ul.bt-linkliste li {
        padding-top: 1.5rem;
    }
    #main .bt-pages-overlay .bt-abstimmungsergebnis ul.bt-linkliste li:first-child {
        border-top: none;
        padding-top: 0;
    }
    #main .bt-pages-overlay .bt-abstimmungsergebnis ul.bt-linkliste li.bt-uebersicht-abstimmung > a {
        font-weight: 700;
        margin-bottom: 1rem;
        padding: 0;
    }
    #main .bt-pages-overlay .bt-abstimmungsergebnis ul.bt-linkliste li.bt-uebersicht-abstimmung ul {
        display: inline-block;
        width: 100%;
    }
    #main .bt-pages-overlay .bt-abstimmungsergebnis ul.bt-linkliste li.bt-uebersicht-abstimmung ul li {
        border-top: none;
        font-size: 1.4rem;
        margin-bottom: 1rem;
        margin-right: 13px;
        padding-top: 0;
        width: auto;
    }
    #main .bt-pages-overlay .bt-abstimmungsergebnis ul.bt-linkliste li.bt-uebersicht-abstimmung ul li:last-child {
        margin-right: 0;
    }
    #main .bt-pages-overlay .bt-abstimmungsergebnis ul.bt-linkliste li.bt-uebersicht-abstimmung ul li .bt-bullet {
        margin: 4px 8px 0 0;
    }
    #main .bt-pages-overlay .bt-abstimmungsergebnis ul.bt-linkliste li:before {
        content: "";
    }
    #main .bt-pages-overlay .bt-sitzungsablauf .bt-collapse-padding-bottom {
        margin-bottom: 1.9rem;
    }
    #main .bt-pages-overlay .bt-nutzungbedingungen h5 {
        font-family: var(--font-serif);
        font-size: 1.4rem;
    }
    #main .bt-pages-overlay .bt-nutzungbedingungen .form-group {
        position: relative;
        width: 100%;
    }
    #main .bt-pages-overlay .bt-nutzungbedingungen form input[type="checkbox"] ~ label {
        margin: 0 2em 0 2rem;
        padding: 0 0 0 1rem;
        position: relative;
    }
    #main .bt-pages-overlay .bt-nutzungbedingungen form input[type="checkbox"] ~ label:before {
        left: -2rem;
        position: absolute;
    }
    #main .bt-pages-overlay .bt-text-scrollbar {
        border: 2px solid #ccc;
        height: 16rem;
        margin-bottom: 1.5rem;
        overflow-y: scroll;
        padding: 1rem;
    }
    #main .bt-pages-overlay .bt-text-scrollbar li,
    #main .bt-pages-overlay .bt-text-scrollbar p {
        font-size: 1.2rem;
        line-height: 1.6rem;
    }
    #main .bt-pages-overlay .bt-bildinformation dl {
        display: block;
        margin-bottom: 2rem;
    }
    #main .bt-pages-overlay .bt-bildinformation dt {
        float: left;
        padding-bottom: 0;
        padding-right: 0.5rem;
    }
    #main .bt-pages-overlay .bt-bildinformation dd {
        border: none;
        margin-bottom: 0;
        padding-bottom: 0.5rem;
    }
    #main .bt-pages-overlay[class*=" bt-overlay-mediathek"] aside {
        padding-bottom: 1rem;
    }
    @media (min-width: 992px) {
        #main .bt-pages-overlay[class*=" bt-overlay-mediathek"] aside {
            padding-bottom: 3rem;
        }
    }
    #main .bt-pages-overlay .bt-standard-content ul.bt-linkliste li a {
        padding-left: 2em;
    }
    #main .bt-pages-overlay .bt-standard-content article.bt-artikel h1 {
        font-size: 2.4em;
    }
    #main .bt-pages-overlay .bt-standard-content article.bt-artikel .protokollDachzeile {
        font-family: var(--font-sans);
        font-weight: 700;
        padding-bottom: 0;
    }
    #main .bt-pages-overlay .bt-standard-content article.bt-artikel .textfett {
        font-weight: 700;
    }
    #main .bt-pages-overlay .bt-standard-content article.bt-artikel table {
        border-collapse: collapse;
        border-spacing: 0;
        margin-bottom: 4em;
    }
    #main .bt-pages-overlay .bt-standard-content article.bt-artikel table tr {
        border-bottom: 1px solid #ccc;
        border-top: 1px solid #294F4A;
    }
    #main .bt-pages-overlay .bt-standard-content article.bt-artikel table tr td {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        display: table-cell;
        height: auto;
        padding: 1em 2em;
    }
    #main .bt-pages-overlay .bt-standard-content article.bt-artikel table tr td:first-child,
    #main .bt-pages-overlay .bt-standard-content article.bt-artikel table tr td:nth-child(2) {
        width: 4%;
    }
    #main .bt-pages-overlay .bt-standard-content article.bt-artikel table tr td:nth-child(3),
    #main .bt-pages-overlay .bt-standard-content article.bt-artikel table tr td:nth-child(4) {
        width: 46%;
    }
    #main .tab-content .bt-module-overlay .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }
    #main .bt-module-row-biografien .bt-pages-overlay .bt-overlay-functions {
        height: 0;
        margin-left: 0;
    }
    .bt-overlay-mediathek-uebersicht-plenarsitzung article a.btn,
    .bt-overlay-mediathek-uebersicht-plenarsitzung article button {
        margin-top: 2.5rem;
    }
    @media (min-width: 768px) {
        main#main .bt-pages-overlay .container-fluid.bt-border-bottom {
            padding-bottom: 5rem;
        }
        main#main .bt-pages-overlay .bt-collapse {
            border: none;
        }
        main#main .bt-pages-overlay h5.bt-title {
            max-width: 100%;
            width: 100%;
        }
        main#main .bt-pages-overlay.bt-pages-overlay-leichtesprache article .row {
            padding-bottom: 3.4rem;
        }
        main#main .bt-pages-overlay aside.bt-aside {
            font-family: var(--font-sans);
            padding-top: 3.2rem;
        }
        main#main .bt-pages-overlay .bt-overlay-footer p,
        main#main .bt-pages-overlay .bt-overlay-footer ul li.bt-overlay-footer-link {
            font-size: 1.6rem;
        }
        main#main .bt-pages-overlay .bt-overlay-footer .bt-footer-share p a {
            padding-top: 0;
        }
        #main .bt-module-row-biografien .bt-pages-overlay .bt-overlay-close {
            height: 3.2rem;
        }
    }
    @media (min-width: 992px) {
        main#main .bt-pages-overlay aside.bt-aside {
            padding-top: 3.7rem;
        }
        main#main .bt-pages-overlay aside.bt-aside.bt-no-top-padding {
            padding-top: 0;
        }
        main#main .bt-pages-overlay.bt-overlay-kurznachrichten aside.bt-aside {
            padding-top: 1rem;
        }
        main#main .bt-pages-overlay article {
            border: none;
        }
        main#main .bt-pages-overlay .bt-tagesordnungspunkt-videos .bt-teaser {
            border-left: 1px solid #ccc;
        }
        main#main .bt-pages-overlay .bt-tagesordnungspunkt-videos .bt-teaser:nth-child(odd) {
            border-left: 1px solid #0000;
        }
        main#main .bt-pages-overlay .bt-tagesordnungspunkt-videos,
        main#main .bt-pages-overlay .bt-tagesordnungspunkt-videos #bt-tagesordnungspunkt-videos-collapse .bt-tagesordnungspunkt-overflow .bt-teaser:nth-child(4) {
            display: block;
        }
        main#main .bt-pages-overlay .bt-tagesordnungspunkt-videos .bt-tagesordnungspunkt-teaser .bt-tagesordnungspunkt-overflow {
            transition: max-height 0.25s;
        }
        main#main .bt-pages-overlay .bt-tagesordnungspunkt-videos .bt-tagesordnungspunkt-teaser .bt-tagesordnungspunkt-overflow.showAll {
            height: auto !important;
            max-height: 10000rem;
            transition: max-height 0.25s;
        }
        main#main .bt-pages-overlay .bt-accordion-toggle {
            top: -0.25rem;
        }
        main#main .bt-pages-overlay .bt-module-row-aktuell .bt-pages-overlay {
            padding: 0;
        }
        main#main .bt-pages-overlay.bt-pages-overlay-leichtesprache aside.bt-aside .bt-teaser {
            padding-bottom: 1.3rem;
        }
        #main .bt-module-row.bt-module-row-aktuell .bt-module-overlay .bt-overlay-header h2.bt-title {
            margin-left: 0.5rem;
        }
        #main .bt-module-row-biografien .bt-pages-overlay .bt-overlay-functions {
            margin-left: 1.5rem;
        }
    }
    .bt-module-row-biografien .bt-overlay-header {
        background: #fff;
        margin-bottom: 0;
    }
    main#main .bt-pages-overlay.bt-module-row-biografien .bt-overlay-close a:before {
        background-color: #fff;
    }
    .bt-pages-overlay.bt-module-row-biografien p span a {
        text-decoration: none;
    }
    .bt-pages-overlay.bt-module-row-biografien p span a:active,
    .bt-pages-overlay.bt-module-row-biografien p span a:focus,
    .bt-pages-overlay.bt-module-row-biografien p span a:hover {
        text-decoration: underline;
    }
    #main .bt-standard-content ul.voa_list,
    #main .bt-standard-content ul.voa_list ol,
    #main .bt-standard-content ul.voa_list ul {
        --list-inner-indent: 0;
        --list-outer-indent: 0;
        --list-line-spacing: 0;
        margin-bottom: 2.2rem;
    }
    #main .bt-standard-content ul.voa_list li {
        font-size: 1.4rem;
        line-height: normal;
        list-style: none;
    }
    #main .bt-standard-content ul.voa_list li:before {
        display: none;
    }
    #main .bt-standard-content ul.voa_list li ul {
        --list-inner-indent: 1.5rem;
    }
    @media (min-width: 992px) {
        main#main .bt-module-overlay .bt-overlay-wrap .bt-overlay-content {
            min-height: 50em;
        }
        main#main .bt-pages-overlay.bt-module-row-biografien .bt-collapse.first {
            border-top: 0;
        }
        main#main .bt-pages-overlay.bt-module-row-biografien .bt-collapse.first h5.bt-title {
            padding-top: 0;
        }
        main#main .bt-pages-overlay.bt-module-row-biografien .bt-collapse.first a {
            top: -0.8em;
        }
        main#main .bt-module-overlay .bt-overlay-swiper button.slick-arrow.slick-prev {
            left: -0.1em;
        }
        main#main .bt-module-overlay .bt-overlay-swiper button.slick-arrow.slick-next {
            right: -0.1em;
        }
    }
    @media (min-width: 1436px) {
        main#main .bt-module-overlay .bt-overlay-swiper button.slick-arrow.slick-prev {
            left: -6.2em;
        }
        main#main .bt-module-overlay .bt-overlay-swiper button.slick-arrow.slick-next {
            right: -6.2em;
        }
    }
    main#main .bt-module-row .bt-pages-overlay {
        padding: 0 10px;
    }
    main#main .bt-module-overlay {
        background: #0000;
    }
    main#main .bt-module-overlay .bt-module-row .container-fluid {
        background: #fff;
        padding-left: 36px;
        padding-right: 36px;
    }
    main#main .bt-module-overlay .bt-overlay-content > div > .container-fluid {
        box-shadow: 0 7px 20px 0 #323232bf;
        margin-bottom: 3rem;
    }
    main#main .bt-module-overlay .bt-overlay-swiper .scrollToStartButton {
        right: 2em;
    }
    @media (min-width: 992px) {
        main#main .bt-module-overlay .bt-overlay-swiper .scrollToStartButton {
            right: -0.1em;
        }
    }
    @media (min-width: 1485px) {
        main#main .bt-module-overlay .bt-overlay-swiper .scrollToStartButton {
            right: -9.2em;
        }
    }
    main#main .bt-module-overlay .bt-overlay-swiper button.slick-arrow.slick-prev {
        display: none;
    }
    @media (min-width: 992px) {
        main#main .bt-module-overlay .bt-overlay-swiper button.slick-arrow.slick-prev {
            display: block;
            left: -0.1em;
        }
    }
    @media (min-width: 1485px) {
        main#main .bt-module-overlay .bt-overlay-swiper button.slick-arrow.slick-prev {
            left: -9.2em;
        }
    }
    main#main .bt-module-overlay .bt-overlay-swiper button.slick-arrow.slick-next {
        display: none;
        right: -0.1em;
    }
    @media (min-width: 992px) {
        main#main .bt-module-overlay .bt-overlay-swiper button.slick-arrow.slick-next {
            display: block;
            right: -0.1em;
        }
    }
    @media (min-width: 1485px) {
        main#main .bt-module-overlay .bt-overlay-swiper button.slick-arrow.slick-next {
            right: -9.2em;
        }
    }
    #main .bt-pages-overlay .bt-module-row.bt-module-row-bildergalerien .bt-collapse {
        border-top: none;
    }
    @media only screen and (max-width: 767px) {
        #main .bt-pages-overlay .bt-module-row.bt-module-row-bildergalerien .container-fluid {
            padding-left: 0;
            padding-right: 0;
        }
    }
    @media (min-width: 768px) {
        #main .bt-pages-overlay .bt-module-row.bt-module-row-bildergalerien .container-fluid {
            padding-left: 0;
            padding-right: 0;
        }
    }
    @media (min-width: 992px) {
        #main .bt-pages-overlay .bt-module-row.bt-module-row-bildergalerien .container-fluid {
            padding-left: 3rem;
            padding-right: 3rem;
        }
        main#main .bt-module-overlay .bt-overlay-jumpTop {
            transform: translateX(-50%);
        }
    }
    #main .bt-step-navi.bt-suche {
        margin: 0 0 5px;
        overflow: visible;
    }
    #main .bt-step-navi.bt-suche > ul > li.active:active,
    #main .bt-step-navi.bt-suche > ul > li.active:focus,
    #main .bt-step-navi.bt-suche > ul > li.active:hover {
        border-bottom: 4px solid #ff7100;
        cursor: default;
        padding-bottom: 5px;
    }
    #main .bt-step-navi.bt-suche > ul > li.active > a:active,
    #main .bt-step-navi.bt-suche > ul > li.active > a:focus,
    #main .bt-step-navi.bt-suche > ul > li.active > a:hover {
        border-bottom: none;
    }
    #main .bt-step-navi.bt-suche > ul > li > a:active,
    #main .bt-step-navi.bt-suche > ul > li > a:focus,
    #main .bt-step-navi.bt-suche > ul > li > a:hover {
        border-bottom: 1px solid #294F4A;
        color: #294F4A;
        padding-bottom: 10px;
        text-decoration: none;
    }
    #main .bt-step-navi.bt-suche .e-tab-navi {
        margin-bottom: 1.6rem;
    }
    #main ul.bt-suche-results {
        float: left;
        margin: 0 0 1.3rem;
        padding: 0;
        width: 100%;
    }
    #main ul.bt-suche-results li {
        clear: both;
        list-style: none;
        width: 100%;
    }
    #main ul.bt-suche-results.bt-standard-content table.table td {
        max-width: 14em;
    }
    main#main .bt-module-row.bt-page-sitemap {
        margin-bottom: 1.75rem;
        padding-top: 2.5em;
    }
    main#main .bt-module-row.bt-page-sitemap h2 {
        border-bottom: 1px solid #ccc;
        color: #31505f;
        font-size: 1.5rem;
        font-weight: 700;
        margin-bottom: 0.5em;
        padding-bottom: 0.5em;
    }
    main#main .bt-module-row.bt-page-sitemap .bt-accordion-toggle {
        top: -0.2em;
    }
    main#main .bt-module-row.bt-page-sitemap ul.bt-linkliste {
        margin-bottom: 1.1em;
    }
    main#main .bt-module-row.bt-page-sitemap ul.bt-linkliste li {
        font-size: 1.4rem;
    }
    main#main .bt-module-row.bt-page-sitemap ul.bt-linkliste li ul {
        padding-left: 2em;
    }
    main#main .bt-module-row.bt-page-sitemap ul.bt-linkliste li ul li:last-child {
        padding: 0;
    }
    main#main .bt-module-row.bt-page-sitemap ul.bt-linkliste ul.bt-linkliste {
        margin-bottom: 0;
    }
    @media (min-width: 768px) {
        main#main .bt-module-row.bt-page-sitemap {
            margin-bottom: 2.75rem;
        }
        main#main .bt-module-row.bt-page-sitemap h2 {
            font-size: 1.6rem;
        }
    }
    /*!
   * ******************************************************
   * Copyright (C) 1994-2022 Babiel GmbH <info@babiel.com>
   *
   * This file is part of a Babiel development
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are not permitted without the express
   * permission of Babiel GmbH
   *
   * Any modification is not permitted without the express
   * permission of Babiel GmbH
   *
   * The file may contain confidential and or privileged materials.
   * Any review, retransmission, dissemination or other use of
   * or taking of any action in reliance upon, this file
   * by persons or entities other than the intended is prohibited.
   * ******************************************************
   */
    html[lang="ar"] .bt-date,
    html[lang="ar"] p {
        font-family: var(--font-sans) !important;
    }
    html[dir="rtl"] .col-xs-1,
    html[dir="rtl"] .col-xs-10,
    html[dir="rtl"] .col-xs-11,
    html[dir="rtl"] .col-xs-12,
    html[dir="rtl"] .col-xs-2,
    html[dir="rtl"] .col-xs-3,
    html[dir="rtl"] .col-xs-4,
    html[dir="rtl"] .col-xs-5,
    html[dir="rtl"] .col-xs-6,
    html[dir="rtl"] .col-xs-7,
    html[dir="rtl"] .col-xs-8,
    html[dir="rtl"] .col-xs-9 {
        float: right;
    }
    html[dir="rtl"] #main .bt-videoplayer div:after,
    html[dir="rtl"] #main div[dir="ltr"] :after,
    html[dir="rtl"] #main footer.bt-overlay-footer :after {
        content: "";
    }
    html[dir="rtl"] #main footer.bt-overlay-footer * .share_text:after {
        color: #0000;
        content: "‎";
        font-size: 0.1px;
    }
    html[dir="rtl"] #main .bt-module-row-biografien .bt-teaser-person .bt-teaser-person-text :after {
        content: "";
    }
    html[dir="rtl"] #main .bt-step-navi.nav-tabs ul.tablist > li:after,
    html[dir="rtl"] #main .bt-step-navi.nav-tabs ul[role="tablist"] > li:after {
        display: none;
    }
    html[dir="rtl"] #main .bt-loader:after {
        animation: load8 1.1s linear infinite;
        border: 0.4em solid #33333354;
        border-left-color: #000;
        content: "";
        font-size: 10px;
        left: 50%;
        margin-left: -2em;
        margin-top: -2em;
        position: absolute;
        text-indent: -9999em;
        transform: translateZ(0);
    }
    html[dir="rtl"] #main .form-group input[type="checkbox"],
    html[dir="rtl"] #main input[type="radio"] {
        left: inherit;
        right: -10000px;
    }
    html[dir="rtl"] footer .bt-footer .bt-footer-share p a {
        display: block;
        padding-left: 2.5em;
        position: relative;
    }
    html[dir="rtl"] footer .bt-footer .bt-footer-share i {
        left: 0;
        margin-left: 0;
        position: absolute;
        top: 0;
    }
    @media (min-width: 768px) {
        html[dir="rtl"] footer .bt-footer .bt-footer-share i {
            top: -5px;
        }
    }
    html[dir="rtl"] nav.sr-menu {
        left: auto;
        right: 0;
    }
    html[dir="rtl"] #main .bt-module-row h2.bt-title,
    html[dir="rtl"] #main .bt-module-row h4.bt-title {
        float: right;
    }
    html[dir="rtl"] #main .bt-module-row .bt-accordion-toggle {
        left: 0;
        right: auto;
        text-align: left;
    }
    html[dir="rtl"] #main .bt-page-title .bt-page-title-gradient {
        background: linear-gradient(270deg, #fff9 30%, #fff0 60%);
        background: -ms-linear-gradient(right, #fff9 30%, #fff0 60%);
    }
    html[dir="rtl"] #main .bt-page-title.bt-page-title-light .bt-page-title-gradient {
        background: linear-gradient(270deg, #294F4A99 30%, #294F4A00 60%);
        background: -ms-linear-gradient(right, #294F4A99 30%, #294F4A00 60%);
    }
    html[dir="rtl"] #main div.bt-bild-standard .bt-bild-info-text button.bt-bild-info-close {
        left: 1em;
        right: inherit;
    }
    html[dir="rtl"] #main .bt-pages-overlay .bt-overlay-close a {
        float: left;
        left: 0.5rem;
        right: auto;
    }
    html[dir="rtl"] #main .bt-pages-overlay .bt-overlay-close a:before {
        left: 0;
        padding-right: 0.7rem;
        right: auto;
    }
    html[dir="rtl"] #main .bt-pages-overlay .bt-overlay-close a .bab-overlay-close-text {
        margin-left: 5.2rem;
        margin-right: 0;
    }
    html[dir="rtl"] #main .bt-pages-overlay .bt-overlay-close a .bab-overlay-function-text {
        margin-left: 4.2rem;
        margin-right: 0;
    }
    html[dir="rtl"] #main .bt-module-overlay[dir="ltr"] .bt-pages-overlay .bt-overlay-close a {
        float: right;
        left: auto;
        right: 0.5rem;
    }
    html[dir="rtl"] #main .bt-standard-content ul:not(.voa_list) li {
        padding: 0 0.2em 0.5em 0;
    }
    html[dir="rtl"] #main .bt-standard-content ul:not(.voa_list) li:before {
        left: auto;
        right: 0;
    }
    html[dir="rtl"] #main .bt-pages-overlay .bt-standard-content ul.bt-linkliste li a.bt-link-intern {
        padding-left: 0;
        padding-right: 2.5em;
    }
    html[dir="rtl"] #main .bt-pages-overlay .bt-standard-content ul.bt-linkliste li a.bt-link-intern:before {
        left: auto;
        right: 0.1rem;
        scale: -1 1;
    }
    html[dir="rtl"] main#main .bt-pages-overlay .bt-overlay-close {
        float: left;
        height: 5rem;
    }
    html[dir="rtl"] main#main [dir="ltr"] .bt-pages-overlay .bt-overlay-close {
        float: right;
    }
    html[dir="rtl"] div.bt-head-search.active input.bt-search-input {
        padding-right: 3rem;
    }
    html[dir="rtl"] #main .bt-pages-overlay .bt-standard-content ul.bt-linkliste li a {
        padding-left: 0;
        padding-right: 1.428em;
    }
    html[dir="rtl"] #main .bt-pages-overlay .bt-standard-content ul.bt-linkliste li a:before {
        left: auto;
        right: 0;
    }
    html[dir="rtl"] #main div[dir="ltr"] .bt-pages-overlay .bt-standard-content ul.bt-linkliste li a {
        padding-left: 1.428em;
        padding-right: 0;
    }
    html[dir="rtl"] #main div[dir="ltr"] .bt-pages-overlay .bt-standard-content ul.bt-linkliste li a:before {
        left: 0;
        right: auto;
    }
    html[dir="rtl"] #main .bt-module-row.bt-module-row-aktuell header {
        padding-left: 0;
        padding-right: 1em;
    }
    html[dir="rtl"] #main .bt-module-row.bt-module-row-aktuell header .bt-accordion-toggle {
        left: 1rem;
    }
    html[dir="rtl"] #main div.bt-bild-standard span.bt-bild-galerie-icon,
    html[dir="rtl"] #main div.bt-bild-standard span.bt-bild-video-icon {
        left: auto;
        right: 1rem;
    }
    html[dir="rtl"] #main .bt-module-row .bt-slider-mobile-navi .slick-arrow.slick-next {
        left: 0;
        right: auto;
        transform: rotate(0deg);
    }
    html[dir="rtl"] #main .bt-module-row .bt-slider-mobile-navi .slick-arrow.slick-prev {
        left: auto;
        right: 0;
        transform: rotate(180deg);
    }
    html[dir="rtl"] #main .bt-filterzeile :after,
    html[dir="rtl"] #main .bt-filterzeile:after {
        content: none;
    }
    html[dir="rtl"] #main form p.bt-filterzeile-special-link {
        position: relative;
        top: 5px;
    }
    html[dir="rtl"] div.bt-filterzeile.bt-tag-group ul {
        padding-bottom: 1.2em;
        padding-left: 0;
        padding-right: 0.5rem;
    }
    html[dir="rtl"] a.bt-link-list,
    html[dir="rtl"] a.bt-link-print,
    html[dir="rtl"] a.bt-link-tiles {
        padding: 1em 1em 1em 0;
    }
    @media (min-width: 992px) {
        html[dir="rtl"] a.bt-link-list,
        html[dir="rtl"] a.bt-link-print,
        html[dir="rtl"] a.bt-link-tiles {
            float: left;
        }
    }
    html[dir="rtl"] #main .bt-paginierung ul a i:before,
    html[dir="rtl"] #main .bt-paginierung ul button i:before {
        position: relative;
        top: 2px;
        transform: rotate(180deg);
    }
    html[dir="rtl"] #main .bt-paginierung ul a i.icon-angle-right:before,
    html[dir="rtl"] #main .bt-paginierung ul button i.icon-angle-right:before {
        left: 0;
    }
    html[dir="rtl"] #main .bt-paginierung ul a i.icon-angle-left:before,
    html[dir="rtl"] #main .bt-paginierung ul button i.icon-angle-left:before {
        left: 3px;
    }
    html[dir="rtl"] main#main .bt-overlay-footer a.printButton {
        white-space: unset;
    }
    @media (min-width: 768px) {
        html[dir="rtl"] #main div.bt-filterzeile.bt-tag-group ul {
            padding-left: 0;
            padding-right: 2rem;
        }
        html[dir="rtl"] #bab-breadcrumb-top li a:after,
        html[dir="rtl"] #breadcrumb li a:after {
            content: "";
        }
        html[dir="rtl"] #bab-breadcrumb-top li a:before,
        html[dir="rtl"] #breadcrumb li a:before {
            content: "\e81b";
            font-family: bt-icons;
            left: -1.5rem;
            position: absolute;
            right: auto;
        }
        html[dir="rtl"] #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide > div {
            height: 28.5rem;
        }
        html[dir="rtl"] #bab-breadcrumb-top .container-fluid:after,
        html[dir="rtl"] #bab-breadcrumb-top:after,
        html[dir="rtl"] #breadcrumb .container-fluid:after,
        html[dir="rtl"] #breadcrumb:after {
            display: none;
        }
        html[dir="rtl"] #bab-breadcrumb-top ul,
        html[dir="rtl"] #breadcrumb ul {
            margin: 0.5rem 0;
        }
    }
    @media (min-width: 992px) {
        html[dir="rtl"] #bab-breadcrumb-top ul,
        html[dir="rtl"] #breadcrumb ul {
            margin: 1.2rem 0;
        }
        html[dir="rtl"] #main .col-md-offset-1 {
            margin-left: 0;
            margin-right: 8.33333%;
        }
        html[dir="rtl"] #main form p.bt-filterzeile-special-link {
            float: left;
            top: 6px;
        }
        html[dir="rtl"] #main div.bt-filterzeile.bt-tag-group ul {
            padding-bottom: 0;
            padding-left: 2rem;
            padding-right: 0;
        }
        html[dir="rtl"] #main .bt-module-row.bt-module-row-aktuell .bt-slider-mobile-navi .slick-arrow.slick-next {
            left: -9.2rem;
            right: auto;
            transform: rotate(0deg);
        }
        html[dir="rtl"] #main .bt-module-row.bt-module-row-aktuell .bt-slider-mobile-navi .slick-arrow.slick-prev {
            left: auto;
            right: -9.2rem;
            transform: rotate(180deg);
        }
        html[dir="rtl"] #main .bt-module-row.bt-module-row-aktuell .bt-slider {
            height: 57.3rem;
        }
        html[dir="rtl"] #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide > div {
            height: 28.6rem;
        }
        html[dir="rtl"] #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide > div.bt-slide-medium {
            height: 57.3rem;
        }
    }
    @media (min-width: 1200px) {
        html[dir="rtl"] #main .slick-arrow.slick-prev {
            left: auto;
            right: -9.2rem;
            transform: rotate(180deg);
        }
        html[dir="rtl"] main#main .bt-module-overlay .bt-overlay-swiper button.slick-arrow.slick-prev {
            left: auto;
        }
        html[dir="rtl"] #main .slick-arrow.slick-next {
            left: -9.2rem;
            right: auto;
            transform: rotate(0deg);
        }
        html[dir="rtl"] main#main .bt-module-overlay .bt-overlay-swiper button.slick-arrow.slick-next {
            right: auto;
        }
        html[dir="rtl"] #main .bt-module-row.bt-module-row-aktuell .bt-slider {
            height: 67.3rem;
        }
        html[dir="rtl"] #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide > div {
            height: 33.6rem;
        }
        html[dir="rtl"] #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide > div.bt-slide-medium {
            height: 67.3rem;
        }
    }
    html[dir="rtl"] #main .bt-module-row div[dir="ltr"] .col-xs-1,
    html[dir="rtl"] #main .bt-module-row div[dir="ltr"] .col-xs-10,
    html[dir="rtl"] #main .bt-module-row div[dir="ltr"] .col-xs-11,
    html[dir="rtl"] #main .bt-module-row div[dir="ltr"] .col-xs-12,
    html[dir="rtl"] #main .bt-module-row div[dir="ltr"] .col-xs-2,
    html[dir="rtl"] #main .bt-module-row div[dir="ltr"] .col-xs-3,
    html[dir="rtl"] #main .bt-module-row div[dir="ltr"] .col-xs-4,
    html[dir="rtl"] #main .bt-module-row div[dir="ltr"] .col-xs-5,
    html[dir="rtl"] #main .bt-module-row div[dir="ltr"] .col-xs-6,
    html[dir="rtl"] #main .bt-module-row div[dir="ltr"] .col-xs-7,
    html[dir="rtl"] #main .bt-module-row div[dir="ltr"] .col-xs-8,
    html[dir="rtl"] #main .bt-module-row div[dir="ltr"] .col-xs-9,
    html[dir="rtl"] #main div[dir="ltr"] .col-xs-1,
    html[dir="rtl"] #main div[dir="ltr"] .col-xs-10,
    html[dir="rtl"] #main div[dir="ltr"] .col-xs-11,
    html[dir="rtl"] #main div[dir="ltr"] .col-xs-12,
    html[dir="rtl"] #main div[dir="ltr"] .col-xs-2,
    html[dir="rtl"] #main div[dir="ltr"] .col-xs-3,
    html[dir="rtl"] #main div[dir="ltr"] .col-xs-4,
    html[dir="rtl"] #main div[dir="ltr"] .col-xs-5,
    html[dir="rtl"] #main div[dir="ltr"] .col-xs-6,
    html[dir="rtl"] #main div[dir="ltr"] .col-xs-7,
    html[dir="rtl"] #main div[dir="ltr"] .col-xs-8,
    html[dir="rtl"] #main div[dir="ltr"] .col-xs-9 {
        float: left;
    }
    html[dir="rtl"] #main .bt-module-row div[dir="ltr"] .bt-pages-overlay .bt-standard-content ul.bt-linkliste li a,
    html[dir="rtl"] #main div[dir="ltr"] .bt-pages-overlay .bt-standard-content ul.bt-linkliste li a {
        padding-left: 1.428em;
    }
    html[dir="rtl"] #main .bt-module-row div[dir="ltr"] .bt-pages-overlay .bt-overlay-close a,
    html[dir="rtl"] #main div[dir="ltr"] .bt-pages-overlay .bt-overlay-close a {
        left: auto;
        right: 0.5rem;
    }
    html[dir="rtl"] #main .bt-module-row div[dir="ltr"] .bt-pages-overlay .bt-standard-content ul.bt-linkliste li a,
    html[dir="rtl"] #main div[dir="ltr"] .bt-pages-overlay .bt-standard-content ul.bt-linkliste li a {
        padding-left: 1.428;
        padding-right: 0;
    }
    html[dir="rtl"] #main .bt-module-row div[dir="ltr"] .bt-pages-overlay .bt-standard-content ul.bt-linkliste li a:before,
    html[dir="rtl"] #main div[dir="ltr"] .bt-pages-overlay .bt-standard-content ul.bt-linkliste li a:before {
        left: 0;
        right: auto;
    }
    html[dir="rtl"] #main .bt-module-row div[dir="ltr"] .bt-accordion-toggle,
    html[dir="rtl"] #main div[dir="ltr"] .bt-accordion-toggle {
        left: auto;
        right: 0;
        text-align: right;
    }
    html[dir="rtl"] #main .bt-module-row div[dir="ltr"] h2.bt-title,
    html[dir="rtl"] #main .bt-module-row div[dir="ltr"] h4.bt-title,
    html[dir="rtl"] #main div[dir="ltr"] h2.bt-title,
    html[dir="rtl"] #main div[dir="ltr"] h4.bt-title {
        float: left;
    }
    html[dir="rtl"] #main .bt-module-row div[dir="ltr"] .bt-slider-list-view .bt-teaser-person .bt-teaser-person-text .bt-person__lastname:after,
    html[dir="rtl"] #main .bt-module-row div[dir="ltr"] .bt-slider-list-view .bt-teaser-person .bt-teaser-person-text h3:after,
    html[dir="rtl"] #main div[dir="ltr"] .bt-slider-list-view .bt-teaser-person .bt-teaser-person-text .bt-person__lastname:after,
    html[dir="rtl"] #main div[dir="ltr"] .bt-slider-list-view .bt-teaser-person .bt-teaser-person-text h3:after {
        color: #294F4A;
        content: "|";
        font-size: 1em;
        position: absolute;
        right: -0.75em;
        top: 0;
    }
    html[dir="rtl"] .bt-videoplayer .undocked,
    html[dir="rtl"] .bt-videoplayer-gs .undocked {
        left: 2rem;
        right: auto;
    }
    html[dir="rtl"] .bt-videoplayer .undocked .bab-close-video,
    html[dir="rtl"] .bt-videoplayer-gs .undocked .bab-close-video {
        border-radius: 0 0 1rem 0;
        left: 0;
        right: auto;
        top: 0;
    }
    html[dir="rtl"] main#main .bt-overlay-footer,
    html[dir="rtl"] main#main .bt-overlay-footer ul li.bt-overlay-footer-link {
        float: right;
    }
    html[dir="rtl"] main#main .bt-overlay-footer ul li.bt-overlay-footer-link i {
        float: left;
    }
    html[dir="rtl"] main#main .bt-overlay-footer [class*=" icon-"]:before,
    html[dir="rtl"] main#main .bt-overlay-footer [class^="icon-"]:before {
        margin-right: 1.4rem;
    }
    html[dir="rtl"] #main form input[type="radio"] + input + label,
    html[dir="rtl"] #main form input[type="radio"] + label {
        margin: 0 0 1em 2em;
    }
    html[dir="rtl"] #main form input[type="radio"] + input + label:before,
    html[dir="rtl"] #main form input[type="radio"] + label:before {
        padding-right: 1.5px;
    }
    html[dir="rtl"] #main form input[type="checkbox"] ~ label:before,
    html[dir="rtl"] #main form input[type="radio"] + input + label:before,
    html[dir="rtl"] #main form input[type="radio"] + label:before {
        margin: 0 0 0 10px;
    }
    html[dir="rtl"] .clipboard-content[dir="ltr"] {
        text-align: right;
    }
    html[dir="rtl"] #main .bt-module-overlay .bt-module-row.bt-pages-overlay:after,
    html[dir="rtl"] #main .bt-module-overlay .bt-overlay-content:after,
    html[dir="rtl"] #main .bt-module-overlay .bt-overlay-wrap:after {
        display: none;
    }
    html[dir="rtl"] #main .bt-module-overlay .bt-overlay-jumpTop button.scrollToStartButton:after {
        color: #294F4A !important;
        content: "\e809" !important;
        font-size: 4.8rem !important;
        line-height: 4.8rem !important;
        margin-left: 0.85rem !important;
    }
    html[dir="rtl"] #main .bt-module-overlay .bt-overlay-jumpTop button.scrollToStartButton:hover:after {
        color: #ff7100 !important;
        content: "\e809" !important;
        font-size: 4.8rem !important;
        line-height: 4.8rem !important;
        margin-left: 0.85rem !important;
    }
    html[dir="rtl"] #main .bt-module-overlay .bt-overlay-jumpTop:after,
    html[dir="rtl"] .bt-module-overlay .bt-sticky-share :after,
    html[dir="rtl"] .bt-module-overlay .bt-sticky-share:after {
        display: none;
    }
    html[dir="rtl"] #main .bt-module-row.bt-module-row-aktuell .bt-slider .bt-slide,
    html[dir="rtl"] #main .bt-module-row.bt-module-row-aktuell-na .bt-slider .bt-slide {
        float: right;
    }
    .slick-slider {
        box-sizing: border-box;
        user-select: none;
        -webkit-touch-callout: none;
        touch-action: pan-y;
        -khtml-user-select: none;
        -webkit-tap-highlight-color: transparent;
    }
    .slick-list,
    .slick-slider {
        display: block;
        position: relative;
    }
    .slick-list {
        margin: 0;
        overflow: hidden;
        padding: 0;
    }
    .slick-list:focus {
        outline: none;
    }
    .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }
    .slick-track {
        display: block;
        left: 0;
        position: relative;
        top: 0;
    }
    .slick-track:after,
    .slick-track:before {
        content: "";
        display: table;
    }
    .slick-track:after {
        clear: both;
    }
    .slick-loading .slick-track {
        visibility: hidden;
    }
    .slick-slide {
        display: none;
        float: left;
        height: 100%;
        min-height: 1px;
    }
    [dir="rtl"] .slick-slide {
        float: right;
    }
    .slick-slide img {
        display: block;
    }
    .slick-slide.slick-loading img {
        display: none;
    }
    .slick-slide.dragging img {
        pointer-events: none;
    }
    .slick-initialized .slick-slide {
        display: block;
    }
    .slick-loading .slick-slide {
        visibility: hidden;
    }
    .slick-vertical .slick-slide {
        border: 1px solid #0000;
        display: block;
        height: auto;
    }
    .slick-arrow.slick-hidden {
        display: none;
    }
    #main .slick-arrow {
        position: relative;
    }
    #main .slick-arrow:focus-visible {
        outline: none;
    }
    #main .slick-arrow:focus-visible:after,
    #main .slick-arrow:focus-visible:before {
        border-radius: 50%;
        content: "";
        position: absolute;
    }
    #main .slick-arrow:focus-visible:before {
        border: 0.6rem solid var(--colors-yellow-100);
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
        z-index: 850;
    }
    #main .slick-arrow:focus-visible:after {
        border: 0.2rem dotted var(--colors-gray-80);
        bottom: 0.2rem;
        left: 0.2rem;
        right: 0.2rem;
        top: 0.2rem;
        z-index: 900;
    }
    #main .bt-module-slider,
    #main .bt-slider {
        hyphens: auto;
    }
    #main .bt-slider {
        clear: both;
    }
    #main .bt-slider .bt-slide [class^="col-"].bt-row {
        width: 100%;
    }
    #main .bt-slider .bt-slide.bt-slide-medium {
        position: relative;
    }
    #main .bt-slider .bt-teaser-text,
    #main .bt-slider .bt-teaser-text p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }
    #main .bt-slider .bt-teaser-text p {
        -webkit-line-clamp: var(--text-line-clamp);
        overflow: hidden;
        line-clamp: var(--text-line-clamp);
        padding-bottom: 0;
        text-overflow: ellipsis;
    }
    #main .bt-slider.no-padding-left .bt-slide {
        padding-left: 0 !important;
    }
    #main .bt-slider-mobile-navi i {
        font-size: 1.3rem;
    }
    #main .bt-slider-mobile-navi i:before {
        margin: 0;
    }
    #main .bt-slider-mobile-navi .icon-facelift-slider-arrow {
        display: none;
    }
    #main .bt-slider-mobile-navi .icon-chevron {
        margin-right: 0.2rem;
    }
    #main .bt-module-slider.bt-module-row--black,
    #main .bt-module-slider.bt-module-row--black header {
        background-color: #294F4A;
    }
    #main .slick-slide > div:not(.bt-slide):not(.bt-slide-content) {
        clear: both;
    }
    #main .bt-slide-error {
        border: none !important;
        flex-shrink: 0;
        height: 100% !important;
        text-align: left;
        width: 31rem !important;
    }
    #main .bt-slide-error .bt-teaser-kurztext {
        padding: 2rem 2rem 2rem 0;
    }
    #main .bt-slide-error .bt-teaser-kurztext p {
        font-size: 1.6rem;
    }
    #main .bt-module-row-liveuebertragungen .bt-slide-error .bt-teaser-kurztext h3,
    #main .bt-module-row-liveuebertragungen .bt-slide-error .bt-teaser-kurztext p,
    #main .bt-module-row-parlamentsfernsehen .bt-slide-error .bt-teaser-kurztext h3,
    #main .bt-module-row-parlamentsfernsehen .bt-slide-error .bt-teaser-kurztext p {
        color: #fff;
    }
    @media (min-width: 768px) {
        #main .bt-slide [class^="col-"].bt-row {
            width: 100%;
        }
        #main .bt-slide.bt-slide-medium {
            position: relative;
        }
        #main .bt-slide.bt-slide-medium .bt-slide-content {
            width: 200%;
        }
        #main .bt-slide-error {
            width: 600px !important;
        }
    }
    @media (min-width: 992px) {
        #main .slick-arrow {
            background-color: #294F4A;
            border: none;
            border-radius: 50%;
            color: #fff;
            font-size: 2.1rem;
            height: 5.8rem;
            margin-top: -2.4em;
            padding: 0;
            position: absolute;
            text-align: center;
            top: 50%;
            transition: background-color 0.3s cubic-bezier(0, 0, 0.1, 1);
            width: 5.8rem;
            z-index: 600;
        }
        #main .slick-arrow:active,
        #main .slick-arrow:focus,
        #main .slick-arrow:hover {
            background-color: #3c3c3c;
        }
        #main .slick-arrow i:before {
            transform: translateX(-2px);
        }
        #main .slick-arrow .icon-chevron:before {
            display: none;
        }
        #main .slick-arrow.slick-disabled {
            background-color: #ddd;
            cursor: unset;
        }
        #main .slick-next {
            right: 0;
            transform: scaleX(-1);
        }
        #main .bt-module-row.bt-module-row-liveuebertragungen .slick-arrow,
        #main .bt-module-row.bt-module-row-liveuebertragungen-single .slick-arrow,
        #main .bt-module-row.bt-module-row-parlamentsfernsehen .slick-arrow,
        #main .bt-module-row.bt-module-row-plenarsitzung .slick-arrow {
            background-color: #f6f6f6;
            color: #294F4A;
        }
        #main .bt-module-row.bt-module-row-liveuebertragungen .slick-arrow:active,
        #main .bt-module-row.bt-module-row-liveuebertragungen .slick-arrow:focus,
        #main .bt-module-row.bt-module-row-liveuebertragungen .slick-arrow:hover,
        #main .bt-module-row.bt-module-row-liveuebertragungen-single .slick-arrow:active,
        #main .bt-module-row.bt-module-row-liveuebertragungen-single .slick-arrow:focus,
        #main .bt-module-row.bt-module-row-liveuebertragungen-single .slick-arrow:hover,
        #main .bt-module-row.bt-module-row-parlamentsfernsehen .slick-arrow:active,
        #main .bt-module-row.bt-module-row-parlamentsfernsehen .slick-arrow:focus,
        #main .bt-module-row.bt-module-row-parlamentsfernsehen .slick-arrow:hover,
        #main .bt-module-row.bt-module-row-plenarsitzung .slick-arrow:active,
        #main .bt-module-row.bt-module-row-plenarsitzung .slick-arrow:focus,
        #main .bt-module-row.bt-module-row-plenarsitzung .slick-arrow:hover {
            background-color: #ddd;
        }
        #main .bt-module-row.bt-module-row-liveuebertragungen .slick-disabled,
        #main .bt-module-row.bt-module-row-liveuebertragungen-single .slick-disabled,
        #main .bt-module-row.bt-module-row-parlamentsfernsehen .slick-disabled,
        #main .bt-module-row.bt-module-row-plenarsitzung .slick-disabled {
            background-color: #323232;
            color: #000;
            pointer-events: none;
        }
        #main .bt-slide-error {
            width: 720px !important;
        }
    }
    @media (min-width: 1436px) {
        #main .slick-arrow.slick-prev {
            left: -6.2em;
        }
        #main .slick-arrow.slick-next {
            right: -6.2em;
            transform: rotate(180deg);
        }
    }
    .leaflet-image-layer,
    .leaflet-layer,
    .leaflet-marker-icon,
    .leaflet-marker-shadow,
    .leaflet-pane,
    .leaflet-pane > canvas,
    .leaflet-pane > svg,
    .leaflet-tile,
    .leaflet-tile-container,
    .leaflet-zoom-box {
        left: 0;
        position: absolute;
        top: 0;
    }
    .leaflet-container {
        overflow: hidden;
    }
    .leaflet-marker-icon,
    .leaflet-marker-shadow,
    .leaflet-tile {
        user-select: none;
        -webkit-user-drag: none;
    }
    .leaflet-safari .leaflet-tile {
        image-rendering: -webkit-optimize-contrast;
    }
    .leaflet-safari .leaflet-tile-container {
        height: 1600px;
        -webkit-transform-origin: 0 0;
        width: 1600px;
    }
    .leaflet-marker-icon,
    .leaflet-marker-shadow {
        display: block;
    }
    .leaflet-container .leaflet-marker-pane img,
    .leaflet-container .leaflet-overlay-pane svg,
    .leaflet-container .leaflet-shadow-pane img,
    .leaflet-container .leaflet-tile-pane img,
    .leaflet-container img.leaflet-image-layer {
        max-height: none !important;
        max-width: none !important;
    }
    .leaflet-container.leaflet-touch-zoom {
        touch-action: pan-x pan-y;
    }
    .leaflet-container.leaflet-touch-drag {
        touch-action: none;
        touch-action: pinch-zoom;
    }
    .leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
        touch-action: none;
    }
    .leaflet-container {
        -webkit-tap-highlight-color: transparent;
    }
    .leaflet-container a {
        -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
    }
    .leaflet-tile {
        filter: inherit;
        visibility: hidden;
    }
    .leaflet-tile-loaded {
        visibility: inherit;
    }
    .leaflet-zoom-box {
        box-sizing: border-box;
        height: 0;
        width: 0;
        z-index: 800;
    }
    .leaflet-overlay-pane svg {
        -moz-user-select: none;
    }
    .leaflet-pane {
        z-index: 400;
    }
    .leaflet-tile-pane {
        z-index: 200;
    }
    .leaflet-overlay-pane {
        z-index: 400;
    }
    .leaflet-shadow-pane {
        z-index: 500;
    }
    .leaflet-marker-pane {
        z-index: 600;
    }
    .leaflet-tooltip-pane {
        z-index: 650;
    }
    .leaflet-popup-pane {
        z-index: 700;
    }
    .leaflet-map-pane canvas {
        z-index: 100;
    }
    .leaflet-map-pane svg {
        z-index: 200;
    }
    .leaflet-vml-shape {
        height: 1px;
        width: 1px;
    }
    .lvml {
        display: inline-block;
        position: absolute;
    }
    .leaflet-control {
        pointer-events: visiblePainted;
        pointer-events: auto;
        position: relative;
        z-index: 800;
    }
    .leaflet-bottom,
    .leaflet-top {
        pointer-events: none;
        position: absolute;
        z-index: 1000;
    }
    .leaflet-top {
        top: 0;
    }
    .leaflet-right {
        right: 0;
    }
    .leaflet-bottom {
        bottom: 0;
    }
    .leaflet-left {
        left: 0;
    }
    .leaflet-control {
        clear: both;
        float: left;
    }
    .leaflet-right .leaflet-control {
        float: right;
    }
    .leaflet-top .leaflet-control {
        margin-top: 10px;
    }
    .leaflet-bottom .leaflet-control {
        margin-bottom: 10px;
    }
    .leaflet-left .leaflet-control {
        margin-left: 10px;
    }
    .leaflet-right .leaflet-control {
        margin-right: 10px;
    }
    .leaflet-fade-anim .leaflet-tile {
        will-change: opacity;
    }
    .leaflet-fade-anim .leaflet-popup {
        opacity: 0;
        transition: opacity 0.2s linear;
    }
    .leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
        opacity: 1;
    }
    .leaflet-zoom-animated {
        transform-origin: 0 0;
    }
    .leaflet-zoom-anim .leaflet-zoom-animated {
        transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
        will-change: transform;
    }
    .leaflet-pan-anim .leaflet-tile,
    .leaflet-zoom-anim .leaflet-tile {
        transition: none;
    }
    .leaflet-zoom-anim .leaflet-zoom-hide {
        visibility: hidden;
    }
    .leaflet-interactive {
        cursor: pointer;
    }
    .leaflet-grab {
        cursor: -moz-grab;
    }
    .leaflet-crosshair,
    .leaflet-crosshair .leaflet-interactive {
        cursor: crosshair;
    }
    .leaflet-control,
    .leaflet-popup-pane {
        cursor: auto;
    }
    .leaflet-dragging .leaflet-grab,
    .leaflet-dragging .leaflet-grab .leaflet-interactive,
    .leaflet-dragging .leaflet-marker-draggable {
        cursor: move;
        cursor: -moz-grabbing;
    }
    .leaflet-image-layer,
    .leaflet-marker-icon,
    .leaflet-marker-shadow,
    .leaflet-pane > svg path,
    .leaflet-tile-container {
        pointer-events: none;
    }
    .leaflet-image-layer.leaflet-interactive,
    .leaflet-marker-icon.leaflet-interactive,
    .leaflet-pane > svg path.leaflet-interactive {
        pointer-events: visiblePainted;
        pointer-events: auto;
    }
    .leaflet-container {
        background: #ddd;
        outline: 0;
    }
    .leaflet-container a {
        color: #0078a8;
    }
    .leaflet-container a.leaflet-active {
        outline: 2px solid orange;
    }
    .leaflet-zoom-box {
        background: #ffffff80;
        border: 2px dotted #38f;
    }
    .leaflet-container {
        font: 12px/1.5 Helvetica Neue, Arial, Helvetica, sans-serif;
    }
    .leaflet-bar {
        border-radius: 4px;
        box-shadow: 0 1px 5px #000000a6;
    }
    .leaflet-bar a,
    .leaflet-bar a:hover {
        background-color: #fff;
        border-bottom: 1px solid #ccc;
        color: #000;
        display: block;
        height: 26px;
        line-height: 26px;
        text-align: center;
        text-decoration: none;
        width: 26px;
    }
    .leaflet-bar a,
    .leaflet-control-layers-toggle {
        background-position: 50% 50%;
        background-repeat: no-repeat;
        display: block;
    }
    .leaflet-bar a:hover {
        background-color: #f4f4f4;
    }
    .leaflet-bar a:first-child {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }
    .leaflet-bar a:last-child {
        border-bottom: none;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }
    .leaflet-bar a.leaflet-disabled {
        background-color: #f4f4f4;
        color: #bbb;
        cursor: default;
    }
    .leaflet-touch .leaflet-bar a {
        height: 30px;
        line-height: 30px;
        width: 30px;
    }
    .leaflet-touch .leaflet-bar a:first-child {
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
    }
    .leaflet-touch .leaflet-bar a:last-child {
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
    }
    .leaflet-control-zoom-in,
    .leaflet-control-zoom-out {
        font: 700 18px Lucida Console, Monaco, monospace;
        text-indent: 1px;
    }
    .leaflet-touch .leaflet-control-zoom-in,
    .leaflet-touch .leaflet-control-zoom-out {
        font-size: 22px;
    }
    .leaflet-control-layers {
        background: #fff;
        border-radius: 5px;
        box-shadow: 0 1px 5px #0006;
    }
    .leaflet-control-layers-toggle {
        height: 36px;
        width: 36px;
    }
    .leaflet-retina .leaflet-control-layers-toggle {
        background-size: 26px 26px;
    }
    .leaflet-touch .leaflet-control-layers-toggle {
        height: 44px;
        width: 44px;
    }
    .leaflet-control-layers .leaflet-control-layers-list,
    .leaflet-control-layers-expanded .leaflet-control-layers-toggle {
        display: none;
    }
    .leaflet-control-layers-expanded .leaflet-control-layers-list {
        display: block;
        position: relative;
    }
    .leaflet-control-layers-expanded {
        background: #fff;
        color: #333;
        padding: 6px 10px 6px 6px;
    }
    .leaflet-control-layers-scrollbar {
        overflow-x: hidden;
        overflow-y: scroll;
        padding-right: 5px;
    }
    .leaflet-control-layers-selector {
        margin-top: 2px;
        position: relative;
        top: 1px;
    }
    .leaflet-control-layers label {
        display: block;
    }
    .leaflet-control-layers-separator {
        border-top: 1px solid #ddd;
        height: 0;
        margin: 5px -10px 5px -6px;
    }
    .leaflet-container .leaflet-control-attribution {
        background: #fff;
        background: #ffffffb3;
        margin: 0;
    }
    .leaflet-control-attribution,
    .leaflet-control-scale-line {
        color: #333;
        padding: 0 5px;
    }
    .leaflet-control-attribution a {
        text-decoration: none;
    }
    .leaflet-control-attribution a:hover {
        text-decoration: underline;
    }
    .leaflet-container .leaflet-control-attribution,
    .leaflet-container .leaflet-control-scale {
        font-size: 11px;
    }
    .leaflet-left .leaflet-control-scale {
        margin-left: 5px;
    }
    .leaflet-bottom .leaflet-control-scale {
        margin-bottom: 5px;
    }
    .leaflet-control-scale-line {
        background: #fff;
        background: #ffffff80;
        border: 2px solid #777;
        border-top: none;
        box-sizing: border-box;
        font-size: 11px;
        line-height: 1.1;
        overflow: hidden;
        padding: 2px 5px 1px;
        white-space: nowrap;
    }
    .leaflet-control-scale-line:not(:first-child) {
        border-bottom: none;
        border-top: 2px solid #777;
        margin-top: -2px;
    }
    .leaflet-control-scale-line:not(:first-child):not(:last-child) {
        border-bottom: 2px solid #777;
    }
    .leaflet-touch .leaflet-bar,
    .leaflet-touch .leaflet-control-attribution,
    .leaflet-touch .leaflet-control-layers {
        box-shadow: none;
    }
    .leaflet-touch .leaflet-bar,
    .leaflet-touch .leaflet-control-layers {
        background-clip: padding-box;
        border: 2px solid #0003;
    }
    .leaflet-popup {
        margin-bottom: 20px;
        position: absolute;
        text-align: center;
    }
    .leaflet-popup-content-wrapper {
        border-radius: 12px;
        padding: 1px;
        text-align: left;
    }
    .leaflet-popup-content {
        line-height: 1.4;
        margin: 13px 19px;
    }
    .leaflet-popup-content p {
        margin: 18px 0;
    }
    .leaflet-popup-tip-container {
        height: 20px;
        left: 50%;
        margin-left: -20px;
        overflow: hidden;
        pointer-events: none;
        position: absolute;
        width: 40px;
    }
    .leaflet-popup-tip {
        height: 17px;
        margin: -10px auto 0;
        padding: 1px;
        transform: rotate(45deg);
        width: 17px;
    }
    .leaflet-popup-content-wrapper,
    .leaflet-popup-tip {
        background: #fff;
        box-shadow: 0 3px 14px #0006;
        color: #333;
    }
    .leaflet-container a.leaflet-popup-close-button {
        background: #0000;
        border: none;
        color: #c3c3c3;
        font: 16px/14px Tahoma, Verdana, sans-serif;
        font-weight: 700;
        height: 14px;
        padding: 4px 4px 0 0;
        position: absolute;
        right: 0;
        text-align: center;
        text-decoration: none;
        top: 0;
        width: 18px;
    }
    .leaflet-container a.leaflet-popup-close-button:hover {
        color: #999;
    }
    .leaflet-popup-scrolled {
        border-bottom: 1px solid #ddd;
        border-top: 1px solid #ddd;
        overflow: auto;
    }
    .leaflet-oldie .leaflet-popup-content-wrapper {
        zoom: 1;
    }
    .leaflet-oldie .leaflet-popup-tip {
        -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
        filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);
        margin: 0 auto;
        width: 24px;
    }
    .leaflet-oldie .leaflet-popup-tip-container {
        margin-top: -1px;
    }
    .leaflet-oldie .leaflet-control-layers,
    .leaflet-oldie .leaflet-control-zoom,
    .leaflet-oldie .leaflet-popup-content-wrapper,
    .leaflet-oldie .leaflet-popup-tip {
        border: 1px solid #999;
    }
    .leaflet-div-icon {
        background: #fff;
        border: 1px solid #666;
    }
    .leaflet-tooltip {
        background-color: #fff;
        border: 1px solid #fff;
        border-radius: 3px;
        box-shadow: 0 1px 3px #0006;
        color: #222;
        padding: 6px;
        pointer-events: none;
        position: absolute;
        user-select: none;
        white-space: nowrap;
    }
    .leaflet-tooltip.leaflet-clickable {
        cursor: pointer;
        pointer-events: auto;
    }
    .leaflet-tooltip-bottom:before,
    .leaflet-tooltip-left:before,
    .leaflet-tooltip-right:before,
    .leaflet-tooltip-top:before {
        background: #0000;
        border: 6px solid #0000;
        content: "";
        pointer-events: none;
        position: absolute;
    }
    .leaflet-tooltip-bottom {
        margin-top: 6px;
    }
    .leaflet-tooltip-top {
        margin-top: -6px;
    }
    .leaflet-tooltip-bottom:before,
    .leaflet-tooltip-top:before {
        left: 50%;
        margin-left: -6px;
    }
    .leaflet-tooltip-top:before {
        border-top-color: #fff;
        bottom: 0;
        margin-bottom: -12px;
    }
    .leaflet-tooltip-bottom:before {
        border-bottom-color: #fff;
        margin-left: -6px;
        margin-top: -12px;
        top: 0;
    }
    .leaflet-tooltip-left {
        margin-left: -6px;
    }
    .leaflet-tooltip-right {
        margin-left: 6px;
    }
    .leaflet-tooltip-left:before,
    .leaflet-tooltip-right:before {
        margin-top: -6px;
        top: 50%;
    }
    .leaflet-tooltip-left:before {
        border-left-color: #fff;
        margin-right: -12px;
        right: 0;
    }
    .leaflet-tooltip-right:before {
        border-right-color: #fff;
        left: 0;
        margin-left: -12px;
    }
    /*!
   * ******************************************************
   * Copyright (C) 1994-2021 Babiel GmbH <info@babiel.com>
   *
   * This file is part of a Babiel development
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are not permitted without the express
   * permission of Babiel GmbH
   *
   * Any modification is not permitted without the express
   * permission of Babiel GmbH
   *
   * The file may contain confidential and or privileged materials.
   * Any review, retransmission, dissemination or other use of
   * or taking of any action in reliance upon, this file
   * by persons or entities other than the intended is prohibited.
   * ******************************************************
   */
    html.detection-iphone body .bt-module-overlay .bt-overlay-jumpTop button.scrollToStartButton:after {
        margin-right: 0.5rem !important;
    }
    @keyframes repaint {
        0% {
            width: 99.9%;
        }
        to {
            width: 100%;
        }
    }
    .repaint {
        animation: repaint 0.1s;
    }
    @font-face {
        font-family: swiper-icons;
        font-style: normal;
        font-weight: 400;
        src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")
            format("woff");
    }
    :root {
        --swiper-theme-color: #007aff;
    }
    :host {
        display: block;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        z-index: 1;
    }
    .swiper {
        display: block;
        list-style: none;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
        padding: 0;
        position: relative;
        z-index: 1;
    }
    .swiper-vertical > .swiper-wrapper {
        flex-direction: column;
    }
    .swiper-wrapper {
        box-sizing: initial;
        display: flex;
        height: 100%;
        position: relative;
        transition-property: transform;
        transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
        width: 100%;
        z-index: 1;
    }
    .swiper-android .swiper-slide,
    .swiper-ios .swiper-slide,
    .swiper-wrapper {
        transform: translateZ(0);
    }
    .swiper-horizontal {
        touch-action: pan-y;
    }
    .swiper-vertical {
        touch-action: pan-x;
    }
    .swiper-slide {
        display: block;
        flex-shrink: 0;
        height: 100%;
        position: relative;
        transition-property: transform;
        width: 100%;
    }
    .swiper-slide-invisible-blank {
        visibility: hidden;
    }
    .swiper-autoheight,
    .swiper-autoheight .swiper-slide {
        height: auto;
    }
    .swiper-autoheight .swiper-wrapper {
        align-items: flex-start;
        transition-property: transform, height;
    }
    .swiper-backface-hidden .swiper-slide {
        backface-visibility: hidden;
        transform: translateZ(0);
    }
    .swiper-3d.swiper-css-mode .swiper-wrapper {
        perspective: 1200px;
    }
    .swiper-3d .swiper-wrapper {
        transform-style: preserve-3d;
    }
    .swiper-3d {
        perspective: 1200px;
    }
    .swiper-3d .swiper-cube-shadow,
    .swiper-3d .swiper-slide {
        transform-style: preserve-3d;
    }
    .swiper-css-mode > .swiper-wrapper {
        overflow: auto;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }
    .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
        display: none;
    }
    .swiper-css-mode > .swiper-wrapper > .swiper-slide {
        scroll-snap-align: start start;
    }
    .swiper-css-mode.swiper-horizontal > .swiper-wrapper {
        scroll-snap-type: x mandatory;
    }
    .swiper-css-mode.swiper-vertical > .swiper-wrapper {
        scroll-snap-type: y mandatory;
    }
    .swiper-css-mode.swiper-free-mode > .swiper-wrapper {
        scroll-snap-type: none;
    }
    .swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
        scroll-snap-align: none;
    }
    .swiper-css-mode.swiper-centered > .swiper-wrapper:before {
        content: "";
        flex-shrink: 0;
        order: 9999;
    }
    .swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
        scroll-snap-align: center center;
        scroll-snap-stop: always;
    }
    .swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
        margin-inline-start: var(--swiper-centered-offset-before);
    }
    .swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
        height: 100%;
        min-height: 1px;
        width: var(--swiper-centered-offset-after);
    }
    .swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
        margin-block-start: var(--swiper-centered-offset-before);
    }
    .swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper:before {
        height: var(--swiper-centered-offset-after);
        min-width: 1px;
        width: 100%;
    }
    .swiper-3d .swiper-slide-shadow,
    .swiper-3d .swiper-slide-shadow-bottom,
    .swiper-3d .swiper-slide-shadow-left,
    .swiper-3d .swiper-slide-shadow-right,
    .swiper-3d .swiper-slide-shadow-top {
        height: 100%;
        left: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 10;
    }
    .swiper-3d .swiper-slide-shadow {
        background: #00000026;
    }
    .swiper-3d .swiper-slide-shadow-left {
        background-image: linear-gradient(270deg, #00000080, #0000);
    }
    .swiper-3d .swiper-slide-shadow-right {
        background-image: linear-gradient(90deg, #00000080, #0000);
    }
    .swiper-3d .swiper-slide-shadow-top {
        background-image: linear-gradient(0deg, #00000080, #0000);
    }
    .swiper-3d .swiper-slide-shadow-bottom {
        background-image: linear-gradient(180deg, #00000080, #0000);
    }
    .swiper-lazy-preloader {
        border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
        border-radius: 50%;
        border-top: 4px solid #0000;
        box-sizing: border-box;
        height: 42px;
        left: 50%;
        margin-left: -21px;
        margin-top: -21px;
        position: absolute;
        top: 50%;
        transform-origin: 50%;
        width: 42px;
        z-index: 10;
    }
    .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
    .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
        animation: swiper-preloader-spin 1s linear infinite;
    }
    .swiper-lazy-preloader-white {
        --swiper-preloader-color: #fff;
    }
    .swiper-lazy-preloader-black {
        --swiper-preloader-color: #000;
    }
    @keyframes swiper-preloader-spin {
        0% {
            transform: rotate(0deg);
        }
        to {
            transform: rotate(1turn);
        }
    }
}
@layer modern {
    .m-ajaxLoadedContent {
        display: contents;
    }
    .e-collapse {
        border-block-end: 1px solid var(--colors-gray-40);
    }
    .e-collapse__button {
        align-items: center;
        background: #0000;
        border: none;
        display: flex;
        font-family: var(--font-serif);
        font-size: var(--scale-5x);
        gap: var(--spacing-4x);
        hyphens: auto;
        inline-size: 100%;
        justify-content: space-between;
        padding-block: var(--spacing-6x);
        padding-inline: 0 var(--spacing-5x);
        position: relative;
        text-align: start;
    }
    .e-collapse__button:focus-visible {
        outline: none;
    }
    .e-collapse__button:focus-visible:after,
    .e-collapse__button:focus-visible:before {
        border-radius: 0;
        content: "";
        position: absolute;
    }
    .e-collapse__button:focus-visible:before {
        border: 0.6rem solid var(--colors-yellow-100);
        bottom: -0.6rem;
        left: -0.6rem;
        right: -0.6rem;
        top: -0.6rem;
        z-index: 850;
    }
    .e-collapse__button:focus-visible:after {
        border: 0.2rem dotted var(--colors-gray-80);
        bottom: -0.4rem;
        left: -0.4rem;
        right: -0.4rem;
        top: -0.4rem;
        z-index: 900;
    }
    .e-collapse__button:focus-visible,
    .e-collapse__button:hover {
        text-decoration: underline;
    }
    .e-collapse__buttonIcon {
        --icon-size: 2.4rem;
        flex: 0 0 var(--icon-size);
        transform: rotate(0);
        transition: transform 0.4s ease;
    }
    .e-collapse__buttonIcon:where(.--close) {
        transform: rotate(45deg);
    }
    .e-collapse__body {
        padding-inline: 0 var(--spacing-5x);
        position: relative;
        will-change: height;
    }
    .e-collapse__body:focus-visible {
        outline: none;
    }
    .e-collapse__body:focus-visible:after,
    .e-collapse__body:focus-visible:before {
        border-radius: 0;
        content: "";
        position: absolute;
    }
    .e-collapse__body:focus-visible:before {
        border: 0.6rem solid var(--colors-yellow-100);
        bottom: -0.6rem;
        left: -0.6rem;
        right: -0.6rem;
        top: -0.6rem;
        z-index: 850;
    }
    .e-collapse__body:focus-visible:after {
        border: 0.2rem dotted var(--colors-gray-80);
        bottom: -0.4rem;
        left: -0.4rem;
        right: -0.4rem;
        top: -0.4rem;
        z-index: 900;
    }
    .e-collapse__content {
        padding-block: calc(var(--spacing-7x) - var(--spacing-6x)) var(--spacing-9x);
    }
    .e-collapse__content > :first-child {
        margin-block-start: 0;
    }
    .e-collapse__content > :last-child {
        margin-block-end: 0;
    }
    .a-collapseControl {
        --icon-rotation: 0;
    }
    .a-collapseControl:where(.--close) {
        --icon-rotation: 45deg;
    }
    .a-collapseControl .a-icon {
        transform: rotate(var(--icon-rotation));
        transition: transform 0.4s ease;
    }
    .m-collapseGroup > :nth-child(1 of .e-collapse) {
        border-block-start: 2px solid var(--colors-gray-90);
    }
    .m-collapseGroup__header {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
    }
    .m-collapseGroup__header:has(+ *) {
        margin-block-end: var(--spacing-7x);
    }
    .m-form {
        --error-safespace: 1.8rem;
        --invalid-color: var(--colors-red-100);
        --valid-color: var(--colors-green-140);
        --icon-width: 2.4rem;
        --headline-font-size: 3.2rem;
        --headline-spacing: 3.2rem;
        --text-font-size: 1.6rem;
        --label-text-size: 1.2rem;
        --error-text-size: 1.2rem;
        --element-spacing: 2.4rem;
        --form-group-color-invalid: var(--colors-red-100);
        --form-group-color-valid: var(--colors-green-120);
        --form-group-color-valid-text: var(--colors-black);
        --form-group-color-text: var(--colors-black);
        --form-group-color-label: var(--colors-black);
        --form-group-color-border: var(--colors-black);
        --form-group-color-outline: var(--colors-black);
        --form-group-color-center: var(--colors-black);
        --label-opacity: 0;
        --label-transform-x: 1.2rem;
        --border-color: var(--colors-black);
        --outline-color: #0000;
        --label-color: var(--colors-black);
        --disabled-color: var(--text-light-disabled);
        --text-padding: 1.2rem;
        --transition-time: 200ms;
        --transition-function: ease-out;
        --text-margin-bottom: 0;
        --box-size: 2.4rem;
        --label-gap: 1.6rem;
        --submit-spacing: 4rem;
        --grouping-spacing: 6.4rem;
        color: var(--colors-black);
    }
    .m-form__headline {
        font-size: var(--headline-font-size) !important;
        margin-block-end: var(--headline-spacing);
        padding-bottom: 0;
    }
    .m-form__text {
        margin-bottom: var(--text-margin-bottom);
    }
    .m-form__text,
    .m-form__text p {
        font-size: var(--text-font-size) !important;
    }
    .m-form__element {
        margin-block-end: var(--element-spacing);
    }
    .m-form__submit {
        display: flex;
        justify-content: flex-end;
    }
    .m-form__fieldset {
        margin-block-end: var(--grouping-spacing) !important;
    }
    .m-form__fieldset .m-form__element:last-of-type {
        --element-spacing: 0;
    }
    .m-form__fieldset-legend--dynamic-set {
        font-weight: 700;
    }
    .e-newsletter {
        font-size: var(--text-font-size);
        --news-item-padding: calc(var(--label-gap) + var(--box-size));
    }
    .e-newsletter__title {
        font-weight: 700;
    }
    .e-newsletter__category,
    .e-newsletter__text,
    .e-newsletter__title {
        padding-inline-start: var(--news-item-padding);
    }
    #main .a-datepicker,
    #main .a-input,
    #main .e-captcha__input,
    #main .e-dropdown {
        --label-opacity: 0;
        --label-transform-x: 1.2rem;
        --border-color: var(--colors-black);
        --outline-color: #0000;
        --label-color: var(--colors-black);
        --invalid-color: var(--colors-red-100);
        --disabled-color: var(--text-light-disabled);
        --label-text-size: 1.2rem;
        --error-text-size: 1.2rem;
        --text-padding: 1.2rem;
        --transition-time: 200ms;
        --transition-function: ease-out;
        --max-height: 4.4rem;
        --label-margin: 0.4rem;
        --placeholder-color: var(--colors-black);
    }
    #main .a-datepicker__text,
    #main .a-input__text,
    #main .e-captcha__input__text,
    #main .e-dropdown__text {
        color: var(--label-color);
        display: block;
        font-size: var(--label-text-size);
        font-weight: 700;
        margin-block-end: var(--label-margin);
        opacity: var(--label-opacity);
        padding-inline: var(--text-padding);
        transform: translateX(var(--label-transform-x));
        transition-delay: var(--transition-time);
        transition-duration: var(--transition-time);
        transition-property: opacity, transform, color;
        transition-timing-function: var(--transition-function);
        word-break: break-word;
    }
    #main .a-datepicker__label,
    #main .a-input__label,
    #main .e-captcha__input__label,
    #main .e-dropdown__label {
        display: block;
        margin-block-end: var(--label-margin);
        width: 100%;
    }
    #main .a-datepicker__input,
    #main .a-input__input,
    #main .e-captcha__input__input,
    #main .e-dropdown__input {
        border: 0.2rem solid var(--border-color);
        border-radius: 0.8rem;
        display: block;
        font-size: 1.6rem;
        height: auto;
        max-height: var(--max-height);
        outline: 0.1rem solid var(--outline-color);
        outline-offset: -0.3rem;
        padding-block: 1rem;
        padding-inline: var(--text-padding);
        transition-duration: var(--transition-time);
        transition-property: outline, outline-color, border-color, opacity, background-color;
        transition-timing-function: var(--transition-function);
        width: 100%;
    }
    #main .a-datepicker__input::placeholder,
    #main .a-input__input::placeholder,
    #main .e-captcha__input__input::placeholder,
    #main .e-dropdown__input::placeholder {
        color: var(--placeholder-color);
        opacity: 1;
        transition-duration: var(--transition-time);
        transition-property: opacity, color;
        transition-timing-function: var(--transition-function);
    }
    #main .a-datepicker__input:focus,
    #main .a-datepicker__input:focus-visible,
    #main .a-datepicker__input:hover,
    #main .a-input__input:focus,
    #main .a-input__input:focus-visible,
    #main .a-input__input:hover,
    #main .e-captcha__input__input:focus,
    #main .e-captcha__input__input:focus-visible,
    #main .e-captcha__input__input:hover,
    #main .e-dropdown__input:focus,
    #main .e-dropdown__input:focus-visible,
    #main .e-dropdown__input:hover {
        --outline-color: var(--border-color);
    }
    #main .a-datepicker__input:disabled,
    #main .a-input__input:disabled,
    #main .e-captcha__input__input:disabled,
    #main .e-dropdown__input:disabled {
        cursor: not-allowed;
        --border-color: var(--disabled-color);
        --placeholder-color: var(--disabled-color);
    }
    #main .a-datepicker__input:disabled:hover,
    #main .a-input__input:disabled:hover,
    #main .e-captcha__input__input:disabled:hover,
    #main .e-dropdown__input:disabled:hover {
        --outline-color: #0000;
    }
    #main .a-input__additional-info {
        display: flex;
        flex-direction: row;
        height: var(--error-safespace);
        justify-content: space-between;
    }
    #main .a-datepicker__errorMessage,
    #main .a-input__error-message {
        align-items: center;
        color: var(--invalid-color);
        display: flex;
        font-size: var(--error-text-size);
        gap: 0.4rem;
        height: var(--error-safespace);
        padding-inline-start: var(--text-padding);
    }
    #main .a-input__error-message__wrapper {
        align-items: center;
        display: flex;
        justify-content: center;
    }
    #main .a-input__error-message--icon {
        font-size: 2rem;
    }
    #main .a-input__error-message--icon:before {
        margin: 0;
    }
    #main .a-input__counter {
        font-size: var(--error-text-size);
        padding-inline-end: var(--text-padding);
    }
    #main .a-datepicker:focus-within,
    #main .a-datepicker:where(.--filled),
    #main .a-input:focus-within,
    #main .a-input:where(.--filled),
    #main .e-captcha__input:focus-within,
    #main .e-captcha__input:where(.--filled),
    #main .e-dropdown:focus-within,
    #main .e-dropdown:where(.--filled) {
        --label-opacity: 1;
        --label-transform-x: 0;
    }
    #main .a-datepicker:where(.--error),
    #main .a-input:where(.--error),
    #main .e-captcha__input:where(.--error),
    #main .e-dropdown:where(.--error) {
        --border-color: var(--invalid-color);
        --label-color: var(--invalid-color);
    }
    #main .a-datepicker:where(.--success),
    #main .a-input:where(.--success),
    #main .e-captcha__input:where(.--success),
    #main .e-dropdown:where(.--success) {
        --border-color: var(--valid-color);
    }
    #main .a-datepicker:where(.--disabled),
    #main .a-input:where(.--disabled),
    #main .e-captcha__input:where(.--disabled),
    #main .e-dropdown:where(.--disabled) {
        --border-color: var(--disabled-color);
        --label-color: var(--disabled-color);
    }
    #main .a-datepicker:where(.--textarea),
    #main .a-input:where(.--textarea),
    #main .e-captcha__input:where(.--textarea),
    #main .e-dropdown:where(.--textarea) {
        --max-height: none;
    }
    #main .a-datepicker:where(.--additional),
    #main .a-input:where(.--additional),
    #main .e-captcha__input:where(.--additional),
    #main .e-dropdown:where(.--additional) {
        --border-color: var(--form-group-color-border);
    }
    .a-checkbox,
    .a-radio {
        --box-size: 2.4rem;
        --dot-size: 0.6rem;
        --box-center-color: var(--colors-white);
        --box-center-color-active: var(--form-group-color-center, var(--colors-green-140));
        --box-border-color: var(--form-group-color-border, var(--colors-black));
        --box-border-color-active: var(--form-group-color-outline, var(--colors-black));
        --box-outline-color: #0000;
        --label-color: var(--form-group-color-label, var(--colors-black));
        --high-contrast-dot: none;
        --high-contrast-dot-offset: none;
        --label-gap: 1.6rem;
        display: flex;
        flex-direction: column;
    }
    .a-checkbox__label,
    .a-radio__label {
        display: flex;
        gap: var(--label-gap);
    }
    .a-checkbox__checkbox ~ *,
    .a-radio__radio ~ * {
        cursor: pointer;
    }
    .a-checkbox__checkbox:disabled ~ *,
    .a-radio__radio:disabled ~ * {
        cursor: not-allowed;
    }
    .a-checkbox__fakeBox,
    .a-radio__box {
        block-size: var(--box-size);
        border: 0.2rem solid var(--box-border-color);
        border-radius: 50%;
        flex: 0 0 var(--box-size);
        inline-size: var(--box-size);
        outline: 0.1rem solid var(--box-outline-color);
        outline-offset: -0.3rem;
        position: relative;
        transition-duration: 0.2s;
        transition-property: border-color, outline-color;
        transition-timing-function: ease-out;
    }
    .a-radio__box--dot {
        background-color: var(--box-center-color);
        border-radius: 50%;
        display: block;
        inset: var(--dot-size);
        outline: var(--high-contrast-dot);
        outline-offset: var(--high-contrast-dot-offset);
        position: absolute;
        transition: background-color 0.2s ease-out;
    }
    :checked + .a-checkbox__fakeBox,
    :checked + .a-radio__box {
        --box-center-color: var(--box-center-color-active);
        --high-contrast-dot: calc(var(--dot-size) * 0.5) solid #0000;
        --high-contrast-dot-offset: calc(var(--dot-size) * -0.7);
    }
    :focus-visible ~ .a-checkbox__fakeBox,
    :focus-visible ~ .a-radio__box,
    :hover > .a-checkbox__fakeBox,
    :hover > .a-radio__box {
        --box-outline-color: var(--form-group-colors-outline, var(--box-border-color-active));
    }
    :focus-visible ~ .a-checkbox__fakeBox,
    :focus-visible ~ .a-radio__box {
        --box-outline-color: var(--form-group-colors-outline, var(--box-border-color));
    }
    .a-checkbox__text,
    .a-radio__text {
        align-self: center;
        color: var(--label-color);
        display: block;
        flex: 1 1 auto;
        font-size: var(--text-font-size);
    }
    .a-checkbox:where(.--error),
    .a-radio:where(.--error) {
        --box-border-color: var(--colors-red-100);
        --text-padding: calc(var(--label-gap) + var(--box-size));
    }
    .a-checkbox:where(.--error) :checked + .a-checkbox__fakeBox,
    .a-checkbox:where(.--error) :checked + .a-radio__box,
    .a-radio:where(.--error) :checked + .a-checkbox__fakeBox,
    .a-radio:where(.--error) :checked + .a-radio__box {
        --box-center-color: var(--colors-red-100);
    }
    .a-checkbox:where(.--error) :hover > .a-checkbox__fakeBox,
    .a-checkbox:where(.--error) :hover > .a-radio__box,
    .a-radio:where(.--error) :hover > .a-checkbox__fakeBox,
    .a-radio:where(.--error) :hover > .a-radio__box,
    :focus-visible ~ .a-checkbox:where(.--error),
    :focus-visible ~ .a-radio:where(.--error) {
        --box-outline-color: var(--colors-red-100);
    }
    .a-checkbox:where(.--error) :focus-visible ~ .a-checkbox__fakeBox,
    .a-checkbox:where(.--error) :focus-visible ~ .a-radio__box,
    .a-radio:where(.--error) :focus-visible ~ .a-checkbox__fakeBox,
    .a-radio:where(.--error) :focus-visible ~ .a-radio__box {
        --box-outline-color: var(--colors-red-100);
    }
    .a-checkbox {
        --icon-opacity: 0;
    }
    .a-checkbox__fakeBox {
        border-radius: 0.4rem;
    }
    .a-checkbox__fakeBox:before {
        content: none;
    }
    :checked + .a-checkbox__fakeBox {
        --box-center-color: var(--colors-black);
    }
    .a-checkbox__fakeIcon {
        color: var(--box-center-color);
        font-size: 2rem;
        inset: 0;
        position: absolute;
        transition-duration: 0.2s;
        transition-property: color;
        transition-timing-function: ease-out;
    }
    .a-checkbox__fakeIcon,
    .a-checkbox__fakeIcon:before {
        align-items: center;
        display: flex;
        justify-content: center;
    }
    .a-checkbox:where(.--success) {
        --box-border-color: var(--valid-color);
    }
    .a-checkbox:where(.--success) :checked + .a-checkbox__fakeBox {
        --box-center-color: var(--valid-color);
    }
    .a-checkbox:where(.--success) .a-checkbox__label:hover > .a-checkbox__fakeBox,
    :focus-visible ~ .a-checkbox:where(.--success) {
        --box-outline-color: var(--valid-color);
    }
    .a-checkbox:where(.--success) :focus-visible ~ .a-checkbox__fakeBox {
        --box-outline-color: var(--valid-color);
    }
    #main .e-captcha {
        --button-background-color: var(--button-background-secondary-default);
        --margin-bottom: 3.2rem;
        --image-background-color: var(--colors-gray-01);
        --text-font-size: 1.6rem;
        --text-padding: calc(var(--icon-size) * 2 + var(--actions-gap) * 2 + 1.2rem);
        --actions-gap: 1.6rem;
        --label-transform-x: 0;
        --padding-image: var(--margin-bottom);
        --icon-size: 4.4rem;
        --icon-font-size: 2.4rem;
        --button-border-radius: 0.8rem;
    }
    #main .e-captcha__headline {
        border-bottom: none;
        font-size: var(--headline-font-size) !important;
        margin-block-end: var(--margin-bottom);
    }
    #main .e-captcha__info {
        font-size: var(--text-font-size);
        margin-block-end: var(--margin-bottom);
    }
    #main .e-captcha__description {
        font-size: var(--text-font-size);
        margin-block-end: var(--element-spacing);
    }
    #main .e-captcha__image {
        align-items: center;
        background-color: var(--image-background-color);
        border-radius: var(--button-border-radius);
        display: flex;
        justify-content: center;
        margin-block-end: var(--margin-bottom);
        padding-block: var(--padding-image);
        transition: background-color 0.2s ease-out;
        width: 100%;
    }
    #main .e-captcha__actions {
        align-items: flex-end;
        display: flex;
        gap: var(--actions-gap);
        margin-block-end: 0.4rem;
    }
    #main .e-captcha__actions__icon-button {
        align-items: center;
        background-color: var(--button-background-color);
        border: none;
        border-radius: var(--button-border-radius);
        display: flex;
        flex-shrink: 0;
        height: var(--icon-size);
        justify-content: center;
        position: relative;
        transition: background-color 0.2s ease-out;
        width: var(--icon-size);
    }
    #main .e-captcha__actions__icon-button:focus-visible {
        outline: none;
    }
    #main .e-captcha__actions__icon-button:focus-visible:after,
    #main .e-captcha__actions__icon-button:focus-visible:before {
        border-radius: 0.8rem;
        content: "";
        position: absolute;
    }
    #main .e-captcha__actions__icon-button:focus-visible:before {
        border: 0.6rem solid var(--colors-yellow-100);
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
        z-index: 850;
    }
    #main .e-captcha__actions__icon-button:focus-visible:after {
        border: 0.2rem dotted var(--colors-gray-80);
        bottom: 0.2rem;
        left: 0.2rem;
        right: 0.2rem;
        top: 0.2rem;
        z-index: 900;
    }
    #main .e-captcha__actions__icon-button--play {
        font-size: var(--icon-size);
    }
    #main .e-captcha__actions__icon-button--download,
    #main .e-captcha__actions__icon-button--reload {
        font-size: var(--icon-font-size);
    }
    #main .e-captcha__actions__icon-button:active,
    #main .e-captcha__actions__icon-button:focus,
    #main .e-captcha__actions__icon-button:hover {
        --button-background-color: var(--button-background-secondary-hover);
        text-decoration: none;
    }
    #main .e-captcha__input {
        flex-grow: 1;
    }
    #main .e-captcha__input__input,
    #main .e-captcha__input__label {
        margin-block-end: 0;
    }
    #main .e-captcha__audio {
        display: none;
    }
    #main .e-captcha:where(.--error) {
        --image-background-color: var(--colors-rose-10);
    }
    #main .e-captcha:where(.--error) .e-captcha__input__text {
        --label-color: var(--invalid-color);
    }
    #main .e-captcha:where(.--error) .e-captcha__input__input {
        --border-color: var(--invalid-color);
    }
    #main .e-captcha:where(.--error) .e-captcha__input__input:active,
    #main .e-captcha:where(.--error) .e-captcha__input__input:focus,
    #main .e-captcha:where(.--error) .e-captcha__input__input:hover {
        --outline-color: var(--invalid-color);
    }
    .e-error-box {
        --text-margin-bottom: 3.2rem;
        background-color: var(--colors-rose-10);
        border-radius: 0.8rem;
        font-size: var(--text-font-size);
        padding-block: var(--headline-spacing);
        padding-inline: var(--headline-spacing);
    }
    .e-error-box__send-error {
        color: var(--invalid-color, var(--colors-red-100));
        font-size: var(--text-font-size);
        margin: 0;
    }
    .e-error-box__list {
        display: flex;
        flex-direction: column;
        gap: 1.6rem;
    }
    .e-error-box__list,
    .e-error-box__list ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .e-error-box__link {
        color: var(--colors-red-100) !important;
        font-size: var(--text-font-size);
    }
    .e-error-box__item {
        color: var(--colors-red-100);
        gap: 0.8rem;
    }
    .e-dropdown {
        --padding-list: 0.8rem;
        --icon-width: 2.4rem;
        --list-item-padding-vertical: 0.8rem;
        --list-item-padding-horizontal: 1.2rem;
        --icon-rotation: 0deg;
        --icon-font-size: 2rem;
        --label-heigt: 2.4rem;
        font-size: 1.6rem;
        position: relative;
    }
    .e-dropdown__input {
        cursor: pointer;
        display: flex !important;
        height: var(--max-height) !important;
        justify-content: space-between;
        margin-block-end: var(--label-margin);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .e-dropdown__input:after {
        align-items: center;
        content: "\e80b";
        display: inline-flex;
        font-family: bt-icons;
        font-size: var(--icon-font-size);
        justify-content: center;
        transform: rotate(var(--icon-rotation));
        transition: transform 0.2s ease-out;
    }
    .e-dropdown__input__value {
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .e-dropdown__input:where(.--active) {
        --icon-rotation: -180deg;
    }
    .e-dropdown__popup {
        background-color: var(--colors-white);
        border-radius: 1.2rem;
        box-shadow: 0 0.2rem 0.8rem 0 #00000014;
        max-block-size: 80lvb;
        outline: 1px solid #0000;
        overflow: auto;
        padding-block: var(--padding-list);
        padding-inline: var(--padding-list);
        position: absolute;
        top: calc(var(--max-height) + var(--label-heigt) + 1rem);
        transition-duration: 0.2s;
        transition-property: transform, opacity;
        transition-timing-function: ease-out;
        width: 100%;
        z-index: 50;
    }
    .e-dropdown__popup:where(.--inactive) {
        opacity: 0;
        transform: translateY(1.6rem);
    }
    .e-dropdown__popup:where(.--active) {
        opacity: 1;
        transform: translateY(0);
    }
    .e-dropdown__search {
        background-color: var(--colors-gray-02);
        border: none;
        border-radius: 1.2rem 1.2rem 0 0;
        font-size: inherit;
        padding-block: 1.6rem;
        padding-inline: 2rem;
        width: 100%;
    }
    .e-dropdown__popup-item {
        border-radius: 0.4rem;
        cursor: pointer;
        padding-block: var(--list-item-padding-vertical);
        padding-inline: var(--list-item-padding-horizontal);
        position: relative;
        transition: background-color 0.2s ease-out;
    }
    .e-dropdown__popup-item:where(.--active) {
        padding-inline-end: calc(var(--list-item-padding-horizontal) + var(--icon-width));
    }
    .e-dropdown__popup-item:where(.--active):after {
        content: "\e879";
        display: block;
        font-family: bt-icons;
        font-size: var(--icon-font-size);
        position: absolute;
        right: var(--list-item-padding-horizontal);
        top: 50%;
        transform: translateY(-50%);
    }
    .e-dropdown__popup-item:focus,
    .e-dropdown__popup-item:focus-visible,
    .e-dropdown__popup-item:hover,
    .e-dropdown__popup-item[data-js-current] {
        background-color: var(--colors-gray-03);
        outline: 1px solid #0000;
    }
    .a-formGroup {
        --form-group-color-invalid: var(--colors-red-100);
        --form-group-color-valid: var(--valid-color, var(--colors-green-140));
        --form-group-color-valid-text: var(--colors-black);
        --form-group-color-text: var(--colors-black);
        --form-group-color-label: var(--colors-black);
        --form-group-color-border: var(--colors-black);
        --form-group-color-outline: var(--colors-black);
        --form-group-color-center: var(--colors-black);
        display: flex;
        flex-direction: column;
        gap: 1.6rem;
    }
    .a-formGroup__label {
        font-size: 1.8rem !important;
    }
    .a-formGroup__error-message {
        color: var(--form-group-color-invalid);
        display: block;
        font-size: var(--error-text-size);
        height: var(--error-safespace);
    }
    .a-formGroup:where(.--error) {
        --form-group-color-border: var(--form-group-color-invalid);
        --form-group-color-outline: var(--form-group-color-invalid);
        --form-group-color-center: var(--form-group-color-invalid);
        --text-padding: 0;
    }
    .a-formGroup:where(.--success) {
        --form-group-color-center: var(--form-group-color-valid);
        --form-group-color-border: var(--form-group-color-valid);
        --form-group-color-outline: var(--form-group-color-valid);
    }
    .e-additional {
        display: contents;
    }
    .a-link {
        color: currentColor;
        font-size: 1em;
        text-decoration: underline;
    }
    .a-link:where(.--icon),
    .a-link:where(.--inList) {
        --icon-size: clamp(1.9rem, 1.33333333em, 3.2rem);
        position: relative;
        text-decoration: none;
    }
    .a-link:where(.--icon):before,
    .a-link:where(.--inList):before {
        block-size: var(--icon-size);
        content: "";
        display: inline-block;
        inline-size: var(--icon-size);
        inset-block-start: 0.34375em;
        inset-inline-start: 0;
        margin-block-start: -0.25em;
        position: absolute;
    }
    .a-link:where(.--icon-internal):before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTIgMjNhMTEuMDgzIDExLjA4MyAwIDAgMCAxMS0xMUExMS4wODQgMTEuMDg0IDAgMCAwIDExLjk4OSAxIDExLjA3IDExLjA3IDAgMCAwIDEgMTJhMTEuMDkgMTEuMDkgMCAwIDAgMTEgMTFtNS43MTYtMTEuMDExYS44NS44NSAwIDAgMS0uMzEzLjY0N0wxMy42NSAxNi40YS44MTYuODE2IDAgMCAxLTEuMzkzLS41ODcuODMuODMgMCAwIDEgLjI0OC0uNTkzbDEuMzgtMS4zNyAxLjM0OC0xLjEyMi0yLjM1MS4wODZINy4xMDRhLjgzNi44MzYgMCAwIDEgMC0xLjY3Mmg1Ljc4bDIuMzUxLjEtMS4zNDgtMS4xMTgtMS4zOC0xLjM3YS45My45MyAwIDAgMS0uMjQ4LS42LjgyNC44MjQgMCAwIDEgMS4zOTEtLjU4MmwzLjc1MyAzLjc3NWEuODQuODQgMCAwIDEgLjMxMy42NDIiLz48L3N2Zz4=);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 100%;
    }
    .a-link:where(.--icon-external):before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTIgMjNhMTEuMDgzIDExLjA4MyAwIDAgMCAxMS0xMUExMS4wODQgMTEuMDg0IDAgMCAwIDExLjk4OSAxIDExLjA3IDExLjA3IDAgMCAwIDEgMTJhMTEuMDkgMTEuMDkgMCAwIDAgMTEgMTFtMy40ODMtOC4yMzlhLjguOCAwIDAgMS0uODItLjg3NHYtMS45MDhsLjE2Mi0xLjczNi0xLjYwNyAxLjcxNS00LjA2MSA0LjA3NWEuOS45IDAgMCAxLS42NDcuMjU5Ljc4Ljc4IDAgMCAxLS44Mi0uODMuOS45IDAgMCAxIC4yNy0uNmw0LjA4Ny00LjA3NiAxLjczNi0xLjYxOC0xLjY1LjE3M2gtMi4wMWEuOC44IDAgMCAxLS44ODQtLjgwOS43ODguNzg4IDAgMCAxIC44NjMtLjgyaDUuMjYzYS44MjIuODIyIDAgMCAxIC45MzguOTE3djUuMjQxYS44MjcuODI3IDAgMCAxLS44Mi44OTEiLz48L3N2Zz4=);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 100%;
    }
    .a-link:where(.--icon-video):before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTIgMjNjNi4wNzUgMCAxMS00LjkyNSAxMS0xMVMxOC4wNzUgMSAxMiAxIDEgNS45MjUgMSAxMnM0LjkyNSAxMSAxMSAxMSIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xNi41IDExLjEzNGExIDEgMCAwIDEgMCAxLjczMmwtNiAzLjQ2NGExIDEgMCAwIDEtMS41LS44NjZWOC41MzZhMSAxIDAgMCAxIDEuNS0uODY2eiIvPjwvc3ZnPg==);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 100%;
    }
    .a-link:where(.--icon-mail):before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMy41MTQgMjEuMjU5SDIwLjgxYzEuOTM0IDAgMy4wNTEtMS4xMTcgMy4wNTEtMy4zM1Y2LjA2OWMwLTIuMi0xLjEyOC0zLjMxOS0zLjM3My0zLjMxOUgzLjE5MWMtMS45MzQgMC0zLjA1IDEuMTA2LTMuMDUgMy4zMTl2MTEuODZxMCAzLjMzNCAzLjM3MyAzLjMzbTcuMjA4LTguNzE1LTguMTEtOGEyLjIgMi4yIDAgMCAxIC44MzgtLjE1aDE3LjFhMi4xIDIuMSAwIDAgMSAuODYuMTYxbC04LjA4OSA3Ljk4OWExLjg2IDEuODYgMCAwIDEtMS4zLjY2NiAxLjg3IDEuODcgMCAwIDEtMS4yOTktLjY2Nm0tOC45MzggNS4zODVWNS45NTFsNi4xNzcgNi4wNjktNi4xNjYgNi4wOTFhMSAxIDAgMCAxLS4wMS0uMTgyTTIyLjIxNiA2LjA4djEybC02LjEzNC02LjA1OSA2LjEzNC02LjAzN3pNMy40NSAxOS42MTVhMiAyIDAgMCAxLS43ODQtLjE0bDYuNDI0LTYuMzQ5LjcuNjg4YTMuMTIgMy4xMiAwIDAgMCAyLjIzNCAxLjA1MyAzLjEzIDMuMTMgMCAwIDAgMi4yMzQtMS4wNTNsLjctLjY4NyA2LjQxMyA2LjMzOGMtLjI1OC4xMDgtLjUzNi4xNi0uODE2LjE1eiIvPjwvc3ZnPg==);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 100%;
    }
    .a-link:where(.--icon-doc):before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNNi43OTcgMjMuMDA5aDEwLjM2NWMyLjIxNSAwIDMuMzE3LTEuMTI2IDMuMzE3LTMuMzU4VjEwLjkxYTMuMzMgMy4zMyAwIDAgMC0xLjAxNy0yLjg2NGwtNS45LTYuMDE4YTMuMTcgMy4xNyAwIDAgMC0yLjY4Ni0xLjAySDYuNzk3Yy0yLjIgMC0zLjMxNyAxLjEzOC0zLjMxNyAzLjM2OVYxOS42NXEwIDMuMzYyIDMuMzE3IDMuMzU4bS4wNzUtMS43M2ExLjQ5IDEuNDkgMCAwIDEtMS42NjktMS42NjJWNC40MDlhMS41MDcgMS41MDcgMCAwIDEgMS42OC0xLjY3NGgzLjc2MnY2LjIzM2ExLjc4IDEuNzggMCAwIDAgMi4wMTIgMi4wMTdoNi4xdjguNjMzYTEuNSAxLjUgMCAwIDEtMS42OCAxLjY2MnptNS45NzctMTEuOTE1Yy0uNDI4IDAtLjU4OS0uMTcyLS41ODktLjZ2LTUuN2w2LjE2NCA2LjN6Ii8+PC9zdmc+);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 100%;
    }
    .a-link:where(.--inline) {
        display: inline-block;
        text-decoration: underline;
    }
    .a-link:not(.--icon, .--inList):focus-visible,
    .a-link:not(.--icon, .--inList):hover,
    .a-link:where(.--inline):focus-visible,
    .a-link:where(.--inline):hover {
        text-decoration: none;
    }
    .a-link__label {
        text-decoration: none;
    }
    .a-link:focus-visible .a-link__label,
    .a-link:hover .a-link__label {
        text-decoration: underline;
    }
    .a-link:where(.--inline):focus-visible .a-link__label,
    .a-link:where(.--inline):hover .a-link__label {
        text-decoration: none;
    }
    .a-link:where(.--icon) .a-link__label,
    .a-link:where(.--inList) .a-link__label {
        padding-inline-start: calc(var(--icon-size) + var(--spacing-3x));
    }
    .a-link:where(.--icon.--inline) .a-link__label {
        padding-inline-start: calc(var(--icon-size) + var(--spacing-1x));
    }
    .e-linkList {
        display: flex;
        flex-direction: column;
        gap: var(--spacing-5x);
        list-style-type: none;
        margin: 0;
        padding: 0;
    }
    .m-marginal {
        gap: var(--spacing-9x);
    }
    .m-marginal,
    .m-marginal__item,
    .m-marginal__itemContent {
        display: flex;
        flex-direction: column;
    }
    .m-marginal__item {
        gap: var(--spacing-7x);
    }
    .m-marginal__itemTitle {
        border-block-end: 0.125em solid currentColor;
        font-family: var(--font-sans);
        font-size: var(--scale-3x);
        font-weight: 700;
        line-height: 1.5;
        padding-block-end: var(--spacing-3x);
    }
    .m-marginal__itemContent {
        gap: var(--spacing-5x);
    }
    .m-marginal__itemContent > * {
        font-size: var(--scale-2x);
        margin-block: 0;
        padding-block: 0;
    }
    .a-button {
        --icon-size: 1.5em;
        align-items: center;
        background: var(--button-bg);
        border: none;
        border-radius: var(--border-radius-3x);
        color: var(--button-fg);
        display: inline-flex;
        font-size: var(--scale-3x);
        font-weight: 700;
        gap: var(--spacing-4x);
        min-block-size: 4.4rem;
        padding-block: var(--spacing-3x);
        padding-inline: var(--spacing-6x);
        position: relative;
        transition: 0.2s ease;
        transition-property: background-color, color;
    }
    .a-button:focus-visible {
        outline: none;
    }
    .a-button:focus-visible:after,
    .a-button:focus-visible:before {
        border-radius: calc(var(--border-radius-3x) + 0.6rem);
        content: "";
        position: absolute;
    }
    .a-button:focus-visible:before {
        border: 0.6rem solid var(--colors-yellow-100);
        bottom: -0.6rem;
        left: -0.6rem;
        right: -0.6rem;
        top: -0.6rem;
        z-index: 850;
    }
    .a-button:focus-visible:after {
        border: 0.2rem dotted var(--colors-gray-80);
        bottom: -0.4rem;
        left: -0.4rem;
        right: -0.4rem;
        top: -0.4rem;
        z-index: 900;
    }
    .a-button,
    .a-button:active,
    .a-button:focus-visible,
    .a-button:hover {
        text-decoration: none;
    }
    .a-button:disabled,
    .a-button:where(.--disabled),
    .a-button:where([aria-disabled="true"]) {
        cursor: not-allowed;
    }
    .a-button:where(.--primary),
    .a-button:where(.--primary):where(.--light) {
        --button-bg: var(--buttons-primary-light-bg-default);
        --button-fg: var(--buttons-primary-light-fg-default);
    }
    .a-button:where(.--primary):focus-visible,
    .a-button:where(.--primary):hover,
    .a-button:where(.--primary):where(.--light):focus-visible,
    .a-button:where(.--primary):where(.--light):hover {
        --button-bg: var(--buttons-primary-light-bg-hover);
        --button-fg: var(--buttons-primary-light-fg-hover);
    }
    .a-button:where(.--primary):active,
    .a-button:where(.--primary):where(.--light):active {
        --button-bg: var(--buttons-primary-light-bg-active);
        --button-fg: var(--buttons-primary-light-fg-active);
    }
    .a-button:where(.--primary):disabled,
    .a-button:where(.--primary):disabled:active,
    .a-button:where(.--primary):disabled:focus-visible,
    .a-button:where(.--primary):disabled:hover,
    .a-button:where(.--primary):where(.--disabled),
    .a-button:where(.--primary):where(.--disabled):active,
    .a-button:where(.--primary):where(.--disabled):focus-visible,
    .a-button:where(.--primary):where(.--disabled):hover,
    .a-button:where(.--primary):where(.--light):disabled,
    .a-button:where(.--primary):where(.--light):disabled:active,
    .a-button:where(.--primary):where(.--light):disabled:focus-visible,
    .a-button:where(.--primary):where(.--light):disabled:hover,
    .a-button:where(.--primary):where(.--light):where(.--disabled),
    .a-button:where(.--primary):where(.--light):where(.--disabled):active,
    .a-button:where(.--primary):where(.--light):where(.--disabled):focus-visible,
    .a-button:where(.--primary):where(.--light):where(.--disabled):hover,
    .a-button:where(.--primary):where(.--light):where([aria-disabled="true"]),
    .a-button:where(.--primary):where(.--light):where([aria-disabled="true"]):active,
    .a-button:where(.--primary):where(.--light):where([aria-disabled="true"]):focus-visible,
    .a-button:where(.--primary):where(.--light):where([aria-disabled="true"]):hover,
    .a-button:where(.--primary):where([aria-disabled="true"]),
    .a-button:where(.--primary):where([aria-disabled="true"]):active,
    .a-button:where(.--primary):where([aria-disabled="true"]):focus-visible,
    .a-button:where(.--primary):where([aria-disabled="true"]):hover {
        --button-bg: var(--buttons-primary-light-bg-disabled);
        --button-fg: var(--buttons-primary-light-fg-disabled);
    }
    .a-button:where(.--primary):where(.--dark) {
        --button-bg: var(--buttons-primary-dark-bg-default);
        --button-fg: var(--buttons-primary-dark-fg-default);
    }
    .a-button:where(.--primary):where(.--dark):focus-visible,
    .a-button:where(.--primary):where(.--dark):hover {
        --button-bg: var(--buttons-primary-dark-bg-hover);
        --button-fg: var(--buttons-primary-dark-fg-hover);
    }
    .a-button:where(.--primary):where(.--dark):active {
        --button-bg: var(--buttons-primary-dark-bg-active);
        --button-fg: var(--buttons-primary-dark-fg-active);
    }
    .a-button:where(.--primary):where(.--dark):disabled,
    .a-button:where(.--primary):where(.--dark):disabled:active,
    .a-button:where(.--primary):where(.--dark):disabled:focus-visible,
    .a-button:where(.--primary):where(.--dark):disabled:hover,
    .a-button:where(.--primary):where(.--dark):where(.--disabled),
    .a-button:where(.--primary):where(.--dark):where(.--disabled):active,
    .a-button:where(.--primary):where(.--dark):where(.--disabled):focus-visible,
    .a-button:where(.--primary):where(.--dark):where(.--disabled):hover,
    .a-button:where(.--primary):where(.--dark):where([aria-disabled="true"]),
    .a-button:where(.--primary):where(.--dark):where([aria-disabled="true"]):active,
    .a-button:where(.--primary):where(.--dark):where([aria-disabled="true"]):focus-visible,
    .a-button:where(.--primary):where(.--dark):where([aria-disabled="true"]):hover {
        --button-bg: var(--buttons-primary-dark-bg-disabled);
        --button-fg: var(--buttons-primary-dark-fg-disabled);
    }
    .a-button:where(.--secondary),
    .a-button:where(.--secondary):where(.--light) {
        --button-bg: var(--buttons-secondary-light-bg-default);
        --button-fg: var(--buttons-secondary-light-fg-default);
    }
    .a-button:where(.--secondary):focus-visible,
    .a-button:where(.--secondary):hover,
    .a-button:where(.--secondary):where(.--light):focus-visible,
    .a-button:where(.--secondary):where(.--light):hover {
        --button-bg: var(--buttons-secondary-light-bg-hover);
        --button-fg: var(--buttons-secondary-light-fg-hover);
    }
    .a-button:where(.--secondary):active,
    .a-button:where(.--secondary):where(.--light):active {
        --button-bg: var(--buttons-secondary-light-bg-active);
        --button-fg: var(--buttons-secondary-light-fg-active);
    }
    .a-button:where(.--secondary):disabled,
    .a-button:where(.--secondary):disabled:active,
    .a-button:where(.--secondary):disabled:focus-visible,
    .a-button:where(.--secondary):disabled:hover,
    .a-button:where(.--secondary):where(.--disabled),
    .a-button:where(.--secondary):where(.--disabled):active,
    .a-button:where(.--secondary):where(.--disabled):focus-visible,
    .a-button:where(.--secondary):where(.--disabled):hover,
    .a-button:where(.--secondary):where(.--light):disabled,
    .a-button:where(.--secondary):where(.--light):disabled:active,
    .a-button:where(.--secondary):where(.--light):disabled:focus-visible,
    .a-button:where(.--secondary):where(.--light):disabled:hover,
    .a-button:where(.--secondary):where(.--light):where(.--disabled),
    .a-button:where(.--secondary):where(.--light):where(.--disabled):active,
    .a-button:where(.--secondary):where(.--light):where(.--disabled):focus-visible,
    .a-button:where(.--secondary):where(.--light):where(.--disabled):hover,
    .a-button:where(.--secondary):where(.--light):where([aria-disabled="true"]),
    .a-button:where(.--secondary):where(.--light):where([aria-disabled="true"]):active,
    .a-button:where(.--secondary):where(.--light):where([aria-disabled="true"]):focus-visible,
    .a-button:where(.--secondary):where(.--light):where([aria-disabled="true"]):hover,
    .a-button:where(.--secondary):where([aria-disabled="true"]),
    .a-button:where(.--secondary):where([aria-disabled="true"]):active,
    .a-button:where(.--secondary):where([aria-disabled="true"]):focus-visible,
    .a-button:where(.--secondary):where([aria-disabled="true"]):hover {
        --button-bg: var(--buttons-secondary-light-bg-disabled);
        --button-fg: var(--buttons-secondary-light-fg-disabled);
    }
    .a-button:where(.--secondary):where(.--dark) {
        --button-bg: var(--buttons-secondary-dark-bg-default);
        --button-fg: var(--buttons-secondary-dark-fg-default);
    }
    .a-button:where(.--secondary):where(.--dark):focus-visible,
    .a-button:where(.--secondary):where(.--dark):hover {
        --button-bg: var(--buttons-secondary-dark-bg-hover);
        --button-fg: var(--buttons-secondary-dark-fg-hover);
    }
    .a-button:where(.--secondary):where(.--dark):active {
        --button-bg: var(--buttons-secondary-dark-bg-active);
        --button-fg: var(--buttons-secondary-dark-fg-active);
    }
    .a-button:where(.--secondary):where(.--dark):disabled,
    .a-button:where(.--secondary):where(.--dark):disabled:active,
    .a-button:where(.--secondary):where(.--dark):disabled:focus-visible,
    .a-button:where(.--secondary):where(.--dark):disabled:hover,
    .a-button:where(.--secondary):where(.--dark):where(.--disabled),
    .a-button:where(.--secondary):where(.--dark):where(.--disabled):active,
    .a-button:where(.--secondary):where(.--dark):where(.--disabled):focus-visible,
    .a-button:where(.--secondary):where(.--dark):where(.--disabled):hover,
    .a-button:where(.--secondary):where(.--dark):where([aria-disabled="true"]),
    .a-button:where(.--secondary):where(.--dark):where([aria-disabled="true"]):active,
    .a-button:where(.--secondary):where(.--dark):where([aria-disabled="true"]):focus-visible,
    .a-button:where(.--secondary):where(.--dark):where([aria-disabled="true"]):hover {
        --button-bg: var(--buttons-secondary-dark-bg-disabled);
        --button-fg: var(--buttons-secondary-dark-fg-disabled);
    }
    .a-button:where(.--ghost),
    .a-button:where(.--ghost):where(.--light) {
        --button-bg: var(--buttons-ghost-light-bg-default);
        --button-fg: var(--buttons-ghost-light-fg-default);
    }
    .a-button:where(.--ghost):focus-visible,
    .a-button:where(.--ghost):hover,
    .a-button:where(.--ghost):where(.--light):focus-visible,
    .a-button:where(.--ghost):where(.--light):hover {
        --button-bg: var(--buttons-ghost-light-bg-hover);
        --button-fg: var(--buttons-ghost-light-fg-hover);
    }
    .a-button:where(.--ghost):active,
    .a-button:where(.--ghost):where(.--light):active {
        --button-bg: var(--buttons-ghost-light-bg-active);
        --button-fg: var(--buttons-ghost-light-fg-active);
    }
    .a-button:where(.--ghost):disabled,
    .a-button:where(.--ghost):disabled:active,
    .a-button:where(.--ghost):disabled:focus-visible,
    .a-button:where(.--ghost):disabled:hover,
    .a-button:where(.--ghost):where(.--disabled),
    .a-button:where(.--ghost):where(.--disabled):active,
    .a-button:where(.--ghost):where(.--disabled):focus-visible,
    .a-button:where(.--ghost):where(.--disabled):hover,
    .a-button:where(.--ghost):where(.--light):disabled,
    .a-button:where(.--ghost):where(.--light):disabled:active,
    .a-button:where(.--ghost):where(.--light):disabled:focus-visible,
    .a-button:where(.--ghost):where(.--light):disabled:hover,
    .a-button:where(.--ghost):where(.--light):where(.--disabled),
    .a-button:where(.--ghost):where(.--light):where(.--disabled):active,
    .a-button:where(.--ghost):where(.--light):where(.--disabled):focus-visible,
    .a-button:where(.--ghost):where(.--light):where(.--disabled):hover,
    .a-button:where(.--ghost):where(.--light):where([aria-disabled="true"]),
    .a-button:where(.--ghost):where(.--light):where([aria-disabled="true"]):active,
    .a-button:where(.--ghost):where(.--light):where([aria-disabled="true"]):focus-visible,
    .a-button:where(.--ghost):where(.--light):where([aria-disabled="true"]):hover,
    .a-button:where(.--ghost):where([aria-disabled="true"]),
    .a-button:where(.--ghost):where([aria-disabled="true"]):active,
    .a-button:where(.--ghost):where([aria-disabled="true"]):focus-visible,
    .a-button:where(.--ghost):where([aria-disabled="true"]):hover {
        --button-bg: var(--buttons-ghost-light-bg-disabled);
        --button-fg: var(--buttons-ghost-light-fg-disabled);
    }
    .a-button:where(.--ghost):where(.--dark) {
        --button-bg: var(--buttons-ghost-dark-bg-default);
        --button-fg: var(--buttons-ghost-dark-fg-default);
    }
    .a-button:where(.--ghost):where(.--dark):focus-visible,
    .a-button:where(.--ghost):where(.--dark):hover {
        --button-bg: var(--buttons-ghost-dark-bg-hover);
        --button-fg: var(--buttons-ghost-dark-fg-hover);
    }
    .a-button:where(.--ghost):where(.--dark):active {
        --button-bg: var(--buttons-ghost-dark-bg-active);
        --button-fg: var(--buttons-ghost-dark-fg-active);
    }
    .a-button:where(.--ghost):where(.--dark):disabled,
    .a-button:where(.--ghost):where(.--dark):disabled:active,
    .a-button:where(.--ghost):where(.--dark):disabled:focus-visible,
    .a-button:where(.--ghost):where(.--dark):disabled:hover,
    .a-button:where(.--ghost):where(.--dark):where(.--disabled),
    .a-button:where(.--ghost):where(.--dark):where(.--disabled):active,
    .a-button:where(.--ghost):where(.--dark):where(.--disabled):focus-visible,
    .a-button:where(.--ghost):where(.--dark):where(.--disabled):hover,
    .a-button:where(.--ghost):where(.--dark):where([aria-disabled="true"]),
    .a-button:where(.--ghost):where(.--dark):where([aria-disabled="true"]):active,
    .a-button:where(.--ghost):where(.--dark):where([aria-disabled="true"]):focus-visible,
    .a-button:where(.--ghost):where(.--dark):where([aria-disabled="true"]):hover {
        --button-bg: var(--buttons-ghost-dark-bg-disabled);
        --button-fg: var(--buttons-ghost-dark-fg-disabled);
    }
    .a-button:where(:not(.--iconOnly)):where(.--iconRight) {
        padding-inline-end: var(--spacing-5x);
    }
    .a-button:where(:not(.--iconOnly)):where(.--iconLeft) {
        padding-inline-start: var(--spacing-5x);
    }
    .a-button:where(.--iconOnly) {
        aspect-ratio: 1;
        border-radius: 50%;
        padding-inline: calc(var(--icon-size) * 0.8125/2);
        position: relative;
    }
    .a-button:where(.--iconOnly):focus-visible {
        outline: none;
    }
    .a-button:where(.--iconOnly):focus-visible:after,
    .a-button:where(.--iconOnly):focus-visible:before {
        border-radius: 50%;
        content: "";
        position: absolute;
    }
    .a-button:where(.--iconOnly):focus-visible:before {
        border: 0.6rem solid var(--colors-yellow-100);
        bottom: -0.6rem;
        left: -0.6rem;
        right: -0.6rem;
        top: -0.6rem;
        z-index: 850;
    }
    .a-button:where(.--iconOnly):focus-visible:after {
        border: 0.2rem dotted var(--colors-gray-80);
        bottom: -0.4rem;
        left: -0.4rem;
        right: -0.4rem;
        top: -0.4rem;
        z-index: 900;
    }
    .a-footnote-back {
        background: var(--colors-white);
        font-size: var(--rte-scale, var(--scale-2x));
        inset-block-end: 0;
        inset-inline-end: 0;
        padding: 0.2em;
        position: relative;
        position: absolute;
    }
    .a-footnote-back:focus-visible {
        outline: none;
    }
    .a-footnote-back:focus-visible:after,
    .a-footnote-back:focus-visible:before {
        border-radius: 0;
        content: "";
        position: absolute;
    }
    .a-footnote-back:focus-visible:before {
        border: 0.6rem solid var(--colors-yellow-100);
        bottom: -0.6rem;
        left: -0.6rem;
        right: -0.6rem;
        top: -0.6rem;
        z-index: 850;
    }
    .a-footnote-back:focus-visible:after {
        border: 0.2rem dotted var(--colors-gray-80);
        bottom: -0.4rem;
        left: -0.4rem;
        right: -0.4rem;
        top: -0.4rem;
        z-index: 900;
    }
    .a-footnote-link {
        position: relative;
        text-decoration: underline;
    }
    .a-footnote-link:focus-visible {
        outline: none;
    }
    .a-footnote-link:focus-visible:after,
    .a-footnote-link:focus-visible:before {
        border-radius: 0;
        content: "";
        position: absolute;
    }
    .a-footnote-link:focus-visible:before {
        border: 0.6rem solid var(--colors-yellow-100);
        bottom: -0.6rem;
        left: -0.6rem;
        right: -0.6rem;
        top: -0.6rem;
        z-index: 850;
    }
    .a-footnote-link:focus-visible:after {
        border: 0.2rem dotted var(--colors-gray-80);
        bottom: -0.4rem;
        left: -0.4rem;
        right: -0.4rem;
        top: -0.4rem;
        z-index: 900;
    }
    .a-footnote-link:focus-visible,
    .a-footnote-link:hover {
        text-decoration: none;
    }
    .a-footnote-target {
        position: relative;
    }
    .a-footnote-target:focus-visible {
        outline: none;
    }
    .a-footnote-target:focus-visible:after,
    .a-footnote-target:focus-visible:before {
        border-radius: 0;
        content: "";
        position: absolute;
    }
    .a-footnote-target:focus-visible:before {
        border: 0.6rem solid var(--colors-yellow-100);
        bottom: -0.6rem;
        left: -0.6rem;
        right: -0.6rem;
        top: -0.6rem;
        z-index: 850;
    }
    .a-footnote-target:focus-visible:after {
        border: 0.2rem dotted var(--colors-gray-80);
        bottom: -0.4rem;
        left: -0.4rem;
        right: -0.4rem;
        top: -0.4rem;
        z-index: 900;
    }
    .a-icon {
        block-size: fit-content;
        display: inline-flex;
        inline-size: fit-content;
    }
    .a-icon > svg {
        block-size: var(--icon-size);
        display: block;
        inline-size: var(--icon-size);
    }
    .m-container {
        display: block;
        inline-size: 100%;
        position: relative;
    }
    .m-container__inner {
        --container-max-width: 1170px;
        --container-remaining-viewport: calc(100vi - min(100%, var(--container-max-width)));
        box-sizing: initial;
        margin-inline: auto;
        max-inline-size: var(--container-max-width);
        padding-inline: var(--container-padding);
        --container-padding: 16px;
    }
    @media (min-width: 768px) {
        .m-container__inner {
            --container-padding: 32px;
        }
    }
    @media (min-width: 992px) {
        .m-container__inner {
            --container-padding: 36px;
        }
    }
    @media (min-width: 1200px) {
        .m-container__inner {
            --container-padding: 44px;
        }
    }
    @media (min-width: 1920px) {
        .m-container__inner {
            --container-padding: 14px;
        }
    }
    :where(.container) .m-container__inner,
    :where(.container-fluid) .m-container__inner,
    :where(.m-container__inner) .m-container__inner {
        --container-padding: 0;
    }
    .m-grid {
        --grid-columns: 12;
        --grid-gutter: 16px;
        container: grid/inline-size;
        display: grid;
        gap: var(--grid-gutter);
        grid-template-columns: repeat(var(--grid-columns), minmax(0, 1fr));
    }
    .m-grid__item {
        --grid-item-span: var(--grid-columns);
        --grid-item-start: auto;
        grid-column: var(--grid-item-start) / span var(--grid-item-span);
    }
    .m-grid__breakout {
        --grid-item-breakout-left: 0;
        --grid-item-breakout-right: 0;
        --single-column-width: calc((100cqi - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns) + var(--grid-gutter));
        margin-inline-end: calc(var(--single-column-width) * var(--grid-item-breakout-right) * -1);
        margin-inline-start: calc(var(--single-column-width) * var(--grid-item-breakout-left) * -1);
    }
    .l-module {
        padding-block: var(--module-spacing);
    }
    .l-module__grid {
        --grid-columns: 1;
        --grid-gutter: var(--module-spacing);
    }
    .l-module__heading {
        border-block-start: var(--module-heading-border) solid currentColor;
        display: inline-block;
        font-family: var(--font-serif);
        font-size: var(--scale-5x);
        font-weight: 400;
        line-height: normal;
        padding-block: calc(var(--module-heading-padding) - var(--module-heading-border)) var(--module-heading-padding);
    }
    .m-sitzungsverlauf,
    .m-sitzungsverlauf__conference,
    .m-sitzungsverlauf__conferences,
    .m-sitzungsverlauf__desktopTableDataExpandableWrap,
    .m-sitzungsverlauf__mobileTableDataExpandableWrap {
        display: flex;
        flex-direction: column;
    }
    .m-sitzungsverlauf__conferenceDetail > :where(div),
    .m-sitzungsverlauf__conferenceNote > :where(div) {
        display: contents;
    }
    .m-sitzungsverlauf__conferenceDetail :where(p, ul, ol, dl),
    .m-sitzungsverlauf__conferenceNote :where(p, ul, ol, dl) {
        font-size: var(--rte-scale);
        margin-block: var(--rte-spacing);
    }
    .m-sitzungsverlauf__conferenceDetail :where(p, ul, ol, dl):first-child,
    .m-sitzungsverlauf__conferenceNote :where(p, ul, ol, dl):first-child {
        margin-block-start: 0;
    }
    .m-sitzungsverlauf__conferenceDetail :where(p, ul, ol, dl):last-child,
    .m-sitzungsverlauf__conferenceNote :where(p, ul, ol, dl):last-child {
        margin-block-end: 0;
    }
    .m-sitzungsverlauf__conferenceDetail :where(h1, h2, h3, h4, h5, h6),
    .m-sitzungsverlauf__conferenceNote :where(h1, h2, h3, h4, h5, h6) {
        margin-block: var(--rte-spacing);
        padding: 0;
    }
    .m-sitzungsverlauf__conferenceDetail :where(h1, h2, h3, h4, h5, h6):first-child,
    .m-sitzungsverlauf__conferenceNote :where(h1, h2, h3, h4, h5, h6):first-child {
        margin-block-start: 0;
    }
    .m-sitzungsverlauf__conferenceDetail :where(h1, h2, h3, h4, h5, h6):last-child,
    .m-sitzungsverlauf__conferenceNote :where(h1, h2, h3, h4, h5, h6):last-child {
        margin-block-end: 0;
    }
    .m-sitzungsverlauf {
        position: relative;
    }
    .m-sitzungsverlauf__conferences {
        gap: var(--spacing-10x);
    }
    .m-sitzungsverlauf__conference {
        gap: var(--spacing-7x);
    }
    .m-sitzungsverlauf__conferenceTitle {
        font-family: var(--font-serif);
        font-size: var(--scale-5x);
        font-weight: 400;
        line-height: normal;
        padding: 0;
        position: relative;
    }
    .m-sitzungsverlauf__conferenceTitle:focus-visible {
        outline: none;
    }
    .m-sitzungsverlauf__conferenceTitle:focus-visible:after,
    .m-sitzungsverlauf__conferenceTitle:focus-visible:before {
        border-radius: 0;
        content: "";
        position: absolute;
    }
    .m-sitzungsverlauf__conferenceTitle:focus-visible:before {
        border: 0.6rem solid var(--colors-yellow-100);
        bottom: -0.6rem;
        left: -0.6rem;
        right: -0.6rem;
        top: -0.6rem;
        z-index: 850;
    }
    .m-sitzungsverlauf__conferenceTitle:focus-visible:after {
        border: 0.2rem dotted var(--colors-gray-80);
        bottom: -0.4rem;
        left: -0.4rem;
        right: -0.4rem;
        top: -0.4rem;
        z-index: 900;
    }
    .m-sitzungsverlauf__conferenceDetail {
        --rte-scale: var(--scale-3x);
        font-family: var(--font-sans);
        line-height: 1.5;
    }
    .m-sitzungsverlauf__conferenceNotes {
        --rte-scale: var(--scale-2x);
        font-family: var(--font-sans);
    }
    .m-sitzungsverlauf__buttons {
        display: flex;
        gap: var(--spacing-5x);
        justify-content: center;
        padding-block-start: var(--spacing-7x);
    }
    @media (min-width: 992px) {
        .m-sitzungsverlauf__buttons {
            display: contents;
        }
        .m-sitzungsverlauf__btnWrap {
            --icon-size: 3.2rem;
            --btn-size: calc(var(--icon-size) * 1.8125);
            --btn-offset: var(--container-padding);
            --btn-position: max((var(--btn-size) + var(--btn-offset) * 2) * (-1), var(--container-remaining-viewport) * (-0.5));
            inset-block: 18rem;
            padding-inline: var(--btn-offset);
            pointer-events: none;
            position: absolute;
        }
    }
    @media (min-width: 992px) and (min-width: 1920px) {
        .m-sitzungsverlauf__btnWrap {
            --btn-offset: 3.4rem;
        }
    }
    .m-sitzungsverlauf__btnWrap:where(.--prev) {
        inset-inline-start: var(--btn-position);
    }
    .m-sitzungsverlauf__btnWrap:where(.--next) {
        inset-inline-end: var(--btn-position);
    }
    @media (min-width: 992px) {
        .m-sitzungsverlauf__btn {
            --icon-size: inherit;
            inset-block: 50vh;
            pointer-events: auto;
            position: sticky;
            transform: translateY(-50%);
        }
    }
    .m-sitzungsverlauf__tableWrap {
        --table-scale: var(--scale-2x);
        --table-block-padding: var(--spacing-6x);
        display: none;
    }
    @media (min-width: 992px) {
        .m-sitzungsverlauf__tableWrap {
            display: block;
        }
    }
    .m-sitzungsverlauf__tableWrap:where(.--mobile) {
        border-block-start: 2px solid currentColor;
        display: block;
    }
    @media (min-width: 992px) {
        .m-sitzungsverlauf__tableWrap:where(.--mobile) {
            display: none;
        }
    }
    .m-sitzungsverlauf__mobileTableConference {
        padding-block: var(--spacing-6x);
    }
    .m-sitzungsverlauf__mobileTableCol:where(.--header) {
        inline-size: 12rem;
    }
    .m-sitzungsverlauf__mobileTableData :where(td, th) {
        padding-block-end: var(--spacing-5x);
        padding-inline-start: 1rem;
        vertical-align: initial;
    }
    .m-sitzungsverlauf__mobileTableData :where(td, th):first-child {
        padding-inline-start: 0;
    }
    .m-sitzungsverlauf__mobileTableData:last-child :where(td, th) {
        padding-block-end: 0;
    }
    .m-sitzungsverlauf__desktopTableDataExpandable,
    .m-sitzungsverlauf__mobileTableDataExpandable {
        position: relative;
        will-change: height;
    }
    .m-sitzungsverlauf__desktopTableDataExpandable:focus-visible,
    .m-sitzungsverlauf__mobileTableDataExpandable:focus-visible {
        outline: none;
    }
    .m-sitzungsverlauf__desktopTableDataExpandable:focus-visible:after,
    .m-sitzungsverlauf__desktopTableDataExpandable:focus-visible:before,
    .m-sitzungsverlauf__mobileTableDataExpandable:focus-visible:after,
    .m-sitzungsverlauf__mobileTableDataExpandable:focus-visible:before {
        border-radius: 0;
        content: "";
        position: absolute;
    }
    .m-sitzungsverlauf__desktopTableDataExpandable:focus-visible:before,
    .m-sitzungsverlauf__mobileTableDataExpandable:focus-visible:before {
        border: 0.6rem solid var(--colors-yellow-100);
        bottom: -0.6rem;
        left: -0.6rem;
        right: -0.6rem;
        top: -0.6rem;
        z-index: 850;
    }
    .m-sitzungsverlauf__desktopTableDataExpandable:focus-visible:after,
    .m-sitzungsverlauf__mobileTableDataExpandable:focus-visible:after {
        border: 0.2rem dotted var(--colors-gray-80);
        bottom: -0.4rem;
        left: -0.4rem;
        right: -0.4rem;
        top: -0.4rem;
        z-index: 900;
    }
    .m-sitzungsverlauf__desktopTableDataExpandableWrap,
    .m-sitzungsverlauf__mobileTableDataExpandableWrap {
        gap: var(--spacing-5x);
    }
    .m-sitzungsverlauf__desktopTableDataExpandable:where(:not(:first-of-type)) .m-sitzungsverlauf__desktopTableDataExpandableWrap,
    .m-sitzungsverlauf__desktopTableDataExpandable:where(:not(:first-of-type)) .m-sitzungsverlauf__mobileTableDataExpandableWrap,
    .m-sitzungsverlauf__mobileTableDataExpandable:where(:not(:first-of-type)) .m-sitzungsverlauf__desktopTableDataExpandableWrap,
    .m-sitzungsverlauf__mobileTableDataExpandable:where(:not(:first-of-type)) .m-sitzungsverlauf__mobileTableDataExpandableWrap {
        padding-block-start: var(--spacing-5x);
    }
    .m-sitzungsverlauf__desktopTableDataDetail,
    .m-sitzungsverlauf__mobileTableDataDetail {
        --rte-scale: var(--table-scale);
    }
    .m-sitzungsverlauf__desktopTableDataDetail > :where(div),
    .m-sitzungsverlauf__mobileTableDataDetail > :where(div) {
        display: contents;
    }
    .m-sitzungsverlauf__desktopTableDataDetail :where(p, ul, ol, dl),
    .m-sitzungsverlauf__mobileTableDataDetail :where(p, ul, ol, dl) {
        font-size: var(--rte-scale);
        margin-block: var(--rte-spacing);
    }
    .m-sitzungsverlauf__desktopTableDataDetail :where(p, ul, ol, dl):first-child,
    .m-sitzungsverlauf__mobileTableDataDetail :where(p, ul, ol, dl):first-child {
        margin-block-start: 0;
    }
    .m-sitzungsverlauf__desktopTableDataDetail :where(p, ul, ol, dl):last-child,
    .m-sitzungsverlauf__mobileTableDataDetail :where(p, ul, ol, dl):last-child {
        margin-block-end: 0;
    }
    .m-sitzungsverlauf__desktopTableDataDetail :where(h1, h2, h3, h4, h5, h6),
    .m-sitzungsverlauf__mobileTableDataDetail :where(h1, h2, h3, h4, h5, h6) {
        margin-block: var(--rte-spacing);
        padding: 0;
    }
    .m-sitzungsverlauf__desktopTableDataDetail :where(h1, h2, h3, h4, h5, h6):first-child,
    .m-sitzungsverlauf__mobileTableDataDetail :where(h1, h2, h3, h4, h5, h6):first-child {
        margin-block-start: 0;
    }
    .m-sitzungsverlauf__desktopTableDataDetail :where(h1, h2, h3, h4, h5, h6):last-child,
    .m-sitzungsverlauf__mobileTableDataDetail :where(h1, h2, h3, h4, h5, h6):last-child {
        margin-block-end: 0;
    }
    .m-sitzungsverlauf__desktopTableDetailBtnCol,
    .m-sitzungsverlauf__mobileTableDetailBtnCol {
        text-align: end;
    }
    .m-sitzungsverlauf__desktopTable {
        table-layout: fixed;
    }
    .m-sitzungsverlauf__desktopTableCol {
        inline-size: calc(50% - 23rem);
    }
    .m-sitzungsverlauf__desktopTableCol:where(.--small) {
        inline-size: 12rem;
    }
    .m-sitzungsverlauf__desktopTableCol:where(.--medium) {
        inline-size: 22rem;
    }
    .m-sitzungsverlauf__desktopTableCell {
        padding-inline: var(--table-inline-padding);
    }
    .m-sitzungsverlauf__desktopTableCell:last-child[class] {
        padding-inline-end: var(--table-inline-padding);
    }
    .m-sitzungsverlauf__desktopTableHeading {
        --table-block-padding: var(--spacing-4x);
    }
    .m-sitzungsverlauf__desktopTableDataExpandableWrap {
        gap: var(--spacing-7x);
        padding-block-end: calc(var(--spacing-9x) - var(--table-block-padding));
    }
    .m-sitzungsverlauf__desktopTableDataExpandable:where(:not(:first-of-type)) .m-sitzungsverlauf__desktopTableDataExpandableWrap {
        padding-block-start: var(--spacing-7x);
    }
    .m-sitzungsverlauf__conferenceLink {
        align-self: flex-start;
    }
    .m-sitzungsverlauf__detailsBtn {
        align-items: center;
        appearance: none;
        background: #0000;
        border: none;
        display: inline-flex;
        gap: 1rem;
        justify-content: flex-end;
        padding: 0;
        position: relative;
    }
    .m-sitzungsverlauf__detailsBtn:focus-visible {
        outline: none;
    }
    .m-sitzungsverlauf__detailsBtn:focus-visible:after,
    .m-sitzungsverlauf__detailsBtn:focus-visible:before {
        border-radius: 0;
        content: "";
        position: absolute;
    }
    .m-sitzungsverlauf__detailsBtn:focus-visible:before {
        border: 0.6rem solid var(--colors-yellow-100);
        bottom: -0.6rem;
        left: -0.6rem;
        right: -0.6rem;
        top: -0.6rem;
        z-index: 850;
    }
    .m-sitzungsverlauf__detailsBtn:focus-visible:after {
        border: 0.2rem dotted var(--colors-gray-80);
        bottom: -0.4rem;
        left: -0.4rem;
        right: -0.4rem;
        top: -0.4rem;
        z-index: 900;
    }
    @media (min-width: 768px) {
        .m-sitzungsverlauf__detailsBtnLabel:where(.--xs) {
            display: none;
        }
    }
    .m-sitzungsverlauf__detailsBtnLabel:where(.--sm) {
        display: none;
    }
    @media (min-width: 768px) {
        .m-sitzungsverlauf__detailsBtnLabel:where(.--sm) {
            display: initial;
        }
    }
    :where(:hover) > .m-sitzungsverlauf__detailsBtnLabel {
        text-decoration: underline;
    }
    .m-sitzungsverlauf__detailsBtnIcon {
        --icon-size: 1.5em;
        transform: rotate(0);
        transition: transform 0.4s ease;
    }
    .m-sitzungsverlauf__detailsBtnIcon:where(.--open) {
        transform: rotate(45deg);
    }
    ::backdrop,
    :root {
        --buttons-primary-light-bg-default: var(--colors-gray-90);
        --buttons-primary-light-bg-hover: var(--colors-gray-80);
        --buttons-primary-light-bg-active: var(--colors-gray-70);
        --buttons-primary-light-bg-disabled: var(--colors-gray-30);
        --buttons-primary-light-fg-default: var(--colors-white);
        --buttons-primary-light-fg-hover: var(--colors-white);
        --buttons-primary-light-fg-active: var(--colors-white);
        --buttons-primary-light-fg-disabled: var(--colors-white);
        --buttons-primary-dark-bg-default: var(--colors-gray-10);
        --buttons-primary-dark-bg-hover: var(--colors-gray-30);
        --buttons-primary-dark-bg-active: var(--colors-gray-40);
        --buttons-primary-dark-bg-disabled: var(--colors-gray-80);
        --buttons-primary-dark-fg-default: var(--colors-black);
        --buttons-primary-dark-fg-hover: var(--colors-black);
        --buttons-primary-dark-fg-active: var(--colors-black);
        --buttons-primary-dark-fg-disabled: var(--colors-black);
        --buttons-secondary-light-bg-default: var(--colors-gray-10);
        --buttons-secondary-light-bg-hover: var(--colors-gray-20);
        --buttons-secondary-light-bg-active: var(--colors-gray-30);
        --buttons-secondary-light-bg-disabled: var(--colors-gray-10);
        --buttons-secondary-light-fg-default: var(--colors-black);
        --buttons-secondary-light-fg-hover: var(--colors-black);
        --buttons-secondary-light-fg-active: var(--colors-black);
        --buttons-secondary-light-fg-disabled: var(--colors-gray-40);
        --buttons-secondary-dark-bg-default: var(--colors-gray-90);
        --buttons-secondary-dark-bg-hover: var(--colors-gray-80);
        --buttons-secondary-dark-bg-active: var(--colors-gray-70);
        --buttons-secondary-dark-bg-disabled: var(--colors-gray-90);
        --buttons-secondary-dark-fg-default: var(--colors-gray-10);
        --buttons-secondary-dark-fg-hover: var(--colors-gray-10);
        --buttons-secondary-dark-fg-active: var(--colors-gray-10);
        --buttons-secondary-dark-fg-disabled: var(--colors-gray-70);
        --buttons-ghost-light-bg-default: #0000;
        --buttons-ghost-light-bg-default-rgb-triplet: 0, 0, 0;
        --buttons-ghost-light-bg-default-hsl-triplet: 0deg, 0%, 0%;
        --buttons-ghost-light-bg-hover: var(--colors-gray-20);
        --buttons-ghost-light-bg-active: var(--colors-gray-30);
        --buttons-ghost-light-bg-disabled: #0000;
        --buttons-ghost-light-bg-disabled-rgb-triplet: 0, 0, 0;
        --buttons-ghost-light-bg-disabled-hsl-triplet: 0deg, 0%, 0%;
        --buttons-ghost-light-fg-default: var(--colors-black);
        --buttons-ghost-light-fg-hover: var(--colors-black);
        --buttons-ghost-light-fg-active: var(--colors-black);
        --buttons-ghost-light-fg-disabled: var(--colors-gray-40);
        --buttons-ghost-dark-bg-default: #0000;
        --buttons-ghost-dark-bg-default-rgb-triplet: 0, 0, 0;
        --buttons-ghost-dark-bg-default-hsl-triplet: 0deg, 0%, 0%;
        --buttons-ghost-dark-bg-hover: var(--colors-gray-80);
        --buttons-ghost-dark-bg-active: var(--colors-gray-70);
        --buttons-ghost-dark-bg-disabled: #0000;
        --buttons-ghost-dark-bg-disabled-rgb-triplet: 0, 0, 0;
        --buttons-ghost-dark-bg-disabled-hsl-triplet: 0deg, 0%, 0%;
        --buttons-ghost-dark-fg-default: var(--colors-gray-10);
        --buttons-ghost-dark-fg-hover: var(--colors-gray-10);
        --buttons-ghost-dark-fg-active: var(--colors-gray-10);
        --buttons-ghost-dark-fg-disabled: var(--colors-gray-70);
        --rte-scale: var(--scale-3x);
        --rte-spacing: 1em;
        --module-spacing: var(--spacing-10x);
        --module-heading-border: 2px;
        --module-heading-padding: var(--spacing-2x);
        --table-scale: var(--scale-3x);
        --table-block-padding: var(--spacing-5x);
        --table-inline-padding: var(--spacing-7x);
        --icon-size: 1.2em;
        --border-radius-1x: 2px;
        --border-radius-2x: 4px;
        --border-radius-3x: 8px;
        --border-radius-4x: 12px;
        --border-radius-5x: 16px;
        --border-radius-6x: 32px;
        --colors-black: #294F4A;
        --colors-black-rgb-triplet: 25, 25, 25;
        --colors-black-hsl-triplet: 0deg, 0%, 9.8039215686%;
        --colors-white: #fff;
        --colors-white-rgb-triplet: 255, 255, 255;
        --colors-white-hsl-triplet: 0deg, 0%, 100%;
        --colors-gray-01: #f6f6f6;
        --colors-gray-01-rgb-triplet: 246, 246, 246;
        --colors-gray-01-hsl-triplet: 0deg, 0%, 96.4705882353%;
        --colors-gray-02: #F6F6F6;
        --colors-gray-02-rgb-triplet: 238, 238, 238;
        --colors-gray-02-hsl-triplet: 0deg, 0%, 93.3333333333%;
        --colors-gray-03: #e6e6e6;
        --colors-gray-03-rgb-triplet: 230, 230, 230;
        --colors-gray-03-hsl-triplet: 0deg, 0%, 90.1960784314%;
        --colors-gray-90: #294F4A;
        --colors-gray-90-rgb-triplet: 25, 25, 25;
        --colors-gray-90-hsl-triplet: 0deg, 0%, 9.8039215686%;
        --colors-gray-80: #323232;
        --colors-gray-80-rgb-triplet: 50, 50, 50;
        --colors-gray-80-hsl-triplet: 0deg, 0%, 19.6078431373%;
        --colors-gray-70: #646464;
        --colors-gray-70-rgb-triplet: 100, 100, 100;
        --colors-gray-70-hsl-triplet: 0deg, 0%, 39.2156862745%;
        --colors-gray-60: #969696;
        --colors-gray-60-rgb-triplet: 150, 150, 150;
        --colors-gray-60-hsl-triplet: 0deg, 0%, 58.8235294118%;
        --colors-gray-50: #b9b9b9;
        --colors-gray-50-rgb-triplet: 185, 185, 185;
        --colors-gray-50-hsl-triplet: 0deg, 0%, 72.5490196078%;
        --colors-gray-40: #c8c8c8;
        --colors-gray-40-rgb-triplet: 200, 200, 200;
        --colors-gray-40-hsl-triplet: 0deg, 0%, 78.431372549%;
        --colors-gray-30: #e6e6e6;
        --colors-gray-30-rgb-triplet: 230, 230, 230;
        --colors-gray-30-hsl-triplet: 0deg, 0%, 90.1960784314%;
        --colors-gray-20: #F6F6F6;
        --colors-gray-20-rgb-triplet: 238, 238, 238;
        --colors-gray-20-hsl-triplet: 0deg, 0%, 93.3333333333%;
        --colors-gray-10: #f6f6f6;
        --colors-gray-10-rgb-triplet: 246, 246, 246;
        --colors-gray-10-hsl-triplet: 0deg, 0%, 96.4705882353%;
        --colors-orange-180: #331700;
        --colors-orange-180-rgb-triplet: 51, 23, 0;
        --colors-orange-180-hsl-triplet: 27.0588235294deg, 100%, 10%;
        --colors-orange-160: #662d00;
        --colors-orange-160-rgb-triplet: 102, 45, 0;
        --colors-orange-160-hsl-triplet: 26.4705882353deg, 100%, 20%;
        --colors-orange-140: #940;
        --colors-orange-140-rgb-triplet: 153, 68, 0;
        --colors-orange-140-hsl-triplet: 26.6666666667deg, 100%, 30%;
        --colors-orange-120: #cc5a00;
        --colors-orange-120-rgb-triplet: 204, 90, 0;
        --colors-orange-120-hsl-triplet: 26.4705882353deg, 100%, 40%;
        --colors-orange-100: #ff7100;
        --colors-orange-100-rgb-triplet: 255, 113, 0;
        --colors-orange-100-hsl-triplet: 26.5882352941deg, 100%, 50%;
        --colors-orange-80: #ff8d33;
        --colors-orange-80-rgb-triplet: 255, 141, 51;
        --colors-orange-80-hsl-triplet: 26.4705882353deg, 100%, 60%;
        --colors-orange-60: #ffa966;
        --colors-orange-60-rgb-triplet: 255, 169, 102;
        --colors-orange-60-hsl-triplet: 26.2745098039deg, 100%, 70%;
        --colors-orange-40: #ffc699;
        --colors-orange-40-rgb-triplet: 255, 198, 153;
        --colors-orange-40-hsl-triplet: 26.4705882353deg, 100%, 80%;
        --colors-orange-20: #ffe2cc;
        --colors-orange-20-rgb-triplet: 255, 226, 204;
        --colors-orange-20-hsl-triplet: 25.8823529412deg, 100%, 90%;
        --colors-orange-10: #fff1e5;
        --colors-orange-10-rgb-triplet: 255, 241, 229;
        --colors-orange-10-hsl-triplet: 27.6923076923deg, 100%, 94.9019607843%;
        --colors-yellow-180: #332d00;
        --colors-yellow-180-rgb-triplet: 51, 45, 0;
        --colors-yellow-180-hsl-triplet: 52.9411764706deg, 100%, 10%;
        --colors-yellow-160: #665b00;
        --colors-yellow-160-rgb-triplet: 102, 91, 0;
        --colors-yellow-160-hsl-triplet: 53.5294117647deg, 100%, 20%;
        --colors-yellow-140: #980;
        --colors-yellow-140-rgb-triplet: 153, 136, 0;
        --colors-yellow-140-hsl-triplet: 53.3333333333deg, 100%, 30%;
        --colors-yellow-120: #cc8600;
        --colors-yellow-120-rgb-triplet: 204, 134, 0;
        --colors-yellow-120-hsl-triplet: 39.4117647059deg, 100%, 40%;
        --colors-yellow-100: #ffe300;
        --colors-yellow-100-rgb-triplet: 255, 227, 0;
        --colors-yellow-100-hsl-triplet: 53.4117647059deg, 100%, 50%;
        --colors-yellow-80: #ffe833;
        --colors-yellow-80-rgb-triplet: 255, 232, 51;
        --colors-yellow-80-hsl-triplet: 53.2352941176deg, 100%, 60%;
        --colors-yellow-60: #fe6;
        --colors-yellow-60-rgb-triplet: 255, 238, 102;
        --colors-yellow-60-hsl-triplet: 53.3333333333deg, 100%, 70%;
        --colors-yellow-40: #fff499;
        --colors-yellow-40-rgb-triplet: 255, 244, 153;
        --colors-yellow-40-hsl-triplet: 53.5294117647deg, 100%, 80%;
        --colors-yellow-20: #fffacc;
        --colors-yellow-20-rgb-triplet: 255, 250, 204;
        --colors-yellow-20-hsl-triplet: 54.1176470588deg, 100%, 90%;
        --colors-yellow-10: #fffce5;
        --colors-yellow-10-rgb-triplet: 255, 252, 229;
        --colors-yellow-10-hsl-triplet: 53.0769230769deg, 100%, 94.9019607843%;
        --colors-magenta-180: #2e001e;
        --colors-magenta-180-rgb-triplet: 46, 0, 30;
        --colors-magenta-180-hsl-triplet: 320.8695652174deg, 100%, 9.0196078431%;
        --colors-magenta-160: #5c003c;
        --colors-magenta-160-rgb-triplet: 92, 0, 60;
        --colors-magenta-160-hsl-triplet: 320.8695652174deg, 100%, 18.0392156863%;
        --colors-magenta-140: #8b005b;
        --colors-magenta-140-rgb-triplet: 139, 0, 91;
        --colors-magenta-140-hsl-triplet: 320.7194244604deg, 100%, 27.2549019608%;
        --colors-magenta-120: #b90079;
        --colors-magenta-120-rgb-triplet: 185, 0, 121;
        --colors-magenta-120-hsl-triplet: 320.7567567568deg, 100%, 36.2745098039%;
        --colors-magenta-100: #e70097;
        --colors-magenta-100-rgb-triplet: 231, 0, 151;
        --colors-magenta-100-hsl-triplet: 320.7792207792deg, 100%, 45.2941176471%;
        --colors-magenta-80: #eb33ab;
        --colors-magenta-80-rgb-triplet: 235, 51, 171;
        --colors-magenta-80-hsl-triplet: 320.8695652174deg, 82.1428571429%, 56.0784313725%;
        --colors-magenta-60: #f066c0;
        --colors-magenta-60-rgb-triplet: 240, 102, 192;
        --colors-magenta-60-hsl-triplet: 320.8695652174deg, 82.1428571429%, 67.0588235294%;
        --colors-magenta-40: #f599d5;
        --colors-magenta-40-rgb-triplet: 245, 153, 213;
        --colors-magenta-40-hsl-triplet: 320.8695652174deg, 82.1428571429%, 78.0392156863%;
        --colors-magenta-20: #faccea;
        --colors-magenta-20-rgb-triplet: 250, 204, 234;
        --colors-magenta-20-hsl-triplet: 320.8695652174deg, 82.1428571429%, 89.0196078431%;
        --colors-magenta-10: #fde5f5;
        --colors-magenta-10-rgb-triplet: 253, 229, 245;
        --colors-magenta-10-hsl-triplet: 320deg, 85.7142857143%, 94.5098039216%;
        --colors-green-180: #1c2a00;
        --colors-green-180-rgb-triplet: 28, 42, 0;
        --colors-green-180-hsl-triplet: 80deg, 100%, 8.2352941176%;
        --colors-green-160: #385300;
        --colors-green-160-rgb-triplet: 56, 83, 0;
        --colors-green-160-hsl-triplet: 79.5180722892deg, 100%, 16.2745098039%;
        --colors-green-140: #547d00;
        --colors-green-140-rgb-triplet: 84, 125, 0;
        --colors-green-140-hsl-triplet: 79.68deg, 100%, 24.5098039216%;
        --colors-green-120: #70a600;
        --colors-green-120-rgb-triplet: 112, 166, 0;
        --colors-green-120-hsl-triplet: 79.5180722892deg, 100%, 32.5490196078%;
        --colors-green-100: #8cd000;
        --colors-green-100-rgb-triplet: 140, 208, 0;
        --colors-green-100-hsl-triplet: 79.6153846154deg, 100%, 40.7843137255%;
        --colors-green-80: #a3d933;
        --colors-green-80-rgb-triplet: 163, 217, 51;
        --colors-green-80-hsl-triplet: 79.5180722892deg, 68.5950413223%, 52.5490196078%;
        --colors-green-60: #bae366;
        --colors-green-60-rgb-triplet: 186, 227, 102;
        --colors-green-60-hsl-triplet: 79.68deg, 69.0607734807%, 64.5098039216%;
        --colors-green-40: #d1ec99;
        --colors-green-40-rgb-triplet: 209, 236, 153;
        --colors-green-40-hsl-triplet: 79.5180722892deg, 68.5950413223%, 76.2745098039%;
        --colors-green-20: #d1ec99;
        --colors-green-20-rgb-triplet: 209, 236, 153;
        --colors-green-20-hsl-triplet: 79.5180722892deg, 68.5950413223%, 76.2745098039%;
        --colors-green-10: #f3fae5;
        --colors-green-10-rgb-triplet: 243, 250, 229;
        --colors-green-10-hsl-triplet: 80deg, 67.7419354839%, 93.9215686275%;
        --colors-cyan-180: #002a2d;
        --colors-cyan-180-rgb-triplet: 0, 42, 45;
        --colors-cyan-180-hsl-triplet: 184deg, 100%, 8.8235294118%;
        --colors-cyan-160: #00545a;
        --colors-cyan-160-rgb-triplet: 0, 84, 90;
        --colors-cyan-160-hsl-triplet: 184deg, 100%, 17.6470588235%;
        --colors-cyan-140: #007e88;
        --colors-cyan-140-rgb-triplet: 0, 126, 136;
        --colors-cyan-140-hsl-triplet: 184.4117647059deg, 100%, 26.6666666667%;
        --colors-cyan-120: #00a8b5;
        --colors-cyan-120-rgb-triplet: 0, 168, 181;
        --colors-cyan-120-hsl-triplet: 184.3093922652deg, 100%, 35.4901960784%;
        --colors-cyan-100: #00d2e2;
        --colors-cyan-100-rgb-triplet: 0, 210, 226;
        --colors-cyan-100-hsl-triplet: 184.2477876106deg, 100%, 44.3137254902%;
        --colors-cyan-80: #33dbe7;
        --colors-cyan-80-rgb-triplet: 51, 219, 231;
        --colors-cyan-80-hsl-triplet: 184deg, 78.9473684211%, 55.2941176471%;
        --colors-cyan-60: #66e4ed;
        --colors-cyan-60-rgb-triplet: 102, 228, 237;
        --colors-cyan-60-hsl-triplet: 184deg, 78.9473684211%, 66.4705882353%;
        --colors-cyan-40: #99edf3;
        --colors-cyan-40-rgb-triplet: 153, 237, 243;
        --colors-cyan-40-hsl-triplet: 184deg, 78.9473684211%, 77.6470588235%;
        --colors-cyan-20: #ccf6f9;
        --colors-cyan-20-rgb-triplet: 204, 246, 249;
        --colors-cyan-20-hsl-triplet: 184deg, 78.9473684211%, 88.8235294118%;
        --colors-cyan-10: #e5fafc;
        --colors-cyan-10-rgb-triplet: 229, 250, 252;
        --colors-cyan-10-hsl-triplet: 185.2173913043deg, 79.3103448276%, 94.3137254902%;
        --colors-lime-180: #2f2d00;
        --colors-lime-180-rgb-triplet: 47, 45, 0;
        --colors-lime-180-hsl-triplet: 57.4468085106deg, 100%, 9.2156862745%;
        --colors-lime-160: #5e5a00;
        --colors-lime-160-rgb-triplet: 94, 90, 0;
        --colors-lime-160-hsl-triplet: 57.4468085106deg, 100%, 18.431372549%;
        --colors-lime-140: #8c8600;
        --colors-lime-140-rgb-triplet: 140, 134, 0;
        --colors-lime-140-hsl-triplet: 57.4285714286deg, 100%, 27.4509803922%;
        --colors-lime-120: #bbb300;
        --colors-lime-120-rgb-triplet: 187, 179, 0;
        --colors-lime-120-hsl-triplet: 57.4331550802deg, 100%, 36.6666666667%;
        --colors-lime-100: #eae000;
        --colors-lime-100-rgb-triplet: 234, 224, 0;
        --colors-lime-100-hsl-triplet: 57.4358974359deg, 100%, 45.8823529412%;
        --colors-lime-80: #eee633;
        --colors-lime-80-rgb-triplet: 238, 230, 51;
        --colors-lime-80-hsl-triplet: 57.4331550802deg, 84.6153846154%, 56.6666666667%;
        --colors-lime-60: #eee633;
        --colors-lime-60-rgb-triplet: 238, 230, 51;
        --colors-lime-60-hsl-triplet: 57.4331550802deg, 84.6153846154%, 56.6666666667%;
        --colors-lime-40: #f7f399;
        --colors-lime-40-rgb-triplet: 247, 243, 153;
        --colors-lime-40-hsl-triplet: 57.4468085106deg, 85.4545454545%, 78.431372549%;
        --colors-lime-20: #fbf9cc;
        --colors-lime-20-rgb-triplet: 251, 249, 204;
        --colors-lime-20-hsl-triplet: 57.4468085106deg, 85.4545454545%, 89.2156862745%;
        --colors-lime-10: #fdfce5;
        --colors-lime-10-rgb-triplet: 253, 252, 229;
        --colors-lime-10-hsl-triplet: 57.5deg, 85.7142857143%, 94.5098039216%;
        --colors-rose-180: #331b1e;
        --colors-rose-180-rgb-triplet: 51, 27, 30;
        --colors-rose-180-hsl-triplet: 352.5deg, 30.7692307692%, 15.2941176471%;
        --colors-rose-160: #66373c;
        --colors-rose-160-rgb-triplet: 102, 55, 60;
        --colors-rose-160-hsl-triplet: 353.6170212766deg, 29.9363057325%, 30.7843137255%;
        --colors-rose-140: #99525b;
        --colors-rose-140-rgb-triplet: 153, 82, 91;
        --colors-rose-140-hsl-triplet: 352.3943661972deg, 30.2127659574%, 46.0784313725%;
        --colors-rose-120: #cc6e79;
        --colors-rose-120-rgb-triplet: 204, 110, 121;
        --colors-rose-120-hsl-triplet: 352.9787234043deg, 47.9591836735%, 61.568627451%;
        --colors-rose-100: #ff8997;
        --colors-rose-100-rgb-triplet: 255, 137, 151;
        --colors-rose-100-hsl-triplet: 352.8813559322deg, 100%, 76.862745098%;
        --colors-rose-80: #ffa0ab;
        --colors-rose-80-rgb-triplet: 255, 160, 171;
        --colors-rose-80-hsl-triplet: 353.0526315789deg, 100%, 81.3725490196%;
        --colors-rose-60: #ffb8c0;
        --colors-rose-60-rgb-triplet: 255, 184, 192;
        --colors-rose-60-hsl-triplet: 353.2394366197deg, 100%, 86.0784313725%;
        --colors-rose-40: #ffd0d5;
        --colors-rose-40-rgb-triplet: 255, 208, 213;
        --colors-rose-40-hsl-triplet: 353.6170212766deg, 100%, 90.7843137255%;
        --colors-rose-20: #ffe7ea;
        --colors-rose-20-rgb-triplet: 255, 231, 234;
        --colors-rose-20-hsl-triplet: 352.5deg, 100%, 95.2941176471%;
        --colors-rose-10: #fff3f5;
        --colors-rose-10-rgb-triplet: 255, 243, 245;
        --colors-rose-10-hsl-triplet: 350deg, 100%, 97.6470588235%;
        --colors-red-180: #280911;
        --colors-red-180-rgb-triplet: 40, 9, 17;
        --colors-red-180-hsl-triplet: 344.5161290323deg, 63.2653061224%, 9.6078431373%;
        --colors-red-160: #511322;
        --colors-red-160-rgb-triplet: 81, 19, 34;
        --colors-red-160-hsl-triplet: 345.4838709677deg, 62%, 19.6078431373%;
        --colors-red-140: #791c34;
        --colors-red-140-rgb-triplet: 121, 28, 52;
        --colors-red-140-hsl-triplet: 344.5161290323deg, 62.4161073826%, 29.2156862745%;
        --colors-red-120: #a22645;
        --colors-red-120-rgb-triplet: 162, 38, 69;
        --colors-red-120-hsl-triplet: 345deg, 62%, 39.2156862745%;
        --colors-red-100: #ca2f56;
        --colors-red-100-rgb-triplet: 202, 47, 86;
        --colors-red-100-hsl-triplet: 344.9032258065deg, 62.2489959839%, 48.8235294118%;
        --colors-red-80: #d45877;
        --colors-red-80-rgb-triplet: 212, 88, 119;
        --colors-red-80-hsl-triplet: 345deg, 59.0476190476%, 58.8235294118%;
        --colors-red-60: #df8299;
        --colors-red-60-rgb-triplet: 223, 130, 153;
        --colors-red-60-hsl-triplet: 345.1612903226deg, 59.2356687898%, 69.2156862745%;
        --colors-red-40: #eaabbb;
        --colors-red-40-rgb-triplet: 234, 171, 187;
        --colors-red-40-hsl-triplet: 344.7619047619deg, 60%, 79.4117647059%;
        --colors-red-20: #f5d5dd;
        --colors-red-20-rgb-triplet: 245, 213, 221;
        --colors-red-20-hsl-triplet: 345deg, 61.5384615385%, 89.8039215686%;
        --colors-red-10: #faeaee;
        --colors-red-10-rgb-triplet: 250, 234, 238;
        --colors-red-10-hsl-triplet: 345deg, 61.5384615385%, 94.9019607843%;
        --colors-blue-180: #00222a;
        --colors-blue-180-rgb-triplet: 0, 34, 42;
        --colors-blue-180-hsl-triplet: 191.4285714286deg, 100%, 8.2352941176%;
        --colors-blue-160: #004554;
        --colors-blue-160-rgb-triplet: 0, 69, 84;
        --colors-blue-160-hsl-triplet: 190.7142857143deg, 100%, 16.4705882353%;
        --colors-blue-140: #00677f;
        --colors-blue-140-rgb-triplet: 0, 103, 127;
        --colors-blue-140-hsl-triplet: 191.3385826772deg, 100%, 24.9019607843%;
        --colors-blue-120: #008aa9;
        --colors-blue-120-rgb-triplet: 0, 138, 169;
        --colors-blue-120-hsl-triplet: 191.0059171598deg, 100%, 33.137254902%;
        --colors-blue-100: #00acd3;
        --colors-blue-100-rgb-triplet: 0, 172, 211;
        --colors-blue-100-hsl-triplet: 191.0900473934deg, 100%, 41.3725490196%;
        --colors-blue-80: #33bcdb;
        --colors-blue-80-rgb-triplet: 51, 188, 219;
        --colors-blue-80-hsl-triplet: 191.0714285714deg, 70%, 52.9411764706%;
        --colors-blue-60: #33bcdb;
        --colors-blue-60-rgb-triplet: 51, 188, 219;
        --colors-blue-60-hsl-triplet: 191.0714285714deg, 70%, 52.9411764706%;
        --colors-blue-40: #99deed;
        --colors-blue-40-rgb-triplet: 153, 222, 237;
        --colors-blue-40-hsl-triplet: 190.7142857143deg, 70%, 76.4705882353%;
        --colors-blue-20: #cceef6;
        --colors-blue-20-rgb-triplet: 204, 238, 246;
        --colors-blue-20-hsl-triplet: 191.4285714286deg, 70%, 88.2352941176%;
        --colors-blue-10: #e5f7fb;
        --colors-blue-10-rgb-triplet: 229, 247, 251;
        --colors-blue-10-hsl-triplet: 190.9090909091deg, 73.3333333333%, 94.1176470588%;
        --colors-turqoise-180: #00291f;
        --colors-turqoise-180-rgb-triplet: 0, 41, 31;
        --colors-turqoise-180-hsl-triplet: 165.3658536585deg, 100%, 8.0392156863%;
        --colors-turqoise-160: #00523f;
        --colors-turqoise-160-rgb-triplet: 0, 82, 63;
        --colors-turqoise-160-hsl-triplet: 166.0975609756deg, 100%, 16.0784313725%;
        --colors-turqoise-140: #007c5e;
        --colors-turqoise-140-rgb-triplet: 0, 124, 94;
        --colors-turqoise-140-hsl-triplet: 165.4838709677deg, 100%, 24.3137254902%;
        --colors-turqoise-120: #00a57e;
        --colors-turqoise-120-rgb-triplet: 0, 165, 126;
        --colors-turqoise-120-hsl-triplet: 165.8181818182deg, 100%, 32.3529411765%;
        --colors-turqoise-100: #00ce9d;
        --colors-turqoise-100-rgb-triplet: 0, 206, 157;
        --colors-turqoise-100-hsl-triplet: 165.7281553398deg, 100%, 40.3921568627%;
        --colors-turqoise-80: #33d7b0;
        --colors-turqoise-80-rgb-triplet: 51, 215, 176;
        --colors-turqoise-80-hsl-triplet: 165.7317073171deg, 67.2131147541%, 52.1568627451%;
        --colors-turqoise-60: #66e1c4;
        --colors-turqoise-60-rgb-triplet: 102, 225, 196;
        --colors-turqoise-60-hsl-triplet: 165.8536585366deg, 67.2131147541%, 64.1176470588%;
        --colors-turqoise-40: #99ebd8;
        --colors-turqoise-40-rgb-triplet: 153, 235, 216;
        --colors-turqoise-40-hsl-triplet: 166.0975609756deg, 67.2131147541%, 76.0784313725%;
        --colors-turqoise-20: #ccf5eb;
        --colors-turqoise-20-rgb-triplet: 204, 245, 235;
        --colors-turqoise-20-hsl-triplet: 165.3658536585deg, 67.2131147541%, 88.0392156863%;
        --colors-turqoise-10: #ccf5eb;
        --colors-turqoise-10-rgb-triplet: 204, 245, 235;
        --colors-turqoise-10-hsl-triplet: 165.3658536585deg, 67.2131147541%, 88.0392156863%;
        --scale-1x: 1.2rem;
        --scale-2x: 1.4rem;
        --scale-3x: 1.6rem;
        --scale-4x: 1.8rem;
        --scale-5x: clamp(2rem, 1.9076923077rem + 0.2564102564vi, 2.4rem);
        --scale-6x: clamp(2.4rem, 2.2153846154rem + 0.5128205128vi, 3.2rem);
        --spacing-1x: 0.2rem;
        --spacing-2x: 0.4rem;
        --spacing-3x: 0.8rem;
        --spacing-4x: 1.2rem;
        --spacing-5x: 1.6rem;
        --spacing-6x: clamp(2rem, 1.9076923077rem + 0.2564102564vi, 2.4rem);
        --spacing-7x: clamp(2.4rem, 2.2153846154rem + 0.5128205128vi, 3.2rem);
        --spacing-8x: clamp(3.2rem, 3.0153846154rem + 0.5128205128vi, 4rem);
        --spacing-9x: clamp(4rem, 3.8153846154rem + 0.5128205128vi, 4.8rem);
        --spacing-10x: clamp(4.8rem, 4.4307692308rem + 1.0256410256vi, 6.4rem);
        --spacing-11x: clamp(6.4rem, 6.0307692308rem + 1.0256410256vi, 8rem);
        --spacing-12x: clamp(8rem, 7.6307692308rem + 1.0256410256vi, 9.6rem);
        --spacing-13x: clamp(9.6rem, 8.8615384615rem + 2.0512820513vi, 12.8rem);
        --text-light-disabled: #c8c8c8;
        --text-light-disabled-rgb-triplet: 200, 200, 200;
        --text-light-disabled-hsl-triplet: 0deg, 0%, 78.431372549%;
        --button-background-secondary-default: #f6f6f6;
        --button-background-secondary-default-rgb-triplet: 246, 246, 246;
        --button-background-secondary-default-hsl-triplet: 0deg, 0%, 96.4705882353%;
        --button-background-secondary-hover: #F6F6F6;
        --button-background-secondary-hover-rgb-triplet: 238, 238, 238;
        --button-background-secondary-hover-hsl-triplet: 0deg, 0%, 93.3333333333%;
    }
    .e-table {
        font-size: var(--table-scale);
        hyphens: auto;
        inline-size: 100%;
    }
    .e-table__row {
        border-block-end: 1px solid var(--colors-gray-40);
    }
    .e-table__row:where(.--head) {
        border-block-end: 2px solid var(--colors-black);
    }
    .e-table__data {
        padding-block: var(--table-block-padding);
        padding-inline-end: var(--table-inline-padding);
        vertical-align: top;
    }
    .e-table__data:where(.--break-word) {
        overflow-wrap: anywhere;
        word-break: normal;
    }
    .e-table__data:last-child {
        padding-inline-end: 0;
    }
    .a-checkbox__checkbox,
    .a-footnote-back:not(:focus-visible),
    .a-link__label:where(.--hidden),
    .a-radio__radio,
    .m-sitzungsverlauf__hidden {
        block-size: 1px !important;
        inline-size: 1px !important;
        margin: -1px !important;
        overflow: hidden !important;
        padding: 0 !important;
        position: absolute !important;
        clip: rect(0, 0, 0, 0) !important;
        border: 0 !important;
        white-space: nowrap !important;
    }
    .a-vote {
        --vote-color: var(--colors-cyan-100);
        align-items: center;
        display: flex;
        gap: var(--spacing-3x);
        justify-content: flex-start;
        white-space: nowrap;
    }
    .a-vote:before {
        background-color: var(--vote-color);
        block-size: var(--spacing-4x);
        border-radius: 50%;
        content: "";
        display: inline-block;
        inline-size: var(--spacing-4x);
    }
    .a-vote:where(.--yes) {
        --vote-color: var(--colors-green-100);
    }
    .a-vote:where(.--no) {
        --vote-color: var(--colors-magenta-100);
    }
    .a-vote:where(.--abstain) {
        --vote-color: var(--colors-cyan-100);
    }
    .a-vote:where(.--absent) {
        --vote-color: var(--colors-blue-140);
    }
    .e-image {
        display: flex;
        flex-direction: column;
        gap: var(--scale-3x);
    }
    .e-image__wrapper {
        overflow: hidden;
    }
    .e-image__wrapper:where(.--rounded) {
        border-radius: var(--border-radius-3x);
    }
    .e-image__subline {
        font-size: var(--scale-2x);
        line-height: 1.5;
    }
    .m-biography {
        padding-block: var(--spacing-10x) var(--spacing-12x);
    }
    .m-biography__infoNa,
    .m-biography__introText,
    .m-biography__na,
    .m-biography__speechItem,
    .m-biography__speeches,
    .m-biography__speechesList {
        display: flex;
        flex-direction: column;
    }
    .m-biography__grid {
        row-gap: var(--spacing-10x);
    }
    @media (min-width: 992px) {
        .m-biography__grid {
            row-gap: var(--spacing-9x);
        }
    }
    @media (min-width: 992px) {
        .m-biography__grid:where(.--intro),
        .m-biography__grid:where(.--main),
        .m-biography__grid:where(.--mandate) {
            --grid-columns: 8;
        }
    }
    @media (min-width: 1200px) {
        .m-biography__grid:where(.--intro),
        .m-biography__grid:where(.--main),
        .m-biography__grid:where(.--mandate) {
            --grid-columns: 7;
        }
    }
    .m-biography__grid:where(.--intro) {
        row-gap: var(--spacing-8x);
    }
    .m-biography__grid:where(.--mandate) {
        row-gap: var(--spacing-5x);
    }
    @media (min-width: 992px) {
        .m-biography__main {
            --grid-item-span: 8;
        }
    }
    @media (min-width: 1200px) {
        .m-biography__main {
            --grid-item-span: 7;
        }
    }
    .m-biography__marginal:where(.--desktop) {
        display: none;
    }
    @media (min-width: 992px) {
        .m-biography__marginal {
            --grid-item-span: 4;
        }
        .m-biography__marginal:where(.--mobile) {
            display: none;
        }
        .m-biography__marginal:where(.--desktop) {
            display: block;
        }
    }
    @media (min-width: 1200px) {
        .m-biography__marginal {
            --grid-item-start: 9;
        }
    }
    .m-biography__introText {
        gap: var(--scale-5x);
    }
    @media (min-width: 480px) {
        .m-biography__introText {
            --grid-item-span: 7;
        }
    }
    @media (min-width: 768px) {
        .m-biography__introText {
            --grid-item-span: 8;
        }
    }
    @media (min-width: 992px) {
        .m-biography__introText {
            --grid-item-span: 5;
        }
    }
    @media (min-width: 1200px) {
        .m-biography__introText {
            --grid-item-span: 4;
        }
    }
    .m-biography__introText > * {
        margin: 0;
        padding: 0;
    }
    @media (min-width: 480px) {
        .m-biography__introImage {
            --grid-item-span: 5;
            order: -1;
        }
    }
    @media (min-width: 768px) {
        .m-biography__introImage {
            --grid-item-span: 4;
        }
    }
    @media (min-width: 992px) {
        .m-biography__introImage {
            --grid-item-span: 3;
        }
    }
    .m-biography__introName {
        font-size: var(--scale-6x);
    }
    .m-biography__introInfo {
        font-size: var(--scale-3x);
        line-height: 1.5;
    }
    .m-biography__introInfo > span {
        display: block;
    }
    .m-biography__biography > :where(div),
    .m-biography__constituencyInfo > :where(div),
    .m-biography__function > :where(div),
    .m-biography__infos > :where(div),
    .m-biography__memberships > :where(div) {
        display: contents;
    }
    .m-biography__biography :where(p, ul, ol, dl),
    .m-biography__constituencyInfo :where(p, ul, ol, dl),
    .m-biography__function :where(p, ul, ol, dl),
    .m-biography__infos :where(p, ul, ol, dl),
    .m-biography__memberships :where(p, ul, ol, dl) {
        font-size: var(--rte-scale);
        margin-block: var(--rte-spacing);
    }
    .m-biography__biography :where(p, ul, ol, dl):first-child,
    .m-biography__constituencyInfo :where(p, ul, ol, dl):first-child,
    .m-biography__function :where(p, ul, ol, dl):first-child,
    .m-biography__infos :where(p, ul, ol, dl):first-child,
    .m-biography__memberships :where(p, ul, ol, dl):first-child {
        margin-block-start: 0;
    }
    .m-biography__biography :where(p, ul, ol, dl):last-child,
    .m-biography__constituencyInfo :where(p, ul, ol, dl):last-child,
    .m-biography__function :where(p, ul, ol, dl):last-child,
    .m-biography__infos :where(p, ul, ol, dl):last-child,
    .m-biography__memberships :where(p, ul, ol, dl):last-child {
        margin-block-end: 0;
    }
    .m-biography__biography :where(h1, h2, h3, h4, h5, h6),
    .m-biography__constituencyInfo :where(h1, h2, h3, h4, h5, h6),
    .m-biography__function :where(h1, h2, h3, h4, h5, h6),
    .m-biography__infos :where(h1, h2, h3, h4, h5, h6),
    .m-biography__memberships :where(h1, h2, h3, h4, h5, h6) {
        margin-block: var(--rte-spacing);
        padding: 0;
    }
    .m-biography__biography :where(h1, h2, h3, h4, h5, h6):first-child,
    .m-biography__constituencyInfo :where(h1, h2, h3, h4, h5, h6):first-child,
    .m-biography__function :where(h1, h2, h3, h4, h5, h6):first-child,
    .m-biography__infos :where(h1, h2, h3, h4, h5, h6):first-child,
    .m-biography__memberships :where(h1, h2, h3, h4, h5, h6):first-child {
        margin-block-start: 0;
    }
    .m-biography__biography :where(h1, h2, h3, h4, h5, h6):last-child,
    .m-biography__constituencyInfo :where(h1, h2, h3, h4, h5, h6):last-child,
    .m-biography__function :where(h1, h2, h3, h4, h5, h6):last-child,
    .m-biography__infos :where(h1, h2, h3, h4, h5, h6):last-child,
    .m-biography__memberships :where(h1, h2, h3, h4, h5, h6):last-child {
        margin-block-end: 0;
    }
    .m-biography__function {
        --rte-scale: var(--scale-4x);
        font-family: var(--font-serif);
    }
    .m-biography__subHeading {
        font-size: var(--scale-4x);
        margin-block: var(--spacing-7x) var(--spacing-5x);
    }
    .m-biography__subHeading:where(.--mandate) {
        margin-block: 0 var(--spacing-6x);
        padding: 0;
    }
    @media (min-width: 768px) {
        .m-biography__constituencyImage {
            --grid-item-span: 5;
        }
    }
    @media (min-width: 992px) {
        .m-biography__constituencyImage {
            --grid-item-span: 4;
            --grid-item-span: 3;
        }
    }
    @media (min-width: 768px) {
        .m-biography__constituencyInfo {
            --grid-item-span: 7;
        }
    }
    @media (min-width: 992px) {
        .m-biography__constituencyInfo {
            --grid-item-span: 4;
        }
    }
    .m-biography__speeches {
        font-size: var(--scale-3x);
        gap: var(--spacing-7x);
    }
    .m-biography__speechesList {
        gap: var(--spacing-5x);
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .m-biography__speechItem {
        border-block-end: 1px solid var(--colors-gray-40);
        gap: inherit;
        padding-block-end: var(--spacing-5x);
    }
    .m-biography__speechItemsList {
        gap: inherit;
    }
    .m-biography__infoNa,
    .m-biography__na {
        gap: var(--spacing-7x);
    }
    .m-biography__naHeading {
        align-self: flex-start;
        border-block-start: 2px solid currentColor;
        font-size: var(--scale-5x);
        padding: 0;
    }
    :where(.m-biography) .voa_list,
    :where(.m-biography) .voa_list ul {
        list-style: none;
        padding: 0;
    }
    .m-biography__infos :where(h1, h2, h3, h4, h5, h6) {
        font-size: var(--scale-4x);
    }
    .m-biography__infoLink:not(:last-child) {
        margin-block-end: var(--spacing-9x);
    }
    .m-biography__infoDisclaimer:not(:first-child) :where(p, ul, ol, dl):first-child {
        margin-block-start: var(--spacing-9x);
    }
}


p a:link, p a:visited, p a:hover, p a:focus, p a:active {
    color: #294F4A;
}

.bt-fl-slider__button--gray-bg[data-v-674ee784], .bt-fl-slider__button--white-bg[data-v-674ee784] {
    background-color: #294F4A;
    color: #fff;
}

nav#main-nav {
    margin-bottom: 2px;
}