:root{--column-abstand: min(160px,10vw);--footer-oben: min(4.59vw,88px);--abstand: min(100px,16vw);--border-radius: 10px;--page-color: #0B50A4;--page-color-2: #8e97ba;--teaser-bgcolor: #0B50A4;--teaser-color: #ffffff;--navi-color: #192b73;--navi-color-2: #8e97ba}:root .teaser.mittelblau,:root .unterkategorien.mittelblau{--teaser-bgcolor: #009EE3}:root .teaser.mittelblau .teaser-subline,:root .unterkategorien.mittelblau .teaser-subline{color:#000}:root .teaser.hellblau,:root .unterkategorien.hellblau{--teaser-bgcolor: #4CC9F0}:root .teaser.hellblau .teaser-subline,:root .unterkategorien.hellblau .teaser-subline{color:#000}:root .teaser.gruen,:root .unterkategorien.gruen{--teaser-bgcolor: #C5DE00}:root .teaser.gruen .teaser-subline,:root .unterkategorien.gruen .teaser-subline{color:#000}:root .teaser.orange,:root .unterkategorien.orange{--teaser-bgcolor: #FF9F1C}:root .teaser.orange .teaser-subline,:root .unterkategorien.orange .teaser-subline{color:#000}:root .teaser.gelb,:root .unterkategorien.gelb{--teaser-bgcolor: #FFD60A}:root .teaser.gelb .teaser-subline,:root .unterkategorien.gelb .teaser-subline{color:#000}:root body.dunkelblau .programm-filter button.suche,:root body.dunkelblau .programm-filter .button.suche,:root .programm-filter.seite-suche button.suche,:root .programm-filter.seite-suche .button.suche{background-color:#c5de00}:root body.dunkelblau .programm-filter button.suche:hover,:root body.dunkelblau .programm-filter .button.suche:hover,:root .programm-filter.seite-suche button.suche:hover,:root .programm-filter.seite-suche .button.suche:hover{background-color:#fff}:root body.mittelblau{--page-color: #009EE3}:root body.hellblau{--page-color: #4CC9F0}:root body.gruen{--page-color: #C5DE00}:root body.orange{--page-color: #FF9F1C}:root body.gelb{--page-color: #FFD60A}h1+ul,h1+ol,h1+table,h1+form,h2+ul,h2+ol,h2+table,h2+form,h3+ul,h3+ol,h3+table,h3+form,h4+ul,h4+ol,h4+table,h4+form,h5+ul,h5+ol,h5+table,h5+form,h6+ul,h6+ol,h6+table,h6+form,p+ul,p+ol,p+table,p+form,table+ul,table+ol,table+table,table+form,h1+h1,h1+h2,h1+h3,h1+h4,h1+h5,h1+h6,h2+h1,h2+h2,h2+h3,h2+h4,h2+h5,h2+h6,h3+h1,h3+h2,h3+h3,h3+h4,h3+h5,h3+h6,h4+h1,h4+h2,h4+h3,h4+h4,h4+h5,h4+h6,h5+h1,h5+h2,h5+h3,h5+h4,h5+h5,h5+h6,h6+h1,h6+h2,h6+h3,h6+h4,h6+h5,h6+h6,p+h1,p+h2,p+h3,p+h4,p+h5,p+h6,table+h1,table+h2,table+h3,table+h4,table+h5,table+h6,ul+h1,ul+h2,ul+h3,ul+h4,ul+h5,ul+h6,ul+p,ol+h1,ol+h2,ol+h3,ol+h4,ol+h5,ol+h6,ol+p,table+p{margin-top:1.8rem}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p{margin-top:1.2rem}p+p,p+ul,p+ol,p+table,p+form,table+p,table+ul,table+ol,table+table,table+form{margin-top:1rem}.margin+.margin,.pswp+.margin,.margin+h1,.margin+h2,.margin+h3,.margin+h4,.margin+h5,.margin+h6,.margin+p,.margin+ul,.margin+ol,.margin+table,.pswp+h1,.pswp+h2,.pswp+h3,.pswp+h4,.pswp+h5,.pswp+h6,.pswp+p,.pswp+ul,.pswp+ol,.pswp+table,h1+.margin,h2+.margin,h3+.margin,h4+.margin,h5+.margin,h6+.margin,p+.margin,table+.margin,ul+.margin,ol+.margin{margin-top:clc(1.5)}.gutter{padding-top:clc(2)}.gutter{padding-bottom:clc(2)}@font-face{font-display:swap;font-family:"Outfit";font-style:normal;font-weight:400;src:url("../fonts/outfit-v11-latin-regular.woff2") format("woff2"),url("../fonts/outfit-v11-latin-regular.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Outfit";font-style:normal;font-weight:600;src:url("../fonts/outfit-v11-latin-600.woff2") format("woff2"),url("../fonts/outfit-v11-latin-600.ttf") format("truetype")}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{-webkit-box-sizing:inherit;box-sizing:inherit}*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;font-family:"Outfit",Roboto,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Oxygen,Ubuntu,Cantarell,"Open Sans",Arial,sans-serif;font-weight:300}body{height:100%;background-repeat:no-repeat;background-attachment:fixed;font-family:"Outfit",Roboto,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Oxygen,Ubuntu,Cantarell,"Open Sans",Arial,sans-serif;color:#000}header,main,footer{width:100%;position:relative;display:block}header{overflow:hidden}em{font-style:normal}img{max-width:100%;height:auto}a[href^="mail-to:"]{display:none}.hidden{display:none}iframe{border:none}iframe,img{vertical-align:middle}nobr{white-space:nowrap}li{list-style:none;position:relative}strong{font-weight:bold}a{display:inline-block;text-decoration:none}p:last-of-type,ul:last-of-type,ol:last-of-type,li:last-of-type{margin-bottom:0}i{font-style:normal}.wrapper{max-width:100%;margin:0 auto;position:relative;width:calc(1360px + 6vw);padding-left:3vw;padding-right:3vw}@media(max-width: 600px){.wrapper{width:calc(1360px + 10vw);padding-left:5vw;padding-right:5vw}}.clear::after,.clear::before{content:" ";display:table}.clear::after{clear:both}.protected-address{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}*[hidden]{display:none}.relative{position:relative}.icon{line-height:0}.gutter+.gutter{padding-top:0}h1,h2,h3,h4,h5,h6,p,table{margin:0}p a,table a{display:inline}ul,ol{padding:0 0 0 1px;margin:0}.screen-reader-only,.sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{width:100%;height:100%;position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list *:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{height:100%;position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("./slick/ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("./slick/fonts/slick.eot");src:url("./slick/fonts/slick.eot?#iefix") format("embedded-opentype"),url("./slick/fonts/slick.woff") format("woff"),url("./slick/fonts/slick.ttf") format("truetype"),url("./slick/fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:rgba(0,0,0,0);color:rgba(0,0,0,0);top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:rgba(0,0,0,0);color:rgba(0,0,0,0)}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:rgba(0,0,0,0);display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:rgba(0,0,0,0);padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.slider-kenburns .slide img{-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.slider-kenburns .slide.slick-active img{-webkit-animation:myMove 4.8s 1 linear;animation:myMove 4.8s 1 linear}@-webkit-keyframes myMove{from{-webkit-transform:scale(1.22);transform:scale(1.22)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes myMove{from{-webkit-transform:scale(1.22);transform:scale(1.22)}to{-webkit-transform:scale(1);transform:scale(1)}}.pswp>*{-webkit-transition:none;transition:none}.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:grabbing}.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:-webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:transform 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:transform 333ms cubic-bezier(0.4, 0, 0.22, 1), -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1)}.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100% !important;height:auto !important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}.pswp__button{width:44px;height:44px;position:relative;background:none;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:.75;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:none;opacity:.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(../img/photoswipe/default-skin-black.svg) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}@media(-webkit-min-device-pixel-ratio: 1.1),(-webkit-min-device-pixel-ratio: 1.09375),(min-resolution: 105dpi),(min-resolution: 1.1dppx){.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:none}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:none;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:"";top:35px;background-color:#fff;height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px}.pswp__share-tooltip a:hover{text-decoration:none;color:#000}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:"";display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid rgba(0,0,0,0);border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}a.pswp__share--download:hover{background:#ddd}.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#000;opacity:.75;padding:0 10px}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#bbb}.pswp__caption__center{text-align:center;max-width:420px;margin:0 auto;font-size:14px;padding:10px;line-height:20px;color:#000}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(../img/photoswipe/preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise 500ms linear infinite;animation:clockwise 500ms linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;animation:donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite}.pswp--css_animation .pswp__preloader__icn{background:none;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #fff;border-radius:50%;border-left-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);position:absolute;top:0;left:0;background:none;margin:0}@media screen and (max-width: 1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%}.pswp__caption,.pswp__top-bar,.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__top-bar,.pswp__caption{background-color:rgba(0,0,0,.5)}.pswp__ui--fit .pswp__top-bar,.pswp__ui--fit .pswp__caption{background-color:#fff}.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:0}.pswp__ui--hidden .pswp__top-bar,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none !important}.pswp--minimal--dark .pswp__top-bar{background:none}.wrapper.clear{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}.wrapper.clear::after,.wrapper.clear::before{display:none}.abstand{margin-top:var(--abstand);margin-bottom:var(--abstand)}.abstand-halb{margin-top:calc(var(--abstand)/2);margin-bottom:calc(var(--abstand)/2)}.padding{padding-top:var(--abstand);padding-bottom:var(--abstand)}.columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cursor{cursor:pointer}.two-columns,.three-columns,.four-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.two-columns .column.desktop-first,.three-columns .column.desktop-first,.four-columns .column.desktop-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media(max-width: 900px){.two-columns .column.desktop-first,.three-columns .column.desktop-first,.four-columns .column.desktop-first{-webkit-box-ordinal-group:unset;-ms-flex-order:unset;order:unset}}.two-columns .column{width:calc(50% - var(--column-abstand)/2)}.two-columns .column .content-elem+.content-elem{margin-top:1.2rem}.two-columns .column .content-elem.produkt-liste+.content-elem{margin-top:2rem}.two-columns .column.cta-person{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border-bottom:2px solid #c5de00}.two-columns .column.cta-person img{max-height:450px;width:600px;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center}.two-columns .column.cta-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media(max-width: 900px){.two-columns{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}.two-columns .column{width:100%}}.three-columns .column{width:calc(33.3333333333% - 60px)}.three-columns .column .content-elem+.content-elem{margin-top:1.2rem}@media(max-width: 1300px){.three-columns{-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:1.2rem}.three-columns .column.column1{width:100%}.three-columns .column.column2,.three-columns .column.column3{width:calc(50% - var(--column-abstand)/2)}}@media(max-width: 900px){.three-columns .column.column2,.three-columns .column.column3{width:100%}}.four-columns .column{width:calc(25% - 40px)}h2+.two-columns,h2+.three-columns,h3+.two-columns,h3+.three-columns{margin-top:2rem}.oeffnungszeiten{display:inline-grid;grid-template-columns:auto auto;gap:1rem;row-gap:.1rem}.bg-darkblue{background-color:#0b50a4}.bg-green{background-color:#c5de00}.bg-darkblue,.bg-green{color:#fff}.bg-darkblue h1,.bg-darkblue h2,.bg-darkblue h3,.bg-darkblue a,.bg-green h1,.bg-green h2,.bg-green h3,.bg-green a{color:#fff}.image-maske{padding-bottom:79%;-webkit-mask-image:url("../img/bubble.svg");mask-image:url("../img/bubble.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:relative}.image-maske img{width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.content-elem .column-image{width:100%;max-width:600px}.content-elem .column-image img{border-radius:var(--border-radius)}.content-elem.content-right{text-align:right}.image-subline{text-align:center;margin-top:.4rem;color:#000;font-size:smaller}@media(max-width: 900px){.unternavi-column{display:none}}.content-elem.unternavi,.unternavigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.content-elem.unternavi .unternavi-eintrag,.unternavigation .unternavi-eintrag{width:400px;max-width:100%;padding:7px 0;color:#acc4e1;font-weight:600;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;border-bottom:2px solid #acc4e1;text-decoration:none}.content-elem.unternavi .unternavi-eintrag:hover,.unternavigation .unternavi-eintrag:hover{background-color:#0b50a4;color:#fff;padding-left:16px}.content-elem.unternavi .unternavi-eintrag.active,.unternavigation .unternavi-eintrag.active{color:#0b50a4;background-color:unset;padding-left:0}.content-elem.unternavi .unternavi-eintrag.sub,.unternavigation .unternavi-eintrag.sub{padding-left:32px}.content-elem.unternavi .unternavi-eintrag.sub:hover,.unternavigation .unternavi-eintrag.sub:hover{padding-left:48px}.programm-filter{background-color:var(--page-color)}.programm-filter h4{color:#fff}.move-up{position:relative;top:-50px}#content{opacity:1;min-height:200px;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}#content.versteckt{opacity:0}#nextbutton.button{margin-top:2rem}form.status-meldung{background-color:#c5de00;border-radius:var(--border-radius);color:#fff;padding:.4rem .4rem .4rem 1.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem}form.produkt-liste-entfernen{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}form.status-meldung input[type=submit],form.produkt-liste-entfernen input[type=submit]{border:none;background-color:unset;color:#0b50a4;line-height:unset;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;cursor:pointer;width:30px;height:30px;padding:0 30px 0 0;background-image:url("../img/icon-delete.svg");background-size:contain;background-position:center center;background-repeat:no-repeat}form.status-meldung input[type=submit]:hover,form.produkt-liste-entfernen input[type=submit]:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}a.warenkorb{position:fixed;top:11rem;right:0;background-image:url("../img/icon-warenkorb.svg");background-size:contain;background-repeat:no-repeat;width:126px;height:80px;-webkit-transform:translateX(40px);-ms-transform:translateX(40px);transform:translateX(40px);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;padding:10px 50px 10px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;z-index:101;-webkit-animation:warenkobanimation 3s ease-in 2s infinite;animation:warenkobanimation 3s ease-in 2s infinite}a.warenkorb:hover{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}a.warenkorb .counter{padding:0 10px;border-radius:15px;background-color:#fff;color:#0b50a4;font-weight:700}@media(max-width: 750px){a.warenkorb{top:115px}}@-webkit-keyframes warenkobanimation{0%{-webkit-transform:translateX(30px);transform:translateX(30px)}8%{-webkit-transform:translateX(40px);transform:translateX(40px)}92%{-webkit-transform:translateX(40px);transform:translateX(40px)}100%{-webkit-transform:translateX(30px);transform:translateX(30px)}}@keyframes warenkobanimation{0%{-webkit-transform:translateX(30px);transform:translateX(30px)}8%{-webkit-transform:translateX(40px);transform:translateX(40px)}92%{-webkit-transform:translateX(40px);transform:translateX(40px)}100%{-webkit-transform:translateX(30px);transform:translateX(30px)}}p.vera-statusmeldung{display:inline-block;padding-left:10px;padding-right:10px;border:1px solid #0b50a4;border-radius:var(--border-radius);text-transform:uppercase}p.vera-statusmeldung-alert{display:inline-block;border:2px dashed #ff9f1c;border-radius:var(--border-radius);text-transform:uppercase;padding:7px 11px 7px calc(11px + 1.6em);position:relative;line-height:1.35;font-weight:300}p.vera-statusmeldung-alert{font-size:16px}@media(min-width: 400px){p.vera-statusmeldung-alert{font-size:calc(16px + 4*(100vw - 400px)/960)}}@media(min-width: 1360px){p.vera-statusmeldung-alert{font-size:20px}}p.vera-statusmeldung-alert::after{content:"";position:absolute;bottom:calc(50% - .68em);left:11px;height:1.35em;width:1.1em;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;background-image:url("../img/icon-hinweis.svg");background-repeat:no-repeat;background-size:contain;background-position:left center}p.anmeldung-vera.remove{display:inline-block;cursor:pointer;padding-left:40px;padding-right:10px;position:relative;border:1px solid #0b50a4;border-radius:var(--border-radius);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}p.anmeldung-vera.remove.hidden{display:none}p.anmeldung-vera.remove::before{content:"";position:absolute;left:5px;top:0;width:30px;height:100%;background-image:url("../img/icon-delete.svg");background-position:left center;background-size:contain;background-repeat:no-repeat;scale:.8}p.anmeldung-vera.remove:hover{border-color:#0b50a4;background-color:#0b50a4;color:#fff;padding-left:45px}.produkt-liste{border-top:2px solid #0b50a4;border-bottom:2px solid #0b50a4;padding:2rem 0}.produkt-liste .produkt-liste-elem{display:grid;grid-template-columns:1fr 30px;grid-template-areas:"text   entfernen" "fakten fakten";gap:2rem}.produkt-liste .produkt-liste-elem .produkt-liste-text{grid-area:text}.produkt-liste .produkt-liste-elem .produkt-liste-fakten{grid-area:fakten}.produkt-liste .produkt-liste-elem .produkt-liste-fakten .vera-fakt::after{display:none}.produkt-liste .produkt-liste-elem .produkt-liste-entfernen{grid-area:entfernen}.produkt-liste .produkt-liste-elem+.produkt-liste-elem{position:relative;margin-top:4rem}.produkt-liste .produkt-liste-elem+.produkt-liste-elem::after{content:"";position:absolute;top:-2rem;width:100%;height:2px;background-color:#0b50a4}.MedienContainerOuter{position:relative;width:100%;display:inline-block;padding-bottom:56.25%;height:0}.embed-container{position:absolute;top:0;height:100%;overflow:hidden;width:100%}.newsletter-anmeldung{margin-top:2.6rem}.test-me{display:none}body{line-height:1.45;font-weight:400}body{font-size:17px}@media(min-width: 400px){body{font-size:calc(17px + 3*(100vw - 400px)/960)}}@media(min-width: 1360px){body{font-size:20px}}body strong{font-weight:600}h1,h2{font-family:"Outfit",Roboto,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Oxygen,Ubuntu,Cantarell,"Open Sans",Arial,sans-serif;color:#0b50a4}h1 strong,h2 strong{font-weight:600}h1.leading-icon,h2.leading-icon{position:relative;padding-left:1.2em}h1.leading-icon img,h2.leading-icon img{position:absolute;top:0;left:0;height:1em;width:1em}h1{line-height:1.1;font-weight:600}h1{font-size:32px}@media(min-width: 400px){h1{font-size:calc(32px + 24*(100vw - 400px)/960)}}@media(min-width: 1360px){h1{font-size:56px}}.header-grid.seite-programm-unter .page-headline h1{line-height:1.1;font-weight:600}.header-grid.seite-programm-unter .page-headline h1{font-size:25px}@media(min-width: 400px){.header-grid.seite-programm-unter .page-headline h1{font-size:calc(25px + 31*(100vw - 400px)/960)}}@media(min-width: 1360px){.header-grid.seite-programm-unter .page-headline h1{font-size:56px}}body.startseite h1{line-height:1.1;font-weight:600}body.startseite h1{font-size:40px}@media(min-width: 400px){body.startseite h1{font-size:calc(40px + 16*(100vw - 400px)/960)}}@media(min-width: 1360px){body.startseite h1{font-size:56px}}h2{line-height:1.2;font-weight:600}h2{font-size:26px}@media(min-width: 400px){h2{font-size:calc(26px + 24*(100vw - 400px)/960)}}@media(min-width: 1360px){h2{font-size:50px}}h3{font-family:"Outfit",Roboto,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Oxygen,Ubuntu,Cantarell,"Open Sans",Arial,sans-serif;color:#0b50a4;line-height:1.2;font-weight:600}h3{font-size:21px}@media(min-width: 400px){h3{font-size:calc(21px + 17*(100vw - 400px)/960)}}@media(min-width: 1360px){h3{font-size:38px}}h4,form.FormBuilder fieldset legend{font-family:"Outfit",Roboto,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Oxygen,Ubuntu,Cantarell,"Open Sans",Arial,sans-serif;color:#0b50a4;line-height:1.2;font-weight:600}h4,form.FormBuilder fieldset legend{font-size:19px}@media(min-width: 400px){h4,form.FormBuilder fieldset legend{font-size:calc(19px + 9*(100vw - 400px)/960)}}@media(min-width: 1360px){h4,form.FormBuilder fieldset legend{font-size:28px}}h4.team-name{line-height:1.2;font-weight:600}h4.team-name{font-size:21px}@media(min-width: 400px){h4.team-name{font-size:calc(21px + 7*(100vw - 400px)/960)}}@media(min-width: 1360px){h4.team-name{font-size:28px}}nav{line-height:1.2;font-weight:600}nav{font-size:18px}@media(min-width: 400px){nav{font-size:calc(18px + 12*(100vw - 400px)/960)}}@media(min-width: 1360px){nav{font-size:30px}}h1 em,h2 em,h3 em,h4 em{color:#c5de00}main p a,main li a,header p a,body.programm main .veranstaltung-column a{text-decoration:underline;text-underline-position:under;text-decoration-thickness:from-font;color:#000;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}main p a:hover,main li a:hover,header p a:hover,body.programm main .veranstaltung-column a:hover{-webkit-text-decoration-color:#000;text-decoration-color:#000;background-color:#000;color:#fff}main p.darkblue,main li.darkblue,header p.darkblue,body.programm main .veranstaltung-column.darkblue{color:#0b50a4}a.column-image{-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;text-decoration:unset}a.column-image:hover{background-color:unset;opacity:.7}a.phone-number,a.e-mail{text-decoration:underline;text-underline-position:under;text-decoration-thickness:from-font;color:#000;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}a.phone-number:hover,a.e-mail:hover{-webkit-text-decoration-color:#000;text-decoration-color:#000;background-color:#000;color:#fff}main ul li{padding-left:1.4rem}main ul li+li{margin-top:.6rem}main ul li::before{position:absolute;content:"•";color:#c5de00;top:0;left:.2rem;-webkit-transform:scale(1.6);-ms-transform:scale(1.6);transform:scale(1.6)}main ol li{list-style-type:decimal;margin-left:1.6rem}main ol li+li{margin-top:.6rem}.child{position:absolute !important;top:0;left:0;width:100%;height:100%}.parent{margin:0 auto;width:100%;height:0;position:relative}body.startseite .parent{padding-bottom:43.75%}@media(max-width: 600px){body.startseite .parent{padding-bottom:0;height:250px}}body.contentseite .parent{padding-bottom:34.375%}@media(max-width: 600px){body.contentseite .parent{padding-bottom:0;height:200px}}header .header-grid{position:relative;display:grid;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}header .header-grid .logo-line{grid-area:logo;z-index:5;width:100%;padding-bottom:3.8rem}header .header-grid .logo-line .logo{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transform:translateX(-30.5%);-ms-transform:translateX(-30.5%);transform:translateX(-30.5%);margin-right:-30.5%}header .header-grid .logo-line .logo img{width:100%;height:auto}header .header-grid .logo-line a.logo:hover{-webkit-transform:translateX(-30.5%) scale(1.05);-ms-transform:translateX(-30.5%) scale(1.05);transform:translateX(-30.5%) scale(1.05)}header .header-grid .page-headline{margin-bottom:.2rem;grid-area:headline}header .header-grid .page-headline .unterkategorien{max-width:464px}header .header-grid .page-headline .unterkategorien .unterkategorie{color:#acc4e1}header .header-grid .page-headline .unterkategorien .unterkategorie:hover{color:#fff}header .header-grid .page-headline .unterkategorien .unterkategorie.active{color:#0b50a4;background-color:unset;padding-left:0}header .header-grid .programm-suche{position:relative;padding:2rem 0;margin-top:2.6rem;margin-bottom:2rem;grid-area:suche}header .header-grid .programm-suche::before,header .header-grid .programm-suche::after{content:"";position:absolute;background-color:#c5de00;width:60vw;height:100%;top:0}header .header-grid .programm-suche::before{left:100%}header .header-grid .programm-suche::after{right:100%}header .header-grid .programm-suche-header{grid-area:image;margin-top:2.6rem}@media(max-width: 900px){header .header-grid .logo-line .logo{max-width:400px}}@media(max-width: 680px){header .header-grid{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}}@media(max-width: 500px){header .header-grid .icons .nav-icon{display:none}}header .header-grid .unternavigation{grid-area:unternavi;display:none}header .header-grid.seite-programm{grid-template-columns:5fr 7fr;grid-template-rows:auto auto 1fr;-webkit-box-align:end;-ms-flex-align:end;align-items:end;grid-template-areas:"logo     icons" "logo     image" "headline image"}header .header-grid.seite-programm .logo-line{margin-top:2.6rem}header .header-grid.seite-programm .programm-suche-header .formular-programm-suche.mehrzeilig{position:relative;padding:2rem 0 2rem 2rem;border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}header .header-grid.seite-programm .programm-suche-header .formular-programm-suche.mehrzeilig::before{content:"";position:absolute;background-color:#c5de00;width:60vw;height:100%;top:0;left:calc(100% - 2px)}@media(max-width: 900px){header .header-grid.seite-programm{grid-template-columns:1fr auto;grid-template-areas:"logo     icons" "logo     ." "image    image" "headline headline"}header .header-grid.seite-programm .programm-suche-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:0;margin-bottom:1.2rem}header .header-grid.seite-programm .programm-suche-header .formular-programm-suche.mehrzeilig{width:100%;border-top-left-radius:0;border-bottom-left-radius:0;padding:1.2rem 0}header .header-grid.seite-programm .programm-suche-header .formular-programm-suche.mehrzeilig::after{content:"";position:absolute;background-color:#c5de00;width:60vw;height:100%;top:0;right:calc(100% - 2px)}header .header-grid.seite-programm .logo-line{padding-bottom:1.2rem}header .header-grid.seite-programm .logo-line .logo{max-width:400px}}@media(max-width: 440px){header .header-grid.seite-programm .programm-suche-header .formular-programm-suche.mehrzeilig{padding-left:0;border-top-left-radius:0;border-bottom-left-radius:0}}@media(max-width: 1200px){header .header-grid.seite-programm.seite-programm-unter{grid-template-columns:1fr auto;grid-template-areas:"logo     icons" "logo     ." "headline headline"}header .header-grid.seite-programm.seite-programm-unter .programm-suche-header{display:none}}header .header-grid.seite-suche{grid-template-columns:1fr auto;grid-template-areas:"logo icons"}header .header-grid.seite-suche .logo-line{margin-top:2.6rem;padding-bottom:0}header .header-grid.seite-normal{grid-template-columns:5fr 7fr;grid-template-rows:auto auto 1fr;grid-template-areas:"icons    image" "logo     image" "headline image"}@media(max-width: 1200px){header .header-grid.seite-normal{grid-template-columns:1fr 1fr}}@media(max-width: 900px){header .header-grid.seite-normal{grid-template-areas:"icons     image" "logo      image" "unternavi image" "headline  headline";grid-template-columns:7fr 5fr}header .header-grid.seite-normal .unternavigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:2rem}}@media(max-width: 680px){header .header-grid.seite-normal{grid-template-columns:1fr auto;grid-template-areas:"logo      icons" "logo      ." "image     image" "unternavi unternavi" "headline  headline"}header .header-grid.seite-normal .logo-line{margin-top:2.6rem;padding-bottom:1.2rem}}header .header-grid.seite-start{grid-template-columns:5fr 7fr;grid-template-rows:auto auto 1fr auto;grid-template-areas:"icons    image" "logo     image" "headline image" "suche    image"}@media(max-width: 1200px){header .header-grid.seite-start{grid-template-columns:1fr 1fr;grid-template-areas:"icons    image" "logo     image" "headline image" "suche    suche"}}@media(max-width: 900px){header .header-grid.seite-start{grid-template-columns:7fr 5fr}header .header-grid.seite-start .logo-line .logo{max-width:unset}}@media(max-width: 680px){header .header-grid.seite-start{grid-template-columns:1fr auto;grid-template-areas:"logo     icons" "image    image" "headline headline" "suche    suche"}header .header-grid.seite-start .logo-line{margin-top:2.6rem;padding-bottom:1.2rem}}a.logo{-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}a.logo:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}#keyvisual>*{-webkit-transition:none;transition:none}#keyvisual{margin-right:-10vw;height:100%;background-color:#fff;-webkit-mask-image:url("../img/headerimg-mask.svg");mask-image:url("../img/headerimg-mask.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:top left;mask-position:top left;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;overflow:hidden;grid-area:image;max-height:900px}#keyvisual .slide{position:relative;width:100%;height:100%}#keyvisual .slide img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top left;object-position:top left}@media(max-width: 680px){#keyvisual{margin-right:0;margin-bottom:1.2rem;height:50vw;-webkit-mask:unset;mask:unset;border-radius:var(--border-radius)}#keyvisual .slide img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}}body.start #keyvisual{margin-right:-20vw}@media(max-width: 1200px){body.start #keyvisual{margin-right:-10vw}}@media(max-width: 680px){body.start #keyvisual{margin-right:0;margin-bottom:1.2rem;height:74vw}}nav.fademe{display:none;position:absolute;top:0;left:0;padding:100px 5vw 10vw;min-height:100vh;width:100%;background-color:rgba(11,80,164,.9019607843);z-index:100}nav .navigation{margin-left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}nav .navigation .navi-head{position:relative;padding:0 0 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}nav .navigation a{color:#fff;position:relative;display:block;padding:.5rem 1rem .5rem 0;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;background-color:rgba(0,0,0,0);border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}nav .navigation a:hover{background-color:#c5de00;padding-left:1rem}nav .navigation a.active{text-decoration:underline;text-underline-position:under;-webkit-text-decoration-color:#c5de00;text-decoration-color:#c5de00}nav .navigation a.head{border-top-right-radius:0;border-bottom-right-radius:0}nav .navigation .navi-sub{position:absolute;top:0;left:100%;padding:.5rem 0;background-color:#fff;display:none;font-size:18px;font-weight:400;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);-webkit-box-shadow:0 3px 13px rgba(0,0,0,.5);box-shadow:0 3px 13px rgba(0,0,0,.5)}nav .navigation .navi-sub a{padding:.5rem 1rem .5rem 1rem;color:#0b50a4}nav .navigation .navi-head:hover>a.head{background-color:#c5de00;padding-left:1rem}nav .navigation .navi-head:hover>.navi-sub{z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1}@media(max-width: 1070px){nav .navigation{margin-left:30%}}@media(max-width: 700px){nav .navigation{margin-left:20%}}@media(max-width: 600px){nav .navigation{margin-left:10%}}@media(max-width: 520px){nav .navigation{margin-left:0}}@media(max-width: 460px){nav .navigation .navi-sub{position:relative;top:unset;left:unset;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-shadow:unset;box-shadow:unset}nav .navigation a.head{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}nav .navigation .navi-head:hover>a.head{background-color:unset;padding-left:unset}nav .navigation .navi-head:hover>.navi-sub{z-index:unset;display:unset}nav .navigation .navi-head:hover a:hover{background-color:#c5de00;padding-left:1rem}}#nav-open:checked~.nav-toggle{color:#fff}#nav-open:checked~.nav-toggle .bar.bar1{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-transform:translateY(10px) rotate(45deg) scale(1.2);-ms-transform:translateY(10px) rotate(45deg) scale(1.2);transform:translateY(10px) rotate(45deg) scale(1.2)}#nav-open:checked~.nav-toggle .bar.bar2{opacity:0}#nav-open:checked~.nav-toggle .bar.bar3{-webkit-transform-origin:bottom center;-ms-transform-origin:bottom center;transform-origin:bottom center;-webkit-transform:translateY(-10px) rotate(-45deg) scale(1.2);-ms-transform:translateY(-10px) rotate(-45deg) scale(1.2);transform:translateY(-10px) rotate(-45deg) scale(1.2)}.icons{grid-area:icons;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:1rem 0 0 0;font-size:16px}@media(max-width: 500px){.icons{margin-top:.5rem;margin-right:calc(-5vw + .5rem)}}.nav-toggle,.nav-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.nav-toggle .bars,.nav-toggle img,.nav-icon .bars,.nav-icon img{background-color:#0b50a4;border-radius:50px;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.nav-toggle img,.nav-icon img{width:56px;height:56px}.nav-toggle:hover .bars,.nav-toggle:hover img,.nav-icon:hover .bars,.nav-icon:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.nav-toggle{z-index:101}.nav-toggle .bars{padding:17px 15px}.nav-toggle .bars .bar{background-color:#fff;width:26px;height:2px;margin:0 auto;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.nav-toggle .bars .bar+.bar{margin-top:8px}body.mobile nav.fademe .navi-sub{position:relative;top:unset;left:unset;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-shadow:unset;box-shadow:unset}body.mobile nav.fademe a.head{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}body.mobile nav.fademe .navi-head:hover>a.head{background-color:unset;padding-left:unset}body.mobile nav.fademe .navi-head:hover>.navi-sub{z-index:unset;display:unset}body.mobile nav.fademe .navi-head:hover a:hover{background-color:#c5de00;padding-left:1rem}img.align_right{float:right;margin:0 0 20px 20px}@media(max-width: 1400px)and (min-width: 201px){img.align_right{max-width:60%;height:auto}}@media(max-width: 900px){img.align_right{max-width:50%}}img.align_left{float:left;margin:0 20px 20px 0}@media(max-width: 1400px){img.align_left{max-width:60%;height:auto}}@media(max-width: 900px){img.align_left{max-width:50%}}img.align_center{width:100%;height:auto}figure{margin:0;display:table}figure.align_right{float:right;margin:0 0 20px 20px}figure.align_right:not(:first-child){margin-top:20px}@media(max-width: 900px){figure.align_right{max-width:50%}}@media(max-width: 400px){figure.align_right{max-width:40%}}figure.align_left{float:left;margin:0 20px 20px 0}figure.align_left:not(:first-child){margin-top:20px}@media(max-width: 900px){figure.align_left{max-width:50%}}@media(max-width: 400px){figure.align_left{max-width:40%}}figure.align_center{width:100%;height:auto;margin-bottom:20px}figure.align_center:not(:first-child){margin-top:20px}figure img{display:block;width:100%}figure+p{margin-top:1rem}figcaption{display:table-caption;caption-side:bottom;color:#b5cae4;margin-top:8px;line-height:1.4;font-weight:300}figcaption{font-size:12px}.bilderstreifen{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}button{background-color:unset;border:none;padding:0;line-height:1.45}.button,button[type=submit],body.programm main .veranstaltung-column a.button{position:relative;margin:0;display:inline-block;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;text-align:left;background-color:#0b50a4;color:#fff;padding:7px calc(11px + 1.6em) 7px 11px;text-decoration:none;border-radius:var(--border-radius);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;line-height:1.35;font-weight:300}.button,button[type=submit],body.programm main .veranstaltung-column a.button{font-size:16px}@media(min-width: 400px){.button,button[type=submit],body.programm main .veranstaltung-column a.button{font-size:calc(16px + 4*(100vw - 400px)/960)}}@media(min-width: 1360px){.button,button[type=submit],body.programm main .veranstaltung-column a.button{font-size:20px}}.button::after,button[type=submit]::after,body.programm main .veranstaltung-column a.button::after{content:"";position:absolute;bottom:7px;right:11px;height:1.35em;width:1.1em;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;background-image:url("../img/pfeil-weiss.svg");background-repeat:no-repeat;background-size:contain;background-position:right center}.button:hover,button[type=submit]:hover,body.programm main .veranstaltung-column a.button:hover{background-color:#c5de00;padding-right:calc(15px + 1.6em)}@media(max-width: 450px){.button,button[type=submit],body.programm main .veranstaltung-column a.button{display:block}}.button.suche,button[type=submit].suche,body.programm main .veranstaltung-column a.button.suche{margin-left:calc(4px + .5em)}.button.suche::after,button[type=submit].suche::after,body.programm main .veranstaltung-column a.button.suche::after{background-image:url("../img/lupe-weiss.svg")}.button.suche:hover,button[type=submit].suche:hover,body.programm main .veranstaltung-column a.button.suche:hover{margin-left:0px;background-color:#fff;color:#000}.button.suche:hover::after,button[type=submit].suche:hover::after,body.programm main .veranstaltung-column a.button.suche:hover::after{background-image:url("../img/lupe-schwarz.svg")}.button.anmelden,button[type=submit].anmelden,body.programm main .veranstaltung-column a.button.anmelden{background-color:#c5de00;color:#000}.button.anmelden::after,button[type=submit].anmelden::after,body.programm main .veranstaltung-column a.button.anmelden::after{background-image:url("../img/check-weiss.svg")}.button.anmelden:hover,button[type=submit].anmelden:hover,body.programm main .veranstaltung-column a.button.anmelden:hover{background-color:#0b50a4;color:#fff}.button.zurueck::after,button[type=submit].zurueck::after,body.programm main .veranstaltung-column a.button.zurueck::after{background-image:url("../img/back-weiss.svg")}.button.warenkorb::after,button[type=submit].warenkorb::after,body.programm main .veranstaltung-column a.button.warenkorb::after{background-image:url("../img/warenkorb-weiss.svg")}.button.button-abstand,button[type=submit].button-abstand,body.programm main .veranstaltung-column a.button.button-abstand{margin-top:2rem}.button.hidden,button[type=submit].hidden,body.programm main .veranstaltung-column a.button.hidden{display:none}.bg-darkblue .button,.bg-darkblue button[type=submit]{background-color:#c5de00}body.user-is-tabbing .button:focus,body.user-is-tabbing button[type=submit]:focus,body.user-is-tabbing body.programm main .veranstaltung-column a.button:focus{outline:3px solid #005fcc;outline-offset:2px}body.user-is-tabbing .bg-darkblue .button:focus,body.user-is-tabbing .bg-darkblue button[type=submit]:focus{outline:3px solid #fff}.bg-darkblue .button:hover,.bg-darkblue button[type=submit]:hover,.bg-green .button:hover,.bg-green button[type=submit]:hover{background-color:#fff;color:#000}.bg-darkblue .button:hover::after,.bg-darkblue button[type=submit]:hover::after,.bg-green .button:hover::after,.bg-green button[type=submit]:hover::after{background-image:url("../img/pfeil-schwarz.svg")}.bg-darkblue .button.suche:hover::after,.bg-darkblue button[type=submit].suche:hover::after,.bg-green .button.suche:hover::after,.bg-green button[type=submit].suche:hover::after{background-image:url("../img/lupe-schwarz.svg")}a.download{margin-left:2rem;position:relative;padding:0 4px}a.download::after{content:"";position:absolute;top:0;left:-2rem;height:1.6rem;width:1.4rem;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;background-image:url("../img/download.svg");background-repeat:no-repeat;background-size:contain;background-position:left center}a.download:hover{background-color:#c5de00;-webkit-text-decoration-color:#c5de00;text-decoration-color:#c5de00;color:#000}a.download:hover::after{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.teasers{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;row-gap:4rem}.teasers .teaser{margin-top:92px;padding:1rem;background-color:var(--teaser-bgcolor);color:var(--teaser-color);border-radius:var(--border-radius);display:grid;gap:1rem;-ms-flex-line-pack:start;align-content:start;grid-template-columns:1fr 234px}.teasers .teaser.teaser-start{grid-template-rows:auto auto 1fr auto;grid-template-areas:"icon image" "headline headline" "subline subline" "arrow arrow"}.teasers .teaser.teaser-sub{grid-template-rows:auto 1fr;grid-template-areas:"icon image" "headline headline"}.teasers .teaser .teaser-icon{grid-area:icon}.teasers .teaser .teaser-icon img{height:64px;width:auto}.teasers .teaser .teaser-image{grid-area:image;width:100%;height:184px;-webkit-mask-image:url("../img/bubble.svg");mask-image:url("../img/bubble.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center left;mask-position:center left;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-transform:translateY(calc(-1rem - 92px));-ms-transform:translateY(calc(-1rem - 92px));transform:translateY(calc(-1rem - 92px));margin-bottom:calc(-1rem - 92px)}.teasers .teaser .teaser-image img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center left;object-position:center left}.teasers .teaser .teaser-headline{grid-area:headline}.teasers .teaser .teaser-headline h3{margin:0;color:var(--teaser-color);line-height:1.2;font-weight:600}.teasers .teaser .teaser-headline h3{font-size:25px}@media(min-width: 400px){.teasers .teaser .teaser-headline h3{font-size:calc(25px + 7*(100vw - 400px)/960)}}@media(min-width: 1360px){.teasers .teaser .teaser-headline h3{font-size:32px}}.teasers .teaser .teaser-subline{grid-area:subline}.teasers .teaser .teaser-arrow{grid-area:arrow;justify-self:end;opacity:.5}.teasers .teaser .teaser-arrow img{width:auto;height:32px}.teasers a.teaser{-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}.teasers a.teaser .teaser-arrow{-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.teasers a.teaser:hover{-webkit-box-shadow:0 3px 13px rgba(0,0,0,.2);box-shadow:0 3px 13px rgba(0,0,0,.2);-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}.teasers a.teaser:hover .teaser-arrow{opacity:1}@media(max-width: 1180px){.teasers{gap:1.2rem;row-gap:2rem}.teasers .teaser{grid-template-columns:1fr 3fr;margin-top:8vw}}@media(max-width: 900px){.teasers{grid-template-columns:1fr 1fr}.teasers .teaser{grid-template-columns:1fr 234px;margin-top:92px}}@media(max-width: 750px){.teasers .teaser{grid-template-columns:1fr 3fr;margin-top:12.3vw}}@media(max-width: 600px){.teasers{grid-template-columns:1fr}.teasers .teaser{grid-template-columns:1fr 234px;margin-top:92px}}@media(max-width: 385px){.teasers .teaser{grid-template-columns:1fr 3fr;margin-top:23.9vw;padding:1rem .5rem}}.unterkategorien{margin-top:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.unterkategorien .unterkategorie{padding:7px 0;color:#0b50a4;font-weight:600;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;border-bottom:2px solid #b5cae4;padding-right:16px}.unterkategorien .unterkategorie:hover{background-color:var(--teaser-bgcolor);color:#fff;padding-left:16px;padding-right:0}h1+.unterkategorien,p+.unterkategorien{margin-top:1.2rem}.teasers-2col,.teasers-4col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}h2+.teasers-2col,h3+.teasers-2col,h2+.teasers-4col,h3+.teasers-4col{margin-top:2rem}.teasers-2col .teaser-with-icon,.teasers-2col .teaser-with-image,.teasers-4col .teaser-with-icon,.teasers-4col .teaser-with-image{display:grid;grid-template-rows:auto 1fr auto;gap:1rem}.teasers-2col .teaser-with-icon .teaser-icon,.teasers-2col .teaser-with-image .teaser-icon,.teasers-4col .teaser-with-icon .teaser-icon,.teasers-4col .teaser-with-image .teaser-icon{margin:0 10%;-ms-flex-item-align:start;align-self:start;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.teasers-2col .teaser-with-icon .teaser-text,.teasers-2col .teaser-with-image .teaser-text,.teasers-4col .teaser-with-icon .teaser-text,.teasers-4col .teaser-with-image .teaser-text{-ms-flex-item-align:start;align-self:start;color:#000}.teasers-2col .teaser-with-icon .teaser-button,.teasers-2col .teaser-with-image .teaser-button,.teasers-4col .teaser-with-icon .teaser-button,.teasers-4col .teaser-with-image .teaser-button{-ms-flex-item-align:end;align-self:end}.teasers-2col .teaser-with-icon:hover .teaser-icon,.teasers-2col .teaser-with-image:hover .teaser-icon,.teasers-4col .teaser-with-icon:hover .teaser-icon,.teasers-4col .teaser-with-image:hover .teaser-icon{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.teasers-2col .teaser-with-icon:hover .teaser-button.button,.teasers-2col .teaser-with-image:hover .teaser-button.button,.teasers-4col .teaser-with-icon:hover .teaser-button.button,.teasers-4col .teaser-with-image:hover .teaser-button.button{background-color:#c5de00;padding-right:calc(15px + 1.6rem)}.teasers-2col .teaser-with-icon,.teasers-4col .teaser-with-icon{justify-items:center}.teasers-2col .teaser-with-icon .teaser-text,.teasers-4col .teaser-with-icon .teaser-text{text-align:center}.teasers-2col .teaser-with-image,.teasers-4col .teaser-with-image{justify-items:start}.teasers-2col .teaser-with-image img,.teasers-4col .teaser-with-image img{border-radius:var(--border-radius)}.teasers-2col{gap:var(--column-abstand);row-gap:8rem}.teasers-2col .teaser-with-icon,.teasers-2col .teaser-with-image{width:calc(50% - var(--column-abstand)/2)}@media(max-width: 820px){.teasers-2col{row-gap:4rem}.teasers-2col .teaser-with-icon,.teasers-2col .teaser-with-image{width:100%;max-width:600px}}.teasers-4col{gap:2rem;row-gap:4rem}.teasers-4col .teaser-with-icon,.teasers-4col .teaser-with-image{width:calc(25% - 1.5rem)}@media(max-width: 1300px){.teasers-4col .teaser-with-icon,.teasers-4col .teaser-with-image{width:calc(50% - 1rem);max-width:400px}}@media(max-width: 600px){.teasers-4col .teaser-with-icon,.teasers-4col .teaser-with-image{width:100%}}.team-member{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.6rem}.team-member .team-image{border-bottom:2px solid #c5de00;max-width:100%}.team-member .team-image img{width:300px;max-width:100%}.team-member .team-kontakt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.geschaeftsfuehrer .team-member .team-image{width:350px}h2+.team-member,h2+.team-members{margin-top:1.2rem}.team-zitate{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.6rem}.team-zitate .team-zitat{position:relative}.team-zitate .team-zitat .zitat-unterschrift{max-width:260px}.team-zitate .team-zitat::before{content:"";position:absolute;width:4em;height:4em;top:-1.8em;left:-1.2em;background-image:url("../img/zitat.svg");background-size:contain;background-position:center center;z-index:-1}.wrapper.abstand.links-hoch .two-columns .column.geschaeftsfuehrer{margin-top:calc(-2*var(--abstand))}@media(max-width: 1500px){.wrapper.abstand.links-hoch .two-columns .column.geschaeftsfuehrer{margin-top:calc(-1*var(--abstand))}}@media(max-width: 1250px){.wrapper.abstand.links-hoch .two-columns .column.geschaeftsfuehrer{margin-top:0}}.wrapper.abstand.team-elem+.wrapper.abstand.team-elem{position:relative;margin-top:calc(2*var(--abstand))}.wrapper.abstand.team-elem+.wrapper.abstand.team-elem::after{content:"";position:absolute;top:calc(-1*var(--abstand));left:0;width:100%;height:2px;background-color:#b5cae4}.team-members{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.team-members .team-member{width:calc((100% - 10rem)/3)}.team-members .team-member .team-image{width:100%}@media(max-width: 1100px){.team-members .team-member{width:calc(50% - 2.5rem)}}@media(max-width: 800px){.team-members{gap:2rem}.team-members .team-member{width:calc(50% - 1rem)}}@media(max-width: 600px){.team-members .team-member{width:100%}}.gallery-container{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px}.gallery-container .thumbnail{width:100%}.gallery-container .thumbnail a{width:100%;display:block;position:relative;background-color:var(--color-white);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.gallery-container .thumbnail a:hover{opacity:.7}@supports((-o-object-fit: cover) or (object-fit: cover)){.gallery-container .thumbnail a{padding-top:100%}}.gallery-container .thumbnail img{width:100%;height:100%;border-radius:var(--border-radius)}@supports((-o-object-fit: cover) or (object-fit: cover)){.gallery-container .thumbnail img{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}}@media(max-width: 1000px){.gallery-container{grid-template-columns:1fr 1fr 1fr}}@media(max-width: 700px){.gallery-container{grid-template-columns:1fr 1fr}}@media(max-width: 400px){.gallery-container{grid-template-columns:1fr}}body.startseite .map-container .parent{padding-bottom:21.875%}@media(max-width: 900px){body.startseite .map-container .parent{padding-bottom:0;height:200px}}@media(max-width: 900px){body.startseite .map-container .child{height:200px}}body.contentseite .map-container .parent{padding-bottom:50%}@media(max-width: 500px){body.contentseite .map-container .parent{padding-bottom:0;height:200px}}@media(max-width: 500px){body.contentseite .map-container .child{height:200px}}h3+.accordion-outer{margin-top:1rem}.accordion{border-bottom:2px solid #acc4e1}.accordion label,.accordion button.acc-label{width:100%;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;position:relative;padding:12px 40px 12px 0;margin:0;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;color:#0b50a4;font-weight:600;text-align:left}.accordion label::after,.accordion button.acc-label::after{content:"";background-image:url(/site/templates/img/pfeil-blau.svg);background-repeat:no-repeat;background-size:cover;height:19px;width:19px;position:absolute;right:10px;top:18px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:.5;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.accordion label:hover::after,.accordion button.acc-label:hover::after{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:1}.accordion label.is-open::after,.accordion button.acc-label.is-open::after{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);opacity:1}.accordion .accordion-content{display:none;-webkit-transition:none;transition:none;padding:12px 40px 35px 0}.accordion input:checked~label::after{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);opacity:1}.accordion input:checked~.accordion-content{display:block}button,input,optgroup,select,textarea{font-family:"Outfit",Roboto,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Oxygen,Ubuntu,Cantarell,"Open Sans",Arial,sans-serif}input[type=text],input[type=email],textarea{font-weight:300;-webkit-appearance:none;-webkit-box-shadow:none;box-shadow:none;outline:none;background-color:#fff;color:#000;border:1px solid #fff;border-radius:var(--border-radius);margin:0 0 15px 0;padding:9px 10px 7px;position:relative}input[type=text]:focus,input[type=email]:focus,textarea:focus{outline:none}input+button.suche,input+.button.suche{margin-left:15px}select{font-weight:300;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--border-radius);border:1px solid #fff;padding:9px 35px 7px 10px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;background-size:22px 22px;background-position:center right 7px;background-color:#fff;color:#000;background-image:url("../img/pfeil-select.svg");background-repeat:no-repeat}select:focus{outline:none}select[disabled]{cursor:not-allowed}select::-ms-expand{display:none}#wrap_Inputfield_agree{display:none}#FormBuilder_kursanmeldung.FormBuilder{padding:2rem 0 0;border-top:2px solid #0b50a4}.FormBuilder ::-webkit-input-placeholder{color:#b5cae4}.FormBuilder ::-moz-placeholder{color:#b5cae4}.FormBuilder :-ms-input-placeholder{color:#b5cae4}.FormBuilder :-moz-placeholder{color:#b5cae4}.FormBuilder label{display:inline-block;margin:0}.FormBuilder input[type=text],.FormBuilder input[type=email],.FormBuilder textarea,.FormBuilder select{font-size:16px;font-weight:300;width:100%;-webkit-appearance:none;-webkit-box-shadow:none;box-shadow:none;outline:none;background-color:#fff;color:#000;border:1px solid #b5cae4;border-radius:1px;margin:0 0 15px 0;padding:9px 10px 7px;position:relative}.FormBuilder select{background-size:10px 10px;background-position:center right 15px}.FormBuilder fieldset{padding-left:0;padding-right:0;padding-top:1rem;border:none;border-bottom:2px solid #0b50a4;margin-bottom:2rem;padding-bottom:2rem}.FormBuilder .Inputfield.InputfieldHidden{display:none}.FormBuilder select{margin-bottom:15px}.FormBuilder textarea{resize:none;overflow:auto;line-height:1.45;height:clc(7);display:block}.FormBuilder .InputfieldCheckbox{margin-bottom:15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.FormBuilder .InputfieldCheckbox label.InputfieldHeader{display:none}.FormBuilder .InputfieldCheckbox .InputfieldContent{padding-right:1rem}.FormBuilder .InputfieldCheckbox span a{color:#000;text-decoration:underline;text-underline-position:under;text-decoration-thickness:from-font}.FormBuilder input:focus,.FormBuilder textarea:focus,.FormBuilder select:focus{border:1px solid rgb(106.2673267327,148.4752475248,200.7326732673)}.FormBuilder .InputfieldHeader{font-size:16px}.FormBuilder .multiplier_clone.InputfieldContent{margin-top:1rem;padding-top:1rem;border-top:2px solid #b5cae4}.FormBuilder .Inputfields,.FormBuilder .multiplier_clone.InputfieldContent{width:100%}.FormBuilder .Inputfields .Inputfield_kursliste,.FormBuilder .Inputfields .Inputfield_kursinfos,.FormBuilder .Inputfields .Inputfield_gebuehren_text,.FormBuilder .Inputfields .Inputfield_variables,.FormBuilder .multiplier_clone.InputfieldContent .Inputfield_kursliste,.FormBuilder .multiplier_clone.InputfieldContent .Inputfield_kursinfos,.FormBuilder .multiplier_clone.InputfieldContent .Inputfield_gebuehren_text,.FormBuilder .multiplier_clone.InputfieldContent .Inputfield_variables{display:none}.FormBuilder .Inputfields .Inputfield_gebuehren label.InputfieldHeader,.FormBuilder .multiplier_clone.InputfieldContent .Inputfield_gebuehren label.InputfieldHeader{display:none}.FormBuilder .Inputfields .Inputfield_gebuehren ul,.FormBuilder .multiplier_clone.InputfieldContent .Inputfield_gebuehren ul{margin-bottom:15px}.FormBuilder .Inputfields .Inputfield_gebuehren ul li,.FormBuilder .multiplier_clone.InputfieldContent .Inputfield_gebuehren ul li{padding-left:0}.FormBuilder .Inputfields .Inputfield_gebuehren ul li::before,.FormBuilder .multiplier_clone.InputfieldContent .Inputfield_gebuehren ul li::before{display:none}.FormBuilder .Inputfields .Inputfield_gebuehren ul li+li,.FormBuilder .multiplier_clone.InputfieldContent .Inputfield_gebuehren ul li+li{margin-top:0}.FormBuilder .Inputfields .Inputfield_gebuehren ul li input[value^=headline-],.FormBuilder .multiplier_clone.InputfieldContent .Inputfield_gebuehren ul li input[value^=headline-]{display:none}.FormBuilder .Inputfields .Inputfield_gebuehren ul li input[value^=headline-]+span,.FormBuilder .multiplier_clone.InputfieldContent .Inputfield_gebuehren ul li input[value^=headline-]+span{font-size:16px;display:block;padding:5px 0 0}.FormBuilder .Inputfields .Inputfield_gebuehren ul li label:has(input[value^=headline-]),.FormBuilder .multiplier_clone.InputfieldContent .Inputfield_gebuehren ul li label:has(input[value^=headline-]){pointer-events:none;cursor:default}.FormBuilder .Inputfields .Inputfield_gebuehren ul li input[value^=only-],.FormBuilder .multiplier_clone.InputfieldContent .Inputfield_gebuehren ul li input[value^=only-]{display:none}.FormBuilder .Inputfields .Inputfield_gebuehren ul li label:has(input[value^=only-]),.FormBuilder .multiplier_clone.InputfieldContent .Inputfield_gebuehren ul li label:has(input[value^=only-]){pointer-events:none;cursor:default}.FormBuilder .Inputfields input[type=checkbox],.FormBuilder .Inputfields input[type=radio],.FormBuilder .multiplier_clone.InputfieldContent input[type=checkbox],.FormBuilder .multiplier_clone.InputfieldContent input[type=radio]{margin-right:.3rem}.FormBuilder .Inputfields .Inputfield_onlinelernen ul,.FormBuilder .multiplier_clone.InputfieldContent .Inputfield_onlinelernen ul{margin-bottom:15px}.FormBuilder .Inputfields .Inputfield_onlinelernen ul li,.FormBuilder .multiplier_clone.InputfieldContent .Inputfield_onlinelernen ul li{padding-left:0}.FormBuilder .Inputfields .Inputfield_onlinelernen ul li::before,.FormBuilder .multiplier_clone.InputfieldContent .Inputfield_onlinelernen ul li::before{display:none}.FormBuilder .Inputfields .Inputfield_onlinelernen ul li+li,.FormBuilder .multiplier_clone.InputfieldContent .Inputfield_onlinelernen ul li+li{margin-top:0}.FormBuilder .Inputfields .Inputfield_name_zweite_person,.FormBuilder .Inputfields .Inputfield_name_kind,.FormBuilder .multiplier_clone.InputfieldContent .Inputfield_name_zweite_person,.FormBuilder .multiplier_clone.InputfieldContent .Inputfield_name_kind{display:none}.FormBuilder .Inputfields .Inputfield_name_zweite_person.showInputfield,.FormBuilder .Inputfields .Inputfield_name_kind.showInputfield,.FormBuilder .multiplier_clone.InputfieldContent .Inputfield_name_zweite_person.showInputfield,.FormBuilder .multiplier_clone.InputfieldContent .Inputfield_name_kind.showInputfield{display:block}.FormBuilder .Inputfields::after,.FormBuilder .Inputfields::before,.FormBuilder .multiplier_clone.InputfieldContent::after,.FormBuilder .multiplier_clone.InputfieldContent::before{content:" ";display:table}.FormBuilder .Inputfields::after,.FormBuilder .multiplier_clone.InputfieldContent::after{clear:both}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.FormBuilder .Inputfields,.FormBuilder .multiplier_clone.InputfieldContent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.FormBuilder .Inputfields::after,.FormBuilder .Inputfields::before,.FormBuilder .multiplier_clone.InputfieldContent::after,.FormBuilder .multiplier_clone.InputfieldContent::before{display:none}}@supports(display: flex){.FormBuilder .Inputfields,.FormBuilder .multiplier_clone.InputfieldContent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.FormBuilder .Inputfields::after,.FormBuilder .Inputfields::before,.FormBuilder .multiplier_clone.InputfieldContent::after,.FormBuilder .multiplier_clone.InputfieldContent::before{display:none}}.FormBuilder .Inputfield{width:100%;position:relative;float:left}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.FormBuilder .Inputfield{float:none}}@supports(display: flex){.FormBuilder .Inputfield{float:none}}.FormBuilder .Inputfield.InputfieldColumnWidth:not(.InputfieldTextarea):not(.InputfieldSubmit):not(.InputfieldColumnWidthFirst){padding-left:15px}.FormBuilder .Inputfield.fb-multiplier-orig-field.fb-multiplier-label{border-top:2px solid #0b50a4}.FormBuilder button.fb-multiplier-add-row,.FormBuilder button.fb-multiplier-remove-row{font-size:16px;padding:0 3px;text-decoration:underline;text-underline-position:under;text-decoration-thickness:from-font;cursor:pointer;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.FormBuilder button.fb-multiplier-add-row:disabled,.FormBuilder button.fb-multiplier-remove-row:disabled{display:none}.FormBuilder button.fb-multiplier-add-row:hover,.FormBuilder button.fb-multiplier-remove-row:hover{-webkit-text-decoration-color:#b5cae4;text-decoration-color:#b5cae4;color:#fff;background-color:#b5cae4}.FormBuilder .InputfieldContent{position:relative}.FormBuilder .InputfieldStateRequired input[type=text],.FormBuilder .InputfieldStateRequired input[type=email],.FormBuilder .InputfieldStateRequired textarea,.FormBuilder .InputfieldStateRequired select{padding-right:25px}.FormBuilder .InputfieldStateRequired:not(.xxInputfieldSelect) .InputfieldContent{position:relative}.FormBuilder .InputfieldStateRequired:not(.xxInputfieldSelect) .InputfieldContent::after{content:"*";position:absolute;top:-4px;right:1px;width:15px;height:15px;text-align:center;font-size:1.6rem;color:red}.FormBuilder .InputfieldStateError ::-webkit-input-placeholder{color:red}.FormBuilder .InputfieldStateError ::-moz-placeholder{color:red}.FormBuilder .InputfieldStateError :-ms-input-placeholder{color:red}.FormBuilder .InputfieldStateError :-moz-placeholder{color:red}.FormBuilder .InputfieldStateError input{border:1px solid rgba(255,0,0,.45);background-color:rgba(255,0,0,.2);color:red}.FormBuilder .InputfieldStateError label{color:red}.FormBuilder .InputfieldStateError.InputfieldStateRequired:not(.InputfieldSelect) .InputfieldContent::after{color:red}.FormBuilder .InputfieldStateError input:valid,.FormBuilder .InputfieldStateError input.filled,.FormBuilder .InputfieldStateError textarea:valid,.FormBuilder .InputfieldStateError textarea.filled,.FormBuilder .InputfieldStateError select:valid,.FormBuilder .InputfieldStateError select.filled{border:1px solid rgba(181,202,228,.4);background-color:#fff;color:#000}.FormBuilder .InputfieldSubmit{padding-bottom:10px}.FormBuilder .InputfieldSubmit button{margin-top:10px;float:right}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.FormBuilder .InputfieldSubmit button{float:none}}@supports(display: flex){.FormBuilder .InputfieldSubmit button{float:none}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.FormBuilder .InputfieldSubmit .InputfieldContent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@supports(display: flex){.FormBuilder .InputfieldSubmit .InputfieldContent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.FormBuilder .Inputfield_address,.FormBuilder .Inputfield_source{display:none}body.user-is-tabbing input[type=text]:focus,body.user-is-tabbing input[type=email]:focus,body.user-is-tabbing textarea:focus,body.user-is-tabbing select:focus,body.user-is-tabbing .FormBuilder input[type=text]:focus,body.user-is-tabbing .FormBuilder input[type=email]:focus,body.user-is-tabbing .FormBuilder textarea:focus,body.user-is-tabbing .FormBuilder select:focus{outline:3px solid #005fcc;outline-offset:2px}body.user-is-tabbing .programm-filter input[type=text]:focus,body.user-is-tabbing .programm-filter input[type=email]:focus,body.user-is-tabbing .programm-filter textarea:focus,body.user-is-tabbing .programm-filter select:focus,body.user-is-tabbing .FormBuilder .programm-filter input[type=text]:focus,body.user-is-tabbing .FormBuilder .programm-filter input[type=email]:focus,body.user-is-tabbing .FormBuilder .programm-filter textarea:focus,body.user-is-tabbing .FormBuilder .programm-filter select:focus{outline:3px solid #fff}.error,.ui-widget-content p{display:none}.FormBuilderErrors{color:red;font-size:16px}.FormBuilderErrors .error{display:block}.FormBuilderErrors p+p{margin-top:0}.formular-programm-suche.einzeilig{margin-top:15px;display:grid;grid-template-columns:auto 1fr;padding-top:2rem;padding-bottom:2rem;gap:2rem;row-gap:15px}.formular-programm-suche.einzeilig h4{margin-top:.2rem}.formular-programm-suche.einzeilig .input-felder{text-align:center;display:grid;grid-template-columns:auto auto auto;gap:15px}.formular-programm-suche.einzeilig .input-felder input{margin-bottom:0;max-width:100%}@media(max-width: 1400px){.formular-programm-suche.einzeilig .input-felder{grid-template-columns:auto auto;grid-template-areas:"kategorie kategorie" "ort       suchbegriff"}.formular-programm-suche.einzeilig .input-felder #kategorie,.formular-programm-suche.einzeilig .input-felder #unterkategorie{grid-area:kategorie}.formular-programm-suche.einzeilig .input-felder #ort{grid-area:ort}.formular-programm-suche.einzeilig .input-felder #suchbegriff{grid-area:suchbegriff}}@media(max-width: 800px){.formular-programm-suche.einzeilig{grid-template-columns:1fr}.formular-programm-suche.einzeilig .input-felder select{width:100%}}@media(max-width: 500px){.formular-programm-suche.einzeilig .input-felder{grid-template-columns:1fr;grid-template-areas:"kategorie" "ort" "suchbegriff"}.formular-programm-suche.einzeilig .input-felder input{width:100%}}.formular-programm-suche.mehrzeilig{display:grid;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:end;-ms-flex-align:end;align-items:end;grid-template-columns:auto auto;grid-template-areas:"headline headline" "inputfelder button";gap:15px;row-gap:1.8rem}.formular-programm-suche.mehrzeilig h3{grid-area:headline}.formular-programm-suche.mehrzeilig .input-felder{grid-area:inputfelder}.formular-programm-suche.mehrzeilig button.suche,.formular-programm-suche.mehrzeilig .button.suche{grid-area:button}.formular-programm-suche.mehrzeilig input,.formular-programm-suche.mehrzeilig select{min-width:356px;width:100%}@media(max-width: 900px){.formular-programm-suche.mehrzeilig{row-gap:1.2rem}}@media(max-width: 570px){.formular-programm-suche.mehrzeilig{grid-template-columns:1fr;grid-template-areas:"headline" "inputfelder" "button";row-gap:1.2rem}.formular-programm-suche.mehrzeilig button.suche,.formular-programm-suche.mehrzeilig .button.suche{justify-self:end}}@media(max-width: 440px){.formular-programm-suche.mehrzeilig input,.formular-programm-suche.mehrzeilig select{min-width:unset}}.cr-web-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cr-web-form input,.cr-web-form label{color:#000;border-color:#0b50a4}.cr-web-form button{margin-top:15px;-ms-flex-item-align:start;align-self:flex-start}footer{margin-top:calc(var(--abstand) + var(--footer-oben));background-color:#c5de00;color:#0b50a4;padding-top:64px;padding-bottom:40px;position:relative}footer::after{content:"";position:absolute;bottom:calc(100% - 2px);left:0;width:100%;height:var(--footer-oben);background-image:url("../img/footer-bogen.svg");background-size:100% 100%;background-repeat:no-repeat;background-position:bottom center}footer a{color:#0b50a4;text-decoration:underline;text-underline-position:under;-webkit-text-decoration-color:#c5de00;text-decoration-color:#c5de00}footer a:hover{color:#fff;-webkit-text-decoration-color:#0b50a4;text-decoration-color:#0b50a4}footer .footer-columns{position:relative;display:grid;grid-template-columns:auto auto auto;grid-template-areas:"logo address     info" "logo oeffnung    recht" "logo socialmedia recht";-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:80px;row-gap:2rem}footer .footer-columns .col{max-width:100%}footer .footer-columns .col.col-logo{grid-area:logo;-webkit-transform:translateY(-54%);-ms-transform:translateY(-54%);transform:translateY(-54%)}footer .footer-columns .col.col-logo img{width:500px;max-width:100%;height:auto;position:relative}footer .footer-columns .col.col-address{grid-area:address}footer .footer-columns .col.col-oeffnung{grid-area:oeffnung}footer .footer-columns .col.col-info{grid-area:info;display:grid;grid-template-columns:120px 120px;gap:.6rem}footer .footer-columns .col.col-info .col-info-double{grid-column:1/span 2}footer .footer-columns .col.col-info img{max-width:100%;height:auto}footer .footer-columns .col.col-recht{grid-area:recht;align-self:end}footer .footer-columns .col.col-socialmedia{grid-area:socialmedia}footer .footer-columns .col.col-socialmedia a{display:grid;grid-template-columns:40px auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}footer .footer-columns .col.col-socialmedia a img{width:40px;height:40px;border-radius:10px;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}footer .footer-columns .col.col-socialmedia a:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}footer .footer-columns a.col.col-logo img{-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}footer .footer-columns a.col.col-logo:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}footer .footer-columns .smaller{font-size:smaller}@media(max-width: 1400px){footer .footer-columns{grid-template-columns:auto auto;grid-template-areas:"logo address" "logo oeffnung" "logo info" "logo recht" "logo socialmedia"}}@media(max-width: 1000px){footer .footer-columns{grid-template-columns:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-template-areas:"logo" "address" "oeffnung" "info" "recht" "socialmedia"}footer .footer-columns .col.col-logo{-webkit-transform:unset;-ms-transform:unset;transform:unset}}@media(max-width: 280px){footer .footer-columns .col.col-info{grid-template-columns:1fr 1fr}}footer a.logo img{width:400px;max-width:100%}.veranstaltungen{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem}.veranstaltungen a.veranstaltung{-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto auto auto;gap:.6rem;border:1px solid #b5cae4;border-radius:var(--border-radius);background-color:#fff;padding:1rem;color:#000}.veranstaltungen a.veranstaltung .vera-kategorie{display:grid;grid-template-columns:1fr auto}.veranstaltungen a.veranstaltung .vera-kategorie .vera-titel{color:#b5cae4}.veranstaltungen a.veranstaltung h4{color:#0b50a4}.veranstaltungen a.veranstaltung .vera-aufriss{color:#0b50a4}.veranstaltungen a.veranstaltung .vera-beschreibung-kurz{-ms-flex-item-align:end;align-self:end;overflow:hidden;height:7.25em;position:relative;margin-bottom:1rem}.veranstaltungen a.veranstaltung .vera-beschreibung-kurz::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2em;background:-webkit-gradient(linear, left bottom, left top, from(#ffffff), to(transparent));background:linear-gradient(to top, #ffffff, transparent)}.veranstaltungen a.veranstaltung .vera-fakten{align-self:end;padding-top:1rem;border-top:2px solid #b5cae4;display:grid;-webkit-box-align:end;-ms-flex-align:end;align-items:end;grid-template-areas:"fakt1 arrow" "fakt2 arrow" "fakt3 arrow"}.veranstaltungen a.veranstaltung .vera-fakten .vera-fakt.fakt1{grid-area:fakt1}.veranstaltungen a.veranstaltung .vera-fakten .vera-fakt.fakt2{grid-area:fakt2}.veranstaltungen a.veranstaltung .vera-fakten .vera-fakt.fakt3{grid-area:fakt3}.veranstaltungen a.veranstaltung .vera-fakten .vera-arrow{grid-area:arrow;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;justify-self:end;opacity:.5}.veranstaltungen a.veranstaltung .vera-fakten .vera-arrow img{width:auto;height:32px}.veranstaltungen a.veranstaltung:hover{-webkit-box-shadow:0 3px 13px rgba(0,0,0,.2);box-shadow:0 3px 13px rgba(0,0,0,.2);-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}.veranstaltungen a.veranstaltung:hover .vera-fakten .vera-arrow{opacity:1}@media(max-width: 1300px){.veranstaltungen{grid-template-columns:1fr 1fr}}@media(max-width: 800px){.veranstaltungen{grid-template-columns:1fr}.veranstaltungen a.veranstaltung .vera-beschreibung-kurz{height:unset;min-height:2.5em;max-height:7.25em}}.vera-fakt{display:grid;grid-template-columns:25px 1fr;gap:1rem}.vera-fakt img{padding-top:2px}.vera-fakt+.vera-fakt{margin-top:1rem}.vera-fakt+.vera-fakt.fakt4,.vera-fakt+.vera-fakt.fakt5{margin-top:2rem;position:relative}.vera-fakt+.vera-fakt.fakt4::after,.vera-fakt+.vera-fakt.fakt5::after{content:"";position:absolute;top:-1rem;left:0;width:100%;height:2px;background-color:#b5cae4}.bg-darkblue .veranstaltungen a.veranstaltung:hover{-webkit-box-shadow:0 3px 13px #000;box-shadow:0 3px 13px #000}body.user-is-tabbing .veranstaltungen a.veranstaltung:focus{outline:3px solid #005fcc;outline-offset:2px}body.user-is-tabbing .bg-darkblue .veranstaltungen a.veranstaltung:focus{outline:3px solid #fff}h2+.veranstaltungen,h3+.veranstaltungen,.veranstaltungen+p{margin-top:2rem}p.align-center{text-align:center}.veranstaltung-columns{display:grid;-ms-flex-line-pack:start;align-content:start;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:"beschreibung fakten" "beschreibung back";gap:var(--column-abstand);row-gap:1.2rem}.veranstaltung-columns .veranstaltung-column .content-elem+.content-elem{margin-top:1.2rem}.veranstaltung-columns .veranstaltung-column.veranstaltung-beschreibung{grid-area:beschreibung}.veranstaltung-columns .veranstaltung-column.veranstaltung-fakten{grid-area:fakten}.veranstaltung-columns .veranstaltung-column.veranstaltung-back{grid-area:back}@media(max-width: 900px){.veranstaltung-columns{grid-template-columns:1fr;grid-template-rows:unset;grid-template-areas:"fakten" "beschreibung" "back"}.veranstaltung-columns .vera-fakten{margin-bottom:2rem;position:relative}.veranstaltung-columns .vera-fakten::after{content:"";position:absolute;bottom:-1rem;left:0;width:100%;height:2px;background-color:#b5cae4}}

/*# sourceMappingURL=style.css.map */