/* Allgemeines Styling für die gesamte Website */


@font-face {
    font-family: 'BerlinType';
    font-style: normal;
    font-weight: 400;
    src: url('/typo3conf/ext/sportmetropole_sitepackage/Resources/Public/Fonts/BerlinTypeWeb-Regular.eot');
    /* IE9 Compat Modes */
    src: url('/typo3conf/ext/sportmetropole_sitepackage/Resources/Public/Fonts/BerlinTypeWeb-Regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('/typo3conf/ext/sportmetropole_sitepackage/Resources/Public/Fonts/BerlinTypeWeb-Regular.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('/typo3conf/ext/sportmetropole_sitepackage/Resources/Public/Fonts/BerlinTypeWeb-Regular.woff') format('woff');
    /* Modern Browsers */
    font-display: swap;
}

@font-face {
    font-family: 'BerlinType';
    font-style: normal;
    font-weight: 700;
    src: url('/typo3conf/ext/sportmetropole_sitepackage/Resources/Public/Fonts/BerlinTypeWeb-Bold.eot');
    /* IE9 Compat Modes */
    src: url('/typo3conf/ext/sportmetropole_sitepackage/Resources/Public/Fonts/BerlinTypeWeb-Bold.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('/typo3conf/ext/sportmetropole_sitepackage/Resources/Public/Fonts/BerlinTypeWeb-Bold.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('/typo3conf/ext/sportmetropole_sitepackage/Resources/Public/Fonts/BerlinTypeWeb-Bold.woff') format('woff');
    /* Modern Browsers */
    font-display: swap;
}

body {
    font-family: 'BerlinType', sans-serif;
    font-weight: 400;
    font-style: normal;
    /*max-width: 87.5em;    */
    margin: 0 auto;
    font-size: 1rem;
}

p {
    font-family: 'BerlinType', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    /* 26px */
}



h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-weight: 700;
    line-height: 1.2;
    color: var(--bs-heading-color);
}

h1,
.h1,
h2,
.h2 {
    font-size: 3.75rem;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    /* 93px */
    text-transform: uppercase;
}

#dcrt_dps_content h2{ font-size: 2rem;  text-transform: none;margin-top:2rem;}



h1.h1 span {
    text-transform: none;
    line-height: 1
}

h1.h1 i {
    font-style: normal;

}

h1,
h2,
h3 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

h4.element-subheader.h5,
h3.element-subheader.h5 {
    font-weight: normal;
}
h4, .h4 {
    font-size: 1.25rem;
}
h5,
.h5 {
    font-size: 20px;
}

h2.element-header {
    line-height: 1.2
}

h3.element-header, .newscontent h3 {
    font-size: 1.625rem;
    text-transform: uppercase;
}

.newscontent h3.element-subheader.h4{
    font-size: 1.25rem;
        margin-bottom: 0
}

.frame-background-none {
    --frame-background: unset
}


.btn:focus,
.btn:active,
.btn:focus-visible,
button:focus,
button:active {
    outline: none !important;
    box-shadow: none !important;
    border-color: transparent !important;
}

.section.section-default>.frame {
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    border-radius: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.frame-size-default.frame-background-quaternary.frame-space-after-none:not(.frame-option-ruler-after):not(.frame-has-backgroundimage):not(.frame-layout-embedded)+.frame-size-default.frame-background-quaternary.frame-space-before-none:not(.frame-option-ruler-before):not(.frame-has-backgroundimage):not(.frame-layout-embedded)
,.frame-size-default.frame-background-secondary.frame-space-after-none:not(.frame-option-ruler-after):not(.frame-has-backgroundimage):not(.frame-layout-embedded)+.frame-size-default.frame-background-secondary.frame-space-before-none:not(.frame-option-ruler-before):not(.frame-has-backgroundimage):not(.frame-layout-embedded)
{
        --frame-outer-spacing-before: calc(-0.5 * var(--frame-spacing));
}

.section.section-default>.frame>div>.frame-group-inner {
    padding-top: 3rem;
    padding-bottom: 2rem;
}

#page-content>div {
    max-width: 1480px;
    max-width: 100%;
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 0;
}

#page-content>div.frame-type-textpic .frame-container {
    padding: 0
}

#page-content>div.section-default {
    position: relative;
    z-index: 10;
    padding-top: 100px;
    margin-top: -150px;
}

#page-content>div.section-default:has(.frame-type-news_newsdetail) {
    margin-top: 0;
}

.frame-option-ruler-before:not(.frame-background-tertiary) {
    border-top: 0;
    margin-top: 0;
    border-top: 1px solid black;
}

.frame-option-ruler-before:not(.clubs-socialmedia)>div {
    /*border-top: 1px solid black;*/
    padding-top: 2rem;
}

.frame-option-ruler-after {
    border-bottom: 1px solid black;
}

.frame-background-tertiary.frame-option-ruler-after {
    border-bottom: 1px solid white
}

.frame-background-tertiary.frame-option-ruler-before {
    border-top: 1px solid white;
}

.frame-layout-embedded>.frame-group-container>.frame-group-inner {
    border-radius: 0
}

.frame-background-quaternary.frame-background-none {
    --frame-background: #9BCFAE;
}

.section.section-default>.frame.frame-type-header,
.section.section-default>.animzahlen,
footer>.footer-section-content,
.newscontent>.frame:first-child,
.newscontent>.frame.frame-type-header,
.frame.neuefarbe,
.section.section-default>.frame.clubs-socialmedia:not(.frame-option-ruler-before) {
    border-radius: 45px 45px 0 0;
    margin-top: -50px;
    filter: drop-shadow(0 0 30px rgba(0, 0, 0, 0.30));
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.frame-type-header_>.frame-group-container>.frame-group-inner {
    border-radius: 45px 45px 0 0;
    margin-top: -50px;
    filter: drop-shadow(0 0 30px rgba(0, 0, 0, 0.30));

}
.section.section-default>.frame:has(+ .clubs-socialmedia){ padding-bottom: 65px}


.section.section-default>.frame:has(+ .frame-type-header),
.newscontent>.frame:has(+ .frame-type-header), .newscontent>.frame:has(+ .frame.neuefarbe),
.section.section-default>.frame:has(+ .clubs-socialmedia:not(.frame-option-ruler-before))
{
    padding-bottom: 130px
}



.frame-header:has(.element-subheader.h4) {
    display: flex;
    flex-direction: column-reverse;
}

.frame-type-header .frame-header:has(.element-subheader.h4), .section.section-default>.frame.clubs-socialmedia .frame-header,   .newscontent .frame.clubs-socialmedia .frame-header {
    display: flex;
    flex-direction: row;
    gap: 1rem;
    align-items: center;
    margin-bottom: 0;
}

.frame-type-header .frame-header .element-subheader.h4, .section.section-default>.frame.clubs-socialmedia .frame-header .element-subheader.h4 {
    margin-bottom: 0;
    white-space: nowrap;
}

.section.section-default>.frame.clubs-socialmedia .frame-inner,   .newscontent .frame.clubs-socialmedia  .frame-inner{ 
display: flex;
    flex-direction: row;
    justify-content: space-between;
}


.frame-type-header .frame-header a {
    order: 3;
    position: absolute;
    right: 0;
    margin-top: 0;
}


.frame-type-header.frame-background-tertiary .frame-header a.btn.btn-outline-quaternary {
    color: white;
    border-color: white;
}

.frame-header .element-subheader.h4 {
    text-transform: uppercase;
    font-weight: 400;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 1rem;
}

.frame-header .element-subheader.h4:before {
    content: "";
    height: 1px;
    width: 30px;
    background: black;
    position: inline-block;
}

.frame-background-tertiary, .frame-background-tertiary.news-single .textpic-text  .teaser-text {
    color: white;
}

.frame-background-tertiary:not(.news-single) .frame-header .element-subheader.h4:before {
    content: "";
    height: 1px;
    width: 30px;
    background: white;
    position: inline-block;
}

.frame-background-tertiary.news-single .headernews .frame-header .element-subheader.h4:before {
    background: white;
}

/* navigation */
.nav-link {
    text-transform: uppercase;
    color: white
}

.navbar-mainnavigation .nav-item {
    display: flex;
    flex-wrap: unset;
}

a.nav-link:hover>span {
    color: white;
    transform: scale(1.1)
}

a.nav-link>span {
    transition: transform .3s ease-in-out
}


.dropdown-menu.dropdown-menu-simple {
    margin-top: -12px;
    margin-left: -6px;
}

.navbar-mainnavigation .nav-link-toggle {
    flex-shrink: 0;
    flex-grow: 0;
    margin-left: -5px;
    /* margin-top: -2px; */
}

.nav-link:focus-visible {
    outline: 0
}

.dropdown-nav {
    margin-left: -6px
}
.dropdown-nav .nav-link 
{}

.dropdown-nav .nav-link  span
{margin-left:-8px;
line-height: 1.3;}

.navbar-mainnavigation .dropdown-nav {
    padding: 0;
    display: flex;
    /* width: auto; */
    gap: var(--mainnavigation-dropdown-column-spacing);
    grid-template-columns: repeat(auto-fit, minmax(var(--mainnavigation-dropdown-column-min-width), 1fr));
    flex-direction: column;
}


.navbar-mainnavigation .nav-link.nav-link-main:before {
    height: 0px;
}

.navbar-inverse .dropdown-menu,
.navbar-inverse-transition .dropdown-menu,
.navbar-inverse-transition.navbar-transition .dropdown-menu {
    --bs-dropdown-color: var(--bs-gray-300);
    --bs-dropdown-bg: #1F1E1E;
    border-radius: 0 0 25px 25px;
}


@media (min-width: 992px) {
    .navbar-mainnavigation.navbar-fixed-top {
        max-height: unset;
        overflow: unset;
        max-width: 1480px;
        max-width: 100%;
        margin: 0 auto;
        background: #1F1E1E;
        border-radius: 0 0 45px 45px;

    }

    .navbar-mainnavigation .nav-style-simple .dropdown-menu {
        width: 100%;
    }

    .nav-item:hover>.dropdown-menu {
        /* display: block;
        margin-top: 0;*/
    }

    .nav-link.nav-link-dropdown:before {
        display: none !important
    }

}



.main-section>.frame .textpic-item.textpic-text,
.headernews .textpic-item.textpic-text {
    padding-left: 20px;
}

.headernews.textpic {
    position: relative
}

.main-section:has(.section-default>.frame)>.frame .textpic-item.textpic-text:after,
.news-single>.article:has(.newscontent>.frame) .headernews .textpic-item.textpic-text:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 20px;
    height: 24px;
    margin-left: 0;
    bottom: 15%;
        bottom: 160px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='24' viewBox='0 0 20 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.1612 11.8048C17.381 11.5868 17.6007 11.6232 17.7839 11.8048L19.8352 13.8388C20.0549 14.0568 20.0549 14.2747 19.8352 14.4563L10.2747 23.8638C10.0549 24.0454 9.90843 24.0454 9.68865 23.8638L0.164836 14.4563C-0.0549438 14.2747 -0.0549438 14.0568 0.164836 13.8388L2.21612 11.8048C2.39927 11.6232 2.61905 11.5868 2.83883 11.8048L7.82051 16.9262C8.00366 17.1078 8.15019 17.0715 8.15019 16.8173L8.15019 0.435868C8.15019 0.181611 8.33334 -4.39921e-07 8.58975 -4.30252e-07L11.4103 -3.23898e-07C11.6667 -3.14229e-07 11.8498 0.181611 11.8498 0.435868L11.8498 16.7809C11.8498 17.0352 12.033 17.0715 12.2161 16.8899L17.1612 11.8048Z' fill='%231F1E1E'/%3E%3C/svg%3E%0A");
}




