/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.page-title{display:inline;}
.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.path-impressum .page-title,.path-datenschutz .page-title{display:none;}.bvb-legal{width:100%;max-width:1180px;margin-inline:auto;padding-bottom:42px;}.bvb-legal__header{margin-bottom:28px;padding:30px;border-top:5px solid #f5d000;border-radius:18px;background:linear-gradient(135deg,#151515,#242424);color:#fff;box-shadow:0 12px 32px rgba(0,0,0,.14);}.bvb-legal__eyebrow,.bvb-legal__stand{color:#f5d000;font-size:12px;font-weight:800;letter-spacing:.08em;}.bvb-legal__header h1{margin:12px 0 8px;color:#fff;font-size:clamp(30px,4vw,48px);}.bvb-legal__header p{margin-bottom:0;color:#d8d8d8;}.bvb-legal__stand{margin-top:18px;}.bvb-legal__card{margin-bottom:18px;padding:26px 28px;border-radius:16px;background:#181818;color:#e7e7e7;box-shadow:0 8px 24px rgba(0,0,0,.10);}.bvb-legal__card h2{margin-top:0;color:#f5d000;font-size:22px;}.bvb-legal__card p,.bvb-legal__card li,.bvb-legal__card address{color:#e7e7e7;line-height:1.65;}.bvb-legal__card address{font-style:normal;}.bvb-legal__card strong{color:#fff;}.bvb-legal__card ul{padding-left:22px;}.bvb-legal-footer{position:relative;z-index:3;width:100%;margin-top:42px;border-top:3px solid #f5d000;background:#111;color:#ccc;}.bvb-legal-footer__inner{display:flex;width:min(1350px,calc(100% - 40px));min-height:66px;margin-inline:auto;align-items:center;justify-content:space-between;gap:24px;}.bvb-legal-footer__status{font-size:13px;color:#aaa;}.bvb-legal-footer__links{display:flex;align-items:center;gap:10px;white-space:nowrap;}.bvb-legal-footer__links a{color:#fff !important;font-size:14px;font-weight:750;text-decoration:none;}.bvb-legal-footer__links a:hover,.bvb-legal-footer__links a:focus{color:#f5d000 !important;text-decoration:none;}.bvb-legal-footer__links span{color:#555;}@media (max-width:720px){.bvb-legal-footer__inner{flex-direction:column;padding-block:18px;align-items:flex-start;gap:10px;}.bvb-legal{padding-inline:4px;}.bvb-legal__header,.bvb-legal__card{padding:22px;}}.bvb-email-link{color:#fff !important;font-weight:700;text-decoration:none;cursor:pointer;}.bvb-email-link:hover,.bvb-email-link:focus{color:#f5d000 !important;text-decoration:none;}.bvb-email-link__at{color:#f5d000;font-weight:800;}
