@import url(//hello.myfonts.net/count/339a45);@font-face{font-family:'ITCBodoni72Com-Book';src:url(webfonts/339A45_0_0.eot);src:url(webfonts/339A45_0_0.eot?#iefix) format('embedded-opentype') , url(webfonts/339A45_0_0.woff2) format('woff2') , url(webfonts/339A45_0_0.woff) format('woff') , url(webfonts/339A45_0_0.ttf) format('truetype')}@font-face{font-family:'ITCBodoni72Com-BookItalic';src:url(webfonts/339A45_1_0.eot);src:url(webfonts/339A45_1_0.eot?#iefix) format('embedded-opentype') , url(webfonts/339A45_1_0.woff2) format('woff2') , url(webfonts/339A45_1_0.woff) format('woff') , url(webfonts/339A45_1_0.ttf) format('truetype')}@font-face{font-family:'Montserrat-ExtraLight';src:url(webfonts/Montserrat/Montserrat-ExtraLight.woff2) format('woff2') , url(webfonts/Montserrat/Montserrat-ExtraLight.woff) format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'Montserrat-ExtraLight-Italic';src:url(webfonts/Montserrat/Montserrat-ExtraLightItalic.woff2) format('woff2') , url(webfonts/Montserrat/Montserrat-ExtraLightItalic.woff) format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'Montserrat-Medium';src:url(webfonts/Montserrat/Montserrat-Medium.woff2) format('woff2') , url(webfonts/Montserrat/Montserrat-Medium.woff) format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'Montserrat-Medium-Italic';src:url(webfonts/Montserrat/Montserrat-MediumItalic.woff2) format('woff2') , url(webfonts/Montserrat/Montserrat-MediumItalic.woff) format('woff');font-weight:normal;font-style:normal}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}img{width:100%;height:auto}body{font-size:100%;text-align:center;background-color:#fff;color:#333;font-family:'Montserrat-ExtraLight',Helvetica,Arial,sans-serif;font-weight:normal}strong{font-family:'Montserrat-Medium',Helvetica,Arial,sans-serif;font-weight:normal}.wrapper{border:12px solid #9794d2;padding:0 15% 8rem 15%;min-height:100vh;position:relative}.wrapper:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:97px;background-image:url(images/blumenwiese.jpg.pagespeed.ce.6nws9B6Txn.jpg);background-position:center top;background-repeat:repeat-x;background-size:auto 100px}.wrapper .inside{max-width:900px;margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}a{color:inherit;text-decoration:none}a:hover,a:focus{text-decoration:underline}.masthead{width:70%;max-width:330px;margin:3rem auto}h1,p.subline,.text-lila{color:#9794d2}header figcaption,h2,h3,.leistungen-wrapper{color:#86754d}.bodoni{font-family:ITCBodoni72Com-Book}header figcaption{margin-top:.5rem}header figcaption *{font-size:.875rem;display:inline-block;margin:0;letter-spacing:.1rem}.underline{text-decoration:underline}h2{font-family:'Montserrat-Medium',Helvetica,Arial,sans-serif;font-weight:normal}h1{font-size:3rem;font-size: calc(3vw + 2.1rem);line-height:1.1;margin-top:5rem;margin-bottom:1.5rem}h1 strong{display:block;font-family:'Montserrat-Medium',Helvetica,Arial,sans-serif;font-weight:normal}h1 em{font-family:'Montserrat-ExtraLight-Italic',Helvetica,Arial,sans-serif;font-weight:normal}h2,h3{font-size:1rem;letter-spacing:.1rem;margin-bottom:1rem}h2{text-transform:uppercase}main p{font-size:1.375rem;font-size: calc(0.4vw + 1rem);line-height:1.27;margin-bottom:1rem}p.subline{font-size:1.3rem;font-size: calc(0.5vw + .8rem);text-transform:uppercase;margin-bottom:3rem;letter-spacing:.15rem}.leistungen-wrapper{border-bottom:1px solid #9794d2;padding:0 0 2.8rem 0;margin:4rem 0}.leistungen-wrapper *{font-size:1rem;line-height:1.4}.leistungen-wrapper:after{content:'';display:table;clear:both}.leistungen-wrapper .col{float:left;width:25%;padding:0 1rem}.leistungen-wrapper h2{position:relative;margin-bottom:2rem;font-family:'Montserrat-Medium',Helvetica,Arial,sans-serif;font-weight:normal}.leistungen-wrapper h2 span{background-color:#fff;position:relative;padding:0 1rem}.leistungen-wrapper h2:before{content:'';position:absolute;top:50%;margin-top:-1px;left:0;width:100%;height:1px;background-color:#9794d2}.leistung-toggler h3{line-height:1}.leistung-toggler:hover h3,.leistung-toggler:focus h3{font-family:'Montserrat-Medium-Italic',Helvetica,Arial,sans-serif;font-weight:normal}.leistung-toggler figure{border:1px solid #9794d2;line-height:0;border-radius:100%;display:block;overflow:hidden;max-width:130px;margin:0 auto}.leistung-toggler figure,.leistung-toggler figure img{transition:200ms all ease-out}.leistung-toggler:hover,.leistung-toggler:focus{cursor:pointer;outline:none;color:#9794d2}.leistung-content{padding-top:1rem}.leistung-content:before,.leistung-content:after{content:'';width:50%;height:1px;display:block;margin:1rem auto;background-color:#86754d}main blockquote{margin:4rem auto;max-width:463px}main blockquote p.bodoni{font-family:'ITCBodoni72Com-BookItalic';font-size:3.125rem;font-size: calc(1vw + 2rem);line-height:1}main blockquote cite{font-size:1rem;text-transform:uppercase;font-family:'Montserrat-Medium',Helvetica,Arial,sans-serif;font-weight:normal}footer{color:#86754d;font-size:.875rem;line-height:1.3;max-width:463px;margin:0 auto}footer p{margin-bottom:1rem;letter-spacing:.15rem}footer p.text-lila{color:#9794d2;font-size:1rem;line-height:1.4;text-transform:uppercase}footer h4{text-decoration:underline;margin-bottom:.5rem;letter-spacing:.15rem}@media screen and (max-width:1024px){.wrapper{padding-left:10%;padding-right:10%}}@media screen and (max-width:900px){.leistungen-wrapper .col{width:50%;margin-bottom:2rem}.leistungen-wrapper .col.item-3{clear:both}}@media screen and (max-width:600px){.wrapper{padding-left:1rem;padding-right:1rem}.masthead{margin:2rem auto}.leistungen-wrapper .col{width:100%}.leistungen-wrapper .col{clear:both}footer{font-size:.75rem}footer p{letter-spacing:.1rem}footer p.text-lila{font-size:.75rem}header figcaption *{font-size:.75rem}h1{margin-top:3rem}p.subline{margin-bottom:2rem}.leistungen-wrapper{padding:0}main blockquote,.leistungen-wrapper{margin:3rem auto}.leistungen-wrapper h2{margin-bottom:4rem}.leistungen-wrapper h2::before{top:100%;left:50%;width:1px;height:2rem;margin-top:1rem}.leistungen-wrapper{position:relative;border:none}.leistungen-wrapper:after{content:'';top:100%;left:50%;width:1px;height:2rem;margin:1rem auto 0 auto;background-color:#9794d2}}