@charset "utf-8";:root {--primary-font: "Roboto Condensed", "Arial Narrow", Trebuchet MS, Arial, sans-serif;}.preloader {width: 100vw;height: 100vh;z-index: 99999;position: fixed;top: 0;left: 0;background-color: #fff !important;}.preloader .preloader_logo {width: 194px;height: 198px;position: absolute;top: calc( 50% - 97px);left: calc(50% - 99px);background: url(../img/logo/logo.png);background-size: cover;-webkit-animation: scale-up-center 5s ease both;animation: scale-up-center 5s ease both;}@keyframes scale-up-center {0% {-webkit-transform: scale(0.2);transform: scale(0.2);opacity: 0;}60% {-webkit-transform: scale(1);transform: scale(1);opacity: 1;}100% {-webkit-transform: scale(0.7);transform: scale(0.7);}}#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: #ECEBE9;top: 0 !important;}body > .skiptranslate .goog-te-banner-frame {display: none !important;}body > .skiptranslate {background-color: transparent !important;}* {outline: none;box-sizing: border-box;}button {margin: 0;padding: 0;border: none;background: transparent;color: inherit;font: inherit;}a {color: inherit;text-decoration: none;}img {image-rendering:-webkit-optimize-contrast;}img:not([src*="px"]) {height: auto;}a img {border: 0px solid;}a.art_anchor {width: 0;height: 0;overflow: hidden;position: absolute;top: 0;left: 0;z-index: 0;font-size: 0;}p {width: 100%;float: left;margin: 0;padding: 0;}.content p {float: none;}body .ui-widget {font-size: 11px;}.sc_only {width: 0px;height: 0px;overflow: hidden;}.page_c {width: 100%;min-width: 850px;overflow: hidden;position: relative;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 #CB1D36;}.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: #2E3219;font:400 1.250rem/120% 'Open Sans', Arial,sans-serif;color: #2E3219;text-decoration: none;line-height: 20px;}.as_map ul li > *:focus {background-color: #FFFFFF;outline: 1px dotted #2E3219;}.head_c {width: 100%;float: left;position: relative;display: flex;justify-content: space-between;font: 300 1.125rem/120% "Roboto Condensed", Arial Narrow, Trebuchet MS, sans-serif;letter-spacing: 0.0536em;color: #ECEBE9;text-transform: uppercase;transition: all ease .5s;background-color: #2E3219;z-index: 5;}body.content_p .head_c, html.menu_opened .head_c {background-color: #2E3219;border-bottom: none;}.head_c .header_right {display: flex;align-items: stretch;}.head_c .header_right > a {display: flex;justify-content: center;align-items: center;padding: 25px 50px;color: #FBF8F2;text-decoration: none;border-left: 1px solid rgba(236, 235, 233, 0.20);transition: all ease .5s;font-weight: 700;letter-spacing: 0.18em;}.head_c .header_right > a:hover, .head_c .header_right > a:focus {text-decoration: underline;}.head_c .header_left {display: flex;align-items: stretch;}.head_c .header_left > a {color: inherit;text-decoration: none;text-transform: none;display: flex;align-items: center;padding: 27px 24px;transition: all ease .5s;}.head_c .header_left > a:hover, .head_c .header_left > a:focus {text-decoration: underline;}.head_c .header_left > a img {display: none;}.head_c .header_left .gtranslate_c {display: flex;align-items: center;padding: 27px 32px;border-left: 1px solid #FFF;transition: all ease .5s;position: relative;}body.content_p .head_c .header_left .gtranslate_c, html.menu_opened .head_c .header_left .gtranslate_c {border-color: #1D1D1B;}.head_c .header_left .gtranslate_c .gtranslate_btn {display: inline-block;padding-right: 17px;position: relative;color: inherit;text-decoration: none;}.head_c .header_left .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%;}.head_c .header_logo {display: block;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 202px;height: 56px;transition: all ease .5s;}body.content_p .head_c .header_logo, html.menu_opened .head_c .header_logo {opacity: 1;visibility: visible;}.head_c .header_logo img {width: 100%;}.mobile_menu_btn {display: none;}.menu_slide_c {right: 99999px;position: absolute;}.main_c {width: 100%;overflow: visible;position: relative;z-index: 1;float: left;background-color: #ECEBE9;}.main {width: 100%;float: left;min-height: 500px;overflow: hidden;position: relative;float: left;z-index: 1;}.newsletter_c {width: 100%;display: flex;justify-content: center;padding-left: 48px;padding-right: 48px;position: relative;}.newsletter_c form {display: flex;justify-content: center;align-items: stretch;border: 1px solid #2E3219;text-transform: uppercase;text-align: center;}.newsletter_c form label {padding: 10px 40px;border-right: 1px solid #2E3219;font: 700 1.375rem/170% var(--primary-font);letter-spacing: .602em;color: #2E3219;}.newsletter_c form input {padding: 10px 30px;background-color: transparent;border: none;border-right: 1px solid #2E3219;font: 300 1.375rem/170%var(--primary-font);letter-spacing: .602em;color: #625653;text-transform: uppercase;text-align: center;min-width: 407px;}.newsletter_c form input::placeholder {opacity: 1;}.newsletter_c form button {padding: 10px 30px;font: 300 1.375rem/120%var(--primary-font);letter-spacing: .45em;color: #2E3219;text-transform: uppercase;cursor: pointer;transition: color ease .5s;}.newsletter_c form button:hover, .newsletter_c form button:focus {color: #E04330;}#footer {width: 100%;float: left;margin-top: 117px;position: relative;background-color: #2E3219;display: flex;justify-content: center;font: 300 1.25rem/170% var(--primary-font);color: #ECEBE9;z-index: 3;}#footer .footer_top {position: absolute;top: 0;left: 50%;transform: translate(-50%, -50%);width: 90%;max-width: 685px;padding: 21px 20px 17px;display: flex;justify-content: center;align-items: center;gap: 65px;font: 700 .875rem/170% var(--primary-font);letter-spacing: .18em;text-transform: uppercase;color: #2E3219;background-color: #ECEBE9;box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.20);z-index: 2;}#footer .footer_top a {text-decoration: underline;transition: color ease .5s;}#footer .footer_top a:hover, #footer .footer_top a:focus {color: #E04330;}#footer a {transition: color ease .5s }#footer a:hover, #footer a:focus {color: #E04330;}#footer .footer_c {width: 100%;display: flex;justify-content: space-between;align-items: stretch;}#footer .footer_c > * {width: calc(50% - 270px);padding: 100px 70px;position: relative;}#footer .footer_c > *:first-child {display: flex;justify-content: space-between;align-items: flex-end;padding-top: 44px;padding-right: 45px;padding-bottom: 140px;}#footer .footer_c > *:nth-child(2) {width: 540px;display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;gap: 60px;padding-bottom: 160px;}#footer .footer_c > *:nth-child(3) {display: flex;flex-direction: column;justify-content: flex-end;align-items: flex-end;gap: 80px;}#footer .footer_c .social_links {display: flex;flex-direction: column;justify-content: flex-start;align-items: center;gap: 25px;position: relative;z-index: 2;}#footer .footer_c .social_links a {line-height: 50%;}#footer .footer_c .social_links img {filter: contrast(0) brightness(2);transition: filter ease .5s;}#footer .footer_c .social_links a:hover img, #footer .footer_c .social_links a:focus img {filter: none;}#footer .footer_c .algo_link {position: absolute;bottom: 87px;left: 70px;display: flex;align-items: center;gap: 9px;font-size: .875rem;}#footer .footer_c .algo_link img {filter: contrast(0) brightness(2);transition: filter ease .5s;}#footer .footer_c .algo_link:hover img, #footer .footer_c .algo_link:focus img {filter: none;}#footer .footer_c .distances_c {position: relative;line-height: 50%;}#footer .footer_c .distances_c .item {position: absolute;transform: translate(-50%, -50%);z-index: 2;}#footer .footer_c .distances_c .item .info {display: flex;flex-direction: column;justify-content: flex-start;align-items: center;font: 300 1.125rem/120% var(--primary-font);text-align: center;color: #ECEBE9;white-space: nowrap;cursor: default;}#footer .footer_c .distances_c .item .item_popup {position: absolute;left: 0;top: -28px;transform: translateY(-100%);background-color: #D8D6CA;padding: 9px 12px;width: 163px;min-height: 123px;font: 300 1.125rem/120% var(--primary-font);color: #2E3219;visibility: hidden;opacity: 0;transition: all ease .5s;}#footer .footer_c .distances_c .item.active .item_popup {visibility: visible;opacity: 1;}#footer .footer_c .distances_c .item .item_popup::after {content: '';position: absolute;left: 23px;bottom: -18px;width: 0px;height: 0px;border-style: solid;border-width: 19px 19px 0 19px;border-color: #D8D6CA transparent transparent transparent;transform: rotate(0deg);}#footer .footer_c .distances_c .item1 {top: 3.63%;left: 17.9%;}#footer .footer_c .distances_c .item2 {top: 11.98%;left: 64.3%;}#footer .footer_c .distances_c .item3 {top: 28.88%;left: 86.19%;}#footer .footer_c .distances_c .item4 {top: 96.17%;left: 30.6%;}#footer .footer_c .distances_c .item5 {top: 96.17%;left: 64.09%;}#footer .footer_c .line {position: absolute;width: 17px;height: 85%;background-size: 100% auto;background-repeat: no-repeat;}#footer .footer_c .line.left {top: 0;left: 0;background-position: bottom center;background-image: url(../img/icons/heart_red.svg);}#footer .footer_c .line.left::after {content: '';position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 1px;height: calc(100% - 29px);background-color: #ECEBE9;}#footer .footer_c .line.right {bottom: 0;right: 0;background-position: top center;background-image: url(../img/icons/heart_red.svg);}#footer .footer_c .line.right::after {content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 1px;height: calc(100% - 29px);background-color: #ECEBE9;}#footer .footer_c .impressum {display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-end;font-weight: 400;letter-spacing: .25em;text-transform: uppercase;}#footer .footer_c .impressum a {text-decoration: underline;transition: color ease .5s;}#footer .footer_c .impressum a:hover, #footer .footer_c .impressum a:focus {color: #E04330;}#footer .footer_c .mobile_section {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: 1700px) {#footer .footer_c .distances_c img {width: 350px;}#footer .footer_c .distances_c .item .info {font-size: .938rem;}}@media(max-width: 1500px) {#footer .footer_c > :nth-child(2) {width: 400px;}#footer .footer_c > * {width: calc(50% - 200px);}#footer .footer_c .map {width: 280px;}}@media(max-width: 1350px) {#footer .footer_c .distances_c img {width: 300px;}#footer .footer_c .distances_c .item .info {font-size: .75rem;}#footer .footer_c > * {padding-left: 40px;padding-right: 40px;}#footer .footer_c .algo_link {left: 40px;}}@media(max-width:1150px) {.newsletter_c form button {padding-left: 25px;padding-right: 25px;}#footer .footer_c > * {padding-left: 40px;padding-right: 40px;}#footer .footer_c > :nth-child(2) {width: 360px;}#footer .footer_c .logo {width: 180px;}#footer .footer_c .map {width: 250px;}}@media(max-width:1100px) {#footer .footer_c .distances_c img {width: 250px;}}@media(max-width:1025px) {.as_map_c {display: none !important;}.head_c {font-size: 1rem;}.head_c .header_right > a {padding: 20px 25px;}.head_c .header_left {padding-right: 10px;}.head_c .header_left > a {padding: 20px 15px;}.head_c .header_left .gtranslate_c {border: none;padding: 20px 25px 20px 15px;}.header_image_c {min-height:400px;}.h_slogan .slogan_title {font-size: 2.5rem;line-height:100%;}.h_slogan .slogan_subtitle {font-size:1rem;}.newsletter_c form {width: 100%;max-width: 500px;flex-direction: column;justify-content: flex-start;}.newsletter_c form > * {width: 100%;border-right: none !important;border-bottom: 1px solid #2E3219;}.newsletter_c form > *:last-child {border-bottom: none;}.newsletter_c form input {max-width: unset;border-bottom: 1px solid #2E3219;min-width: auto;}#footer .footer_top {max-width: 550px;}#footer .footer_c {flex-direction: column;justify-content: flex-start;align-items: center;gap: 0;padding-top: 65px;padding-bottom: 65px;}#footer .footer_c .line {display: none;}#footer .footer_c > * {width: 100%;max-width: 360px;padding-top: 40px;padding-bottom: 40px;}#footer .footer_c > :nth-child(2) {order: 1;padding-bottom: 40px;}#footer .footer_c > :nth-child(3) {order: 3;gap: 0;}#footer .footer_c > :first-child {order: 2;flex-direction: row;align-items: flex-end;padding-top: 40px;padding-bottom: 40px;padding-left: 40px;}#footer .footer_c > :first-child .social_links, #footer .footer_c > :first-child .algo_link {display: none;}#footer .footer_c > :first-child .line {display: block;position: absolute;left: 50%;transform: translateX(-50%);width: 100vw;height: 1px;}#footer .footer_c > :first-child .line.top {top: 0;}#footer .footer_c > :first-child .line.bottom {bottom: 0;}#footer .footer_c > :first-child .line::after {content: '';position: absolute;top: 0;left: 0;width: calc(100% - 62px);height: 100%;background-color: #ECEBE9;}#footer .footer_c > :first-child .line::before {content: '';position: absolute;top: 50%;right: 33px;transform: translateY(-50%);width: 21px;height: 23px;background-size: 100% 100%;background-image: url(../img/icons/heart_red.svg);}#footer .footer_c .map {width: 295px;}#footer .footer_c .logo {width: 212px;}#footer .footer_c .distances_c img {width: 100%;}#footer .footer_c .impressum {margin-top: 50px;}#footer .footer_c .mobile_section {width: 100%;display: flex;justify-content: space-between;align-items: flex-end;}#footer .footer_c .algo_link {position: relative;bottom: unset;left: unset;}#footer .footer_c .distances_c .item .item_popup {font-size: 1rem;}}@media(max-width:920px) {}@media(max-width:850px) {.head_c .header_left > a span {display: none;}.head_c .header_left > a img {display: block;}.head_c .header_right > a {border: none;padding: 20px 20px;}.head_c .header_logo {width: 140px;height: 40px;}}@media(max-width:650px) {.head_c {justify-content: flex-end;font-size: 0.875rem;}.head_c .header_right {order: 2;}.head_c .header_right > a {padding-left: 10px;padding-right: 10px;}.head_c .header_left {order: 1;padding-right: 0;}.head_c .header_left > a {padding-left: 10px;padding-right: 10px;}.head_c .header_logo {left: 20px;transform: translateY(-50%);}.newsletter_c {padding-left: 33px;padding-right: 33px;}.newsletter_c form {max-width: 333px;}.newsletter_c form input {padding-left: 10px;padding-right: 10px;}.newsletter_c form label, .newsletter_c form input, .newsletter_c form button {font-size: 1.125rem;}#footer {margin-top: 85px;font-size: 1.125rem;}#footer .footer_top {flex-wrap: wrap;gap: 30px;}#footer .footer_c > * {padding-left: 30px;padding-right: 30px;}#footer .footer_c > :first-child {padding-left: 30px;padding-right: 30px;}}@media(max-width:430px) {.head_c .header_right {display: none;}#footer .footer_c .map {width: 260px;}.newsletter_c form label {font-size: 1.063rem;padding-left: 10px;padding-right: 10px;}.newsletter_c form input {font-size: .875rem;}.newsletter_c form button {font-size: .875rem;}}