.pagelevel-0 .main-section>.frame .textpic-item.textpic-text:after {
    display: none !important
}
.pagelevel-0 .main-section>.frame .textpic-item.textpic-text{transform:translateY(-58px)}

@media (min-width: 1400px) {
.headernews h1{font-size: 3.55rem;}

    .frame-layout-embedded>.frame-group-container {
        max-width: 1480px;
        padding: 0;

    }

    .frame-container-default {

        max-width: 1260px;
    }


    .footer-section-meta .frame-container-default {
        max-width: 1320px;
    }

    .main-section>.frame .textpic-item.textpic-text,
    .headernews .textpic-item.textpic-text {
        /*  padding-left: 110px;*/
        padding-top: 60px;
        padding-bottom: 60px;
        max-width: 620px;
        padding-left: 2rem;
         
    }

.headernews .textpic-item.textpic-text {
    padding-left: 0;
}
}

.home_top .frame-container-default,
.top-header .frame-container-default,
.main-section>.frame.frame-type-textpic .frame-container-default {
    max-width: 100%;

}

.frame-size-default.frame-background-primary.frame-space-after-none:not(.frame-option-ruler-after):not(.frame-has-backgroundimage):not(.frame-layout-embedded)+.frame-size-default.frame-background-primary.frame-space-before-none:not(.frame-option-ruler-before):not(.frame-has-backgroundimage):not(.frame-layout-embedded){
 --frame-outer-spacing-before: calc(-0.5 * var(--frame-spacing));   
}

:root {
    --bs-dark-rgb: 30, 30, 30;
    --bs-dark: #1F1E1E;
        --bs-link-color: #1F1E1E;
    --bs-link-color-rgb: 30, 30, 30;
}

/* header */

#page-content {
    margin-top: -6rem;
}

.home_top.frame-layout-embedded>.frame-group-container>.frame-group-inner,
.main-section>.frame.frame-layout-embedded>.frame-group-container>.frame-group-inner {
    position: relative;
    border-radius: 0;
    background: var(--frame-background);
    padding: 0;
    margin: 0;
}

.home_top.frame-layout-embedded>.frame-group-container>.frame-group-inner>.frame-container {
    padding: 0;
    margin: 0;
}

.home_top .frame-type-text {
    display: flex;
    align-items: center;
    height: 100%;
    width: 100%;
    margin-left: 10%;
}

.frame-type-header .frame-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1rem;
}

.frame-type-header .element-header,
.frame-type-header .frame-header {
    margin-bottom: 0
}


main>.section .frame-type-textpic img {
    border-radius: 45px;
}

main>.section .frame-type-textpic .textpic-right .textpic-text {
    text-align: end;
}

main>.section .newscontent .frame-type-textpic .textpic-right .textpic-text {
    text-align:unset;
}


main>.section .frame-type-textpic .textpic-right .frame-header .element-subheader.h4 {
    justify-content: flex-end;
}

main>.section .frame-type-textpic figure:has(.caption) {
    position: relative
}

main>.frame-type-textpic figure .caption,
.news-single>.article>.headernews .news-img-caption {
    position: absolute;
    bottom: 120px;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    padding: 0.1rem 0.35rem;
    font-size: 12px;
    color: white;
}




.pagelevel-0 main>.frame-type-textpic figure .caption {
    bottom: 60px;
}

main>.section .frame-type-textpic figure .caption,
figure .slide-image-caption,
main>.section .frame-type-image figure .caption
{
    position: absolute;
    bottom: 0;
    right: 50px;
    background: rgba(0, 0, 0, 0.5);
    padding: 0.1rem 0.35rem;
    font-size: 12px;
    color: white;
}

figure.slide-figure {
    margin-bottom: 0;
}

figcaption.news-img-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    padding: 0.1rem 0.35rem;
    font-size: 12px;
    color: white;
}

.news-img-wrap .outer {
    width: 100%;
    position: relative;
}

/* Suchfeld Sprache Barrierefrei*/
.navbar-mainnavigation .nav-link {
    flex-shrink: 1;
    flex-grow: 1;
    position: relative;
    display: flex;
    align-items: center;
    gap: 0.25em;
    border-radius: 0;
}

#subnavigation {
    display: flex;
    flex-direction: row;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    margin-left: 3%;
}

#subnavigation .language-menu {
    margin-left: 0em;
    width: 48px;
     margin-left:12px;margin-right:12px;
     text-align: center;
}

#subnavigation .language-menu li.active {
    display: none
}

#subnavigation .language-menu li a,
#subnavigation .navbar-scale a {
    padding-left: 11px;
    padding-right: 11px;
    height: 48px;

}

#subnavigation .language-menu li a span {
    width: 2.5ch;
    overflow: hidden;
    white-space: nowrap;
    /* text-transform: uppercase;*/
    letter-spacing: 0.05em;
}

#subnavigation .language-menu li a .nav-link-text {
   /* visibility: hidden*/
}

#subnavigation .language-menu li a{border:1px solid white;}

#subnavigation .language-menu li a:hover {
    opacity: 0.7
}

#subnavigation .language-menu li.English a {
    background-image: url(/typo3conf/ext/sportmetropole_sitepackage/Resources/Public/Images/Langen.svg);
    background-size: contain;
}

#subnavigation .language-menu li.Deutsch a {
    background-image: url(/typo3conf/ext/sportmetropole_sitepackage/Resources/Public/Images/Langde.svg);
    background-size: contain;
}

#subnavigation .nav-link-text {
    display: inline-block;
    vertical-align: middle;
}


#subnavigation .navbar-scale {
    /* margin-left: 3em;*/
    width: 48px;
}

#subnavigation .navbar-search {
    margin-left: 0;
    width: 48px;
    position: relative;
}

#subnavigation .navbar-search a {
    height: 48px;
    width: 48px;
    background-image: url(/typo3conf/ext/sportmetropole_sitepackage/Resources/Public/Images/Search.svg);
    background-size: contain;
    border: 1px solid white;
    background-color: #1F1E1E;
}

#subnavigation .navbar-search a .nav-link-text {
    visibility: hidden
}

#subnavigation .navbar-search a:hover {
    opacity: 0.7
}

#subnavigation .headersuche {
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s;
}

#subnavigation .navbar-search:hover .headersuche {
    visibility: visible;
    opacity: 1;
    transition: all 0.3s;
}

#subnavigation .navbar-search input.senden {
    height: 48px;
    width: 48px;
    background-image: url(/typo3conf/ext/sportmetropole_sitepackage/Resources/Public/Images/buttonarrow.svg);
    background-size: contain;
    border: 0;
    float: left
}

#subnavigation .navbar-search input.senden:hover {
    opacity: 1;
}

#subnavigation .navbar-search input.suchfeld {
    height: 48px;
    line-height: 48px;
    width: 0;
    float: left;
    border: 1px solid #ddd;
    padding-left: 5px;
    transition: width 0.4s;
    font-size: 0.95em;

}

#subnavigation .navbar-search:hover input.suchfeld {
    width: 180px !important;
}



@media (max-width: 991px) {
    #subnavigation .navbar-search:hover input.suchfeld {
        width: 120px !important;
    }
}

#subnavigation .navbar-search form {
    display: inline-flex;
}

.navbar-scale .barrierebuttons {
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s;
}

.navbar-scale a {
    height: 48px;
    background-image: url(/typo3conf/ext/sportmetropole_sitepackage/Resources/Public/Images/scaletext.svg);
    background-size: contain;
}

.navbar-scale a .nav-link-text {
    visibility: hidden
}

.navbar-scale a:hover {
    opacity: 0.7
}

.navbar-scale a b {
    font-size: 1.3em
}

.navbar-scale .barrierebuttons {
    width: 98px;
    transform: translateY(48px);
    margin-left: -94px;
}

.navbar-scale .barrierebuttons button {
    height: 48px;
    width: 48px !important;
    float: left;
    border: 0;
    background: #ccc;
    padding-left: 0;
    padding-right: 0;
}

.navbar-scale .barrierebuttons button:hover {
    opacity: 1;
    filter:brightness(.9)
}

.navbar-scale .barrierebuttons button:active {
    background: #eee
}

.navbar-scale:hover .barrierebuttons {
    visibility: visible;
    opacity: 1;
    transition: all 0.3s;
}



#subnavigation .navbar-scale {
    /*  margin-left: 48px;*/
    width: 48px;
    height: 48px;
    border: 1px solid white;
    background: #1F1E1E;
}




#subnavigation .navbar-search .headersuche {
    position: absolute;
    top: 48px;
    right: 0;
}

#subnavigation .navbar-search .headersuche form {
    width: 100%;
}

#subnavigation .navbar-search .headersuche input.suchfeld {
    background: #EAEAEA;

    height: 48px;
    line-height: 48px;
}

#subnavigation .navbar-search .headersuche {
    background-image: url(/typo3conf/ext/sportmetropole_sitepackage/Resources/Public/Images/Search.svg);
    height: 30px;
    padding: 0;
}

/* footer */

.footer-section-content,
.footer-section-meta {
    background: #1F1E1E
}

.section.section-default>.frame:last-child {
    padding-bottom: 120px;
}

footer {
    max-width: 1480px;
    max-width: 100%;
    margin: 0 auto;
    z-index: 20;
    position: relative;
}

footer .section-row {
    align-items: center;
}

.footer-section-content-column-middle ul,
.footer-section-content-column-right ul {
    list-style: none;
    display: flex;
    flex-direction: row;
    gap: 1rem;
    justify-content: center;
}

.footer-section-content-column-right ul {
    justify-content: flex-end;
}

.footer-section-content-column-middle ul {
    margin-top: 10px;
}

.footer-section-content-column-middle ul a {
    border: 1px solid white;
    text-decoration: none;
    color: #fff;
    padding: 0.5rem 1rem;
    text-transform: uppercase
}

.footer-section-content-column-middle ul a:hover {
    background: #fff;
    color: #000;
}

.footer-section-content-column-middle ul a:after {
    content: "→";
    margin-left: 0.5rem;
}

footer .sociallinks-item {
    width: auto
}

footer .sociallinks-item a {
    color: #fff;
}

footer .sociallinks-link-label {
    display: none;
}

.footer-section-content-column-left img {
    height: 45px;
    width: auto;
}

footer .sociallinks-link-icon {
    display: inline-flex;
    font-size: 2rem;
    text-align: center;
    opacity: 1;
    width: 2rem;
    height: 2rem;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
}

@media (min-width: 768px) {
    .footer-section-content-column-left {
        --section-gaps: 1;
        --section-colspan: 3;
    }

    .footer-section-content-column-middle {
        --section-gaps: 1;
        --section-colspan: 6;
    }

    .footer-section-content-column-right {
        --section-gaps: 0;
        --section-colspan: 2;
    }
}


.footer-navigation-list-level-1 {
    display: unset;
    flex-wrap: wrap;
    gap: 40px;
    float: right;
}

.footer-navigation-link-level-1 {
    font-weight: 400;
}

