@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;src:url(../fonts/rajdhani-v15-latin-regular.eot);src:local(''),url(../fonts/rajdhani-v15-latin-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/rajdhani-v15-latin-regular.woff2) format('woff2'),url(../fonts/rajdhani-v15-latin-regular.woff) format('woff'),url(../fonts/rajdhani-v15-latin-regular.ttf) format('truetype'),url(../fonts/rajdhani-v15-latin-regular.svg#Rajdhani) format('svg')}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/rajdhani-v15-latin-700.eot);src:local(''),url(../fonts/rajdhani-v15-latin-700.eot?#iefix) format('embedded-opentype'),url(../fonts/rajdhani-v15-latin-700.woff2) format('woff2'),url(../fonts/rajdhani-v15-latin-700.woff) format('woff'),url(../fonts/rajdhani-v15-latin-700.ttf) format('truetype'),url(../fonts/rajdhani-v15-latin-700.svg#Rajdhani) format('svg')}@font-face{font-family:zps;src:url(../fonts/zps.eot?9ukti8);src:url(../fonts/zps.eot?9ukti8#iefix) format('embedded-opentype'),url(../fonts/zps.ttf?9ukti8) format('truetype'),url(../fonts/zps.woff?9ukti8) format('woff'),url(../fonts/zps.svg?9ukti8#zps) format('svg');font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:zps!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-angle-double-up:before{content:"\f102"}.icon-angle-double-down:before{content:"\f103"}.icon-location_on:before{content:"\e900"}.icon-mail_outline:before{content:"\e901"}.icon-access_time:before{content:"\e902"}.icon-local_printshop:before{content:"\e903"}.icon-phone_in_talk:before{content:"\e904"}.topHeader{position:fixed;top:0;width:100%;height:40px;padding:10px 20px;z-index:100;background:rgba(169,128,82,.65);border-bottom:1px solid #fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.5);text-align:center;overflow:hidden}.topHeader ul{list-style:none;overflow:hidden;white-space:nowrap}.topHeader ul li{display:inline-block;color:#fff;font-weight:700;font-size:17px;vertical-align:middle;line-height:15px;padding:0 20px;font-family:Rajdhani,sans-serif;text-shadow:1px 1px 0 #000}.topHeader ul li span{vertical-align:middle;line-height:15px;font-size:22px}.topHeader ul li a{color:#fff;text-decoration:none;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.topHeader ul li a:hover{color:#ffe553}.topHeaderFixed{position:absolute;top:0;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjk0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC43Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:-moz-linear-gradient(top,rgba(255,255,255,1) 0,rgba(255,255,255,.94) 20%,rgba(255,255,255,.7) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,1)),color-stop(20%,rgba(255,255,255,.94)),color-stop(100%,rgba(255,255,255,.7)));background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(255,255,255,.94) 20%,rgba(255,255,255,.7) 100%);background:-o-linear-gradient(top,rgba(255,255,255,1) 0,rgba(255,255,255,.94) 20%,rgba(255,255,255,.7) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,1) 0,rgba(255,255,255,.94) 20%,rgba(255,255,255,.7) 100%);background:linear-gradient(to bottom,rgba(255,255,255,1) 0,rgba(255,255,255,.94) 20%,rgba(255,255,255,.7) 100%);width:100%;box-shadow:0 2px 2px 0 rgba(0,0,0,.2);height:40px;padding:10px 20px;overflow:hidden;z-index:100}.button_next a:hover{color:#ffe553}.praxis{width:100%;position:relative;padding:0 20px 40px 20px;text-align:center}.praxis h2{padding:80px 0 30px 0;font-family:Rajdhani,sans-serif;font-size:calc(.7em + 2.5vw);line-height:90%;font-weight:700}.praxis p{width:80%;margin:0 auto;text-align:left;font-family:Rajdhani,sans-serif;font-size:calc(.8em + .75vw);line-height:105%;transition:font-size .5s}.praxis p:after{clear:both}.praxis a{color:#000}.praxis .fader{float:left;margin:5px 15px 5px 0;width:50%;box-shadow:0 0 4px 0 #000;position:relative}.praxis img{width:100%;height:auto;display:block}.praxis .overlayPic{position:absolute;top:0;left:0;opacity:0}.praxis .attention,.praxis .attention a{color:#c50000}.leistungen{width:100%;position:relative;padding:0 20px 80px 20px;text-align:center;background-size:cover;background-attachment:fixed;background-position:center center}.leistungen h2{padding:80px 0 30px 0;font-family:Rajdhani,sans-serif;font-size:calc(.7em + 2.5vw);line-height:90%;font-weight:700}.leistungen ul{list-style:none;display:inline-block}.leistungen ul li{list-style:none;font-family:Rajdhani,sans-serif;font-size:calc(.6em + 2.3vw);line-height:90%;padding:0 0 20px 0;transition:font-size .5s}.fadeEle{opacity:0}.team{width:100%;position:relative;padding:0 20px 80px 20px;text-align:center;background-size:cover;background-attachment:fixed;background-position:center center}.team h2{padding:80px 0 30px 0;font-family:Rajdhani,sans-serif;font-size:calc(.7em + 2.5vw);line-height:90%;font-weight:700}.team ul{list-style:none;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.team ul li{list-style:none;font-family:Rajdhani,sans-serif;line-height:90%;padding:0 20px 20px 20px;vertical-align:middle;-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto;width:240px}.team ul li img{height:200px;width:200px;border:1px solid #fff;border-radius:150px;box-shadow:0 0 6px 1px #000;transition:all .3s;margin:0 0 10px 0}.team ul li p{font-size:22px;line-height:19px}.team ul li p small{font-size:19px;line-height:19px;font-weight:700}.buchungen{background:#a98052;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E5ODA1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNDk3NTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,rgba(169,128,82,1) 0,rgba(196,151,88,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(169,128,82,1)),color-stop(100%,rgba(196,151,88,1)));background:-webkit-linear-gradient(top,rgba(169,128,82,1) 0,rgba(196,151,88,1) 100%);background:-o-linear-gradient(top,rgba(169,128,82,1) 0,rgba(196,151,88,1) 100%);background:-ms-linear-gradient(top,rgba(169,128,82,1) 0,rgba(196,151,88,1) 100%);background:linear-gradient(to bottom,rgba(169,128,82,1) 0,rgba(196,151,88,1) 100%);color:#fff;text-shadow:1px 1px 0 #000;text-align:center;padding:20px;font-family:Rajdhani,sans-serif;font-size:calc(.8em + 1vw);line-height:100%;border-top:1px solid #a98052;border-bottom:1px solid #a98052;box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.5),inset 0 -1px 2px 0 rgba(0,0,0,.5)}.buchungen p{padding:0;transition:font-size .5s}.buchungen b{font-size:calc(.7em + 1vw);line-height:120%}.buchungen a{color:#fff;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.buchungen a:hover{color:#ffe553}.buchungen p span{white-space:nowrap}.kontakt{width:100%;position:relative;padding:80px 40px;text-align:center;background:#ebcdab;text-shadow:0 1px 0 #ffebd9;text-align:center;border-top:1px solid #b1a18f}.kontakt_inner{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;max-width:1200px;margin:0 auto;position:relative}.kontakt .kontakt_inner .adress{display:block;padding:0 40px 0 0;-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto;position:relative;text-align:left;white-space:nowrap}.kontakt .kontakt_inner h2{padding:10px 0 30px 0;font-family:Rajdhani,sans-serif;font-size:calc(.6em + 2vw);line-height:90%;font-weight:700;color:#503d26}.kontakt .kontakt_inner ul{list-style:none}.kontakt .kontakt_inner ul li{text-align:left;vertical-align:middle;margin:10px 0;font-family:Rajdhani,sans-serif;font-size:calc(.7em + .85vw);line-height:115%;font-weight:700;color:#503d26}.kontakt .kontakt_inner ul li span{vertical-align:middle;color:#503d26;font-size:calc(.6em + .65vw);line-height:115%}.kontakt .kontakt_inner ul li a{color:#503d26;font-size:calc(.6em + .65vw);line-height:115%}.kontakt .kontakt_inner #map{width:100%;min-height:100%;display:block;color:#000;margin:0;padding:0;-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.5);-moz-box-shadow:0 0 8px 0 rgba(0,0,0,.5);box-shadow:0 0 5px 0 rgba(0,0,0,.5);text-shadow:none;-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;position:relative}.kontakt .kontakt_inner #map .infoWindow{font-weight:700}.kontakt .kontakt_inner #map .infoWindow strong{font-weight:400;font-size:16px}.kontakt .kontakt_inner #map .infoWindow .gm_link{color:#0079c4;font-weight:700;padding:0;line-height:23px}.kontakt .kontakt_inner .gmapactivate{cursor:pointer;background:#fff;text-align:center;background-position:center center;background-size:cover}.kontakt .kontakt_inner .gmapactivate span{position:relative;top:50%;transform:translate(-50%,0);text-shadow:0 1px 0 #fff;font-weight:700;padding:0 20px}.kontakt .kontakt_inner .gmapactivate span small{display:block;font-weight:400}.footer{background:#816e5c;color:#fff;padding:10px 20px;text-align:center}.footer p{padding:0;font-size:18px;font-family:Rajdhani,sans-serif;font-weight:700}.footer p a{color:#fff}.footer p a:hover{color:#ffe553}.toTop{width:64px;height:64px;color:#fff;position:fixed;bottom:5px;right:5px;z-index:11;opacity:0;visibility:hidden}.toTop a{width:60px;height:60px;color:#fff;text-decoration:none;display:block;line-height:60px;text-align:center;-moz-box-shadow:0 0 5px rgba(0,0,0,.6);-webkit-box-shadow:0 0 5px rgba(0,0,0,.6);box-shadow:0 0 5px rgba(0,0,0,.6);background:rgba(169,128,82,.65);border:1px solid rgba(169,128,82,1);-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;position:relative;-webkit-transition:all .7s;-moz-transition:all .7s;-ms-transition:all .7s;-o-transition:all .7s;transition:all .7s;text-shadow:1px 1px 0 rgba(0,0,0,.8)}.toTop a:hover{background:rgba(169,128,82,1)}.toTop a span{position:relative;font-size:44px;line-height:55px}@media (max-width :1320px){.topHeader ul li ul li{display:none}.topHeader ul li ul li#otermin{display:block}}@media (max-width :1024px){.team ul li img{height:175px;width:175px}}@media (max-width :930px){.topHeader ul li ul li#otermin{display:none}}@media (max-width :800px){.mainHeader .welcome{top:20%}.mainHeader p,h1{text-shadow:1px 1px 1px #000}.mainHeader,.mainHeader .picFader{background-attachment:scroll}.praxis p{width:96%}.leistungen h2,.praxis h2,.team h2{padding:40px 0 20px 0}.team ul li img{height:180px;width:180px}.team ul li p{font-size:20px;line-height:17px}.team ul li p small{font-size:17px;line-height:17px;font-weight:700}.kontakt{width:100%;position:relative;padding:40px 10px 40px 10px}.kontakt_inner{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.kontakt .kontakt_inner .adress{text-align:center;white-space:normal;padding:0 0 40px 0}.kontakt .kontakt_inner h2{font-size:calc(.7em + 2.5vw)}.kontakt .kontakt_inner ul li{text-align:center;font-size:calc(.7em + 1.5vw)}.kontakt .kontakt_inner ul li a,.kontakt .kontakt_inner ul li span{font-size:calc(.7em + 1.5vw)}.kontakt .kontakt_inner #map{height:350px}}@media (max-width :770px){.topHeader ul .location{display:none}}@media (max-width :640px){.topHeader{padding:10px 5px}.leistungen{padding:0 10px 80px 10px}.praxis{padding:0 10px 40px 10px}.team{padding:0 10px 80px 10px}.praxis .fader{float:inherit;clear:both;margin:0 0 10px 0;width:100%;position:relative;display:block}.team ul li{width:230px}.team ul li img{height:170px;width:170px;border-radius:80px}.footer p{font-size:16px}}@media (max-width :480px){.topHeader{display:none}#scrollTop{text-align:center}}