@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:url(/wp-content/themes/design/fonts/poppins-v9-latin-300.eot);src:local('Poppins Light'),local('Poppins-Light'),url(/wp-content/themes/design/fonts/poppins-v9-latin-300.eot#iefix) format('embedded-opentype'),url(/wp-content/themes/design/fonts/poppins-v9-latin-300.woff2) format('woff2'),url(/wp-content/themes/design/fonts/poppins-v9-latin-300.woff) format('woff'),url(/wp-content/themes/design/fonts/poppins-v9-latin-300.ttf) format('truetype'),url(/wp-content/themes/design/fonts/poppins-v9-latin-300.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(/wp-content/themes/design/fonts/poppins-v9-latin-regular.eot);src:local('Poppins Regular'),local('Poppins-Regular'),url(/wp-content/themes/design/fonts/poppins-v9-latin-regular.eot#iefix) format('embedded-opentype'),url(/wp-content/themes/design/fonts/poppins-v9-latin-regular.woff2) format('woff2'),url(/wp-content/themes/design/fonts/poppins-v9-latin-regular.woff) format('woff'),url(/wp-content/themes/design/fonts/poppins-v9-latin-regular.ttf) format('truetype'),url(/wp-content/themes/design/fonts/poppins-v9-latin-regular.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url(/wp-content/themes/design/fonts/poppins-v9-latin-500.eot);src:local('Poppins Medium'),local('Poppins-Medium'),url(/wp-content/themes/design/fonts/poppins-v9-latin-500.eot#iefix) format('embedded-opentype'),url(/wp-content/themes/design/fonts/poppins-v9-latin-500.woff2) format('woff2'),url(/wp-content/themes/design/fonts/poppins-v9-latin-500.woff) format('woff'),url(/wp-content/themes/design/fonts/poppins-v9-latin-500.ttf) format('truetype'),url(/wp-content/themes/design/fonts/poppins-v9-latin-500.svg#Poppins) format('svg')}body{margin:0;padding:0;font-family:Poppins,Sans-serif;font-weight:300;font-size:17px;line-height:1.9;overflow-x:hidden;color:#53535D}h1{font-size:30px;letter-spacing:.3em;text-transform:uppercase;font-weight:300!important}h2{font-size:30px;letter-spacing:.3em;font-weight:300}h3{font-size:22px;font-weight:400}h4{font-size:18px}@media (max-width:1024px){body{font-size:15px}h1{font-size:24px}h2{font-size:24px}h3{font-size:20px}}@media (max-width:768px){body{font-size:14px}h1{font-size:20px}h2{font-size:18px}h3{font-size:16px}}a{color:#035846;text-decoration:none}a:hover,a:focus,a:active{color:inherit}p{margin-top:0}::placeholder{font-family:Poppins,Sans-serif;font-size:14px}.logo img{width:300px;background:#fff;padding:20px 25px 15px 25px}.isStuck{z-index:100!important;background:#fff}@media (max-width:1024px){.logo img{width:220px}}@media (max-width:767px){#responsive-menu-pro-container{margin-top:70px!important}#responsive-menu-pro-container li.responsive-menu-pro-item{border-bottom:1px solid #036A55!important;outline:0!important}#responsive-menu-pro-header #responsive-menu-pro-header-bar-logo img{width:auto}}.rechtliches .elementor-widget:not(:last-child){margin-bottom:0}.rechtliches .elementor-shortcode{line-height:0}.rechtliches .elementor-shortcode .impressum,.rechtliches .elementor-shortcode .datenschutz{line-height:1.9}.rechtliches h2{letter-spacing:0;margin-bottom:0}.rechtliches h3{margin:0}.formular input,.formular textarea{padding:10px;min-height:20px;border-radius:0;border:1px solid #ccc;background:#fff;width:100%}.formular input[type=submit]{width:auto}.formular .cf7-50{width:49%;display:inline-block}.formular .cf7-50:nth-child(2){margin-left:2%}.wpcf7 form.sent .wpcf7-response-output{border-color:#ccc}@media (max-width:767px){.formular .cf7-50{width:100%;display:block}.formular .cf7-50:nth-child(2){margin-left:0}}.buchung .datepick-inline{border:1px solid #fff;box-shadow:none;border-radius:0}.buchung .datepick-inline .calendar-links{background:#ebebeb;border:1px solid #ccc}.buchung .datepick-inline .date2approve,.buchung .block_hints .block_pending{background:#ebebeb;color:#000;font-weight:400;text-shadow:none}.buchung .datepick-inline .date_approved,.buchung .block_hints .block_booked{background:#fff!important;color:#000;font-weight:400;text-shadow:none}.buchung .block_hints .block_free,.buchung .datepick-inline .date_available{background:#035846}.buchung .datepick-inline .date_available a{color:#000!important;font-weight:400;text-shadow:none}.buchung .wpdev_hint_with_text{float:none}.buchung .wpdevelop label{font-weight:400}.buchung .booking_form input[type=text],.buchung .booking_form textarea{width:auto;padding:3px 10px;border-radius:0;margin-bottom:25px}.booking_form_div input[type=text]{padding:0}.buchung .wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_calendar{margin-right:0;width:50%}.buchung .wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form{width:50%;margin-top:0}.buchung .booking_form .form-group{margin:0}.buchung .booking_form_div .btn{background:#035846;border-color:#035846;box-shadow:none;color:#000;vertical-align:top;border-radius:0;text-shadow:none}@media (max-width:782px){.buchung .wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form,.buchung .wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_calendar{float:left}}@media (max-width:700px){.buchung .wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form,.buchung .wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_calendar{width:100%;float:none}.buchung .wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form{margin-top:25px}.buchung .booking_form input[type=text]{padding:0}}.preise .elementor-price-table__features-list{display:none}.js-to-top{display:inline-block;position:fixed;overflow:hidden;white-space:nowrap;visibility:hidden;opacity:0;bottom:30px;right:30px;border-radius:100%}.to-top--show{visibility:visible;opacity:1}.to-top:before{font-family:"Font Awesome 5 Free";content:"\f106";font-size:30px;color:#fff;background:#035846;transition:.5s ease;width:50px;display:block;height:50px;text-align:center;padding-top:10px}.to-top:hover:before{background:#fff;color:#035846}@media (max-width:1024px){.to-top{display:none!important}}.responsive-embed-container{position:relative;overflow:hidden;padding-bottom:56.25%;height:0;max-width:100%!important}.responsive-embed-container iframe,.responsive-embed-container object,.responsive-embed-container embed{position:absolute;left:0;top:0;height:100%;width:100%;border:0}