.footer-menu-section+.footer-info-section {
    margin-top: 0;
    margin-bottom: -1rem;
}

.footer-info-section>*:not(:first-child) {
    margin-top: 0rem;
}

.footer-copyright p {
    font-size: 1rem;
    float: left;
}

/* Buttons */
.btn {
    border-radius: 0;
    --bs-btn-padding-x: 1.8rem;
    --bs-btn-padding-y: 0.6rem;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 1rem;
}

.btn-outline-quaternary {
    --bs-btn-color: #000;
    --bs-btn-border-color: #000000;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #000000;
    --bs-btn-hover-border-color: #000000;
    --bs-btn-focus-shadow-rgb: 155, 207, 174;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #000000;
    --bs-btn-active-border-color: #000000;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000000;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #000000;
    --bs-gradient: none;
}

.btn-quaternary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #000;
    --bs-btn-border-color: #133821;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #000;
    --bs-btn-hover-border-color: #000 --bs-btn-focus-shadow-rgb: 132, 176, 148;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #000 --bs-btn-active-border-color: #000 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000000;
    --bs-btn-disabled-bg: #000;
    --bs-btn-disabled-border-color: #000;
}

.frame.frame-background-tertiary .btn-outline-quaternary{ --bs-btn-color: #fff;
    --bs-btn-border-color: #fff;}

/* News slider  */

.news-slider.news-list-view {
    overflow: hidden
}

.news-list-view .article.article-news {
    display: flex;
    flex-direction: column;
    border-radius: 45px;
    background: white;
}

.news .news-list-view .article .news-img-wrap {
    float: unset;
    margin: 0;
    background: none;
    position: relative;
}

.news .news-list-view .article .news-img-wrap img {
    float: left;
    height: auto;
    width: auto;
    width: 100%;
    border-radius: 45px 45px 0 0;
    aspect-ratio: 1;     /* quadratisch (1 / 1) */
    object-fit: cover;   /* füllt den Rahmen, Überstand wird beschnitten */
    object-position: center;  /* welcher Ausschnitt sichtbar bleibt */
}


.news .news-list-view .article.eventlist .news-img-wrap img {
    float: left;s
    height: auto;
    width: auto;
    border-radius: 45px 0 0 45px;
}


.news .news-list-view .article.eventlist:has(>.news-img-wrap) .inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 3rem 3rem 3rem 2rem;
}

.news .news-list-view .article.eventlist .inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 2rem 3rem 3rem 2rem;
}


.news .news-list-view .article.eventlist .inner .eventinfos {}

.news .news-list-view .article.eventlist .inner .thelink {
    position: absolute;
    right: 2rem;
    bottom: 2rem;
}


.news .news-list-view .article.eventlist .inner p {
    margin-top: 1rem;
    font-size: 1rem;
}

.news-slider .event-map__location{display:none;
}

.eventinfos {
    display: flex;
    align-items: center;
        margin-top: 0.5rem;
}

.eventinfos .locationname:before {
    content: "";
    width: 20px;
    height: 26px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='26' viewBox='0 0 20 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 6C9.20888 6 8.43552 6.2346 7.77772 6.67412C7.11992 7.11365 6.60723 7.73836 6.30448 8.46927C6.00173 9.20017 5.92252 10.0044 6.07686 10.7804C6.2312 11.5563 6.61216 12.269 7.17157 12.8284C7.73098 13.3878 8.44372 13.7688 9.21964 13.9231C9.99556 14.0775 10.7998 13.9983 11.5307 13.6955C12.2616 13.3928 12.8864 12.8801 13.3259 12.2223C13.7654 11.5645 14 10.7911 14 10C13.9988 8.93952 13.5769 7.92282 12.8271 7.17295C12.0772 6.42307 11.0605 6.00125 10 6ZM10 12.5882C9.4881 12.5882 8.98769 12.4364 8.56205 12.152C8.13642 11.8676 7.80468 11.4634 7.60878 10.9905C7.41289 10.5175 7.36163 9.99713 7.4615 9.49506C7.56137 8.99299 7.80787 8.53181 8.16984 8.16984C8.53181 7.80787 8.99299 7.56136 9.49506 7.4615C9.99713 7.36163 10.5175 7.41289 10.9905 7.60878C11.4634 7.80468 11.8676 8.13642 12.152 8.56205C12.4364 8.98769 12.5882 9.48809 12.5882 10C12.5874 10.6862 12.3145 11.344 11.8292 11.8292C11.344 12.3144 10.6862 12.5874 10 12.5882Z' fill='%231F1E1E'/%3E%3Cpath d='M20 9.82436C20 4.40709 15.5141 0 10 0C4.48589 0 0 4.40709 0 9.82436C4.82324e-05 11.4369 0.403471 13.0246 1.17477 14.448C1.19833 14.4911 1.22587 14.532 1.25706 14.5701L9.31592 25.6543C9.39372 25.7612 9.49637 25.8484 9.61535 25.9085C9.73433 25.9686 9.8662 26 10 26C10.1338 26 10.2657 25.9686 10.3847 25.9085C10.5036 25.8484 10.6063 25.7612 10.6841 25.6543L18.7405 14.5731C18.7729 14.5342 18.8012 14.4923 18.8252 14.448C19.5965 13.0246 20 11.4369 20 9.82436ZM9.8048 23.5855L2.57838 13.6491C1.95 12.4697 1.62172 11.1584 1.62162 9.82731C1.62162 5.28863 5.38018 1.59609 10 1.59609C14.6198 1.59609 18.3784 5.28863 18.3784 9.82731C18.3783 11.1584 18.05 12.4697 17.4216 13.6491L10.1952 23.5855C10.173 23.616 10.1436 23.6408 10.1097 23.6579C10.0758 23.675 10.0382 23.684 10 23.684C9.96185 23.684 9.92424 23.675 9.8903 23.6579C9.85635 23.6408 9.82705 23.616 9.8048 23.5855Z' fill='%231F1E1E'/%3E%3C/svg%3E%0A");
}

.eventinfos .thetime:before {
    content: "";

    flex: 0 0 auto;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 1.875C11.8798 1.87495 13.7014 2.52669 15.1545 3.71916C16.6076 4.91164 17.6023 6.57106 17.9691 8.4147C18.3358 10.2583 18.052 12.1721 17.1659 13.8299C16.2798 15.4878 14.8463 16.7871 13.1097 17.5064C11.373 18.2258 9.44064 18.3208 7.64181 17.7752C5.84298 17.2296 4.28898 16.0771 3.24461 14.5141C2.20024 12.9512 1.73011 11.0745 1.91432 9.20376C2.09853 7.33305 2.9257 5.58408 4.25487 4.25486C5.00755 3.498 5.90289 2.89795 6.88905 2.48945C7.8752 2.08094 8.93259 1.8721 10 1.875ZM10 0C8.02219 0 6.08879 0.586489 4.4443 1.6853C2.79981 2.78412 1.51809 4.3459 0.761209 6.17316C0.00433279 8.00042 -0.1937 10.0111 0.192152 11.9509C0.578004 13.8907 1.53041 15.6725 2.92894 17.0711C4.32746 18.4696 6.10929 19.422 8.0491 19.8078C9.98891 20.1937 11.9996 19.9957 13.8268 19.2388C15.6541 18.4819 17.2159 17.2002 18.3147 15.5557C19.4135 13.9112 20 11.9778 20 10C20 7.34783 18.9464 4.80429 17.0711 2.92893C15.1957 1.05357 12.6522 0 10 0Z' fill='%231F1E1E'/%3E%3Cpath d='M10.5625 4.19995C10.7351 4.19995 10.875 4.34862 10.875 4.53198V9.87476L14.4531 13.3142C14.5776 13.4338 14.5815 13.6312 14.4619 13.7556L13.5967 14.657C13.4771 14.7814 13.2787 14.7853 13.1543 14.6658L9.09863 10.7683C9.03416 10.7064 9.0023 10.6236 9.00293 10.5408C9.00192 10.5299 9 10.5187 9 10.5076V4.53198C9 4.34862 9.13991 4.19995 9.3125 4.19995H10.5625Z' fill='%231F1E1E'/%3E%3C/svg%3E%0A");
}

.eventinfos .accessible:before {
    content: "";

    flex: 0 0 auto;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 1.875C11.8798 1.87495 13.7014 2.52669 15.1545 3.71916C16.6076 4.91164 17.6023 6.57106 17.9691 8.4147C18.3358 10.2583 18.052 12.1721 17.1659 13.8299C16.2798 15.4878 14.8463 16.7871 13.1097 17.5064C11.373 18.2258 9.44064 18.3208 7.64181 17.7752C5.84298 17.2296 4.28898 16.0771 3.24461 14.5141C2.20024 12.9512 1.73011 11.0745 1.91432 9.20376C2.09853 7.33305 2.9257 5.58408 4.25487 4.25486C5.00755 3.498 5.90289 2.89795 6.88905 2.48945C7.8752 2.08094 8.93259 1.8721 10 1.875ZM10 0C8.02219 0 6.08879 0.586489 4.4443 1.6853C2.79981 2.78412 1.51809 4.3459 0.761209 6.17316C0.00433279 8.00042 -0.1937 10.0111 0.192152 11.9509C0.578004 13.8907 1.53041 15.6725 2.92894 17.0711C4.32746 18.4696 6.10929 19.422 8.0491 19.8078C9.98891 20.1937 11.9996 19.9957 13.8268 19.2388C15.6541 18.4819 17.2159 17.2002 18.3147 15.5557C19.4135 13.9112 20 11.9778 20 10C20 7.34783 18.9464 4.80429 17.0711 2.92893C15.1957 1.05357 12.6522 0 10 0Z' fill='%231F1E1E'/%3E%3Cpath d='M10.6602 8.75H9.41016C9.23757 8.75 9.09766 8.88991 9.09766 9.0625V14.6875C9.09766 14.8601 9.23757 15 9.41016 15H10.6602C10.8327 15 10.9727 14.8601 10.9727 14.6875V9.0625C10.9727 8.88991 10.8327 8.75 10.6602 8.75Z' fill='%231F1E1E'/%3E%3Cpath d='M10.0137 6.875C10.5314 6.875 10.9512 6.45527 10.9512 5.9375C10.9512 5.41973 10.5314 5 10.0137 5C9.4959 5 9.07617 5.41973 9.07617 5.9375C9.07617 6.45527 9.4959 6.875 10.0137 6.875Z' fill='%231F1E1E'/%3E%3C/svg%3E%0A");
}

.eventinfos>div {
    display: inline-flex;
    /* oder flex, je nach Kontext */
    align-items: center;
    gap: .5em;
    margin-right: 2rem;
}

.news .article.eventlist .news-img-wrap a {
    flex: 0 0 auto;
    float: left;
    padding: 0;
    border: 0;
    background: unset;
}

.news .news-list-view .article .article-inner {
    padding: 0.75rem 1.5rem;
    color: #000;
    min-height: 147px;
}


.news .news-list-view .article.eventlist {
    background: white;
    border-radius: 45px;
    padding: 0;
    display: flex;
    margin-bottom: 2rem;
    position: relative;
}

.news .news-list-view a {
    text-decoration: none;
}

.news .news-list-view:not(.events-list-view) .news-img-wrap:after {
    content: "→";
    display: flex;
    color: white;
    position: absolute;
    right: 2rem;
    bottom: 2rem;
    width: 45px;
    height: 45px;
    border: 1px solid #fff;
    justify-content: center;
    align-items: center;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    /* für Safari */
}

