*,::after,::before{line-height:inherit;box-sizing:inherit}.checkbox:after,.has-ratio::before{content:""}*,.--nom,.has-ratio>*,.is-fitted,section.--nom{margin:0}*{padding:0;position:relative}b,strong{font-weight:bolder}small,sub,sup{font-size:75%;line-height:0}button,dialog,fieldset,input,select,textarea{font:inherit;border:none}figcaption,html{line-height:1.4}[type=button],[type=reset],[type=submit]{-webkit-appearance:button}ol,ul{list-style-type:none}[type=button],[type=reset],[type=submit],abbr,button,label,summary{cursor:pointer}.is-fitted{display:flex;height:fit-content}.is-fitted>img{object-fit:cover}.has-ratio::before{--aspect-ratio:4/3;display:block;width:1px;height:0;padding-bottom:calc(100% / (var(--aspect-ratio)))}.has-ratio>*{position:absolute;display:flex;width:100%;height:100%;top:0;left:0}.--nop,section.--nop.--full{padding:0}section.--full>.is-fitted{height:100%;max-width:none}figure img,img,video{max-width:100%}.pac{position:absolute;left:50%;transform:translateX(-50%)}.txt>:last-child{margin-bottom:0}figure{line-height:0}img,video{height:auto}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(fonts/roboto-v30-latin-300.woff2) format('woff2')}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(fonts/roboto-v30-latin-700.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto Condensed';font-style:normal;font-weight:400;src:url(fonts/roboto-condensed-v27-latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto Condensed';font-style:normal;font-weight:500;src:url(fonts/roboto-condensed-v27-latin-500.woff2) format('woff2')}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:400;src:url(fonts/lato-v24-latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:700;src:url(fonts/lato-v24-latin-700.woff2) format('woff2')}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:900;src:url(fonts/lato-v24-latin-900.woff2) format('woff2')}:root{--spacing:clamp(4rem, 8vw, 8.125rem);--spacing-save:1.5rem;--size-outline:clamp(994px,77.5vw,1120px);--size-large:clamp(1132px,88vw,1300px);--size-medium:clamp(910px,71vw,1040px);--size-small:clamp(800px,62.8vw,902px);--size-tiny:clamp(668px,52vw,740px);--content-gap:2rem;--content-gap-half:1rem;--cw:50%;--font-family:'Lato';--font-family-alt:'Roboto';--font-special:'Roboto Condensed';--background-color:#fff;--background-header:#008AA8;--background-footer:#FEFCF5;--background-white:#fff;--background--low:#fefcf5;--background--medium:#f6f4ec;--background--high:#008AA8;--color-text:#252525;--color-text-light:#5062A3;--font-size:100%;--color-high:#323D88;--color-highlight:#F9CB37;--color-alt:#0D5B30;--color-gray:#adaead;--color-blue:#9DD1DC;--light-border:1px solid rgba(0, 0, 0, .4);--border-color:#e6e6e6;--radius:5px;--aninm-timing:200ms;--anim-easing:ease}@media only screen and (min-width:1200px){:root{--spacing-save:1.5rem}}html{box-sizing:border-box;text-rendering:geometricPrecision;-webkit-text-size-adjust:100%;font-family:var(--font-family);font-size:16px}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2}.buttons span.label,details,p{font-size:clamp(.8rem,1.2vw,1rem)}.hero_content h1,section h2{font-size:2.1875rem;font-size:clamp(18px,2.5vw,35px);font-weight:700;letter-spacing:1.75px;text-transform:uppercase}section.--bg-high h2{color:#fff}body,dialog{color:var(--color-text)}.txt>:is(ol,ul,p,table,figure,h1,h2,h3,h4,h5){margin-bottom:1.5rem}.form--kontakt p:first-of-type,.paragraph h3,.typo-item-title{font-size:26px;font-size:clamp(18px,1.8vw,26px);font-weight:700;text-transform:unset;letter-spacing:normal;font-family:Lato}.asp_kontakt a::before,.typo-item-label{letter-spacing:.84px;text-transform:uppercase}.typo-item-label{font-size:12px;font-size:clamp(10px,.78vw,12px);font-weight:400}body{background-color:var(--background-color);font-size:var(--font-size);font-family:var(--font-family)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-alt)}.buttons button{border:var(--light-border)}dialog{background-color:var(--background-white)}.--bg-high>*{color:#fff}section:empty{padding:0!important;margin:0!important}.textblock{--gap:5rem;--gapv:1.5rem;--w:50%}.textblock>.wrapper{display:flex;flex-direction:column;gap:var(--gapv) var(--gap)}.textblock>.wrapper.--top{flex-direction:column-reverse}.textblock .loop{--wgap:calc(var(--w) - (var(--gap) / 2));display:inline-flex;flex-direction:column;gap:var(--gapv) var(--gap)}.txt>.loop{margin-bottom:var(--gapv)}@media only screen and (min-width:768px){.txt>.loop{float:right;margin:0 0 var(--gap) var(--gap);width:var(--w)}.txt>.loop.--left{float:left;margin:0 var(--gap) var(--gap) 0}.textblock>.wrapper.--left,.textblock>.wrapper.--right{--wgap:calc(var(--w) - (var(--gap) / 2));display:grid;grid-template-columns:1fr var(--wgap);gap:var(--gap) var(--gap)}.textblock>.wrapper.--left{grid-template-columns:var(--wgap) 1fr}.textblock>.wrapper.--left>:last-of-type{order:-1}.txt>.loop,.wrapper:not(.--top) .txt+.loop{top:4px}.loop+h2{display:flex}}form .response{display:none}form .response.centered{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}input[type=text]:disabled{background-color:#ddd;border-color:#ddd;color:#a2a2a2;-webkit-text-fill-color:#a2a2a2}input:disabled:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #f4f4f4 inset!important}input[type=submit]:disabled{background-color:#ddd}input[type=submit]:disabled:hover{box-shadow:none;cursor:auto}.banner,.wrapper_event{box-shadow:0 4px 24px 0 rgba(0,0,0,.03)}@keyframes myOrbit{from{transform:rotate(0) translateX(50px) rotate(0)}to{transform:rotate(360deg) translateX(50px) rotate(-360deg)}}.button,button.trigger,input[type=submit]{display:inline-block;background-color:var(--color-highlight);color:var(--color-text);white-space:nowrap;text-decoration:none;margin-top:1.5rem;border-radius:50px;font-size:clamp(13px,1.2vw,17px);padding:1.2rem 2.2rem;transition:color .2s ease-out,background-color .2s ease-out}.displaced .button{background-color:var(--color-text);color:#fff}.displaced .button:hover{background-color:#fff;color:var(--color-text)}.hero_content .button{background-color:#F9CB37;color:#252525}.button:hover,input[type=submit]:hover{background-color:var(--color-text);color:#fff}.banner,.calendar tbody tr:hover td{background-color:#fefcf5}.wrapper_calendar{margin:3rem 0 2rem}.timeslot.occupied,td.occupied{--hours:1;--start:0}td.occupied .blocked{position:absolute;left:0;top:calc(-1% * var(--start));width:45%;border-radius:5px;height:calc(var(--hours) * 100% - 10px + (var(--hours) * 1px));z-index:1;pointer-events:none;margin:5px 0 0 3.5px;padding:.2rem;font-size:0;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.calendar .legend p::before,.textblock details li::before{content:'';border-radius:50%}.calendar table{width:100%;border-spacing:0}.calendar thead th{font-weight:500;padding-bottom:1.2rem;font-size:.5rem}.calendar tbody tr th{font-size:8px;text-align:right;padding-right:1rem;width:2rem}.calendar td{text-align:left;padding:1.75rem;padding:clamp(.7rem,1.75vw,1.5rem);border-right:solid thin #DBD4CA;border-bottom:solid thin #DBD4CA}.calendar tbody tr:first-of-type td{border-top:solid thin #DBD4CA}.calendar tbody tr td:first-of-type{border-left:solid thin #DBD4CA}[date-room="a"]{color:#79651F;background-color:#FFE178}[date-room="b"]{color:#3F5B61;background-color:#9DD1DC}[date-room="c"]{color:#630f03;background-color:#ff7664}.rooms-a-b div.blocked[date-room="b"],.rooms-a-c div.blocked[date-room="c"],.rooms-b-a div.blocked[date-room="a"],.rooms-b-c div.blocked[date-room="c"],.rooms-c-a div.blocked[date-room="a"],.rooms-c-b div.blocked[date-room="b"]{left:48.5%}.rooms-a-b-c>div.blocked[date-room="a"],.rooms-a-c-b>div.blocked[date-room="a"],.rooms-b-a-c>div.blocked[date-room="b"],.rooms-b-c-a>div.blocked[date-room="b"],.rooms-c-a-b>div.blocked[date-room="c"],.rooms-c-b-a>div.blocked[date-room="c"]{width:31%;left:0;font-size:8px;padding:.5rem .2rem}.rooms-a-b-c>div.blocked[date-room="b"],.rooms-a-c-b>div.blocked[date-room="c"],.rooms-b-a-c>div.blocked[date-room="a"],.rooms-b-c-a>div.blocked[date-room="c"],.rooms-c-a-b>div.blocked[date-room="a"],.rooms-c-b-a>div.blocked[date-room="b"]{width:31%;left:33%;font-size:8px;padding:.5rem .2rem}.rooms-a-b-c>div.blocked[date-room="c"],.rooms-a-c-b>div.blocked[date-room="b"],.rooms-b-a-c>div.blocked[date-room="c"],.rooms-b-c-a>div.blocked[date-room="a"],.rooms-c-a-b>div.blocked[date-room="b"],.rooms-c-b-a>div.blocked[date-room="a"]{width:31%;left:66%;font-size:8px;padding:.5rem .2rem}.calendar{text-align:center}.calendar .legend{display:flex;flex-direction:column;justify-content:center;gap:1rem;text-align:left;width:fit-content;margin:2rem auto 0}.calendar .legend p::before{display:block;width:12px;height:12px;position:absolute;left:-1.25rem;top:1px}.calendar .legend .blue::before{background-color:#9DD1DC}.calendar .legend .yellow::before{background-color:#FFE178}.calendar .legend .lachs::before{background-color:#ff7664}.calendar .footnote{color:#929191;max-width:30rem;margin:2rem auto 0}.calendar .dots{display:none}.calendar .arrow{top:7rem;width:1.5rem;height:1.5rem;border:none!important;transform:none!important}.calendar .arrow--left{left:0;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 41 41"><circle cx="20.5" cy="20.5" r="20.5" fill="%23E5E2D4" transform="matrix(-1 0 0 1 41 0)"/><path stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m24 27.4-8-7.2 8-7.2"/></svg>');background-size:cover}.calendar .arrow--right{right:0;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 41 41"><circle cx="20.5" cy="20.5" r="20.5" fill="%23E5E2D4"/><path stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m17 27.4 8-7.2-8-7.2"/></svg>');background-size:cover}@media only screen and (min-width:400px){.calendar thead th{font-size:.6rem}}@media only screen and (min-width:500px){.calendar thead th{font-size:.7rem}.calendar tbody tr th{font-size:9px}}@media only screen and (min-width:600px){.wrapper_calendar{margin:4rem 0 2rem}.calendar .legend{flex-direction:row;gap:6rem}.calendar .legend p::before{width:19px;height:19px;left:-2rem;top:-2px}.calendar thead th{font-size:.9rem}.calendar tbody tr th{width:3rem;font-size:11px}td.occupied .blocked{font-size:7px}.calendar .arrow--left{left:3rem}}@media only screen and (min-width:890px){td.occupied .blocked{font-size:10px;padding:.5rem}.calendar thead th{font-size:1rem}.calendar .arrow{width:2.5rem;height:2.5rem}}.element_deal{opacity:0;visibility:hidden;position:fixed;bottom:2rem;right:2rem;width:7.25rem;height:7.25rem;z-index:10;text-align:center;padding:1.25rem;color:#fff;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 115 115"><path fill="%23FF7664" d="M72.12 110.64a19.3 19.3 0 0 0-13.07 1.8 19.3 19.3 0 0 1-24.25-5.22 19.27 19.27 0 0 0-11.17-7.02A19.3 19.3 0 0 1 8.41 80.62a19.3 19.3 0 0 0-4.04-12.56 19.3 19.3 0 0 1 .93-24.78 19.3 19.3 0 0 0 4.98-12.22 19.3 19.3 0 0 1 16.64-18.39c4.5-.62 8.62-2.8 11.67-6.16a19.3 19.3 0 0 1 24.57-3.39 19.31 19.31 0 0 0 12.9 2.78 19.3 19.3 0 0 1 21 13.2 19.27 19.27 0 0 0 8.1 10.42 19.29 19.29 0 0 1 7.6 23.61 19.3 19.3 0 0 0-.5 13.19 19.29 19.29 0 0 1-9.35 22.97 19.3 19.3 0 0 0-8.86 9.78 19.3 19.3 0 0 1-21.93 11.59v-.02Z"/></svg>');background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;transition:all .2s ease;flex-direction:column;transform:scale(.1) rotate(0)}.element_deal.--show{opacity:1;visibility:visible;transform:scale(1) rotate(-14.25deg)}.element_deal:hover{transform:scale(1.1) rotate(0);cursor:pointer}.deal_titel{font-size:16px;font-weight:900;text-transform:uppercase}.deal_text{position:absolute;margin-top:1.5rem;pointer-events:none;user-select:none}.deal_text p{opacity:0;transition:opacity .25s ease-in;transition-delay:0s;transition-duration:0s}.element_deal[data-state=open]{transform:scale(1) rotate(0);cursor:pointer;width:23rem;height:23rem;padding:4rem}.element_deal[data-state=open] .deal_text{position:relative;opacity:1;pointer-events:all}.element_deal[data-state=open] .deal_text p{opacity:1;transition-duration:.15s;transition-delay:.15s}.element_deal .button{width:fit-content;margin:1rem auto 0;bottom:-.6rem;background-color:transparent;color:#fff!important}.element_deal .button:hover{background-color:#fff;color:var(--color-text)!important}details>summary{width:auto;display:inline-block;list-style:none;padding-left:0;user-select:none}details>summary::-webkit-details-marker{display:none}details a{color:currentColor;text-decoration:none;border-bottom:1px solid currentColor}.textblock details p{color:var(--color-alt)}.textblock details li::before{display:block;background-color:var(--color-alt);width:.4em;height:.4em;position:absolute;left:.25rem;top:.65em}.slide_event,.wrapper_event{border-radius:var(--radius)}.element.contact .person{display:grid;grid-column-gap:3rem;grid-row-gap:2rem}.element.contact .person_kontakt{align-items:flex-start;justify-content:center;text-align:center}.element.contact .person_portrait{width:clamp(11rem,18.75vw,15rem);height:clamp(11rem,18.75vw,15rem);margin:0 auto}.element.contact .person_portrait img{width:100%;height:100%}.asp_kontakt{display:flex;flex-direction:column;gap:2rem;margin:2rem auto 0}.asp_kontakt a{font-size:clamp(16.5px,1.5vw,24px);transition:color .2s ease}.asp_kontakt a:hover{text-decoration:none;border-bottom:1px solid var(--color-text);color:var(--background--high)}.asp_kontakt a::before{display:block;font-size:12px;font-size:clamp(9px,1.5vw,12px);font-weight:400;margin-bottom:.6rem;color:var(--color-text)}.asp_kontakt .mail::before{content:'E-Mail'}.asp_kontakt .telefon::before{content:'Telefon'}@media only screen and (min-width:600px){.element.contact .person{grid-template-columns:1fr 2fr}.element.contact .person_kontakt{text-align:left}.asp_kontakt{flex-direction:row;gap:3rem;margin:4rem 0 0}}.banner,.form .person,.galerie hgroup,.galerie_empfehlung,.galerie_service,.statement,.text_wrapper .center,footer .wrapper>a,form .response{text-align:center}section>.event{max-width:var(--size-small);--radius:2.125rem}.slide_event{background-color:#fff;padding:2.5rem 2.75rem 2rem}.event .button,span.magic::after{background-color:var(--color-blue)}.event_title{margin-bottom:1rem!important}.event_subtitle{margin-bottom:.3rem!important}.event .button{font-size:14px;font-weight:400;margin-top:0;padding:.65rem 1.5rem}footer{background-color:var(--background-footer);color:#fff}footer a{text-decoration:none}footer .area{margin:0!important}footer .wrapper li,footer .wrapper p,footer figcaption{font-size:14px;line-height:1.8}footer .wrapper{display:flex;flex-direction:column-reverse;justify-content:space-between;align-items:flex-start;padding:5rem 0;gap:2rem}footer .wrapper>section{display:flex;list-style:none;padding:0;margin:0}footer .wrapper>section:first-child{justify-content:flex-start}footer .wrapper>section:last-child{justify-content:flex-end}footer .wrapper>a{width:10rem;order:1}footer nav ul{display:flex;flex-direction:column;gap:1rem}.entity span.label,form>.entity:first-child{display:none}footer nav a{font-size:1rem;color:#000}@media only screen and (min-width:500px){footer nav ul{flex-direction:row;gap:2rem}}@media only screen and (min-width:800px){footer .wrapper{flex-direction:row;align-items:center}footer .wrapper>a{width:15.5rem;order:unset}}.form_wrapper>h2{margin-bottom:calc(var(--spacing)/ 1.5)}.entity input,.entity select,.entity textarea{color:var(--color-text);background-color:transparent;font-weight:400;width:100%;border:none;border-bottom:1px solid var(--color-text);border-radius:none;padding:10px 20px 2px 1px;transition:background-color .1s ease}.entity textarea{border:1px solid var(--color-text);border-radius:5px;padding:10px 20px 8px;margin-top:2rem}.entity input:active,.entity input:focus,.entity select:active,.entity select:focus,.entity textarea:active,.entity textarea:focus{background-color:transparent;border-color:var(--color-text);outline:0}.checkbox,textarea:active+.text-counter,textarea:focus+.text-counter,textarea:hover+.text-counter{background-color:#fff}select:hover{cursor:pointer}textarea+.text-counter{user-select:none;position:absolute;font-size:.8rem;background-color:#fbfbfb;padding:.3rem .5rem;border-radius:3px;bottom:9px;right:5px;z-index:1}textarea+.text-counter::after{content:' Zeichen übrig.'}textarea.en+.text-counter::after{content:' charecters left.'}form .entity.--flex{display:flex;gap:.8rem 1rem;flex-wrap:wrap}input[type=checkbox],input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}form .indicator{color:#9f9f9f}form input:checked+.indicator{color:var(--color-highlight)}.radio .label{letter-spacing:.25px}.radio input:checked~.label{letter-spacing:0;font-weight:600}.entity input::placeholder,.entity textarea::placeholder{color:#B7B7B7}@media (prefers-contrast:more){.entity input::placeholder,.entity textarea::placeholder{color:var(--color-text)}}.entity label:not(.radio):not(.check) .label{position:absolute;top:1.45rem;left:0;transition:all .15s;transform:translateY(-24px)}.entity input:not(:placeholder-shown):not(.radio):not(.check)+.label,.entity textarea:not(:placeholder-shown)~.label:not(.radio):not(.check){transform:translateY(-3.6rem);opacity:1}fieldset.grid{display:grid;gap:2.5rem}fieldset.upload .label{display:none}.entity input:not([type=radio]):not([type=checkbox]),.entity textarea{width:100%;padding-right:2rem;z-index:1}form fieldset{margin:0 0 2rem}.entity_header,.galerie_raum{margin-bottom:1rem}.entity_header h3{font-size:18px;font-weight:400}form input.button{display:block}.checkcontainer{display:inline-block;position:relative;cursor:pointer;user-select:none;padding-left:30px;font-size:14px;line-height:20px;font-style:normal}.checkcontainer .checkbox{position:absolute;top:2px;left:0}.checkbox{display:block;border-radius:2px;border:1px solid #dadcde;height:1.125rem;width:1.125rem;transition:all .15s ease}.check:hover input~.checkbox,.checkcontainer:hover input~.checkbox{background-color:rgba(0,0,0,.05);border-color:silver}.check input:checked~.checkbox,.checkcontainer input:checked~.checkbox{background-color:#fff;border-color:var(--color-highlight)}.checkbox:after{display:block;position:absolute;opacity:0;transition:all .25s cubic-bezier(.29,1.91,.59,1.18);left:5px;top:1px;width:6px;height:11px;border:var(--color-highlight) solid;border-width:0 3px 3px 0;transform:rotate(45deg) scale(.2)}.check input:checked~.checkbox:after,.checkcontainer input:checked~.checkbox:after{opacity:1;transform:rotate(45deg) scale(1)}fieldset.column{display:grid;gap:1.75rem}span.label{color:#7379a0}.entity.hidden,.entity.hidden>label{display:contents}form .response{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%);background-color:var(--color-highlight);padding:2rem;width:90%;border-radius:5px;font-weight:600;color:var(--color-text);font-size:1.7rem}form .response p{font-size:clamp(14px,1.5vw,20px)}.form input[type=submit]{margin:2rem 0 4rem}.form_info h2{margin-bottom:calc(var(--spacing) * .65)}.form--kontakt p:first-of-type,fieldset.grid>legend{margin-bottom:1.5rem}.form_info .button{background-color:transparent;width:fit-content}.form_content{display:grid;grid-row-gap:1rem}.form_info{order:1}.form_info img{border-radius:1.25rem}.form fieldset>.entity textarea{height:10rem}@media only screen and (min-width:600px){.form_content{grid-template-columns:1.3fr 2.5fr;grid-column-gap:3rem}.form_info{order:0}fieldset.grid{grid-template-columns:1fr 1fr}.form fieldset>.entity textarea{height:13rem}}@media only screen and (min-width:720px){:root{--spacing-save:1.5rem}.form_content{grid-template-columns:1.3fr 2.5fr;grid-column-gap:5rem}.form fieldset{grid-template-columns:1fr 1fr}#contact fieldset.grid>.entity:nth-child(2){grid-column:1}.form_header{max-width:50%}}.hero_slider_wrapper,section>.logos{max-width:var(--size-large)}fieldset.buttons{margin-top:3.5rem}.buttons .entity{display:flex;gap:.7rem;flex-wrap:wrap;margin:1.5rem 0}.buttons .entity>.checkbox{width:auto;height:auto;padding:0;background-color:transparent;border:none}.buttons .entity>.checkbox .label{display:inline-block;position:relative!important;transform:none!important;top:auto!important;left:auto!important;white-space:nowrap;color:currentColor;border:1px solid #000;border-radius:5px;padding:.18rem .5rem .22rem 1.8rem!important;user-select:none}.buttons .entity>.checkbox .label:hover{background-color:rgb(67,65,56,.06)}.buttons .entity>.checkbox input:checked~.label{color:#fff;background-color:#434138}.buttons .checkbox .label::after{content:'';display:block;position:absolute;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 12 12"><g stroke="%23434138"><path d="M11.6 1 1 11.6M11.6 11.6 1 1"/></g></svg>');width:.7em;height:.7em;background-size:contain;transform:none;opacity:1;border:none;top:.55em;left:.7em;transform:rotate(45deg);transition:transform .2s ease}.buttons .checkbox input:checked~.label::after{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 12 12"><g stroke="%23fff"><path d="M11.6 1 1 11.6M11.6 11.6 1 1"/></g></svg>');transform:rotate(0)}.galerie_thumb_raum{gap:.8rem;display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.raum_galerie figure{aspect-ratio:59/39}.raum_galerie img{object-fit:cover;width:100%;height:100%}.galerie_raum>figure{opacity:0;transition:opacity .5s ease}.galerie_raum>figure.active,.galerie_raum>figure:first-of-type{opacity:1}.galerie_raum>figure:not(:first-child){position:absolute;top:0;left:0}.galerie_service{display:grid;grid-column-gap:1rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-row-gap:3rem}.galerie_service figure.buchbar .service_image::before,.galerie_service figure.inklusive .service_image::before{content:'';display:block;border-radius:50%;width:100%;aspect-ratio:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.galerie_service figure.inklusive .service_image::before{border:8px solid #FFEBAA;filter:blur(4.5px)}.galerie_service figure.buchbar .service_image::before{background-color:#FFEBAA}.galerie_service figure.buchbar .service_image::after{content:'';display:block;width:23.29%;height:23.29%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 40 40'%3E%3Cpath stroke='%23F0BB11' stroke-linecap='round' stroke-linejoin='round' stroke-width='4.5' d='M3 20h34M20 3v34'/%3E%3C/svg%3E");background-repeat:no-repeat no-repeat;background-position:center center;background-size:cover;position:absolute;left:calc(50% - 38%);top:calc(50% - 31%);transform:translate(-50%,-50%);z-index:2}.hero_images figure:not(:first-child),.hero_titles{position:absolute;top:0;left:0}.service_image{aspect-ratio:1;width:6.125rem;display:flex;justify-content:center;align-items:center;margin:0 auto 2rem}.service_image img{width:35%;height:35%;object-fit:contain}.galerie_service .type{margin-top:.25rem;margin-bottom:1rem}.galerie_empfehlung{display:grid;grid-column-gap:6rem;grid-row-gap:4rem}.galerie_empfehlung .typo-item-title{margin:1.7rem 0 1rem}.galerie_empfehlung .typo-item-label{margin:1.8rem 0}.person .links,.rec_links{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.element_deal .button,.form_info .button,.person .links a,.rec_links a{white-space:nowrap;color:var(--color-text);text-decoration:none;padding:.6rem 1.5rem;border:1px solid currentColor;border-radius:50px;font-size:clamp(12px,1.3vw,14px);line-height:1;display:flex;align-items:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.person .links a:hover svg path{transition:stroke .2s ease;stroke:#fff}.form_info .button:hover,.person .links a:hover,.rec_links a:hover{background-color:var(--color-text);color:#fff;border:1px solid var(--color-text)}.galerie h2{margin-bottom:var(--spacing)}@media only screen and (min-width:600px){.galerie_empfehlung{grid-template-columns:1fr 1fr}.galerie_empfehlung .typo-item-title{margin:3rem 0 1.8rem}.form_info .button,.person .links a,.rec_links a{padding:.8rem 1.8rem}.galerie_service{grid-column-gap:6rem;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));grid-row-gap:5rem}.service_image{width:9.125rem}}header{background-color:var(--background-header)}header section{padding-top:2.8rem;padding-bottom:1.65rem;padding-top:clamp(1rem,2vw,2.8rem);padding-bottom:clamp(1rem,1.5vw,1.65rem)}header .wrapper{display:flex;flex-direction:column;align-items:center;gap:1rem}header .logo{line-height:0;width:165px;width:clamp(130px,12vw,165px);height:auto}main>section:first-child{margin-top:0!important;padding-top:calc(var(--spacing)/ 2);padding-bottom:var(--spacing)}@media only screen and (min-width:600px){header .wrapper{display:flex;flex-direction:row;justify-content:space-between;max-width:var(--size-large);gap:unset}}.hero_navigation{display:none}.hero_titles{height:100%;z-index:10;display:flex;flex-direction:column;justify-content:center;gap:.2rem}.hero_titles li{font-family:var(--font-special);font-size:25px;font-size:clamp(14px,1.725vw,25px);letter-spacing:1.25px;text-transform:uppercase;transition:font-size .35s ease}.hero_titles li:hover{cursor:pointer}.hero_titles .--active{font-weight:500;font-size:60px;font-size:clamp(20px,4.15vw,60px);letter-spacing:0;margin-top:.75rem;margin-bottom:.75rem}.hero_slider_wrapper .hero_images{max-width:70.77%;margin-left:auto}.hero_images::after{content:'';position:absolute;display:block;border-bottom-right-radius:1.25rem;width:90%;height:90%;border-right:1px solid var(--color-highlight);border-bottom:1px solid var(--color-highlight);right:-.65rem;bottom:-.8rem}.hero_images figure{aspect-ratio:92/61;opacity:0;transition:opacity .65s ease}.hero_images img{border-radius:1.25rem;object-fit:cover;width:100%;height:100%}.hero_images figure.--active{opacity:1;z-index:1}figure.hero_images{aspect-ratio:372/253;height:100%}.hero_wrapper{--gap:3.5rem;--left:34%;--right:66%;display:flex;flex-direction:column;gap:var(--gap)}.hero_content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}@media only screen and (min-width:600px){.hero_titles{gap:.75rem}.hero_wrapper{flex-direction:row-reverse}.hero_wrapper .hero_images{width:calc(var(--right) - (var(--gap)/ 2))}.hero_content{width:calc(var(--left) - (var(--gap)/ 2))}}@media only screen and (min-width:860px){.hero_wrapper .hero_images{flex:0 0 var(--right)}}@media only screen and (min-width:1024px){.hero_images::after{right:-.9rem;bottom:-1.1rem}}@media only screen and (min-width:1370px){.hero_images::after{right:-1.3rem;bottom:-1.6rem}}.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-content:flex-start;display:flex;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-select:none;width:100%;gap:unset}.keen-slider:not([data-keen-slider-disabled]) .keen-slider .item{min-height:100%;overflow:hidden;position:relative;width:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}[data-keen-slider-moves] *{pointer-events:none}.navigation-wrapper{position:relative}.dots{display:flex;padding:.5rem 0;justify-content:center;top:.8rem}.content__testimonial .dots{top:0}.dot{border:none;width:10px;height:10px;background:#c5c5c5;border-radius:50%;margin:0 3px;padding:5px;cursor:pointer}.arrow--left,.arrow--right{border-right:3px solid #3A4469;border-bottom:3px solid #3A4469}.dot:focus{outline:0}.dot--active{background:#000}.arrow{width:20px;height:20px;position:absolute;top:50%;fill:#fff;cursor:pointer;opacity:.7;transition:opacity .1s ease}.arrow:hover{opacity:1}.arrow--left{left:-6rem;fill:"#fff";transform:translateY(-50%) rotate(135deg)}.arrow--right{left:auto;right:-6rem;transform:translateY(-50%) rotate(315deg)}.--bg-high .arrow--left,.--bg-high .arrow--right{border-color:#fff}.arrow--disabled.arrow--left{background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='grey' viewBox='0 0 24 24' %3E%3Cpath d='M16.67 0l2.83 2.829-9.339 9.175 9.339 9.167-2.83 2.829-12.17-11.996z' %3E%3C/path%3E%3C/svg%3E")}.arrow--disabled.arrow--right{background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='grey' viewBox='0 0 24 24' %3E%3Cpath d='M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z'%3E%3C/path%3E%3C/svg%3E")}@media only screen and (min-width:1350px){.arrow--left{left:-4rem}.arrow--right{right:-4rem}}@media only screen and (min-width:1500px){.arrow--left{left:-5.5rem}.arrow--right{right:-5.5rem}}@media only screen and (max-width:1230px){.arrow{display:none}.calendar .arrow{display:block}}.--bg-low{background-color:var(--background--low)}.--bg-medium{background-color:var(--background--medium)}.--bg-high{background-color:var(--background--high)}body>:is(main,header,footer)>*{padding-left:var(--spacing-save);padding-right:var(--spacing-save)}body>:is(main,header,footer)>*>*{width:100%;max-width:var(--size-outline);margin:0 auto}body>:is(main)>*{margin:var(--spacing) 0}section[class^="--bg"]{padding-top:var(--spacing);padding-bottom:var(--spacing);margin-bottom:0;margin-top:0;z-index:0}.--nopadding,section[class^="--bg"]:last-child{margin-bottom:0!important}section[class^="--bg"]+[class^="--bg"]{margin-top:0}section.--bg-high+section.--bg-high,section.--bg-low+section.--bg-low,section.--bg-medium+section.--bg-medium{margin-top:calc(-1 * var(--spacing))}.--nopadding{margin-top:0!important}.textblock li{padding-left:1rem;font-size:clamp(13px,2vw,15px);margin-bottom:1.5rem}.textblock li:last-child{margin-bottom:0}.textblock li::before{content:'';display:block;background-color:currentColor;width:.4em;height:.4em;border-radius:50%;position:absolute;left:0;top:.65em}.galerie_logos{margin-top:5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,150px));grid-gap:1rem;grid-row-gap:4rem}.galerie_logos figure{display:flex;justify-content:center;align-items:center;height:100%}.galerie_logos figure img{display:block;max-width:100%;width:120px;height:100px;object-fit:contain}.galerie_logos figure img[src$=".jpeg"],.galerie_logos figure img[src$=".jpg"],.galerie_logos figure img[src$=".png"]{mix-blend-mode:multiply}.galerie_logos>a:hover{border-bottom:none}@media only screen and (min-width:768px){.galerie_logos figure img{width:170px;height:55px}.galerie_logos{grid-template-columns:repeat(auto-fit,minmax(140px,200px))}}#menu_main{font-family:var(--font-special);color:#fff}header a{color:currentColor;text-decoration:none}header nav>ul{display:flex;background-color:var(--background-header);gap:1.5rem}header nav ul a,header nav>ul>li a{display:inline-block}header nav ul a{text-decoration:none;color:currentColor;white-space:nowrap;border-bottom:1px solid transparent;font-size:20px;font-size:clamp(16px,1.5vw,20px);font-weight:400;transition:color .2s ease-out,opacity .2s ease-out;text-transform:uppercase;letter-spacing:1px}.person_kontakt a,header nav ul a:hover{border-bottom:1px solid currentColor}.person .funktion,.person .tag{font-weight:700}header nav ul p:hover{cursor:default}footer .logo svg path{fill:#fff}#menu_main li.--current a{color:#FFE178}@media only screen and (min-width:600px){header nav>ul{gap:2.5rem}}.wrapper_team{display:grid;grid-column-gap:6rem;grid-template-rows:auto;grid-template-columns:repeat(auto-fill,minmax(23rem,1fr));grid-row-gap:5rem}.person_portrait{width:clamp(12rem,20vw ,17.5rem);height:clamp(12rem,20vw ,17.5rem)}.person_portrait img{object-fit:cover;border-radius:50%;width:100%;height:100%}.person .caption{margin-top:2rem;margin-bottom:1rem}.person .tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:1rem}.person .tag{color:#fff;background-color:#9DD1DC;padding:.25rem .8rem;border-radius:3px;text-transform:uppercase;font-size:clamp(10px,1.14vw,13px);letter-spacing:.78px}.person .links{margin-top:2rem;justify-content:flex-start;align-items:stretch}.person .links svg{width:1.25rem;height:auto}.link-insta,.link-linked{padding:.5rem .6rem!important}.person .links figcaption{display:none}.form_info .person_portrait{width:clamp(10rem,15vw,13rem);height:clamp(10rem,15vw,13rem);margin:0 auto 2rem}.form_info .person_portrait img{width:100%;height:100%}.form_info .person_portrait .funktion{font-weight:400;margin-bottom:.25rem}.form_info .person_kontakt p:first-of-type{margin-bottom:.8rem}.person_kontakt{display:flex;flex-direction:column;align-items:center}.person_kontakt a{width:fit-content;color:currentColor;text-decoration:none}@media only screen and (min-width:600px){.form .person{text-align:center;margin:calc(var(--spacing) + .5rem) 0 0}}section>.raum{max-width:var(--size-large)}.raum_wrapper{display:grid;grid-template-columns:1fr;grid-row-gap:2rem}span.magic,span.magic::after{display:inline-block}.raum_wrapper:not(:last-child){padding-bottom:var(--spacing);margin-bottom:var(--spacing);border-bottom:1px solid}.raum h2{font-size:55px;font-size:clamp(28px,3.9vw,55px);font-weight:300;text-transform:uppercase;margin-bottom:2.5rem}span.magic::after{position:absolute;left:0;z-index:-1;filter:blur(11px);content:'';width:100%;height:100%}.raum h3{font-family:Lato;font-size:clamp(16px,1.5vw,20px);font-weight:700}.raum_features{display:grid;grid-template-columns:1fr 1fr;grid-row-gap:1.5rem;grid-column-gap:.5rem;margin-top:3rem;padding-top:2.5rem;border-top:1px solid;font-size:18px;font-weight:700;white-space:nowrap}.raum_features,.raum_preise{max-width:440px}.raum_beschreibung{max-width:480px}.raum_beschreibung .label{font-size:12px;font-size:clamp(9px,1.5vw,12px);font-weight:400;letter-spacing:.84px;text-transform:uppercase}.raum_beschreibung .button{margin-top:4rem}.raum_features div.icon{width:2.1rem;height:2.1rem;display:flex;justify-content:center;align-items:center}.raum_features svg{width:100%;height:100%}.raum_features svg.--size-icon{width:1.75rem;height:1.75rem}.raum_features>div{display:flex;gap:1.5rem;align-items:center}.raum_preise{display:flex;flex-wrap:wrap;margin-top:3rem;padding-top:2.5rem;border-top:1px solid;grid-row-gap:1rem}.price_content{padding:0 clamp(15px,2.25vw,25px)}.price_content:first-child,.raum_preise[data-count="4"] .price_content:nth-child(3){padding-left:0}.raum_preise[data-count="4"]{display:grid;grid-template-columns:1fr 1fr;grid-row-gap:1.5rem;width:fit-content}.raum_preise[data-count="4"] .price_content{padding-right:clamp(15px,2.25vw,25px)}.raum_preise[data-count="4"] .price_content:nth-child(2){border-right:none}.price_content>*{text-wrap:nowrap}.raum_preise .price{font-size:26px;font-size:clamp(18px,1.8vw,26px);font-weight:700}.price_content:not(:last-child){border-right:1px solid currentColor}.galerie_thumb_raum figure:hover{cursor:pointer;opacity:.8}.galerie_thumb_raum figure::before{content:'';display:block;width:100%;height:100%;border:1.5px solid currentColor;border-radius:0;position:absolute;top:0;left:0;z-index:1;opacity:0;transition:border-radius .2s ease}.galerie_thumb_raum figure.active::before{border-radius:5px;opacity:1}.galerie_thumb_raum figure,.galerie_thumb_raum figure img{transition:border-radius .2s ease}.galerie_thumb_raum figure.active,.galerie_thumb_raum figure.active img{border-radius:5px}nav .dot,nav .dot::before{height:8px;border-radius:50%}@media only screen and (min-width:600px){.raum_wrapper{grid-template-columns:1fr 1fr;grid-column-gap:clamp(2rem,8vw,6rem)}.raum_features{grid-column-gap:1.5rem}.raum h2{margin-bottom:3.5rem}}@media only screen and (min-width:1024px){.raum_beschreibung>p{width:84%}.raum_features,.raum_preise{width:85%}}@media only screen and (min-width:1280px){.raum_beschreibung>p{width:90%}.raum_features,.raum_preise{width:85%}}@media only screen and (min-width:1400px){.raum_beschreibung>p{width:100%}}section>.rec,section>.service{max-width:var(--size-medium)}.--slider nav{position:absolute;top:50%;left:2vw;transform:translateY(-50%);display:flex;flex-direction:column;gap:1rem;z-index:2}nav .dot{width:8px;padding:2px;background:0 0;transition:background-color .1s ease;box-sizing:content-box}nav .dot::before{content:'';display:block;position:relative;width:8px;background-color:#E6EAF0}nav .dot[data-current=true]::before{background-color:#3C4466}.--bg-high nav .dot::before{background-color:rgba(131,140,201,.14)}.--bg-high nav .dot[data-current=true]::before{background-color:#7CD0CC}nav .dot:hover{cursor:pointer}@media only screen and (min-width:1660px){.--slider nav{left:3.5rem}}section>.testimonial{max-width:var(--size-tiny)}.testimonial_item{border-radius:1.25rem;border:1px solid #000;padding:2rem 3rem 3rem}.testimonial>figure img{width:100%;border-radius:1rem}.testimonial_icon{width:2.6rem;top:.25rem;height:auto}.testimonial_content .zitat p{font-size:clamp(14px,1.26vw,18px);line-height:1.5}.zitat_footer{display:flex;justify-content:space-between;padding-top:2.7rem}.testimonial_name>p:first-child{font-weight:700}.testimonial_logo{max-width:clamp(12rem,15vw,14.25rem);margin:0 auto 2rem}.testimonial .slide_dots{display:none}.text_wrapper.about{display:grid;gap:4rem}.about .portrait img{border-radius:50%}.paragraph .center{max-width:var(--size-tiny)!important;margin:0 auto}.paragraph .content figure{margin:calc(var(--spacing) * .7) 0}.paragraph .content h3{margin-bottom:.8rem}.footnote h2{margin-bottom:1rem}.footnote .content{padding-left:2rem}.footnote .content::before{content:'*';font-size:65px;font-weight:700;line-height:1;position:absolute;top:-.5rem;left:-.5rem}.text_wrapper a:not(.button){color:currentColor;text-decoration:none;border-bottom:1px solid currentColor}.banner{border-radius:20px;padding:3.8rem 3rem 3.3rem}section>.statement{max-width:var(--size-small)}.statement p{font-size:2.2rem;font-size:clamp(20px,2.5vw,35px)}@media only screen and (min-width:440px){.statement p{padding:0 2rem}}@media only screen and (min-width:600px){.footnote .content{padding-left:3rem}.footnote .content::before{font-size:106px;top:-1rem;left:-1rem}.text_wrapper.about{grid-template-columns:1fr 1.06fr}}