@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;}
:root{--lightbox-animation:0.5s;}body.no-scroll{overflow:hidden;}.lightbox__open{display:block;position:relative;border:none;margin-bottom:20px;color:black;}.lightbox__open img{margin-bottom:0;}.lightbox__open svg{width:35px;height:35px;padding:9px 6px 6px 9px;background:rgba(0,0,0,0.5);position:absolute;bottom:10px;left:10px;border-radius:18px;}.lightbox__open:hover svg,.lightbox__open:focus svg{background:rgba(0,0,0,0.9);}.lightbox__open:not(:has(img)){border-bottom:1px solid black;}.lightbox__open:not(:has(img)):hover,.lightbox__open:not(:has(img)):focus{border-bottom:1px solid transparent;}.lightbox{position:fixed;inset:0;border:none;width:100%;max-width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;background:var(--jmb-blue-darker);}.lightbox a{border-bottom:1px solid white;}.lightbox a:hover,.lightbox a:focus{border:none;}.lightbox a.download{border:none;}.lightbox__item{display:none;grid-template-columns:2fr 1fr;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;width:100%;}.lightbox__item.active{display:grid;}.lightbox__media{align-content:center;padding:40px;height:100vh;height:100dvh;border-right:1px solid white;}.lightbox__media > *{margin:0 auto;}.lightbox--notext .lightbox__media{border-right:0px solid white;}.lightbox__media img{width:auto;height:auto;max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px);}.lightbox__media .video-item{max-width:100%;}.lightbox__media .video-wrapper{width:640px;}.lightbox__media video{height:auto;width:auto;max-height:calc(100vh - 160px);max-height:calc(100dvh - 160px);max-width:100%;}.lightbox__caption{padding:0 40px 40px 40px;margin-top:140px;height:calc(100vh - 140px);height:calc(100dvh - 140px);overflow-y:auto;color:white;scrollbar-gutter:stable;}.lightbox__caption summary{border-top:1px solid white;}.lightbox__caption a.download:hover span,.lightbox__caption a.download:focus span{border-bottom:1px solid white;}.lightbox__nav{position:absolute;top:0;right:0;width:calc((100% - 1px)/3);height:120px;background:var(--jmb-blue-darker);}.lightbox__btn{display:none;width:60px;height:60px;position:absolute;top:30px;right:30px;z-index:1;border:2px solid white;border-radius:60px;}.lightbox__btn.active{display:block;}.lightbox__btn:hover,.lightbox__btn:focus{outline:none;}.lightbox__btn:hover circle,.lightbox__btn:focus circle{opacity:1.0;}.lightbox__btn:hover polygon,.lightbox__btn:focus polygon{fill:var(--jmb-blue-darker);}.lightbox__close{display:block;}.lightbox__prev{right:210px;}.lightbox__next{right:120px;}@media (prefers-reduced-motion:no-preference){.lightbox{transition:display var(--lightbox-animation) allow-discrete,overlay var(--lightbox-animation) allow-discrete;animation:close-lightbox var(--lightbox-animation)  forwards;}.lightbox[open]{animation:open-lightbox var(--lightbox-animation)  forwards;}@keyframes open-lightbox{from{opacity:0;}to{opacity:1;}}@keyframes close-lightbox{from{opacity:1;}to{opacity:0;}}}@media only screen and (max-width:960px){.lightbox{overflow-y:auto;}.lightbox__item{grid-template-columns:1fr;height:auto;}.lightbox__media{height:auto;width:100%;max-width:100%;margin-top:140px;border-right:0px solid white;}.lightbox__media img{max-height:70vh;max-height:70dvh;}.lightbox__media .video-wrapper{width:100%;max-width:640px;}.lightbox__caption{height:auto;margin-top:0;width:100%;max-width:100%;overflow:hidden;}}@media only screen and (max-width:590px){.cm_gallery figure > button.lightbox__open{pointer-events:auto;}}
.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;}
