@font-face{font-family:'ManilaSans';src:url("../fonts/manila_sans/manilasansreg-webfont.ttf") format("truetype");src:url("../fonts/manila_sans/manilasansreg.otf") format("opentype")}:root{--schriftfarbe: #555555;--titelfarbe:  #555555;--linkfarbe: rgba(0,190,155, 1.0);--footer-hintergrund: #f5f5f5;--linkfarbe-nav: #555555;--linkfarbe-nav-visited: #000;--linkfarbe-nav-current: #000;--hintergrundfarbe: #ddd;--hintergrundfarbe-body: #fff;--hintergrundfarbe-header: #fff;--hintergrundfarbe-totop: rgba(0,190,155, 0.4);--bilderrahmen: rgba(0,190,155, 0.4);--bilderrahmen-schatten: rgba(0,190,155, 0.4);--maxbreite: 1200px}html{font-family:'ManilaSans', 'Open Sans', sans-serif}body{box-sizing:border-box;font-weight:500;background-color:var(--hintergrundfarbe-body);background-image:var(--hintergrundfarbe-body);-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}main{font-size:1.0rem}h1,h2,h3,h4,h5,h5{color:var(--titelfarbe)}h1,h2,h3{font-size:1.125rem;font-weight:700}h2,h3{margin-bottom:-12px}h3{font-size:1rem;color:var(--linkfarbe)}h4{font-size:0.875rem;color:var(--linkfarbe);margin-bottom:0rem}.pagetitle h1{font-size:1.25rem;text-transform:uppercase}.pagetitle a{color:var(--schriftfarbe)}p,article li{color:var(--schriftfarbe)}a{color:var(--linkfarbe)}aside.innernav a,aside.aktuell a{text-decoration:none}ul{list-style-type:none}main ul li::before{content:'';display:inline-block;height:15px;width:15px;background-size:15px;background-image:url("/site/templates/media/pfeil-nach-rechts.png");background-repeat:no-repeat;margin-right:25px;background-position:center center;vertical-align:middle}.no_underline{text-decoration:none}@media only screen and (min-width: 730px){h1{font-size:1.25rem}h2,h3{font-size:1.125rem}}@media only screen and (min-width: 990px){main{font-size:1.125rem}h1{font-size:1.5rem}h2,h3{font-size:1.25rem}h4{font-size:1.0rem}}article[id*="Acc"] h3{padding:10px;padding-right:30px;border-bottom:1px solid #ddd;position:relative}article[id*="Acc"] article{margin:30px 20px 0px 0px;position:relative}article[id*="Acc"]:last-of-type{margin-bottom:50px}article[id*="Acc"] a{text-decoration:none}article[id*="Acc"]{margin:30px 0px 0px 0px;position:relative}article[id*="Acc"] .inhalt{margin-left:20px}article[id*="Acc"]:not(:target) div.inhalt{display:none}.accordeon h3>a{color:var(--schriftfarbe)}@media screen and (min-width: 0px){main.leistungen article[id*="Acc"]:not(:target) h3>a.open:before{content:url("/site/templates/media/pfeil-nach-rechts.png");font-size:13px;position:absolute;top:10px;right:0px}main.leistungen article[id*="Acc"]:target h3>a.close:before{content:url("/site/templates/media/pfeil-nach-unten.png");font-size:13px;position:absolute;top:10px;right:0px}main.leistungen article[id*=Acc] a.close:target div.inhalt{display:none}}@media screen and (max-width: 729px){article[id*="Acc"]:target:before{content:"";display:block;height:190px;margin:-190px 0 0}}@media screen and (min-width: 400px){article[id*="Acc"] .inhalt{margin-left:20px;padding-right:50px}}@media screen and (min-width: 730px){article[id*="Acc"] .inhalt{margin-left:20px;padding-right:90px}article[id*="Acc"]:target:before{content:"";display:block;height:190px;margin:-190px 0 0}article[id*="Acc"]:not(:target:before){height:190px;margin:-190px 0 0}}dl.accordion{margin:0;padding:0;position:relative;border-bottom:1px solid #ddd}dl.accordion>dt{list-style:none;margin:0;padding:0;clear:left}dl.accordion>dt>a{color:var(--schriftfarbe);font-weight:700;display:block;padding:10px 40px 10px 0px;position:relative;transition:all .2s ease}dl.accordion>dt>a:after{content:'+';color:#888;right:16px;position:absolute}dl.accordion>dt>a:hover{text-decoration:none;background:#f5f5f5}dl.accordion>dt>a.open{background:#efefef}dl.accordion>dt>a.open:after{content:'-'}dl.accordion dd{display:none;padding:10px 10px 10px 0px}.js #scroll_pu{display:block}#scroll_pu{display:none;position:fixed;bottom:30px;right:30px}.arrowtotop{width:40px;height:40px;background-color:var(--hintergrundfarbe-totop);border-radius:50%;display:flex;align-items:center;justify-content:center}#scroll_pu i{font-size:1.25rem;color:var(--schriftfarbe);text-decoration:none}a#scroll_pu{text-decoration:none}@media only screen and (min-width: 730px){#scroll_pu{bottom:40px;right:60px}#scroll_pu i{font-size:1.5rem}}@media only screen and (min-width: 990px){#scroll_pu{display:none}}@media only screen and (min-width: 360px){main.kontakt section.karte{margin-left:0px}main.kontakt section.formular{margin-left:0px}}@media only screen and (min-width: 1100px){main.kontakt{display:grid;grid-template-columns:700px 1fr;grid-template-rows:550px 500px}section.karte article.m{display:block}section.karte article.xs,section.karte article.s{display:none}}.slider-container{width:100%;max-width:var(--maxbreite);margin:105px auto 0px;position:relative;display:block;background-color:var(--hintergrundfarbe-body)}.slider-container-title{width:100%;max-width:var(--maxbreite);position:fixed;top:85px;margin:0px auto;left:0;right:0;z-index:500;height:70px;background-color:var(--hintergrundfarbe-body)}.slider-title{margin:20px auto 0px;background-color:var(--hintergrundfarbe-body)}.slider,.pagetitle{width:100%;border-top:2px solid #00BE9B;border-bottom:2px solid #00BE9B}.slider{padding:5px 0px}.slider img{display:block;width:100%}.slider span{color:var(--linkfarbe);position:absolute;bottom:10px;left:0px;margin:0 0 5px 5px;line-height:0.2em;text-align:left;padding:10px 20px;text-transform:uppercase;font-size:1.125rem;font-weight:800;background-color:rgba(120,120,121,0.6)}@media only screen and (min-width: 730px){.slider-container{margin:145px auto 0px}.slider-container-title{top:65px;height:120px}.slider-title{margin:55px auto 20px}.slider,pagetitle{border-top:3px solid #00BE9B;border-bottom:3px solid #00BE9B}.slider span{bottom:10px;left:45px;line-height:1em;font-size:1.4rem}}@media only screen and (min-width: 990px){.slider-container{margin:160px auto 30px}.slider-container-title{top:100px;height:130px}.slider-title{margin:80px auto 50px}.slider span{bottom:20px;left:50px;line-height:1em;font-size:1.625rem}}.pagetitle{padding:7px 65px 0px 25px}.pagetitle h1{color:var(--linkfarbe);margin:0px auto}@media only screen and (min-width: 730px){.pagetitle{padding:7px 20px 0px 70px}.pagetitle h1{margin:0px;padding:0px;font-size:1.4rem}}@media only screen and (min-width: 990px){.pagetitle{padding:7px 20px 0px 70px;margin:inherit 0;width:auto}.pagetitle h1{font-size:1.6rem}}.wrapper{position:relative;margin:170px auto 0px;max-width:var(--maxbreite);background-color:var(--hintergrundfarbe-body)}main{max-width:var(--maxbreite);margin:0px auto 20px;padding:0px 25px 0px 25px}@media only screen and (min-width: 730px){.wrapper{margin-top:200px}main{padding:0px 20px 0px 70px}}@media only screen and (min-width: 990px){.wrapper{margin-top:270px}main{padding:0px 35px 0px 70px}}footer{background-color:var(--footer-hintergrund);border-top:1px solid #ddd;max-width:var(--maxbreite);margin:0px auto;padding:0px 25px 20px;color:var(--titelfarbe);display:grid;grid-template-columns:100%;z-index:1000}footer a{color:var(--schriftfarbe)}.footer-item h4{font-size:0.75rem;font-weight:500;margin-bottom:0rem}.footer-item p{font-size:0.75rem;margin:0rem}#kontakt-mobil,#offen,#copyright,#impressum{grid-column:1 / 1}#adresse,#kontakt{display:none}@media only screen and (min-width: 540px){footer{padding:0px 20px 20px 75px;grid-template-columns:50% 50%}.footer-item h4{font-size:0.875rem}.footer-item p{font-size:0.875rem}#adresse{grid-column:1 / 2}#offen{grid-column:2 / 3}#copyright{grid-column:1 / 2}#impressum{grid-column:2 / 3}}@media only screen and (min-width: 730px){footer{padding:0px 20px 20px 75px;grid-template-columns:30% 30% 30%}.footer-item h4{font-size:0.875rem}.footer-item p{font-size:0.875rem}#adresse,#kontakt{display:block}#adresse{grid-column:1 / 2}#kontakt{grid-column:2 / 3}#offen{grid-column:3 / 3}#copyright{grid-column:1 / 2}#impressum{grid-column:3 / 4}#kontakt-mobil{display:none}}@media only screen and (min-width: 990px){footer{padding:0px 0px 20px 80px;grid-template-columns:30% 30% 30%;margin:75px auto 0px;clear:both}.footer-item h4{font-size:1.0rem}.footer-item p{font-size:1.0rem}}header.siteheader{position:fixed;top:0;left:0;right:0;width:100%;max-width:var(--maxbreite);margin:0 auto;height:85px;background-color:var(--hintergrundfarbe-body);border-bottom:1px solid #ddd;z-index:1000}.logo{position:absolute;top:15px;left:25px}.logo img{height:60px;width:auto}header.siteheader,.slider-container,.slider-container-title{transition:transform .25s ease-in-out}.down header.siteheader,.down .slider-container-title{transform:translateY(-40px)}.logo,.logo img{transition:transform .25s ease-in-out}.down .logo{transform:translateY(5px)}.down .logo img{transform-origin:left bottom;transform:scale(0.6, 0.6)}@media only screen and (min-width: 730px){header.siteheader{height:95px}.logo{left:70px}.logo img{height:75px}.down header.siteheader,.down .slider-container-title{transform:translateY(-40px)}down .slider-container{transform:translateY(0px)}.down .logo{transform:translateY(0px)}.down .logo img{transform:scale(0.6, 0.6);transform-origin:left bottom}}@media only screen and (min-width: 990px){header.siteheader{height:120px}.logo{top:25px;left:70px}.down header.siteheader,.down .slider-container-title{transform:translateY(-50px)}.down .logo{transform:translateY(10px)}.down .logo img{transform:scale(0.7, 0.7);transform-origin:left bottom}}nav[role="navigation"]{background-color:var(--hintergrundfarbe-body);color:#333}nav[role="navigation"] ul{padding:0;margin:0}nav[role="navigation"] li{background-color:var(--hintergrundfarbe-body);display:block;padding:0;margin:0}nav[role="navigation"] li a:hover{color:var(--linkfarbe)}nav[role="navigation"] li a{display:block;text-decoration:none;text-transform:uppercase;color:#333;padding:8px 0px}nav[role="navigation"] li.current a{color:black;font-weight:800}div.menubutton{display:block;position:fixed;right:30px;top:30px;z-index:2000;transition:transform .25s ease-in-out}.down div.menubutton{transform:translateY(15px)}div.menubutton a{display:block;color:black;text-decoration:none;padding:8px;border:none}div.menubutton a.shownavlist:after{content:" \25bc";font-size:10px}div.menubutton a.hidenavlist:after{content:" \25b2";font-size:10px}div.menubutton a.hidenavlist{display:none}nav[role="navigation"]{position:fixed;top:85px;left:0;right:0;padding:0 1rem;margin:0;background-image:var(--hintergrundfarbe-body)}nav[role="navigation"] ul#navlist{max-height:0;overflow:hidden;transition:0.25s;list-style-type:none;padding:0;margin:0}nav[role="navigation"] li{display:block;text-align:center;border-top:1px solid #ddd}#menu:target ul#navlist{max-height:25em}#menu:target a.shownavlist{display:none}#menu:target a.hidenavlist{display:block}@media only screen and (min-width: 730px){div.menubutton{right:50px;top:45px}.down div.menubutton{transform:translateY(10px)}nav[role="navigation"]{position:fixed;top:95px}}@media only screen and (min-width: 990px){header[role="banner"]{margin-bottom:8px}div.menubutton{display:none}nav[role="navigation"]{position:relative;top:65px;float:right;background:none;padding:8px 16px 0 16px;margin:0}nav[role="navigation"] ul#navlist{max-height:none}nav[role="navigation"] ul{padding-left:0;margin:0}nav[role="navigation"] li{list-style-type:none;display:inline-block;padding:0px 16px;border-top:none;border-bottom:none}nav[role="navigation"] a{display:block;min-width:6em;background-color:var(--hintergrundfarbe-body);text-align:center;text-decoration:none;padding:0.5em 0}}.wrapper-home{margin:0px auto 0px;max-width:var(--maxbreite)}.home-title h1{border-bottom:1px solid var(--linkfarbe)}.home .aktuell{border:1px solid #ddd;padding:0px 10px;max-width:600px}.aktuell h2{color:var(--linkfarbe)}.aktuell h3{color:var(--schriftfarbe);margin-bottom:-12px}.aktuell li,aside li{margin-left:0px;margin-bottom:4px}.aktuell ul li,aside ul li,.inhalt ul li,.links ul li{text-indent:-40px}@media only screen and (min-width: 990px){main.home{display:grid;grid-template-rows:100px 1fr;grid-template-columns:55% 45%}main.home .home-title{grid-column:1/3;grid-row:1/2}main.home section{grid-column:1/2;grid-row:2/3}main.home .aktuell{grid-column:2 / 3;margin:40px}}main.links{max-width:var(--maxbreite)}section.links article{height:auto}section.links img{margin:5px 40px 25px 0px}@media only screen and (min-width: 730px){main.links{display:grid}}@media only screen and (min-width: 990px){main.links{display:grid}}main.kontakt{padding-left:25px}main.kontakt section.karte{margin:40px 0px 50px 0px}.kartenwrapper{position:relative;padding-bottom:70%;height:0;width:100%}.kartenwrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}p.kartenwrapper{margin-top:5px;padding-bottom:0}main.kontakt adress.adresse,main.kontakt adress.kontakt{margin-top:0px}main.kontakt section.formular{margin:40px 0px 30px 0px;max-width:700px}form{margin-top:20px}form legend{color:var(--linkfarbe)}form input,form textarea{display:block}form input{margin-bottom:1rem}form label[for="subject"],input[name="subject"]{position:absolute;left:-1500px}section.formular td{padding-right:10px}.error{color:red}p.error{margin-bottom:18px}@media only screen and (min-width: 730px){main.kontakt{padding-left:70px}}@media only screen and (min-width: 990px){main.kontakt{display:grid;grid-template-columns:500px 1fr;grid-template-rows:440px minmax(400px)}main.kontakt section.karte{margin-bottom:30px;grid-column:1/2;grid-row:1/2}section.karte article.s{display:block}section.karte article.xs,section.karte article.m,section.karte article.l,section.karte article.xl{display:none}main.kontakt adress.kontakt{grid-column:2/3;grid-row:2/3;margin:40px 0px 0px 20px}main.kontakt adress.adresse{margin:40px 0px 0px 20px;grid-column:2/3;grid-row:1/2}main.kontakt section.formular{margin-bottom:30px;grid-column:1/2;grid-row:2/3}}main.leistungen{max-width:var(--maxbreite)}aside.innernav{display:none;transition:transform .25s ease-in-out}main.leistungen section.intro{margin:0px;padding:10px 0px 0px 0px}main.leistungen section.content{margin:0px;padding:10px 0px 0px 0px}section.leistungen details{margin:10px 0px;padding:10px}section.leistungen summary{color:var(--linkfarbe)}main.leistungen section.bild{width:auto;height:auto;margin:0px;padding:10px 10px 0px 0px}main.leistungen figure{padding:0;margin:15px 30px 10px 0}main.leistungen figcaption{font-size:0.875rem;font-style:italic}main.leistungen img{min-width:240px;width:60%;max-width:400px;height:auto}main.leistungen section.content,main.leistungen section.bild{transition:transform .25s ease-in-out}.down main.leistungen section.content,.down main.leistungen section.bild{transform:translateY(-40px)}@media only screen and (min-width: 730px){main.leistungen{display:grid;grid-template-rows:auto;grid-template-columns:35% 65%}aside.innernav{display:none;grid-column:2 / 3;grid-row:1 / 3}main.leistungen section.intro{margin:0px 10px 0px 30px;grid-column:2 / 3;grid-row:1/2}main.leistungen section.content{grid-column:1 / 3;grid-row:2/3}main.leistungen section.bild{grid-column:1 / 2;grid-row:1 / 2;margin:0px 0px;padding:10px 0px 0px 0px}main.leistungen section.content figure{float:left}main.leistungen figcaption{font-size:0.75rem}main.leistungen img{max-width:200px}main.leistungen .clear{clear:left;padding-top:20px}}@media only screen and (min-width: 990px){main.leistungen{display:grid;grid-template-rows:240px auto;grid-template-columns:40% 60%}aside.innernav{display:block;grid-column:1 / 2;grid-row:2 / 3;position:-webkit-sticky;position:sticky;top:220px;font-size:1.125rem;overflow:auto}main.leistungen section.intro{margin:0px 10px 0px 10px;grid-column:2 / 3;grid-row:1/2}main.leistungen section.content{min-height:80%;margin-bottom:30px;grid-column:2 / 3;grid-row:2 / 4}main.leistungen section.bild{grid-column:1 / 2}main.leistungen img{max-width:270px}main.leistungen figcaption{font-size:1.0rem}aside.innernav,main.leistungen section.content,main.leistungen section.bild{transition:transform .25s ease-in-out}.down aside.innernav,.down main.leistungen section.bild,.down main.leistungen section.content{transform:translateY(-40px)}}main.team aside.team{display:none;transition:transform .25s .1s ease-in-out}main.team article.credo{display:none}main.team section.subteam{margin-bottom:30px}main.team .members{display:flex;flex-flow:wrap;justify-content:space-between}main.team .person,.person{margin:20px 0px 40px 0px}figcaption.auszeichnung{color:var(--linkfarbe)}main.team h2{border-bottom:1px solid var(--schriftfarbe)}main.team .person p{margin:0px;font-size:1rem}main.team a{color:var(--linkfarbe);text-decoration:none}main.team figure,main.person figure{margin:20px 0px 0px 0px;width:100%;max-width:340px}main.team img,main.person img{height:auto;max-height:350px;background-color:#fff}main.team img{max-width:280px}main.person img{max-width:240px}main.team figcaption,main.person figcaption{font-size:1.125rem;font-weight:700;text-transform:uppercase;text-decoration:none;text-align:left;padding:0px}main.team figcaption a,main.person figcaption a{color:var(--schriftfarbe)}main.team figcaption.auszeichnung{color:var(--linkfarbe)}main.team figcaption p,main.person figcaption p{text-transform:none;margin-top:0px}@media only screen and (min-width: 730px){main.team aside.team{display:none}main.team div.subteam{margin-top:20px;margin-bottom:30px;display:flex;flex-flow:wrap;align-content:space-between}main.team .person,main.person .person{width:300px}main.team img{max-height:350px}main.team p,main.person p{margin-top:0px}}@media only screen and (min-width: 990px){main.team aside.team{display:none;padding:0px 20px 0px 0px;position:-webkit-sticky;position:sticky;top:240px}.down main.team aside.team{display:none;transform:translate3d(0, -70px, 0)}main.team article.credo{display:none;position:-webkit-sticky;position:sticky;top:500px;margin-bottom:0}main.team .members{justify-content:flex-start;margin-top:20px;margin-bottom:30px;min-width:80%}main.team .person{width:430px}main.team figure{max-width:220px}main.team img{max-width:300px;height:auto;max-height:550px;overflow:hidden}main.team figcaption,.person figcaption{font-size:1.375rem;width:400px}main.team p,main.person p{margin-top:0px}}main.person{max-width:var(--maxbreite)}main.person section.content{margin:0px;padding:10px 0px 0px 0px}main.person figure>p{margin-left:10px}@media only screen and (min-width: 730px){main.person{display:grid;grid-template-rows:0px 1fr 1fr;grid-template-columns:45% 55%}main.person section.content{grid-column:2 / 3;grid-row:2/4}main.person section.bild{position:sticky;position:-webkit-sticky;top:200px;grid-column:1 / 2;grid-row:2 /3;margin:0px 0px;padding:10px 0px 0px 0px;transition:transform .25s .1s ease-in-out}main.person figure>p{margin-left:10px}main.person img{width:100%;height:auto}}@media only screen and (min-width: 990px){main.person{display:grid;grid-template-rows:0px 1fr 1fr;grid-template-columns:35% 65%}main.person section.content{margin:0px 0px 0px 40px;margin-bottom:20px;grid-column:2 / 3;grid-row:1/4}main.person section.bild{position:sticky;position:-webkit-sticky;top:240px;grid-column:1 / 2;grid-row:2 /3}.down main.person section.bild{transform:translate3d(0, -60px, 0)}main.person figure>p{margin-left:10px}}
