@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}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:transparent}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:-.25em}sup{top:-.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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-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}[hidden],template{display:none}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;font-display:swap;src:local("Roboto Slab Regular"),local("RobotoSlab-Regular"),url(/static/fonts/roboto-slab-400-normal.woff2) format("woff2"),url(/static/fonts/roboto-slab-400-normal.woff) format("woff"),url(/static/fonts/roboto-slab-400-normal.ttf) format("truetype"),url(/static/fonts/roboto-slab-400-normal.svg#RobotoSlab) format("svg")}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:300;font-display:swap;src:local("Roboto Condensed Light"),local("RobotoCondensed-Light"),url(/static/fonts/roboto-condensed-300-normal.woff2) format("woff2"),url(/static/fonts/roboto-condensed-300-normal.woff) format("woff"),url(/static/fonts/roboto-condensed-300-normal.ttf) format("truetype"),url(/static/fonts/roboto-condensed-300-normal.svg#RobotoCondensed) format("svg")}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:local("Roboto Condensed"),local("RobotoCondensed-Regular"),url(/static/fonts/roboto-condensed-400-normal.woff2) format("woff2"),url(/static/fonts/roboto-condensed-400-normal.woff) format("woff"),url(/static/fonts/roboto-condensed-400-normal.ttf) format("truetype"),url(/static/fonts/roboto-condensed-400-normal.svg#RobotoCondensed) format("svg")}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:local("Roboto Condensed Bold"),local("RobotoCondensed-Bold"),url(/static/fonts/roboto-condensed-700-normal.woff2) format("woff2"),url(/static/fonts/roboto-condensed-700-normal.woff) format("woff"),url(/static/fonts/roboto-condensed-700-normal.ttf) format("truetype"),url(/static/fonts/roboto-condensed-700-normal.svg#RobotoCondensed) format("svg")}html{font-size:16px;font-family:helvetica neue,helvetica,arial,sans-serif}body{background:#f1f1e9}footer:before,header:before,main:before{content:"";display:table}footer:after,header:after,main:after{content:"";display:table;clear:both}h1.outline-only,h2.outline-only,h3.outline-only{display:none}.hyphenate{-ms-hyphens:auto;hyphens:auto}body{font-size:16px;font-size:calc(.5rem + 1.33333vw);line-height:1.6}a{text-decoration:none}header{background:#fff;border-bottom:2px solid #18a880}header>div>div:first-child,header>div>div:nth-child(2){display:none}header>div>div:nth-child(3){text-align:right;padding:.5rem;white-space:nowrap;position:relative}header>div>div:nth-child(3) img{width:80%;max-width:310px}main{padding:0 1rem;background:#fff;font-family:Roboto Slab,serif}main h2,main h3,main h4{font-family:Roboto Condensed,sans-serif;font-size:120%}main p{text-align:justify}main em,main strong{font-weight:400;font-style:normal;letter-spacing:.1rem;color:#747465}main a{color:#18a880}main a:hover{color:#46b999;text-decoration:underline}aside{margin-top:2rem}aside ul{list-style:none;margin:0;padding:0}aside ul img{width:100%;border:1px solid #999}aside div.gallery{margin-left:-15px;margin-right:-15px;margin-top:1rem}aside div.gallery:after,aside div.gallery:before{content:"";display:table}aside div.gallery:after{clear:both}aside div.gallery>div{float:left;width:calc(33.3% - 30px);margin-left:15px;margin-right:15px}aside div.gallery>div img{width:100%;border:1px solid #999}footer{padding-top:1rem;background:#fff;font-size:80%;font-style:italic;color:#6a6a6a}footer a{color:#58584e}footer>div{padding:1rem 1rem .5rem;border-top:1px solid #aaa;line-height:1.1}footer .adresse,footer .name{padding-bottom:.4rem}footer .adresse div{display:inline-block}footer .adresse div:nth-child(n+2):before{display:inline-block;width:1.5em;text-align:center;content:"•"}footer .adresse div:last-child{display:none}footer .kontakt div{display:block}footer .kontakt i{display:inline-block;width:5em}#page-index article h2{text-align:center;font-size:160%;line-height:110%;-ms-hyphens:none;hyphens:none}.conopen{background:#f8f8f8;margin-bottom:1rem;font-family:Roboto Condensed,sans-serif}.conopen td,.conopen th{vertical-align:top;padding:0 .5rem}.conopen th{text-align:left;padding-right:2rem;font-weight:400}.conopen th[scope=colgroup]{padding-top:.8rem;color:#8e8e7e}.conopen__closed{display:block;background:#ed9637;color:#fff;padding:.3rem .5rem;margin:0 -.5rem;-ms-hyphens:none;hyphens:none;line-height:110%}#page-stellen article .warnung{border-bottom:1px solid #eee}#page-stellen article .warnung span{display:inline-block;margin:1em 2em 2em;padding:.25em .5em;font-family:Roboto Condensed,sans-serif;font-size:90%;background:#fcefe1;color:#000}#page-stellen article dt{font-weight:700;margin-top:2.5rem;padding-top:.5rem}#page-stellen article dd{border-left:4px solid #fbe5cd;margin-left:0;padding-left:1.5rem}#page-stellen article dd p{margin-top:.5rem;margin-bottom:.8rem}#page-stellen article dd p.zeitpunkt{color:#8e8e7e}#page-kontaktformular article form{font-family:Roboto Condensed,sans-serif;margin-bottom:1rem}#page-kontaktformular article form>div:before{content:"";display:table}#page-kontaktformular article form>div:after{content:"";display:table;clear:both}#page-kontaktformular article form .c20{width:calc(19.98% - 24px)}#page-kontaktformular article form .c20:nth-child(1n){float:left;margin-right:30px;clear:none}#page-kontaktformular article form .c20:last-child{margin-right:0}#page-kontaktformular article form .c20:nth-child(10n){margin-right:0;float:right}#page-kontaktformular article form .c20:nth-child(10n+1){clear:both}#page-kontaktformular article form .c80{width:calc(79.92% - 6px)}#page-kontaktformular article form .c80:nth-child(1n){float:left;margin-right:30px;clear:none}#page-kontaktformular article form .c80:last-child{margin-right:0}#page-kontaktformular article form .c80:nth-child(10n){margin-right:0;float:right}#page-kontaktformular article form .c80:nth-child(10n+1){clear:both}#page-kontaktformular article form .c50{width:calc(49.95% - 15px)}#page-kontaktformular article form .c50:nth-child(1n){float:left;margin-right:30px;clear:none}#page-kontaktformular article form .c50:last-child{margin-right:0}#page-kontaktformular article form .c50:nth-child(10n){margin-right:0;float:right}#page-kontaktformular article form .c50:nth-child(10n+1){clear:both}#page-kontaktformular article form .c100{width:99.9%}#page-kontaktformular article form .c100:nth-child(1n){float:left;margin-right:30px;clear:none}#page-kontaktformular article form .c100:last-child{margin-right:0}#page-kontaktformular article form .c100:nth-child(10n){margin-right:0;float:right}#page-kontaktformular article form .c100:nth-child(10n+1){clear:both}#page-kontaktformular article form .div{margin-top:2rem}#page-kontaktformular article form label{font-size:80%;font-weight:300;color:#8e8e7e;position:relative;top:.3rem;left:.1rem}#page-kontaktformular article form label:after{content:":"}#page-kontaktformular article form label.required{font-weight:400}#page-kontaktformular article form label.required:after{content:": *"}#page-kontaktformular article form input,#page-kontaktformular article form select,#page-kontaktformular article form textarea{width:99%}#page-kontaktformular article form input[disabled],#page-kontaktformular article form select[disabled],#page-kontaktformular article form textarea[disabled]{background:#f8f8f8;border:1px solid #ddd;color:#666}#page-impressum article h3{font-family:Roboto Condensed,sans-serif;font-size:100%}#page-impressum .creators{color:#8e8e7e;font-size:90%}#page-impressum .creators h3{border-top:1px dotted #ddd;padding-top:1rem;margin-top:2rem;margin-bottom:0}#page-datenschutz article h3,#page-datenschutz article h4,#page-datenschutz article h5{font-family:Roboto Condensed,sans-serif;font-size:100%}#page-datenschutz article h4{font-weight:400;font-size:105%}#page-datenschutz article h5{font-family:Roboto Slab,serif;font-weight:400;color:#555}.menubutton{z-index:3;top:.5rem;left:.5rem;border:1px solid #8e8e7e;border-radius:.5rem;padding:0;background:none}.menubutton,.menubutton:before{position:absolute;width:2rem;height:2rem;-webkit-box-sizing:border-box;box-sizing:border-box}.menubutton:before{content:"\2630";top:-1px;left:-1px;text-align:center;font-family:Roboto Slab,serif;font-size:150%;line-height:1.9rem;text-shadow:0 1px 0 #000}.menubutton span{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}#closer{display:block;position:fixed;top:0;left:0;bottom:100%;right:100%;z-index:2;background:#000;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}body.menu-open #closer{bottom:0;right:0;opacity:.3}body.menu-open .menu__main{display:inline-block;z-index:3;position:absolute;top:2.5rem;left:.5rem;-webkit-box-shadow:#333 10px 10px 30px;box-shadow:10px 10px 30px #333}.menu{background:#8e8e7e;font-family:Roboto Condensed,sans-serif}.menu__main{display:none;margin:4px;padding-left:.5rem;list-style:none;background:#fff}.menu__main li{color:#d2d2cb;padding:0 .5em;border-top:1px solid #e8e8e5}.menu__sub{display:block;padding:0;margin:0 0 0 -.4rem;list-style:square;list-style-position:inside}.menu__sub li{font-weight:300}.menu__item_home,.menu__sub li{border-top:none}.menu a{color:#6b6b5f}.menu a:hover{color:#46b999;text-decoration:underline}.menu__item_selected{font-style:normal;font-weight:700;color:#127e60}.menu svg{display:none}.headline{position:relative}.headline__image{display:block;width:100%;margin-bottom:1.5rem;background:#f0f0f0;background:linear-gradient(135deg,#f8f8f8,#e8e8e8)}.headline h2,.headline h3{display:block;color:#000;background:hsla(0,0%,100%,.5333333333333333);line-height:110%;padding:.2rem 1rem}div.news{margin-top:.2rem;color:#999;font-size:90%;border-left:1px solid #f1f1e9;font-family:Roboto Condensed,sans-serif}div.news h3{margin-top:0;text-align:center;text-transform:uppercase;letter-spacing:.3em;background:#e5e5dd;color:#fff}div.news ul{line-height:1.2;list-style:none;margin:0;padding:0}div.news li{margin-bottom:1rem;font-weight:400;color:#222}div.news span{display:block;border-bottom:1px solid #c7c7bf;margin-bottom:.2rem}div.news a{color:#444;font-weight:300}div.news a:hover{color:#18a880;text-decoration:none}.teaser{visibility:hidden;background:#ed9637;padding:.5rem 1rem;font-family:Roboto Condensed,sans-serif;-webkit-animation-duration:20s;animation-duration:20s;-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-name:teaser-downtop;animation-name:teaser-downtop;opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);position:fixed;bottom:0;left:0;right:0;margin:0;-webkit-box-shadow:2px 10px 32px 0 #fff;box-shadow:2px 10px 32px 0 #fff}.teaser a{display:inline-block;padding:0 .2rem;background:#fff;color:#ed9637}.teaser .head{font-size:110%;border-bottom:1px solid #fff;padding-bottom:.5em}.teaser .body,.teaser .head{display:block;line-height:1.2;color:#fff}.teaser .body{margin-top:.5em;font-size:90%}.teaser .closer{display:none;float:right;margin-top:0;margin-left:0;padding:2px;width:1.2rem;height:1.2rem;background:#ed9637;border:none;line-height:1.2rem;font-size:1.2rem;text-align:center;color:#fff}.teaser .closer:hover{background:#fff;color:#ed9637;cursor:pointer}@-webkit-keyframes teaser-downtop{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}10%,95%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes teaser-downtop{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}10%,95%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes teaser-topdown{0%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}10%,95%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes teaser-topdown{0%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}10%,95%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.team__image{float:left;width:12vw;min-width:3.25rem;max-width:9rem;margin:.3rem 1.5rem .5rem 0;width:100%}.team__entry{clear:both;border-top:1px dotted #8e8e7e;margin-bottom:1rem;padding-top:1rem}.team__entry:first-child{border-top:none}.team__data{float:left}.team__data_extra{font-style:italic;font-size:80%}.team__props{display:inline-block;color:#333}.team__props_data,.team__props_title{float:left;margin:0}.team__props_title{clear:both;width:12vw;min-width:4rem;max-width:8rem}.banner-xmas{margin:1rem 0 2.5rem;line-height:120%}.banner-xmas,.banner-xmas div:first-child{position:relative}.banner-xmas div:first-child img{display:block;width:100%;height:auto;border-top-left-radius:20px;border-top-right-radius:20px}.banner-xmas div:first-child span{display:block;width:80%;position:absolute;bottom:.6rem;left:1.2rem;color:#fff}.banner-xmas div:last-child{margin:0;padding:.8rem 1.2rem;color:#8e8e7e;border:2px solid #8e6e59;border-top:none;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.banner-xmas div:last-child i{display:block;margin-top:.5rem;text-align:right}.banner-xmas div:last-child p:last-child{text-algn:right}.banner-xmas div.x{margin:.4rem 1rem;line-height:120%;text-align:left}@media print{h1.outline-print,h2.outline-print,h3.outline-print{display:block}body{font-size:1rem}body h2{font-size:150%}body h3{font-size:120%}.frame{background:#fff}header>div>div:nth-child(3) img{max-width:175px}main.aside article{width:calc(69.93% - 9px)}main.aside article:nth-child(1n){float:left;margin-right:30px;clear:none}main.aside article:last-child{margin-right:0}main.aside article:nth-child(10n){margin-right:0;float:right}main.aside article:nth-child(10n+1){clear:both}main.aside aside{width:calc(29.97% - 21px)}main.aside aside:nth-child(1n){float:left;margin-right:30px;clear:none}main.aside aside:last-child{margin-right:0}main.aside aside:nth-child(10n){margin-right:0;float:right}main.aside aside:nth-child(10n+1){clear:both}.conopen{border:1px solid #000}.headline__image,.menu{display:none}.headline h2,.headline h3{padding:1rem 0 0}}@media screen and (max-width:28.125rem){body{font-size:.875rem}}@media screen and (min-width:75rem){body{font-size:1.5rem}}@media screen and (min-width:48rem){.frame{max-width:75rem;margin-left:auto;margin-right:auto;margin-bottom:3rem;background:#8e8e7e;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='1000' height='500'%3E%3Cpath d='M50 0h15v30H50zM0 485h40v15H0zm0-22h40v15H0zm0-23h40v15H0zM70 0h15v30H70zm20 0h15v30H90z' fill='%23fff'/%3E%3C/svg%3E");background-position:0 0;background-repeat:no-repeat;background-size:100% auto;-webkit-box-shadow:.5rem .75rem 2rem .25rem silver;box-shadow:.5rem .75rem 2rem .25rem silver;position:relative}.frame:after,.frame:before{content:"";display:table}.frame:after{clear:both}.frame>div{margin:4% 2px 2px 5%;border-top:6px solid #18a880;border-left:6px solid #18a880;background:#fff;padding:10px}header{border:none}header>div{height:100%;margin-bottom:1rem}header>div:after,header>div:before{content:"";display:table}header>div:after{clear:both}header>div>div{-webkit-box-sizing:border-box;box-sizing:border-box;height:9vw;overflow:hidden}header>div>div:first-child{width:40.58438%;display:block;text-align:right;font-style:italic;font-size:90%;font-family:Roboto Condensed,sans-serif;color:#127e60;background:#ed9637}header>div>div:first-child:nth-child(1n){float:left;margin-right:0;clear:none}header>div>div:first-child:last-child{margin-right:0}header>div>div:first-child:nth-child(32n){margin-right:0;float:right}header>div>div:first-child:nth-child(32n+1){clear:both}header>div>div:first-child ul{margin:0;padding:0 2rem 0 0;height:100%;list-style:none;background:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),color-stop(20%,hsla(0,0%,100%,.6)),color-stop(80%,#fff));background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.6) 20%,#fff 80%)}header>div>div:first-child ul li{height:33%}header>div>div:nth-child(2){width:15.60938%;display:block;text-align:center;line-height:1}header>div>div:nth-child(2):nth-child(1n){float:left;margin-right:0;clear:none}header>div>div:nth-child(2):last-child{margin-right:0}header>div>div:nth-child(2):nth-child(32n){margin-right:0;float:right}header>div>div:nth-child(2):nth-child(32n+1){clear:both}header>div>div:nth-child(2) span{display:inline-block;width:70%;font-size:50%;text-align:center;font-family:Roboto Condensed,sans-serif}header>div>div:nth-child(2) img{display:inline-block;height:75%}header>div>div:nth-child(3){width:43.70625%;padding:0}header>div>div:nth-child(3):nth-child(1n){float:left;margin-right:0;clear:none}header>div>div:nth-child(3):last-child{margin-right:0}header>div>div:nth-child(3):nth-child(32n){margin-right:0;float:right}header>div>div:nth-child(3):nth-child(32n+1){clear:both}header>div>div:nth-child(3) a{display:inline-block;height:100%}header>div>div:nth-child(3) img{width:auto;max-width:inherit;height:100%}header.sublevel{padding-bottom:2rem}main.aside article{width:calc(69.93% - 1.2vw)}main.aside article:nth-child(1n){float:left;margin-right:4vw;clear:none}main.aside article:last-child{margin-right:0}main.aside article:nth-child(10n){margin-right:0;float:right}main.aside article:nth-child(10n+1){clear:both}main.aside aside{width:calc(29.97% - 2.8vw)}main.aside aside:nth-child(1n){float:left;margin-right:4vw;clear:none}main.aside aside:last-child{margin-right:0}main.aside aside:nth-child(10n){margin-right:0;float:right}main.aside aside:nth-child(10n+1){clear:both}.menubutton{display:none}.menu{position:static;border-top:1px solid #18a880;margin:0;background:#fff}.menu__main{display:block;text-align:right;background:#f8f8f8;margin:.3rem 0 .5rem}.menu__main li{display:inline-block;border:none;border-left:1px solid #ddc;padding:0 calc(-1.48571rem + 3.42857vw)}.menu__sub{display:none;position:absolute;left:0;right:0;margin:1px .4rem 0;font-size:90%;background:none}.menu__sub_open{display:block}.menu__item_selected{font-weight:400}.menu li:first-child{border-left:none}.menu__item_home span{display:none}.menu__item_impressum{border:none!important;position:absolute;top:.2rem;font-size:80%;right:6em}.menu__item_impressum a{color:#fff}.menu__item_impressum em{color:#fff;text-decoration:underline}.menu__item_datenschutz{border:none!important;position:absolute;top:.2rem;font-size:80%;right:0}.menu__item_datenschutz a{color:#fff}.menu__item_datenschutz em{color:#fff;text-decoration:underline}.menu svg{display:inline-block;position:relative;bottom:-.09em;width:.9em;height:.9em}.menu svg path{stroke:#6b6b5f}.menu__item_selected svg path,.menu svg:hover path{stroke:#127e60}.headline__image{margin-top:0}.teaser{-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-animation-name:teaser-topdown;animation-name:teaser-topdown;position:absolute;bottom:auto;left:auto;right:auto;margin:0 1.8rem 1.5rem 1.6rem;border-bottom:2px solid #fff}.banner-xmas{margin:0 0 2.5rem}}@media screen and (min-width:48rem) and (min-width:76.875rem){.frame{margin-top:1.5rem}header>div>div{height:110px}}@media print,screen and (min-width:48rem){main{margin-top:1rem}aside,main article h2,main article h3:first-of-type{margin-top:0}aside div.gallery{margin-top:.5rem}aside div.gallery>div{float:left;width:calc(99.9% - 30px);margin-left:15px;margin-right:15px}aside div.gallery>div img{margin-top:1rem}aside div.gallery>div:first-child img{margin-top:0}div.news{padding-left:1.5rem}}@media screen and (min-width:37.5rem){footer .kontakt div{display:inline-block}footer .kontakt div i{width:auto}footer .kontakt div:nth-child(n+2):before{display:inline-block;width:1.5em;text-align:center;content:"•"}}@media screen and (min-width:28.125rem){.conopen{padding-left:8rem;background-image:url(/static/images/bild-index.jpeg);background-size:8rem 100%;background-repeat:no-repeat;background-position:0}.conopen td,.conopen th{padding:0 1.5rem}}@media screen and (min-width:800px){.conopen{padding-left:10rem;background-size:10rem 100%}}@media screen and (max-width:48rem){#page-stellen article dd{padding-left:1rem}}@media screen and (min-width:55rem){.menu__main li{padding:0 .4rem}}@media screen{.headline h2,.headline h3{font-size:250%;text-shadow:#fff 0 0 4px;position:absolute;margin:0;left:0;right:0;bottom:0}}@media screen and (min-width:400px){.banner-xmas div:first-child span{width:45%}}