@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;}html {-webkit-text-size-adjust: 100% !important;}body {margin: 0;padding: 0;overflow-x: hidden;background-color: #F2F3F4;top: 0 !important;}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;}.page_c {width: 100%;min-width: 850px;overflow: hidden;position: relative;z-index: 1;}body.contentp.no_header_image .page_c {padding-top: 127px;}@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 #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: 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;display: block;}.as_map ul li > *:focus {background-color: #FFFFFF;outline: 1px dotted #231F1D;}.head_c {width: 100%;float: left;position: absolute;top: 0;left: 0;padding: 19px 52px;display: flex;justify-content: space-between;align-items: center;font: 800 .938rem/180% var(--primary-font);letter-spacing: 0.2em;color: #FFF;transition: all ease .5s;z-index: 6;}body.contentp.no_header_image .head_c, body.menu_fixed:not(.menu_opened) .head_c {background-color: #F4F4F4;box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.40);}body.menu_fixed .head_c, body.menu_opened .head_c {position: fixed;}.head_c.moved_up {top: -130px;}body.menu_opened .head_c.moved_up {top: 0;}.head_c .header_left {display: flex;align-items: center;}.head_c #menu_btn {width: 98px;height: 89px;display: flex;justify-content: center;align-items: center;background-color: #0071EB;border-radius: 30px;transition: background-color ease .5s;cursor: pointer;}.head_c #menu_btn:hover, .head_c #menu_btn:focus {background-color: #007DFF;}.head_c #menu_btn .lines {width: 41px;height: 28px;display: flex;flex-direction: column;justify-content: space-between;}.head_c #menu_btn .lines .line {width: 100%;height: 3px;background-color: #FFF;transition: all ease .5s;}body.menu_opened .head_c #menu_btn .lines .line:nth-child(2) {opacity: 0;}body.menu_opened .head_c #menu_btn .lines .line:nth-child(1) {transform: translateY(10px) rotate(45deg);}body.menu_opened .head_c #menu_btn .lines .line:nth-child(3) {transform: translateY(-14px) rotate(-45deg);}.head_c .header_left .switch {margin-left: 22px;display: flex;align-items: center;gap: 25px;padding: 10px;border: 2px solid #FFF;border-radius: 17px;position: relative;cursor: pointer;transition: all ease .5s;}body.menu_fixed:not(.menu_opened) .head_c .header_left .switch, body.contentp.no_header_image .head_c .header_left .switch {background-color: #FFF;}.head_c .header_left .switch::before {content: '';position: absolute;top: 0;left: 0;width: 55px;height: 100%;border-radius: 16px;background-color: #FB8300;transition: all ease .5s;}.head_c .header_left .switch.switched::before {left: 100%;transform: translateX(-100%);background-color: #0071EB;}.head_c .header_left .switch img {position: relative;filter: contrast(0) brightness(2);transition: filter ease .5s;z-index: 2;}body.menu_fixed:not(.menu_opened) .head_c .header_left .switch img, body.contentp.no_header_image .head_c .header_left .switch img {filter: none;}.head_c .header_left > a {padding: 13px 18px;border: 2px solid #fff;border-radius: 17px;margin-left: 11px;transition: all ease .5s;}body.menu_fixed:not(.menu_opened) .head_c .header_left > a, body.contentp.no_header_image .head_c .header_left > a {background-color: #FFF;color: #1F3D5D;}.head_c .header_right {display: flex;align-items: stretch;gap: 13px;}.head_c .header_right > a, .head_c .header_right .selected_hotels_button {color: inherit;text-decoration: none;display: flex;align-items: center;padding: 11px;border-radius: 17px;background-color: #FFF;}.head_c .header_right > a.book {color: #02406B;background-color: #FFCC00;font-weight: 600;letter-spacing: normal;padding-left: 25px;padding-right: 25px;transition: background-color ease .5s;}.head_c .header_right > a.book:hover, .head_c .header_right > a.book:focus {background-color: #FADD00;}.head_c .header_right > a.book > span {position: relative;display: inline-block;}.head_c .header_right .selected_hotels_button {height: 100%;background-color: #0071EB;cursor: pointer;transition: all ease .5s;position: relative;}.head_c .header_right .selected_hotels_button:hover, .head_c .header_right .selected_hotels_button:focus {background-color: #007DFF;}#acc_counter {position: absolute;top: 0;right: 0;transform: translate(50%, -50%);width: 24px;height: 24px;border-radius: 100%;background-color: #FB8300;display: flex;justify-content: center;align-items: center;font: 700 .875rem/100% var(--primary-font);color: #FFF;visibility: hidden;opacity: 0;transition: all ease .5s;}#acc_counter.active {opacity: 1;visibility: visible;}.head_c .header_right .gtranslate_c .gtranslate_btn {display: inline-block;padding-right: 17px;position: relative;color: inherit;text-decoration: none;}.head_c .header_right .gtranslate_c .gtranslate_btn::after {content: '';position: absolute;top: 10px;right: 0;width: 8px;height: 7px;background: url(../img/icons/arrow_down.svg);background-size: 100% 100%;}.gtranslate_c .gtranslate_inner {visibility: hidden;width: 220px;display: flex;flex-direction: column;align-items: stretch;background-color: #fff;position: absolute;bottom: -30px;right: 0;transform: translateY(100%);opacity: 0;transition: all ease 1s;}.gtranslate_c.opened .gtranslate_inner {visibility: visible;opacity: 1;bottom: 0;}.gtranslate_c .gtranslate_inner > * {border: none;}.gtranslate_c .gtranslate_inner a {color: #000;}.gtranslate_c .gtranslate_inner .lang_c {font: 400 .875rem/100% "Trenda-Bold", Arial, sans-serif;letter-spacing: normal;text-transform: uppercase;color: #2B4838;padding: 20px;display: flex;align-items: center;justify-content: flex-start;white-space: nowrap;width: 100%;border-bottom: 1px solid #2B4838;}.gtranslate_c .gtranslate_inner .lang_c a {color: #2B4838;text-decoration: none;display: flex;align-items: center;justify-content: space-between;}.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;}.gtranslate_c .h_google_tr {padding: 20px;display: flex;justify-content: center;}.goog-te-gadget, .goog-te-gadget-simple {border: 1px solid #BBBBBB !important;border-radius: 5px;}.goog-te-gadget-simple {border-color: transparent !important;font-size: .813rem !important;font-weight: 400;padding: 0 !important;text-transform: none;}.head_c .header_logo {display: block;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);line-height: 50%;}.head_c .header_logo img {transition: all ease .5s;filter: contrast(0) brightness(2);}body.contentp.no_header_image .head_c .header_logo img, body.menu_fixed:not(.menu_opened) .head_c .header_logo img {filter: none;}.h_menu_c {width: 100vw;height: 100vh;overflow: hidden;position: fixed;top: 0;right: 0;display: flex;justify-content: center;align-items: flex-start;overflow-y: auto;opacity: 0;visibility: hidden;transition: all ease 0.7s, top ease 0.3s;background-color: #1F3D5D;background-size: auto 100%;background-repeat: no-repeat;background-position: top right;z-index: -1;}body.menu_fixed .h_menu_c {position: fixed;}body.menu_opened .h_menu_c {opacity: 1;background-image: url(../img/bgs/z.svg);visibility: visible;z-index: 5;}.h_menu_c .menu_c {display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;padding: 180px 240px 130px 240px;position: relative;width: 100%;min-height: 100%;z-index: 1;}.h_menu_c .menu {width: 100%;position: relative;display: flex;align-items: flex-start;justify-content: flex-start;flex-wrap: wrap;z-index: 2;}.h_menu_c .menu .deskmenu_c {width: 100%;max-width: 900px;display: flex;align-items: flex-start;justify-content: flex-start;}.h_menu_c .menu .deskmenu_c > ul {position: relative;display: flex;flex-direction: column;overflow-x: visible;margin: 0;padding: 0;z-index: 1;transition: all ease 0.7s;padding-right: 400px;}.h_menu_c .menu .deskmenu_c > ul::after {content: '';position: absolute;top: 0;left: calc(100% - 400px);width: 1px;height: 100%;border-right: 1px solid #FFF;}.menu li {margin: 0;list-style: none;display: inline-block;width: 100%;z-index: 2;text-transform: none;}.menu li a {width: 100%;display: inline-block;margin:0;padding: 19px 140px 19px 0;position: relative;font: 400 2.5rem/130% var(--secondary-font);color: #FFF;text-decoration: none;transition: all ease 0.5s;text-transform: uppercase;overflow: hidden;}.menu li li *:focus {outline: none;border: none;}.menu .deskmenu_c ul > li > a:hover, .menu .deskmenu_c ul > li.opened > a, .menu .deskmenu_c ul > li > a:focus, .menu .deskmenu_c ul > li > a.current_link, .menu .deskmenu_c ul > li > a.current_path {color: #FFCC00;}.menu li a span {display: inline-block;position: relative;}.menu .deskmenu_c > ul > li > a > span::before {content: '';position: absolute;top: 28px;right: -36px;transform: translateX(100%);width: 0;height: 1px;background-color: #FFF;transition: width ease 0.5s;}.menu .deskmenu_c ul > li > a:hover > span::before, .menu .deskmenu_c ul > li > a:focus > span::before, .menu .deskmenu_c ul > li.opened > a > span::before, .menu .deskmenu_c ul > li.current_link > a > span::before, .menu .deskmenu_c ul > li.current_path > a > span::before {width: 340px;}.h_menu_c .menu .deskmenu_c > ul > li > ul {position: absolute;right: -50vw;width: 100%;max-width: 350px;padding: 0;transition: none;visibility: hidden;opacity: 0;}body.menu_opened .h_menu_c .menu .deskmenu_c > ul > li > ul {top: 0;right: 0;}.h_menu_c .menu .deskmenu_c > ul > li.opened > ul {visibility: visible;opacity: 1;}.menu li li {width: 100%;}.menu .deskmenu_c li li a {font: 400 1.5rem/130% var(--secondary-font);color: #FFF;padding: 10px 0;text-decoration: none;transition: all ease 0.5s;opacity: 1;}.menu .deskmenu_c li li a:hover, .menu .deskmenu_c li li a:focus {color: #FFCC00;}.menu .deskmenu_c li li.current_link > a {color: #FFCC00;}.h_menu_c .menu_icons {margin-top: 80px;display: flex;align-items: center;gap: 9px;}.h_menu_c .menu_icons > * {width: 44px;height: 44px;display: flex;justify-content: center;align-items: center;border-radius: 50%;background-color: #007DFF;filter: drop-shadow(0 8px 24px rgba(0, 0, 0, 0.08));transition: all ease .5s;}.h_menu_c .menu_icons > *:hover, .h_menu_c .menu_icons > *:focus {transform: scale(1.1);}.h_menu_c .menu_icons > .instagram {background-color: #FFCC00;}.h_menu_c .menu_icons > .linkedin {background-color: #FB8300;}.h_menu_c .menu_badge {position: absolute;bottom: 7.54%;right: 7.1%;transition: all ease .5s;}.h_menu_c .menu_badge:hover, .h_menu_c .menu_badge:focus {transform: scale(1.05);}.h_menu_c .menu_links {display: none;}.header_image_c {width: 100%;height: 100vh;float: left;position: relative;z-index: 1;}.header_image_c .header_video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;}.header_image_c .header_video video {width: 100%;height: 100%;object-fit: cover;}.header_image_c .header_video .mobile_video {display: none;}.header_image_c .header_image {width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;transition: background-image ease 1s;-webkit-transition: background-image ease 1s;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: linear-gradient(0deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%), linear-gradient(245deg, rgba(0, 0, 0, 0.00) 51.77%, rgba(0, 0, 0, 0.20) 94.85%), linear-gradient(2deg, rgba(0, 0, 0, 0.00) 45.47%, rgba(0, 0, 0, 0.20) 100%);z-index: 2;}.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 .slick-arrow {width: 45px;height: 39px;top: auto;bottom: 67px;visibility: hidden;opacity: 0;transition: all ease .5s;}.header_image_c .slick-arrow.active {opacity: 1;visibility: visible;}.header_image_c .slick-arrow.slick-prev {left: auto;right: 128px;transform: rotate(180deg);}.header_image_c .slick-arrow.slick-next {right: 73px;transform: none;}.header_image_c .header_image_text {position: absolute;bottom: 100px;left: 110px;font: 400 3.438rem/130% var(--secondary-font);color: #FFF;white-space: nowrap;display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;gap: 10px;z-index: 3;}.header_image_c .header_image_text .subtitle {font: 400 2.25rem/130% var(--primary-font);}.header_image_c .header_image_text .header_image_text_arrow {position: absolute;right: 50px;top: -50px;transform: translateY(-100%);line-height: 50%;}.header_image_c .header_image_text .header_image_text_arrow svg {width: 120px;height: 115px;}.arrow_path {stroke-dasharray: 3000;stroke-dashoffset: 3000;fill: transparent;animation: dash 5s linear forwards;animation-delay: 3s;}@keyframes dash {to {stroke-dashoffset: 0;fill: white;}}.header_image_c .header_image_logo {display: none;}#right_popup {position: absolute;bottom: 78px;right: 0;transform: translateX(306px);width: 306px;background-color: #1F3D5D;border-radius: 0 0 0 35px;padding: 20px 40px 40px;transition: all ease .7s;z-index: 4;}#right_popup.opened {transform: none;}#right_popup.closed {opacity: 0;visibility: hidden;}#right_popup > button {position: absolute;top: 0;left: 0;transform: translateX(-100%);width: 59px;height: 57px;display: flex;align-items: center;justify-content: center;background-color: #FB8300;border-radius: 15px 0 0 15px;cursor: pointer;transition: background-color ease .5s;}#right_popup > button:hover, #right_popup > button:focus {background-color: #FB9B00;}#right_popup > button img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);opacity: 0;transition: all ease .5s;}#right_popup.opened > button img.close {opacity: 1;}#right_popup:not(.opened) > button img.open {opacity: 1;}#right_popup .popup_c {width: 100%;float: left;position: relative;color: #FFF;}#right_popup .art_element:first-child {margin-top: 0 !important;}.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;float: left;padding-bottom: 130px;z-index: 1;}body.feratel .main {padding-bottom: 0;}.back_link_c {display: none;width: 100%;float: left;justify-content: center;padding-left: 58px;padding-right: 58px;padding-top: 80px;}body.has_tosc5_detail .back_link_c {display: flex;}.back_link_c .back_link_center {width: 100%;max-width: 1380px;}.back_link_c #back_link {display: flex;align-items: center;gap: 9px;font: 800 1.25rem/130% var(--primary-font);color: #1F3D5D;cursor: pointer;text-decoration: none;}.back_link_c #back_link:hover, .back_link_c #back_link:focus {text-decoration: underline;}#footer {width: 100%;float: left;position: relative;background-color: #1F3D5D;display: flex;flex-direction: column;justify-content: flex-start;align-items: center;color: #FFF;z-index: 2;}#footer .footer_badge {position: absolute;top: 0;right: 10.59%;transform: translateY(-50%);transition: all ease .5s;z-index: 2;}#footer .footer_badge:hover, #footer .footer_badge:focus {transform: translateY(-50%) scale(1.05);}#footer .footer_top {width: 100%;max-width: 937px;padding: 98px 40px 69px;display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;}#footer .footer_top > span {font: 400 2.5rem/130% var(--secondary-font);}#footer .footer_top a {width: 100%;padding: 17px 80px 17px 27px;margin-top: 12px;border: 1px solid #FFF;border-radius: 15px;font: 400 1.125rem/100% var(--secondary-font);position: relative;color: #FFF;}#footer .footer_top a::after {content: "";position: absolute;top: 50%;right: 27px;transform: translateY(-50%);width: 32px;height: 32px;border-radius: 50%;background-size: 20px auto;background-repeat: no-repeat;background-position: center;transition: all ease .7s;}#footer .footer_top a:hover::after, #footer .footer_top a:focus::after {background-color: #FB8300;transform: translateY(-50%) rotate(-45deg);}#footer.visible .footer_top a::after {background-image: url(../img/icons/arrow_right.svg);}#footer .footer_bottom {width: 100%;padding: 85px 40px 85px;border-top: 1px solid #FFF;display: flex;justify-content: center;}#footer .footer_bottom .footer_bottom_c {width: 100%;max-width: 885px;display: flex;justify-content: space-between;}#footer .footer_bottom .left {display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;padding-top: 95px;font: 400 1rem/160% var(--primary-font);}#footer .footer_bottom .right {display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-end;gap: 45px;}#footer .footer_bottom .impressum_c {display: flex;align-items: center;gap: 45px;font: 400 .688rem/120% var(--primary-font);letter-spacing: .02em;}#footer .footer_bottom .impressum {display: flex;align-items: center;gap: 10px;}#footer .footer_bottom .impressum .links {display: flex;justify-content: center;align-items: center;gap: 10px;}#footer .footer_bottom .impressum .algo_link {display: flex;align-items: flex-end;gap: 10px;margin-left: 20px;white-space: nowrap;}#footer .footer_bottom .impressum a:hover, #footer .footer_bottom .impressum a:focus {text-decoration: underline;}#footer .footer_bottom .social_icons {display: flex;align-items: center;gap: 9px;}#footer .footer_bottom .social_icons > * {width: 44px;height: 44px;display: flex;justify-content: center;align-items: center;border-radius: 50%;background-color: #007DFF;filter: drop-shadow(0 8px 24px rgba(0, 0, 0, 0.08));transition: all ease .5s;}#footer .footer_bottom .social_icons > *:hover, #footer .footer_bottom .social_icons > *:focus {transform: scale(1.1);}#footer .footer_bottom .social_icons > .instagram {background-color: #FFCC00;}#footer .footer_bottom .social_icons > .linkedin {background-color: #FB8300;}#footer .footer_logos {width: 100%;padding: 50px 40px;display: flex;justify-content: center;align-items: center;gap: 37px;background-color: #FFF;}#footer .footer_logos img {filter: grayscale(1);transition: filter ease .5s;}#footer .footer_logos a:hover img, #footer .footer_logos a:focus img {filter: none;}#fixed_bottom_mobile {display: none;}#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: 1400px) {.h_menu_c .menu_c {padding-left: 120px;}}@media(max-width: 1200px) {.head_c .header_logo img {width: 200px;}}@media(max-width:1025px) {.as_map_c {display: none !important;}body.contentp.no_header_image .page_c {padding-top: 113px;}.head_c {justify-content: flex-start;padding: 20px 40px;}body.menu_opened .head_c {background-color: #1F3D5D;}.head_c #menu_btn {width: 80px;height: 73px;border-radius: 22px;}.head_c #menu_btn .lines {width: 33px;height: 24px;}body.menu_opened .head_c #menu_btn .lines .line:nth-child(3) {transform: translateY(-11px) rotate(-45deg);}.head_c .header_left .switch {padding: 9px 10px;gap: 21px;margin-left: 20px;}.head_c .header_left .switch::before {width: 50px;}.head_c .header_left .switch img {width: 28px;}.head_c .header_left > a {padding: 9px 10px;}.head_c .header_logo {display: none;}.head_c .header_right {margin-left: 11px;}.head_c .header_right > a {min-height: 49px;}.head_c .header_right > a img {width: 29px;}.head_c .header_right > a.book {display: none;}.head_c .header_right .selected_hotels_c {display: none;}.h_menu_c {background-image: none !important;}.h_menu_c .menu_c {padding: 190px 36px 80px;align-items: center;}.h_menu_c .menu {max-width: 340px;}.h_menu_c .menu .deskmenu_c > ul {padding: 0;width: 100%;}.h_menu_c .menu .deskmenu_c > ul > li > ul {position: static;right: auto;padding: 0;transition: none;visibility: visible;opacity: 1;overflow: hidden;max-height: 0;transition: all ease 0.5s;}.h_menu_c .menu .deskmenu_c > ul > li.opened > ul {max-height: 800px;padding: 0 0 20px;}body.menu_opened .h_menu_c .menu .deskmenu_c > ul > li > ul {top: auto;right: auto;transform: none;}.h_menu_c .menu .deskmenu_c > ul > li > ul::before {content:none;}.h_menu_c .menu .deskmenu_c > ul::after {content: none;}.menu .deskmenu_c > ul > li {border-bottom: 1px solid #FFF;}.menu .deskmenu_c > ul > li > a {padding: 14px 0;font-size: 1.688rem;}.menu .deskmenu_c > ul > li > a {padding-right: 50px;}.menu .deskmenu_c > ul > li > a::after {content: '';position: absolute;right: 15px;top: 50%;transform: translateY(-50%);width: 28px;height: 24px;background-size: 100% 100%;transition: all ease .5s;filter: contrast(0) brightness(2);}.menu .deskmenu_c > ul > li.opened > a::after, .menu .deskmenu_c > ul > li.current_path > a::after, .menu .deskmenu_c > ul > li.current_link > a::after {filter: none;}body.menu_opened .menu .deskmenu_c > ul > li > a::after {background-image: url(../img/icons/arrow_right_yellow.svg);}.menu .deskmenu_c > ul > li > a > span::before {content: none;}.menu .deskmenu_c li li a {padding: 7px 0;font-size: 1.25rem;}.h_menu_c .menu_badge {display: none;}.h_menu_c .menu_icons {margin-top: 38px;padding-left: 9px;width: 100%;max-width: 340px;}.h_menu_c .menu_links {position: relative;width: 100%;max-width: 340px;padding-top: 50px;display: flex;justify-content: flex-start;align-items: stretch;gap: 14px;}.h_menu_c .menu_links > a, .h_menu_c .menu_links .selected_hotels_button {display: flex;align-items: center;padding: 11px;border-radius: 17px;background-color: #FFF;}.h_menu_c .menu_links > a.book {color: #02406B;background-color: #FFCC00;font: 600 1.125rem/120% var(--primary-font);letter-spacing: normal;padding-left: 65px;padding-right: 65px;transition: background-color ease .5s;}.h_menu_c .menu_links > a.book:hover, .h_menu_c .menu_links > a.book:focus {background-color: #FADD00;}.h_menu_c .menu_links > a.book > span {position: relative;display: inline-block;padding-right: 27px;}.h_menu_c .menu_links > a.book > span::after {content: '';position: absolute;top: 50%;right: 0;transform: translateY(-50%);width: 20px;height: 17px;background-size: 100% 100%;background-image: url(../img/icons/arrow_right_blue.svg);}.h_menu_c .menu_links .selected_hotels_button {height: 100%;background-color: #0071EB;cursor: pointer;transition: all ease .5s;}.h_menu_c .menu_links .selected_hotels_button:hover, .h_menu_c .menu_links .selected_hotels_button:focus {background-color: #007DFF;}.header_image_c {height: calc(100vh - 102px);}.header_image_c .header_video .mobile_video {display: block;}.header_image_c .header_video .desk_video {display: none;}.header_image_c .header_image_logo {position: absolute;top: 160px;left: 50%;transform: translateX(-50%);display: block;line-height: 50%;z-index: 2;}.header_image_c .header_image_text {left: 50%;transform: translateX(-50%);text-align: center;font-size: 1.375rem;gap: 5px;align-items: center;width: 100%;padding-left: 20px;padding-right: 20px;white-space: normal;}.header_image_c .header_image_text .subtitle {font-size: 1.063rem;}.header_image_c .header_image_text .header_image_text_arrow {right: 40px;top: -30px;}.header_image_c .header_image_text .header_image_text_arrow svg {width: 100px;height: 96px;}.header_image_c .slick-arrow {width: 28px;height: 24px;bottom: 28px;}.header_image_c .slick-arrow.slick-prev {right: 51px;}.header_image_c .slick-arrow.slick-next {right: 18px;}#fixed_bottom_mobile {position: fixed;bottom: 0;left: 0;width: 100%;padding: 24px;display: flex;justify-content: center;align-items: stretch;gap: 14px;background-color: #F0F0F0;box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.13);z-index: 4;}#fixed_bottom_mobile > a, #fixed_bottom_mobile .selected_hotels_button {color: inherit;text-decoration: none;display: flex;align-items: center;padding: 11px;border-radius: 17px;background-color: #FFF;}#fixed_bottom_mobile > a.book {color: #02406B;background-color: #FFCC00;font: 600 1.125rem/120% var(--primary-font);letter-spacing: normal;padding-left: 65px;padding-right: 65px;transition: background-color ease .5s;}#fixed_bottom_mobile > a.book:hover, #fixed_bottom_mobile > a.book:focus {background-color: #FADD00;}#fixed_bottom_mobile > a.book > span {position: relative;display: inline-block;padding-right: 27px;}#fixed_bottom_mobile > a.book > span::after {content: '';position: absolute;top: 50%;right: 0;transform: translateY(-50%);width: 20px;height: 17px;background-size: 100% 100%;background-image: url(../img/icons/arrow_right_blue.svg);}#fixed_bottom_mobile .selected_hotels_button {height: 100%;background-color: #0071EB;cursor: pointer;position: relative;transition: all ease .5s;}#fixed_bottom_mobile .selected_hotels_button:hover, #fixed_bottom_mobile .selected_hotels_button:focus {background-color: #007DFF;}#acc_counter_mobile {position: absolute;top: 0;right: 0;transform: translate(50%, -50%);width: 24px;height: 24px;border-radius: 100%;background-color: #FB8300;display: flex;justify-content: center;align-items: center;font: 700 .875rem/100% var(--primary-font);color: #FFF;visibility: hidden;opacity: 0;transition: all ease .5s;}#acc_counter_mobile.active {opacity: 1;visibility: visible;}.main {padding-bottom: 100px;}#footer .footer_badge {width: 178px;}#footer .footer_top {padding: 112px 45px 59px;max-width: 500px;}#footer .footer_top > span {font-size: 1.5rem;}#footer .footer_top a {font-size: .938rem;padding-left: 19px;padding-right: 60px }#footer .footer_top a::after {right: 14px;}#footer .footer_bottom {padding: 66px 45px 66px;}#footer .footer_bottom .footer_bottom_c {max-width: 500px;flex-direction: column;justify-content: flex-start;align-items: center;}#footer .footer_bottom .left {padding: 0;width: 100%;max-width: 280px;}#footer .footer_bottom .left > img {max-width: 100%;}#footer .footer_bottom .right {padding-top: 25px;width: 100%;max-width: 320px;gap: 32px;}#footer .footer_bottom .right > img {width: 100%;}#footer .footer_bottom .impressum_c {width: 100%;flex-direction: column;justify-content: flex-start;align-items: center;gap: 32px;}#footer .footer_bottom .impressum {flex-direction: column;justify-content: flex-start;align-items: center;order: 2;}#footer .footer_bottom .impressum .algo_link {margin-left: 0;margin-top: 10px;}#footer .footer_bottom .social_icons {order: 1;}#footer .footer_logos {padding: 50px 45px 130px;gap: 20px;flex-wrap: wrap;}#footer .footer_logos .flogo1 {width: 63px;}#footer .footer_logos .flogo2 {width: 83px;}#footer .footer_logos .flogo3 {width: 92px;}#footer .footer_logos .flogo4 {width: 87px;}#footer .footer_logos .flogo5 {width: 78px;}#footer .footer_logos .flogo6 {width: 62px;}}@media(max-width: 400px) {.head_c {padding-left: 20px;padding-right: 20px;}.head_c .header_left .switch {margin-left: 10px;gap: 10px;padding-left: 8px;padding-right: 8px;}.head_c .header_left .switch::before {width: 43px;}.head_c #menu_btn {width: 70px;height: 63px;}.menu .deskmenu_c > ul > li > a {font-size: 1.5rem;}.h_menu_c .menu_links > a.book {padding-left: 40px;padding-right: 40px;}#fixed_bottom_mobile > a.book {padding-left: 40px;padding-right: 40px;}#footer .footer_bottom .impressum .links {flex-wrap: wrap;}}@media(max-width: 350px) {.header_image_c .header_image_logo img {width: 230px;}}.hidden {visibility: hidden;}.visible {visibility: visible !important;}.fadeIn {animation-name: fadeIn;animation-duration: 1s;animation-delay: 2s;}.fadeInLeft {animation-name: fadeInLeft;animation-duration: 1s;animation-delay: 0.5s;}.fadeInRight {animation-name: fadeInRight;animation-duration: 0.5s;animation-delay: 0.5s;}.fadeInDown {animation-name: fadeInRight;animation-duration: 1s;animation-delay: 2s;}.fadeInUp {animation-name: fadeInUp;animation-duration: 1s;animation-delay: 2.5s;}.fadeInUpHeaderImageText {animation-name: fadeInUpHeaderImageText;animation-duration: 1s;animation-delay: 4s;}.slideInLeft {animation-name: slideInLeft;animation-duration: 1s;animation-delay: 2.5s;}.slideInRight {animation-name: slideInRight;animation-duration: 1s;animation-delay: 2s;}.slideInRight2 {animation-name: slideInRight;animation-duration: 1s;animation-delay: 3s;}.moveRight {animation-name: moveRight;animation-duration: 3s;animation-delay: 3s;animation-iteration-count: infinite;}.moveLeft {animation-name: moveLeft;animation-duration: 3s;animation-delay: 3s;animation-iteration-count: infinite;}.bounce {-webkit-animation-name: bounce;animation-name: bounce;-webkit-transform-origin: center bottom;transform-origin: center bottom;}.zoomIn {-webkit-animation-name: zoomIn;animation-name: zoomIn;animation-duration: 5s;animation-delay: 0;}.animated {animation-fill-mode: both;}@keyframes fadeIn {from {opacity: 0;}to {opacity: 1;}}@keyframes fadeInDown {from {opacity: 0;transform: translate3d(0, -100%, 0);}to {opacity: 1;transform: none;}}@keyframes fadeInLeft {from {opacity: 0;transform: translate3d(-100%, 0, 0);}to {opacity: 1;transform: none;}}@keyframes fadeInRight {from {opacity: 0;transform: translate3d(100%, 0, 0);}to {opacity: 1;transform: none;}}@keyframes fadeInUp {from {opacity: 0;transform: translate3d(0, 100%, 0);}to {opacity: 1;transform: none;}}@keyframes fadeInUpHeaderImageText {from {opacity: 0;transform: translate3d(0, 100%, 0) translate(-50%, -50%);}to {opacity: 1;transform: translate(-50%, -50%);}}@keyframes slideInLeft {from {transform: translate3d(-100%, 0, 0);opacity: 0;}to {transform: translate3d(0, 0, 0);opacity: 1;}}@keyframes slideInRight {from {transform: translate3d(100%, 0, 0);opacity: 0;}to {transform: translate3d(0, 0, 0);opacity: 1;}}@keyframes moveRight {0% {transform: none;}20% {transform: translateX(50%);-webkit-transform: translateX(50%);}40% {transform: none;}100% {transform: none;}}@keyframes moveLeft {0% {transform: none;}20% {transform: translateX(-50%);-webkit-transform: translateX(-50%);}40% {transform: none;}100% {transform: none;}}@keyframes pulse {from {transform: scale3d(1, 1, 1);}50% {transform: scale3d(1.05, 1.05, 1.05);}to {transform: scale3d(1, 1, 1);}}@keyframes zoomIn {from {-webkit-transform: scale(1);transform: scale(1);}100% {opacity: 1;-webkit-transform: scale(1.1);transform: scale(1.1);}}@keyframes head_anim {from {opacity: 0.55;}60%{opacity: 0.36;}100% {opacity: 0.14;}}@-webkit-keyframes head_anim {from {opacity: 0.55;}60%{opacity: 0.36;}100% {opacity: 0.14;}}.fadeInUp2 {animation-name: fadeInUp2;animation-duration: 1s;animation-fill-mode: both;animation-delay: 0.8s;}@keyframes fadeInUp2 {from {opacity: 0;-webkit-transform: translate3d(0, 200%, 0);transform: translate3d(0, 200%, 0);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}@-webkit-keyframes fadeInUp2 {from {opacity: 0;-webkit-transform: translate3d(0, 200%, 0);transform: translate3d(0, 200%, 0);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}