@charset "utf-8";#cks_overlay {background-color: #fff !important;padding: 5px 0 !important;}.cks_inner, .cks_inner a {color: #5F5F5F !important;font-size: 0.813rem !important;line-height: 0.875em !important;}.cks_inner p {padding: 7px 114px 5px 0px !important;}.cks_btn {width: 80px !important;margin-top: -14px !important;background-color: #a5a5a9 !important;font-size: 14px !important;height: 27px !important;line-height: 26px !important;border-radius: 0 !important;box-shadow: none !important;}:root {color-scheme: light;}html {-webkit-text-size-adjust: 100% !important;color-scheme: light;}body {margin: 0;padding: 0;overflow-x: hidden;background-color: #292929;top: 0 !important;}body:not(:has(.header_image_c)) {padding-top: 147px;}body > .skiptranslate {display: none !important;}* {outline: none;box-sizing: border-box;}img {image-rendering:-webkit-optimize-contrast;}img:not([src*="px"]) {height: auto;}header img[data-src], footer img[data-src] {transition: opacity .3s ease-in;}header img[src='img/px.webp'], footer img[src='img/px.webp'] {opacity: 0;}a {color: inherit;text-decoration: none;}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;}button {margin: 0;padding: 0;border: none;background: transparent;color: inherit;font: inherit;}body .ui-widget {font-size: 11px;display: none;}.sc_only {width: 0px;height: 0px;overflow: hidden;}@media only screen and (max-width: 1025px) {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 #FFF;}.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: 5px 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;display: block;}.as_map ul li > *:focus {background-color: #FFFFFF;outline: 1px dotted #231F1D;}.head_c {position: fixed;top: 0;left: 0;width: 100%;display: flex;justify-content: space-between;padding: 46px;z-index: 6;}.head_c::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 200%;transform: translateY(-50%) rotate(180deg);opacity: 0.8;background: linear-gradient(0deg, #000 15.07%, rgba(0, 0, 0, 0.00) 100%);}.head_c .head_logo {position: absolute;top: 54px;left: 50%;transform: translateX(-50%) translateY(-200%);visibility: hidden;opacity: 0;transition: all ease .5s;}body:not(.menu_opened):not(.hotels_popup_opened) .head_c .head_logo.logo_visible {display: block;visibility: visible;opacity: 1;transform: translateX(-50%);}.head_c .head_left {display: flex;align-items: center;gap: 28px;position: relative;}#menu_btn {width: 56px;height: 55px;background-color: var(--theme-color-2);border-radius: 5px;display: flex;justify-content: center;align-items: center;transition: all ease .5s;cursor: pointer;}#menu_btn:hover, #menu_btn:focus {background-color: var(--theme-color-1);}#menu_btn .lines {width: 31px;height: 15px;display: flex;flex-direction: column;justify-content: space-between;}#menu_btn .lines .line {width: 100%;height: 4px;border-radius: 2px;background-color: var(--theme-color-white);position: relative;transition: all ease .5s;}body.menu_opened #menu_btn .lines .line:nth-child(1) {transform: translateY(6px) rotate(45deg);}body.menu_opened #menu_btn .lines .line:nth-child(2) {transform: translateY(-5px) rotate(-45deg);}.head_c .gtranslate_c {position: relative;font: 700 1.5rem/120% var(--primary-font);color: var(--theme-color-white);}.head_c .gtranslate_c .gtranslate_btn {position: relative;cursor: pointer;padding-right: 19px;text-transform: uppercase;}.head_c .gtranslate_c .gtranslate_btn::after {content: '';position: absolute;top: 12px;right: 0;width: 16px;height: 8px;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);}.gtranslate_c .gtranslate_inner {visibility: hidden;padding: 17px 15px 19px;width: 220px;display: flex;flex-direction: column;align-items: center;background-color: var(--theme-color-2);border-radius: 5px;position: absolute;left: 0;top: 40px;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 {padding: 0 10px 15px;border-bottom: 1px dashed var(--theme-color-white);font: 500 1rem/120% var(--primary-font);text-transform: none;margin-bottom: 13px;}.gtranslate_c .gtranslate_inner .lang_c a {color: inherit;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: 10px;}.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% var(--primary-font);}.head_c .head_right {display: flex;align-items: stretch;gap: 14px;font: 400 1.5rem/180% var(--tertiary-font);color: var(--theme-color-white);text-transform: uppercase;position: relative;}.head_c .head_right > * {padding: 4px 20px;background-color: #C18722;border: 2px solid #C18722;border-radius: 10px;transition: all ease .5s;cursor: pointer;}.head_c .head_right > *:hover {background-color: #F8F5F0;color: #C18722;}.head_c .head_right > .open_hotels_popup {background-color: #93671A;border-color: #93671A;}.head_c .head_right > .open_hotels_popup:hover {background-color: #F8F5F0;color: #93671A;}.head_c .head_right > .open_hotels_popup > span::after {content: "unsere unterkünfte";text-transform: uppercase;}html[lang=en] .head_c .head_right > .open_hotels_popup > span::after {content: "Our accommodations";}body.hotels_popup_opened .head_c .head_right > .open_hotels_popup > span::after {content: "";display: block;width: 25px;height: 25px;background-color: #F8F5F0;-webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'><rect x='3.30957' y='0.000488281' width='30.6762' height='4.67941' rx='2.33971' transform='rotate(45 3.30957 0.000488281)' fill='black'/><rect x='25' y='3.30908' width='30.6762' height='4.67941' rx='2.33971' transform='rotate(135 25 3.30908)' fill='black'/></svg>");mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'><rect x='3.30957' y='0.000488281' width='30.6762' height='4.67941' rx='2.33971' transform='rotate(45 3.30957 0.000488281)' fill='black'/><rect x='25' y='3.30908' width='30.6762' height='4.67941' rx='2.33971' transform='rotate(135 25 3.30908)' fill='black'/></svg>");-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-size: contain;mask-size: contain;-webkit-mask-position: center;mask-position: center;transition: all ease .5s;}body.hotels_popup_opened .head_c .head_right > .open_hotels_popup:hover > span::after {background-color: #93671A;}.h_menu_c {width: 100%;height: 100vh;overflow: hidden auto;position: fixed;top: 0;left: 0;display: flex;justify-content: center;align-items: flex-start;background-color: #292929;background-size: cover;opacity: 0;transform: translateY(-100%);transition: all ease 1s;z-index: 5;}body.menu_opened .h_menu_c {opacity: 1;transform: none;background-image: url(../img/bgs/menu.png);}.h_menu_c .menu_c {display: flex;flex-direction: column;align-items: center;justify-content: space-between;padding: 0 0 60px;position: relative;width: 100%;min-height: 100vh;z-index: 1;}.h_menu_c .menu_c .menu_logo {display: none;}.h_menu_c .menu_c::after {content: "";position: absolute;bottom: 8px;right: 18px;width: 30.27vw;height: 1.79vw;background-size: contain;background-repeat: no-repeat;background-position: right bottom;}body.menu_opened .h_menu_c .menu_c::after {background-image: url(../img/bgs/menu_slogan.svg);}.h_menu_c .menu {width: 100%;min-height: 100%;position: relative;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 140px;padding-top: 85px;z-index: 2;}.h_menu_c .menu_links {display: none;}.h_menu_c .menu .deskmenu_c {width: 100%;display: flex;align-items: flex-start;justify-content: center;}.h_menu_c .menu .deskmenu_c > ul {max-width: 1250px;position: relative;display: flex;flex-direction: column;overflow-x: visible;margin: 0;padding: 0 600px 50px 0;z-index: 1;transition: all .7s ease 0s;}.menu li {margin: 0;list-style: none;display: inline-block;z-index: 2;text-transform: none;position: relative;}.menu .deskmenu_c > ul > li > a {width: 100%;display: inline-block;margin: 0;padding: 20px 90px 20px 50px;position: relative;font: 400 2rem/140% var(--tertiary-font);color: var(--theme-color-white);text-transform: uppercase;letter-spacing: .02em;white-space: nowrap;transition: color ease .5s;}.menu .deskmenu_c > ul > li:last-child > a {border-bottom: none;}.menu .deskmenu_c > ul > li > a:hover, .menu .deskmenu_c > ul > li > a:focus, .menu .deskmenu_c > ul > li.current_path > a, .menu .deskmenu_c > ul > li.current_link > a {color: var(--theme-color-4);}.menu .deskmenu_c > ul > li > a::before {content: "";position: absolute;top: 50%;left: 21px;transform: translateY(-50%);width: 12px;height: 12px;background-color: var(--theme-color-5);border-radius: 3px;}.menu .deskmenu_c > ul > li.link_down > a::after {content: "";position: absolute;top: 33px;right: 0;width: 11px;height: 18px;background-size: 100% 100%;transition: all ease .5s;}.menu .deskmenu_c > ul > li.link_down.opened > a::after {transform: rotate(90deg);}body.menu_opened .menu .deskmenu_c > ul > li.link_down > a::after {-webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 19'><path fill-rule='evenodd' clip-rule='evenodd' d='M2.02284 18.1956L0 16.1742L7.07637 9.09778L0 2.02141L2.02284 0L11.1192 9.09778L2.02284 18.1956Z' fill='black'/></svg>");mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 19'><path fill-rule='evenodd' clip-rule='evenodd' d='M2.02284 18.1956L0 16.1742L7.07637 9.09778L0 2.02141L2.02284 0L11.1192 9.09778L2.02284 18.1956Z' fill='black'/></svg>");-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-size: contain;mask-size: contain;-webkit-mask-position: center;mask-position: center;background-color: var(--theme-color-4);}.menu .deskmenu_c > ul > li > a span::after {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 2px;border-radius: 2px;background-color: var(--theme-color-5);}.h_menu_c .menu .deskmenu_c > ul > li > ul {position: absolute;top: 15px;right: -144px;width: 100%;width: 450px;padding: 0;visibility: hidden;opacity: 0;transform: translateX(100%);transition: all ease 1s;transition-delay: 0s;}.h_menu_c .menu .deskmenu_c > ul > li.opened > ul {visibility: visible;opacity: 1;transition-delay: .5s;}.h_menu_c .menu .deskmenu_c > ul > li > ul > li {display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;}.menu li li {width: 100%;}.menu .deskmenu_c li li a {display: inline-block;font: 400 1.875rem/167% var(--secondary-font);letter-spacing: .02em;transition: all .5s ease 0s;color: var(--theme-color-white);}.menu .deskmenu_c li li a:hover, .menu .deskmenu_c li li a:focus, .menu .deskmenu_c li li.current_link a {color: var(--theme-color-4);}.h_menu_c .menu .deskmenu_c ul ul {padding: 0;}.menu .deskmenu_c li li .label {font: 700 1.25rem/138% var(--secondary-font);color: var(--theme-color-1);letter-spacing: .1em;text-transform: uppercase;}.menu .deskmenu_c li li:not(:first-child) .label {margin-top: 30px;}#hotels_popup {position: fixed;top: 0;left: 0;width: 100%;height: 100vh;display: flex;justify-content: center;padding: 0;background-color: #292929;background-size: cover;opacity: 0;transform: translateY(-100%);transition: all ease 1s;overflow: hidden auto;z-index: 4;}#hotels_popup .hotels_popup_c {display: flex;flex-direction: column;align-items: center;justify-content: flex-start;gap: 100px;padding: 85px 48px 85px;position: relative;width: 100%;min-height: 100vh;z-index: 1;}#hotels_popup .hotels_popup_c::after {content: "";position: absolute;bottom: 8px;right: 18px;width: 30.27vw;height: 1.79vw;background-size: contain;background-repeat: no-repeat;background-position: right bottom;}body.hotels_popup_opened #hotels_popup .hotels_popup_c::after {background-image: url(../img/bgs/menu_slogan.svg);}#hotels_popup .hotels {display: flex;align-items: stretch;gap: 10px;padding-bottom: 65px;}body.hotels_popup_opened #hotels_popup {opacity: 1;transform: none;background-image: url(../img/bgs/menu.png);}#hotels_popup .hotels > * {width: 265px;}#hotels_popup .hotels .img_c {width: 100%;padding-bottom: 125.66%;border-radius: 10px 10px 0 0;overflow: hidden;position: relative;}#hotels_popup .hotels .img_c picture {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}#hotels_popup .hotels .img_c picture img {width: 100%;height: 100%;object-fit: cover;transition: all ease 1s;}#hotels_popup .hotels > a:hover .img_c picture img, #hotels_popup .hotels > a:focus .img_c picture img {transform: scale(1.05);}#hotels_popup .hotels .logo_c {width: 100%;padding-bottom: 69%;border-radius: 0 0 10px 10px;background-color: #762E2F;position: relative;}#hotels_popup .hotels .logo_c picture {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display: flex;justify-content: center;align-items: center;}#hotels_popup .hotels .trumer_stube .logo_c {background-color: #467391;}#hotels_popup .hotels .rathaus .logo_c {background-color: #5A6F3A;}#hotels_popup .hotels .apartments_salzburg .logo_c {background-color: #BC7525;}#hotels_popup .hotels .waldviertel .logo_c {background-color: #786D4A;}#fixed_bottom_mobile {display: none;}#fixed_left_icons {position: fixed;top: 50vh;left: 47px;transform: translateY(-50%);display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;gap: 9px;font: 700 1.125rem/120% var(--primary-font);color: var(--theme-color-white);z-index: 4;}body.hotels_popup_opened #fixed_left_icons {z-index: 1;}#fixed_left_icons > * {max-width: 56px;height: 56px;display: flex;justify-content: flex-start;align-items: center;border-radius: 7px;background-color: var(--theme-color-1);transition: all ease 1s;}#fixed_left_icons > *:hover, #fixed_left_icons > *:focus {max-width: 400px;}#fixed_left_icons .icon_c {width: 56px;max-width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;}#fixed_left_icons .hint {display: Block;max-width: 0;max-height: 23px;overflow: hidden;transition: all ease 1s;}#fixed_left_icons > *:hover .hint, #fixed_left_icons > *:focus .hint {max-width: 350px;padding-right: 12px;}#fixed_left_icons .fixed_left_logo {display: none;border-radius: unset;background-color: transparent !important;}.header_image_c {width: 100%;height: 100vh;float: left;position: relative;z-index: 2;}.header_image_c .header_image {width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;position: relative;overflow: hidden;z-index: 1;}.header_image_c .header_image .img_c {position: absolute;top: 0;left: 0;width: 100%;height: 100%;transition: transform ease 4s;transition-delay: 1s;transform: none;}.header_image_c .header_image .img_c::after {content:"";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #000;opacity: .4;}.header_image_c .header_image .img_c img {width: 100%;height: 100%;min-width: 0;min-height: 0;object-fit: cover;position: static;top: auto;left: auto;right: auto;margin: 0;transform: none;-webkit-transform: none;}.header_image_c .slick-list {width: 100%;height: 100%;}.header_image_c .slider_image {width: 100%;height: 100%;position: absolute;top: 0;left: 0;}.header_image_c .slider_image.current {z-index: 2;}.header_image_c .header_image_logo {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 2;}.header_image_c .header_image_badge {position: absolute;bottom: 0;right: 6.95%;transform: translateY(50%) rotate(13deg);width: 188px;height: 188px;border-radius: 50%;background-color: var(--theme-color-1);font: 400 .938rem/144% var(--tertiary-font);letter-spacing: .02em;text-transform: uppercase;color: var(--theme-color-white);text-align: center;text-decoration: none;display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 10px;padding: 15px;transition: all ease .5s;z-index: 3;}.header_image_c .header_image_badge:hover, .header_image_c .header_image_badge:focus {transform: translateY(50%);}.header_image_c .header_image_badge .badge_logo {width: 21px;height: 21px;background-size: contain;background-image: url(../img/logos/fleischhaker-icon-logo-weiss.svg);}.header_image_c .header_image_badgestrong {display: block;margin-top: 5px;font: 400 1.875rem/95% var(--tertiary-font);letter-spacing: .02em;}.mobile_menu_btn {display: none;}.menu_slide_c {right: 99999px;position: absolute;}.promo_popup {position: fixed;top: 50%;left: 50%;z-index: 10;opacity: 0;visibility: hidden;transform: translate(-50%, -50%);transition: opacity .4s ease, visibility .4s ease, transform .4s ease;display: flex;justify-content: center;align-items: center;}.promo_popup.opened {opacity: 1;visibility: visible;}.promo_popup_c {width: 988px;max-width: calc(100vw - 40px);max-height: calc(100vh - 40px);overflow-y: auto;padding: 100px 150px;background-color: #292929;border-radius: 50px;border: 4px solid var(--theme-color-2);}.promo_popup_close {position: absolute;top: 45px;right: 45px;width: 24px;height: 24px;cursor: pointer;}.promo_popup_close::before, .promo_popup_close::after {content: "";position: absolute;top: 11px;left: 0;width: 25px;height: 3px;background: var(--theme-color-white);border-radius: 3px;}.promo_popup_close::before {transform: rotate(45deg);}.promo_popup_close::after {transform: rotate(-45deg);}.promo_popup_c .art_element {margin: 0 !important;padding-left: 0 !important;padding-right: 0 !important;}.promo_popup_c .art_element .art_headline > * {color: var(--theme-color-white) !important;}.promo_popup_trigger {position: fixed;right: 45px;bottom: 145px;opacity: 0;visibility: hidden;z-index: -1;align-items: center;justify-content: center;cursor: pointer;animation: promoPulse 1s infinite;transition: all ease .5s;}.promo_popup_trigger.visible {z-index: 3;opacity: 1;visibility: visible;}@keyframes promoPulse {0% {transform: scale(1);}70% {transform: scale(1.2);}100% {transform: scale(1);}}.main_c {width: 100%;overflow: hidden;position: relative;z-index: 1;float: left;}.main {width: 100%;float: left;min-height: 500px;overflow: hidden;position: relative;padding-bottom: 130px;z-index: 1;}.footer_c {width: 100%;float: left;position: relative;z-index: 2;}#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;}#footer {width: 100%;display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;}#footer .footer_top {width: 100%;background-color: var(--theme-color-2);padding: 20px 48px;display: flex;justify-content: center;align-items: center;gap: 40px;font: 700 1.25rem/138% var(--secondary-font);color: var(--theme-color-white);letter-spacing: .02em;text-transform: uppercase;}#footer .footer_top a:hover, #footer .footer_top a:focus {text-decoration: underline;}#footer .footer_middle {width: 100%;display: flex;justify-content: space-between;align-items: center;gap: 20px;padding: 100px 30px 80px;font: 400 1.125rem/120% var(--primary-font);color: var(--theme-color-4);text-align: right;}#footer .footer_middle .left {padding-left: 160px;display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;gap: 25px;text-align: left;}#footer .footer_middle .left a:hover, #footer .footer_middle .left a:focus {text-decoration: underline;}#footer .footer_middle .city {font: 700 1.563rem/111% var(--secondary-font);text-transform: uppercase;letter-spacing: .02em;}#footer .footer_middle .right {display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-end;gap: 6px;}#footer .footer_middle .right .social_icons {display: flex;align-items: center;gap: 11px;padding-bottom: 10px;}#footer .footer_middle .right .social_icons > a {transition: all ease .5s;line-height: 50%;}#footer .footer_middle .right .social_icons > a:hover, #footer .footer_middle .right .social_icons > a:focus {transform: scale(1.1);}#footer .footer_bottom {width: 100%;padding: 45px 30px 65px;border-top: 2px solid var(--theme-color-2);display: flex;justify-content: space-between;align-items: center;gap: 20px;font: 500 .813rem/170% var(--secondary-font);letter-spacing: .15em;text-transform: uppercase;color: var(--theme-color-4);}#footer .footer_bottom .left {padding-left: 160px;display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;gap: 5px;font-weight: 700;}#footer .footer_bottom .right {display: flex;justify-content: flex-end;gap: 15px;}#footer .footer_bottom .impressum {display: flex;align-items: center;gap: 15px;}#footer .footer_bottom .right a {position: relative;}#footer .footer_bottom .right a:hover, #footer .footer_bottom .right a:focus {text-decoration: underline;}#footer .footer_bottom .impressum a:not(:first-child)::after {content: "";position: absolute;top: 50%;left: -8px;transform: translateY(-50%);width: 1px;height: 9px;background-color: var(--theme-color-4);}#footer .footer_bottom .right .algo_link {display: flex;align-items: center;gap: 6px;text-transform: none;font-weight: 400;}body.rosenvilla.menu_opened .h_menu_c .menu_c::after {background-image: url(../img/bgs/menu_slogan_rose.svg);}body.rosenvilla .menu .deskmenu_c > ul > li > a::before {background-color: var(--theme-color-3);}body.rosenvilla #fixed_left_icons .fixed_left_logo {background-image: url(../img/logos/hotel-rosenvilla-salzburg-icon-logo-weiss.svg);}body.rosenvilla .header_image_c .header_image_badge .badge_logo {background-image: url(../img/logos/hotel-rosenvilla-salzburg-icon-logo-weiss.svg);}body.rosenvilla #footer .footer_top {background-color: var(--theme-color-1);}body.rosenvilla #footer .footer_bottom {border-color: var(--theme-color-3);}body.rathaus #menu_btn {background-color: var(--theme-color-1);}body.rathaus #menu_btn:hover, body.rathaus #menu_btn:focus {background-color: var(--theme-color-2);}body.rathaus #fixed_left_icons > * {background-color: var(--theme-color-2);}body.rathaus.menu_opened .h_menu_c .menu_c::after {background-image: url(../img/bgs/menu_slogan_green.svg);}body.rathaus #fixed_left_icons .fixed_left_logo {background-image: url(../img/logos/hotel-rathaus-wien-icon-logo-weiss.svg);}body.rathaus .header_image_c .header_image_badge {background-color: var(--theme-color-2);}body.rathaus .header_image_c .header_image_badge .badge_logo {background-image: url(../img/logos/hotel-rathaus-wien-icon-logo-weiss.svg);}body.rathaus #footer .footer_top {background-color: var(--theme-color-1);}body.rathaus #footer .footer_bottom {border-color: var(--theme-color-4);}body.trumer_stube #menu_btn {background-color: var(--theme-color-1);}body.trumer_stube #menu_btn:hover, body.trumer_stube #menu_btn:focus {background-color: var(--theme-color-2);}body.trumer_stube .menu .deskmenu_c > ul > li > a span::after {background-color: var(--theme-color-4);}body.trumer_stube #fixed_left_icons > * {background-color: var(--theme-color-2);}body.trumer_stube.menu_opened .h_menu_c .menu_c::after {background-image: url(../img/bgs/menu_slogan_blue.svg);}body.trumer_stube #fixed_left_icons .fixed_left_logo {background-image: url(../img/logos/hotel-trumer-stube-salzburg-icon-logo-weiss.svg);}body.trumer_stube .header_image_c .header_image_badge {background-color: var(--theme-color-2);}body.trumer_stube .header_image_c .header_image_badge .badge_logo {background-image: url(../img/logos/hotel-trumer-stube-salzburg-icon-logo-weiss.svg);}body.trumer_stube #footer .footer_top {background-color: var(--theme-color-1);}body.trumer_stube #footer .footer_bottom {border-color: var(--theme-color-4);}body.apartments_salzburg #menu_btn {background-color: var(--theme-color-1);}body.apartments_salzburg #menu_btn:hover, body.apartments_salzburg #menu_btn:focus {background-color: var(--theme-color-2);}body.apartments_salzburg .menu .deskmenu_c > ul > li > a span::after {background-color: var(--theme-color-2);}body.apartments_salzburg #fixed_left_icons > * {background-color: var(--theme-color-2);}body.apartments_salzburg.menu_opened .h_menu_c .menu_c::after {background-image: url(../img/bgs/menu_slogan_yellow.svg);}body.apartments_salzburg #fixed_left_icons .fixed_left_logo {background-image: url(../img/logos/apartments-salzburg-icon-logo-weiss.svg);}body.apartments_salzburg .header_image_c .header_image_badge {background-color: var(--theme-color-1);}body.apartments_salzburg .header_image_c .header_image_badge .badge_logo {background-image: url(../img/logos/apartments-salzburg-icon-logo-weiss.svg);}body.apartments_salzburg #footer .footer_top {background-color: var(--theme-color-1);}body.apartments_salzburg #footer .footer_bottom {border-color: var(--theme-color-4);}body.waldviertel #menu_btn {background-color: var(--theme-color-1);}body.waldviertel #menu_btn:hover, body.waldviertel #menu_btn:focus {background-color: var(--theme-color-2);}body.waldviertel .menu .deskmenu_c > ul > li > a span::after {background-color: var(--theme-color-2);}body.waldviertel #fixed_left_icons > * {background-color: var(--theme-color-2);}body.waldviertel.menu_opened .h_menu_c .menu_c::after {background-image: url(../img/bgs/menu_slogan_khaki.svg);}body.waldviertel #fixed_left_icons .fixed_left_logo {background-image: url(../img/logos/apartments-waldviertel-icon-logo-weiss.svg);}body.waldviertel .header_image_c .header_image_badge {background-color: var(--theme-color-1);}body.waldviertel .header_image_c .header_image_badge .badge_logo {background-image: url(../img/logos/apartments-waldviertel-logo-weiss.svg);}body.waldviertel #footer .footer_top {background-color: var(--theme-color-1);}body.waldviertel #footer .footer_bottom {border-color: var(--theme-color-4);}body.menu_opened .hi-widget-container, body.hotels_popup_opened .hi-widget-container {z-index: 1;}@media(max-height: 830px) {.h_menu_c .menu {gap: 30px;}}@media (min-width: 1025px) and (max-height: 750px) {.h_menu_c .menu > img {max-width: 250px;}.menu .deskmenu_c li li:not(:first-child) .label {margin-top: 10px;}}@media(max-width: 1500px) {#hotels_popup .hotels > * {width: 200px;}#hotels_popup .hotels .logo_c picture img {width: 170px;}#hotels_popup .hotels .rosenvilla .logo_c picture img {width: 144px;}#hotels_popup .hotels .trumer_stube .logo_c picture img {width: 160px;}#hotels_popup .hotels .rathaus .logo_c picture img {width: 126px;}.head_c .head_right > * {display: none;}body.hotels_popup_opened .head_c .head_right > .open_hotels_popup {display: block;}#fixed_left_icons {position: fixed;top: 46px;right: 46px;left: auto;transform: none;flex-direction: row;justify-content: flex-end;z-index: 7;}body.menu_opened #fixed_left_icons {display: none;}body.hotels_popup_opened #fixed_left_icons {display: none;}#fixed_left_icons > :first-child {order: 3;}#fixed_left_icons > :nth-child(2) {order: 2;}#fixed_left_icons > :nth-child(3) {order: 1;}#fixed_left_icons > * {min-width: unset;justify-content: center;padding: 0;width: 56px;}#fixed_left_icons .hint {display: none;}#fixed_left_icons .fixed_left_logo {position: absolute;top: 0;left: -27px;transform: translateY(-200px) translateX(-100%);display: block;background-size: contain;opacity: 0;transition: all ease .5s }body:not(.menu_opened):not(.hotels_popup_opened):has(.head_c .head_logo.logo_visible) #fixed_left_icons .fixed_left_logo {opacity: 1;transform: translateX(-100%);}#fixed_bottom_mobile {position: fixed;bottom: 0;left: 0;width: 100%;display: flex;align-items: stretch;font: 400 1.25rem/180% var(--tertiary-font);letter-spacing: .02em;color: var(--theme-color-white);text-transform: uppercase;z-index: 3;}#fixed_bottom_mobile > * {padding: 6px 20px;text-align: center;background-color: #C18722;width: 100%;cursor: pointer;}#fixed_bottom_mobile > .open_hotels_popup {background-color: #93671A;text-transform: uppercase;}}@media(max-width: 1400px) {#footer .footer_middle .left {padding-left: 40px;}#footer .footer_bottom .left {padding-left: 40px;}}@media(max-width: 1300px) {.head_c .head_logo {display: none !important;}}@media(max-width: 1200px) {#footer .footer_bottom .right {flex-direction: column;justify-content: flex-start;align-items: flex-end;gap: 6px;}}@media(max-width: 1100px) {.head_c .head_logo {left: 34%;}#hotels_popup .hotels > * {width: 190px;}#footer .footer_top {gap: 30px;}}@media(max-width:1025px) {.as_map_c {display: none !important;}.head_c .head_logo {display: none !important;}.h_menu_c .menu_c::after {bottom: 53px;width: 302px;height: 17px;}.h_menu_c .menu {padding-top: 70px;gap: 20px;}.h_menu_c .menu > img {width: 208px;}.h_menu_c .menu .deskmenu_c {padding-left: 20px;padding-right: 20px;}.h_menu_c .menu .deskmenu_c > ul {width: 100%;max-width: 310px;padding-right: 0;}.menu .deskmenu_c > ul > li > a {padding: 17px 30px 17px 37px;font-size: 1.5rem;}.menu .deskmenu_c > ul > li > a::before {left: 15px;width: 9px;height: 9px;border-radius: 2px;}.menu .deskmenu_c > ul > li.link_down > a::after {top: 25px;}.h_menu_c .menu .deskmenu_c > ul > li > ul {position: relative;top: unset;right: unset;bottom: unset !important;width: 100%;padding: 0;visibility: hidden;opacity: 0;transform: none;max-height: 0;border-bottom: 2px solid transparent;}.h_menu_c .menu .deskmenu_c > ul > li.opened > ul {max-height: 1000px;padding-top: 15px;padding-bottom: 15px;border-color: var(--theme-color-5);}.menu .deskmenu_c li li a {font-size: 1.25rem;padding-left: 37px;}.menu .deskmenu_c li li .label {padding-left: 37px;font-size: 1rem;}.menu .deskmenu_c li li:not(:first-child) .label {margin-top: 20px;}#hotels_popup .hotels_popup_c {padding: 75px 0 85px;gap: 0;}#hotels_popup .hotels_popup_c > img {width: 208px;}#hotels_popup .hotels {width: 100%;max-width: 650px;}#hotels_popup .hotels .slick-list {padding: 100px 0 !important;width: 100%;overflow: hidden;}#hotels_popup .hotels .slick-track {display: flex;gap: 50px;}#hotels_popup .hotels .slick-list a {width: 180px;transition: all ease .5s;position: relative;}#hotels_popup .hotels .slick-list a::after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(41, 41, 41, 0.40);transition: all ease .5s;}#hotels_popup .hotels .slick-list a.slick-active {transform: scale(1.4);z-index: 2;}#hotels_popup .hotels .slick-list a.slick-active::after {background-color: transparent;}#hotels_popup .hotels .logo_c picture img {width: 160px;}#hotels_popup .hotels .apartments_salzburg .logo_c picture img {width: 150px;}#hotels_popup .hotels .trumer_stube .logo_c picture img {width: 150px;}.header_image_c .header_image_logo img {width: 348px;}.promo_popup_trigger img {width: 40px;}.promo_popup_c {border-radius: 25px;padding: 50px 65px;width: max-content;}.promo_popup_close {top: 20px;right: 20px;}#fixed_bottom_mobile {z-index: 6;}.main {padding-bottom: 80px;}body:has(.header_image_badge) .main {padding-top: 30px;}#footer .footer_top {flex-wrap: wrap;gap: 5px 15px;text-align: center;}#footer .footer_top a {text-decoration: underline;}#footer .footer_middle {padding: 80px 22px 50px;flex-direction: column;justify-content: flex-start;align-items: center;gap: 30px;text-align: left;font-size: 1rem;}#footer .footer_middle .left {width: 100%;max-width: 310px;padding-left: 0;}#footer .footer_middle .left img {width: 100%;max-width: 310px;}#footer .footer_middle .right {width: 100%;max-width: 310px;align-items: flex-start;gap: 10px;}#footer .footer_bottom {padding: 50px 22px 85px;flex-direction: column;justify-content: flex-start;align-items: center;gap: 30px;}#footer .footer_bottom > * {width: 100%;max-width: 310px;}#footer .footer_bottom .left {padding-left: 0;}#footer .footer_bottom .left img {max-width: 100%;}#footer .footer_bottom .right {align-items: flex-start;}#footer .footer_bottom .impressum {gap: 5px 15px;flex-wrap: wrap;}#footer .footer_bottom .impressum a:not(:first-child):nth-child(2n+1)::after {content: none;}}@media(max-width: 650px) {body:not(:has(.header_image_c)) {padding-top: 79px;}.head_c {padding: 20px 23px;}.head_c .head_left {gap: 15px;}.head_c .gtranslate_c {font-size: 1rem;}.head_c .gtranslate_c .gtranslate_btn::after {top: 8px;width: 11px;height: 6px;}.head_c .head_right > * {padding: 5px 5px;}#menu_btn {width: 40px;height: 39px;}#menu_btn .lines {width: 22px;height: 11px;}#menu_btn .lines .line {height: 3px;}body.menu_opened #menu_btn .lines .line:nth-child(1) {transform: translateY(4px) rotate(45deg);}body.menu_opened #menu_btn .lines .line:nth-child(2) {transform: translateY(-4px) rotate(-45deg);}.header_image_c .header_image_badge {width: 135px;height: 135px;font-size: .613rem;}#fixed_bottom_mobile > * {width: 50%;}#fixed_bottom_mobile > .open_hotels_popup {width: 100%;}.promo_popup_trigger {right: 20px;}.promo_popup_trigger img {width: 40px;}#fixed_left_icons {top: 20px;right: 20px;gap: 7px;}#fixed_left_icons > * {width: 39px;height: 39px;}#fixed_left_icons .hint {display: none;}#fixed_left_icons .gift_icon {width: 24px;}#fixed_left_icons .phone_icon {width: 18px;}#fixed_left_icons .mail_icon {width: 22px;}body.hotels_popup_opened .head_c .head_right > .open_hotels_popup {width: 40px;height: 39px;display: flex;justify-content: center;align-items: center;line-height: 50%;}body.hotels_popup_opened .head_c .head_right > .open_hotels_popup > span::after {width: 18px;height: 18px;}}@media(max-width: 400px) {.header_image_c .header_image_logo img {width: 280px;}#fixed_bottom_mobile > * {padding-left: 10px;padding-right: 10px;}#fixed_left_icons .fixed_left_logo {left: -7px;}}@media(max-width: 350px) {#fixed_bottom_mobile {font-size: 1rem;}}