@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url("../resources/fonts/open-sans-v34-latin-300.eot");src:local(""),url("../resources/fonts/open-sans-v34-latin-300.eot?#iefix") format("embedded-opentype"),url("../resources/fonts/open-sans-v34-latin-300.woff2") format("woff2"),url("../resources/fonts/open-sans-v34-latin-300.woff") format("woff"),url("../resources/fonts/open-sans-v34-latin-300.ttf") format("truetype"),url("../resources/fonts/open-sans-v34-latin-300.svg#OpenSans") format("svg")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url("../resources/fonts/open-sans-v34-latin-regular.eot");src:local(""),url("../resources/fonts/open-sans-v34-latin-regular.eot?#iefix") format("embedded-opentype"),url("../resources/fonts/open-sans-v34-latin-regular.woff2") format("woff2"),url("../resources/fonts/open-sans-v34-latin-regular.woff") format("woff"),url("../resources/fonts/open-sans-v34-latin-regular.ttf") format("truetype"),url("../resources/fonts/open-sans-v34-latin-regular.svg#OpenSans") format("svg")}b,strong,body{font-family:'Open Sans', sans-serif;font-weight:400}b,strong{font-weight:700}h1,h2,h3,h4,#service dt{font-family:'Open Sans', sans-serif;font-weight:300}body{height:100%;overflow-y:scroll}p{line-height:1.8em;margin:1em 0}@media screen and (min-width: 1024px){p{line-height:2em;margin:1.2em 0}}.section_footnote{font-size:0.8em}@media screen and (min-width: 1024px){.section_footnote{font-size:0.8em}}.section_header h1{font-size:1.5em}#header_adresse{font-size:0.8em}@media screen and (min-width: 700px){#header_adresse{font-size:1.2em}}#page,#page_layer{font-size:1.5em}@media screen and (min-width: 1024px){#page,#page_layer{font-size:1.8em}}#service dt,#anzeige h3,#anzeige h4{text-transform:uppercase;font-size:1.1em}#anzeige h3{font-size:1.2em;margin:0}#anzeige h4{margin-bottom:0}#anzeige ul{margin-top:0.5em}*{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}p{word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto}*:link,*:visited,*:hover,*:active,*:focus{-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0 none;text-decoration:none}*:link img,*:visited img,*:hover img,*:active img,*:focus img{border:0}.sh-clearfix,#page_layer .layer_ctrl{zoom:1}.sh-clearfix:before,#page_layer .layer_ctrl:before,.sh-clearfix:after,#page_layer .layer_ctrl:after{content:".";display:block;height:0;overflow:hidden}.sh-clearfix:after,#page_layer .layer_ctrl:after{clear:both}body{margin:0;padding:0;background-color:white;font-size:62.5%}body.fixed{overflow:hidden}#page{min-width:300px;overflow:hidden;position:relative;background-color:#e8eef4}.page_footer{display:block;background-color:#333;color:#ccc;padding:10px 20px 70px}#main{padding:0 20px 40px;max-width:960px;margin:0 auto;color:#7c8081}#page_layer{position:absolute;z-index:3;left:0;top:0;bottom:0;right:0;overflow:auto;width:100%;height:100%;display:none;background-color:white}#page_layer .layer_ctrl{height:40px;background-color:#333}#page_layer.active{display:block}#layer_close_btn{float:right;display:block;border:none;width:auto;height:20px;padding:2px 22px 2px 2px;margin:10px;text-align:left;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUBAMAAAB/pwA+AAAAJ1BMVEUAAACD08mD08mD08mD08mD08mD08mD08mD08mD08mD08mD08mD08ljmwndAAAADHRSTlMAM8zuVWZEIt2xdxEeagsuAAAAkklEQVQI12NAAewrbQ6rbgAzI1QL2IPaQCwuExDpHAAiBEBMxhYgYQLR4QGUV2A4yMAgw8AUwMARwCCZwDaRgVWBgbmAgU1RKIGB3YCBB6hOohFIHAAzhRQhzAIGxoMyAkAFIJ2ZAozTGFgUQDrLGBjSGZgc4FY4gayBWAxyDyvCOQwZIEeqgVVxexofnrIBxTcALtYXmV0oAg8AAAAASUVORK5CYII=") right center no-repeat transparent;cursor:pointer;color:#83d3c9}@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){#layer_close_btn{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUBAMAAAB/pwA+AAAAJ1BMVEUAAACD08mD08mD08mD08mD08mD08mD08mD08mD08mD08mD08mD08ljmwndAAAADHRSTlMAM8zuVWZEIt2xdxEeagsuAAAAkklEQVQI12NAAewrbQ6rbgAzI1QL2IPaQCwuExDpHAAiBEBMxhYgYQLR4QGUV2A4yMAgw8AUwMARwCCZwDaRgVWBgbmAgU1RKIGB3YCBB6hOohFIHAAzhRQhzAIGxoMyAkAFIJ2ZAozTGFgUQDrLGBjSGZgc4FY4gayBWAxyDyvCOQwZIEeqgVVxexofnrIBxTcALtYXmV0oAg8AAAAASUVORK5CYII=");background-size:20px 20px}}.section_wrapper{margin:1.2em 0 0;background-color:white}@media screen and (min-width: 700px){.section_wrapper{margin:1.6em 0 0}}.section_content{padding:1.2em;margin:0}.section_content ul{padding-left:2em;line-height:1.8em}@media screen and (min-width: 700px){.section_content{padding:2.6em 5em}.section_content ul{padding-left:2.5em}}.social_link{display:flex;flex-flow:row nowrap;padding:0.3em 2em;border-radius:0.1em;margin:0 auto;width:100%;max-width:400px;background-color:#83d3c9;align-items:center;justify-content:center}.social_link .social_link_icon{display:flex;margin-right:12px}.social_link svg{width:32px;height:32px;fill:white}.social_link .social_link_label{color:white}#facebook .section_content{text-align:center}#service dt{margin:1.5em 0 0.5em;padding:0 0 0.2em 0.35em;border-bottom:1px solid #83d3c9}#service dd{margin:0.5em 0}#service dd p{margin-left:1em}#service dd ul{padding-left:1.5em}@media all and (min-width: 700px){#service dd p{margin-left:1.5em}#service dd ul{padding-left:2em}}#service .open_day{display:inline-block;width:6em}#news .section_content{padding-top:0}#team .section_content{padding-top:0}#team .team_liste{margin:0 -1em;padding:0;list-style-type:none;display:flex;flex-flow:column nowrap}@media all and (min-width: 700px){#team .team_liste{flex-flow:row wrap}}#team .team_card{width:100%;padding:0 1em 1em;flex-shrink:1}@media all and (min-width: 700px){#team .team_card{width:50%}}#team .team_image img{width:100%;height:auto}#anzeige .section_content{padding-top:0}.section_header{text-align:center;text-transform:uppercase;background-color:white;margin:0}.section_header h1{border-bottom:1px solid #83d3c9;border-top:1px solid #83d3c9;display:inline-block;padding:10px 40px;margin:1.6em 0 1.8em}.section_image{width:100%;margin:0;line-height:0}.section_image img{display:block;width:100%;height:auto}#impressum,#kontakt,#privacy{display:none;color:#7c8081}#impressum.active,#kontakt.active,#privacy.active{display:block}a:link,a:visited,a:hover,a:active{color:#83d3c9}a[href^="tel:"]{color:inherit}nav ul{padding:0;margin:0;list-style-type:none}nav ul li{display:inline-block}.nav_footer{max-width:920px;margin:0 auto}.nav_footer li:not(:last-child):after{content:"|"}#logo_wrapper{display:inline-block;margin:0 auto;background-color:rgba(255,255,255,0.7);border-radius:1em;width:50%;max-width:512px;height:auto;padding:10px}#logo_wrapper svg{width:100%;height:auto}#logo_wrapper .logo-shape{fill:black}.page_header{position:relative;text-align:center}#nav_bar{position:absolute;z-index:1;background-color:rgba(255,255,255,0.7);width:100%}#nav_bar #main_navigation{padding:0;font-size:0.8em}@media all and (min-width: 460px){#nav_bar #main_navigation{font-size:1em}}@media all and (min-width: 700px){#nav_bar #main_navigation{font-size:1.2em}}#nav_bar #main_navigation li{padding:0.8em 0.2em}@media all and (min-width: 460px){#nav_bar #main_navigation li{padding:1em 0.5em}}#nav_bar #main_navigation a{color:#333}#nav_bar #main_navigation a:hover{color:#83d3c9}.header_logo{width:100%;position:absolute;top:50%;z-index:1;transform:translateY(-50%)}@media all and (min-width: 460px){.header_logo{top:40%}}#page_title{display:none}#page_title .page_title{font-weight:300}#page_title .byline{font-weight:300;text-transform:uppercase}#header_image .header_img{display:block;width:100%}#header_adresse{background-color:rgba(255,255,255,0.7);padding:0.3em 15px;position:absolute;bottom:0;width:100%;z-index:1}#news_banner{position:fixed;color:black;background-color:#83d3c9;text-align:center;z-index:10;width:100%;padding:1em 1.8em;bottom:0;font-size:1em}@media all and (min-width: 1024px){#news_banner{font-size:1.1em}}#notification{position:relative;background-color:white;color:#7c8081}#notification button{border:none;background-color:#83d3c9;color:white;padding:0.3em 2em;font-size:1em;line-height:1.8em}#notification.hide{display:none}.termin_buchen{display:block;width:100%;max-width:400px;padding:0.3em 2em;border-radius:0.1em;margin:0 auto;color:black;background-color:#83d3c9}.termin_buchen span{color:white}#termin{text-align:center}#termin .section_footnote{display:inline-block;margin:0.8em auto 0}

/*# sourceMappingURL=styles.css.map */