.news-list-view a:hover .news-img-wrap:after {
    transform: scale(1.1);
}


.news .news-list-view.events-list-view a>.article:after {
    content: "→";
    display: flex;
    color: black;
    position: absolute;
    right: 2rem;
    bottom: 2rem;
    width: 45px;
    height: 45px;
    border: 1px solid #000;
    justify-content: center;
    align-items: center;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    visibility: visible;
    /* für Safari */
}

.news-list-view.events-list-view a:hover .article:after {
    transform: scale(1.1);
}


.news .news-list-view a .news-img-wrap {
    position: relative
}

.news .news-list-view .article .footer {
    display: none;
}

.news .news-list-view .article .news-list-category-top,
.news .news-list-view .article .thedate,
.related-category-top {
    text-transform: uppercase;
    padding: 0.2rem 0;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-weight: 400;

}

.news .news-list-view .article .news-list-category-top:before,
.news .news-list-view .article .thedate:before,
.related-category-top:before {
    content: "";
    height: 1px;
    width: 30px;
    background: black;
    display: inline-block;
}

.news .news-list-view .article .teaser-text {
    margin: 0 0 0 0;
}

.news .news-list-view .article h3 {
    text-transform: uppercase;
    padding: 0.2rem 0;
}

.news-list-view.locations-list-view,
.aktuelles-list-view,
.news-related-links>div,
.filelink-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    position: relative;
    z-index: 5;
}

.newscontent {
    margin-top: -100px
}

/*
.news-list-view a:hover .article {
box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.5);
transition: box-shadow 0.3s ease-in-out 0s !important;
transition: none !important;;
}
*/
/* News Related */

.news.news-single>.article .news-related-wrap {
    padding-bottom: 160px;
    margin: 0;
}


.newscontent:has(> .frame:last-child.frame-background-primary)+.news-related-wrap {
    background-color: var(--bs-primary);
}



.news .article .related-item,
.filelink-list>div {
    background: white;
    display: flex;
    flex-direction: column;
    border-radius: 45px;
    position: relative;
}

.news-related-links .related-item>a,
.filelink-list>div>a {
    border: 0;
    padding: 2rem;
    height: auto;
    display: flex;
    flex-direction: column;
    color: black;
    height: 100%;
}

.news .article .related-item h3 {
    margin-bottom: 0.5rem
}

.news .article .related-item span:not(.related-category-top) {
    font-weight: 400;
    text-transform: none;
    margin-bottom: 0.5rem;
}


.news .article .related-item a span.filesize {
    font-weight: 700;
}



.news .article .related-item:after,
.filelink-list>div:after {
    content: "→";
    display: flex;
    color: black;
    position: absolute;
    right: 2rem;
    bottom: 2rem;
    width: 45px;
    height: 45px;
    border: 1px solid #000;
    justify-content: center;
    align-items: center;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    visibility: visible;
    pointer-events: none;

}

.news .article .related-item.is-download:after,
.filelink-list>div:after, .link-file:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.58398 3.57422C8.84766 3.57422 8.90625 3.73535 8.73047 3.92578L5.61035 7.0459C5.52246 7.13379 5.39062 7.17773 5.25879 7.17773C5.12695 7.17773 5.00977 7.13379 4.92188 7.0459L1.78711 3.92578C1.59668 3.73535 1.68457 3.57422 1.93359 3.57422H3.82324V0.483398C3.82324 0.219727 4.04297 0 4.32129 0H6.21094C6.47461 0 6.69434 0.219727 6.69434 0.483398V3.57422H8.58398ZM0 5.78613C0 5.6543 0.102539 5.53711 0.234375 5.53711H1.20117C1.33301 5.53711 1.43555 5.63965 1.43555 5.78613V7.91016H9.05273V5.78613C9.05273 5.6543 9.16992 5.53711 9.30176 5.53711H10.2539C10.3857 5.53711 10.5029 5.63965 10.5029 5.78613V9.12598C10.5029 9.27246 10.415 9.36035 10.2539 9.36035H0.234375C0.0732422 9.36035 0 9.27246 0 9.12598V5.78613Z' fill='%231F1E1E'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;

}
a.link-file{margin-top:0; margin-bottom:1rem;}
a.link-file:after {    margin-left: 0.5rem;}
a.link-file:hover:after {filter:invert(1)}


.news-related-links .related-item a:after {
    content: "";
}

.gallery-item:has( + .gallery-item>figure.video )  {
    margin-bottom: 2rem;
}


.filelink-body h3 {
    text-transform: uppercase
}

.filelink-item a {
    text-decoration: none;
}

.filelink-filedescription {
    font-size: 1rem;
}

.filelink-filesize {
    font-weight: bold
}

.filelink-list>div>a {
    padding-bottom: 4rem;
    padding-top: 1.5rem;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: -3rem !important;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: -3rem !important;
}

.swiper-button-next,
.swiper-button-prev {
    top: 50% !important;
    color: #999 !important;
}

.frame-background-tertiary .swiper-button-next,
.frame-background-tertiary .swiper-button-prev {
    filter: invert(1) !important
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after,
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='22' viewBox='0 0 27 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 3.12C12.8933 3.01333 12.84 2.90667 12.84 2.8C12.84 2.66667 12.8933 2.54667 13 2.44L15.24 0.2C15.3733 0.0666666 15.4933 0 15.6 0C15.7333 0 15.84 0.0666666 15.92 0.2L26.28 10.64C26.3867 10.7467 26.44 10.8533 26.44 10.96C26.44 11.0667 26.3867 11.1733 26.28 11.28L15.92 21.68C15.84 21.7867 15.7333 21.84 15.6 21.84C15.4667 21.84 15.3467 21.7867 15.24 21.68L13 19.44C12.8933 19.3333 12.84 19.2133 12.84 19.08C12.84 18.9733 12.8933 18.8667 13 18.76L18.64 13.32C18.7467 13.2133 18.7867 13.1333 18.76 13.08C18.7333 13 18.6533 12.96 18.52 12.96L0.480011 12.96C0.346678 12.96 0.226677 12.92 0.12001 12.84C0.0400104 12.7333 0 12.6133 0 12.48L0 9.4C0 9.26667 0.0400104 9.16 0.12001 9.08C0.226677 8.97333 0.346678 8.92 0.480011 8.92L18.48 8.92C18.6133 8.92 18.6933 8.88 18.72 8.8C18.7467 8.72 18.7067 8.62667 18.6 8.52L13 3.12Z' fill='black'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    width: 22px;
    height: 17px;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: '';
    transform: rotate(180deg);
}

.swiper-button-next:hover:after,
.swiper-button-prev:hover:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='22' viewBox='0 0 27 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 3.12C12.8933 3.01333 12.84 2.90667 12.84 2.8C12.84 2.66667 12.8933 2.54667 13 2.44L15.24 0.2C15.3733 0.0666666 15.4933 0 15.6 0C15.7333 0 15.84 0.0666666 15.92 0.2L26.28 10.64C26.3867 10.7467 26.44 10.8533 26.44 10.96C26.44 11.0667 26.3867 11.1733 26.28 11.28L15.92 21.68C15.84 21.7867 15.7333 21.84 15.6 21.84C15.4667 21.84 15.3467 21.7867 15.24 21.68L13 19.44C12.8933 19.3333 12.84 19.2133 12.84 19.08C12.84 18.9733 12.8933 18.8667 13 18.76L18.64 13.32C18.7467 13.2133 18.7867 13.1333 18.76 13.08C18.7333 13 18.6533 12.96 18.52 12.96L0.480011 12.96C0.346678 12.96 0.226677 12.92 0.12001 12.84C0.0400104 12.7333 0 12.6133 0 12.48L0 9.4C0 9.26667 0.0400104 9.16 0.12001 9.08C0.226677 8.97333 0.346678 8.92 0.480011 8.92L18.48 8.92C18.6133 8.92 18.6933 8.88 18.72 8.8C18.7467 8.72 18.7067 8.62667 18.6 8.52L13 3.12Z' fill='grey'/%3E%3C/svg%3E%0A");
}

.section.section-default>.frame.frame-type-ws_slider {
    padding: 50px 0 200px 0;
    /*  background: #9BCFAE*/
}

.frame-type-ws_slider .swiper {
    max-width: 1220px;
}


.frame-type-ws_slider .swiper-button-next {
    right: -2.5rem !important;
}

.frame-type-ws_slider .swiper-button-prev {
    left: -2.5rem !important;
}

.frame-type-ws_slider .swiper-button-next,
.frame-type-ws_slider .swiper-button-prev {
    top: 50% !important;
    color: #999 !important;
}


.swiper-slide:has(.caption-text) {
    background: #fff;
    border-radius: 45px;
    color:#000;
}

.swiper.bgtransparent .swiper-slide:has(.caption-text) {
    background: none;
    border-radius: 45px;
    color:#000;
}

.frame-background-tertiary+.frame.frame-type-ws_slider .swiper.bgtransparent .swiper-slide:has(.caption-text) { 
    color: white;
}


.frame-background-tertiary+.frame.frame-type-ws_slider {
    border-top: 1px solid white;
}

.swiper.bgtransparent .swiper-slide .caption-title{font-weight:bold}


.swiper-slide a:has(.caption-text) {
    text-decoration: none;
    color: #000;
}



.swiper-slide a:hover:has(.caption-text) {
    text-decoration: none;
    color: #000;
    opacity: 0.7;
}


.swiper-slide .caption-text {
    padding: 2rem;
}

.swiper-slide .caption-text h3 {
    font-size: 1.875rem;
    text-transform: uppercase;
}

.swiper-slide .caption-text p {
    font-size: 1rem;
    margin-bottom: 1rem;
}

/*
.swiper-slide .caption-text p.caption-title {
    text-transform: uppercase;
    font-weight: 400;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 0.5rem;
}

.swiper-slide .caption-text p.caption-title:before {
    content: "";
    height: 1px;
    width: 30px;
    background: black;
    position: inline-block;
}
*/

.swiper-slide:has(a .caption-text) {
    padding-bottom: 3rem;
}

.swiper-slide a:has(.caption-text):after {
    content: "→";
    display: flex;
    color: black;
    position: absolute;
    right: 2rem;
    bottom: 2rem;
    width: 45px;
    height: 45px;
    border: 1px solid #000;
    justify-content: center;
    align-items: center;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    visibility: visible;
}



.swiper-wrapper {
    align-items: stretch;
    /* Standard, sicherheitshalber */
}

.swiper-slide {
    height: auto;
    /* statt content-abhängiger Höhe */
    display: flex;
}

.swiper.swiper-coverflow img{border-radius:45px}

.frame-background-primary+.frame.frame-type-ws_slider {
    background-color: var(--bs-primary);
}

.frame-background-secondary+.frame.frame-type-ws_slider {
    background-color: var(--bs-secondary);
}

.frame-background-success+.frame.frame-type-ws_slider {
    background-color: var(--bs-success);
}

.frame-background-info+.frame.frame-type-ws_slider {
    background-color: var(--bs-info);
}

.frame-background-warning+.frame.frame-type-ws_slider {
    background-color: var(--bs-warning);
}

.frame-background-danger+.frame.frame-type-ws_slider {
    background-color: var(--bs-danger);
}

