@import url("https://fonts.googleapis.com/css?family=Roboto:400,700");a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,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:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{max-width:100%}.footer,.intro{background:#028f37;background:linear-gradient(135deg,#028f37 0%,#00722d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#028f37",endColorstr="#00722d",GradientType=1)}@font-face{font-family:"aleo-bold";src:url("../font/Aleo-Bold-webfont.eot");src:url("../font/Aleo-Bold-webfont.eot?#iefix") format("embedded-opentype"),url("../font/Aleo-Bold-webfont.woff") format("woff"),url("../font/Aleo-Bold-webfont.ttf") format("truetype"),url("../font/Aleo-Bold-webfont.svg#aleobold") format("svg");font-weight:normal;font-style:normal}body,html{font-family:"Roboto",sans-serif;letter-spacing:0.005em}h1,h2,h3,h4,h5,h6{font-family:"aleo-bold",sans-serif;letter-spacing:0.05em}strong{font-family:"Roboto",sans-serif;font-weight:700}a{color:#028f37;text-decoration:none}nav{font-family:"aleo-bold",sans-serif;font-weight:bold;letter-spacing:0.05em}*{box-sizing:border-box;webkit-text-size-adjust:none}body{font-size:15px;line-height:1.5em}@media only screen and (min-width:768px) and (max-width:1023.99px){body{font-size:120%}}@media only screen and (max-width:1023px){body{border-bottom:5px solid #ea4b4c}}@media only screen and (min-width:1024px){body:after{content:"";display:block;height:5px;background:#ea4b4c;width:100%;position:fixed;z-index:99999;bottom:0}}header .banner{min-width:50%;display:block}@media only screen and (max-width:1023px){header .banner{margin-top:82px}}@media only screen and (min-width:1024px){header .banner{display:none}header:after,header:before{content:"";display:block;width:50%;height:100vh;position:fixed;top:0;left:0;background-position-x:-80px;background-size:cover;background-repeat:no-repeat}}@media only screen and (min-width:1024px) and (min-width:768px) and (max-width:1023.99px){header:after,header:before{background-position-x:-120px}}@media only screen and (min-width:1024px){header:after{z-index:999;background-image:url(../img/banner-hendrik-merle-hair.png)}}@media only screen and (min-width:1024px){header:before{background-color:#B8A269;background-image:url(../img/banner-hendrik-merle.jpg)}}#logo{position:fixed;z-index:99;width:100%;height:82px;top:0;background:#fff;border-top:5px solid #028f37;box-shadow:0 0px 15px rgba(0,0,0,0.3)}#logo span{opacity:0;position:absolute}#logo img{height:90px;margin:14px;float:right}.intro__text{color:#fff;padding:4% 5% 3% 5%}@media only screen and (max-width:767px){.intro__text{padding:7.5% 5%}}@media only screen and (min-width:1024px){.intro__text{width:50%;margin-left:50%;margin-top:82px}}@media only screen and (min-width:1280px){.intro__text{padding-right:18%}}.intro__text h2{font-size:1.25em;margin:0 0 1em 0}.intro__text p{line-height:1.75em}.nav__main-menu{padding:0% 3% 0% 5%;border-top:1px solid #ffffff61;display:flex;overflow-x:scroll;overflow-y:hidden}@media only screen and (min-width:1024px){.nav__main-menu{width:50%;margin-left:50%}}.nav__main-menu li{display:inline-block}.nav__main-menu li.active a:after{content:"";margin:auto;display:block;width:0;height:0;border-left:0.5em solid transparent;border-right:0.5em solid transparent;border-bottom:0.5em solid #fff;position:relative;top:calc(.75em + 1px)}.nav__main-menu a{color:#fff;display:inline-block;margin-right:1.5em;padding:1.25em 0 0.75em 0;white-space:nowrap}.behandlungstechniken{padding:3% 3% 5% 5%}.behandlungstechniken div{overflow:hidden;margin-bottom:2.5%}@media only screen and (min-width:1024px){.behandlungstechniken{width:50%;margin-left:50%}}.behandlungstechniken img{max-width:100px;float:right;margin:20px}@media only screen and (min-width:768px){.behandlungstechniken img{max-width:180px;float:right;margin:0 0 0 30px}}@media only screen and (min-width:1280px){.behandlungstechniken img{margin-top:-30px}}.behandlungstechniken h3{margin:1.5em 0 0 0;font-size:1.25em;color:#028f37}.behandlungstechniken p{margin:1em 0 0 0}.footer{color:#fff;padding:2% 5%;line-height:1.5em;letter-spacing:0.02em}@media only screen and (max-width:1023px){.footer{padding:7.5% 5%}}.footer h3{font-size:1.2em;margin-bottom:1em}@media only screen and (min-width:1024px){.footer{width:50%;margin-left:50%}}.kontaktdaten{overflow:hidden}@media only screen and (min-width:768px){.kontaktdaten div{float:left;padding-right:50px}}.kontaktdaten .name,.kontaktdaten .street{display:block}@media only screen and (max-width:767px){.kontaktdaten .kontakt-nummern{margin-top:15px}}.kontaktdaten .kontakt-nummern a{text-decoration:none;color:#fff;display:block;float:left}.kontaktdaten .link-impressum{display:block;clear:both;text-decoration:underline;display:block;color:#fff;padding-top:20px}.kontakt-lable{display:block;float:left;clear:left;width:70px}.btn{display:inline-block;margin-top:1em;margin-block-end:1em;padding:1em 2em;background:#028f37;color:#fff;font-family:"aleo-bold",sans-serif;font-weight:bold;letter-spacing:0.05em}.preisliste{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;block-size:-webkit-fit-content;block-size:-moz-fit-content;block-size:fit-content}.preisliste li{display:block;width:100%;line-height:2em;border-bottom:1px dashed #eee;text-align:right}.preisliste span{text-align:left!important;display:block;float:left;margin-right:2.5em;font-weight:bold}ul{margin-top:1em}.corona-hinweis{padding-bottom:2em;background:#ff00000d;box-shadow:0.5em 0.5em 0.75em #00000030,0.5em 0.5em 0px red;padding:0rem 2rem 1rem 2rem;margin-bottom:3vw!important}