@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: #fff;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 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;}a {color: inherit;text-decoration: none;}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;display: flex;flex-direction: column;justify-content: flex-start;align-items: center;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 #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: #FFF;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 > * {display: block;padding: 5px 15px;background-color: #726AC6;font: 400 1.125rem/160% var(--primary-font);color: #FFF;text-decoration: none;line-height: 20px;}.as_map ul li > *:focus {background-color: #FFF;color: #726AC6;outline: 1px dotted #726AC6;}.head_c {position: fixed;top: 0;left: 0;width: 100%;display: flex;justify-content: space-between;align-items: center;padding: 15px 30px 15px;font: 400 2.25rem/110% var(--primary-font);text-transform: uppercase;color: #726AC6;transition: all ease .5s;background-color: #FFF;box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);z-index: 5;}body.start:not(.menu_fixed):not(.menu_opened) .head_c {color: #FFF;background-color: transparent;box-shadow: none;}.head_c .head_left_mobile {display: none;}.head_c .head_left {display: flex;align-items: center;gap: 100px;}.head_c .head_left > * {position: relative;}.head_c .head_left > *::after {content: "";position: absolute;top: 50%;right: -50px;transform: translateY(-50%);width: 1px;height: 48px;background-color: #726AC6;transition: all ease .5s;}.head_c .head_left > *:last-child::after {content: none;}body.start:not(.menu_fixed):not(.menu_opened) .head_c .head_left > *::after {background-color: #FFF;}.head_c .head_left img {transition: all ease .5s;}body.start:not(.menu_fixed):not(.menu_opened) .head_c .head_left img {filter: contrast(0) brightness(2);}.head_c .head_left a:hover, .head_c .head_left a:focus {text-decoration: underline;}#menu_btn {display: flex;justify-content: center;align-items: center;cursor: pointer;}#menu_btn .lines {width: 62px;height: 33px;display: flex;flex-direction: column;justify-content: space-between;}#menu_btn .lines .line {width: 100%;height: 3px;background-color: #726AC6;position: relative;transition: all ease .5s;}body.start:not(.menu_fixed):not(.menu_opened) #menu_btn .lines .line {background-color: #FFF;}body.menu_opened #menu_btn .lines .line:nth-child(1) {transform: translateY(15px) rotate(45deg);}body.menu_opened #menu_btn .lines .line:nth-child(2) {opacity: 0;}body.menu_opened #menu_btn .lines .line:nth-child(3) {transform: translateY(-15px) rotate(-45deg);}.head_c .logo_c {line-height: 50%;}.header_image_c {width: 100%;height: 100vh;position: relative;overflow: hidden;z-index: 1;}.header_image_c .header_image_logo {content: "";position: absolute;bottom: -3px;left: 50%;transform: translateX(-50%);width: 85%;height: 6.95vw;background-size: contain;background-position: bottom center;background-repeat: no-repeat;background-image: url(../img/logos/krallerhof_white.svg);}body.karriere .header_image_c .header_image_logo {background-image: url(../img/logos/krallerwelt.svg);}.header_image_c .header_image {width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;position: relative;overflow: hidden;}.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 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_video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;}.header_image_c .header_video::after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0.2;background: linear-gradient(180deg, #273E53 0%, rgba(39, 62, 83, 0.00) 53.37%);}.header_image_c .header_video video {width: 100%;height: 100%;object-fit: cover;}.h_menu_c {width: 100%;height: calc(100vh);overflow: hidden auto;position: fixed;top: 0;left: 0;display: flex;justify-content: center;align-items: flex-start;background-color: #726AC6;opacity: 0;transform: translateY(-100%);transition: all ease 1s;z-index: 4;}body.menu_opened .h_menu_c {opacity: 1;transform: none;}.h_menu_c .menu_c {width: 100%;min-height: 100%;padding-top: 100px;padding-bottom: calc(6.77vw + 25px);display: flex;justify-content: flex-start;position: relative;}.h_menu_c .menu_c::after {content: "";position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 85.42%;aspect-ratio: 1476 / 117;background-size: 100% auto;background-position: bottom center;background-repeat: no-repeat;}body.menu_opened .h_menu_c .menu_c::after {background-image: url(../img/logos/krallerwelt.svg);}#deskmenu {width: 100%;overflow: hidden;}#deskmenu > .deskmenu_c {width: 100%;height: 100%;display: flex;align-items: center;justify-content: flex-end;}#deskmenu > .deskmenu_c .slick-list {padding: 0 !important;width: 100%;overflow: hidden;}#deskmenu > .deskmenu_c .slick-track {display: flex;gap: 28px;}#deskmenu .slick-arrow {position: absolute;display: table;cursor: pointer;width: 70px;height: 70px;background-color: transparent;border: 3px solid #4A4A49;background-size: 22px auto;background-position: center;background-repeat: no-repeat;border-radius: 100%;transition: all ease 0.5s;filter: contrast(0) brightness(2);z-index: 3;}body.menu_opened #deskmenu .slick-arrow {background-image: url(../img/icons/content_slick_arrow.png);}#deskmenu .slick-arrow.slick-prev {bottom: 0;left: 0;}#deskmenu .slick-arrow.slick-prev::after {content: "";position: absolute;top: 50%;right: -143px;width: 100vw;height: 1px;background-color: #FFF;transform: translateX(100%);}#deskmenu .slick-arrow.slick-next {bottom: 0;left: 100px;transform: rotate(180deg);}#deskmenu > .deskmenu_c > .menu_list {width: 80%;display: flex;list-style: none;padding: 0 0 100px 0;margin: 0;position: relative;}#deskmenu > .deskmenu_c > .menu_list .menu_item {width: 100%;width: 260px;font: 400 1.875rem/110% var(--primary-font);color: #FFF;text-transform: uppercase;}#deskmenu > .deskmenu_c > .menu_list .menu_item > a {display: flex;flex-direction: column;justify-content: flex-end;align-items: flex-start;gap: 20px;position: relative;}#deskmenu > .deskmenu_c > .menu_list .menu_item > a:hover, #deskmenu > .deskmenu_c > .menu_list .menu_item > a:focus, #deskmenu > .deskmenu_c > .menu_list .menu_item.current_path > a, #deskmenu > .deskmenu_c > .menu_list .menu_item.current_link > a {text-decoration: underline;}#deskmenu > .deskmenu_c > .menu_list .menu_item .img_c {width: 100%;padding-bottom: 124%;position: relative;}#deskmenu > .deskmenu_c > .menu_list .menu_item .img_c::after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;box-shadow: 8px 8px 12.2px -3px rgba(0, 0, 0, 0.25);transition: all ease .5s;}#deskmenu > .deskmenu_c > .menu_list .menu_item:hover .img_c::after, #deskmenu > .deskmenu_c > .menu_list .menu_item.current_path .img_c::after, #deskmenu > .deskmenu_c > .menu_list .menu_item.current_link .img_c::after {opacity: 0;}#deskmenu > .deskmenu_c > .menu_list .menu_item .img_c picture {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}#deskmenu > .deskmenu_c > .menu_list .menu_item .img_c picture img {width: 100%;height: 100%;object-fit: cover;}#fixed_left_area {position: fixed;top: 50%;left: 29px;transform: translateY(-50%);display: flex;flex-direction: column;gap: 25px;z-index: 3;}#fixed_left_area > * {width: 63px;height: 63px;border-radius: 100%;display: flex;justify-content: center;align-items: center;border: 2px solid #FFF;background-color: rgba(114,106,198,.36);cursor: pointer;transition: all ease .5s;}#fixed_left_area > *:hover, #fixed_left_area > *:focus {transform: scale(1.1);}#contact_popup {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(180deg, rgba(39, 62, 83, 0.20) 0%, rgba(0, 0, 0, 0.00) 100%);display: flex;justify-content: center;align-items: center;transition: all ease .5s;visibility: hidden;opacity: 0;z-index: -1;}#contact_popup.opened {visibility: visible;opacity: 1;z-index: 7;}#contact_popup .contact_popup_c {width: 100%;max-width: 986px;padding-left: 20px;padding-right: 20px;display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;}#contact_popup .top {width: 100%;display: flex;justify-content: space-between;align-items: center;padding: 16px 40px 16px 24px;font: 400 2.25rem/110% var(--primary-font);text-transform: uppercase;color: #726AC6;background-color: #FFF;}#contact_popup .top button {line-height: 50%;cursor: pointer;}#contact_popup .top button .lines {width: 62px;height: 33px;display: flex;flex-direction: column;justify-content: space-between;}#contact_popup .top button .lines .line {width: 100%;height: 3px;background-color: #726AC6;position: relative;transition: all ease .5s;}#contact_popup .top button .lines .line:nth-child(1) {transform: translateY(15px) rotate(45deg);}#contact_popup .top button .lines .line:nth-child(2) {transform: translateY(-15px) rotate(-45deg);}#contact_popup .contact_popup_content {width: 100%;background-color: #726AC6;display: flex;flex-direction: column;justify-content: flex-start;align-items: center;gap: 60px;padding: 110px 40px 90px;text-align: center;color: #FFF;}#contact_popup .contact_popup_content p {width: 100%;max-width: 560px;font: 400 1.938rem/140% var(--secondary-font);}#contact_popup .contact_popup_content .contact_links {width: 100%;max-width: 690px;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 25px;}#contact_popup .contact_popup_content .contact_links > * {width: calc(50% - 32px);font: 400 1.375rem/110% var(--secondary-font);letter-spacing: -0.01em;padding: 15px 25px;border-top: 2px solid #FFF;border-bottom: 2px solid #FFF;position: relative;}#contact_popup .contact_popup_content .contact_links > *::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 1px;background-color: #FFF;opacity: 0;transition: opacity ease .5s;}#contact_popup .contact_popup_content .contact_links > *:hover::before, #contact_popup .contact_popup_content .contact_links > *:focus::before {opacity: 1;}#contact_popup .contact_popup_content .contact_links > *::after {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 1px;background-color: #FFF;opacity: 0;transition: opacity ease .5s;}#contact_popup .contact_popup_content .contact_links > *:hover::after, #contact_popup .contact_popup_content .contact_links > *:focus::after {opacity: 1;}#contact_popup .contact_popup_content .contact_links .voucher > span::after {content: "";position: absolute;top: 50%;right: 0;transform: translateY(-50%);width: 43px;height: 28px;background-size: 100% 100%;}#contact_popup.opened .contact_popup_content .contact_links .voucher > span::after {background-image: url(../img/icons/gutschein.svg);}#contact_popup .contact_popup_content .booking_links {width: 100%;max-width: 690px;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;gap: 64px;font: 400 2.25rem/110% var(--primary-font);text-transform: uppercase;}#contact_popup .contact_popup_content .booking_links > * {width: calc(50% - 32px);}#contact_popup .contact_popup_content .booking_links .left {text-align: right;}#contact_popup .contact_popup_content .booking_links .right {text-align: left;}#contact_popup .contact_popup_content .booking_links a {padding: 6px 0;border-top: 2px solid #FFF;border-bottom: 2px solid #FFF;position: relative;}#contact_popup .contact_popup_content .booking_links a::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 1px;background-color: #FFF;opacity: 0;transition: opacity ease .5s;}#contact_popup .contact_popup_content .booking_links a:hover::before, #contact_popup .contact_popup_content .booking_links a:focus::before {opacity: 1;}#contact_popup .contact_popup_content .booking_links a::after {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 1px;background-color: #FFF;opacity: 0;transition: opacity ease .5s;}#contact_popup .contact_popup_content .booking_links a:hover::after, #contact_popup .contact_popup_content .booking_links a:focus::after {opacity: 1;}#fixed_bottom_mobile {display: none;}#header_logo {width: 100%;display: flex;justify-content: center;background-color: #726AC6;padding: 180px 17px 85px;position: relative;z-index: 1;}#header_logo img {max-width: 100%;}.main_c {width: 100%;position: relative;z-index: 1;background-color: #fff;}.main {width: 100%;float: left;min-height: 500px;position: relative;float: left;padding-bottom: 100px;z-index: 1;}.breadcrumb {position: absolute;top: 0;left: 0;padding: 15px 126px;width: 100%;display: flex;justify-content: center;z-index: 2;}.breadcrumb ol {width: 100%;max-width: 1476px;display: flex;align-items: center;justify-content: flex-start;flex-wrap: wrap;gap: 30px;font: 400 1.25rem/140% var(--secondary-font);letter-spacing: -0.01em;color: #4A4A49;padding: 30px 0;margin: 0;}body.no_header_image .breadcrumb ol {border-top: 3px solid #FFF;}body:has(.content > .art_element.highlight:first-child) .breadcrumb ol {color: #FFF;}.breadcrumb a {color: inherit;text-decoration: none;}.breadcrumb a:hover, .breadcrumb a:focus {text-decoration: underline;}.breadcrumb .sep::after {content: ">";}#footer {width: 100%;background-color: #726AC6;padding-left: 48px;padding-right: 48px;display: flex;justify-content: center;color: #FFF;position: relative;z-index: 2;}body.blue #footer {background-color: #85B7E3;}#footer .footer_c {width: 100%;max-width: 1480px;display: flex;flex-direction: column;justify-content: flex-start;align-items: center;position: relative;padding-bottom: calc(110px + 6.95vw);}#footer .footer_c::after {content: "";position: absolute;bottom: -3px;left: 0;width: 100%;height: 6.77vw;background-size: contain;background-position: bottom center;background-repeat: no-repeat;}#footer.visible .footer_c::after {background-image: url(../img/logos/krallerwelt.svg);}#footer .footer_c > * {width: 100%;padding-left: 70px;padding-right: 70px;}#footer .footer_top {padding-top: 60px;padding-bottom: 60px;display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;font: 400 1.75rem/110% var(--secondary-font);letter-spacing: .04em;}#footer .footer_top .title {font: 400 3.75rem/110% var(--primary-font);text-transform: uppercase;margin-bottom: 15px;}#footer .footer_top form {display: flex;align-items: stretch;padding-top: 35px;}#footer .footer_top form input {max-width: 345px;background: transparent;border: 3px solid #FFF;padding: 18px 65px;font: inherit;color: #FFF;text-align: center;}#footer .footer_top form input::placeholder {opacity: .6;color: #FFF;}#footer .footer_top form button {border: 3px solid #FFF;border-left: none;background-color: #FFF;padding: 14px 87px;font: 400 2.25rem/110% var(--primary-font);letter-spacing: normal;text-transform: uppercase;color: #726AC6;transition: all ease .5s;cursor: pointer;}body.blue #footer .footer_top form button {color: #85B7E3;}#footer .footer_top form button:hover, #footer .footer_top form button:focus {color: #FFF !important;background-color: transparent;}#footer .footer_middle {padding-top: 110px;padding-bottom: 50px;display: flex;justify-content: center;align-items: flex-end;}#footer .footer_middle > * {width: 100%;}#footer .footer_middle > :first-child {display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;gap: 20px;font: 400 1.25rem/135% var(--secondary-font);}#footer .footer_middle .logos {width: 100%;max-width: 225px;display: flex;justify-content: space-between;align-items: center;gap: 10px;flex-wrap: wrap;}#footer .footer_middle .logos a {line-height: 50%;transition: transform ease .5s;}#footer .footer_middle .logos a:hover, #footer .footer_middle .logos a:focus {transform: scale(1.1);}#footer .footer_middle > :nth-child(2) {display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-end;gap: 35px;}#footer .footer_middle .logos2 {width: 100%;display: flex;justify-content: space-between;align-items: center;gap: 35px;}#footer .footer_middle2 .logos a {line-height: 50%;transition: transform ease .5s;}#footer .footer_middle .logos2 a:hover, #footer .footer_middle .logos2 a:focus {transform: scale(1.1);}#footer .footer_middle #impressum {display: flex;gap: 35px;font: 400 1.25rem/135% var(--secondary-font);}#footer .footer_middle #impressum a:hover, #footer .footer_middle #impressum a:focus {text-decoration: underline;}#footer .footer_bottom {padding-top: 40px;border-top: 3px solid #FFF;display: flex;justify-content: space-between;align-items: center;gap: 40px;font: 400 1.875rem/135% var(--secondary-font);letter-spacing: .04em;}#footer .footer_bottom a:hover, #footer .footer_bottom:focus {text-decoration: underline;}#footer .footer_bottom .left {display: flex;gap: 90px;}#footer .footer_bottom .left .col {display: flex;gap: 60px;}#footer .footer_bottom .right {display: flex;align-items: center;gap: 40px;}#footer .footer_bottom .social_links {display: flex;align-items: center;gap: 20px;}#footer .footer_bottom .social_links a {transition: all ease .5s;}#footer .footer_bottom .social_links a:hover, #footer .footer_bottom .social_links a:focus {transform: scale(1.1);}#footer .footer_bottom .algo_link {font: 400 1.25rem/110% var(--secondary-font);letter-spacing: normal;}#footer .footer_bottom .algo_link:hover, #footer .footer_bottom .algo_link:focus {text-decoration: underline;}#footer .footer_bottom .algo_link img {display: inline-block;margin-left: 10px;}#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(min-width: 2200px) {#deskmenu > .deskmenu_c > .menu_list .menu_item {width: 320px;}}@media(max-height: 800px) {#contact_popup .contact_popup_content {gap: 45px;padding: 40px 40px 50px;}}@media(max-width: 1430px) {.breadcrumb {padding-left: 48px;padding-right: 48px;}}@media(max-width: 1400px) {#fixed_left_area {left: 5px;}#footer .footer_middle .logos2 {gap: 25px;}}@media(max-width: 1220px) {#deskmenu > .deskmenu_c > ul > li {font-size: 1.25rem;}#deskmenu > .deskmenu_c > ul > li > ul {gap: 12px;padding: 0 0 20px 20px;}#deskmenu > .deskmenu_c > ul > li > ul::after {min-height: 250px;}#deskmenu > .deskmenu_c > ul > li > ul > li {font-size: 1rem;}}@media(max-width: 1200px) {.head_c .head_left {gap: 60px;}.head_c .head_left > ::after{right: -30px;}#footer .footer_middle {flex-wrap: wrap;justify-content: flex-start;align-items: center;gap: 40px;}#footer .footer_middle > :first-child {align-items: center;}#footer .footer_middle > :nth-child(2) {align-items: center;}#footer .footer_middle .logos2 {justify-content: center;}#footer .footer_bottom {flex-wrap: wrap;justify-content: center;}#footer .footer_bottom .left .col {gap: 10px 30px;flex-wrap: wrap;justify-content: center;}}@media(max-width:1025px) {.as_map_c {display: none !important;}.head_c {padding-top: 13px;padding-bottom: 13px;}body.start:not(.menu_fixed):not(.menu_opened) .head_c {background-color: #FFF;}body.start:not(.menu_fixed):not(.menu_opened) #menu_btn .lines .line {background-color: #726AC6;}.head_c .head_left {display: none;}.head_c .head_left_mobile {display: flex;align-items: center;gap: 16px;}.head_c .head_left_mobile > *:not(.logo_c) {width: 45px;height: 45px;display: flex;justify-content: center;align-items: center;border: 1px solid #726AC6;border-radius: 50%;}.head_c .head_left_mobile .logo_c {margin-left: 36px;position: relative;}.head_c .head_left_mobile .logo_c::before {content: "";position: absolute;top: 50%;left: -26px;transform: translateY(-50%);width: 3px;height: 48px;background-color: #726AC6;}#deskmenu {padding-left: 48px;}#deskmenu > .deskmenu_c > .menu_list {padding-top: 48px;width: 100%;}#fixed_left_area {display: none;}.header_image_c .header_image::after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #000;opacity: .25;}.header_image_c .header_image_logo {position: fixed;top: 86px;bottom: auto;}.header_image_logo.logo_stopped {position: absolute;top: auto;bottom: 40px;}#fixed_bottom_mobile {position: fixed;bottom: 0;left: 0;width: 100%;display: flex;align-items: stretch;z-index: 3;transition: box-shadow 0.3s ease;}#fixed_bottom_mobile.over_footer {box-shadow: 0 -6px 20px rgba(0, 0, 0, 0.15);}#fixed_bottom_mobile > a {width: 100%;padding: 19px 20px;font: 400 1.875rem/110% var(--primary-font);text-transform: uppercase;text-align: center;color: #FFF;background-color: #726AC6;}body.blue #fixed_bottom_mobile > a {background-color: #85B7E3;}#contact_popup .contact_popup_content {gap: 40px;padding: 40px 20px 70px;}#contact_popup .contact_popup_content p {font-size: 1.5rem;}.breadcrumb ol {font-size: 1.25rem;gap: 20px;}.main {padding-bottom: 50px;}#footer .footer_c {padding-bottom: calc(120px + 6.95vw);}#footer .footer_c::after {bottom: 82px;}#footer .footer_c > * {padding-left: 0;padding-right: 0;}}@media(max-width: 850px) {#footer .footer_middle #impressum {font-size: 1rem;gap: 25px;}}@media(max-width: 800px) {#footer .footer_middle .logos2 {flex-wrap: wrap;}#footer .footer_middle .logos2 .fblogo1 {width: 78px;}#footer .footer_middle .logos2 .fblogo2 {width: 100px;}#footer .footer_middle .logos2 .fblogo3 {width: 42px;}#footer .footer_middle .logos2 .fblogo4 {width: 59px;}#footer .footer_middle .logos2 .fblogo5 {width: 42px;}#footer .footer_middle .logos2 .fblogo6 {width: 100px;}}@media(max-width: 650px) {.head_c {padding-left: 17px;padding-right: 17px;}.h_menu_c .menu_links {padding: 40px 17px 0;}.header_image_c .header_image_logo {width: 92%;}#header_logo {padding: 110px 17px 30px;}#deskmenu {padding-left: 17px;}#deskmenu .slick-arrow {width: 46px;height: 46px;background-size: 14px auto;border-width: 1px;}#deskmenu .slick-arrow.slick-prev::after {right: -90px;}#deskmenu .slick-arrow.slick-next {left: 65px;}#deskmenu > .deskmenu_c > .menu_list {padding-bottom: 70px;}#deskmenu > .deskmenu_c > .menu_list .menu_item {width: 209px;font-size: 1.625rem;}.breadcrumb {position: relative;top: unset;left: unset;padding: 0 17px;}.breadcrumb ol {font-size: 1rem;gap: 10px;}#contact_popup .contact_popup_content .contact_links > * {width: 100%;}#contact_popup .contact_popup_content .booking_links {display: none;}#contact_popup .contact_popup_content p {font-size: 1.25rem;}#contact_popup .top {gap: 20px;}#contact_popup .top button .lines {width: 40px;}#footer {padding-left: 17px;padding-right: 17px;}#footer .footer_top {padding: 30px 17px 44px;}#footer .footer_middle {padding-top: 40px;padding-bottom: 33px;}#footer .footer_middle > :first-child {gap: 10px;font-size: 1rem;}#footer .footer_middle .logos {max-width: 155px;}#footer .footer_middle .logos .flogo1 {width: 60px;}#footer .footer_middle .logos .flogo2 {width: 67px;}#footer .footer_middle .logos .flogo3 {width: 71px;}#footer .footer_middle .logos .flogo4 {width: 52px;}#footer .footer_middle > :nth-child(2) {gap: 20px;}#footer .footer_middle #impressum {font-size: .813rem;flex-wrap: wrap;justify-content: center;gap: 10px 25px;}#footer .footer_bottom {border-width: 2px;padding-top: 33px;font-size: 1.25rem;gap: 10px;flex-direction: column;}#footer .footer_bottom .left .col {flex-direction: column;align-items: center;}#footer .footer_bottom .right {flex-direction: column;justify-content: center;gap: 30px;}body .cc-revoke.cc-bottom {bottom: 70px !important;}}@media(max-width: 500px) {.header_image_c .header_image_logo {background-image: url(../img/logos/krallerhof_white_mobile.svg);}}@media(max-width: 380px) {#fixed_bottom_mobile > a {font-size: 1.5rem;}}