.frame-background-light+.frame.frame-type-ws_slider {
    background-color: var(--bs-light);
}

.frame-background-dark+.frame.frame-type-ws_slider {
    background-color: var(--bs-dark);
}

.frame-background-quaternary+.frame.frame-type-ws_slider {
    background-color: var(--bs-quaternary);
}

.frame-background-tertiary+.frame.frame-type-ws_slider {
    background-color: var(--bs-tertiary);
    color:white;
}
.frame-background-tertiary+.frame.frame-type-ws_slider  .swiper-button-prev, .frame-background-tertiary+.frame.frame-type-ws_slider  .swiper-button-next{filter:invert(1)}


.footer-copyright p {
    color: white
}

/* Animierte Zahlen */
.section.section-default>.animzahlen .frame-inner {
    color: white;
    text-transform: uppercase;
    display: flex;
    justify-content: space-between;

}


.slot-counter {
    display: inline-flex;
    align-items: baseline;
    font-variant-numeric: tabular-nums;
    /* gleiche Ziffernbreite = kein Wackeln */
    opacity: 0;
    /* Startzustand fürs Einblenden */
    transition: opacity .9s ease;
}

.slot-counter.slot-visible {
    opacity: 1;
}

/* Logo Clubs */


/* vertikal mittig zueinander ausrichten */
.sportclubs .gallery-row .gallery-track {
    align-items: center;
}



.sportclubs .gallery-item figure {
    height: 100%;
    margin-bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sportclubs .gallery-row {
    overflow: hidden;
    position: relative;
}

.sportclubs .gallery-row .gallery-track {
    display: flex;
    width: max-content;
    /*gap: 2rem;*/
    animation: ticker-scroll 10s linear infinite;
}

/* beim Hover anhalten (optional) */
.gallery-row:hover .gallery-track {
  /*  animation-play-state: paused;*/
}

/* jedes Logo behält seine Breite */
.sportclubs .gallery-row .gallery-item {
    flex: 0 0 auto;
    width: 224px;

    /*    width: 244px;
    width: calc(20% + 0px);*/

}



@keyframes ticker-scroll {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }

    /* halbe Strecke = ein kompletter Satz */
}

/* Barrierefreiheit: bei reduzierter Bewegung nicht scrollen */
@media (prefers-reduced-motion: reduce) {
    .sportclubs .gallery-row .gallery-track {
        animation: none;
    }
}


/* Masken-Reveal für die Unterzeile */
.slot-label {
    display: block;
    overflow: hidden;
    /* die "Maske" */
}

.slot-label>span {
    display: inline-block;
    transform: translateY(110%);
    /* startet unterhalb der Kante */
    transition: transform .8s cubic-bezier(0.16, 1, 0.3, 1);
}

.slot-label.slot-visible>span {
    transform: translateY(0);
}

.slot-counter .slot-reel {
    display: inline-block;
    height: 1em;
    overflow: hidden;
    vertical-align: top;
}

.slot-counter .slot-strip {
    display: flex;
    flex-direction: column;
    will-change: transform;
}

.slot-counter .slot-strip>span {
    height: 1em;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Barrierefreiheit: keine Animation bei Reduced-Motion */
@media (prefers-reduced-motion: reduce) {
    .slot-counter .slot-strip {
        transition: none !important;
    }

    .slot-counter {
        transition: none;
    }

    .slot-label>span {
        transform: none;
        transition: none;
    }
}



/* Icon animationen */
#page-content>div.frame-type-textpic .textpic-item.textpic-gallery figure {
    position: relative
}

#page-content>div.frame-type-textpic.deko-waves .textpic-item.textpic-gallery figure:after,
.news-single.deko-waves .headernews.textpic .news-img-wrap .outer:after {
    content: "";
    position: absolute;
    top: 17%;
    left: 66%;
    width: 50%;
    height: 50%;
    background: url(/typo3conf/ext/sportmetropole_sitepackage/Resources/Public/Icons/wave.svg) repeat-x;
    background-size: 500px auto;
    /* legt die Kachelbreite fest */
    animation: wave-scroll 8s linear infinite;
}

@keyframes wave-scroll {
    from {
        background-position: 0 0;
    }

    to {
        background-position: -500px 0;
    }

    /* exakt eine Kachelbreite -> nahtlos */
}



.frame.stripes-left figure,
.frame.deko-stripes figure {
    position: relative
}

.frame.stripes-left figure:after,
.frame.deko-stripes figure:after {
    content: "";
    position: absolute;
    bottom: 25px;
    left: -60px;
    width: 108px;
    height: 126px;
    background: url(/typo3conf/ext/sportmetropole_sitepackage/Resources/Public/Icons/stripes.svg) repeat-x;
    background-size: 109px 126px;
    animation: stripe-scroll 8s linear infinite;
}

.frame.deko-stripes .textpic-right figure:after {
    left: unset;
    right: -60px;
}


@keyframes stripe-scroll {
    from {
        background-position: 0 0;
    }

    to {
        background-position: -108px 0;
    }

    /* exakt eine Kachelbreite -> nahtlos */
}



#page-content>div.frame-type-textpic.frame.deko-stripes figure:after,
.news-single.deko-stripes .headernews.textpic .news-img-wrap .outer:after {
    content: "";
    position: absolute;
    bottom: unset;
    top: 17%;
    left: 66%;
    width: 50%;
    height: 50%;
    background: url(/typo3conf/ext/sportmetropole_sitepackage/Resources/Public/Icons/stripes.svg) repeat-x;
    background-size: 436px 504px;
    animation: stripe-scroll-large 8s linear infinite;
}


#page-content>div.frame-type-textpic.frame.deko-stripes .textpic-right figure:after {
    left: unset;
    right: -20%;
}


@keyframes stripe-scroll-large {
    from {
        background-position: 0 0;
    }

    to {
        background-position: -436px 0;
    }

    /* exakt eine Kachelbreite -> nahtlos */
}



.frame.dots-right figure,
.frame.deko-dots figure {
    position: relative
}

.frame.dots-right figure:after,
.frame.deko-dots figure:after {
    content: "";
    position: absolute;
    top: 25px;
    left: -60px;
    width: 126px;
    height: 126px;
    background: url(/typo3conf/ext/sportmetropole_sitepackage/Resources/Public/Icons/dots.svg) repeat-x;
    background-size: 138px 126px;
    animation: dots-scroll 8s linear infinite;
}

.frame.deko-dots .textpic-right figure:after {
    left: unset;
    right: -60px;
}


@keyframes dots-scroll {
    from {
        background-position: 0 0;
    }

    to {
        background-position: -138px 0;
    }

    /* exakt eine Kachelbreite -> nahtlos */
}


#page-content>div.frame-type-textpic.frame.deko-dots figure:after,
.news-single.deko-dots .headernews.textpic .news-img-wrap .outer:after {
    content: "";
    position: absolute;
    top: 17%;
    left: 66%;
    width: 50%;
    height: 50%;
    background: url(/typo3conf/ext/sportmetropole_sitepackage/Resources/Public/Icons/dots.svg) repeat-x;
    background-size: 552px 504px;
    animation: dots-scroll-big 8s linear infinite;
}

#page-content>div.frame-type-textpic.frame.deko-dots .textpic-right figure:after {
    left: unset;
    right: -18%;
}


@keyframes dots-scroll-big {
    from {
        background-position: 0 0;
    }

    to {
        background-position: -552px 0;
    }

    /* exakt eine Kachelbreite -> nahtlos */
}


.frame.waves-left figure,
.frame.deko-waves figure {
    position: relative
}

.frame.waves-left figure:after,
.frame.deko-waves figure:after {
    content: "";
    position: absolute;
    bottom: 25px;
    left: -60px;
    width: 126px;
    height: 126px;
    background: url(/typo3conf/ext/sportmetropole_sitepackage/Resources/Public/Icons/wave.svg) repeat-x;
    background-size: 126px 126px;
    animation: wavesmall-scroll 8s linear infinite;
}

.frame.deko-waves .textpic-right figure:after {
    left: unset;
    right: -60px;
}

@keyframes wavesmall-scroll {
    from {
        background-position: 0 0;
    }

    to {
        background-position: -126px 0;
    }

    /* exakt eine Kachelbreite -> nahtlos */
}



/* Eventticker */

#page-content>div.eventticker {
    padding: 0;
    transform: translateY(-210px);
    margin-bottom: -210px;
}

#page-content>div.eventticker .frame-container.frame-container-default {
    max-width: 100%;
    padding: 1rem 0;
    background: #1F1E1E;
    border-top: 1px solid #F4B3CA;
    border-bottom: 1px solid #F4B3CA;
    text-transform: uppercase;
}


div.eventticker .thetitle {
    color: #fff
}

div.eventticker .thedate {
    color: #B5B5B5
}

.event-ticker {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.event-ticker .ticker-track {
    display: flex;
    width: max-content;
    align-items: center;
    animation: event-ticker-scroll 40s linear infinite;
}

.event-ticker:hover .ticker-track {
    animation-play-state: paused;
    /* beim Hover anhalten */
}

/* jede Slide behält ihre Breite, Abstand per margin (nahtlose Schleife) */
.event-ticker .ticker-slide {
    flex: 0 0 auto;
    margin-right: 6rem;
    position: relative;
    /* für das Symbol */
}

.event-ticker .ticker-slide::after {
    content: "✦";
    position: absolute;
    top: 50%;
    left: calc(100% + 3rem);
    /* Mitte des 3rem-Abstands */
    transform: translate(-50%, -50%);
    color: #B5B5B5;
    font-size: .9rem;
    pointer-events: none;
    /* Symbol nicht klickbar */
}

/* Datum + Titel nebeneinander statt gestapelt */
.event-ticker div .article {
    display: flex;
    align-items: center;
    gap: .75rem;
    white-space: nowrap;
    opacity: 1 !important;
    transform: translateY(0) !important;;
    /* Titel nicht umbrechen */
}

.event-ticker .ticker-slide a {
    text-decoration: none;
}

.event-ticker .thedate {
    font-weight: 700;
}

@keyframes event-ticker-scroll {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }
}

@media (prefers-reduced-motion: reduce) {
    .event-ticker .ticker-track {
        animation: none;
    }
}


.eventticker {
    opacity: 0;                     /* startet unsichtbar */
    animation: ticker-fade-in 0.6s ease-out forwards;
    animation-delay: 1s;            /* 2 Sekunden Verzögerung */
}

@keyframes ticker-fade-in {
    from { opacity: 0; }
    to   { opacity: 1;  }
}


/* Vereinslogos */

.logo-before .textpic-item.textpic-text:before {
    content: "";
    width: 100px;
    height: 150px;
  
    background-size: cover;
    display: block;
    background-repeat: no-repeat;
    background-position: left bottom;
    margin-bottom: 2rem;
}

