:root{--green:#306a19;--red:#b12323;--red-50pc:#b1232350;--brown:#6a3019;--yellow:#fdb924;--lt-gray:#fafafa;--d-gray:#878787;--gray:#bdbdb6;--border-col:#e0e0e0;--icons:#53284f;--gold:#d0b48c;--col:#8a8a8a;--link:#00568f;--tr-dur:500ms;--tr-ftk:ease-in-out;--fofa:'Merriweather Sans',sans-serif;--hl:'Lora',serif;--def-border:1px solid var(--gray);--shadow:0 .5rem 1rem rgba(0,0,0, .05),inset 0 -1px 0 rgba(0,0,0, .1);--h-shadow:1px 2px 15px rgba(0,0,0,0.25),0 1px 2px rgba(0,0,0,0.4);--navbarheight:60px}@media (min-width:768px){:root{--navbarheight:125px}}html{font-size:17px;font-family:var(--fofa);font-weight:400;color:var(--col);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden;word-spacing:3px;letter-spacing:-1px}html.mopen{scroll-behavior:unset;height:100%;overflow:hidden}body{margin:0;transition-duration:var(--tr-dur);transition-property:opacity;transition-timing-function:var(--tr-ftk)}body.hrefclick{opacity:0}*{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}*,::after,::before{box-sizing:border-box}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5em;color:var(--green);transition-duration:var(--tr-dur);transition-property:font-size,margin,padding;transition-timing-function:var(--tr-ftk)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:1.75em auto .5em auto}.h1,.h2,.h3,.h4,em,h1,h2,h3,h4,strong{font-family:var(--hl);font-weight:600}.h1,h1{font-size:40px;font-weight:700;text-align:center;color:var(--green);position:relative;font-variant-caps:petite-caps}.h2,h2{font-size:28px;font-weight:400;text-align:center}h1+h2{margin-top:-10px;margin-bottom:100px;position:relative}h1+h2::after{content:"favorite_border favorite_border favorite_border favorite_border";position:absolute;bottom:-50px;width:150px;height:20px;left:calc(50% - 75px);font-family:"Material Icons";font-size:24px;color:var(--gold)}.h3,h3{font-size:20px;font-weight:700}.h4,h4{font-size:18px;font-weight:700}strong{font-weight:700}em{font-weight:400}a,a:hover{color:var(--link);text-decoration:none}.white-bg{position:relative;z-index:5;background:#fff}.ce_form>form,.ce_text>figure,.ce_text>h1,.ce_text>h2,.ce_text>h3,.ce_text>h4,.ce_text>h5,.ce_text>p,.ce_text>ul>li,.img-galerie>.accordion>div,.mod_breadcrumb>.breadcrumbs,.mod_search>div,.mod_search>form,body footer .inside,main table{max-width:1024px;margin-right:auto;margin-left:auto;padding-right:5%;padding-left:5%}.ce_text>ul{padding:1em 0 1em 0;margin-top:1em;margin-bottom:1em;list-style:none;background:#fbfbeb;line-height:1.25em;font-family:var(--hl);color:#000;font-size:1.1em}.ce_text ul{list-style:none}.ce_text ul li::before{content:"o";margin:0 1em .25em 0;position:relative;top:-.075em;float:left;color:#868366;font-weight:700;float:left}.ce_text.mod_sitemap ul li::before{content:""}.ce_text ul li{clear:left;padding-right:7%}div.ce_text.zwei_spaltig{column-width:calc(735px / 2);column-count:2;column-gap:10px;column-rule-color:var(--border-col);column-rule-width:1px;column-rule-style:dotted}div.ce_text.zwei_spaltig>h1,div.ce_text.zwei_spaltig>h2{column-span:all}div.ce_text.zwei_spaltig>p:first-of-type{margin-top:0}.ce_text.first>p:first-of-type:first-letter{font-size:49px;float:left;margin:5px 7px 0 0;line-height:.8;font-weight:700}.ce_text p a::before,.ce_text ul a::before,footer a::before{position:relative;top:4px;left:0;margin:0 .25em 0 0;font-family:"Material Icons";font-size:1.2em;line-height:10px;color:var(--icons)}footer a::before{content:""}footer a.impressum::before{content:"info"}footer a.sitemap::before{content:"menu_open"}footer a.datenschutz::before{content:"lock"}footer nav>ul.level_1{display:flex;justify-content:center;width:100%;border-top:var(--def-border);padding-top:1em}footer nav>ul.level_1>*+*{margin-left:2em}footer>.inside{border-top:var(--def-border)}.ce_text p a::before,.ce_text ul a::before{content:"link"}.ce_text a[href^=mailto]::before,footer a[href^=mailto]::before{content:"email"}.ce_text a[href^=tel]::before,footer a[href^=tel]::before{content:"local_phone"}.mod_search>div:not(.last){padding-bottom:1em;border-bottom:1px solid var(--lt-gray);margin-bottom:2em}.ce_gallery{background:#ededed;padding:0 5%;text-align:center}.ce_gallery>ul{max-width:1280px;list-style:none;margin:.5em auto;padding:1em 0;text-align:center}.ce_gallery>ul>.grid-item{transition-duration:.5s;transition-property:all;transition-timing-function:ease-out;padding:.5em;align-self:stretch}img,video{height:auto;max-width:100%;transition-duration:.5s;transition-property:all;transition-timing-function:ease-out}figure{padding:0;margin:0}#navbar svg{transition-duration:var(--tr-dur);transition-property:max-height,padding,bottom;transition-timing-function:var(--tr-ftk);max-height:121px;position:relative;bottom:-5px}.nt #navbar svg{max-height:55px;bottom:-10px}svg #black .st0{fill:var(--green)}svg #gray .st1{fill:var(--d-gray)}svg #brown.st2{fill:var(--brown)}#navbar ul{list-style:none}#navbar a,#navbar li>span{font-family:var(--fofa);font-size:1.1em;font-weight:400}#navbar .submenue-toggler a,#navbar .submenue-toggler li>span{color:#000}#navbar .submenue-toggler li>span.active{background:var(--red-50pc);color:var(--icons)}#navbar ul>li:not(.first)>a.hrefclick::before,#navbar ul>li:not(.first)>span.active::before{font-family:'Material Icons';position:relative;content:"double_arrow";padding-right:1em;color:var(--gold);font-size:.7em;padding-left:1em}#navbar .mod_customnav>a.submenu-header,#navbar ul.level_1>li>a,#navbar ul.level_1>li>span{font-weight:600;font-size:1.3em}#navbar li>span{position:relative}#navbar li>span::after{position:absolute;bottom:-2px;left:50%;content:" ";height:2px;width:40px;background:var(--d-gray);transform:translate(-50%,0);border-radius:3px}.imgOverlay{position:fixed;top:0;left:0;background:rgba(237,237,237,.975);z-index:999;width:100%;height:0;text-align:center;transition-duration:var(--tr-dur);transition-property:opacity,height;transition-timing-function:var(--tr-ftk);opacity:0}.imgOverlay.imgOverlayOpen{height:100%;opacity:1}.imgOverlayImage{position:relative}.imgOverlay.imgOverlayOpen>.imgOverlayImage{padding:8px;background:#fff;border-radius:3px;box-shadow:var(--shadow)}#navbar .submenue-toggler .level_1>li{padding:.4em 0}#navbar svg.plus{float:left;height:1.4em;margin:6px;padding:0 1em;fill:var(--green)}i>svg>path{transition-duration:var(--tr-dur);transition-property:opacity;transition-timing-function:var(--tr-ftk)}i.expanded>svg>path.p{opacity:0}.smallMenue .mod_customnav{border-top:1px solid var(--lt-gray)}.smallMenue .mod_customnav:last-of-type{border-bottom:1px solid var(--lt-gray)}.teaserheader h1+.container>h2{font-size:1.4em;color:var(--d-gray)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.form-group-lg .form-control{border-radius:3px}.form-control:focus{border-color:#b4b5b9;box-shadow:var(--shadow)}#menueItems{border:none;position:fixed;height:46px;width:46px;right:6px;top:7px;background:0 0;z-index:84}.flaeche{background:#101820;border-radius:2px}#flache1,#flache2,#flache3{position:absolute;width:30px;height:5px;transition-duration:.2s;transition-property:left,top,transform;transition-timing-function:ease}#flache1{top:10px;left:10px}#flache2{top:19px;left:10px}#flache3{top:28px;left:10px}#menueItems:hover #flache1{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);transform:rotate(-90deg);top:18px}#menueItems:hover #flache3{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);transform:rotate(90deg);top:18px}.in #menueItems #flache2,.in #menueItems #flache3{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);top:18px}.in #menueItems #flache1{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);top:18px}#container main{margin-top:120px;position:relative;z-index:5;background:#fff}#container #hero+main{top:40px}.cllink{position:relative;z-index:82}header .topMenueInline{color:#000;height:35px;width:100%}ul.topNav{list-style:none}.smallMenue ul.topNav{margin:1em 0 1em 0;padding:1em 0 2em 0}.smallMenue ul.topNav>li{margin:.25em 0 .5em}.smallMenue ul.topNav a{padding:7px 25px 7px 50px;display:block}.smallMenue ul.topNav a>i{position:relative;top:5px;color:var(--d-gray)}.smallMenue #navbar .level_1>li>a,.smallMenue #navbar .level_1>li>span.active{padding-left:calc(2.4em + 6px)}#navbar-collapse{max-height:0;overflow:auto;position:fixed;background:rgba(255,255,255,.925);top:0;right:0;max-width:0;max-height:0;width:100vw;z-index:80;transition-duration:.2s;transition-property:max-height,max-width;transition-timing-function:ease;display:grid;-ms-grid-rows:10px 120px 70px auto auto auto auto;grid-template-rows:10px 120px 70px auto auto auto auto}#navbar-collapse>.grid-item{background:0 0;width:100%;display:block;align-self:center}.smallMenue #navbar-collapse>div.grid-item:last-child{padding-bottom:2em}.nt #navbar-collapse>a.grid-item{position:absolute;bottom:0}.nt #navbar-collapse>a.grid-item>img{height:60px;width:auto}.cllink.grid-item{text-align:center}#navbar svg{max-height:80px}body #navbar>.inside{transition-duration:.2s;transition-property:background,width,height,max-width,max-height,border-radius;transition-timing-function:ease;background:rgba(255,255,255,0);top:0;right:0;max-width:0;max-height:0;width:100vw;height:100vh;border-radius:100%}body.in{overflow:hidden}body.in #navbar-collapse{max-width:100%;max-height:calc(100vh);overflow:auto}body.in #navbar>.inside{position:fixed;background:rgba(255,255,255,.85);z-index:6;max-width:100%;max-height:100%;border-radius:0}.submenue-toggler{margin:0;text-align:left;height:auto;max-height:0;transition-duration:.5s;transition-property:height,padding,max-height;transition-timing-function:ease;background:rgb(255 255 255 / 95%);border-radius:0;overflow:hidden;border:none;backdrop-filter:blur(10px)}a.submenu[aria-expanded=true]~div.submenue-toggler{max-height:1000px}.mod_customnav>a,.mod_customnav>ul>li>a>span{color:var(--col)}.container .breadcrumbs{font-size:14px;left:0;margin-top:-1px;padding:0 0 .5em 0;position:relative;right:0;z-index:4;float:left;width:100%;border-bottom:1px solid var(--lt-gray)}.container .breadcrumbs a:hover{text-decoration:none}.container .breadcrumbs a:nth-child(1n+2){font-variant:petite-caps}.container .breadcrumbs i,.container .topNav a>i{position:relative;top:7px;padding:0 .2em 0 .1em}body footer{position:relative;background:var(--lt-gray);display:block;width:100%;z-index:5;text-align:center;margin:1.5em auto 0 auto;padding:0 0 .5em 0}body footer .inside{text-align:left;margin:0 auto}body.ff footer{position:fixed;bottom:0}div.ce_text.ce_downloads ul,div.ce_text.ce_downloads ul li ul,footer ul{list-style:none}div.ce_text.ce_downloads ul li ul li::before,div.ce_text.ce_downloads ul li::before,footer ul{list-style:none;content:"";margin:7px 0 7px 0;padding:0}footer .gi>h3::before{font-family:"Material Icons";font-size:1.5em;padding:5px 10px 0 0;top:7px;position:relative;color:var(--col)}footer .gi{margin:15px;width:100%;text-align:center}footer .gi.contact>h3::before{content:"import_contacts"}footer .gi.times>h3::before{content:"access_time"}footer .gi.links>h3::before{content:"link"}.no-breadcrumb .mod_breadcrumb.container{display:none}.mod_breadcrumb{background:#fbfbeb;padding:.1rem 0 .5rem 0}.ce_accordionStart{overflow:hidden}.belegungsplan,.ce_accordionStart .accordion{padding:0 2.5% 1em 2.5%;width:100%;margin:4em auto 4em auto;max-width:1280px}.ce_accordionStart .accordion{background:var(--lt-gray)}.mod_article>.ce_text,.mod_eventlist>.ce_text{padding:0}.mod_article>.ce_text.first,.mod_eventlist>.ce_text.first{padding-top:.25em}.mod_article>.ce_text.last,.mod_eventlist>.ce_text.last{padding-bottom:1em}h1+.container>h2{padding-top:0;margin-top:0}.grid{display:grid;-ms-grid-columns:1fr;grid-template-columns:repeat(1,1fr);justify-items:stretch;justify-content:stretch;gap:0}.gi-normal{-ms-grid-row:span2;grid-row:span 2;margin:0 15px 15px 15px}.gi,.gi-tall{-ms-grid-row:span1;grid-row:span 1;margin:0 15px 15px 15px}footer .grid{align-items:center;justify-items:center}footer .grid .material-icons{font-size:48px;padding:.125em}footer .grid a[href^=tel]::before{content:none}.ce_gallery li.grid-item{background:0 0}.grid3col>.accordion>div{position:relative}.grid3col.galerie>.accordion>div>div{overflow:hidden;position:relative}.ce_image figcaption.caption,.ce_image>a>em{position:absolute;text-align:center;width:100%;color:#fff;font-size:1em;z-index:5;font-family:var(--hl)}.ce_image>a>em{top:65%}.ce_image>a>em::after{position:absolute;bottom:-10px;width:50px;height:2px;left:50%;background:#fff;content:"";transform:translateX(-50%)}.ce_image figcaption.caption{bottom:10px}.ce_image picture{display:flex;align-items:center;justify-items:center;position:relative;transition:var(--tr-dur) var(--tr-ftk) transform}.grid3col>.accordion .ce_image{transition:var(--tr-dur) var(--tr-ftk) box-shadow}.grid3col>.accordion .ce_image::after{content:"add_circle_outline";position:absolute;top:5px;right:5px;font-family:'Material Icons';color:#fff;font-size:1.75em}.grid3col>.accordion .ce_image:hover{box-shadow:var(--h-shadow)}.grid3col>.accordion .ce_image picture::after{background-image:linear-gradient(rgba(0,0,0,0),var(--link));height:100%;width:100%;content:" ";position:absolute;opacity:.75}.grid3col>.accordion .ce_image:hover picture{transform:scale(1.1)}.belegungsplan{margin:1em auto 4em auto;display:flex;justify-content:center;flex-direction:column;text-align:center}.grid3col>.accordion>div,.img-galerie>.accordion>div{display:grid;justify-items:stretch;justify-content:stretch;grid-template-columns:auto;grid-gap:.5em;padding:0!important;grid-auto-rows:20vw}.ibil,.ibir,.ibll,.ibrr,.iiii,.iili,.iiri{overflow:hidden}.img-galerie .image_container,figure.image_container>a{position:relative}a.imgLINK .caption{position:absolute;height:100%;width:100%;top:0;background-color:var(--link);transition:var(--tr-dur) all var(--tr-ftk);opacity:.4;mix-blend-mode:screen;display:flex;align-items:center;justify-content:center}a.imgLINK .caption:hover{opacity:.8;background-color:#fff;mix-blend-mode:normal}a.imgLINK caption>p{position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;text-align:center;margin:0}a.imgLINK{display:flex;align-content:stretch;justify-content:stretch;height:100%}a.imgLINK>.image_container img,a.imgLINK>.image_container picture{height:100%;max-width:100%;transition-duration:.5s;transition-property:all;transition-timing-function:ease-out;object-fit:cover}ul.z-skills{text-align:center}ul.z-skills li::before{content:""}.ce_text>ul.z-skills>li{display:inline-flex;padding:1em;align-items:baseline}.z-skills .material-icons{color:var(--icons);width:30px;font-size:1.5em}main div.container ul.z-skills li:after{display:none}main div.container ul.z-skills{padding:0 0 1em;margin:0 auto;background:0 0;text-align:center}main div.container ul.z-skills>li{list-style:none;width:30px;height:30px;display:inline-block;padding:0}main div.container ul.z-skills>li:before{content:" "}main div.container ul.z-skills>li>em{position:relative}main div.container ul.z-skills>li>div{display:none}main div.container ul.z-skills>li>em:hover:after{position:absolute;top:calc(100% + 5px);left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:3px 10px 6px;background:#af1932;color:#fff;content:attr(data-title);white-space:nowrap;z-index:20;font-size:14px;line-height:24px}@media only screen and (min-width:480px){.grid3col>.accordion>div,.img-galerie>.accordion>div{grid-template-columns:repeat(2,1fr)}.ibil,.ibir,.ibll,.ibrr{grid-column:span 2;grid-row:span 2}}@media only screen and (min-width:662px){.grid3col>.accordion>div{grid-template-columns:repeat(2,1fr)}.grid3col.galerie>.accordion>div{grid-auto-rows:15%}.img-galerie>.accordion>div{grid-template-columns:repeat(3,1fr);grid-auto-flow:column dense}.ibll,.ibrr,.iili,.iiri{grid-column:span 2;grid-row:span 2;font-size:1.5em}.ibil,.ibir{grid-column:span 1;grid-row:span 1}.ibrr{grid-column-start:1;grid-column-end:3}.iili{grid-column-start:2;grid-column-end:4}}@media only screen and (min-width:1017px){.grid3col>.accordion>div{grid-template-columns:repeat(3,1fr)}.grid3col.galerie>.accordion>div{grid-auto-rows:25%}}.material-icons{top:6px;position:relative;font-size:24px;padding-right:.3em;color:var(--icons)}.ce_text .image_container.float_left,.ce_text .image_container.float_right{width:80%;float:none;margin:2em auto .5em auto;padding:0;overflow:hidden}.ce_text .image_container.float_left:hover,.ce_text .image_container.float_right:hover{box-shadow:var(--h-shadow)}.ce_text.liste figure.image_container.float_right{box-shadow:none;background:#fff}.ce_text .image_container>a>img{transition-duration:.5s;transition-property:transform;transition-timing-function:ease-out;position:relative}.ce_text .image_container>a:hover>img{transform:scale(1.1)}.ce_text a.imgLINK .image_container>figcaption.caption{position:relative;z-index:60;background:#fff;padding:5px;font-style:italic}.event.layout_full:nth-child(2n+1){background:#fbfbeb}.event.layout_full{padding:.25em 0 2em 0}p.infoblock{height:1.2em}time{display:block;color:var(--brown);font-size:1.2rem;position:relative;padding-left:1.75rem;float:right}time::before{content:"event";font-family:"Material Icons";position:absolute;left:0;top:.1rem}.event .location{display:block;color:var(--brown);font-size:1.2rem;position:relative}.event .location::before{content:"location_on";font-family:"Material Icons";position:relative;top:.1rem}.event.layout_full>a{font-weight:700}.mod_eventreader>div>.back{padding-top:1em;margin-top:2em;border-top:1px solid var(--lt-gray)}.mod_eventreader>div>.back>a::before{position:relative;padding-right:.25em;content:"arrow_back";color:#b4b5b9;font-family:"Material Icons";top:.125em}.mod_eventreader>div>.back>a::before:hover{text-decoration:none}div#hero{top:var(--navbarheight)}#hero,#hero>div.inside>div{padding-top:0;overflow:hidden;height:50vw;position:relative;margin-bottom:-40px;background:var(--lt-gray);width:100%}#hero .inside{position:relative;transform:translateY(-50%)}#hero h2{margin:0;width:100vw;color:#fff;text-align:center;z-index:4;padding:0 1em 0 0;font-size:1.5em;height:40px;transition-duration:1.5s;transition-delay:1.5s;transition-property:padding,opacity;transition-timing-function:ease-out;opacity:0;position:absolute;top:50%;transform:translateY(-50%)}#hero div.slout h2{padding:0 100px 0 0;opacity:0}#hero div.slin h2{padding:0 1em 0 0;opacity:1}body.hero-over:not(.nt):not(.in) #hero .ce_image h2{position:fixed;bottom:0;z-index:6}#hero figure{position:relative;top:0;width:100%;display:grid;align-content:center;justify-content:center}#hero .ce_image{position:absolute;transition-duration:.5s;transition-property:opacity,margin-left;transition-timing-function:ease-out;top:0}#hero .ce_image.slout>figure>img{transition-duration:550ms;transition-property:transform;transition-timing-function:ease;transform:scale(1)}#hero .ce_image.slin>figure>img{transition-duration:10s;transition-property:transform;transition-timing-function:ease;transform:scale(1.05)}.slout{opacity:0}.slin{opacity:1;margin-left:0}#kuller{position:absolute;bottom:60px;width:100%;text-align:center;height:5px;z-index:5}#kullerinside{display:inline-block;margin:0 auto}#kullerinside>div.kulleritem{border:1px solid #fff;border-radius:50%;width:14px;height:14px;cursor:pointer;margin:0 8px 3px 0;float:left;background:rgba(255,255,255,.15);position:relative}.kullcure::after{position:absolute;margin:0;border-radius:50%;height:8px;width:8px;background:#fff;content:" ";left:2px;top:2px}div#waves{position:absolute;top:35vw;left:0;z-index:99;width:100%}#waves .w1{animation:wanim 35s infinite linear;fill:#fff}#waves .w2{animation:wanim 71s 1s infinite linear;fill:rgb(255 255 255 / 80%);stroke:#fff}#waves .w3{animation:wanim 150s .5s infinite linear;fill:rgb(255 255 255 / 60%);stroke:#fff}@keyframes wanim{0%{transform:translate(-100%,0)}48%{transform:translate(-50%,-30px)}100%{transform:translate(0,0)}}@media only screen and (min-width:600px){#hero h2{padding:0 .5em 0 0;height:50px;font-size:2em}#hero figure>img{height:auto;width:100%;left:0;transform:translate(0,0)}#hero figure{height:calc(50vw)}#kuller{bottom:30px}}fieldset{border:none}input.we,textarea.we{border:2px solid #fff;border-bottom:2px solid #58585b;font-size:1.1em;background:var(--lt-gray);margin:0;padding:.35em .75em;width:95%}input[type=submit]{background:var(--link);color:#fff;border:none;font-weight:700}input[type=checkbox],input[type=radio]{width:2em;float:none;margin:.7em 0 0 0;cursor:pointer}input[type=checkbox]+label,input[type=radio]+label{padding:.55em}input[type=radio]{position:relative;z-index:10;opacity:0}fieldset.radio_container>span{display:block}input:focus,textarea:focus{background:#ffffdb}span.mandatory{color:var(--red);line-height:10px;font-size:1.75em;top:8px;position:relative;left:5px}.mcheckbox{height:35px;position:relative}div.mcheckboxbg{cursor:pointer;position:absolute;height:16px;width:16px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;left:4px;top:4px;background-color:#fff;border:2px solid var(--col)}.mcheckbox div.mcheckboxbg::after{opacity:0;content:'';position:absolute;top:2px;left:2px}div.mcheckboxbg>div{margin:2px;height:12px;width:12px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background:#fff}.mcheckbox input[type=radio]:checked+div.mcheckboxbg div{background-color:var(--red)}form .mcheckbox label{padding:5px 0 5px 30px}form .widget{padding:1em 0;margin:.75em 0 .75em 0;position:relative}form .widget-submit{text-align:center}form label,form legend{display:block;font-weight:400;padding:1em 0 0;margin:0;transition-duration:.5s;transition-property:top,left,font-size;transition-timing-function:ease;font-size:.85em}form label.pastfocus{top:0;left:0;color:#878787}.jobslist>p.more>a,button[type=submit],input[type=submit]{background:var(--red);color:#fff;font-weight:700;border:0;padding:10px 30px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}button[type=submit],input[type=submit]{font-size:1.1em;font-family:Arial,sans-serif}button.send-button[type=submit]{padding:10px 60px 10px 30px}button>i.material-icons{position:absolute;overflow:hidden;height:24px;top:50%;transform:translateY(-50%);margin-left:15px}input.we.invalid,textarea.we.invalid{border:2px solid var(--red);box-shadow:none}form input[type=email]+label,form input[type=search]+label,form input[type=text]+label,form textarea+label{position:absolute;top:18px;left:15px}form input.not-empty+label,form input:focus+label,form textarea.not-empty+label,form textarea:focus+label{top:-1em}.new-checkbox{display:block;position:relative;-ms-flex:0 0 18px;flex:0 0 18px;-webkit-box-sizing:content-box;box-sizing:content-box;padding:9px;left:-9px;cursor:pointer}.checkbox-bg{left:11px;top:21px;right:auto;display:block;position:absolute;bottom:0;align-items:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:18px;height:17px;border:2px solid var(--green);border-radius:2px;background-color:transparent;pointer-events:none;-webkit-transition:background-color 120ms cubic-bezier(.4,0,.6,1) 0s,-webkit-transform 90ms cubic-bezier(.4,0,.6,1) 0s;transition:background-color 120ms cubic-bezier(.4,0,.6,1) 0s,-webkit-transform 90ms cubic-bezier(.4,0,.6,1) 0s;-o-transition:background-color 120ms 0s cubic-bezier(.4,0,.6,1),transform 90ms 0s cubic-bezier(.4,0,.6,1);transition:background-color 120ms cubic-bezier(.4,0,.6,1) 0s,transform 90ms cubic-bezier(.4,0,.6,1) 0s;transform:scale(1.1)}.new-checkbox>input.invalid~.checkbox-bg{border-color:var(--red)}.new-checkbox>input{position:relative;top:0;left:0;width:18px;height:18px;opacity:0;cursor:inherit;z-index:-1}.checkbox-check{-webkit-transition:none!important;-o-transition:none!important;transition:none!important;top:-3px;position:relative}.new-checkbox>input~.checkbox-bg .checkbox-check{transition:all ease-in-out .5s;background-color:#fff}.new-checkbox>input:checked~.checkbox-bg .checkbox-check{opacity:1;background-color:var(--green)}.checkbox-check-path{-webkit-transition:stroke-dashoffset .18s cubic-bezier(.4,0,.6,1) 0s;-o-transition:stroke-dashoffset .18s 0s cubic-bezier(.4,0,.6,1);transition:stroke-dashoffset .18s cubic-bezier(.4,0,.6,1) 0s;stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.78334;stroke-dasharray:29.78334;color:#fff}.new-checkbox>input:checked~.checkbox-bg .checkbox-check .checkbox-check-path{stroke-dashoffset:0}.new-checkbox label{padding:0 6px;display:inline}form.searchform input{transition-duration:.5s;transition-property:max-width,border-width;transition-timing-function:ease-out;max-width:30px;border-bottom:0;border-left:1px solid var(--lt-gray);position:relative;z-index:5;background:0 0;padding-right:1.6em;border-top-color:transparent;border-right-color:transparent}form.searchform::after{font-family:"Material Icons";content:"search";font-size:1.4em;top:5px;position:relative;left:-1.5em;z-index:2}form.searchform input:focus{max-width:50%;border-bottom:1px solid #b4b5b9;border-left:0}.smallMenue form.searchform{padding:.5em 1em}.smallMenue form.searchform input,.smallMenue form.searchform input:focus{border-bottom:2px solid var(--d-gray);width:80%;max-width:80%;padding:.5em;font-size:1.1em}form.searchform>button{display:none}.smallMenue form.searchform{display:flex}.smallMenue form.searchform>input.not-empty~button,.smallMenue form.searchform>input:focus~button{display:initial;padding:.5em;z-index:6}.smallMenue form.searchform>button>span{color:#fff;top:3px;left:3px}main table{margin:2em auto}main table>thead{background-color:var(--gray)}main table>tbody>tr>th,main table>thead>tr>th{background-color:var(--border-col);border-top:none;color:var(--awo-red)}main table>tbody>tr>th{border-bottom:3px solid #d9dadb}main table>tbody>tr:last-child>th{border-bottom-color:var(--border-col)}main table>tbody>tr:first-child>td,main table>tbody>tr:first-child>th{border-top:3px solid var(--border-col)}main table>thead+tbody>tr:first-child>td,main table>thead+tbody>tr:first-child>th{border-top:none}main table>thead+tbody>tr>td{padding:10px 9px}main table>thead>tr>th{border-bottom:none}main table>thead>tr>th+th{border-left:solid 3px #d9dadb}main table>tbody>tr>td{border-bottom:3px solid var(--border-col);border-top:none}main table>tbody>tr>td+td{border-left:3px solid var(--border-col)}main table td,main table th{text-align:center}main table td:first-child,main table th:first-child{text-align:left}main table>tbody>tr>td,main table>tbody>tr>th,main table>tfoot>tr>td,main table>tfoot>tr>th,main table>thead>tr>td,main table>thead>tr>th{padding:10px 7px}.clearfix::after,.clearfix::before{content:"";display:table}.clearfix::after{clear:both}.hidden,.invisible{display:none!important}.ce_text.liste:nth-of-type(2n){background:#f7f7f5;padding-top:1em;padding-bottom:1em}a.submenu,body #navbar-collapse ul{list-style:none;margin:0;padding:.5em 1em;display:block}.mod_sitemap a.submenu{padding:0}.ce_gallery>ul>li.grid-item{transition-duration:50ms;transition-property:all;transition-timing-function:ease-out}.ce_gallery>ul>li.cl{position:fixed;top:calc(50vh);left:calc(50%);z-index:98;width:100%;height:100%;transform:translate(-50%,-50%);background:rgba(255,255,255,.95);padding:0}body.overlay #header,body.overlay footer{z-index:-1}.ce_gallery>ul>li.cl figure{display:table-cell;vertical-align:middle;text-align:center;height:100vh;width:100vw}.ce_gallery>ul>li.cl img{max-height:100vh;max-width:100%;vertical-align:middle}.cl-karte{position:relative;height:calc(3 * 100vh)}.cl-karte-inside{transition-duration:var(--tr-dur);transition-property:all;transition-timing-function:ease-out;position:sticky;top:calc(50% + 40px);transform:translateY(-50%);z-index:-1;width:100%;overflow:hidden;margin-bottom:-45%;top:50%}#cl-svg-karte{margin-bottom:20%}body.smallMenue{top:50%}ul.icon-row>li::before,ul.icon-row>li>a::before{content:none}ul.icon-row{background:var(--lt-gray);list-style:none;padding:1em;text-align:center;justify-content:center}ul.icon-row .material-icons{display:block;font-size:3rem;color:var(--green);padding:1rem}.ce_text ul.icon-row>li{padding:1rem;background:#fff;margin:1rem;border-bottom:10px solid var(--yellow)}@media only screen and (min-width:481px){.grid{-ms-grid-columns:1fr,1fr;grid-template-columns:repeat(2,1fr)}.ce_form>form,.ce_text>figure,.ce_text>h1,.ce_text>h2,.ce_text>h3,.ce_text>h4,.ce_text>h5,.ce_text>p,.ce_text>ul>li,.img-galerie>.accordion>div,.mod_breadcrumb>.breadcrumbs,main table{padding-right:6%;padding-left:6%}.accordion>.container>a.teaserlink{width:50%;float:left}.accordion>.container>a.teaserlink:nth-child(2n+1){clear:left}.accordion>.container>a>.teaser.ce_text{margin:10px}}@media (min-width:768px){.ce_text .image_container.float_left{width:50%;float:left;margin:1em 4em 2em 1em}.ce_text .image_container.float_right{width:50%;float:right;margin:1em 1em 2em 4em}.grid{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:repeat(3,1fr)}body #navbar-collapse{background:#ffffffe0;display:grid;-ms-grid-columns:1fr 1fr 140px 1fr 1fr;grid-template-columns:1fr 1fr 140px 1fr 1fr;-ms-grid-rows:65px 60px;grid-template-rows:65px 60px;grid-gap:0;padding:0;transition-duration:.5s;transition-property:top;transition-timing-function:ease-out;box-shadow:var(--shadow);top:0;max-height:initial;max-width:100%;overflow-y:hidden}body.nt #navbar-collapse{top:-50px}#header{position:fixed;top:0;z-index:50;width:100%}#hero>.inside{top:50%;transform:translateY(-50%)}#hero>.inside>div{position:absolute}#hero h2{font-size:3em;height:70px}#hero .ce_image{height:50vw}#kuller{bottom:40px}#container main{margin-bottom:10%}.grid-item{background-color:rgba(255,255,255,.8);text-align:center;align-content:center;overflow:hidden;padding:0;align-self:stretch}.cllink.grid-item{-ms-grid-column:3/span 1;grid-column:3/span 1;-ms-grid-row:1/span 2;grid-row:1/span 2}#navbar-collapse>.grid-item.itemTL,#navbar-collapse>.grid-item.itemTR{margin:0 5%;border-bottom:1px solid var(--lt-gray);padding:10px;width:calc(90% - 20px)}.nt #navbar-collapse>.grid-item.itemTL,.nt #navbar-collapse>.grid-item.itemTR{border:none}.grid-item.itemTL{-ms-grid-column:1/span 1;grid-column:1/span 2;-ms-grid-row:1;grid-row:1;text-align:left}.grid-item.standorte{-ms-grid-column:1/span 1;grid-column:1/span 1;-ms-grid-row:2;grid-row:2}.grid-item.ostseebad{-ms-grid-column:2/span 1;grid-column:2/span 1;-ms-grid-row:2;grid-row:2}.grid-item.itemTR{-ms-grid-column:4/span 2;grid-column:4/span 2;-ms-grid-row:1;grid-row:1;text-align:right}.grid-item.umgebung{-ms-grid-column:4/span 1;grid-column:4/span 1;-ms-grid-row:2;grid-row:2}.grid-item.lage{-ms-grid-column:5/span 1;grid-column:5/span 1;-ms-grid-row:2;grid-row:2}li.grid-item.cl{-ms-grid-row-span:3;grid-column:1/span 3}#menueItems{display:none}div.submenu:hover>div.submenue-toggler{max-height:2000px}.submenue-toggler{position:fixed;z-index:90;min-width:21vw;box-shadow:var(--h-shadow)}a.dropdown-toggle::after{position:absolute;content:"keyboard_arrow_down";font-family:'Material Icons';font-size:24px;padding-left:.5em}a.submenu.dropdown-toggle{padding:.5em 2em .5em .5em}body #navbar-collapse .submenue-toggler>ul{padding:.5em 0}.submenue-toggler>ul>li>a,.submenue-toggler>ul>li>span{display:block;padding:.25em 1em}#navbar .submenue-toggler>ul>li>a:hover{background:#fff;color:var(--brown)}#navbar svg.plus{display:none}.ce_form>form,.ce_text>figure,.ce_text>h1,.ce_text>h2,.ce_text>h3,.ce_text>h4,.ce_text>h5,.ce_text>p,.ce_text>ul>li,.img-galerie>.accordion>div,.mod_breadcrumb>.breadcrumbs,main table{padding-right:8%;padding-left:8%}.ce_text .image_container.float_left{width:33.33%}.ce_text .image_container.float_right{width:33.33%}ul.icon-row{display:flex}}@media (min-width:992px){h1::after,h1::before{position:absolute;top:28px;content:" ";width:120px;height:1px;background:var(--border-col)}h1::before{left:0}h1::after{right:0}ul.level_1>li>a.submenu.dropdown-toggle::after{content:""}.ce_form>form,.ce_text>figure,.ce_text>h1,.ce_text>h2,.ce_text>h3,.ce_text>h4,.ce_text>h5,.ce_text>p,.ce_text>ul>li,.img-galerie>.accordion>div,.mod_breadcrumb>.breadcrumbs,main table{padding-right:10%;padding-left:10%}.accordion>.container>a.teaserlink{width:calc(33.33333%);float:left}.accordion>.container>a.teaserlink:nth-child(2n+1){clear:none}.accordion>.container>a.teaserlink:nth-child(3n+1){clear:left}#bottom-footer .container{max-width:100%}footer .footer-item.gi{border-right:1px solid var(--gray)}footer .footer-item.gi:nth-last-of-type(3n+1){border:none}}
#navbar ul > li:not(.first) > a.hrefclick::before, #navbar ul > li:not(.first) > span.active::before {
    display: inline-block;
	text-decoration: none;  
	padding-left: 1em;
	padding-right: 1em;
	font-family: inherit;
	content: none;
}

