@charset "UTF-8";.tplLayout1 .zimmer-text-container{padding-top:204px}.tplLayout1 .zimmer-text2{padding-top:0;transform:translateY(-9px)}.tplLayout1 .zimmer-text1{transform:translateY(6px);padding-bottom:26px}.tplLayout1 .zimmer-linktext.g_links{padding-top:34px}.theme-dark{background-color:var(--color-tp-bg--dark);color:var(--color-tp-color--light);padding:0}.theme-light{background-color:var(--color-tp-color--light);color:var(--color-tp-color--dark);padding:0}.theme-dark .zimmer-text-cont1{border-color:#fff}.theme-light .zimmer-text-cont1{border-color:#000}.theme-light .zimmer-container-button::after{background:var(--color-tp-color--dark)}.zimmer-container.theme-dark .g_links::after{background:#fff!important}.zimmer-container.theme-light .g_links::after{background:#000!important}.zimmer-text-container{position:relative;display:flex;justify-content:center;align-items:center;width:100%;padding-top:168px;padding-bottom:183px}.zimmer-text-cont1,.zimmer-text-cont2{box-sizing:border-box;flex:1 1 0%;min-width:0;padding-inline:clamp(24px, 3vw, 48px)}.zimmer-text-cont1{padding-block:64px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;border-right:2px solid #000}.zimmer-text-cont2{flex:1.2;padding-left:clamp(24px, 3vw, 48px);padding-right:0;display:flex;flex-direction:column;justify-content:center;align-items:unset;gap:18px}.linkanfrage{font-size:18px;padding-top:22px}.zimmer-text1{padding-bottom:34px;max-width:510px}.zimmer-text2{max-width:670px;line-height:45px;padding-left:13px;letter-spacing:.32px;padding-top:10px}.zimmer-text-cont2{padding-right:0}.zimmer-heading{padding-left:13px;transform:translateY(-4px)}.zimmer-container-button::after{background:#fff}.zt-hidden{overflow:hidden;max-height:0;transition:max-height 0.35s ease;max-width:510px}.zt-hidden__inner{padding-top:12px;padding-bottom:22px}.zt-hidden.is-open .zt-hidden__inner{transform-origin:top}.zt-toggle .icon-minus{display:none}.zt-toggle .icon-plus{display:inline-block;vertical-align:-2px;margin-right:0}.zt-toggle.is-open .icon-plus{display:none}.zt-toggle.is-open .icon-minus{display:inline-block;vertical-align:-2px}.zt-icon{display:inline-flex}.roomsSwapScope{position:relative;width:100%;height:650px;transition:height 0.45s ease;display:block}.roomsSwapScope>.roomsSlider-outer{position:absolute;inset:0;margin:0 auto;opacity:0;pointer-events:none;transition:opacity 0.45s ease,transform 0.45s ease;max-width:calc(3 * 306px + 2 * 62px);width:100%;z-index:0}.roomsSwapScope>.roomsSlider-outer.is-active{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto;z-index:1}#roomsSlider-outer-0000.is-active,#roomsSlider-outer-0001.is-active{opacity:1;transform:translateY(0)}#roomsSlider-outer-0000,#roomsSlider-outer-0001{opacity:0;transform:translateY(0)}.roomsSlider-outer{width:100%;--img-h:365px;position:relative;max-width:calc(3 * 306px + 2 * 62px);margin:0 auto}.roomsSlider .swiper-slide.room-card{width:306px!important;max-width:306px}.roomstitle{margin:0 auto;max-width:760px;text-align:center;padding-top:160px}.room-image{position:relative}.room-image img{width:100%;height:100%;object-fit:cover;display:block}.room-title{padding-top:33px}.teaser{opacity:.6;padding-top:10px}.price{display:none}.squaremeter{font-size:18px;font-style:normal;font-weight:400;letter-spacing:2.16px;text-transform:uppercase}.roomslinks{display:grid;max-width:fit-content;text-align:start;gap:0}.linkbuchen{max-width:fit-content}.room-card{display:flex;flex-direction:column}.squaremeter:empty::before{content:" ";display:inline-block}.roomsNav{position:absolute;top:26%;transform:translateY(-50%);width:72px;height:38px;display:grid;place-items:center;background-color:var(--color-tp-bg--pink);z-index:10}.roomsNavPrev{left:-35px;transform:translateY(1px);z-index:10}.roomsNavNext{right:-35px;transform:translateY(1px)}button.roomsNav.g_button{color:#fff;border:none;transition:0.3s ease!important}button.roomsNav.g_button:hover{color:#fff;background-color:#000}#roomsSlider-outer-0001 .roomsNav{background-color:var(--color-tp-bg--lightblau)}.roomdetails{display:flex;gap:5px}.personen{font-size:18px;font-style:normal;font-weight:400;letter-spacing:2.16px;text-transform:uppercase}@media (max-width:1200px){.zimmer-text-container{padding-bottom:35px}.roomsSlider-outer .roomstitle{padding-top:35px}.roomsSlider-outer{--img-h:300px;max-width:calc(3 * 250px + 2 * 62px);margin:0 auto}.zimmer-text-cont2 .zimmer-text2{font-size:25px}}@media (max-width:990px){.tplLayout0 .zimmer-text-container{padding-top:20px}.tplLayout0 .zimmer-text2{padding-left:0}.tplLayout0 .zimmer-heading{padding-left:0}.tplLayout0 .zimmer-text-cont1,.tplLayout0 .zimmer-text-cont2{padding-left:0;padding-right:0}.roomstitle{font-size:44px}.roomsSlider-outer{--img-h:250px;max-width:calc(2 * 250px + 1 * 62px);margin:0 auto}.roomsSlider .swiper-slide.room-card{width:250px!important;max-width:250px;padding-top:94px}.roomsNavPrev{left:-35px;transform:translateY(-40px)}.roomsNavNext{right:-35px;transform:translateY(-40px)}.zimmer-container{flex-direction:column;padding:5rem 0;align-items:flex-start}.zimmer-text-container{flex-direction:column;align-items:flex-start;text-align:left}.zimmer-text-container::before{display:none}.zimmer-text-cont1,.zimmer-text-cont2{width:100%;padding:20px 0;border-right:none;border-bottom:2px solid #fff;text-align:left;align-items:flex-start;font-size:15px;line-height:28px}.zimmer-text-cont1{padding-bottom:67px}.zimmer-text-cont2{font-size:24px;line-height:37px;border-bottom:none;padding-top:60px}.zimmer-text1{padding-bottom:31px;transform:none;text-align:left}.zimmer-text2{padding-left:0}.zimmer-container-button{padding-top:4px;letter-spacing:2px}}@media (max-width:990px){.roomsSlider-outer{padding-left:10px}.roomsSlider .swiper-slide.room-card{width:250px!important;max-width:250px}.roomsSlider-outer .roomsNav{position:static;display:flex;justify-content:center;margin-top:8px;gap:10px;padding-left:16px}.buttons-zimmer-slider{display:flex;gap:10px;transform:translateY(-10px)}#roomsSlider-outer-0000 .buttons-zimmer-slider{padding-top:25px}#roomsSlider-outer-0001 .buttons-zimmer-slider{padding-top:25px}.roomsSlider .swiper-slide.room-card{padding-top:74px}.roomsNavPrev,.roomsNavNext{position:relative;top:auto;transform:none;width:72px;height:38px;margin:0;background-color:var(--color-tp-bg--pink);flex-shrink:0}.roomstitle{display:flex;flex-direction:column;align-items:flex-start;font-size:40px;text-align:left}.tplLayout1 .zimmer-text-cont1{padding-top:130px}}@media (max-width:576px){.tplLayout0 .zimmer-container .zimmer-text-container{padding-top:76px}.tplLayout0 .zimmer-container .zimmer-text-container .zimmer-text-cont1{padding-bottom:50px}.tplLayout0 .zimmer-container .zimmer-text-container .zimmer-text-cont1 .zimmer-text1{line-height:27px;padding-bottom:23px}.tplLayout0 .zimmer-container .zimmer-text-container .zimmer-text-cont1 .zt-label{font-size:15px}.tplLayout0 .zimmer-container .zimmer-text-container .zimmer-text-cont1 .g_links{margin-right:0;line-height:20px}.tplLayout0 .zimmer-container .zimmer-text-container .zimmer-text-cont1 .zt-icon:hover{transform:initial}.tplLayout0 .zimmer-container .zimmer-text-container .zimmer-heading{padding-top:64px}.tplLayout0 .zimmer-container .zimmer-text-container .zimmer-text2{padding-top:3px;padding-bottom:119px}.zimmer-container{padding:0}.zimmer-container .zimmer-text-cont1{padding:0;padding-bottom:57px}.zimmer-container .zimmer-text-container{padding:0 15px;padding-top:207px}.zimmer-container .zimmer-linktext{font-size:15px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:1.8px;text-transform:uppercase;padding-top:3px}.zimmer-container .zimmer-linktext:hover{margin:0}.zimmer-container .squaremeter{font-size:15px}.zimmer-container .roomsSlider .swiper-slide{max-width:250px!important;flex-shrink:0;padding-left:3px}.zimmer-container .roomsSlider-outer .roomsSlider .swiper-slide.room-card{padding-top:76px}.zimmer-container .room-card{gap:3px}.zimmer-container .roomsSlider .room-image img{width:250px;height:300px;object-fit:cover;display:block}.zimmer-container .room-title{font-size:15px;padding-bottom:0;padding-top:24px}.zimmer-container .teaser{font-size:15px;font-weight:400;line-height:27px;letter-spacing:.15px;padding-bottom:4px}.zimmer-container .price{font-size:15px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:1.8px;text-transform:uppercase;padding-bottom:10px}.zimmer-container .room-card:not(:has(.squaremeter)) .room-title{line-height:31px}.zimmer-container .backToOverview{padding-top:16px}.zimmer-container .backToOverview>.g_links{font-size:15px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:1.8px;text-transform:uppercase}.zimmer-container .roomsNav{width:60px;height:35px}.zimmer-container .roomsSlider-outer .roomstitle{font-size:40px;text-align:start;padding-right:15px;padding-top:69px;padding-bottom:0}.zimmer-container .zimmer-text-cont2{padding:0}.zimmer-container .zimmer-text1{padding-top:19px;padding-bottom:6px}.zimmer-container .zimmer-text2{padding:0;padding-top:0;padding-bottom:87px;font-size:25px;font-style:normal;font-weight:300;line-height:37px;letter-spacing:.25px}.zimmer-container .zimmer-heading{padding-top:60px;padding-left:0;font-size:15px}.zimmer-container .roomsbuttons{padding-bottom:0}.zimmer-container .linkanfrage{font-size:15px;padding-top:16px}.zimmer-container .linkbuchen{font-size:15px}}