.logo-alba .textpic-item.textpic-text:before {
    background: url(/fileadmin//images/spitzensport/logos/alba.svg);
    background-repeat: no-repeat;
        background-size: contain;
            background-position: left bottom;
}


.logo-eisbaeren .textpic-item.textpic-text:before {
    background: url(/fileadmin//images/spitzensport/logos/eisbaeren.svg);
    background-repeat: no-repeat;
        background-size: contain;
            background-position: left bottom;
}


.logo-fuechse .textpic-item.textpic-text:before {
    background: url(/fileadmin//images/spitzensport/logos/fuechse.svg);
    background-repeat: no-repeat;
        background-size: contain;
            background-position: left bottom;
}

.logo-hertha .textpic-item.textpic-text:before {
    background: url(/fileadmin//images/spitzensport/logos/hertha.svg);
    background-repeat: no-repeat;
        background-size: contain;
         width: 125px;
             background-position: left bottom;
}

.logo-union .textpic-item.textpic-text:before {
    background: url(/fileadmin//images/spitzensport/logos/union.svg);
    background-repeat: no-repeat;
       width: 125px;
       height:59px;
        background-size: contain;
}

.logo-volleys .textpic-item.textpic-text:before {
    background: url(/fileadmin//images/spitzensport/logos/volleys.png);
    background-repeat: no-repeat;
     width: 155px;
       height:75px;
        background-size: contain;
}

/* Calendar */
.fc-toolbar-chunk {
    z-index: 30
}

.fc-header-toolbar .fc-toolbar-chunk>div {
    display: flex;
    align-items: center;
    background: #1F1E1E22;
    border-radius: 0;
    min-width: 245px;
    justify-content: space-between;
    border: 1px solid black;
}

#news-calendar .fc-scrollgrid-section.fc-scrollgrid-section-header th,
#news-calendar .fc-scrollgrid-section.fc-scrollgrid-section-header tr {
    border: 0
}


#news-calendar .fc-scrollgrid-section.fc-scrollgrid-section-header .fc-col-header-cell-cushion {
    text-transform: uppercase;
    text-decoration: none;
    pointer-events: none;
    color: black;
    font-weight: bold;
    font-size: 1.3rem;
    margin-bottom: 0.8rem;
}

.fc-theme-standard .fc-scrollgrid {
    border: 0
}

.fc-theme-standard td,
.fc-theme-standard th {
    border: 1px solid black;
    padding: 0;
}

.fc-daygrid-day-frame.fc-scrollgrid-sync-inner {
    background: none;
}




.fc-day-other .fc-daygrid-day-frame.fc-scrollgrid-sync-inner {
    background: #1F1E1E22;
}

.fc .fc-day-other .fc-daygrid-day-top {
    opacity: 1;
}



.fc-day-event-count span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #c00;
    background-color: #E9E9E9;
    color: #fff;
    color: #858585;
    border-radius: 10px;
    width: 20px;
    height: 20px;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    margin-left: 5px;
    vertical-align: middle;
    line-height: 1;
    letter-spacing: 0.05em;
}

.fc .fc-day-other .fc-day-event-count span {
    background-color: #858585;
    color: #eee
}

.fc-day-event-count:hover {
    background-color: #c00;
    color: #fff;
}

/* Events unsichtbar machen */
.fc-daygrid-event {
    display: none !important;
}

/* "x more" Link auch ausblenden */
.fc-daygrid-more-link {
    display: none !important;
}

.fc .fc-daygrid-day-number {
    padding: 4px;
    position: unset;
    z-index: 4;
}

.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
    display: none !important;
}

.fc .fc-daygrid-day-top {
    display: flex;
    /* flex-direction: row-reverse; */
    justify-content: center;
    min-height: 100%;
    /* background: red; */
    align-items: center;
}

.fc .fc-daygrid-day-frame {
    height: 100%;
    position: relative;
}

a.fc-daygrid-day-number {
    color: black;
    text-decoration: none;
    pointer-events: none;
}

a.fc-daygrid-day-number:has(a.fc-day-event-count.active) {
    color: white;
}

a.fc-daygrid-day-number:after {
    content: "."
}

.fc-day-other .fc-daygrid-day-top {
    border: 0;
}

.fc-daygrid-day-top {
    border: 0;
}

.fc-daygrid-day-top:hover:has(a.fc-day-event-count),
.fc-daygrid-day-top:has(a.fc-day-event-count.active) {
    border: 0;
    background: black;
    color: white;
}

.fc-daygrid-day-top:hover:has(a.fc-day-event-count) .fc-daygrid-day-number {
    color: white;
}

.fc-daygrid-day-top:hover a.fc-daygrid-day-number {
    font-weight: bold;
}

.fc-daygrid-day-top:hover a.fc-day-event-count span:after,
.fc-daygrid-day-top a.fc-day-event-count.active span:after {
    content: "events";
    padding-left: 0.25em
}

.fc-daygrid-day-top:hover a.fc-day-event-count span[data-count="1"]::after,
.fc-daygrid-day-top a.fc-day-event-count.active span[data-count="1"]::after {
    content: "event";
    padding-left: 0.25em
}


.fc-daygrid-day-top:hover a.fc-day-event-count span {
    width: auto;
    padding: 0 0.4rem;
    background-color: #c00;
    color: #fff;
}

.fc-daygrid-day-top a.fc-day-event-count.active span {
    width: auto;
    padding: 0 0.4rem;
    background-color: #E9E9E9;
    color: #333;
}


.fc-daygrid-day-top a.fc-day-event-count {
    pointer-events: all;
    height: 100%;
    width: 100%;
    right: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 0.5rem;
    background: transparent;
    text-decoration: none;
}



.fc-daygrid-day-frame:has(a.fc-day-event-count.active) {
    background: #c00;
}




a.fc-day-event-count {
    position: absolute;
    right: 0
}

.fc h2.fc-toolbar-title {
    text-transform: none;
    font-size: 1rem;
    font-weight: bold
}

.fc-prev-button.fc-button.fc-button-primary,
.fc-next-button.fc-button.fc-button-primary {
    background: #9BCFAE;
    border-radius: 0;
    border: 0;
    width: 45px;
    height: 45px;
    color: black;
    background-size: 1.2rem;
    line-height: 32px;
}

.fc-prev-button.fc-button.fc-button-primary:hover,
.fc-next-button.fc-button.fc-button-primary:hover {
    color: white;
    background: black;
}

.fc-prev-button.fc-button.fc-button-primary {

    border-right: 1px solid black;

}

.fc-prev-button.fc-button.fc-button-primary:before {
    content: "←"
}

.fc-next-button.fc-button.fc-button-primary {

    border-left: 1px solid black;

}

.fc-next-button.fc-button.fc-button-primary:before {
    content: "→"
}



.fc-prev-button.fc-button.fc-button-primary .fc-icon.fc-icon-chevron-left:before {
    display: none;
}

.fc-icon-chevron-right::before {
    display: none
}

.fc .fc-scrollgrid-section-body table,
.fc .fc-scrollgrid-section-footer table {
    border-top: 1px solid black;
    border-left: 1px solid black;

}




#news-calendar {
    margin-top: -7rem;
}

.fc .fc-toolbar.fc-header-toolbar {
    margin-bottom: 3.5em;
    margin-top: -2rem;
}

.category-menu li a,
.news-list-category-top {
   
    background: white;
    border-radius: 1.5rem;
    padding: 0 1rem;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    position: relative;
}

.category-menu .nav-item a .nav-link-indicator {
    margin-left: 0.25rem
}


.fc .fc-col-header-cell-cushion:after {
    content: "."
}


@media (min-width: 992px) {

    /* .nav-item.haschildren[data-title="Type"] span.check {
        display: none;
    }

    .category-menu li.nav-item.haschildren[data-title="Type"] ul li a {
        /* text-align: left !important; */
    /*     justify-content: center !important;
    }
*/
    .category-menu ul li a.active {
        background: var(--ai-Green)
    }





    .dropdown-nav .nav-item:not(:last-child) .nav-link {
        border-bottom: 1px solid #ddd;
    }

 

}


.category-menu ul:not(.category-menu-sub) {
    list-style: none;
    display: flex;
    flex-direction: row;
    padding-left: 0;
    gap: 1rem;
}

.category-menu li a {
    text-decoration: none;
    color: black !important;
    font-weight: bold;
    padding-left: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.category-menu li.nav-item.haschildren>a:hover {
    border-radius: 1.5rem 1.5rem 0 0;
    background: #ccc);
}

.category-menu ul li a.active {
    border-radius: 0;
}

.category-menu>li:hover>a {
    background: #ccc;
}

.category-menu ul li a:hover {
    background: #ccc;
    border-radius: 0;
}

.category-menu ul li a {
    text-align: left !important;
    justify-content: flex-start !important;
    white-space: nowrap;
    font-size: 0.9rem;
     height: 45px;
}

.category-menu ul li a .check {
    width: 20px;
    height: 20px;
    border: 2px solid white;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 0.25rem;
}

.category-menu ul li a.active .check:after {
    content: "";
    width: 10px;
    height: 10px;
    background: red;
    border-radius: 10px;
}

.category-menu {
    display: flex;
    flex-direction: row;
    gap: 1rem;
    position: relative;
    z-index: 25;
    flex-wrap: wrap;
}

.category-menu-sub {
    position: absolute;
    height: 0;
    overflow: hidden;
    z-index: 10;
    background: white;
    border-radius: 0 0 1.5rem 1.5rem;
    min-width: 150px;
}

.category-menu-sub:hover {
    display: block;
    height: auto;
}

.category-menu .nav-item.haschildren>a:hover,
.category-menu .nav-item.haschildren:has(.category-menu-sub:hover)>a {
    border-radius: 1.5rem 1.5rem 0 0;
}

.category-menu ul li a {
    height: 45px;
    background: none;
    border-radius: 1.5rem;
    padding: 0 0.5rem;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    position: relative;
    font-weight: normal;
}

.category-menu .nav-item a {
    position: relative;
    display: flex;
    align-items: center;
    gap: 0.25em;
    justify-content: center;
    font-weight: 700;
    text-align: center;
    line-height: 36px;
    border-radius: 0;
    background: none !important;
    border: 1px solid black;
}

.category-menu li.nav-item.haschildren[data-title="Type"] ul li:not(:last-child) {
    border-bottom: 1px solid #ddd;
}

.category-menu li.nav-item.haschildren ul li {
    border-bottom: 1px solid #ddd;
}

.frame-type-news_categorylist {
    position: relative;
    z-index: 20
}

.frame-type-news_categorylist .frame-header {
    display: flex;
    align-items: center;
    gap: 1rem;
}


#thepagination { grid-column: 1 / -1;}
.showmore   { text-align: center;}

.countnum {
    font-size: 1rem;
    font-weight: normal;
    text-transform: none;
}

#selected-info a.btn {
    height: 45px;
    background: black;
    border-radius: 0;
    padding: 0 1rem;
    display: inline-flex;
    flex-wrap: wrap;
    align-content: center;
    position: relative;
    font-weight: normal;
    color: white;
    margin-right: 1rem;
    margin-bottom: 1rem;
    font-weight: bold;
}

#selected-info a.btn:after {
    content: "✕";
    margin-left: 1rem;
    font-weight: bold;
}

.category-menu .nav-item a:hover {
    background: black !important;
    color: white !important;
}

/* News Detail */

.frame-type-news_newsdetail {
    padding-bottom: 0 !important;
    margin-bottom: -50px !important;
}


.news.news-single {
    background: var(--frame-background);
}

.news-single .article .headernews .news-img-wrap {
    float: none;
    width: unset;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: var(--gallery-gap);
}

.news-single .article .headernews .news-img-wrap img {
    width: 100%;
    height: auto;
}

.section.section-default>.frame.frame-type-news_newsdetail>div>.frame-group-inner {
    padding-top: 0;
    margin-top: -50px;
    padding-bottom: 2rem;
}

