body{max-width:2400px;margin:0 auto}body:not(.elementor-page) #main{margin:50px 0}.is_scroll .pre_header{background:#1E1D1D!important}#content h1{margin-bottom:30px}body:not([data-elementor-device-mode="mobile"]).elementor-kit-6 .h2_small h2{font-size:36px}#content h3{margin-bottom:8px}#content h4{margin-bottom:8px}#content .elementor-text-editor h2+h3{margin-top:1.5em}#content p{-webkit-locale:de;-webkit-hyphens:auto;hyphens:auto;-moz-hyphens:auto}#content p a{-webkit-hyphens:manual;hyphens:manual;-moz-hyphens:manual}#content .elementor-widget-text-editor ol{margin-left:2em}#content .elementor-widget-text-editor ol li{margin-bottom:.3em}#content .elementor-widget-text-editor ul:not(.elementor-icon-list-items){margin-left:.3em}#content .elementor-widget-text-editor ul:not(.elementor-icon-list-items) li{margin-bottom:.3em}#content .elementor-widget-text-editor ul li ul{margin-left:1em}.plain_links a,a.dialog-close-button{text-decoration:none!important}.entry-content a,.elementor-widget-text-editor a,.elementor-widget-icon-list.underline a{color:inherit}#content .wp-block-gallery .blocks-gallery-grid{margin:1em 0 1.5em 0}#main .post-password-form{margin:0 auto;padding:60px 15px;max-width:1140px}#main .post-password-form input{display:block;margin-top:20px}#content .elementor-text-editor hr,#content hr.wp-block-separator{margin:2em 0;background:#3a3a3a}.gfield.anrede .gchoice{float:left;width:100px}.gfield .gfield_checkbox li{margin-bottom:1em!important}.gfield .gfield_checkbox li input{margin-top:5px;margin-right:5px;vertical-align:top!important}.gform_wrapper .gform_button{border-radius:3px}body:not(.elementor-editor-active) section.text_bild_teaser .elementor-container{position:relative;z-index:2}body:not(.elementor-editor-active) section.text_bild_teaser .elementor-column .elementor-widget-image{display:none}body:not(.elementor-editor-active) section.text_bild_teaser .elementor-widget-image{position:absolute;z-index:1;left:0;top:0;width:70%;height:100%;background-repeat:no-repeat;background-position:right top;background-size:cover}body:not(.elementor-editor-active) section.text_bild_teaser.rechts .elementor-widget-image{left:auto;right:0}body[data-elementor-device-mode="tablet"]:not(.elementor-editor-active) section.text_bild_teaser .elementor-widget-image{width:90%;background-position:center top;background-size:contain}body[data-elementor-device-mode="mobile"]:not(.elementor-editor-active) section.text_bild_teaser .elementor-widget-image{position:relative;width:100%;height:auto;margin:0 0 -20px 0;background:none}body[data-elementor-device-mode="mobile"]:not(.elementor-editor-active) section.text_bild_teaser .elementor-widget-image img{display:block!important}.elementor-widget-icon-box.link{cursor:pointer}.elementor-widget-icon-box.link *{text-decoration:none!important}.img_slider_header{max-height:2000px}body:not([data-elementor-device-mode="mobile"]) .img_slider_header .swiper-slide{min-height:800px}.page .text_intro{margin-top:150px;margin-bottom:150px}.page .text_intro .pre_headline{margin-top:0;margin-bottom:10px}.page .text_intro .main_headline{margin-top:0;margin-bottom:-10px}.page .text_intro .divider{margin-top:0;margin-bottom:20px}.page .text_intro .intro_text{margin-top:0;margin-bottom:0;margin-left:8%;margin-right:8%}.zimmer_uebersicht h2 a{text-decoration:none}.page .room_intro{margin-top:-35vh;margin-bottom:150px}body[data-elementor-device-mode="tablet"] .page .room_intro{margin-top:-35vh;margin-bottom:150px;margin-left:20px;margin-right:20px}body[data-elementor-device-mode="mobile"] .page .room_intro{margin-top:-5vh;margin-bottom:80px;margin-left:10px;margin-right:10px}.page .room_intro .pre_headline{margin-top:40px;margin-bottom:10px}.page .room_intro .main_headline{margin-top:0;margin-bottom:-15px}.page .room_intro .sub_headline{margin-top:0;margin-bottom:-30px}.page .room_intro .divider{margin-top:0;margin-bottom:30px}.page .room_intro .intro_text{margin-top:0;margin-bottom:0;padding-left:5%;padding-right:5%}body[data-elementor-device-mode="mobile"] .page .room_intro .intro_text{padding-left:0;padding-right:0}.zimmer_details h2{line-height:1.0em!important}.zimmer_details h4{color:#580207}.plain_text h2{font-size:32px!important}.plain_text h3{font-size:15px!important}.elementor-widget.equal_height{display:flex;height:100%}.elementor-widget.equal_height>.elementor-widget-container{flex-basis:100%}#d21-ibe-fullsize.d21-popup{background:rgba(0,0,0,.5)}#d21-ibe-fullsize.d21-popup .d21-content{width:90%;height:90%;margin:2% 5%;background:#4d4d4b;box-shadow:0 0 5px rgba(0,0,0,.6)}.elementor-swiper-button i{font-family:"Font Awesome 5 Pro";font-weight:300;opacity:.5}.elementor-swiper-button i:hover{opacity:1}.elementor-swiper-button.elementor-swiper-button-prev i:before{content:"\f053"}.elementor-swiper-button.elementor-swiper-button-next i:before{content:"\f054"}.slider_content_background .swiper-slide-contents{padding:40px;background-color:rgba(0,0,0,.55);border-radius:5px}body[data-elementor-device-mode="mobile"] .slider_content_background .swiper-slide-contents{padding:10px}.elementor-pagination{position:relative;margin-top:3em}.elementor-pagination .page-numbers{display:inline-block;padding:5px 10px;color:#fff;background:#000;border-radius:3px}.elementor-pagination .page-numbers.prev{position:absolute;left:0;top:0;opacity:.5}.elementor-pagination .page-numbers.next{position:absolute;right:0;top:0;opacity:.5}.elementor-pagination a.page-numbers.prev,.elementor-pagination a.page-numbers.next{opacity:1}.elementor-pagination .page-numbers.current,.elementor-pagination a.page-numbers:hover{color:white!important;background:#009fe3}#content section{opacity:0;animation:fadeIn 0.5s forwards;animation-delay:0.5s}@keyframes fadeIn{from{opacity:0}to{opacity:1}}