/*



          /\
         /**\
        /****\   /\
       /      \ /**\
      /  /\    /    \
     /  /  \  /      \
    /  /    \/ /\     \
   /  /      \/  \/\   \
__/__/_______/___/__\___\______________________________

Made with Passion by GIPFELGOLD // www.gipfelgold.com
_______________________________________________________
*/


/* Version 260224 */

 :root {--cookiebot: #000000;}h1, h2, h3, h4, h5, h6, p, li, a, i {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;}.grossbuchstaben {text-transform: uppercase !important;}h1, .h1 {}h2 {font-family: petersburg-web;text-transform: uppercase;letter-spacing: .08em;font-size: clamp(15px, 1.3vw, 20px);line-height: 1.25em;font-weight: 400;font-style: italic;}h3, .h3 {}h4, .h4 {}h5, .h5 {}h6, .h6 {}[data-inherit-heading-family="h2"] > *, .h2 > * {font-family: petersburg-web !important;text-transform: uppercase !important;letter-spacing: .08em !important;font-size: clamp(15px, 1.3vw, 20px) !important;line-height: 1.25em;font-weight: 400 !important;font-style: italic !important;}#gg .start-h1-first {margin-bottom: 1em;}#gg .start-h1-first h1 {font-family: petersburg-web;text-transform: uppercase;letter-spacing: 0.08em;font-size: 25px;line-height: 1.28em;font-weight: 400;font-style: italic;}#gg .start-h1-second h1 {font-family: futura-pt;text-transform: uppercase;letter-spacing: 0.26em;font-size: 25px;line-height: 1.28em;font-weight: 300;text-align: right;font-style: normal;}.marginauto {margin-left: auto !important;margin-right: auto !important;}.blur10 {filter: blur(10px);}.fullwidthhalfbg .row-bg.viewport-desktop {background-position: 50vw center !important;}.fullwidthhalfbg .row-bg.viewport-desktop {background-size: 60vw auto;}@media only screen and (max-width: 999px) {.fullwidthhalfbg .row-bg.viewport-desktop {background-image: none !important;}}.float-right {float: right !important;}#gg #breadcrumbs {display: none !important;}#gg .wpb_raw_html .wpb_wrapper > span {display: flex;align-items: center;gap: 10px;}#gg .wpb_raw_html .wpb_wrapper > span::before {content: "";display: inline-block;width: calc(15vw - 10px) !important;min-width: calc(15vw - 10px) !important;max-width: calc(15vw - 10px) !important;height: 1px;background: #000;flex: 0 0 calc(15vw - 10px) !important;}#gg .wpb_raw_html .wpb_wrapper > span > .breadcrumb_last {font-family: futura-pt;text-transform: uppercase;letter-spacing: .26em;font-size: 12px;line-height: 14px;font-weight: 300;}#gg[data-header-resize="0"] .container-wrap {padding-top: 0;}@media only screen and (max-width: 690px) {.hidemobile {display: none !important;}}@media only screen and (max-width: 999px) {.hidetablet {display: none !important;}}#gg #partner .nectar-flickity:not(.masonry) .flickity-slider .cell {margin-right: 140px !important;}.image-caption-left {transform: rotate(-90deg);transform-origin: left bottom;letter-spacing: .26em;font-size: 12px;}.image-caption-right {transform: rotate(90deg);transform-origin: right bottom;letter-spacing: .26em;font-size: 12px;text-align: right;}.bildunterschrift-rechts {float: right;}.bildunterschrift-rechts p {text-align: right !important;}.image-caption-left a{transition: opacity .2s ease;}.image-caption-left a:hover {opacity: 0.6;}#gg .pseudo-nectar-cta {font-family: futura-pt;text-transform: uppercase !important;letter-spacing: .2em;font-size: 17px;font-weight: 500;}.hoverfloatbox {transition: transform 1s cubic-bezier(0.22, 1, 0.36, 1);will-change: transform;}.hoverfloatbox:hover {transform: translateY(-5px);}.nectar-icon-list h4 {font-family: petersburg-web !important;text-transform: uppercase !important;letter-spacing: .08em !important;font-size: clamp(15px, 1.3vw, 20px) !important;line-height: 1.1em;font-weight: 400 !important;font-style: italic !important;}#gg #header-outer .slide-out-widget-area-toggle .lines-button, #gg #header-outer .slide-out-widget-area-toggle .lines, #gg #header-outer .slide-out-widget-area-toggle .lines:before, #gg #header-outer .slide-out-widget-area-toggle .lines:after{width: 25px;}#gg #header-outer .slide-out-widget-area-toggle .lines{background: transparent;height: 0;}#gg #header-outer .slide-out-widget-area-toggle .lines:before, #gg #header-outer .slide-out-widget-area-toggle .lines:after{content: "";position: absolute;left: 0;height: 2px;background-color: currentColor;transform: none;opacity: 1;}#gg #header-outer .slide-out-widget-area-toggle .lines:after{top: -3px;}#gg #header-outer .slide-out-widget-area-toggle .lines:before{top: 3px;}#gg #header-outer .slide-out-widget-area-toggle .lines-button:after{content: none;display: none;}#gg #header-outer .slide-out-widget-area-toggle.mobile-icon .lines:before, #gg #header-outer .slide-out-widget-area-toggle.mobile-icon .lines:after{height: 2px;}#gg #header-outer .slide-out-widget-area-toggle a > span{height: 16px;}#gg #slide-out-widget-area.fullscreen-split .inner-wrap > .inner > .container.normal-container{left: 0;}#gg #slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul>li {margin-bottom: 34px;}@media only screen and (max-width: 690px) {#gg #slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul>li {margin-bottom: 20px;}}.rt-contact{font-style: normal;max-width: 520px;display: grid;row-gap: 28px;}.rt-contact__group{display: grid;row-gap: 12px;}.rt-contact__group--address{row-gap: 0;}.rt-contact__row{position: relative;padding-left: 30px;min-height: 14px;}.rt-contact__row::before{content: "";position: absolute;left: 0;top: 4px;width: 14px;height: 14px;background-repeat: no-repeat;background-position: center;background-size: contain;}.rt-contact__row.is-pin::before{background-image: url("/wp-content/uploads/2026/02/pin-schwarz.svg");}.rt-contact__row.is-phone::before{background-image: url("/wp-content/uploads/2026/02/phone-schwarz.svg");}.rt-contact__row.is-mail::before{background-image: url("/wp-content/uploads/2026/02/mail-schwarz.svg");}.rt-contact__row.is-ig::before{background-image: url("/wp-content/uploads/2026/02/instagram.svg");}.rt-contact__lines{margin: 0;color: #000;font-family: futura-pt;text-transform: none;letter-spacing: .1em;font-size: 14px;line-height: 24px;font-weight: 400;}.rt-contact__lines span{display: block;}.rt-contact__link{color: #000;font-family: futura-pt;text-transform: none;letter-spacing: .1em;font-size: 14px;line-height: 24px;font-weight: 400;text-decoration: none;}.rt-contact__link:hover{text-decoration: underline;text-underline-offset: 3px;}.rt-contact__link--block{display: inline-block;}.rt-contact__link--block span{display: block;}@media (max-width: 480px){.rt-contact{row-gap: 22px;}.rt-contact__group{row-gap: 10px;}.rt-contact__lines, .rt-contact__link{font-size: 14px;}}#gg .nectar-cta {margin-bottom: 0.5em;}#gg .nectar-cta a .text {letter-spacing: .2em;transition: all .3s ease-in-out;}#gg .nectar-cta a:hover .text {letter-spacing: .235em;}#kundenstimmen h2 {font-family: petersburg-web;text-transform: uppercase;letter-spacing: .1em;font-size: clamp(26px,2.5vw,40px);line-height: 1.125em;font-weight: 400;font-style: italic;margin-bottom: 0.5em;}#kundenstimmen .flickity-page-dots {display: none;}#gg .pum-theme-content-only .pum-container {padding: 60px 60px 40px 60px;}#gg .pum-content {font-family: futura-pt;text-transform: uppercase;letter-spacing: .1em;font-size: 14px;line-height: 24px;font-weight: 300;}#gg .pum-content h2 {word-break: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}@media (max-width: 768px) {#gg .pum-content .rpcf7-contact-form .rpcf7-column:last-child {padding-top: 0 !important;}}#gg .datenschutzcheck, #gg .pflichtfeld {text-transform: none;font-size: 12px;}#gg .datenschutzcheck p, #gg .pflichtfeld p {padding-bottom: 0;}body input[type=text], body input[type=email] {text-transform: uppercase;font-size: 14px;}body[data-form-style="minimal"] textarea {padding-left: 0;}#gg .sendenbutton input[type="submit"] {font-family: futura-pt;text-transform: uppercase !important;letter-spacing: .2em;font-size: 17px;font-weight: 500;padding: 0;background: transparent;color: black;}#gg .sendenbutton input[type="submit"]:hover {text-decoration: underline;}#gg .wpcf7-submit:disabled {opacity: 0.5;}.wpcf7 form .wpcf7-response-output {border: none;background: transparent;}.wpcf7 form.sent .wpcf7-response-output {border: 1px solid black;border-color: black;}.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {border: 1px solid black;border-color: black;}.wpcf7 form.spam .wpcf7-response-output {border: 1px solid black;border-color: black;}.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {border: 1px solid black;border-color: black;}#gg .nectar-next-section-wrap {margin-bottom: 0;}.wpb_raw_code.wetter, .wpb_raw_code.zeit {margin-bottom: 0 !important;}#zeit, #wetter {margin-bottom: 0 !important;}#zeitdetails, #wetter-temp {font-family: petersburg-web;text-transform: uppercase;letter-spacing: .08em;font-size: clamp(26px, 2.6vw, 40px);line-height: 1.25em;font-weight: 400;font-style: italic;line-height: 1em;}#zeitdetails {line-height: calc(1em + 10px);}#wetter-text {font-weight: 500;font-size: 9px;letter-spacing: 0.1em;text-transform: none;line-height: 10px;}.divider-wrap[data-alignment=right] {line-height: 0;}.map-kontakt {opacity: 0.7 !important;}.mapggreyscale .nectar-google-map::before {content: "";display: block;z-index: 999999;position: absolute;width: 100%;height: 100%;background: transparent;backdrop-filter: grayscale(1);}#mapgradient .nectar-google-map::before {content: "";display: block;z-index: 999999;position: absolute;width: 100%;height: 100%;background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 1%,rgba(255,255,255,0.5) 20%,rgba(255,255,255,0.5) 80%,rgba(255,255,255,1) 100%);backdrop-filter: grayscale(1);}@media only screen and (max-width: 690px) {#mapgradient .nectar-google-map {max-height: 60vh;}}@media (max-width: 690px){.img-with-aniamtion-wrap.custom-width-210px .inner {margin: 0 auto !important;}#gg .footeradress .rt-contact{justify-items: center;text-align: center;max-width: none;}#gg .footeradress .rt-contact__row{padding-left: 0;min-height: 0;}#gg .footeradress .rt-contact__row::before{content: none;display: none;}#gg .footeradress .rt-contact__link--block{display: inline-block;}#gg .footeradress .rt-contact__link--block span{text-align: center;}}#gg .footernav ul {padding: 0;margin: 0;list-style: none;}#gg .footernav li {padding: 0;margin: 0;list-style: none;display: inline-block;margin-right: 3em;}#gg .footernav li a {text-transform: none;}@media (max-width: 690px){#gg .footernav li {display: block;margin-bottom: 0.5em;margin-right: 0;text-align: center;}}body:not(.page-id-6) .grecaptcha-badge {display: none !important;}.grecaptcha-badge {-webkit-filter: grayscale(100%);filter: grayscale(100%);bottom: 70px !important;}.light .wpcf7-acceptance span {color: #ffffff !important;}.wpcf7-acceptance span {line-height: 1.25em }.wpcf7-acceptance .wpcf7-list-item {margin-left: 0;}@media only screen and (max-width: 768px) {.rpcf7-contact-form .rpcf7-column:last-child {padding-left:0;padding-right: 10px;padding-top: 30px }}#gg .crt-grid-post .crt-post-footer .crt-post-userimage {width: 24px;}#gg .crt-popup-wrapper .crt-popup .crt-popup-header .crt-post-name p {padding-bottom: 0;}#gg .crt-popup-text-content {font-family: futura-pt;text-transform: none;letter-spacing: .1em;font-size: 14px;line-height: 1.25em;font-weight: 300;}#gg .crt-popup-left button {border: 0;padding-block-end: 0;padding-block-start: 0;padding-inline-end: 0;padding-inline-start: 0;}#CybotCookiebotDialog {max-height: 310px !important;}@media screen and (min-width: 1280px) {#CybotCookiebotDialog {max-height: 310px;}}@media screen and (min-width: 601px) {#CybotCookiebotDialog {max-width: 600px !important;}}#CybotCookiebotDialog *, #CybotCookiebotDialogBodyUnderlay * {font-size: 12px !important;line-height: 1.25em !important;text-transform: none !important;}.CookiebotWidget, #CookiebotWidget {display: none !important;}#CybotCookiebotDialogHeader {border-bottom: none !important;padding: 0.25em !important;}h2#CybotCookiebotDialogBodyContentTitle {font-size: clamp(20px, 3vw, 30px) !important;}#CybotCookiebotDialogPoweredbyImage, #CybotCookiebotDialogPoweredbyCybot {display: none !important;}#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {border-bottom-color: var(--cookiebot) !important;color: var(--cookiebot) !important;}#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {background-color: var(--cookiebot) !important;border-color: var(--cookiebot) !important;}#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {border-color: var(--cookiebot) !important;}#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonDecline {background: transparent !important;color: var(--cookiebot) !important;}#CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper {padding: 0.5em !important;}#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {border-color: var(--cookiebot) !important;}#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper {height: 22px !important;width: 48px !important;}#CybotCookiebotDialog input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {background-color: var(--cookiebot) !important;}#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider:before {bottom: 2px !important;height: 18px !important;left: 2px !important;width: 18px !important;}#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink, #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a, #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a, #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a, #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink, #CybotCookiebotDialogDetailBodyContentTextAbout a {color: var(--cookiebot) !important;}#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover {color: var(--cookiebot) !important;}#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover, #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover, #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover {color: var(--cookiebot) !important;}#CybotCookiebotDialog a:hover:after, #CybotCookiebotDialog a:hover:before, #CybotCookiebotDialog button:hover:after, #CybotCookiebotDialog button:hover:before {border-color: var(--cookiebot) !important;}#CybotCookiebotDialog ul li {list-style: inherit;}table.CookieDeclarationTable {background-color: transparent !important;}table.CookieDeclarationTable tr:nth-child(2n+1) {background-color: transparent !important;}