.section.section-default>.frame.frame-type-news_newsdetail>div>div>.frame-container-default {
    max-width: 100%;
    padding: 0;
}


.newscontent .gallery-item  img {
    border-radius: 45px;
}

.newscontent>.frame-default .frame-group-inner {
    padding-top: 4rem;
}

.newscontent>.frame-default.clubs-socialmedia .frame-group-inner{
    padding-top: 2rem;
    padding-bottom: 2rem;
}

 .newscontent>.frame-default.frame-type-header .frame-group-inner {
    padding-top: 2rem;
    padding-bottom: 1rem;
}
.newscontent>.frame:last-child .frame-group-inner {
    padding-bottom: 20px;
}

.newscontent:not(:has(+ .news-related-wrap))>.frame:last-child .frame-group-inner {
    padding-bottom: 100px;
}

.newscontent>.frame:last-child {
    padding-bottom: 200px;
    margin-bottom: -150px
}

.news .article .teaser-text {
    margin: 0 0 10px 0;
    padding-right: 1rem;
}

/* Wenn kein Bild gesetzt ist */

.news.news-single .headernews .textpic-gallery:not(:has(>.news-img-wrap)) {
    display: none
}

.news.news-single .headernews:not(:has(.textpic-gallery>.news-img-wrap)) .textpic-item.textpic-text {
    width: 100%;
    padding-top: 5rem;
    padding-bottom: 3rem;
    max-width: 1260px;
    margin: 0 auto;
}

@media (min-width: 1400px) {

    .newscontent .frame-type-text:not(.clubs-socialmedia) .frame-container-default,
    .newscontent .frame-type-image .frame-container-default:has(>.frame-inner>.gallery-row>.gallery-item-size-1) {
        max-width: 1008px;
    }
}


.news-single .textpic-text .teaser-text {
    font-size: 15px;
    color: #1F1E1E;
}

/* farben nEws detail */
.section>.frame-default:has(span[data-category="News"]) {
    background: #ACCAE5
}

.section>.frame-default:has(span[data-category="Blog"]) {
    background: #9BCFAE
}

.section>.frame-default:has(span[data-category="Story"]) {
    background: #9085BC
}

/* akkordion */

.accordion-item . {
    margin-bottom: 1rem;
}

.accordion-item .accordion-button-text {
    display: flex;
    flex-direction: column-reverse;
    margin-left: 1rem;
}

.accordion-item .accordion-button-text span {
    text-transform: uppercase;
    font-weight: 400;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 0.5rem;
    font-size: 1rem;
}


.accordion-item .accordion-button-text span:before {
    content: "";
    height: 1px;
    width: 30px;
    background: black;
    position: inline-block;
}

.accordion-item:first-of-type>.accordion-header .accordion-button,
.accordion-item>.accordion-header .accordion-button {
    border-radius: 45px;

}

.accordion-item:first-of-type,
.accordion-item {
    border-radius: 45px;
    margin-bottom: 2rem;
}

.accordion-item:last-of-type>.accordion-collapse {
    border-bottom-right-radius: 45px;
    border-bottom-left-radius: 45px;
}

.accordion-item:last-of-type {
    border-bottom-right-radius: 45px;
    border-bottom-left-radius: 45px;
}

.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed {
    border-bottom-right-radius: 45px;
    border-bottom-left-radius: 45px;
}

.accordion-button {
    font-size: 1.625rem;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.2;
    padding: 3rem 2rem;
    background-color: #fff !important;
    box-shadow: none !important
}


.accordion-body {
    padding: 0 3rem;
    /* border-top: 1px solid black; */
}

.accordion-body>.accordion-content {
    border-top: 1px solid black;
    padding: 3rem 0
}

.accordion-button:not(.collapsed):after,
.accordion-button::after {
    content: "→";
    display: flex;
    color: black;
    font-weight: 400;
    position: absolute;
    font-size: 1rem;
    right: 2rem;
    top: 2rem;
    width: 45px;
    height: 45px;
    border: 1px solid #000;
    justify-content: center;
    align-items: center;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    visibility: visible;
    transform: rotate(90deg);
    background-image: none;
}

.accordion-button:not(.collapsed):after {
    transform: rotate(-90deg);
}

/* modal news */

@media (min-width: 992px) {

    .modal-lg,
    .modal-xl {
        --bs-modal-width: 990px;
    }
}

.modal {
    --bs-modal-bg: #fff;
}

.modal .article {
    background: var(--frame-background);
}

.modal-content {
    border-radius: 45px;
    padding: 0 2rem;
}

.modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    padding: 0;
    border-bottom: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: var(--bs-modal-padding);
    margin-top: 0.5rem;
    padding-top: 0;
}

.modal-header .btn-close {
    padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
    margin-top: 1rem;
    margin-right: calc(-.5 * var(--bs-modal-header-padding-x));
    margin-bottom: calc(-.5 * var(--bs-modal-header-padding-y));
    margin-left: auto;
    border: 1px solid black;
    border-radius: 0;
    width: 1.5rem;
    height: 1.5rem;
    background-size: 1.3rem;
    opacity: 1;
}

.modal-content:has(.modal-body .frame-background-tertiary) .modal-header .btn-close,
.modal-content:has(.modal-body .frame-background-tertiary) .news-related-links {
    filter: invert(1);
}

#newsDetailModal h3 {
    text-transform: uppercase
}

.modal div>p {
    line-height: 150%;
}

#newsDetailModal .footerlocation {
    display: flex;
    margin-left: -100px;
    margin-right: -100px;
    margin-bottom: -1rem;
    background-color: white;
    border-radius: 45px 45px 0px 0px;
}

#newsDetailModal .footerlocation img {
    width: 430px;
    height: 240px;
    object-fit: cover;
    border-radius: 45px 0 0px 0px;
}

#newsDetailModal .footerlocation .footerinfos img {
    width: 180px;
    height: 180px;
    object-fit: contain;

}

#newsDetailModal .footerlocation .footerinfos {
    margin-left: -50px;
    border-radius: 45px 45px 0px 0px;
    background: white;
    padding: 1.75rem 1.75rem 1.75rem 2rem;
    align-items: center;
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-around;
    color: #1F1E1E;
}


.news-related-links {
    min-height: 5rem;
    padding-top: 1.5rem;
    margin-bottom: 1.5rem;
    display: flex;
    flex-direction: row;
    gap: 1rem;
}

.news-related-links a {
    height: 45px;
    border: 1px solid black;
    padding: 0.55rem 1rem;
    color: black;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;

}

.news-related-links a:after {
    content: "→"
}

.news-related-links a[title*="Facebook"i], .clubs-socialmedia a[title*="Facebook"i] {
    content: "";
    border: 0;
    display: inline-block;
    margin-left: auto;
    font-size: 0;
    width: 32px;
    height: 32px;
    margin-right: .5em;
    vertical-align: middle;
    background: url(/pfad/facebook.svg) center / contain no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.79322 0H29.6353C30.5792 0 31.4286 0.849421 31.4286 1.79322V29.6354C31.4286 30.5792 30.5792 31.4286 29.6353 31.4286H1.79322C0.849421 31.4286 0 30.5792 0 29.6354V1.79322C0 0.849421 0.849421 0 1.79322 0ZM22.3209 17.6491H26.6624L26.8511 13.4964H22.3209V10.6178V10.429C22.3209 9.24925 22.5568 8.58859 24.0669 8.58859H26.7096L26.8039 4.71901C26.8039 4.71901 25.6242 4.53024 23.9254 4.53024C19.7726 4.53024 17.9322 7.1257 17.9322 9.90991V13.4964H14.8649V17.6491H17.9322V29.1635H22.3209V17.6491Z' fill='%231F1E1E'/%3E%3C/svg%3E%0A");
}

.news-related-links a[title*="Instagram"i], .clubs-socialmedia a[title*="Instagram"i] {
    content: "";
    border: 0;
    font-size: 0;
    display: inline-block;
    width: 32px;
    height: 32px;
    margin-right: .5em;
    vertical-align: middle;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.78234 0.00450972C13.4744 0.0057527 18.1668 -0.0110703 22.8585 0.0132988C24.8867 0.0159226 26.8449 0.779782 28.3644 2.16174C29.902 3.49082 30.9323 5.3375 31.2726 7.37365C31.3653 7.9214 31.4121 8.47683 31.4122 9.03283C31.4267 11.46 31.4171 13.8879 31.4171 16.3151C31.4171 18.6973 31.4441 21.08 31.4103 23.4615C31.3832 25.4269 30.7306 27.3296 29.5519 28.8766C28.3731 30.4236 26.7327 31.5297 24.8839 32.026C24.2052 32.2121 23.5062 32.3088 22.8038 32.3121C18.0809 32.3142 13.3567 32.365 8.63488 32.2955C7.07034 32.3103 5.53291 31.8761 4.19445 31.0426C2.85582 30.2089 1.76931 29.008 1.05676 27.5748C0.363315 26.3045 0.0055516 24.8696 0.0196465 23.4127C0.0140862 18.567 -0.0289329 13.7203 0.0333184 8.8756C0.0184095 7.28642 0.428552 5.72358 1.21887 4.35803C2.00925 2.99245 3.1495 1.87628 4.51476 1.13244C5.81236 0.36797 7.28724 -0.0217825 8.78234 0.00450972ZM15.7257 7.1881C14.0005 7.18636 12.3134 7.71119 10.878 8.69592C9.44269 9.68073 8.32362 11.082 7.66222 12.7213C7.00089 14.3606 6.82664 16.165 7.16222 17.9059C7.49784 19.6467 8.32775 21.2461 9.54699 22.5016C10.7664 23.7572 12.3208 24.6128 14.0128 24.9596C15.7048 25.3064 17.4588 25.1287 19.0528 24.4498C20.647 23.7709 22.0093 22.6208 22.9679 21.1451C23.9265 19.6694 24.4387 17.9347 24.4386 16.1598C24.4397 14.982 24.2148 13.8156 23.7775 12.7272C23.3401 11.6387 22.6989 10.6492 21.8898 9.81603C21.0806 8.98287 20.1193 8.32261 19.0616 7.8717C18.004 7.42078 16.8705 7.18803 15.7257 7.1881ZM15.7081 10.3903C16.8182 10.3895 17.9039 10.7271 18.8273 11.361C19.7506 11.9948 20.4703 12.897 20.8956 13.9518C21.3208 15.0063 21.4328 16.1669 21.2169 17.2867C21.0009 18.4068 20.4663 19.4359 19.6818 20.2438C18.8972 21.0516 17.8973 21.6025 16.8087 21.8258C15.7203 22.049 14.592 21.9351 13.5665 21.4986C12.5408 21.0621 11.6641 20.3219 11.047 19.3727C10.43 18.4234 10.1001 17.3076 10.0997 16.1656C10.0994 15.4077 10.2439 14.6571 10.5255 13.9567C10.8072 13.2561 11.2205 12.6189 11.7413 12.0826C12.262 11.5465 12.8802 11.1211 13.5607 10.8307C14.2413 10.5403 14.9713 10.3906 15.7081 10.3903ZM26.8497 3.72912C26.5306 3.59391 26.1794 3.55864 25.8409 3.62853C25.5026 3.69842 25.1921 3.8703 24.9484 4.1217C24.7046 4.37315 24.5388 4.69328 24.4718 5.04162C24.4048 5.38997 24.44 5.75078 24.5724 6.07873C24.7047 6.40661 24.9279 6.68727 25.215 6.88439C25.5019 7.08145 25.8396 7.18614 26.1847 7.18615C26.6479 7.18428 27.0919 6.99418 27.4191 6.65685C27.7462 6.31935 27.9303 5.86197 27.9308 5.38537C27.9298 5.03027 27.8264 4.68308 27.6339 4.3883C27.4415 4.09372 27.1687 3.86428 26.8497 3.72912Z' fill='%231F1E1E'/%3E%3C/svg%3E%0A");
}