@media (min-width: 768px){
	a.dropdown-toggle::after {
		position:absolute;
		content:none;
		font-family:inherit;
		font-size: inherit;
		padding-left: 0.5em;
	}
}

form.searchform::after{
    font-family:inherit;
	content:none;
}


.ce_accordionStart .accordion .ce_image {
	min-height: 217px;
	max-height: 217px;
}

form.searchform input{
	transition-duration: 0.5s;
	transition-property: max-width,border-width;
	transition-timing-function: ease-out;
	max-width: 30px;
	border-bottom: 0;
	border: 1px solid var(--lt-gray);
	position:relative;
	z-index: 5;
	background-color: var(--lt-gold);
	padding-right: 1.6em;
}

h1 + h2::after {
    content: none;
	position: absolute;
	bottom: 0px;
	width: 0px;
	height: 0px;
	left: 0px;
	font-family: inherit;
	font-size: 24px;
	color: var(--gold);
}

footer a.impressum::before {
	content: none;
}
footer a.sitemap::before {
	content: none;
}
footer a.datenschutz::before {
	content: none;
}

.ce_text p a::before, .ce_text ul a::before{
    content: none;
}
.ce_text a[href^="mailto"]::before, footer a[href^="mailto"]::before{
    content: none;
}
.ce_text a[href^="tel"]::before, footer a[href^="tel"]::before{
    content: none;
}

