@import url(/themes/custom/jmb/css/normalize.css) screen;@import url(/themes/custom/jmb/css/fonts.css) screen;@import url(/themes/custom/jmb/css/grid.css) screen;@import url(/themes/custom/jmb/css/basics.css) screen;@import url(/themes/custom/jmb/css/navigation.css) screen;@import url(/themes/custom/jmb/css/frontpage.css) screen;@import url(/themes/custom/jmb/css/keyvisual.css) screen;@import url(/themes/custom/jmb/css/content.css) screen;@import url(/themes/custom/jmb/css/slider.css) screen;@import url(/themes/custom/jmb/css/carousel.css) screen;@import url(/themes/custom/jmb/css/teasers.css) screen;@import url(/themes/custom/jmb/css/forms.css) screen;@import url(/themes/custom/jmb/css/footer.css) screen;@import url(/themes/custom/jmb/css/rudb.css) screen;@import url(/themes/custom/jmb/css/extras.css) screen;@import url(/themes/custom/jmb/css/intern.css) screen;@import url(/themes/custom/jmb/css/interactive.css) screen;@import url(/themes/custom/jmb/css/responsive.css) screen;@import url(/themes/custom/jmb/css/animations.css) screen;@import url(/themes/custom/jmb/css/card.css) screen;@import url(/themes/custom/jmb/css/infopanel.css) screen;@import url(/themes/custom/jmb/css/status.css) screen;@import url(/themes/custom/jmb/css/player.css) screen;@import url(/themes/custom/jmb/css/views.css) screen;@import url(/themes/custom/jmb/css/dikla.css) screen;@import url(/themes/custom/jmb/css/hotspots.css) screen;@import url(/themes/custom/jmb/css/temp.css) screen;@import url(/themes/custom/jmb/css/links_external.css) screen;
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.accordion{width:100%;font-size:2.2rem;line-height:3rem;}.accordion .accordion-content{padding:15px 0 20px 0;}.accordion-content figure{display:table;}.accordion-content img,.accordion-content video{max-height:calc(100vh - 120px);max-height:calc(100lvh - 120px);}.accordion-content figcaption{display:table-caption;caption-side:bottom;}.accordion-content figure:has(.ratio-169){width:100%;}.accordion-content a.ghost{margin-bottom:2rem;}.accordion::before{content:'';display:block;position:absolute;top:26px;right:6px;width:28px;height:28px;background:transparent url(/themes/custom/jmb/components/accordion/./accordion_sprite.svg) 0 0 no-repeat;background-size:28px 224px;transition:opacity 0.3s,transform 0.3s;z-index:-1;}.accordion::after{content:'';display:block;position:absolute;top:26px;right:6px;width:28px;height:28px;background:transparent url(/themes/custom/jmb/components/accordion/./accordion_sprite.svg) 0 -56px no-repeat;background-size:28px 224px;transition:opacity 0.3s,transform 0.3s;opacity:0;transform:rotate(90deg);z-index:-1;}.accordion:has(summary:hover)::before,.accordion:has(summary:focus)::before{background:transparent url(/themes/custom/jmb/components/accordion/./accordion_sprite.svg) 0 -28px no-repeat;background-size:28px 224px;}.accordion:has(summary:hover)::after,.accordion:has(summary:focus)::after{background:transparent url(/themes/custom/jmb/components/accordion/./accordion_sprite.svg) 0 -84px no-repeat;background-size:28px 224px;}.accordion[open]::before{opacity:0;transform:rotate(-90deg);}.accordion[open]::after{opacity:1.0;transform:rotate(0deg);}.lightbox .accordion::before{background:transparent url(/themes/custom/jmb/components/accordion/./accordion_sprite.svg) 0 -112px no-repeat;background-size:28px 224px;}.lightbox .accordion::after{background:transparent url(/themes/custom/jmb/components/accordion/./accordion_sprite.svg) 0 -168px no-repeat;background-size:28px 224px;}.lightbox .accordion:has(summary:hover)::before,.lightbox .accordion:has(summary:focus)::before{background:transparent url(/themes/custom/jmb/components/accordion/./accordion_sprite.svg) 0 -140px no-repeat;background-size:28px 224px;}.lightbox .accordion:has(summary:hover)::after,.lightbox .accordion:has(summary:focus)::after{background:transparent url(/themes/custom/jmb/components/accordion/./accordion_sprite.svg) 0 -196px no-repeat;background-size:28px 224px;}
.share-icons{display:flex;justify-content:flex-end;gap:4rem;margin-bottom:0;}.share-icons li{padding:0;height:28px;max-width:32px;}.share-icons li::before{display:none;}.share-icons svg{height:28px;height:32px;width:auto;}.share-icons a{border:none;}.row.row--share-icons{margin-bottom:8rem;}.row--share-icons h2{text-align:right;font-family:JMBProBo,sans-serif;font-size:2.5rem;line-height:3rem;margin-bottom:2rem;}

.nowebp_info{display:none;}body.nowebp .nowebp_info{display:block;}.nowebp_info p{margin:30px 0;padding:30px;border:2px solid #AA005F;}
