@charset "utf-8";html {-webkit-text-size-adjust: 100% !important;}body {margin: 0;padding: 0;overflow-x: hidden;background-color: #E5E5E5;top: 0 !important;position: relative;}body.restaurant {background-color: #32393A;}body.restaurant::before {content: '';position: absolute;top: 0;left: 0;width: 760px;height: 1172px;background: url(../img/bg/bg-restaurant.png);background-size: 100% 100%;}body.restaurant::after {content: '';position: absolute;bottom: 320px;right: 0;width: 821px;height: 1192px;background: url(../img/bg/bg-restaurant2.png);background-size: 100% 100%;}body > .skiptranslate {display: none !important;}* {outline: none;box-sizing: border-box;}img {image-rendering:-webkit-optimize-contrast;}a img {border: 0px solid;}a.art_anchor {width: 0;height: 0;overflow: hidden;position: absolute;top: 0;left: 0;z-index: 0;font-size: 0;}p {width: 100%;float: left;margin: 0;padding: 0;}.content p {float: none;}body .ui-widget {font-size: 11px;}.sc_only {width: 0px;height: 0px;overflow: hidden;}.page_c {width: 100%;min-width: 850px;overflow: hidden;position: relative;padding-top: 30px;padding-bottom: 105px;z-index: 1;}@media only screen and (max-width: 1025px) {.page_c {min-width: 320px;}body .ui-widget {font-size: 14px;}}@media only screen and (max-width: 650px) {body .ui-widget {font-size: 16px;}}.offscreen {position: absolute;clip: rect(1px 1px 1px 1px);clip: rect(1px, 1px, 1px, 1px);padding: 0;border: 0;height: 1px;width: 1px;overflow: hidden;}*:focus {outline: none;}.focus-visible {outline: 2px dotted rgba(69, 75, 75,0.35);}.as_map_c {width: 100%;position: fixed;top: 0;left: 0;z-index: 100;}.as_map {height: 28px;margin: -250px auto 0 auto;display: table;table-layout: fixed;padding: 3px 25px 14px 10px;;background-color: #FFFFFF;transition: margin-top 400ms;-webkit-transition: margin-top 400ms;}.as_map.opened {margin-top: 0;}.as_map ul {float: left;margin: 0;padding: 0;list-style: none;}.as_map ul li {float: left;margin: 15px 10px;}.as_map ul li > * {padding: 5px 15px;background-color: #d7cfcc;font:400 1.250rem/120% 'Montserrat', "Trebuchet MS", sans-serif;color: #231F1D;text-decoration: none;line-height: 20px;}.as_map ul li > *:focus {background-color: #FFFFFF;outline: 1px dotted #231F1D;}.head_c {width: 100%;float: left;height: 125px;display: flex;align-items: center;justify-content: space-between;font: 300 1.188rem/120% "english-grotesque", Arial, sans-serif;color: #32393A;padding-left: 40px;padding-right: 40px;background-color: #FFFFFF;box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);position: relative;z-index: 4;}body.restaurant .head_c {background-color: transparent;color: #FFF;box-shadow: none;margin-bottom: 40px;}body.restaurant.tafelspitz .head_c {margin-bottom: 80px;}.head_c a {color: #32393A;text-decoration: none;}body.restaurant .head_c > div > a {color: #FFF;}.head_c a:hover, .head_c a:focus {text-decoration: underline;}.head_c .header_left {display: flex;align-items: center;width: calc(50% - 150px);}.head_c .header_left > * {padding-left: 32px;padding-right: 25px;position: relative;}.head_c .header_left > *::before {content: '';position: absolute;top: 50%;left: 0;width: 1px;height: 51px;opacity: 0.35;border-left: 1px dashed #454B4B;transform: translateY(-50%) rotate(15deg);}.head_c .header_left > *:first-child::before {content: none;}.head_c .header_left .keinprecht_betriebe img {margin-right: 9px;}.head_c .header_left form {display: flex;align-items: stretch;}.head_c .header_left form input {width: 210px;padding: 13px 27px 9px;font: 300 0.938rem/120% "english-grotesque", Arial, sans-serif;color: rgba(50, 57, 58, 0.7);background-color: #F5F5F5;border: 1px solid #E5E5E5;border-right: none;border-radius: 80px 0 0 80px;}.head_c .header_left form input.focus-visible {outline: none;}.head_c .header_left form input::paceholder {color: rgba(50, 57, 58, 0.7);opacity: 1;}.head_c .header_left form .search_submit {width: 50px;height: 45px;display: flex;justify-content: center;align-items: center;background-color: #F5F5F5;border: 1px solid #E5E5E5;border-left: none;border-radius: 0 80px 80px 0;}.head_c .header_left .search_link {display: none;}.head_c .header_left .keinprecht_betriebe {cursor: pointer;}.head_c .header_left .keinprecht_betriebe:hover > span {text-decoration: underline;}.head_c .logo_c {width: 300px;display: flex;justify-content: center;}body.restaurant.tafelspitz .head_c .logo_c .restaurant_logo {position: absolute;top: 36px;left: 50%;transform: translateX(-50%);width: 132px;height: 141px;background: url(../img/logos/logos_keinprecht/logos_navigation/logo-restaurant-tafelspitz.svg);background-size: 100% 100%;}body.restaurant.schnepfn_alm .head_c .logo_c .restaurant_logo, body.restaurant.herzerl_alm .head_c .logo_c .restaurant_logo {position: absolute;top: 17px;left: 50%;transform: translateX(-50%);width: 215px;height: 102px;background: url(../img/logos/logos_keinprecht/logos_navigation/logo-almwelt-austria2.svg);background-size: 100% 100%;}body.restaurant.bottinghaus .head_c .logo_c .restaurant_logo {position: absolute;top: 17px;left: 50%;transform: translateX(-50%);width: 314px;height: 96px;background: url(../img/logos/logos_keinprecht/logos_navigation/logo-berggasthof-bottinghaus2.svg);background-size: 100% 100%;}body.restaurant.happy_alm .head_c .logo_c .restaurant_logo {position: absolute;top: 17px;left: 50%;transform: translateX(-50%);width: 314px;height: 96px;background: url(../img/logos/logos_keinprecht/logos_navigation/happy-alm-galsterberg.svg);background-size: 100% 100%;}.head_c .header_right {display: flex;align-items: center;justify-content: flex-end;width: calc(50% - 150px);padding-right: 110px;}.head_c .header_right > * {padding-left: 32px;padding-right: 25px;position: relative;}.head_c .header_right > *::before {content: '';position: absolute;top: 50%;left: 0;width: 1px;height: 51px;opacity: 0.35;border-left: 1px dashed #454B4B;transform: translateY(-50%) rotate(15deg);}body.restaurant .head_c .header_right > *::before {border-color: #FFF;}.head_c .header_right > *:first-child::before {content: none;}.head_c .header_right .icon {display: none;}.head_c .gtranslate_c .gtranslate_btn {padding-right: 10px;position: relative;cursor: pointer;}.head_c .gtranslate_c .gtranslate_btn::after {content: '';position: absolute;top: 8px;right: 0;width: 7px;height: 5px;background: url(../img/icons/arrow-sprache.svg);background-size: 100% 100%;transition: transform ease 0.5s;}.head_c .gtranslate_c.opened .gtranslate_btn::after {transform: rotate(180deg);}body.restaurant .head_c .gtranslate_c .gtranslate_btn::after {background: url(../img/icons/arrow-sprache-white.svg);background-size: 100% 100%;}.gtranslate_c .gtranslate_inner {visibility: hidden;padding: 17px 15px 19px;width: 220px;display: flex;flex-direction: column;align-items: center;background-color: #F7F7F7;border-radius: 10px;position: absolute;right: 0;top: 32px;opacity: 0;transition: opacity ease 1s;-webkit-transition: opacity ease 1s;}.gtranslate_c.opened .gtranslate_inner {visibility: visible;opacity: 1;}.gtranslate_c .gtranslate_inner > * {border: none;}.gtranslate_c .gtranslate_inner a {color: #000;}.gtranslate_c .gtranslate_inner .lang_c {font: 500 0.75rem/150% "english-grotesque", Arial, sans-serif;text-transform: uppercase;padding: 0 10px 15px;border-bottom: 1px dashed #212225;margin-bottom: 13px;}.gtranslate_c .gtranslate_inner .lang_c a {color: #212225;text-decoration: none;display: flex;align-items: center;}.gtranslate_c .gtranslate_inner .lang_c a:hover, .gtranslate_c .gtranslate_inner .lang_c a:focus {text-decoration: underline;}.gtranslate_c .gtranslate_inner .lang_c img {margin-right: 5px;}.goog-te-gadget-simple {border-color: transparent !important;}.goog-te-gadget {font-size: 0 !important;}.goog-te-gadget > span {display: none !important;}.gtranslate_c .gtranslate_inner .goog-te-combo {width: 100%;min-width: 150px;font: 500 0.75rem/150% "english-grotesque", Arial, sans-serif;}.menu_btn {position: absolute;top: 30px;right: 0;height: 135px;padding-left: 40px;padding-right: 40px;display: flex;flex-direction: column;justify-content: center;align-items: center;font: 500 1.25rem/120% "english-grotesque", Arial, sans-serif;background-color: #32393A;color: #FFF;text-decoration: none;transition: color ease 0.5s, background-color ease 0.5s;z-index: 6;}.menu_btn.fixed {position: fixed;background-color: #32393A;color: #FFF;top: 0;}body.restaurant .menu_btn {background-color: #454B4B;}body.almwelt .menu_btn {background-color: #BCB4A3;}body.erzherzog .menu_btn {background-color: #39475C;}body.ferienalm .menu_btn {background-color: #6D828A;}body.hubertus .menu_btn {background-color: #A7A497;}body.eisbacherhof .menu_btn {background-color: #BDAC60;}body.lodge .menu_btn {background-color: #8F9B78;}body.skylodge .menu_btn {background-color: #636977;}body.mylodge .menu_btn {background-color: #A4AFAB;}body.bottinghaus .menu_btn {background-color: #928A7C;}.menu_btn:hover, .menu_btn:focus {text-decoration: none;}.menu_btn::before {content: '';position: absolute;top: 0;left: -34px;width: 0;height: 0;border-style: solid;border-width: 0 35px 134px 0;border-color: transparent #32393a transparent transparent;}body.restaurant .menu_btn::before {border-color: transparent #454B4B transparent transparent;}body.almwelt .menu_btn::before {border-color: transparent #BCB4A3 transparent transparent;}body.erzherzog .menu_btn::before {border-color: transparent #39475C transparent transparent;}body.ferienalm .menu_btn::before {border-color: transparent #6D828A transparent transparent;}body.hubertus .menu_btn::before {border-color: transparent #A7A497 transparent transparent;}body.eisbacherhof .menu_btn::before {border-color: transparent #BDAC60 transparent transparent;}body.lodge .menu_btn::before {border-color: transparent #8F9B78 transparent transparent;}body.skylodge .menu_btn::before {border-color: transparent #636977 transparent transparent;}body.mylodge .menu_btn::before {border-color: transparent #A4AFAB transparent transparent;}body.bottinghaus .menu_btn::before {border-color: transparent #928A7C transparent transparent;}.menu_btn > span {margin-top: 5px;}.menu_btn .mmbico {width: 45px;height: 21px;position: relative;z-index: 1;}.menu_btn .mmbico > * {height: 3px;float: right;opacity: 1;margin-top: 6px;transition: transform ease 0.5s, width ease 0.3s, background-color ease 0.3s, height ease 0.3s;background-color: #FFF;}.menu_btn .mmbico > *:first-child {margin-top: 0;}.menu_btn .mmbico > .one {width: 45px;}.menu_btn .mmbico > .two {width: 45px;}.menu_btn .mmbico > .three {width: 45px;}.menu_btn:hover .mmbico > *, .menu_btn:focus .mmbico > *, body.menu_opened .menu_btn .mmbico > * {width: 45px;}body.menu_opened .menu_btn .one {transform: rotate(45deg) translate(3px, 7px);}body.menu_opened .menu_btn .two {opacity: 0;}body.menu_opened .menu_btn .three {transform: rotate(-45deg) translate(6px, -9px);}.h_menu_c {width: 100vw;height: 100vh;padding-bottom: 105px;overflow: hidden;position: fixed;top: 0;right: -100vw;transition: right ease 0.7s;background-color: #FAF9F9;display: flex;align-items: stretch;overflow-y: auto;z-index: 6;}body.menu_opened .h_menu_c {right: 0;}.h_menu_c .menu {width: 100%;min-height: 100%;position: relative;display: flex;align-items: center;justify-content: center;z-index: 2;}.h_menu_c .menu_mobile_links {display: none;}.h_menu_c .menu ul {box-sizing: border-box;position: relative;display: flex;flex-direction: column;overflow-x: visible;margin: 0;padding: 0;z-index: 3;transition: all ease 0.7s;padding-right: 660px;padding-left: 40px;}.h_menu_c .menu > ul::after {content: '';width: 1px;height: 735px;border-right: 1px dashed #454B4B;opacity: 0.5;position: absolute;top: 50%;right: 600px;transform: translateY(-50%) rotate(11.14deg);}.menu li {margin: 0;list-style: none;display: inline-block;width: 100%;z-index: 2;text-transform: none;}.menu ul:last-child li {}.menu ul > li:last-child {margin-right:0;}.menu li a {display: inline-block;margin:0;padding: 0 182px 0 20px;position: relative;font: 500 2.063rem/220% "english-grotesque", Arial, sans-serif;color: #939393;letter-spacing: 0.1em;text-transform: uppercase;text-decoration: none;transition: all ease 0.7s;}.menu li li *:focus {outline: none;border: none;}.menu ul > li > a:hover, .menu ul > li.opened > a, .menu ul > li > a:focus, .menu ul > li > a.current_link, .menu ul > li > a.current_path {color: #313535;text-decoration: none;}.menu li.opened > a {padding-left: 40px;padding-right: 162px;}.menu > ul > li.link_down > a::after {content: '';position: absolute;top: 50%;right: 33px;transform: translateY(-50%);width: 33px;height: 15px;background-size: 100% 100%;opacity: 0;transition: opacity ease 0.2s, right ease 0.5s;}@media (min-width: 1026px) {body.menu_opened .menu > ul > li.link_down > a::after {background-image: url(../img/icons/arrow_right_menu.svg);}}.menu > ul > li.link_down.opened > a::after {opacity: 1;right: 0;}.h_menu_c .menu > ul > li > ul {position: absolute;right: -50vw;width: 560px;padding: 0;transition: none;visibility: hidden;opacity: 0;}body.menu_opened .h_menu_c .menu > ul > li > ul {top: 50%;right: 0;transform: translateY(-50%);}.h_menu_c .menu > ul > li.opened > ul {visibility: visible;opacity: 1;}.menu li li {width: 100%;}.menu li li a {font: 100 1.875rem/120% "english-grotesque", Arial, sans-serif;color: #32393A;text-transform: none;padding: 10px 70px 10px 100px;letter-spacing: normal;}.menu li li a:hover, .menu li li a:focus, .menu li li.current_link a {padding-left: 120px;padding-right: 50px;}.menu li li.current_link a, .menu li li:first-child a {font-weight: 500;}.menu li li a::after {content: '';position: absolute;top: 50%;right: 19px;transform: translateY(-50%);width: 19px;height: 9px;background-size: 100% 100%;opacity: 0;transition: opacity ease 0.2s, right ease 0.5s;}@media (min-width: 1026px) {body.menu_opened .menu li li a::after {background-image: url(../img/icons/arrow_right_menu.svg);}}.menu li li a:hover::after, .menu li li a:focus::after {opacity: 1;right: 0;}.header_image_c {width: 100%;display: flex;align-items: stretch;float: left;position: relative;z-index: 1;}body.restaurant .header_image_c_c {width: 100%;display: flex;justify-content: center;float: left;position: relative;overflow: hidden;z-index: 1;}body.restaurant .header_image_c {max-width: 1420px;justify-content: center;}.header_image_c .header_image {width: calc(100% - 417px);min-height: 45vw;line-height: 50%;order: 2;}body.landingpage .header_image_c .header_image {min-height: 26vw;}body.restaurant .header_image_c .header_image {min-height: 0;padding-bottom: 49%;}body.restaurant .header_image_c .header_image {width: 100%;max-width: 823px;position: relative;box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.25);}body.restaurant .header_image_c .header_image::after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(180deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%);}.header_image_c.no_text .header_image {width: 100%;min-height: 39vw;position: relative;}.header_image_c.no_text .header_image::after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(180deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%);}.trust_c {width: 100%;max-width: 250px;position: absolute;z-index: 6;bottom: 98px;right: 98px;display: flex;flex-direction: column;align-items: stretch;gap: 12px;}.trust_c .bewert_c {position: absolute;right: 0;bottom: 0;}.trust_c .trust {background: #FFF;padding: 0 0 0 10px;width: 250px;height: 58px;display: flex;justify-content: center;align-items: center;position: relative;}.trust_c .trust::after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 3;}.trust_loader {display: inline-block;font-size: 0;padding: 0;}.trust_loader span {display: inline-block;vertical-align: middle;border-radius: 100%;width: 10px;height: 10px;margin: 0 3px;-webkit-animation: trustLoader 0.8s linear infinite alternate;animation: trustLoader 0.8s linear infinite alternate;}.trust_loader span:nth-child(1) {background-color: #f37159;-webkit-animation-delay: -0.8s;animation-delay: -0.8s;}.trust_loader span:nth-child(2) {background-color: #f9c015;-webkit-animation-delay: -0.53s;animation-delay: -0.53s;}.trust_loader span:nth-child(3) {background-color: #88bf77;-webkit-animation-delay: -0.26s;animation-delay: -0.26s;}@keyframes trustLoader {from {transform: scale(0);}to {transform: scale(1);}}@-webkit-keyframes trustLoader {from {-webkit-transform: scale(0);}to {-webkit-transform: scale(1);}}.trust_c .trust iframe {border: none;width: 100%;height: 40px;margin-bottom: -3px;}.hpl_holiday {display: inline-block;margin: 0 0 12px 0;text-decoration: none;height: 58px;display: flex;flex-wrap: wrap;}.hpl_holiday > div:first-child {width: 62%;height: 100%;display: flex;justify-content: center;align-items: center;background-color: #646472;}.hpl_holiday > div:last-child {width: 38%;height: 100%;background-color: #fff;display: flex;justify-content: center;align-items: center;font: 700 15px/120% Lato, Arial, sans-serif;color: #505059;}.hpl_holiday .hpl_holiday_text {margin: 0 7px 0 0;}.header_image_text {position: relative;width: 417px;min-height: 45vw;padding: 20px 10px 20px 75px;background: #535B5C url(../img/icons/mounts.png) no-repeat bottom right;background-size: 330px auto;display: flex;flex-direction: column;justify-content: center;font: 100 1.875rem/130% "english-grotesque", Arial, sans-serif;letter-spacing: 0.1em;color: #FFF;order: 1;}body.landingpage .header_image_text {background-color: #32393A;min-height: 26vw;}body.almwelt .header_image_text, body.erzherzog .header_image_text, body.ferienalm .header_image_text, body.hubertus .header_image_text, body.eisbacherhof .header_image_text, body.lodge .header_image_text, body.skylodge .header_image_text, body.mylodge .header_image_text, body.bottinghaus .header_image_text {background-image: url(../img/icons/mounts3.png);}body.almwelt .header_image_text {background-color: #B9B09F;}body.erzherzog .header_image_text {background-color: #39475C;}body.ferienalm .header_image_text {background-color: #6D828A;}body.hubertus .header_image_text {background-color: #A7A497;}body.eisbacherhof .header_image_text {background-color: #BDAC60;}body.lodge .header_image_text {background-color: #8F9B78;}body.skylodge .header_image_text {background-color: #636977;}body.mylodge .header_image_text {background-color: #A4AFAB;}body.bottinghaus .header_image_text {background-color: #928A7C;}body.restaurant .header_image_text {position: absolute;top: 50%;left: 40px;transform: translateY(-50%);width: auto;min-height: 0;padding: 0;background: transparent;z-index: 2;}.header_image_text strong {font-weight: 500;}.header_image_text .title {font: 400 8.75rem/100% "FortCollins-Script";letter-spacing: normal;padding-bottom: 40px;white-space: nowrap;}.header_image_text .subtitle {font-size: 1.125rem;line-height: 160%;padding-bottom: 40px;letter-spacing: normal;}.header_image_text .desc {max-width: 300px;text-transform: uppercase;}.compat-object-fit {background-size: cover;background-position: center center;}img.invisible {display: none !important;}.header_image_c_c .opening_times_c {position: absolute;top: 50%;right: 0;transform: translateY(-50%);width: 286px;display: flex;flex-direction: column;align-items: center;padding: 70px 25px 40px;background-color: #454B4B;border-radius: 7px;font: 100 1rem/160% "english-grotesque", Arial, sans-serif;color: #FFF;text-align:center;z-index: 3;}.header_image_c_c .opening_times_c strong {font-size: 1.125rem;font-weight: 500;}.header_image_c_c .opening_times_c .title {font: 500 1.25rem/150% "english-grotesque", Arial, sans-serif;text-transform: uppercase;margin-bottom: 35px;}.header_image_c_c .opening_times_c::after {content: '';position: absolute;top: 9px;left: 8px;width: 38px;height: 38px;background: url(../img/icons/oeffnungszeiten.svg);background-size: 100% 100%;}.mobile_menu_btn {display: none;}.menu_slide_c {right: 99999px;position: absolute;}.anfrage_c {position: fixed;left: 0;bottom: 0;width: 100%;height: 105px;background: #FFFFFF;box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);display: flex;justify-content: center;font: 300 1.063rem/100% "english-grotesque", Arial, sans-serif;color: #32393A;z-index: 6;}.anfrage_c .anfrage {padding: 26px;}.anfrage_c form {display: flex;align-items: stretch;}.anfrage_c form .input_c {display: flex;align-items: center;position: relative;background-color: #F5F5F5;border: 1px solid #E5E5E5;padding: 14px 12px 14px 27px;border-radius: 80px;}.anfrage_c form .input {display: flex;align-items: center;position: relative;}.anfrage_c form .input::after {content: '';position: absolute;top: 50%;right: 40px;width: 1px;height: 26px;border-right: 1px dashed #3E3F40;transform: translateY(-50%);}.anfrage_c form .input label {font-weight: 500;}.anfrage_c form .input .datepicker {top: auto;bottom: 0;right: auto;left: 0;}.anfrage_c form input {border: none;background: transparent;}.anfrage_c .img_cal {margin-left: 30px;cursor: pointer;}.anfrage_c .button_c {display: flex;align-items: center;}.anfrage_c .af_link {display: block;padding: 19px 35px 16px;font: 300 0.938rem/100% "english-grotesque", Arial, sans-serif;color: #32393A;letter-spacing: 0.02em;text-transform: uppercase;border: 1px solid #32393A;border-radius: 80px;transition: all ease 0.5s;margin-left: 10px;text-decoration: none;position: relative;overflow: hidden;}.anfrage_c .af_link span {position: relative;z-index: 3;}.anfrage_c .af_link::before {content: '';position: absolute;top: 0;left: 0;width: 0;height: 100%;background-color: #32393A;transition: width ease 0.5s;}.anfrage_c .af_link:hover::before, .anfrage_c .af_link:focus::before {width: 100%;}.anfrage_c .af_link:hover, .anfrage_c .af_link:focus {color: #FFF;}.anfrage_c .af_buchen span {position: relative;z-index: 3;}.anfrage_c .af_buchen {border-color: #4DC247;color: #4DC247;}.anfrage_c .af_buchen:hover, .anfrage_c .af_buchen:focus {color: #FFF;}.anfrage_c .af_buchen::before {background-color: #4DC247;}.anfrage_c .availibity_c {margin-left: 25px;padding-left: 25px;display: flex;align-items: center;position: relative;}.anfrage_c .availibity_c::before {content: '';position: absolute;top: 50%;left: 0;transform: translateY(-50%) rotate(16deg);width: 1px;height: 62px;border-left: 1px dashed #454B4B;opacity: 0.35;}@keyframes button_anim {0% {opacity:0.5;}5% {opacity:1;}10% {opacity:0.5;}15% {opacity:1;}20% {opacity:0.5;}25% {opacity:1;}30% {opacity:0.5;}35% {opacity:1;}40% {opacity:0.5;}45% {opacity:1;}}.anfrage_c .availibity_c a {font: 100 1.188rem/105% "english-grotesque", Arial, sans-serif;color: #000;text-decoration: none;padding-left: 35px;padding-right: 28px;position: relative;}.anfrage_c .availibity_c a::before {content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 24px;height: 24px;background: url(../img/icons/verfuegbarkeit-check.svg);background-size: 100% 100%;}body.almwelt .anfrage_c .availibity_c a::before {background: url(../img/icons/restaurant-almwelt.svg);background-size: 100% 100%;}.anfrage_c .availibity_c a::after {content: '';position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 18px;height: 8px;background: url(../img/icons/arrow_right_room_packages.svg);background-size: 100% 100%;}.anfrage_c .availibity_c a:hover, .anfrage_c .availibity_c a:focus {text-decoration: underline;}.anfrage_c .availibity_c a span {animation: button_anim 10s infinite;}.fixed_mobile_buttons {display: none;}.fixed_icons_c {position: fixed;right: 20px;bottom: 120px;display: flex;flex-direction: column;z-index: 7;}.fixed_icons_c > * {height: 64px;transition: transform ease 0.5s;}.fixed_icons_c > *:hover, .fixed_icons_c > *:focus {transform: scale(1.1);}.hotels_c {position: fixed;top: 0;left: -100vw;width: 100vw;height: 100vh;overflow-y: scroll;background-color: #32393A;padding-left: 40px;padding-right: 40px;transition: all ease 0.7s;z-index: 7;}.hotels_c.opened {left: 0;}.hotels_c .hotels {width: 100%;max-width: 1446px;display: flex;flex-direction: column;justify-content: flex-start;margin: 0 auto;float: none;}.hotels_c .hotels .title {margin-top: 35px;padding-left: 9px;padding-right: 9px;font: 300 2.188rem/150% "english-grotesque", Arial, sans-serif;color: #FFF;}.hotels_c .hotels .title:first-child {margin-top: 140px;}.hotels_c .hotels .title > span {font: 400 4.375rem/150% "FortCollins-Script";color: rgba(255,255,255,0.6);}.hotels_c .hotels .hotel_boxes_c {display: flex;flex-wrap: wrap;}.hotels_c .hotels .hotel_boxes_c:last-child {padding-bottom: 50px;}.hotels_c .hotels .hotel_boxes_c > * {width: 188px;margin: 9px;}.hotels_c .hotels .hotel_boxes_c img {width: 100%;height: 100%;display: block;}.hotels_c .hotels .hotel_boxes_c > *.fadeInUpHotels:nth-child(1) {animation-delay: 0.4s;}.hotels_c .hotels .hotel_boxes_c > *.fadeInUpHotels:nth-child(2) {animation-delay: 0.6s;}.hotels_c .hotels .hotel_boxes_c > *.fadeInUpHotels:nth-child(3) {animation-delay: 0.8s;}.hotels_c .hotels .hotel_boxes_c > *.fadeInUpHotels:nth-child(4) {animation-delay: 1.0s;}.hotels_c .hotels .hotel_boxes_c > *.fadeInUpHotels:nth-child(5) {animation-delay: 1.2s;}.hotels_c .hotels .hotel_boxes_c > *.fadeInUpHotels:nth-child(6) {animation-delay: 1.4s;}.hotels_c .hotels .hotel_boxes_c > *.fadeInUpHotels:nth-child(7) {animation-delay: 1.6s;}.hotels_c .hotels .hotel_boxes_c > *.fadeInUpHotels:nth-child(8) {animation-delay: 1.8s;}.hotels_c .hotels .hotel_boxes_c > *.fadeInUpHotels:nth-child(9) {animation-delay: 2.0s;}.hotels_c .hotels .hotel_boxes_c > *.fadeInUpHotels:nth-child(10) {animation-delay: 2.2s;}.hotels_c .hotels .hotel_boxes_c > *.fadeInUpHotels:nth-child(11) {animation-delay: 2.4s;}.hotels_c .close {position: absolute;top: 50px;right: 60px;width: 100px;height: 105px;background: url(../img/icons/close_hotels.png);background-size: 100% 100%;cursor: pointer;z-index: 3;}#search_c {display: none;}.breadcrumb {width: 100%;float: left;display: flex;justify-content: center;margin-top: 20px;margin-bottom: 0;}.breadcrumb ol {width: 100%;max-width: 1478px;margin: 0;overflow: hidden;display: flex;flex-wrap: wrap;align-items: center;box-sizing: border-box;padding-left: 48px;padding-right: 48px;}body.restaurant .breadcrumb ol {max-width: 919px;}.breadcrumb ol li {font: 100 0.813rem/160% "english-grotesque", Arial, sans-serif;color: #747576;}body.restaurant .breadcrumb ol li {color: #E5E5E5;}.breadcrumb ol li.title {}.breadcrumb ol li a {color: #747576;text-decoration: none;}body.restaurant .breadcrumb ol li a {color: #E5E5E5;}.breadcrumb ol li a:hover, .breadcrumb ol li a:focus {text-decoration: underline;}.breadcrumb ol li a.active {font-weight: 300;color: #32393A;}body.restaurant .breadcrumb ol li a.active {color: #E5E5E5;}.breadcrumb ol li .sep {display: block;width: 3px;height: 3px;border-radius: 50%;background-color: #A0B0AB;opacity: 0.3;margin-left: 7px;margin-right: 7px;}body.restaurant .breadcrumb ol li .sep {background-color: #E5E5E5;}.main_c {width: 100%;overflow: hidden;position: relative;z-index: 1;float: left;background-color: #fff;}body.bg_grey .main_c {background-color: #F3F3F3;}body.restaurant .main_c {background-color: transparent;}body.landingpage .main_c {display: flex;justify-content: center;}.main {width: 100%;float: left;min-height: 500px;overflow: hidden;position: relative;float: left;padding-bottom: 100px;z-index: 1;}body.landingpage .main {max-width: 1264px;padding-left: 50px;padding-right: 50px;display: flex;align-items: flex-start;}body.landingpage .main .left_side {width: 245px;margin-top: 45px;background: #FFFFFF;border: 1px solid #DEDEDE;box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.05);border-radius: 5px;overflow: hidden;}body.landingpage .main .left_side .title {width: 100%;padding: 20px 10px;background-color: #32393A;font: 500 1.25rem/120% "english-grotesque", Arial, sans-serif;color: #FFF;text-align: center;}body.landingpage .main .right_side {width: calc(100% - 245px);padding-left: 20px;padding-top: 45px;}.footer_c {width: 100%;float: left;position: relative;display: flex;flex-direction: column;align-items: center;z-index: 2;}.footer_top {width: 100%;background-color: #32393A;display: flex;justify-content: center;align-items: stretch;padding: 50px 0 40px;}.footer_top > a {position: relative;display: flex;flex-direction: column;justify-content: space-between;align-items: center;margin: 10px 90px 10px;font: 400 0.813rem/120% "english-grotesque", Arial, sans-serif;color: #FFF;text-transform: uppercase;letter-spacing: 0.077em;text-align: center;text-decoration: none;}.footer_top > a:hover, .footer_top > a:focus {text-decoration: underline;}.footer_top > a::after {content: '';position: absolute;top: 50%;right: -90px;width: 1px;height: 68px;border-left: 1px dashed #FFF;opacity: 0.6;transform: translateY(-50%) rotate(15deg);}.footer_top > a:last-child::after {content: none;}.footer_top > a img {margin-bottom: 15px;}.footer_bottom {width: 100%;display: flex;justify-content: center;background-color: #F3F3F3;padding-left: 40px;padding-right: 40px;font: 100 1.25rem/130% "english-grotesque", Arial, sans-serif;color: #32393A;}.footer_bottom strong {font-weight: 500;}.footer_bottom a {color: #32393A;text-decoration: none;}.footer_bottom a:hover, .footer_bottom a:focus {text-decoration: underline;}.footer_bottom_c {width: 100%;max-width: 1250px;}.footer_bottom .contact_c {display: flex;align-items: center;padding-top: 60px;}.footer_bottom .contact_info {width: 329px;padding-right: 40px;}.footer_bottom .title {display: block;font-weight: 500;font-size: 1.563rem;margin-bottom: 15px;}.footer_bottom .map_c {width: calc(100% - 329px);position: relative;}.footer_bottom .map_c img {width: 100%;}.footer_bottom .blog_link {display: inline-block;align-items: center;padding: 18px 23px 16px;border: 1px solid #32393A;border-radius: 50px;font: 300 1.063rem/118% "english-grotesque", Arial, sans-serif;color: #32393A;text-transform: uppercase;margin-top: 40px;transition: all ease 0.5s;}.footer_bottom .blog_link:hover, .footer_bottom .blog_link:focus {background-color: #32393A;color: #FFF;text-decoration: none;}.footer_bottom .blog_link img {margin-right: 5px;}.footer_bottom .anreise_link {position: absolute;bottom: 50px;right: 0;padding: 18px 23px 16px;border: 1px solid #32393A;border-radius: 50px;font: 300 1.063rem/118% "english-grotesque", Arial, sans-serif;color: #32393A;transition: all ease 0.5s;}.footer_bottom .anreise_link:hover, .footer_bottom .anreise_link:focus {background-color: #32393A;color: #FFF;text-decoration: none;}.footer_bottom .anreise_link span {display: inline-block;position: relative;padding-right: 27px;}.footer_bottom .anreise_link span::after {content: '';position: absolute;top: 7px;right: 0;width: 18px;height: 8px;background: url(../img/icons/arrow_right_button.svg);background-size: 100% 100%;transition: all ease 0.5s;}.footer_bottom .anreise_link:hover span::after, .footer_bottom .anreise_link:focus span::after {filter: brightness(0) invert(1);}.footer_bottom .footer_links_c {display: flex;justify-content: space-between;font: 300 0.75rem/129% "english-grotesque", Arial, sans-serif;color: #32393A;padding-top: 20px;padding-bottom: 24px;border-bottom: 1px dashed #111111;}.footer_bottom .footer_links_c a {color: #32393A;text-decoration: none;}.footer_bottom .footer_links_c a:hover, .footer_bottom .footer_links_c a:focus {text-decoration: underline;}.footer_bottom .social_c {display: flex;}.footer_bottom .social_c img {margin-right: 10px;}.footer_bottom .social_c *:last-child img {margin-right: 0;}.footer_bottom .impressum {padding-top: 35px;display: flex;align-items: flex-end;}.footer_bottom .impressum > * {margin-left: 20px;}.footer_bottom .impressum > *:first-child {margin-left: 0;}.footer_bottom .impressum .algo_logo {margin-left: 4px;}.footer_bottom .logo_slider {padding-top: 70px;padding-bottom: 70px;overflow: hidden;}.footer_bottom .logo_slider .slick-track {display: flex;align-items: center;}.footer_bottom .logo_slider a {margin-left: 46px;margin-right: 46px;}.footer_c .footer_restaurant {width: 100%;float: left;padding: 40px 40px 60px;display: flex;flex-direction: column;align-items: center;font: 100 1.125rem/130% "english-grotesque", Arial, sans-serif;color: #E5E5E5;text-align: center;}.footer_c .footer_restaurant strong {font-weight: 500;}.footer_c .footer_restaurant .title {font: 400 11.25rem/100% "FortCollins-Script";color: #6B7474;}.footer_c .footer_restaurant .subtitle {font: 500 1.563rem/130% "english-grotesque", Arial, sans-serif;padding-bottom: 25px;position: relative;margin-top: -35px;}.footer_c .footer_restaurant .subtitle::after {content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 39px;height: 3px;background-color: #E5E5E5;}.footer_c .footer_restaurant .contact_info {padding-top: 35px;}.footer_c .footer_restaurant .contact_info a {color: #E5E5E5;text-decoration: none;}.footer_c .footer_restaurant .contact_info a:hover, .footer_c .footer_restaurant .contact_info a:focus {text-decoration: underline;}.footer_c .footer_restaurant .social_c {display: flex;margin-top: 40px;}.footer_c .footer_restaurant .social_c img {width: 39px;height: 39px;margin-left: 5px;margin-right: 5px;}.footer_c .footer_restaurant .impressum {width: 100%;padding-left: 60px;padding-right: 60px;padding-top: 60px;display: flex;justify-content: flex-end;align-items: flex-end;font: 300 0.875rem/129% "english-grotesque", Arial, sans-serif;color: #E5E5E5;}.footer_c .footer_restaurant .impressum a {color: #E5E5E5;text-decoration: none;}.footer_c .footer_restaurant .impressum a:hover, .footer_c .footer_restaurant .impressum a:focus {text-decoration: underline;}.footer_c .footer_restaurant .impressum > * {margin-left: 20px;}.footer_c .footer_restaurant .impressum > *:first-child {margin-left: 0;}.footer_c .footer_restaurant .impressum .algo_logo {width: 46px;height: 14px;margin-left: 4px;}.table_booking_c {position: fixed;bottom: 0;left: 0;width: 100%;padding: 30px 40px 25px;display: flex;align-items: center;justify-content: center;background: #454B4B;box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);z-index: 5;}.table_booking_c .fields {display: flex;align-items: stretch;}.table_booking_c .fields > * {margin: 6px 6px;}.table_booking_c .fields .field {background-color: rgba(229, 229, 229, 0.1);box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);display: flex;align-items: center;font: 500 1rem/100% "english-grotesque", Arial, sans-serif;text-transform: uppercase;color: #E5E5E5;padding: 18px 30px;border-radius: 40px;}.table_booking_c .fields .field label {letter-spacing: 0.02em;margin-right: 10px;}.table_booking_c .fields .field.date .input_c {position: relative;}.table_booking_c .fields .field.time .input_c {padding-right: 35px;position: relative;}.table_booking_c .fields .field.time .input_c::after {content: "Uhr";position: absolute;bottom: 2px;right: 0;font: 100 1rem/100% "english-grotesque", Arial, sans-serif;}.table_booking_c .fields .field input {padding: 0;border: none;font: 100 1rem/100% "english-grotesque", Arial, sans-serif;color: #E5E5E5;background-color: transparent;max-width: 80px;}.table_booking_c .fields .field.time input {width: 40px;}.table_booking_c .fields .tb_submit {display: flex;justify-content: center;align-items: center;padding: 15px 60px 14px 25px;font: 300 1.063rem/118% "english-grotesque", Arial, sans-serif;text-decoration: none;text-align: center;color: #E5E5E5;background: #32393A;box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);border-radius: 40px;position: relative;transition: all ease 0.5s;overflow: hidden;}.table_booking_c .fields .tb_submit span {position: relative;z-index: 3;}.table_booking_c .fields .tb_submit::before {content: '';position: absolute;top: 0;left: 0;width: 0;height: 100%;background-color: #E5E5E5;transition: width ease 0.5s;}.table_booking_c .fields .tb_submit:hover::before, .table_booking_c .fields .tb_submit:focus::before {width: 100%;}.table_booking_c .fields .tb_submit::after {content: '';position: absolute;right: 26px;top: 50%;transform: translateY(-50%);width: 18px;height: 8px;background: url(../img/icons/arrow_right_btn.svg);background-size: 100% 100%;transition: filter ease 0.5s;z-index: 2;}.table_booking_c .fields .tb_submit:hover::after, .table_booking_c .fields .tb_submit:focus::after {filter: brightness(0%);}.table_booking_c .fields .tb_submit:hover, .table_booking_c .fields .tb_submit:focus {color: #32393A;}.table_booking_c .link_c {margin-left: 35px;padding-left: 35px;position: relative;}.table_booking_c .link_c::before {content: '';position: absolute;top: -13px;left: 0;width: 1px;height: 61px;opacity: 0.35;border-left: 1px dashed #E5E5E5;transform: rotate(16.01deg);}.table_booking_c .link_c a {font: 100 1.188rem/105% "english-grotesque", Arial, sans-serif;color: #E5E5E5;text-decoration: none;display: flex;align-items: center;}.table_booking_c .link_c a:hover, .table_booking_c .link_c a:focus {text-decoration: underline;}.table_booking_c .link_c a img {margin-right: 9px;}#maprahmen {border: none;width: 100%;}#karte {width: 100%;height: 550px;}#input-hintergrund {padding: 12px;background:#ECECEC;}#inputaddress {background-color: #fff;border: 0 none;float: left;height: 20px;margin: 0 12px 0 0;padding: 12px;max-width: 400px;width: 100%;color:#001C36;}#mapsButton1 {padding: 13px 25px;transition: all 500ms;color: #fff;text-decoration: none;font: 400 1em/110% Arial, Helvetica, sans-serif;text-transform: uppercase;background: #CA1233;border:none;cursor:pointer;}@media(max-width: 1620px) {.head_c .header_right .icon {display: inline-block;}.head_c .header_right .link_t {display: none;}.head_c .header_right .icon_phone {width: 15px;height: 15px;}.head_c .header_right .icon_email {width: 16px;height: 13px;}}@media(max-width: 1550px) {.head_c .header_left form {display: none;}.head_c .header_left .search_link {display: inline-block;}#search_c {display: block;position: fixed;top: 30px;left: 0;visibility: hidden;width: 100vw;height: 100vh;z-index: 10;background-color: #F6F5F5;transition: .3s ease-in-out;transition-property: top, opacity, visibility;opacity: 0;}#search_c.opened {opacity: 0.98;visibility: visible;top: 0;}#search_c .search_top {width: 100%;float: left;position: relative;}#search_c .search_top .close {position: absolute;top: 25px;right: 25px;width: 50px;height: 52px;background: url(../img/icons/close_hotels.png);background-size: 100% 100%;cursor: pointer;z-index: 3;}#search_c .search_top .close:hover, #search_c .search_top .close:focus {}#search_c .search_bottom {width: 100%;float: left;}#search_c .search_content {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);width: 300px;max-width: 100%;}#search_c .search_content .title {font: 400 1.75rem/115% "english-grotesque", Arial, sans-serif;color: #32393a;text-transform: uppercase;}#search_c .search_content .subtitle {font: 400 0.938rem/130% "english-grotesque", Arial, sans-serif;color: #32393a;}#search_c .search_content form {display: block;float: left;padding-top: 25px;}#search_c .search_content input {display: block;float: left;width: 250px;height: 45px;padding: 10px 20px;box-sizing: border-box;background: none;border: none;font: 400 0.938rem/130% "english-grotesque", Arial, sans-serif;letter-spacing: -0.017em;color: #32393a;border: 1px solid #32393a;}#search_c .search_content input::placeholder {color: #32393a;opacity: 1;}#search_c .search_content .search_submit {display: flex;align-items: center;justify-content: center;float: left;width: 50px;height: 45px;padding: 10px;color: #FFF;text-decoration: none;letter-spacing: 0.067em;text-transform: uppercase;background-color: #32393a;box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);border: 1px solid #32393a;transition: background-color ease 0.7s;}}@media(max-width: 1400px) {.h_menu_c .menu ul {padding-right: 560px;}.h_menu_c .menu > ul::after {right: 560px;}}@media(max-width: 1300px) {.h_menu_c .menu ul {padding-right: 360px;}.h_menu_c .menu > ul::after {right: 460px;height: 500px;transform: translateY(-50%) rotate(7deg);}.menu li a {font-size: 1.85rem;}.h_menu_c .menu > ul > li > ul {width: 360px;}.menu li li a {font-size: 1.5rem;padding: 0 70px 0 50px;}.menu li li a:hover, .menu li li a:focus {padding-left: 70px;padding-right: 50px;}}@media(max-width: 1250px) {.footer_bottom .anreise_link {bottom: 20px;}}@media(max-width: 1110px) {.table_booking_c .link_c {display: none;}}@media(max-width: 1100px) {body.keinprecht .head_c .logo_c img, body.landingpage .head_c .logo_c img {width: 200px;height: 62px;}body.bottinghaus .head_c .logo_c img {width: 200px;height: 61px;}body.erzherzog .head_c .logo_c img {width: 200px;height: 86px;}body.ferienalm .head_c .logo_c img {width: 200px;height: 78px;}body.hubertus .head_c .logo_c img {width: 200px;height: 82px;}body.eisbacherhof .head_c .logo_c img {width: 200x;height: 75px;}body.skylodge .head_c .logo_c img {width: 200px;height: 64px;}.anfrage_c .availibity_c {display: none;}}@media(max-width:1025px) {body.restaurant .page_c {padding-bottom: 0;}.as_map_c {display: none !important;}html.menu_opened, html.menu_opened body, html.hotels_opened, html.hotels_opened body {overflow: hidden;position: relative;height: 100%;}body.restaurant::before {width: 500px;height: 771px;}body.restaurant::after {bottom: 150px;width: 500px;height: 725px;}.head_c {height: 100px;padding-left: 35px;padding-right: 35px;font-size: 1.063rem;}body.restaurant .head_c {margin-bottom: 30px;}body.restaurant.tafelspitz .head_c {margin-bottom: 45px;}.head_c .header_right {width: calc(50% - 100px);padding-right: 90px;}.head_c .header_right > * {padding-left: 20px;padding-right: 20px;}.head_c .header_left {width: calc(50% - 100px);}.head_c .header_left > * {padding-left: 20px;padding-right: 20px;}.head_c .header_left > *:first-child {padding-left: 0;}.head_c .header_left .keinprecht_betriebe img {margin-right: 7px;}.head_c .logo_c {width: 200px;}body.keinprecht .head_c .logo_c img, body.landingpage .head_c .logo_c img {width: 173px;height: 54px;}body.almwelt .head_c .logo_c img {width: 170px;height: 80px;}body.bottinghaus .head_c .logo_c img {width: 170px;height: 52px;}body.stadt_villa .head_c .logo_c img {width: 118px;height: 80px;}body.erzherzog .head_c .logo_c img {width: 170px;height: 73px;}body.ferienalm .head_c .logo_c img {width: 170px;height: 66px;}body.hubertus .head_c .logo_c img {width: 170px;height: 70px;}body.eisbacherhof .head_c .logo_c img {width: 170px;height: 64px;}body.lodge .head_c .logo_c img {width: 170px;height: 70px;}body.skylodge .head_c .logo_c img {width: 170px;height: 54px;}body.mylodge .head_c .logo_c img {width: 170px;height: 88px;}body.restaurant.tafelspitz .head_c .logo_c .restaurant_logo {top: 15px;width: 103px;height: 110px;}body.restaurant.schnepfn_alm .head_c .logo_c .restaurant_logo, body.restaurant.herzerl_alm .head_c .logo_c .restaurant_logo {top: 17px;width: 150px;height: 71px;}body.restaurant.bottinghaus .head_c .logo_c .restaurant_logo, body.restaurant.happy_alm .head_c .logo_c .restaurant_logo {top: 17px;width: 200px;height: 61px;}.menu_btn {height: 114px;padding-left: 17px;padding-right: 30px;font-size: 1.125rem;}.menu_btn::before {left: -32px;border-width: 0 32px 114px 0;}.menu_btn .mmbico {width: 39px;height: 19px;}.menu_btn .mmbico > * {margin-top: 5px;}.menu_btn .mmbico > .one {width: 39px;}.menu_btn .mmbico > .two {width: 39px;}.menu_btn .mmbico > .three {width: 39px;}.menu_btn:hover .mmbico > *, .menu_btn:focus .mmbico > *, body.menu_opened .menu_btn .mmbico > * {width: 39px;}body.menu_opened .menu_btn .one {transform: rotate(45deg) translate(3px, 6px);}body.menu_opened .menu_btn .three {transform: rotate(-45deg) translate(6px, -8px);}.h_menu_c {top: 130px;height: calc(100vh - 100px);padding-left: 25px;padding-right: 25px;background-color: #FFF;}body.restaurant .h_menu_c {background-color: #32393A;}.h_menu_c .menu {align-items: flex-start;}.h_menu_c .menu ul {overflow: hidden;overflow-y: auto;width: 100%;max-width: 550px;}.h_menu_c .menu > ul {padding: 160px 0 180px;}.menu_bg {display: none;}.menu > ul > li.link_down > a::after {width: 11px;height: 7px;top: 21px;right: 0;background-size: 100% 100%;opacity: 1;transform: none;transition: transform ease 0.5s;}body.menu_opened .menu > ul > li.link_down > a::after {background-image: url(../img/icons/angle_down.svg);}.menu > ul > li.link_down.opened > a::after {transform: rotate(-180deg);}.menu > ul > li.link_down > a > span::before {content: none;}.h_menu_c .menu > ul > li > a {width: 100%;padding-left: 0;padding-right: 0;font-size: 1.375rem;color: #32393A;border-top: 1px dotted #32393A;}.h_menu_c .menu > ul > li:last-child > a {border-bottom: 1px dotted #32393A;}.h_menu_c .menu > ul > li.link_down > a {padding-right: 20px;}.h_menu_c .menu > ul > li > ul {position: relative;top: 0 !important;left: 0 !important;transform: none !important;opacity: 1;visibility: visible;max-height: 0;transition: max-height ease 0.7s;}.h_menu_c .menu > ul > li.opened > ul {max-height: 600px;padding-top: 20px;padding-bottom: 20px;}.h_menu_c .menu > ul::after {content: none;}.menu li a {font-size: 1.75rem;line-height: 130%;padding: 11px 40px;}body.restaurant .menu li a, body.restaurant .h_menu_c .menu > ul > li:last-child > a {color: #FFF;border-color: #FFF;}.menu > ul > li.link_down.opened > a > span::before {content: none;}.menu > ul > li.link_down > a > span::after {content: none;}.menu > ul > li.link_down.opened > a > span::after {content: none;}.menu li li a {font-size: 1.25rem;line-height: 180%;padding-left: 0;padding-right: 0;padding-bottom: 0 !important;letter-spacing: normal;}.menu li li a:hover, .menu li li a:focus, .menu li li.current_link a {padding-left: 0;padding-right: 0;}.menu li li a::after {content: none;}.menu li li a span::before {content: none;}.header_image_c {flex-wrap: wrap;}.header_image_c .header_image {width: 100%;height: 450px;order: 1;position: relative;}.header_image_c .header_image::after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 200%;background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);}.header_image_text {width: 100%;padding: 0 55px 70px;font-size: 1.563rem;background-size: 230px auto;min-height: 0;order: 2;}.header_image_text .title {font-size: 5rem;padding-bottom: 25px;margin-top: -45px;}.header_image_text .subtitle {padding-bottom: 10px;}body.landingpage .header_image_text .title {margin-top: 20px;}.trust_c {top: 400px;bottom: auto;right: -14px;transform: scale(0.75);}.hotels_c .close {top: 20px;right: 25px;width: 61px;height: 64px;}.hotels_c .hotels .title {font-size: 1.75rem;margin-top: 60px;}.hotels_c .hotels .title:first-child {margin-top: 80px;}.hotels_c .hotels .title > span {font-size: 3.75rem;}.hotels_c .hotels .hotel_boxes_c > * {width: calc(25% - 10px);margin: 5px;}.table_booking_c {display: none;}.main {padding-bottom: 50px;}body.landingpage .main .left_side {display: none;}body.landingpage .main .right_side {width: 100%;padding-left: 0;}.footer_top {padding: 35px 0 35px;}.footer_top > a {margin: 10px 40px 10px;}.footer_top > a::after {right: -40px;}.footer_bottom .map_c {padding-bottom: 35px;}.footer_bottom .anreise_link {bottom: 0;}.footer_c .footer_restaurant .title {font-size: 8rem;}}@media(max-width: 950px) {body.restaurant .header_image_c .header_image {max-width: 80%;}}@media(max-width: 850px) {.page_c {padding-bottom: 50px;}body.restaurant .head_c {margin-bottom: 15px;}.head_c .header_right > * {padding-left: 15px;padding-right: 15px;}.menu_btn {height: 105px;}.menu_btn::before {left: -26px;border-width: 0 26px 105px 0;}.h_menu_c .menu > ul {padding-top: 50px;padding-bottom: 24px;}.anfrage_c {display: none;}.h_menu_c {flex-wrap: wrap;justify-content: center;}.h_menu_c .menu {min-height: 0;}.h_menu_c .menu_mobile_links {width: 100%;max-width: 550px;padding-bottom: 20px;display: flex;flex-direction: column;}.h_menu_c .menu_mobile_links .links_c {width: 100%;display: flex;align-items: stretch;justify-content: flex-start;}.h_menu_c .menu_mobile_links .links_c a {display: flex;align-items: center;padding: 9px 20px 9px;border-radius: 50px;font: 400 1.125rem/120% "english-grotesque", Arial, sans-serif;color: #32393A;text-decoration: none;border: 1px solid #32393A;margin-right: 10px;}body.restaurant .h_menu_c .menu_mobile_links .links_c a {color: #FFF;border-color: #FFF;}.h_menu_c .menu_mobile_links .links_c a img {margin-right: 6px;}.h_menu_c .menu_mobile_links .keinprecht_betriebe {display: flex;flex-direction: column;margin-top: 29px;margin-bottom: 50px;padding: 22px 75px 18px 20px;background-color: #F5F5F5;font: 100 0.813rem/150% "english-grotesque", Arial, sans-serif;color: #333434;max-width: 281px;position: relative;}body.restaurant .h_menu_c .menu_mobile_links .keinprecht_betriebe {background-color: #454B4B;color: #FFF;}.h_menu_c .menu_mobile_links .keinprecht_betriebe .title {font-size: 1.125rem;}.h_menu_c .menu_mobile_links .keinprecht_betriebe .title strong {font-weight: 500;}.h_menu_c .menu_mobile_links .keinprecht_betriebe::after {content: '';position: absolute;right: 11px;bottom: 6px;width: 51px;height: 51px;background-size: 100% 100%;}body.menu_opened .h_menu_c .menu_mobile_links .keinprecht_betriebe::after {background-image: url(../img/icons/plus.svg);}.fixed_icons_c {display: none;}.fixed_mobile_buttons {width: 100%;display: flex;justify-content: space-between;align-items: stretch;position: fixed;bottom: 0;left: 0;background-color: #32393A;box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25);z-index: 7;}.fixed_mobile_buttons > * {width: 100%;height: 52px;border-right: 1px dashed #FFFFFF;padding-left: 20px;padding-right: 20px;display: flex;justify-content: center;align-items: center;position: relative;}.fixed_mobile_buttons > *:last-child {border-right: none;}.fixed_mobile_buttons > .gtranslate_c {display: none;}.fixed_mobile_buttons .anfrage_links {position: relative;}.fixed_mobile_buttons .anfrage_links.opened {background-color: #454B4B;}.fixed_mobile_buttons .anfrage_links_c {width: 251px;padding: 30px 23px;position: absolute;bottom: 50px;bottom: 50px;left: -251px;background-color: #454B4B;box-shadow: 5px -2px 20px rgba(0, 0, 0, 0.1);border-radius: 0px 7px 0px 0px;display: flex;flex-direction: column;align-items: stretch;transition: left ease 0.5s;}.fixed_mobile_buttons .anfrage_links.opened .anfrage_links_c {left: 0;}.fixed_mobile_buttons .anfrage_links_c a {display: flex;align-items: center;font: 300 0.938rem/133% "english-grotesque", Arial, sans-serif;color: #FFF;text-decoration: none;border: 1px solid #FFF;padding: 11px 16px;border-radius: 40px;margin-top: 12px;}.fixed_mobile_buttons .anfrage_links_c a:first-child {margin-top: 0;}.fixed_mobile_buttons .anfrage_links_c a .check {margin-right: 11px;}.fixed_mobile_buttons .anfrage_links_c a.green_btn {background-color: #4DC247;border-color: #4DC247;padding-left: 37px;padding-right: 66px;position: relative;}.fixed_mobile_buttons .anfrage_links_c a.green_btn::after {content: '';position: absolute;top: 17px;right: 38px;width: 15px;height: 7px;background-size: 100% 100%;}.fixed_mobile_buttons .anfrage_links.opened a.green_btn::after {background-image: url(../img/icons/arrow_right_btn.svg);}.fixed_mobile_buttons .gtranslate_c.opened .gtranslate_inner {top: auto;bottom: 52px;}.footer_bottom .contact_c {flex-wrap: wrap;}.footer_bottom .contact_info {width: 100%;padding-right: 0;}.footer_bottom .map_c {width: 100%;}}@media(max-width: 820px) {.footer_top .icon_gallery {width: 39px;height: 30px;}.footer_top .icon_kundenclub {width: 42px;height: 40px;}.footer_top .icon_secret_deals {width: 48px;height: 34px;}.footer_top .icon_schladming {width: 36px;height: 31px;}.footer_top > a {font-size: 0.75rem;margin: 10px 25px 10px;}.footer_top > a::after {right: -25px;}}@media(max-width: 800px) {.head_c {padding-left: 20px;padding-right: 20px;}.head_c .header_right {padding-right: 85px;}body.restaurant .header_image_c_c {flex-wrap: wrap;}.header_image_c_c .opening_times_c {display: none;position: relative;top: auto;right: auto;transform: none;width: 80%;border-radius: 0 0 7px 7px;}.header_image_c_c .opening_times_c::after {top: 20px;left: 20px;}}@media(max-width:725px) {.head_c .header_left .keinprecht_betriebe {display: none;}.head_c .header_left > ::before {content: none;}.head_c .header_left .search_link {padding: 0;width: 46px;height: 44px;background: url(../img/icons/mobile_search_bg.svg);background-size: 100% 100%;display: flex;justify-content: center;align-items: center;}.head_c .header_right > * {display: none;}.menu_btn {color: #333434;height: 98px;font-size: 1rem;font-weight: 100;transition: none;}.menu_btn:not(.fixed) {background-color: transparent !important;}.menu_btn .mmbico > * {transition: transform ease 0.5s, width ease 0.3s, background-color ease 0s, height ease 0.3s;}body.restaurant .menu_btn {color: #FFF;}.menu_btn > span {margin-top: 2px;}.menu_btn::before {content: none;}.menu_btn.fixed::before {content: '';left: -25px;border-width: 0 25px 98px 0;}.menu_btn .mmbico > * {background-color: #333434;height: 2px;}.menu_btn.fixed .mmbico > * {background-color: #FFF;}body.restaurant .menu_btn .mmbico > * {background-color: #FFF;}body.menu_opened .menu_btn .three {transform: rotate(-45deg) translate(4px, -6px);}.fixed_mobile_buttons > .gtranslate_c {display: flex;}}@media(max-width: 650px) {body.restaurant::before {width: 300px;height: 463px;}body.restaurant::after {bottom: 150px;width: 300px;height: 435px;}.page_c {padding-top: 0;}.head_c {padding-left: 23px;padding-right: 23px;}.head_c .logo_c {width: 170px;}body.keinprecht .head_c .logo_c img, body.landingpage .head_c .logo_c img {width: 157px;height: 49px;}body.almwelt .head_c .logo_c img {width: 150px;height: 70px;}body.bottinghaus .head_c .logo_c img {width: 150px;height: 46px;}body.erzherzog .head_c .logo_c img {width: 150px;height: 64px;}body.ferienalm .head_c .logo_c img {width: 150px;height: 58px;}body.hubertus .head_c .logo_c img {width: 150px;height: 62px;}body.eisbacherhof .head_c .logo_c img {width: 150px;height: 56px;}body.lodge .head_c .logo_c img {width: 150px;height: 62px;}body.skylodge .head_c .logo_c img {width: 150px;height: 48px;}body.mylodge .head_c .logo_c img {width: 150px;height: 78px;}.head_c .header_left {width: calc(50% - 85px);}.head_c .header_right {width: calc(50% - 85px);}.h_menu_c .menu > ul > li > a {font-size: 1.125rem;}.menu li li a {font-size: 1.125rem;}.breadcrumb ol {padding-left: 23px;padding-right: 23px;}body.restaurant .breadcrumb ol {padding-left: 23px;padding-right: 23px;}.hotels_c {padding-left: 23px;padding-right: 23px;}.hotels_c .hotels .title {font-size: 1.563rem;}.hotels_c .hotels .hotel_boxes_c > * {width: calc(33.33% - 10px);}body.restaurant .header_image_text {left: 30px;}body.landingpage .main {padding-left: 23px;padding-right: 23px;}.footer_top {padding: 25px 0 25px;}.footer_top > a span {display: none;}.footer_top > a img {margin: 0;}.footer_top > a {margin: 10px 40px 10px;}.footer_top > a::after {right: -40px;width: 1px;height: 45px;}.footer_bottom {font-size: 1.125rem;text-align: center;padding-left: 20px;padding-right: 20px;}.footer_bottom .blog_link {font-size: 0.875rem;padding: 12px 15px 10px;margin-top: 20px;}.footer_bottom .map_c {padding-top: 20px;}.footer_bottom .anreise_link {font-size: 0.875rem;right: auto;left: 50%;transform: translateX(-50%);padding: 12px 15px 10px;min-width: 180px;}.footer_bottom .anreise_link span::after {top: 5px;}.footer_bottom .footer_links_c {flex-wrap: wrap;padding-top: 40px;}.footer_bottom .social_c {width: 100%;justify-content: center;}.footer_bottom .impressum {width: 100%;justify-content: center;padding-top: 25px;}.footer_bottom .logo_slider {padding-top: 30px;padding-bottom: 30px;}.footer_bottom .logo_slider a {margin-left: 20px;margin-right: 20px;}.footer_c .footer_restaurant {padding-left: 20px;padding-right: 20px;font-size: 1rem;}.footer_c .footer_restaurant .title {font-size: 6rem;}.footer_c .footer_restaurant .impressum {width: 100%;padding-left: 0;padding-right: 0;padding-top: 40px;justify-content: center;flex-wrap: wrap;}}@media(max-width: 500px) {.hotels_c .hotels .hotel_boxes_c > * {width: calc(50% - 10px);}}@media(max-width: 450px) {body.restaurant.bottinghaus .head_c .logo_c .restaurant_logo, body.restaurant.happy_alm .head_c .logo_c .restaurant_logo {top: 17px;width: 150px;height: 46px;}.footer_top > a {margin: 10px 30px 10px;}.footer_top > a::after {right: -30px;}.footer_top .icon_gallery {width: 31px;height: 24px;}.footer_top .icon_kundenclub {width: 34px;height: 32px;}.footer_top .icon_secret_deals {width: 38px;height: 27px;}.footer_top .icon_schladming {width: 29px;height: 25px;}}@media(max-width: 400px) {.head_c {padding-left: 10px;padding-right: 10px;}.fixed_mobile_buttons > * {padding-left: 15px;padding-right: 15px;}.h_menu_c .menu_mobile_links .links_c {flex-direction: column;align-items: flex-start;}.h_menu_c .menu_mobile_links .links_c a {margin-top: 10px;}.h_menu_c .menu_mobile_links .links_c a:first-child {margin-top: 0;}.header_image_text {padding-left: 25px;padding-right: 25px;font-size: 1.25rem;}.header_image_c .header_image {height: 300px;}.trust_c {top: 250px;}}@media(max-width: 350px) {.footer_top > a {margin: 10px 20px 10px;}.footer_top > a::after {content: none;}}.hidden {visibility: hidden;}.visible {visibility: visible !important;}.fadeInLeft {animation-name: fadeInLeft;animation-duration: 1s;animation-delay: 0.5s;}.fadeInRight {animation-name: fadeInRight;animation-duration: 0.5s;animation-delay: 1s;}.fadeInDown {animation-name: fadeInRight;animation-duration: 1s;animation-delay: 3s;}.fadeInUp {animation-name: fadeInUp;animation-duration: 1.5s;animation-delay: 2s;}.fadeInUpHotels {animation-name: fadeInUp;animation-duration: 1.5s;animation-delay: 0.5s;}.animated {animation-duration: 1s;animation-fill-mode: both;}@keyframes fadeInUp {0% {opacity:0;transform:translateY(50px);}100% {opacity:1;transform:translateY(0);}}@-webkit-keyframes fadeInUp {0% {opacity:0;transform:translateY(50px);}100% {opacity:1;transform:translateY(0);}}@-webkit-keyframes fadeInRight {0% {opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%);}80% {opacity:1;}100% {opacity:1;transform:translateX(0);-webkit-transform:translateX(0);}}@keyframes fadeInRight {0% {opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%);}80% {opacity:1;}100% {opacity:1;transform:translateX(0);-webkit-transform:translateX(0);}}@-webkit-keyframes fadeInLeft {0% {opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);}80% {opacity:1;}100% {opacity:1;transform:translateX(0);-webkit-transform:translateX(0);}}@keyframes fadeInLeft {0% {opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);}80% {opacity:1;}100% {opacity:1;transform:translateX(0);-webkit-transform:translateX(0);}}.header_marquee_text{width: 100%;margin: 0;white-space: nowrap;overflow: hidden;box-sizing: border-box;background: #E5E5E5;color:#505059;position: absolute;z-index:7;top:0;left:0;}.header_marquee_text a{color:#505059;}.header_marquee_text .art_element {margin:0;padding:0;}.header_marquee_text .art_inner{display: block;width: 220%;overflow: hidden;animation: marquee 40s linear infinite;font: 100 1rem/160% "english-grotesque", Arial, sans-serif;color: #32393a;line-height: 20px;margin:0;max-width:unset;padding-top:5px;padding-bottom:5px;}.header_marquee_text .art_inner:hover {animation-play-state: paused;}@keyframes marquee {0% {left: 100%;}100% {left: -100%;}}@media (max-width:1600px) {.header_marquee_text .art_inner {width:225%;}@keyframes marquee {0% {left: 100%;}100% {left: -125%;}}}@media (max-width:1350px) {.footer_bottom .map_c img {height: auto;}.header_marquee_text .art_inner {width:325%;}@keyframes marquee {0% {left: 100%;}100% {left: -225%;}}}@media (max-width:950px) {.header_marquee_text .art_inner {width:435%;}@keyframes marquee {0% {left: 100%;}100% {left: -350%;}}}@media (max-width:650px) {.header_marquee_text {position:relative;}.header_marquee_text .art_inner {width:700%;font-size:0.6875rem;}@keyframes marquee {0% {left: 100%;}100% {left: -600%;}}}