@font-face{font-family:"Fira Sans";font-style:normal;font-weight:400;src:url("../fonts/fira-sans-v10-latin-regular.eot");src:local("Fira Sans Regular"),local("FiraSans-Regular"),url("../fonts/fira-sans-v10-latin-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/fira-sans-v10-latin-regular.woff2") format("woff2"),url("../fonts/fira-sans-v10-latin-regular.woff") format("woff"),url("../fonts/fira-sans-v10-latin-regular.ttf") format("truetype"),url("../fonts/fira-sans-v10-latin-regular.svg#FiraSans") format("svg")}@font-face{font-family:"Fira Sans";font-style:normal;font-weight:700;src:url("../fonts/fira-sans-v10-latin-700.eot");src:local("Fira Sans Bold"),local("FiraSans-Bold"),url("../fonts/fira-sans-v10-latin-700.eot?#iefix") format("embedded-opentype"),url("../fonts/fira-sans-v10-latin-700.woff2") format("woff2"),url("../fonts/fira-sans-v10-latin-700.woff") format("woff"),url("../fonts/fira-sans-v10-latin-700.ttf") format("truetype"),url("../fonts/fira-sans-v10-latin-700.svg#FiraSans") format("svg")}@font-face{font-family:"icomoon";src:url("../fonts/icomoon.eot?q416ih");src:url("../fonts/icomoon.eot?q416ih#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?q416ih") format("truetype"),url("../fonts/icomoon.woff?q416ih") format("woff"),url("../fonts/icomoon.svg?q416ih#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:"icomoon" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-chevron-right:before{content:""}*,*::before,*::after{margin:0;padding:0;-webkit-box-sizing:inherit;box-sizing:inherit}html{font-size:62.5%;-webkit-box-sizing:border-box;box-sizing:border-box}body{background-color:#fff;-webkit-tap-highlight-color:rgba(0,0,0,0)}ul{padding-left:2rem}body{font-family:"Fira Sans",sans-serif;font-weight:400;font-size:1.4rem;line-height:1.5;color:#4d4d4d;-webkit-text-size-adjust:100%}a{color:#4d4d4d}h1{font-size:3.5rem;margin-bottom:1rem}h2{font-size:2.8rem;line-height:1;margin-bottom:1rem}@media(min-width: 768px){h2{line-height:1.2}}h3{font-size:2.1rem;line-height:1.1;margin-bottom:.6rem}@media(min-width: 768px){h3{line-height:1.4}}p+*,ul+*{margin-top:1rem}.container{max-width:108rem;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}.container>.row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 768px){.container>.row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.container>.row>div:not(:first-of-type){padding-top:2rem}@media(min-width: 768px){.container>.row>div{width:50%}.container>.row>div:not(:first-of-type){padding-top:0;padding-left:4rem}}.col-1-of-2{width:50%}.header{position:fixed;top:0;left:0;width:100%;height:8rem;background:-webkit-gradient(linear, left top, left bottom, color-stop(4.7rem, #fff), color-stop(4.7rem, #92c141), color-stop(5rem, #92c141), color-stop(5rem, #fff));background:linear-gradient(#fff 4.7rem, #92c141 4.7rem, #92c141 5rem, #fff 5rem);z-index:10}@media(min-width: 768px){.header{height:18.6rem;background:-webkit-gradient(linear, left top, left bottom, color-stop(7.4rem, #fff), color-stop(7.4rem, #92c141), color-stop(7.8rem, #92c141), color-stop(7.8rem, #fff));background:linear-gradient(#fff 7.4rem, #92c141 7.4rem, #92c141 7.8rem, #fff 7.8rem)}}.header>.container{text-align:right;line-height:0;padding-top:1rem;padding-bottom:1rem}@media(min-width: 768px){.header>.container{padding-top:2rem;padding-bottom:2rem;text-align:left;line-height:1.5;position:relative}}.hamburger{position:absolute;top:0;left:0;right:auto;width:8rem;height:8rem;padding:2rem;background-color:#92c141;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:11}.hamburger>div{position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;height:.4rem;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .4s ease;transition:all .4s ease}.hamburger>div::before,.hamburger>div::after{content:"";position:absolute;z-index:1;top:-1rem;width:100%;height:.4rem;background:inherit}.hamburger>div::after{top:1rem}@media(min-width: 768px){.hamburger{display:none}}.toggler{position:absolute;top:0;left:0;right:auto;width:8rem;height:8rem;opacity:0;z-index:12;cursor:pointer}.toggler:checked+.hamburger>div{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.toggler:checked+.hamburger>div::before,.toggler:checked+.hamburger>div::after{top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.toggler:checked:hover+.hamburger>div{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.toggler:checked~.mobile-navigation{left:0}@media(min-width: 768px){.toggler{display:none}}.info-box{position:absolute;top:8.2rem;right:2rem;font-size:1.6rem;color:#92c141;display:none}@media(min-width: 768px){.info-box{display:block}}.main{margin-top:8rem}@media(min-width: 768px){.main{margin-top:18.6rem}}.footer{border-top:4px solid #92c141;padding-top:1rem;padding-bottom:2rem;margin-top:2rem}.footer ul{list-style:none;padding-left:0}@media(min-width: 768px){.footer ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer ul li:not(:first-child){margin-left:2rem;position:relative;display:block}.footer ul li:not(:first-child)::before{content:"·";position:absolute;left:-1.2rem}}@media(min-width: 768px){.section-home{padding-bottom:8rem}}.section-home__hero{margin-left:-2rem;margin-right:-2rem}@media(min-width: 768px){.section-home__hero{margin-left:9.4rem;margin-right:9.4rem}}.section-home__hero img{border-radius:4px}.section-home .row{background-color:rgba(0,0,0,0);margin-left:-2rem;margin-right:-2rem}@media(min-width: 768px){.section-home .row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:-10rem;margin-left:0;margin-right:0}}.section-home__content{background-color:#eaf1d0;padding:2rem;border-radius:4px}.section-home__content h2{color:#92c141}@media(min-width: 768px){.section-home__content{width:50%}}.section-oeffnungszeiten{padding:4rem 0;background-color:#c7dd95}@media(min-width: 768px){.section-oeffnungszeiten{padding:8rem 0}}.section-oeffnungszeiten__timetable{margin-bottom:2rem}.section-oeffnungszeiten__timetable-headline{margin-bottom:2rem}.section-oeffnungszeiten__timetable-day{display:-webkit-box;display:-ms-flexbox;display:flex}.section-oeffnungszeiten__timetable-day:not(:last-of-type){margin-bottom:.6rem}.section-oeffnungszeiten__timetable-day span:first-child{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%}.section-oeffnungszeiten__timetable-day span:last-child{-webkit-box-flex:1;-ms-flex:1;flex:1}.section-oeffnungszeiten__notdienst{background-color:#eaf1d0;padding:1rem}.section-oeffnungszeiten__notdienst-headline{color:#92c141}.section-oeffnungszeiten .row>div:last-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.section-team{padding:2rem 0}@media(min-width: 768px){.section-team{padding:8rem 0}}.section-team__content{padding:1rem;background-color:#eaf1d0}.section-team__content>div:first-of-type{margin-bottom:2rem}@media(min-width: 768px){.section-team__content{padding:2rem}}.section-team__content h2{color:#92c141}.section-team__content--highlight{color:#92c141}.section-team figure{margin-bottom:2rem;position:relative}@media(min-width: 768px){.section-team figure{width:300px;margin-bottom:0}}.section-team figure>figcaption{position:absolute;bottom:0;left:0;width:100%;height:4.4rem;text-align:center;padding:.6rem;font-weight:700;font-size:1.5rem;line-height:1.1;background-color:#eaf1d0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width: 768px){.section-team .row:last-of-type>div{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:3rem}.section-team .row:last-of-type>div figure{margin-right:50px}.section-team .row:last-of-type>div figure:last-child{margin-right:130px}}.section-behandlung{padding:4rem 0;background-color:#c7dd95}@media(min-width: 768px){.section-behandlung{padding:8rem 0}}.section-behandlung__content h2{color:#fff}@media(min-width: 768px){.section-behandlung__content:last-of-type h2{margin-top:3.36rem}}.section-prophylaxe{padding:4rem 0}@media(min-width: 768px){.section-prophylaxe{padding:8rem 0}}.section-prophylaxe h2,.section-prophylaxe h3{color:#92c141}.section-prophylaxe h3{margin-top:2rem}.section-leistungen{background-color:#c7dd95;padding:4rem 0}@media(min-width: 768px){.section-leistungen{padding:8rem 0}}.section-leistungen .row>div:first-of-type{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media(min-width: 768px){.section-leistungen .row>div:first-of-type{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.section-leistungen h2{color:#fff}.section-leistungen ul{padding-left:2rem;margin-bottom:2rem}.section-leistungen__kosten{padding:2rem;background-color:#eaf1d0;margin-bottom:2rem}@media(min-width: 768px){.section-leistungen__kosten{margin-left:-2rem;margin-bottom:0}}.section-leistungen__kosten h2{color:#92c141}.section-anfahrt{background-color:#c7dd95;padding:4rem 0}.section-anfahrt h2{color:#fff}.section-anfahrt ul{list-style:none;padding-left:0}@media(min-width: 768px){.section-anfahrt{padding:8rem 0}}.section-anfahrt .container>.row>div:first-of-type{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-top:2rem}.section-anfahrt .container>.row>div:last-of-type{padding-top:0}@media(min-width: 768px){.section-anfahrt .container>.row>div:first-of-type{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;padding-top:0}.section-anfahrt .image-container{position:relative}.section-anfahrt .image-container:before{content:"";display:block;padding-top:100%}.section-anfahrt .image-container figcaption{position:absolute;bottom:0;right:0;font-size:1rem;line-height:1rem;display:inline-block;background:#fff;color:#000;padding:.2rem .5rem}.section-anfahrt .image-container>a{display:block;position:absolute;left:0;top:0;width:100%;height:100%}.section-anfahrt .image-container>a::before,.section-anfahrt .image-container>a::after{display:block;position:absolute;left:0;opacity:0;visibility:hidden;z-index:2;width:100%;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}.section-anfahrt .image-container>a::before{content:" ";top:0;height:100%;background-color:rgba(146,193,65,.75)}.section-anfahrt .image-container>a::after{content:"zu Google Maps";text-align:center;padding:0 4rem;-webkit-box-sizing:border-box;box-sizing:border-box;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;line-height:3rem;font-size:3rem;font-weight:bold}.section-anfahrt .image-container>a:hover::before,.section-anfahrt .image-container>a:hover::after{opacity:1;visibility:visible}}.section-karriere,.section-stellenangebote{padding:4rem 0}.section-karriere .stellenangebot h3,.section-stellenangebote .stellenangebot h3{font-size:2rem}.section-karriere .stellenangebot .panel,.section-stellenangebote .stellenangebot .panel{padding-left:2rem}.section-karriere h2,.section-stellenangebote h2{color:#92c141}@media(min-width: 768px){.section-karriere,.section-stellenangebote{padding:8rem 0}}.section-karriere .container>.row>div:first-of-type,.section-stellenangebote .container>.row>div:first-of-type{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-top:2rem}.section-karriere .container>.row>div:last-of-type,.section-stellenangebote .container>.row>div:last-of-type{padding-top:0}@media(min-width: 768px){.section-karriere .container>.row>div:first-of-type,.section-stellenangebote .container>.row>div:first-of-type{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;padding-top:0}}.section-karriere{padding-bottom:0}.section-stellenangebote{padding-top:2rem}.img{max-width:100%;height:auto;display:block}.logo{display:inline-block;width:19.2rem;height:6rem;background:url("../img/logo-full.svg") no-repeat center center/contain}@media(min-width: 768px){.logo{width:28.2rem;height:8.8rem}}.logo span{display:none}.top-navigation{position:absolute;right:2rem;top:5rem;display:none}@media(min-width: 768px){.top-navigation{display:block}}.top-navigation__list{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none}.top-navigation__list-item:not(:first-child){padding-left:2rem}.top-navigation__link{font-size:1.2rem;color:#4d4d4d;text-decoration:none}.main-navigation{background-color:#92c141;padding:.6rem 2rem;border-radius:4px;margin:1.6rem 9.4rem 0;display:none}@media(min-width: 768px){.main-navigation{display:block}}.main-navigation__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;list-style:none}.main-navigation__link{font-weight:700;font-size:1.2rem;color:#4d4d4d;text-decoration:none}@media(min-width: 992px){.main-navigation__link{font-size:1.6rem}}.main-navigation__link.active{color:#fff}.mobile-navigation{position:fixed;top:0;left:-80%;width:80%;height:100vh;background-color:#92c141;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:10}.mobile-navigation__list{margin-top:8rem;list-style:none;padding-left:0}.mobile-navigation__list-item{padding:1rem 2rem;line-height:1.5;text-align:left}.mobile-navigation__link{font-size:1.8rem;color:#4d4d4d;text-decoration:none}.accordion{color:#4d4d4d;background-color:inherit;font-size:1.6rem;font-weight:bold;cursor:pointer;padding:1rem 0 1rem 2rem;width:100%;text-align:left;border:none;outline:none;position:relative}.accordion::before{content:"";font-family:icomoon;font-weight:normal;display:inline-block;position:absolute;left:0}.active::before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.panel{max-height:0;overflow:hidden;-webkit-transition:max-height .4s ease-out;transition:max-height .4s ease-out}#cookie-bar{background:#92c141 !important;font-size:1.4rem !important;font-weight:400 !important;padding:.8rem 0 !important}#cookie-bar-button{background:#c7dd95 !important;text-shadow:none !important;border-bottom:none !important;color:#4d4d4d !important}#cookie-bar-button:hover{background:#fff !important;text-decoration:none !important}#cookie-bar p{color:#4d4d4d !important}#cookie-bar a{color:#4d4d4d !important}