﻿/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}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}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [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:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{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-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.-cblack{color:#000}.-cgrey{color:#333}.-cwhite{color:#FFF}.-cwhite-faded{color:#f7f5f2}.-cgreylight{color:#f3f3f3}.-cblue{color:#23416C}.-cblue-faded{color:#E1E4E9}.-cgreyblue{color:#546d95}.-cgold{color:#8a6e4b}.-cgold-light{color:#bdac96}.-cgold-faded{color:#EEEBE6}.-cfish{color:#fc675c}.-cfish-faded{color:#EF9C96}.-cfish-faded-light{color:#FCEAE8}.-cmain{color:#8a6e4b}.-bgblack{background-color:#000}.-bggrey{background-color:#333}.-bgwhite{background-color:#FFF}.-bgwhite-faded{background-color:#f7f5f2}.-bggreylight{background-color:#f3f3f3}.-bgblue{background-color:#23416C}.-bgblue-faded{background-color:#E1E4E9}.-bggreyblue{background-color:#546d95}.-bggold{background-color:#8a6e4b}.-bggold-light{background-color:#bdac96}.-bggold-faded{background-color:#EEEBE6}.-bgfish{background-color:#fc675c}.-bgfish-faded{background-color:#EF9C96}.-bgfish-faded-light{background-color:#FCEAE8}.-bgmain{background-color:#8a6e4b}ul{list-style-type:none;margin:0;padding:0}body,html{font-family:'Noto Serif', serif;font-size:20px;height:100%;width:100%;background-color:#f7f5f2}a{color:#23416C}a:focus,a:hover{color:#695439}img{max-width:100%;height:auto}img.seoimage{display:none}h1{font-size:2.5em}h2{font-size:2em}h3{font-size:28px}h1,h2,h3{color:#23416C;font-weight:700;margin:0 0 10px}._text-center{text-align:center}._margin-top-0x{margin-top:0rem !important}._margin-bottom-0x{margin-bottom:0rem !important}._padding-top-0x{padding-top:0rem !important}._padding-bottom-0x{padding-bottom:0rem !important}._margin-top-1x{margin-top:1rem !important}._margin-bottom-1x{margin-bottom:1rem !important}._padding-top-1x{padding-top:1rem !important}._padding-bottom-1x{padding-bottom:1rem !important}._margin-top-2x{margin-top:2rem !important}._margin-bottom-2x{margin-bottom:2rem !important}._padding-top-2x{padding-top:2rem !important}._padding-bottom-2x{padding-bottom:2rem !important}._margin-top-3x{margin-top:3rem !important}._margin-bottom-3x{margin-bottom:3rem !important}._padding-top-3x{padding-top:3rem !important}._padding-bottom-3x{padding-bottom:3rem !important}._margin-top-4x{margin-top:4rem !important}._margin-bottom-4x{margin-bottom:4rem !important}._padding-top-4x{padding-top:4rem !important}._padding-bottom-4x{padding-bottom:4rem !important}.navigation{font-size:24px;max-width:max-content}.navigation>ul li.active{position:relative;display:block}.navigation>ul li.active>a{padding:0 10px;background-color:#f7f5f2;color:#8a6e4b;min-width:75%;display:inline-block}.navigation>ul li.active>a:before{content:'';position:absolute;display:none;top:18px;left:0;width:100%;height:2px;background-color:#8a6e4b;z-index:-1}.navigation>ul li.active[data-level="first-level"]>a:before{display:block}.navigation>ul li.active ul{display:block}.navigation>ul>li:first-child{display:none}.navigation>ul>li>ul{display:none}.navigation ul li ul li a{text-transform:none;color:#bdac96 !important}.navigation ul li ul li.active a{color:#8a6e4b !important}.navigation ul li ul li.active a:before{display:block}.navigation a{padding:0 10px}.navigation .home-icon{display:block;border-top:2px solid #8a6e4b;padding:35px 10px 20px;margin-top:35px}.navigation .home-icon img{width:60px}.main-left .library,.main-left .navigation{z-index:2;color:#bdac96}.main-left .library a,.main-left .navigation a{transition:all ease 500ms;color:#bdac96}.main-left .library>ul li.active[data-level="first-level"]>a,.main-left .navigation>ul li.active[data-level="first-level"]>a{color:#8a6e4b}.main-left .navigation{top:40px;width:calc(100% - 30px);text-align:center;text-transform:uppercase;position:absolute;bottom:40px}.main-left .library{text-transform:none;text-align:left;position:sticky;top:20px}.main-left .library .checkbox>label{margin-bottom:0}.main-left.blue .library,.main-left.blue .navigation{color:#23416C}.main-left.blue .library a,.main-left.blue .navigation a{color:#23416C}.main-left.blue .library .block{border-color:#23416C}.main-right .contact,.main-right .easy-access,.main-right .social{transition:all ease 500ms;position:absolute;right:100px;z-index:2;color:#FFF;font-weight:700}.main-right .contact a,.main-right .easy-access a,.main-right .social a{transition:all ease 500ms;color:#FFF}.main-right .social{*zoom:1;top:40px}.main-right .social:before,.main-right .social:after{content:" ";display:table}.main-right .social:after{clear:both}.main-right .social .facebook,.main-right .social .instagram,.main-right .social .youtube{float:left;margin-right:15px;width:30px;height:30px}.main-right .social .facebook img,.main-right .social .instagram img,.main-right .social .youtube img{transition:all ease 500ms;position:absolute;top:0;width:30px;height:30px}.main-right .social .facebook img.white,.main-right .social .instagram img.white,.main-right .social .youtube img.white{transition:all ease 500ms;opacity:1}.main-right .social .facebook img.blue,.main-right .social .instagram img.blue,.main-right .social .youtube img.blue{transition:all ease 500ms;opacity:0}.main-right .contact{font-size:16px;bottom:40px}.main-right .contact ul{color:#FFF;margin-bottom:24px}.main-right .easy-access{top:40px}.main-right .easy-access img{width:100px;height:100px}.main-right.blue .contact,.main-right.blue .social{color:#23416C}.main-right.blue .contact a,.main-right.blue .social a{color:#23416C}.main-right.blue .contact ul,.main-right.blue .social ul{color:#23416C}.main-right.blue .social .facebook img.white,.main-right.blue .social .instagram img.white,.main-right.blue .social .youtube img.white{opacity:0}.main-right.blue .social .facebook img.blue,.main-right.blue .social .instagram img.blue,.main-right.blue .social .youtube img.blue{opacity:1}.easy-access-mobile{position:absolute;top:-90px;left:50%;z-index:10;transform:translateX(-50%)}.easy-access-mobile>*{height:115px;width:115px}@media (max-width: 992px){.main-left{display:none}.main-center{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}footer{*zoom:1;font-size:16px;color:#FFF;background-color:#bdac96;padding:30px 0;margin:15px 0 0;position:relative;z-index:10}footer:before,footer:after{content:" ";display:table}footer:after{clear:both}footer .container-fluid>.row>div:first-child{max-width:290px}footer a{color:#FFF}footer a:focus,footer a:hover{color:#f3f3f3}footer .footercol{display:flex;flex-direction:column;height:100%}footer .footercol img.logo{filter:brightness(0) invert(1);max-width:180px;height:80px;margin-top:20px;object-fit:contain;align-self:start}footer ul{float:left;color:#FFF;width:100%;flex-grow:1}footer .library{bottom:40px;line-height:18px;text-align:center;text-transform:uppercase;font-weight:700;max-width:max-content}footer .library .block{transition:all ease 500ms;border-bottom:1px solid #FFF;padding:10px;color:#FFF}footer .library .block:first-child{transition:all ease 500ms;border-top:1px solid #FFF}footer .social{*zoom:1;top:40px}footer .social:before,footer .social:after{content:" ";display:table}footer .social:after{clear:both}footer .social .facebook,footer .social .instagram,footer .social .youtube{float:left;margin-top:5px;margin-right:5px;width:20px;height:20px}footer .social .facebook img,footer .social .instagram img,footer .social .youtube img{transition:all ease 500ms;width:20px;height:20px;filter:brightness(0) invert(1)}footer .social .instagram img{width:19px}@media (max-width: 991px){footer ul{margin-bottom:10px;flex-grow:none}footer .footercol img.logo{margin-top:0;margin-bottom:20px}}.carousel-flickity{margin-bottom:30px}.carousel-flickity .carousel-cell{width:100%;height:100vh;overflow:hidden}.carousel-flickity .carousel-cell .overlay{position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;z-index:1}.carousel-flickity .carousel-cell .inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:white;z-index:1;text-align:center}.carousel-flickity .carousel-cell .inner .innerimg{height:900px;width:700px;max-width:95vw;max-height:95vh;background-size:contain;background-repeat:no-repeat;background-position:center}.carousel-flickity .carousel-cell .inner .subtitle{font-size:2.2rem;line-height:1.2em;font-weight:200;font-style:italic;letter-spacing:3px;color:rgba(255,255,255,0.5);margin-bottom:5px}.carousel-flickity .carousel-cell .inner .title{font-size:3rem;line-height:1.2em;text-transform:uppercase;margin-bottom:40px}.carousel-flickity .carousel-cell .inner .btn{border:1px solid #fff;padding:14px 18px;text-transform:uppercase;font-size:0.8rem;letter-spacing:3px;color:#fff;text-decoration:none;transition:all 0.2s ease}.carousel-flickity .carousel-cell .inner .btn:hover{background:#fff;color:#000}.carousel-flickity .carousel-cell img{display:block;height:100%;width:100%;object-fit:cover}.carousel-flickity .flickity-prev-next-button{display:none;width:80px;height:80px;background:transparent}.carousel-flickity .flickity-prev-next-button:hover{background:transparent}.carousel-flickity .flickity-prev-next-button .arrow{fill:white}.carousel-flickity .flickity-page-dots{display:none;bottom:30px}.carousel-flickity .flickity-page-dots .dot{width:30px;height:4px;opacity:1;background:rgba(255,255,255,0.5);border:0 solid white;border-radius:0}.carousel-flickity .flickity-page-dots .dot:only-child{display:none}.carousel-flickity .flickity-page-dots .dot.is-selected{background:#ff0000;border:0 solid #ff0000}@media (max-width: 992px){.carousel-flickity .carousel-cell .inner .innerimg{max-height:calc(90vh - 148px)}}.cookieInfo{position:fixed;left:0;bottom:0;width:100%;padding:10px;background-color:#8a6e4b;color:#FFF;line-height:25px;z-index:50;opacity:0.95;padding:10px 60px;font-size:0.9em}.cookieInfo p{font-weight:lighter;font-size:20px}.cookieInfo a{color:#FFF;text-decoration:underline;font-weight:600}.cookieInfo .acceptcookies{display:block;background-color:transparent;border:1px solid;letter-spacing:1px;color:#FFF;cursor:pointer;transition:all 0.2s;margin-top:5px;padding:5px 10px}.cookieInfo .cross{position:absolute;right:40px;top:75px;font-size:28px;cursor:pointer}@media screen and (max-width: 992px){.cookieInfo{padding:50px}.cookieInfo .cross{top:50px;right:20px}}@media (max-width: 768px){.cookieInfo{padding:20px}.cookieInfo .acceptcookies{float:none;display:block;margin:20px auto}}.richtext{color:#23416C}.richtext a{text-decoration:underline}.richtext ul{color:#23416C;list-style-type:disc;margin-left:15px}.news-container{border-bottom:2px solid #23416C;padding-bottom:30px;margin-bottom:30px}.news-container h3{font-weight:700;margin-bottom:0}.news-container .richtext{padding-top:15px}.team .member{margin-bottom:20px;color:#23416C;font-size:16px;padding:0 15px 10px}.team .member img{padding-bottom:10px}.team .member a{font-weight:400;text-decoration:underline}@media (max-width: 1199px){.team .member{padding:0 0 10px}}.caption{color:#23416C}.align-left{text-align:left}.align-right{text-align:right}.align-centered{text-align:center}.back-btn{border:1px solid #23416C;margin-top:15px;padding:5px;display:block;width:150px;text-align:center}.back-btn:hover{color:#23416C;text-decoration:none}.back-link{text-decoration:underline;margin-bottom:20px;display:inline-block}.back-link:focus,.back-link:hover{color:#23416C}form .form-group{margin-bottom:0.2rem}form .form-group label{display:block}form .form-group .input-float{display:inline-block}form .form-group .input-float.-left{background-color:#f3f3f3;color:#888;width:150px;padding:0.438rem 0.75rem}form .form-group .input-float.-right{width:calc(100% - 150px)}form .form-group .form-control{border-radius:0;border:0;background-color:#f3f3f3;color:#23416C;font-family:'Noto Serif', serif}form .btn-default{padding:0.175rem 0.75rem;margin-top:0.5rem;border-radius:0;background-color:#c3ad91;color:#FFF;font-family:'Noto Serif', serif}form .error{color:#fc675c}.accordion-subpages>.accordion>.entry{position:relative;margin-bottom:15px}.accordion-subpages>.accordion>.entry>.title,.accordion-subpages>.accordion>.entry>.text{color:#23416C;transition:color 0.4s}.accordion-subpages>.accordion>.entry .title{background-color:#EEEBE6;border-color:#EEEBE6;padding:25px 50px;position:relative}.accordion-subpages>.accordion>.entry .title>.llalogo{position:absolute;right:5%;top:50px;transform:translateY(-50%);height:65px}.accordion-subpages>.accordion>.entry>.text{border:0}.accordion-subpages>.accordion>.entry>.text>.layout{margin-top:15px;padding:25px 50px;margin-left:-5px;margin-right:-5px;background-color:#EEEBE6}.accordion-subpages>.accordion>.entry>.text>.layout:first-child{margin-top:-5px}.accordion-subpages>.accordion>.entry>.title{font-size:36px;position:relative;padding-right:calc(20% + 20px)}.accordion-subpages>.accordion>.entry>.title:after{content:"+";position:absolute;right:20%}.accordion-subpages>.accordion>.entry.faded>.title,.accordion-subpages>.accordion>.entry.faded>.text{color:rgba(35,65,108,0.6)}.accordion-subpages>.accordion>.entry.active>.title{background-color:#EEEBE6}.accordion-subpages>.accordion>.entry.active>.title,.accordion-subpages>.accordion>.entry.active>.text{color:#23416C}.accordion-subpages>.accordion>.entry.active>.title:after{content:"–"}@media (max-width: 991px){.accordion-subpages>.accordion>.entry>.title{font-size:28px}}@media (max-width: 575px){.accordion-subpages>.accordion>.entry>.title,.accordion-subpages>.accordion>.entry>.text>.layout{padding-top:15px;padding-left:15px}.accordion-subpages>.accordion>.entry .title>.llalogo{right:5px;max-width:calc(20% - 5px)}.accordion-subpages>.accordion>.entry>.text>.layout{padding-right:15px}}.accordions-calendar>.calendarium-events>.accordion>.entry{position:relative;margin-bottom:15px}.accordions-calendar>.calendarium-events>.accordion>.entry>.text,.accordions-calendar>.calendarium-events>.accordion>.entry>.title{background-color:#EEEBE6;border-color:#EEEBE6;color:#23416C;transition:color 0.4s;padding:25px 50px}.accordions-calendar>.calendarium-events>.accordion>.entry>.title{font-size:36px;position:relative;padding-right:calc(20% + 20px)}.accordions-calendar>.calendarium-events>.accordion>.entry>.title:after{content:"+";position:absolute;right:20%}.accordions-calendar>.calendarium-events>.accordion>.entry>.info{position:absolute;left:0;right:0;top:0;bottom:0;background-color:#d9d3c8;display:none}.accordions-calendar>.calendarium-events>.accordion>.entry>.info.active{display:block;height:min-content;min-height:100vh;width:auto;padding:25px 50px;opacity:1;z-index:10;color:inherit}.accordions-calendar>.calendarium-events>.accordion>.entry>.info .infoclose{cursor:pointer;display:block;max-width:max-content;margin:25px 0 50px}.accordions-calendar>.calendarium-events>.accordion>.entry>.info .infoclose.-img{filter:invert(22%) sepia(6%) saturate(7143%) hue-rotate(180deg) brightness(93%) contrast(88%)}.accordions-calendar>.calendarium-events>.accordion>.entry>.info .infoclose.-text{position:absolute;bottom:-20px}.accordions-calendar>.calendarium-events>.accordion>.entry>.info .infoclose.-text:focus,.accordions-calendar>.calendarium-events>.accordion>.entry>.info .infoclose.-text:hover{text-decoration:underline}.accordions-calendar>.calendarium-events>.accordion>.entry>.info h2,.accordions-calendar>.calendarium-events>.accordion>.entry>.info h3{font-weight:400}.accordions-calendar>.calendarium-events>.accordion>.entry>.info>.infotext{border-bottom:1px solid #23416C;margin-bottom:50px;min-height:calc(100vh - 200px)}.accordions-calendar>.calendarium-events>.accordion>.entry>.info>.infotext>.infoform{padding:25px 0;border-top:1px solid #23416C;color:#23416C}.accordions-calendar>.calendarium-events>.accordion>.entry>.info>.infotext>.infoform h3.formheader{margin-bottom:0}.accordions-calendar>.calendarium-events>.accordion>.entry>.info>.infotext>.infoform .form-group{margin-bottom:5px}.accordions-calendar>.calendarium-events>.accordion>.entry>.info>.infotext>.infoform .form-group .row>div:first-of-type{padding-right:0}.accordions-calendar>.calendarium-events>.accordion>.entry>.info>.infotext>.infoform .form-group label{font-size:24px;margin-bottom:0;line-height:1;margin:2px 0 7px}.accordions-calendar>.calendarium-events>.accordion>.entry>.info>.infotext>.infoform .form-group .error{font-size:12px}.accordions-calendar>.calendarium-events>.accordion>.entry>.info>.infotext>.infoform .form-group .form-control{height:30px;background-color:#FFF;color:#23416C}.accordions-calendar>.calendarium-events>.accordion>.entry>.info>.infotext>.infoform .form-group .form-control[type=date]{padding:0 13px}.accordions-calendar>.calendarium-events>.accordion>.entry>.info>.infotext>.infoform .form-group>.row>div:nth-of-type(2):nth-last-child(2){padding-right:9px}@media (max-width: 767px){.accordions-calendar>.calendarium-events>.accordion>.entry>.info>.infotext>.infoform .form-group>.row>div:nth-of-type(2):nth-last-child(2){padding-right:15px;margin-bottom:5px}}.accordions-calendar>.calendarium-events>.accordion>.entry>.info>.infotext>.infoform .form-group>.row>div:nth-of-type(3):nth-last-child(1){padding-left:0}@media (max-width: 767px){.accordions-calendar>.calendarium-events>.accordion>.entry>.info>.infotext>.infoform .form-group>.row>div:nth-of-type(3):nth-last-child(1){padding-left:15px;margin-bottom:5px}}.accordions-calendar>.calendarium-events>.accordion>.entry>.info>.infotext>.infoform .form-buttons>.btn{text-transform:uppercase;background-color:#f7f5f2;color:#23416C;cursor:pointer;transition:background-color 0.4s}.accordions-calendar>.calendarium-events>.accordion>.entry>.info>.infotext>.infoform .form-buttons>.btn:focus,.accordions-calendar>.calendarium-events>.accordion>.entry>.info>.infotext>.infoform .form-buttons>.btn:hover{background-color:#FFF}.accordions-calendar>.calendarium-events>.accordion>.entry.faded>.text,.accordions-calendar>.calendarium-events>.accordion>.entry.faded>.title{color:rgba(35,65,108,0.6)}.accordions-calendar>.calendarium-events>.accordion>.entry.active>.text,.accordions-calendar>.calendarium-events>.accordion>.entry.active>.title{color:#23416C}.accordions-calendar>.calendarium-events>.accordion>.entry.active>.title:after{content:"–"}.accordions-calendar>.calendarium-events>.accordion.-allyear>.entry>.text,.accordions-calendar>.calendarium-events>.accordion.-allyear>.entry>.title{background-color:#E1E4E9;border-color:#E1E4E9}.accordions-calendar>.calendarium-events>.accordion.-allyear>.entry>.text>ul>li{font-size:24px;padding:10px 0;border-top:1px solid #FFF;line-height:26px}.accordions-calendar>.calendarium-events>.accordion.-allyear>.entry>.text>ul>li:first-of-type{border-top:0}.accordions-calendar>.calendarium-events>.accordion.-allyear>.entry>.text>ul>li .detail{font-size:20px}.accordions-calendar>.calendarium-events .dateblock{border-bottom:4px solid #546d95;padding:5px}.accordions-calendar>.calendarium-events .dateblock:last-of-type{border-bottom:0}.accordions-calendar>.calendarium-events .dateblock>.date{text-align:end}.accordions-calendar>.calendarium-events .calendarium-event{border-bottom:1px solid #bdac96;padding-bottom:15px;margin-bottom:15px}.accordions-calendar>.calendarium-events .calendarium-event:last-of-type{border-bottom:0;margin-bottom:0}.accordions-calendar>.calendarium-events .calendarium-event .event .start-date{color:#23416C}.accordions-calendar>.calendarium-events .calendarium-event .event .name{font-weight:400}.accordions-calendar>.calendarium-events .calendarium-event .event a.infobutton,.accordions-calendar>.calendarium-events .calendarium-event .event a.registrationbutton{background-color:#bdac96;color:#FFF;cursor:pointer;text-transform:uppercase;text-align:center;padding:4px;width:100%;display:block;transition:background-color 0.4s;width:155px;margin-left:auto}.accordions-calendar>.calendarium-events .calendarium-event .event a.infobutton:focus,.accordions-calendar>.calendarium-events .calendarium-event .event a.infobutton:hover,.accordions-calendar>.calendarium-events .calendarium-event .event a.registrationbutton:focus,.accordions-calendar>.calendarium-events .calendarium-event .event a.registrationbutton:hover{background-color:#8a6e4b;text-decoration:none}.accordions-calendar>.calendarium-events .calendarium-event .event a.infobutton{margin-bottom:12px}.accordions-calendar>.calendarium-events .calendarium-event .event.Erwachsene,.accordions-calendar>.calendarium-events .calendarium-event .event.Erwachsene h3{color:#23416C}.accordions-calendar>.calendarium-events .calendarium-event .event.Jugendliche,.accordions-calendar>.calendarium-events .calendarium-event .event.Jugendliche h3{color:#EF9C96}.accordions-calendar>.calendarium-events .calendarium-event .event.Familien,.accordions-calendar>.calendarium-events .calendarium-event .event.Familien h3{color:#8a6e4b}.accordions-calendar>.calendarium-events .calendarium-event .event.Kinder,.accordions-calendar>.calendarium-events .calendarium-event .event.Kinder h3{color:#fc675c}@media (max-width: 991px){.accordions-calendar>.calendarium-events>.accordion>.entry>.title{font-size:28px}}@media (max-width: 767px){.accordions-calendar>.calendarium-events>.accordion>.entry>.info>.infotext>.infoform .form-group label{margin-bottom:5px}.accordions-calendar>.calendarium-events>.accordion>.entry .event .desc{margin-bottom:10px;display:inline-block}}@media (max-width: 575px){.accordions-calendar>.calendarium-events>.accordion>.entry>.title,.accordions-calendar>.calendarium-events>.accordion>.entry>.text{padding-top:15px;padding-left:15px}.accordions-calendar>.calendarium-events>.accordion>.entry>.text>.layout{padding-right:15px}}.gallery-partner{margin:20px 0}.gallery-partner .partner{margin:30px 0}.gallery-partner .partner>.image{width:auto;height:85px;object-fit:contain}.leichtlogo{position:relative;height:95px}.leichtlogo>img{position:absolute;height:150px;bottom:-46px;right:calc(20% - 65px);z-index:2}.video-embed{display:block;position:relative;width:100%;height:0;padding-top:56.25%}.video-embed .video,.video-embed iframe{display:block;position:absolute;width:100%;height:100%;top:0;left:0;bottom:0;right:0;max-width:100%;max-height:100%;border:0}.debug{font-family:'Consolas', sans-serif;font-size:14px;background-color:#000;text-shadow:0 0 2px rgba(223,185,104,0.8),0 0 8px rgba(223,185,104,0.6);color:#dfb968;position:fixed;z-index:10;padding:10px;border-top:3px solid orange;bottom:0;left:0;min-width:100%;transition:all ease 500ms;cursor:pointer}.debug:before{content:"Console Output";font-size:16px;font-weight:bold}.debug i{position:absolute;right:10px;font-size:18px}.debug .output{margin-top:10px;display:none;position:relative}/*! #######################################################################

	MeanMenu 2.0.7
	--------

	To be used with jquery.meanmenu.js by Chris Wharton (http://www.meanthemes.com/plugins/meanmenu/)

####################################################################### */a.meanmenu-reveal{display:none}.mean-container .mean-bar{*zoom:1;width:autp;position:relative;background:#FFF;min-height:72px;z-index:999999;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.mean-container .mean-bar:before,.mean-container .mean-bar:after{content:" ";display:table}.mean-container .mean-bar:after{clear:both}.mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}@media (prefers-color-scheme: dark){.mean-container .mean-bar{background:#FFF}}.mean-container .mean-bar .logo{background-image:url("../images/logo-mobile.svg");background-size:contain;background-repeat:no-repeat;background-position:center;height:52px;margin-top:10px;margin-left:5px;width:calc(100% - 60px)}.mean-container a.meanmenu-reveal{width:28px;height:22px;padding:10px 13px 11px;position:absolute;top:2px;right:0;cursor:pointer;color:#23416C;text-decoration:none;font-size:16px;text-indent:-9999em;line-height:22px;font-size:1px;display:block;font-family:Arial, Helvetica, sans-serif;font-weight:700}.mean-container a.meanmenu-reveal.meanclose{font-size:25px;margin-top:13px}.mean-container a.meanmenu-reveal span{display:block;background:#23416C;height:3px;margin-top:10px}.mean-container .mean-nav{float:left;width:100%;margin-top:12px;font-size:20px}.mean-container .mean-nav .buergerlogo,.mean-container .mean-nav a.home-icon{display:none}.mean-container .mean-nav>ul{padding:0;margin:0;width:100%;list-style-type:none;border-bottom:1px solid #8a6e4b}.mean-container .mean-nav>ul>li{position:relative;width:100%;text-align:center}.mean-container .mean-nav>ul>li.active>a{color:#8a6e4b !important}.mean-container .mean-nav>ul>li>a{display:inline-block;width:auto;padding:0.3em;margin:0;color:#c3ad91 !important;text-decoration:none;text-transform:uppercase;font-weight:bold}.mean-container .mean-nav>ul>li>a:not(.mean-expand):before{content:'';position:absolute;display:none;top:24px;left:0;width:100%;height:1px;background-color:#8a6e4b;z-index:-1}.mean-container .mean-nav>ul>li>a:hover{background:#FFF}.mean-container .mean-nav>ul>li>a:hover:before{display:block}.mean-container .mean-nav>ul>li>a.mean-expand{margin-top:1px;width:26px;height:17px;padding:12px !important;text-align:center;position:absolute;right:0;top:0;z-index:2;font-weight:700;background:#FFF;border:none !important}.mean-container .mean-nav>ul>li>ul>li{text-align:center}.mean-container .mean-nav>ul>li>ul>li.active>a{color:#8a6e4b !important}.mean-container .mean-nav>ul>li>ul>li>a{display:inline-block;width:auto;padding:0.3em 0;margin:0;text-align:center;color:#c3ad91 !important;text-decoration:none;text-transform:none;font-weight:bold}.mean-container .mean-nav>ul>li>ul>li>a:hover{background:#FFF;color:#8a6e4b !important}.mean-container .mean-nav>ul>li>ul>li li a{width:70%;padding:0.3em 15%}.mean-container .mean-nav>ul>li>ul>li li li a{width:60%;padding:0.3em 20%}.mean-container .mean-nav>ul>li>ul>li li li li a{width:50%;padding:0.3em 25%}.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both}.mean-nav .wrapper{width:100%;padding:0;margin:0}.mean-remove{display:none !important}.googlemap #gmap{height:500px}.googlemap .marker{display:none}.carousel-vis{position:relative;height:550px;width:600px;max-width:100%;border:1px solid #ccc;margin:0 auto;overflow:hidden}.carousel-vis .item{position:absolute;overflow:hidden;display:block;z-index:0;right:100%;width:100%;height:350px;background-repeat:no-repeat;background-size:cover;background-position:center center;transition:all ease 500ms}.carousel-vis .item.nextanimateIn{animation-name:nextanimateIn;animation-duration:500ms}.carousel-vis .item.nextanimateOut{animation-name:nextanimateOut;animation-duration:500ms}@keyframes nextanimateIn{from{left:100%;right:initial}to{left:0}}@keyframes nextanimateOut{from{left:0}to{left:-100%}}.carousel-vis .item.prevanimateIn{animation-name:prevanimateIn;animation-duration:500ms}.carousel-vis .item.prevanimateOut{animation-name:prevanimateOut;animation-duration:500ms}@keyframes prevanimateIn{from{right:100%;left:initial}to{right:0}}@keyframes prevanimateOut{from{right:0;left:initial}to{right:-100%}}.carousel-vis .item.active{z-index:10;right:0}.carousel-vis .item.active .caption{right:20px;bottom:150px;transition:all 400ms ease}.carousel-vis .item.active .overlay{right:-250px;transition:all 400ms ease}.carousel-vis .item .image{-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute;left:50%;top:50%;width:100%;height:auto}.carousel-vis .item .image.scaleheight{height:100%;width:auto}.carousel-vis .item .overlay{position:absolute;background-color:#333;height:1000px;width:600px;z-index:10;transform:rotate(35deg);opacity:0.8;right:-100%;top:-25px;transition:all 400ms ease}.carousel-vis .item .caption{position:absolute;bottom:150px;right:-100%;z-index:15;font-size:30px;color:white !important}.carousel-vis .toggler,.carousel-vis .minipreview,.carousel-vis .counter{padding:0;bottom:120px;position:absolute;text-align:center;left:50%;-ms-transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:11}.carousel-vis .toggler li,.carousel-vis .minipreview li,.carousel-vis .counter li{border:none;width:16px;height:16px;background-color:#333;margin:0;border-radius:16px;margin-left:11px;display:inline-block;cursor:pointer}.carousel-vis .toggler li.active,.carousel-vis .minipreview li.active,.carousel-vis .counter li.active{background-color:#ccc}.carousel-vis .minipreview{bottom:40px;width:300px;height:70px;list-style:none;white-space:nowrap;overflow-y:hidden;margin:0}.carousel-vis .minipreview li{width:50px;height:50px;border-radius:0;background-color:transparent;background-size:cover;background-position:center}.carousel-vis .minipreview li.active{background-color:transparent}.carousel-vis .minipreview li:first-child{margin:0}.carousel-vis .counter{bottom:0}.carousel-vis .item-skip{position:absolute;bottom:120px;font-size:35px}.carousel-vis .item-skip.next{z-index:1;right:10px}.carousel-vis .item-skip.prev{left:10px}.accordion .entry{margin-bottom:3px}.accordion .entry .title{transition:all ease 500ms;background-color:grey;padding:5px;cursor:pointer}.accordion .entry .text{display:none;border:1px solid grey;padding:5px}.accordion .entry.active .title{background-color:#333;color:#FFF}table.vis-table{width:100%}table.vis-table tr{border:1px solid #333}table.vis-table td,table.vis-table th{padding:5px}@media screen and (max-width: 650px){table.vis-table tr{padding-bottom:5px;margin-bottom:5px;display:block}table.vis-table tr:first-child{display:none}table.vis-table th{display:none}table.vis-table td{display:block}table.vis-table td:before{content:attr(data-th) ": ";font-weight:bold;width:50%;display:inline-block}}.grid .grid-item{width:25%}.grid .grid-item-width2{width:50%}.grid .grid-item img,.grid .grid-item-width2 img{display:block;max-width:100%}.grid.-news .grid-item{width:calc(25% - 30px)}.grid.-news .grid-item-width2{width:calc(50% - 30px)}.grid.-news .grid-item,.grid.-news .grid-item-width2{margin:0 15px 20px;min-height:300px}.grid.-news .grid-item>a,.grid.-news .grid-item-width2>a{color:inherit}.grid.-news .grid-item>a:focus,.grid.-news .grid-item>a:hover,.grid.-news .grid-item-width2>a:focus,.grid.-news .grid-item-width2>a:hover{color:inherit;text-decoration:none}.grid.-news .grid-item img.newsimage,.grid.-news .grid-item-width2 img.newsimage{width:100%}.grid.-news .grid-item .newsitem,.grid.-news .grid-item-width2 .newsitem{padding:20px 40px}.grid.-news .grid-item .newsitem p,.grid.-news .grid-item-width2 .newsitem p{font-size:24px;color:inherit;line-height:24px}.grid.-news .grid-item .newsitem h2,.grid.-news .grid-item-width2 .newsitem h2{font-weight:400}.grid.element-list .grid-item{width:100%;background-color:white;border-bottom:1px solid black}@media (max-width: 768px){.grid.-news .grid-item-width2{width:100%;margin:0 0 20px}.grid.-news .grid-item .newsitem,.grid.-news .grid-item-width2 .newsitem{padding:20px 30px 0}.grid.-news .grid-item .newsitem h2,.grid.-news .grid-item-width2 .newsitem h2{font-size:24px}.grid.-news .grid-item .newsitem p,.grid.-news .grid-item-width2 .newsitem p{font-size:20px}}/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:rgba(255,255,255,0.75);border:none;color:#333}.flickity-button:hover{background:white;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19F}.flickity-button:active{opacity:0.6}.flickity-button:disabled{opacity:0.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:0.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}body.landing{margin:0;max-height:100vh;max-width:100vw;overflow:hidden}body.landing .svgslider{width:100%;height:100%}body.landing .svgslider .bg-items{position:absolute;opacity:0;transition:all ease 500ms;top:0;left:0;width:100%;height:100%;max-height:100%;max-width:100%;background-repeat:no-repeat;background-size:cover;background-position:center}body.landing .svgslider .bg-items.active{opacity:1}body.landing .svgslider .svg-items .svg{position:absolute;top:0;left:0;height:100%;width:100%;max-height:100vh;max-width:100vw;z-index:1}body.landing .svgslider .svg-items .svg.svg-image{opacity:0;transition:all ease 500ms}body.landing .svgslider .svg-items .svg.svg-image.active{opacity:1}body.landing .svgslider .svg-items .svg.svg-contentbg{opacity:0;transition:all ease 500ms}body.landing .svgslider .svg-items .svg.svg-contentbg.active{opacity:1}body.landing .svgslider .svg-items .description{-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute;opacity:0;color:#23416C;transition:all ease 500ms;top:50%;left:50%;max-width:100%;max-height:100%;z-index:2;overflow:auto}body.landing .svgslider .svg-items .description.active{opacity:1;z-index:3}body.landing .svgslider .item-skip{-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);position:absolute;top:50%;font-size:35px;z-index:3000;color:#FFF;width:100px;cursor:pointer}body.landing .svgslider .item-skip.blue svg polygon{fill:#23416C}body.landing .svgslider .item-skip.next{z-index:1000;right:30px}body.landing .svgslider .item-skip.prev{z-index:1000;left:30px}body.landing .main-left .library,body.landing .main-left .navigation{color:#FFF;left:100px;max-width:max-content}body.landing .main-left .library a,body.landing .main-left .navigation a{color:#FFF;background-color:transparent}body.landing .main-left .library a:before,body.landing .main-left .navigation a:before{background-color:transparent}body.landing .main-left .library{font-weight:600;text-transform:uppercase;text-align:center;position:absolute;bottom:40px;top:auto}body.landing .main-left .library .block{border-bottom:1px solid #FFF;color:#FFF}body.landing .main-left .library .block:first-child{border-top:1px solid #FFF}body.landing .main-left.blue .library,body.landing .main-left.blue .navigation{color:#23416C}body.landing .main-left.blue .library a,body.landing .main-left.blue .navigation a{color:#23416C}body.landing .main-left.blue .library .block{color:#23416C;border-color:#23416C}body.landing .main-right .contact,body.landing .main-right .social{width:260px}body.landing .main-right .contact{font-weight:400}@media (max-width: 1280px){body.landing .main-left .library,body.landing .main-left .navigation{left:15px}body.landing .main-right .contact,body.landing .main-right .social{right:15px}}@media (max-width: 1090px){body.landing .svgslider .svg-items .svg{-ms-transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);top:10%;left:50%;height:80%;width:80%}}@media (max-width: 992px){body.landing .main-left,body.landing .main-right{display:none}body.landing .svgslider .svg-items .svg{-ms-transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);top:30px;height:100%;width:100%}body.landing .svgslider .svg-items .description{padding-top:30px;font-size:3vw}}body.detail>.container-fluid,body.detail footer>.container-fluid{padding:0 100px}body.detail .main-left{min-height:calc(100vh - 315px);max-width:290px}body.detail .main-left .navigation a{color:#bdac96}body.detail .main-center{margin-top:40px}body.detail .main-center .content{min-height:calc(100% - 227px)}body.detail.-news h1,body.detail.-news h2,body.detail.-news h3{font-weight:400}@media (max-width: 1199px){body.detail>.container-fluid,body.detail footer>.container-fluid{padding:0 15px 0 100px}}@media (max-width: 991px){body.detail>.container-fluid,body.detail footer>.container-fluid{padding:0 15px}}.calendarium-category-form .checkbox-container{display:block;position:relative;padding-left:25px;margin-bottom:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:18px}.calendarium-category-form .checkbox-container input{position:absolute;opacity:0;cursor:pointer}.calendarium-category-form .checkbox-container input:checked ~ .checkmark:after{display:block}.calendarium-category-form .checkbox-container .checkmark{position:absolute;top:5px;left:0;height:15px;width:15px;font-size:15px;margin-top:1px}.calendarium-category-form .checkbox-container .checkmark:after{left:3px;top:-6px;width:5px;height:10px}.calendarium-category-form .checkbox-container .checkmark:after{font-family:'Open Sans';content:"x";position:absolute;display:none}.calendarium-category-form .checkbox-container.Erwachsene{color:#23416C}.calendarium-category-form .checkbox-container.Erwachsene .checkmark{border:1px solid #23416C}.calendarium-category-form .checkbox-container.Familien{color:#8a6e4b}.calendarium-category-form .checkbox-container.Familien .checkmark{border:1px solid #8a6e4b}.calendarium-category-form .checkbox-container.Jugendliche{color:#EF9C96}.calendarium-category-form .checkbox-container.Jugendliche .checkmark{border:1px solid #EF9C96}.calendarium-category-form .checkbox-container.Kinder{color:#fc675c}.calendarium-category-form .checkbox-container.Kinder .checkmark{border:1px solid #fc675c}

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