#cms_combine_fn{content:'/static/template-2441/css/raumplan.less';}
svg#raumplan #overlay #raum1:hover,svg#raumplan #overlay #raum2:hover,svg#raumplan #overlay #raum3:hover,svg#raumplan #overlay #raum4:hover,svg#raumplan #overlay #raum5:hover,svg#raumplan #overlay #raum6:hover{cursor:pointer;fill:#8c734a}svg#raumplan #overlay #raum1:hover path,svg#raumplan #overlay #raum2:hover path,svg#raumplan #overlay #raum3:hover path,svg#raumplan #overlay #raum4:hover path,svg#raumplan #overlay #raum5:hover path,svg#raumplan #overlay #raum6:hover path{fill:#fff!important;pointer-events:none}svg#raumplan #overlay g.active polygon{fill:#8c734a}svg#raumplan #overlay g.active rect{fill:#8c734a}svg#raumplan #overlay g.active path{fill:#fff!important}svg#raumplan rect.button{cursor:pointer;pointer-events:all;display:block}svg#raumplan #Beschreibungen{pointer-events:none}.raumplan__name{font-weight:500;color:#414141}.raumplan__subtitel{font-size:.75em;color:#414141}.raumplan__image{margin:1rem}.raumplan__displays{display:none}.raumplan__text{width:100%;padding:1em}.raumplan__text a[class^=cta]{letter-spacing:.1em;text-transform:uppercase;font-size:clamp(14px,1.375vw,22px);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;margin:.5rem 1rem .5rem 0!important;z-index:1;text-decoration:none;cursor:pointer;overflow:hidden;background:#414141;color:#fff;padding:.5em 1.2em;-webkit-appearance:none;-moz-appearance:none;appearance:none}.raumplan__text a[class^=cta]:hover{background:#8c734a;color:#fff}.raumplan__text a[class^=cta].cta-secondary{color:#8c734a;background:0 0;border:2px solid}.raumplan__text a[class^=cta].cta-secondary:hover{background:#8c734a;color:#fff;border-color:#8c734a}.raumplan__text h2,.raumplan__text h3{font:normal normal normal 20px/1.25 var(--font-titel);font-size:clamp(22px,2.875vw,46px);margin:0 0 0;text-transform:uppercase}.raumplan__text p{padding:.5em 0}.raumplan__text ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5em}.raumplan__text ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.raumplan__text ul li::before{font-family:'Font Awesome 6 Pro',fontawesome,sans-serif;font-weight:100;content:var(--ico-list);width:14px;color:#8c734a;margin-right:.5em}.raumplan__list{padding:2em}.raumplan__list ul{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;gap:.5em}.raumplan__list ul li{border-radius:40px;border:1px solid var(--tcp,#8C734A);padding:0!important;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow:hidden}.raumplan__list ul li::before,.raumplan__list ul li::marker{content:"";display:none}.raumplan__list ul li a{padding:1em 1.75em;text-decoration:none;border:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:100%}.raumplan__list ul li a.active,.raumplan__list ul li a:hover{background:var(--tcp,#8C734A);color:#fff;border:none!important}.raumplan__list ul li a.active .raumplan__name,.raumplan__list ul li a.active .raumplan__subtitel,.raumplan__list ul li a:hover .raumplan__name,.raumplan__list ul li a:hover .raumplan__subtitel{color:#fff}.raumplan__overlay{margin:0;position:absolute;inset:0 0;overflow-y:auto;background-color:transparent;display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.raumplan__wrapper{background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-width:80%}.raumplan__wrapper *{-webkit-box-sizing:border-box;box-sizing:border-box}.raumplan__gallery{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;overflow-x:auto;scroll-behavior:smooth;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;container-type:inline-size;gap:1rem;position:relative;padding-bottom:1rem;padding:1em}.raumplan__gallery picture{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;scroll-snap-align:start;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.raumplan__gallery img{max-width:none;width:100%;height:auto}.raumplan__scroll{width:100%;margin:0 auto 3rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;container-type:inline-size;gap:1rem;position:relative}.touchevents .raumplan__scroll{padding-bottom:1rem;overflow-x:auto;scroll-behavior:smooth;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.touchevents .raumplan__scroll::-webkit-scrollbar-track{background-color:rgba(65,65,65,.2);height:5px;margin:0 0}.touchevents .raumplan__scroll::-webkit-scrollbar{width:3px;border-radius:0;height:5px}.touchevents .raumplan__scroll::-webkit-scrollbar-thumb{background-color:#8c734a;border-radius:0;height:5px}@media (min-width:768px){.raumplan{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;max-width:1200px;margin:0 auto}.raumplan__image{margin:2rem;width:100%}.raumplan__list{min-width:200px}.raumplan__list ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0}.raumplan__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:2em}}.fancybox-slide--html .fancybox-close-small{color:#fff;right:0;top:0;border:1px solid;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.fancybox-slide--html .fancybox-close-small svg{width:38px;height:38px}.no-touchevents .raumplan__scroll{padding-bottom:-webkit-calc(1rem);padding-bottom:calc(1rem)}.raumplan__scroll.slick-slider{display:block;padding-bottom:-webkit-calc(1rem + 5px);padding-bottom:calc(1rem + 5px)}.raumplan__scroll.slick-slider::-webkit-scrollbar{display:none}.raumplan__scroll .slick-arrow{position:absolute;top:50%;width:2.5rem;height:2.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.75em;border:none;background:0 0;color:#fff;cursor:pointer;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:10}.raumplan__scroll .slick-arrow::before{display:inline-block;font-family:var(--font-family-icons,'Font Awesome 6 Pro');font-weight:900;content:var(--_icon,"\f104");color:inherit;-webkit-transition:scale .3s ease-out;transition:scale .3s ease-out}.raumplan__scroll .slick-arrow::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background:-webkit-radial-gradient(center circle,rgba(0,0,0,.3) 0,rgba(0,0,0,0) 75%);background:radial-gradient(circle at center,rgba(0,0,0,.3) 0,rgba(0,0,0,0) 75%);scale:3;z-index:-1}.raumplan__scroll .slick-arrow:focus-visible::before,.raumplan__scroll .slick-arrow:hover::before{scale:1.2}.raumplan__scroll .slick-next{right:0;--_icon:"\f105"}.raumplan__scroll .slick-dots{position:absolute;bottom:0;left:0;right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.raumplan__scroll .slick-dots li{width:100%}.raumplan__scroll .slick-dots button{width:100%;height:5px;background:-webkit-gradient(linear,left top, right top,color-stop(50%, #8c734a),color-stop(50%, transparent)) no-repeat top right transparent;background:-webkit-linear-gradient(left,#8c734a 50%,transparent 50%) no-repeat top right transparent;background:linear-gradient(to right,#8c734a 50%,transparent 50%) no-repeat top right transparent;background-size:202% 5px;border:none;font-size:0;cursor:pointer}.raumplan__scroll .slick-dots .slick-active button,.raumplan__scroll .slick-dots li:has(~.slick-active) button{background-position:top left}.raumplan__scroll .slick-dots .slick-active button{-webkit-transition:background-position .4s ease-out;transition:background-position .4s ease-out}
