html{scroll-behavior:smooth;height:100%;margin:0}body{font-family:Corbel!important;color:#293133;height:100%;margin:0;display:flex;flex-direction:column;min-height:100vh}main{flex:1}.main-layout{position:relative}.collapse{visibility:visible!important}.header{position:fixed;top:0;width:100%;background:#fff;z-index:800;transition:all .3s ease}.header .container{height:180px;transition:all .3s ease}.header .logo img{height:100px;width:auto;transition:all .3s ease}.header.shrink .container{height:70px}.header.shrink .logo img{height:0px}.navbar-nav .nav-link{color:#293133;font-weight:700;text-transform:uppercase;padding:.75rem 1rem;font-family:Corbel;font-size:18px}.navbar-nav.desktop{gap:2rem}.nav-link.active{border-bottom:#72959C 3px solid;color:#72959c}@media(max-width:767.98px){#mobileNav{position:absolute;top:100%;left:0;width:100%;background:#fff;overflow:hidden;max-height:0;transition:max-height .35s ease;box-shadow:0 4px 8px #0000001a;z-index:999}#mobileNav.show{max-height:500px}#mobileNav .navbar-nav{flex-direction:column;width:100%;text-align:center}#mobileNav .nav-item{border-bottom:1px solid #eee}.navbar-toggler{border:none;font-size:1.25rem}.navbar-toggler-icon{display:inline-block!important;width:30px!important;height:3px!important;background-color:#7fa5aa!important;position:relative!important}.navbar-toggler-icon:before,.navbar-toggler-icon:after{content:"";position:absolute;width:30px;height:3px;background-color:#7fa5aa;left:0}.navbar-toggler-icon:before{top:-10px}.navbar-toggler-icon:after{top:10px}}.banner_main{position:relative}.banner_main .infobox{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#062f49bf;border-radius:15px;padding:2rem 3rem;z-index:10;max-width:800px}.banner_main .headline{color:#fff;font-size:2.25rem;line-height:2.25rem;font-weight:700;text-align:left}.banner_main .text{color:#fff;font-size:1.125rem;line-height:1.125rem;font-weight:700;text-align:left;padding-top:30px}.banner .carousel-indicators li{width:20px;height:20px;border-radius:30px;background:#7fa5aa!important}.banner .carousel-indicators .active{background-color:#fcc976!important}.banner_main{width:100%;max-width:1920px;text-align:center;overflow:hidden;margin:0 auto;padding-top:180px;padding-bottom:50px}.banner_main.shrink{padding-top:100px}.carousel-item{height:650px;background-position:center;background-repeat:no-repeat;background-size:cover}.carousel-indicators{right:auto!important;left:50%!important;bottom:-50px!important;transform:translate(-50%)!important;margin:0!important}.about-wrapper{display:flex;align-items:center;justify-content:center;padding:60px 0}.about-text{margin-right:5%}.about-image img{max-width:805px;height:auto}@media(max-width:805px){.about-image img{max-width:100%}}@media(max-width:1300px){.about-wrapper{flex-direction:column;text-align:center}.about-text{margin-right:0;margin-bottom:30px;flex:unset}.about-image{justify-content:center;flex:unset}}.about .titlepage{max-width:600px!important;padding:20px}.titlepage h2:before{background-color:#7fa5aa!important;left:-15px}.titlepage h2:after{background-color:#fcc976!important}.about ul{padding-left:30px}.about ul li{list-style:circle!important}.our_room ul{padding-left:30px}.our_room ul li{list-style:circle!important}.our_room .titlepage{text-align:left!important}.our_room a{color:#7fa5aa;text-decoration:none}.our_room a:hover{color:#7fa5aa!important;text-decoration:underline!important}svg:not(:host).svg-inline--fa,svg:not(:root).svg-inline--fa{overflow:visible;box-sizing:content-box}.svg-inline--fa{display:var(--fa-display, inline-block);height:1em;overflow:visible;vertical-align:-.125em}img,svg{vertical-align:middle}svg:not(:root){overflow-clip-margin:content-box;overflow:hidden}.wrapper{display:flex;color:#000;justify-content:center}.footer{padding:40px 0!important}.footer_container{display:flex;justify-content:space-evenly;color:#fff!important}.footer_container a{color:#fff!important}.footer_container a:hover{text-decoration:underline!important}.imprint_text{text-align:left}#cookiePopup{z-index:1000;position:fixed;bottom:10px;left:2.5%;width:95%;background-color:#fff;border:1px solid #000;border-radius:10px;padding:20px}#cookieOkBtn{border-radius:5px}#cookieReopenBtn{position:fixed;left:20px;bottom:120px;z-index:1000;background:#fff;border-radius:50px;cursor:pointer}#cookieReopenBtn img{width:37px;height:37px}.room_images img{cursor:pointer;border-radius:10px;margin-bottom:10px}
