body,html{height:100%;margin:0;padding:0}body{background-color:#fff;font-family:'Open Sans',sans-serif}h1,h2,h3,h4{text-transform:uppercase}h1,h2,h3,h4{letter-spacing:8px}.spacing-0{letter-spacing:normal}.rotate-90{display:inline-block;transform:rotate(90deg);transform-origin:40% 60%}a:focus{outline:0}.logo{position:absolute;top:0;left:20px;margin:0;z-index:1}.header-image,.header-video{position:relative;overflow:hidden}.header-image{border-bottom:1px solid #fff}.header-video{height:32.5vw}.header-image-ddn{position:absolute;width:100%;text-align:center}.header-image-overlay{position:absolute;bottom:0;text-align:center;width:100%}.header-image-overlay>a{font-size:1.4rem;text-transform:uppercase;letter-spacing:.6rem;text-decoration:none}.header-image .banner.overlay{position:absolute;display:block;width:325px;height:325px;right:7%;top:14%;color:#fff;background-color:#f18700;text-align:center;text-decoration:none;border-radius:200px;text-transform:uppercase;font-size:3.4rem;line-height:1.1em;padding-top:4.4rem;transform:rotate(10deg)}.start-block{padding:1rem;word-break:normal}.start-block h4{letter-spacing:8px;font-size:1.8rem}.start-block h3{font-weight:800;font-size:2.25rem;letter-spacing:2px;line-height:2.3rem;word-wrap:break-word}.start-block a{letter-spacing:4px;text-transform:uppercase}.page-footer{width:100%;z-index:10}.page-footer-links a[href]{color:#000;font-size:.7rem}.booking-nag{position:fixed;right:1%;bottom:2%;z-index:100;background-position:center;background-repeat:no-repeat;background-size:cover}.color-black{color:#000!important}.color-white{color:#fff!important}.color-orange{color:#f18700!important}.color-green{color:#40a535!important}.bg-black{background-color:#000}.bg-dark{background-color:#251f21}.bg-white{background-color:#fff}.bg-white-05{background-color:rgba(255,255,255,.5)}.bg-orange{background-color:#f18700}.bg-green{background-color:#40a535}.bg-grey{background-color:#f5f5f5}.hr-orange{border:1px solid #f18700}.boldlink{text-transform:uppercase;letter-spacing:.2rem;text-decoration:none}a.basic:hover{text-decoration:none}.nav-item a,.page-footer-links a{letter-spacing:2px}nav{z-index:1}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:rgba(255,255,255,.5)}.navbar-dark a{text-transform:uppercase}.dropdown-item.active,.dropdown-item:active{color:#fff!important;text-decoration:none;background-color:#000}nav.navbar-dark .dropdown-item:focus,nav.navbar-dark .dropdown-item:hover{color:#fff!important;background-color:#000!important}.carousel-item .slider-content p:last-child{margin-bottom:0}.carousel-item .col.bg{background-position:center;background-repeat:no-repeat;background-size:cover}.carousel-control-next,.carousel-control-prev{width:5%}.bg-cover{background-position:center;background-repeat:no-repeat;background-size:cover}.bewertung{font-size:1.5rem}.bewertung .position-absolute{top:0;left:0}.karte h4,.karte h5{text-transform:uppercase;letter-spacing:3px;margin:2rem 0 .3rem}.karte h4{margin-top:3rem}.karte td{padding:.1rem 0}.karte strong{font-weight:600}.v-flip{display:inline-block;transform:scale(1,-1)}video.bg{object-fit:cover;width:100vw;height:100vh;position:fixed;top:0;left:0}.header-video video.bg{width:100%;height:100%;position:absolute}.video-overlay{background-image:url('/video/felix_home_pattern.png');background-position:center;background-repeat:repeat;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0;opacity:.2}.header-video .video-overlay{width:100%;height:100%;position:absolute}.button-overlay{position:absolute;top:4%;right:1%;width:300px}.splash{background-size:contain;background-repeat:no-repeat;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}.splash.top.left{background-image:url('/img/felix/global/splash_top_left.png');background-position:top left}.splash.bottom.right{background-image:url('/img/felix/global/splash_bottom_right.png');background-position:bottom right}.fading-bg{pointer-events:none;width:100vw;height:10rem;position:fixed;bottom:0;left:0;background:linear-gradient(0deg,#000 0,rgba(0,0,0,.7) 50%,rgba(0,0,0,0) 100%)}.start-nav-container{position:absolute;bottom:3rem;text-align:center}.start-nav-container a{color:#fff;text-decoration:none;text-transform:uppercase}.start-nav-container .upper-row>div{width:33%;text-align:center;font-size:3rem;text-shadow:0 0 15px rgba(0,0,0,.8);border-bottom:1px solid #fff}.start-nav-container .lower-row>div{width:33%;font-size:1.3rem;font-weight:300;text-shadow:0 0 15px rgba(0,0,0,.8)}@media (max-width:1399.98px){.start-nav-container .lower-row>div{font-size:1.05rem}}@media (max-width:1199.98px){.bewertung{font-size:1.2rem}.header-image .banner.overlay{width:250px;height:250px;font-size:2.7rem;padding-top:3.3rem}.button-overlay{width:250px}.carousel-item .slider-content p{font-size:.9rem}.carousel-item .slider-content h4{font-size:1.2rem}}@media (max-width:991.98px){.bewertung{font-size:1rem}.header-image .banner.overlay{width:200px;height:200px;font-size:2.1rem;padding-top:2.8rem}.start-nav-container .upper-row>div{font-size:2.4rem}.fading-bg{height:12rem}.button-overlay{width:175px}.slider-image{max-height:200px}}@media (max-width:767.98px){.bewertung{font-size:2.5rem}.header-image .banner.overlay{width:150px;height:150px;font-size:1.6rem;padding-top:2rem}.start-nav-container .upper-row>div{font-size:1.9rem}.start-nav-container .lower-row>div,.start-nav-container .upper-row>div{width:50%}.start-nav-container .lower-row>div:nth-of-type(2),.start-nav-container .upper-row>div:nth-of-type(2){display:none}}@media (max-width:575.98px){.bewertung{font-size:1.3rem}.header-image .banner.overlay{width:100px;height:100px;font-size:1rem;padding-top:1.4rem}.button-overlay{display:none}}@media (max-width:399.98px){.header-image .banner.overlay{display:none}}@media screen and (max-width:420px){h1,h2,h3,h4,h5,h6{font-size:1rem}}@media screen and (max-width:1200px){.start-block h3{font-size:1rem;letter-spacing:2px!important;line-height:1.2}}@media screen and (max-width:1449px){.nav-item a{letter-spacing:0}}@media screen and (max-height:492px){.start-nav-container{position:relative;margin-top:3rem}}
