h1,h2{font-size:clamp(2rem,5vw,2.8rem);font-weight:800;line-height:1.2em}h3{font-size:clamp(0.9rem,3vw,1.25rem); font-weight:800!important;line-height:1.7em;letter-spacing:0px}h4{font-size:clamp(1.25rem,3.5vw,1.75rem);font-weight:700}h5{font-size:clamp(1rem,3vw,1.5rem);font-weight:700}#hotspot-83704 .hotspot-title,.featherlight .featherlight-content.lightbox-83704 .hotspot-title{overflow-wrap:break-word;word-break:break-word;font-size:16px;padding-top:20%}img.image.wp-image-51{display:block;max-width:120px!important;margin-left:auto;margin-right:auto;padding-top:30px;padding-bottom:30px}#mobmenuright li>ul{display:none;left:15px;padding-left:0;margin-top:5px;margin-bottom:5px;font-size:12px}#mobmenuright li>ul li{margin-bottom:-10px!important;padding-left:0px!important}.show-panel .mob-cancel-button{color:#9eafbf!important;padding-top:20px;padding-right:20px}#mobmenuright li{border-bottom:none!important}#mobmenuright>li>a,#mobmenuright li.menu-item-has-children>a{border-bottom:2px solid rgba(255,255,255,0.4)}#mobmenuright>li:last-child>a{border-bottom:none}.mob-expand-submenu i{font-size:15px}.wasserlicht{position:relative;isolation:isolate;overflow:hidden;background-color:#064966}.wasserlicht::before{content:"";position:absolute;top:0;bottom:0;left:-10%;width:120%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 38% 5% at 20% 28%,rgba(42,190,195,0.22) 0%,rgba(30,150,175,0.12) 35%,transparent 100%),radial-gradient(ellipse 32% 4% at 72% 42%,rgba(50,200,200,0.22) 0%,rgba(35,155,180,0.12) 40%,transparent 100%),radial-gradient(ellipse 45% 5% at 42% 63%,rgba(30,175,190,0.20) 0%,rgba(25,135,165,0.09) 45%,transparent 100%),radial-gradient(ellipse 35% 4% at 82% 77%,rgba(45,190,195,0.20) 0%,rgba(30,145,175,0.10) 40%,transparent 100%);background-repeat:no-repeat;filter:blur(9px);opacity:0.9;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 50px,#000 calc(100% - 50px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 50px,#000 calc(100% - 50px),transparent 100%);animation:wasser-reflexe 22s ease-in-out infinite alternate}.wasserlicht::after{content:"";position:absolute;top:0;bottom:0;left:-10%;width:120%;z-index:0;pointer-events:none;background:linear-gradient(176deg,transparent 22%,rgba(30,155,180,0.00) 26%,rgba(40,180,190,0.08) 27%,rgba(65,205,205,0.12) 27.5%,rgba(35,165,185,0.05) 29%,transparent 32%),linear-gradient(183deg,transparent 49%,rgba(35,170,190,0.06) 51%,rgba(65,200,200,0.10) 51.5%,rgba(35,160,180,0.04) 53%,transparent 56%),linear-gradient(178deg,transparent 72%,rgba(35,165,185,0.06) 74%,rgba(60,195,200,0.09) 74.5%,transparent 77%);background-size:150% 100%;background-position:0 0;background-repeat:no-repeat;filter:blur(5px);opacity:0.65;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 50px,#000 calc(100% - 50px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 50px,#000 calc(100% - 50px),transparent 100%);animation:wasser-wellen 28s ease-in-out infinite alternate}.wasserlicht>.et_pb_row,.wasserlicht>.et_pb_module{position:relative;z-index:1}@keyframes wasser-reflexe{0%{background-position:0% 0%,100% 0%,10% 0%,90% 0%;transform:translateX(0)}100%{background-position:100% 0%,0% 0%,90% 0%,10% 0%;transform:translateX(0)}}@keyframes wasser-wellen{0%{background-position:0% 0%;transform:translateX(0)}100%{background-position:100% 0%;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.wasserlicht::before,.wasserlicht::after{animation:none}}.dsm_post_carousel_0 .dsm-post-carousel-wrapper .dsm-post-carousel-item .dsm-entry-image img{filter:hue-rotate(0deg) brightness(70%) invert(0%) sepia(60%)!important;margin-top:-30px}.dsm_image_hotspots .dsm_image_hotspots_icon::before{color:transparent!important}.dsm_flipbox_wrapper.et_pb_text_align_left .dsm-title,.dsm_flipbox_wrapper.et_pb_text_align_left .dsm-title a,.dsm_flipbox_wrapper.et_pb_text_align_left .dsm-subtitle{text-align:center!important}@media only screen and (max-width:600px){.reservationsformular h3[style*="font-size:16px"]+div[style*="border-top:1px solid #ddd"]>div[style*="display:flex"]{display:grid!important;grid-template-columns:minmax(0,1fr) 42px 68px;align-items:center;gap:3px;width:100%;box-sizing:border-box}.reservationsformular h3[style*="font-size:16px"]+div[style*="border-top:1px solid #ddd"]>div[style*="display:flex"]>div:first-child{min-width:0;padding:10px 2px 10px 0!important;white-space:normal;overflow-wrap:anywhere}.reservationsformular h3[style*="font-size:16px"]+div[style*="border-top:1px solid #ddd"]>div[style*="display:flex"]>div:first-child label{white-space:normal!important;overflow-wrap:anywhere;line-height:1.3}.reservationsformular h3[style*="font-size:16px"]+div[style*="border-top:1px solid #ddd"]>div[style*="display:flex"]>div:first-child input{flex-shrink:0}.reservationsformular h3[style*="font-size:16px"]+div[style*="border-top:1px solid #ddd"]>div[style*="display:flex"]>div:nth-child(2){padding:10px 0!important;white-space:nowrap;font-size:11px}.reservationsformular h3[style*="font-size:16px"]+div[style*="border-top:1px solid #ddd"]>div[style*="display:flex"]>div:nth-child(3){padding:10px 0!important;white-space:nowrap;font-size:11px;text-align:right}}.post-meta{display:none;.et_pb_accordion .et_pb_toggle_open{display:block!important}.et_pb_accordion .et_pb_toggle_close{display:none}