.grid3col > .accordion .ce_image::after {
    content: none;
    position: absolute;
    top: 5px;
    right: 5px;
    font-family: inherit;
    color: #fff;
    font-size: 1.75em;
}

time::before {
    content: none;
    font-family: inherit;
    position: absolute;
    left: 0;
    top: 0.1rem;
}

.event .location::before{
    content: none;
    font-family: inherit;
    position: relative;
    top: 0.1rem;
}
.mod_eventreader > div > .back > a::before{
	position: relative;
	padding-right: 0.25em;
	content: none;
	color: #b4b5b9;
	font-family: inherit;
	top: 0.125em;
}

.ce_text p a::before, .ce_text ul a::before, footer a::before{
    position: relative;
    top: 0px;
    left: 0;
    margin: 0;
    font-family:inherit;
	font-size: 1.2em;
	line-height: inherit;
	color: var(--icons);
}

.text-big {
	font-size: 20px;
	color: #306a19;
}
@font-face {
	font-family: 'Lora';
	font-style: italic;
	font-weight: 400;
	src: url('../../files/ostseeurlaub-graf-seite/css/files/ostseeurlaub-graf-seite/fonts/Lora-400-italic.woff') format('woff');
}
@font-face {
	font-family: 'Lora';
	font-style: italic;
	font-weight: 500;
	src: url('../../files/ostseeurlaub-graf-seite/css/files/ostseeurlaub-graf-seite/fonts/Lora-500-italic.woff') format('woff');
}
@font-face {
	font-family: 'Lora';
	font-style: italic;
	font-weight: 600;
	src: url('../../files/ostseeurlaub-graf-seite/css/files/ostseeurlaub-graf-seite/fonts/Lora-600-italic.woff') format('woff');
}
@font-face {
	font-family: 'Lora';
	font-style: italic;
	font-weight: 700;
	src: url('../../files/ostseeurlaub-graf-seite/css/files/ostseeurlaub-graf-seite/fonts/Lora-700-italic.woff') format('woff');
}
@font-face {
	font-family: 'Lora';
	font-style: normal;
	font-weight: 400;
	src: url('../../files/ostseeurlaub-graf-seite/css/files/ostseeurlaub-graf-seite/fonts/Lora-400.woff') format('woff');
}
@font-face {
	font-family: 'Lora';
	font-style: normal;
	font-weight: 500;
	src: url('../../files/ostseeurlaub-graf-seite/css/files/ostseeurlaub-graf-seite/fonts/Lora-500.woff') format('woff');
}
@font-face {
	font-family: 'Lora';
	font-style: normal;
	font-weight: 600;
	src: url('../../files/ostseeurlaub-graf-seite/css/files/ostseeurlaub-graf-seite/fonts/Lora-600.woff') format('woff');
}
@font-face {
	font-family: 'Lora';
	font-style: normal;
	font-weight: 700;
	src: url('../../files/ostseeurlaub-graf-seite/css/files/ostseeurlaub-graf-seite/fonts/Lora-700.woff') format('woff');
}
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: local('Material Icons'),
    local('MaterialIcons-Regular'),
    url(../../files/ostseeurlaub-graf-seite/css/files/ostseeurlaub-graf-seite/fonts/MaterialIcons-Regular.woff) format('woff');
}