.news-related-links a[title*="Tiktok"i], .clubs-socialmedia a[title*="Tiktok"i] {
    content: "";
    border: 0;
    font-size: 0;
    display: inline-block;
    width: 32px;
    height: 32px;
    margin-right: .5em;
    vertical-align: middle;
background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='32' height='32' fill='url(%23pattern0_5171_4357)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_5171_4357' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_5171_4357' transform='scale(0.00195312)'/%3E%3C/pattern%3E%3Cimage id='image0_5171_4357' width='512' height='512' preserveAspectRatio='none' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A");
}
.news-related-links a[title*="Youtube"i], .clubs-socialmedia a[title*="Youtube"i] {
    content: "";
    border: 0;
    font-size: 0;
    display: inline-block;
    width: 42px;
    height: 30px;
    margin-right: .5em;
    vertical-align: middle;
background-image: url("data:image/svg+xml,%3Csvg width='42' height='30' viewBox='0 0 42 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M41.1222 4.68476C40.6392 2.84095 39.2159 1.38857 37.4089 0.895714C34.1339 -2.27065e-07 21 0 21 0C21 0 7.86613 -2.27065e-07 4.59107 0.895714C2.78413 1.38857 1.3608 2.84095 0.8778 4.68476C0 8.02667 0 15 0 15C0 15 0 21.9733 0.8778 25.3152C1.3608 27.159 2.78413 28.6114 4.59107 29.1043C7.86613 30 21 30 21 30C21 30 34.1339 30 37.4089 29.1043C39.2159 28.6114 40.6392 27.159 41.1222 25.3152C42 21.9733 42 15 42 15C42 15 42 8.02667 41.1222 4.68476ZM16.8 21.4286V8.57143L27.7116 15L16.8 21.4286Z' fill='%231F1E1E'/%3E%3C/svg%3E%0A");
}
.news-related-links a[title*="LinkedIn"i], .clubs-socialmedia a[title*="LinkedIn"i] {
    content: "";
    border: 0;
    font-size: 0;
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: .5em;
    vertical-align: middle;
background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 3.78378C0 2.74775 0.495495 1.75676 1.12613 1.12613C1.8018 0.45045 2.65766 0 3.78378 0H26.2162C28.3333 0 30 1.66667 30 3.78378V26.2162C30 27.3423 29.5495 28.1982 28.8739 28.8739C28.2432 29.5045 27.2523 30 26.2162 30H3.78378C1.66667 30 0 28.3333 0 26.2162V3.78378ZM4.05405 6.75676C4.05405 8.24324 5.22522 9.41441 6.66667 9.41441C8.15315 9.41441 9.36937 8.24324 9.36937 6.75676C9.36937 5.31532 8.15315 4.05405 6.66667 4.05405C5.22522 4.05405 4.05405 5.31532 4.05405 6.75676ZM11.3063 25.2703C11.3063 25.5405 11.6216 25.8559 11.8468 25.8559H15.7658C16.0811 25.8559 16.3964 25.5856 16.3964 25.2703V17.7928C16.3964 16.036 16.8919 14.7297 18.8739 14.7297C20.4504 14.7297 20.8559 15.4955 20.8559 16.8919V25.2703C20.8559 25.5405 21.0811 25.8559 21.3964 25.8559H25.3604C25.6306 25.8559 25.9009 25.5856 25.9009 25.2703V15.991C25.9009 12.2973 23.6486 10.6306 20.1351 10.6306C18.6937 10.6306 17.2973 10.9009 16.2162 11.982C16.2162 11.5766 16.2162 10.9459 15.6757 10.9459H11.8468C11.6216 10.9459 11.3063 11.2162 11.3063 11.5315V25.2703ZM4.14414 25.2703C4.14414 25.5405 4.41441 25.8559 4.68468 25.8559H8.6036C8.91892 25.8559 9.18919 25.5856 9.18919 25.2703V11.5315C9.18919 11.1712 8.96396 10.9459 8.6036 10.9459H4.68468C4.45946 10.9459 4.14414 11.2162 4.14414 11.5315V25.2703Z' fill='%231F1E1E'/%3E%3C/svg%3E%0A");
}

.news-related-links a[title*="WhatsApp"i], .clubs-socialmedia a[title*="WhatsApp"i] {
    content: "";
    border: 0;
    font-size: 0;
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: .5em;
    vertical-align: middle;
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_1' xmlns='http://www.w3.org/2000/svg' version='1.1' width='30' height='30' viewBox='0 0 30 30'%3E%3C!-- Generator: Adobe Illustrator 30.7.0, SVG Export Plug-In . SVG Version: 2.1.4 Build 114) --%3E%3Cpath d='M15,0C6.7,0,0,6.7,0,15s.7,5.3,2,7.5l-2,7.5,7.8-1.8c2.1,1.2,4.6,1.8,7.2,1.8,8.3,0,15-6.7,15-15S23.3,0,15,0ZM15,27.3c-2.5,0-4.8-.7-6.8-2l-4.6,1.2,1.3-4.4c-1.4-2-2.2-4.4-2.2-7,0-6.8,5.5-12.3,12.3-12.3s12.3,5.5,12.3,12.3-5.5,12.3-12.3,12.3Z'/%3E%3Cpath d='M18.5,17l3.6,1.7c.2,0,.3.2.3.4,0,.5-.2,1.4-1.1,2.3-2.4,2.4-6.8-.3-6.9-.4-1.1-.6-2.1-1.3-3-2.3-1-1-1.7-2-2.3-3-.1-.2-2.8-4.5-.4-6.9.9-.9,1.8-1,2.3-1.1.2,0,.4,0,.4.3l1.7,3.6c0,.2,0,.4,0,.5l-1.3,1.3c-.3.3-.4.7-.2,1,.5.8,1.1,1.6,1.8,2.4.7.7,1.5,1.4,2.4,1.8.3.2.8.1,1-.2l1.3-1.3c.1-.1.3-.2.5,0Z'/%3E%3C/svg%3E");
}

.news-related-links , .clubs-socialmedia a{background-repeat: no-repeat;}

.clubs-socialmedia p:has(a){display: flex;
        gap: 8px;
    align-items: center;}

    .clubs-socialmedia h2{margin-bottom:0}

.newscontent .swiper-slide {
    flex-shrink: 0;
    position: relative;
    transition-property: transform;
    display: block;
    display: flex;
    align-items: center;
    justify-content: center;
}

.frame-background-tertiary.news-related-links a,.frame-background-tertiary.clubs-socialmedia a{filter:invert();}

/* Elternelement muss dann clippen, damit nicht die ganze Seite scrollt */
.newscontent .swiper-container-wrapper
    {
    overflow: hidden;

}

/* nur innerhalb der News-Detailanzeige */
.news-single .swiper {}

/* der clippende Vorfahr – Beispiel */
.newscontent .element-mit-overflow-hidden {
    overflow: visible;
}

.newscontent .swiper-slide img_ {
    width: auto;
    max-width: 100%;
}


.newscontent .swiper-slide:not(.swiper-slide-next) {
    opacity: 0.6
}

.newscontent .frame-type-ws_slider {
    border-top: 1px solid rgba(0, 0, 0, 1);
}


.newscontent .frame-background-quaternary+.frame-type-ws_slider {
    background: #9BCFAE;
}

.newscontent .frame-type-ws_slider {
    padding-bottom: calc(5rem + var(--frame-spacing));
    padding-top: calc(2rem + var(--frame-spacing));
}

.newscontent .frame:has(+ .frame-type-ws_slider) {
    padding-bottom: calc(2rem + var(--frame-spacing));
}



/* Formular */

#kOntaktformular-142 {}

.form-element .form-label {
    display: none;
}

.form-element:not(.row) {
    margin-top: 0.6rem;
}

.form-control,
.form-group input[type="file"],
.frame-type-felogin_login input[type="text"],
.frame-type-felogin_login input[type="password"],
select.form-select {
    display: block;
    width: 100%;
    padding: 0.5rem 1.5rem;
    font-size: 20px;
    font-weight: 400;
    line-height: 45px;
    color: var(--bs-body-color);
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: 0;
    border-radius: 28px;
    box-shadow: none;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.form-check-input[type="checkbox"] {
    border-radius: 45px;
    width: 2rem;
    height: 2rem;
    border: 0;


}

.form-check-input:checked {
    background-color: #E40422;
    border-color: #fff;
    border: 8px solid #fff;
    background-image: none;
}

.form-check-wrapping-label {
    display: flex;
    align-items: center;
    gap: 0.5em;
}

.form-check-label {
    fot-size: 1rem;
}

.form-actions .btn[type="submit"] {
    background: #E40422;
    border-radius: 45px;
    border: 0;
    padding: 0.5rem 2rem;
    font-size: 20px;
    color: white;
    text-transform: none;
    font-weight: 400;
    float: right;
    margin-top: -3rem;
}





.section.section-default>.frame.impressum,
.section.section-default>.frame.suche {
    padding-top: 150px;
}


.section.section-default>.frame.datenschutz {
    padding-top: 50px;
}

/* Suche */

#tx-indexedsearch-searchbox-button-submit[type="submit"] {
    height: 48px;
    width: 48px;
    background-image: url(/typo3conf/ext/sportmetropole_sitepackage/Resources/Public/Images/Search.svg);
    background-size: contain;
    border: 1px solid white;
    background-color: #1F1E1E;
    margin: 0;
    padding: 0;
    font-size: 0;
}

input#tx-indexedsearch-searchbox-sword {
    border-radius: 0;
    padding: 0 1rem;
}

.frame-type-indexedsearch_pi2 .input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 50%;
}


label[for="tx-indexedsearch-searchbox-sword"] {
    display: none;
}

.searchresultcard {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    background: none;
    border: 0;
    border-bottom: 1px solid #1F1E1E;
    box-shadow: none;
    border-radius: 0;
    padding: 3rem 0;
}

.searchresultcard .searchmorebutton {
    min-width: 20%;
    padding: 0;
    text-align: end;
}


.searchresultcard .card-body {
    flex: 1 1 auto;
    padding: 0;
    ;
    color: var(--bs-card-color);
}

.searchresultcard.card a:not(.btn) {
    color: #1F1E1E;
    text-decoration: none;


}

.searchresultcard h3 {
    text-transform: uppercase;
}


@media (min-width: 768px) {
    .countries .gallery-item-size-6 {
        --gallery-columns: 8;
           
    }

    .countries_  .gallery-row {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
}
}
.countries figure .caption {
    padding-top: 0.25rem;
    font-size: 1rem;
    word-wrap: break-word;
    opacity: 0.8;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
}

@media (max-width: 991px) {
    .countries .gallery-item-size-6 {
        --gallery-columns: 4;
    }
}