@font-face {
	font-family: 'Merriweather Sans';
	font-style: italic;
	font-weight: 300;
	src: url('../../files/ostseeurlaub-graf-seite/css/files/ostseeurlaub-graf-seite/fonts/MerriweatherSans-300-italic.woff') format('woff');
}
@font-face {
	font-family: 'Merriweather Sans';
	font-style: italic;
	font-weight: 400;
	src: url('../../files/ostseeurlaub-graf-seite/css/files/ostseeurlaub-graf-seite/fonts/MerriweatherSans-400-italic.woff') format('woff');
}
@font-face {
	font-family: 'Merriweather Sans';
	font-style: italic;
	font-weight: 500;
	src: url('../../files/ostseeurlaub-graf-seite/css/files/ostseeurlaub-graf-seite/fonts/MerriweatherSans-500-italic.woff') format('woff');
}
@font-face {
	font-family: 'Merriweather Sans';
	font-style: italic;
	font-weight: 600;
	src: url('../../files/ostseeurlaub-graf-seite/css/files/ostseeurlaub-graf-seite/fonts/MerriweatherSans-600-italic.woff') format('woff');
}
@font-face {
	font-family: 'Merriweather Sans';
	font-style: italic;
	font-weight: 700;
	src: url('../../files/ostseeurlaub-graf-seite/css/files/ostseeurlaub-graf-seite/fonts/MerriweatherSans-700-italic.woff') format('woff');
}
@font-face {
	font-family: 'Merriweather Sans';
	font-style: italic;
	font-weight: 800;
	src: url('../../files/ostseeurlaub-graf-seite/css/files/ostseeurlaub-graf-seite/fonts/MerriweatherSans-800-italic.woff') format('woff');
}
@font-face {
	font-family: 'Merriweather Sans';
	font-style: normal;
	font-weight: 300;
	src: url('../../files/ostseeurlaub-graf-seite/css/files/ostseeurlaub-graf-seite/fonts/MerriweatherSans-300.woff') format('woff');
}
@font-face {
	font-family: 'Merriweather Sans';
	font-style: normal;
	font-weight: 400;
	src: url('../../files/ostseeurlaub-graf-seite/css/files/ostseeurlaub-graf-seite/fonts/MerriweatherSans-400.woff') format('woff');
}
@font-face {
	font-family: 'Merriweather Sans';
	font-style: normal;
	font-weight: 500;
	src: url('../../files/ostseeurlaub-graf-seite/css/files/ostseeurlaub-graf-seite/fonts/MerriweatherSans-500.woff') format('woff');
}
@font-face {
	font-family: 'Merriweather Sans';
	font-style: normal;
	font-weight: 600;
	src: url('../../files/ostseeurlaub-graf-seite/css/files/ostseeurlaub-graf-seite/fonts/MerriweatherSans-600.woff') format('woff');
}
@font-face {
	font-family: 'Merriweather Sans';
	font-style: normal;
	font-weight: 700;
	src: url('../../files/ostseeurlaub-graf-seite/css/files/ostseeurlaub-graf-seite/fonts/MerriweatherSans-700.woff') format('woff');
}
@font-face {
	font-family: 'Merriweather Sans';
	font-style: normal;
	font-weight: 800;
	src: url('../../files/ostseeurlaub-graf-seite/css/files/ostseeurlaub-graf-seite/fonts/MerriweatherSans-800.woff') format('woff');
}
