*,:root{list-style-type:none}:root,header{background:var(--color_background)}h2,h3{margin-bottom:.5em}h3~p,main p{margin-bottom:.75em}#hm_logo,#mainmenu button{height:calc(var(--fib_10)*10rem);aspect-ratio:1/1}#hm_logo svg,#mainmenu button span,#mainmenu button:hover span span,#mainmenu button>span:before{transition:transform var(--trans_fast) ease-in-out}*,main{hyphens:manual}article,main>hgroup{min-width:var(--min_width)}#hm_logo,#mainmenu button span,::after,summary::after{text-align:center}footer>menu,header,main{max-width:var(--max_width)}article,footer>menu>li,main{column-gap:var(--box_padding)}footer>menu>li,main,main>hgroup{row-gap:var(--box_padding);display:flex}#mainmenu button,a,summary{cursor:pointer}.badge>li,:root,[class*=button_],a.badge,menu [target],menu a,section>a{text-decoration:none}#mainmenu button span,#quicklink a{margin:calc((100% - calc(var(--fib_10_d)*100%))/ 2)}#quicklink menu,article,footer>menu>li,main,main>hgroup{display:flex}a,abbr{position:relative;text-underline-offset:calc(var(--fib_05) * 100px)}@supports (font-variation-settings:normal){@font-face{font-family:"Antonio Regular variable";font-weight:300 700;src:local(""),url(../fonts/Antonio/Antonio.woff2?v=3) format("woff2");line-gap-override:0%;size-adjust:86.4582%;ascent-override:100.8002%;descent-override:14.8627%;font-display:swap}@font-face{font-family:"Merriweather Sans Regular variable";font-weight:300 600;src:local(""),url(../fonts/Merriweather_Sans/MerriweatherSans.woff2?v=3) format("woff2");line-gap-override:0%;size-adjust:100%;ascent-override:87.15%;descent-override:12.85%;font-display:swap}@font-face{font-family:"Literata Regular variable";font-weight:300 500;src:local(""),url(../fonts/Literata/Literata.woff2?v=3) format("woff2");line-gap-override:0%;size-adjust:106.1429%;ascent-override:82.1063%;descent-override:12.1063%;font-display:swap}@font-face{font-family:"Literata Italic variable";font-weight:300;src:local(""),url(../fonts/Literata/Literata-Italic.woff2?v=3) format("woff2");line-gap-override:0%;size-adjust:106.1429%;ascent-override:82.1063%;descent-override:12.1063%;font-style:italic;font-display:swap}}@supports not (font-variation-settings:normal){@font-face{font-family:"Antonio Light static";font-weight:300;src:local(""),url(../fonts/Antonio/static/Antonio-Light.woff2?v=3) format("woff2");line-gap-override:0%;size-adjust:86.4582%;ascent-override:100.8002%;descent-override:14.8627%;font-display:swap}@font-face{font-family:"Antonio SemiBold static";font-weight:500;src:local(""),url(../fonts/Antonio/static/Antonio-SemiBold.woff2?v=3) format("woff2");line-gap-override:0%;size-adjust:86.4582%;ascent-override:100.8002%;descent-override:14.8627%;font-display:swap}@font-face{font-family:"Antonio Bold static";font-weight:700;src:local(""),url(../fonts/Antonio/static/Antonio-Bold.woff2?v=3) format("woff2");line-gap-override:0%;size-adjust:86.4582%;ascent-override:100.8002%;descent-override:14.8627%;font-display:swap}@font-face{font-family:"Merriweather Sans Light static";font-weight:300;src:local(""),url(../fonts/Merriweather_Sans/static/MerriweatherSans-Light.woff2?v=3) format("woff2");line-gap-override:0%;size-adjust:100%;ascent-override:87.15%;descent-override:12.85%;font-display:swap}@font-face{font-family:"Merriweather Sans Medium static";font-weight:500;src:local(""),url(../fonts/Merriweather_Sans/static/MerriweatherSans-Medium.woff2?v=3) format("woff2");line-gap-override:0%;size-adjust:100%;ascent-override:87.15%;descent-override:12.85%;font-display:swap}@font-face{font-family:"Literata Light static";font-weight:300;src:local(""),url(../fonts/Literata/static/Literata-Light.woff2?v=3) format("woff2");line-gap-override:0%;size-adjust:105.9914%;ascent-override:82.2237%;descent-override:12.1236%;font-display:swap}@font-face{font-family:"Literata Light Italic static";font-weight:300;src:local(""),url(../fonts/Literata/static/Literata-LightItalic.woff2?v=3) format("woff2");line-gap-override:0%;size-adjust:105.9914%;ascent-override:82.2237%;descent-override:12.1236%;font-style:italic;font-display:swap}@font-face{font-family:"Literata Medium static";font-weight:500;src:local(""),url(../fonts/Literata/static/Literata-Medium.woff2?v=3) format("woff2");line-gap-override:0%;size-adjust:105.9914%;ascent-override:82.2237%;descent-override:12.1236%;font-display:swap}}@font-face{font-family:"Font Awesome 7 Brands Regular static";font-weight:400;src:local(""),url(../fonts/Fontawesome/static/fa-brands-400.woff2?v=3) format("woff2");font-display:block}@font-face{font-family:"Font Awesome 7 Sharp Light static";font-weight:300;src:local(""),url(../fonts/Fontawesome/static/fa-sharp-light-300.woff2?v=3) format("woff2");font-display:block}@font-face{font-family:"Roboto Condensed Medium static";font-weight:500;src:local("Roboto Condensed Medium"),local("Roboto-Condensed-Medium"),local("RobotoCondensed-Medium");line-gap-override:0%;size-adjust:80.0876%;ascent-override:108.8183%;descent-override:16.0449%;font-display:swap}@font-face{font-family:"Roboto Condensed SemiBold static";font-weight:600;src:local("Roboto Condensed SemiBold"),local("Roboto-Condensed-SemiBold"),local("RobotoCondensed-SemiBold");line-gap-override:0%;size-adjust:80.0876%;ascent-override:108.8183%;descent-override:16.0449%;font-display:swap}@font-face{font-family:"Roboto Condensed Bold static";font-weight:700;src:local("Roboto Condensed Bold"),local("Roboto-Condensed-Bold"),local("RobotoCondensed-Bold");line-gap-override:0%;size-adjust:80.0876%;ascent-override:108.8183%;descent-override:16.0449%;font-display:swap}@font-face{font-family:"Arial Narrow Bold static";font-weight:700;src:local("Arial Narrow Bold"),local("Arial-Narrow-Bold"),local("ArialNarrow-Bold");line-gap-override:0%;size-adjust:83.3789%;ascent-override:104.5228%;descent-override:15.4116%;font-display:swap}@font-face{font-family:"Noto Sans Regular static";font-weight:400;src:local("Noto Sans Regular"),local("Noto-Sans-Regular"),local("NotoSans-Regular");line-gap-override:0%;size-adjust:100.1348%;ascent-override:87.0327%;descent-override:12.8327%;font-display:swap}@font-face{font-family:"Noto Sans Medium static";font-weight:500;src:local("Noto Sans Medium"),local("Noto-Sans-Medium"),local("NotoSans-Medium");line-gap-override:0%;size-adjust:100.1348%;ascent-override:87.0327%;descent-override:12.8327%;font-display:swap}@font-face{font-family:"Noto Sans Medium Italic static";font-weight:500;src:local("Noto Sans Medium Italic"),local("Noto-Sans-Medium-Italic"),local("NotoSans-MediumItalic");line-gap-override:0%;size-adjust:100.1348%;ascent-override:87.0327%;descent-override:12.8327%;font-style:italic;font-display:swap}@font-face{font-family:"Arial static";font-weight:400;src:local("Arial"),local("ArialMT");line-gap-override:0%;size-adjust:106.0392%;ascent-override:82.1866%;descent-override:12.1182%;font-display:swap}@font-face{font-family:"Arial Bold static";font-weight:700;src:local("Arial Bold"),local("Arial-Bold"),local("Arial-BoldMT");line-gap-override:0%;size-adjust:106.0392%;ascent-override:82.1866%;descent-override:12.1182%;font-display:swap}@font-face{font-family:"Noto Serif Regular static";font-weight:400;src:local("Noto Serif Regular"),local("Noto-Serif-Regular"),local("NotoSerif-Regular");line-gap-override:0%;size-adjust:100.1348%;ascent-override:87.0327%;descent-override:12.8327%;font-display:swap}@font-face{font-family:"Noto Serif Italic static";font-weight:400;src:local("Noto Serif Italic"),local("Noto-Serif-Italic"),local("NotoSerif-Italic");line-gap-override:0%;size-adjust:104.0616%;ascent-override:83.7485%;descent-override:12.3485%;font-display:swap;font-style:italic}@font-face{font-family:"Noto Serif SemiBold static";font-weight:600;src:local("Noto Serif SemiBold"),local("Noto-Serif-SemiBold"),local("NotoSerif-SemiBold");line-gap-override:0%;size-adjust:100.1348%;ascent-override:87.0327%;descent-override:12.8327%;font-display:swap}@font-face{font-family:"Times New Roman static";font-weight:400;src:local("Times New Roman"),local("Times-New-Roman"),local("TimesNewRomanPSMT");line-gap-override:0%;size-adjust:119.3461%;ascent-override:73.0229%;descent-override:10.767%;font-display:swap}@font-face{font-family:"Times New Roman Italic static";font-weight:400;src:local("Times New Roman Italic"),local("Times-New-Roman-Italic"),local("TimesNewRomanPS-ItalicMT");line-gap-override:0%;size-adjust:119.3461%;ascent-override:73.0229%;descent-override:10.767%;font-style:italic;font-display:swap}@font-face{font-family:"Times New Roman Bold static";font-weight:700;src:local("Times New Roman Bold"),local("Times-New-Roman-Bold"),local("TimesNewRomanPS-BoldMT");line-gap-override:0%;size-adjust:119.3461%;ascent-override:73.0229%;descent-override:10.767%;font-display:swap}@property --prop_gr_main_x{syntax:"<percentage>";inherits:false;initial-value:5%}@property --prop_gr_main_y{syntax:"<percentage>";inherits:false;initial-value:0%}@property --prop_gr_sec_x{syntax:"<percentage>";inherits:false;initial-value:5%}@property --prop_gr_sec_y{syntax:"<percentage>";inherits:false;initial-value:0%}@property --prop_ci_main_from{syntax:"<color>";inherits:false;initial-value:#b57d99}@property --prop_ci_main_via{syntax:"<color>";inherits:false;initial-value:#922057}@property --prop_ci_main_to{syntax:"<color>";inherits:false;initial-value:#6e153e}@property --prop_ci_sec_from{syntax:"<color>";inherits:false;initial-value:#b57d99}@property --prop_ci_sec_via{syntax:"<color>";inherits:false;initial-value:#922057}@property --prop_ci_sec_to{syntax:"<color>";inherits:false;initial-value:#6e153e}@property --prop_ci_main{syntax:"<color>";inherits:false;initial-value:#922057}@property --prop_ci_sec{syntax:"<color>";inherits:false;initial-value:#fff}@property --prop_bgp{syntax:"<url>";inherits:false;initial-value:none}:root{--btn_dyn_padding:calc(var(--btn_font_size) * var(--btn_span_height) + 1.5 * var(--btn_padding_lr) * var(--btn_span_height) + var(--btn_padding_lr));--btn_font_size:calc(1em * var(--fib_11_d));--btn_icon_height:100%;--btn_padding_lr:calc(1em * var(--fib_11));--btn_padding_tb:calc(1em * var(--fib_10));--btn_pos_factor:calc((1 - var(--btn_span_height)) * 50%);--btn_span_height:var(--fib_11);--ci_bright:#f9eeed;--ci_bright_d:#e1d7d7;--ci_bright_l:#fcfafa;--ci_dark:#c7a598;--ci_dark_d:#a78c81;--ci_dark_l:#e0d2cc;--ci_high:#f8af5a;--ci_high_d:#d2964e;--ci_high_l:#f4d3b8;--ci_light:#e9d8c9;--ci_light_d:#c7bac9;--ci_light_l:#f3ece5;--ci_spot:#922057;--ci_spot_d:#6e153e;--ci_spot_l:#b57d99;--color_background:#fff;--fib_03:.02;--fib_04:.03;--fib_05:.05;--fib_06:.08;--fib_07:.13;--fib_08:.21;--fib_09:.34;--fib_09_d:calc((var(--fib_09) + var(--fib_10)) / 2);--fib_10:.55;--fib_10_d:calc((var(--fib_10) + var(--fib_11)) / 2);--fib_11:.89;--fib_11_d:calc((var(--fib_11) + var(--fib_12)) / 2);--fib_12:1.44;--fib_13:2.33;--fib_14:3.77;--fib_base:.01;--float_margin:max(calc(1rem * var(--fib_11)), calc((100dvw - var(--max_width)) / 2 + calc(1rem * var(--fib_11))));--font_size_base:var(--rem);--font_size_l1:calc(var(--rem) + var(--rem) * var(--fib_08));--font_size_l2:calc(var(--rem) + var(--rem) * var(--fib_09));--font_size_l3:calc(var(--rem) + var(--rem) * var(--fib_10));--font_size_l4:calc(var(--rem) + var(--rem) * var(--fib_11));--font_size_l5:calc(var(--rem) + var(--rem) * var(--fib_12));--font_size_s1:calc(var(--rem) * var(--fib_11));--font_size_s2:calc(var(--rem) * var(--fib_10_d));font-size:var(--rem);font-weight:300;--gr_bg_i:linear-gradient(34deg, var(--ci_spot) 0%, #b4276b  calc(var(--fib_10) * 100%), var(--ci_spot)  calc(var(--fib_11) * 100%), #711943 100%);--gr_tt_i:linear-gradient(-34deg, var(--ci_bright_l) 55%, var(--ci_bright) 89%, var(--ci_bright_d));--gr_blank:linear-gradient(var(--color_background), var(--color_background));--gr_main_x:calc(var(--fib_05) * 100%);--gr_main_y:0%;--gr_sec_x:calc(var(--fib_11) * 100%);--gr_sec_y:100%;--max_width:1800px;--rem:16px;--scale_minus_max:var(--fib_09);--scale_minus_mid:var(--fib_10);--scale_minus_min:var(--fib_11);--scale_plus_max:calc(1 + var(--fib_06));--scale_plus_mid:calc(1 + var(--fib_05));--scale_plus_min:calc(1 + var(--fib_04));--shadow_b_surround:0px calc(var(--fib_06) * 100px) calc(var(--fib_08) * 100px) var(--color_background);--shadow_d_bottom:0px calc(var(--fib_06) * 100px) calc(var(--fib_05) * 100px) #0000001a;--shadow_d_surround:0px calc(var(--fib_06) * 100px) calc(var(--fib_08) * 100px) #00000033;--shape_badge:50em;--shape_card:var(--shape_radius_base) 0 var(--shape_radius_base) var(--shape_radius_base);--shape_circle:50%;--shape_drop:50% 0 50% 50%;--shape_radius_base:calc(var(--fib_12) * 1rem);--shape_tooltip:calc(var(--fib_05) * 100px);--t_color_dark:#291E23;--t_color_hover:#e1d7d780;--t_color_main:#684b59;--trans_fast:calc(var(--trans_inst) * var(--fib_12));--trans_inst:100ms;--trans_norm:calc(var(--trans_inst) * var(--fib_13));--box_padding:var(--font_size_l4);--box_padding_l:var(--font_size_l5);--box_padding_s:var(--font_size_s1);--box_shadow_inset:inset var(--shadow_d_surround);--trans_slow:calc(var(--trans_inst) * var(--fib_14));border:0;--box_shadow_white:-16px 16px 16px #fff,16px 16px 16px #fff;color:var(--t_color_main);font:var(--ff_l3);--gradient_heading:linear-gradient(75deg, #b4276b 0%, #684b59 90%);--min_width:300px;--min_width_content:calc(var(--min_width) - (var(--box_padding) * 2));--radius_basepx:24px;--radius_offsetpx:3px;scroll-behavior:smooth;--scroll_margin_top:8rem;--shape_rounded:var(--radius_basepx);--hx_pri:"Antonio Regular variable";--lx_pri:"Merriweather Sans Regular variable";--cx_pri:"Literata Regular variable";--cx_pri_i:"Literata Italic variable";--h1_fbp:"Antonio Bold static";--l1_fbp:"Merriweather Sans Medium static";--h2_fbp:"Antonio SemiBold static";--l2_fbp:"Merriweather Sans Light static";--l2_fbp_b:var(--l1_fbp);--h3_fbp:"Antonio Light static";--l3_fbp:var(--l2_fbp);--l3_fbp_b:var(--l2_fbp_b);--cx_fbp:"Literata Light static";--cx_fbp_i:"Literata Light Italic static";--cx_fbp_b:"Literata Medium static";--h1_fba:"Roboto Condensed Bold static";--l1_fba:"Noto Sans Medium static";--h2_fba:"Roboto Condensed SemiBold static";--l2_fba:"Noto Sans Regular static";--h3_fba:"Roboto Condensed Medium static";--l3_fba:var(--l2_fba);--l3_fba_b:var(--l1_fba);--cx_fba:"Noto Serif Regular static";--cx_fba_i:"Noto Serif Italic static";--cx_fba_b:"Noto Serif SemiBold static";--h1_fbd:"Arial Narrow Bold static";--h2_fbd:var(--h1_fbd);--h3_fbd:var(--h1_fbd);--l1_fbd:"Arial static";--l1_fbd_i:"Arial Italic static";--l1_fbd_b:"Arial Bold static";--l2_fbd:var(--l1_fbd);--l3_fbd:var(--l1_fbd);--l3_fbd_b:var(--l1_fbd_b);--cx_fbd:"Times New Roman static";--cx_fbd_i:"Times New Roman Italic static";--cx_fbd_b:"Times New Roman Bold static";--ff_brr:var(--fa_brr);--ff_isl:var(--fa_isl);--fa_brr:400 1em/1 "Font Awesome 7 Brands Regular static";--fa_isl:300 1em/1 "Font Awesome 7 Sharp Light static";--ff_h1:700 3.33rem/1 var(--hx_pri),var(--h1_fbp),var(--h1_fba),var(--h1_fbd),sans-serif;--ff_h2:500 1.89rem/1 var(--hx_pri),var(--h2_fbp),var(--h2_fba),var(--h2_fbd),sans-serif;--ff_h3:300 1.55rem/1.33 var(--hx_pri),var(--h3_fbp),var(--h3_fba),var(--h3_fbd),sans-serif;--ff_l1:500 1.34rem/1.2 var(--lx_pri),var(--l1_fbp),var(--l1_fba),var(--l1_fbd),sans-serif;--ff_l2:300 1.13rem/1.25 var(--lx_pri),var(--l2_fbp),var(--l2_fba),var(--l2_fbd),sans-serif;--ff_l3:300 1.05rem/1.5 var(--lx_pri),var(--l3_fbp),var(--l3_fba),var(--l3_fbd),sans-serif;--ff_l3_b:500 1.05rem/1.5 var(--lx_pri),var(--l3_fbp_b),var(--l3_fba_b),var(--l3_fbd_b),sans-serif;--ff_c:300 1.05rem/1.75 var(--cx_pri),var(--cx_fbp),var(--cx_fba),var(--cx_fbd),serif;--ff_c_b:500 1.05rem/1.75 var(--cx_pri),var(--cx_fbp_b),var(--cx_fba_b),var(--cx_fbd_b),serif;--ff_c_i:300 1.05rem/1.75 var(--cx_pri_i),var(--cx_fbp_i),var(--cx_fba_i),var(--cx_fbd_i),serif}*{box-sizing:border-box;font-synthesis-weight:none;font-synthesis-style:none;line-height:calc(var(--fib_12)*1em);padding:0;margin:0;outline:0}header{position:fixed;top:0;right:0;left:0;z-index:3;margin:0 var(--float_margin);box-shadow:var(--box_shadow_white)}[id]{scroll-margin-top:var(--scroll_margin_top)}main p{font:var(--ff_c)}h2{font:var(--ff_h2);color:var(--ci_spot)}h3,h4{font:var(--ff_h3)}h2~p{font:var(--ff_l2)}h4{font-size:var(--font_size_l2)}em,i{font:var(--ff_c_i)}.impressum span,b,strong,time{font:var(--ff_c_b)}::after,::before{min-width:min-content;-webkit-font-smoothing:antialiased;font-smooth:always;text-rendering:auto}::after{display:inline}::before{display:inline-block;text-align:left;padding-right:calc(var(--fib_09)*1em)}[data-brand_a]::after,[data-brand_b]::before{font:var(--ff_brr)}[data-icon_a]::after,[data-icon_b]::before{font:var(--ff_isl)}[data-icon_b]::before{content:attr(data-icon_b)}[data-icon_a]::after{content:attr(data-icon_a)}[data-brand_b]::before{content:attr(data-brand_b)}[data-brand_a]::after{content:attr(data-brand_a)}:is(ul,ol)+p{margin-top:.75em}li::before{padding-right:0}ol{list-style-type:decimal;counter-reset:ol}ol>li{counter-increment:ol}ol>li::before{content:counter(ol) "."}main :is(ul,ol,menu){padding-left:calc(var(--fib_13)*1em)}main li{padding-left:0}main li::before{width:calc(var(--fib_13)*1em)}.noindent li,main li::before,ul.badge{margin-left:calc(var(--fib_13)*-1em)}h3+ul li{margin-top:calc(var(--fib_10)*1em)}.impressum li,details p+ul,li>ul li{margin-top:0}#hm_logo{float:left}#hm_logo svg{height:calc(var(--fib_10_d) * 100%);margin-top:calc(((1 - var(--fib_10_d))/ 2) * 100%)}#hm_logo:is(:hover,:focus,:focus-visible) svg{transform:scale(var(--scale_plus_max))}#hm_logo path{fill:var(--ci_spot)}header [id]>span::before{font-size:var(--font_size_l4);text-align:center}header nav{place-items:end}header nav,header nav menu{display:grid}header nav>menu{grid-auto-flow:column}#mainmenu menu li{position:relative}#mainmenu button{display:inline-flex;align-items:center;font-family:inherit;background:0 0;border:0}#mainmenu button span{position:relative;height:calc(var(--fib_10_d)*100%);aspect-ratio:1/1;color:var(--ci_spot)}#mainmenu button:hover span{transform:scale(var(--scale_plus_max))}#mainmenu button span span{position:absolute;aspect-ratio:auto;z-index:2;top:calc((1 + var(--fib_07)) * 100%);left:calc(var(--fib_10_d) * 50%);width:fit-content;min-width:calc((1 + var(--fib_07)) * 100%);height:fit-content;color:var(--color_background);background:var(--gr_bg_i);padding:calc(var(--fib_11) * 1em);border-radius:var(--shape_tooltip);transform:rotateX(-90deg) translateX(-50%);transform-origin:top;opacity:var(--fib_09)}#mainmenu button:hover span span{transform:rotateX(0) translateX(-50%);opacity:1}#mainmenu li.js-focus-within button span span,#mainmenu li:focus-within button span span{transform:rotateX(-90deg) translateX(-50%)}#mainmenu button span::before{width:100%;display:block;padding:calc(50% - .5em) 0;border-radius:var(--shape_circle);box-shadow:var(--shadow_d_surround)}#mainmenu li.js-focus-within button>span::before,#mainmenu li:focus-within button>span::before{color:var(--t_color_dark);content:"";font:var(--ff_isl);font-size:var(--font_size_l1)}#mainmenu>menu>li>menu{position:absolute;top:0;right:calc(var(--fib_10_d) * 1rem);opacity:var(--fib_09);transform:rotateX(-90deg);transform-origin:bottom;transition:transform var(--trans_fast) ease-in-out,opacity var(--trans_fast) ease-in-out}#mainmenu>menu>li>menu>li:first-of-type{height:calc(var(--fib_10) * 10rem);aspect-ratio:1/1;right:calc(var(--fib_10_d) * 1rem);color:transparent;background:0 0;cursor:pointer;transform:translateX(25%)}#mainmenu>menu>li>menu>li:nth-of-type(n+2),main::before{background:var(--color_background);right:0;position:absolute}#mainmenu>menu>li>menu>li:first-of-type span{display:block;transform:rotateX(-90deg)}#mainmenu>menu>li>menu>li:nth-of-type(n+2){top:calc(var(--fib_10) * 10rem);transform:translateX(calc((var(--fib_10) * 10rem)/ -2));min-width:var(--min_width);max-width:max-content;line-height:var(--fib_12);padding:calc(var(--fib_12) * 1rem);border-radius:var(--shape_card);box-shadow:var(--shadow_d_surround);color:var(--t_color_dark)}#mainmenu>menu>li.js-focus-within>menu,#mainmenu>menu>li:focus-within>menu{opacity:1;transform:rotateX(0)}.menuheading{font:var(--ff_h3);color:var(--t_color_main)}#termin+menu .menuheading{margin-bottom:var(--box_padding_s)}#menu+menu li{text-align:right;line-height:calc(1 + var(--fib_11))}#menu+menu li:nth-child(n+2) menu:nth-last-child(n+2){margin-bottom:1rem}main{position:relative;flex-wrap:wrap;align-items:flex-start;min-height:calc(100dvh - calc(var(--fib_11) * 10rem));padding:0 1rem calc(var(--fib_14) * 1rem);margin:0 auto;margin-top:var(--scroll_margin_top);color:var(--t_color_dark)}main::before{content:"";top:0;bottom:0;left:0;z-index:2;transform:rotateX(-90deg);transform-origin:top;opacity:0;transition:transform var(--trans_fast) ease-in-out,opacity var(--trans_norm) ease-in-out}header:has(#mainmenu:focus-within)+main::before{transform:rotateX(0);opacity:var(--fib_11)}main>hgroup{flex-basis:20%;flex-grow:1;flex-shrink:1;flex-direction:column;position:relative;width:100%;border-radius:0 var(--radius_basepx);border:3px solid var(--ci_spot);padding:calc(var(--fib_13) * 1rem);z-index:1}.spot_a::after,.spot_all,.spot_all::after,.spot_all::before,.spot_b::before,details[open] summary,main>hgroup :not(.bgimage){color:var(--ci_spot)}@supports ((background-clip:text) or (-webkit-background-clip:text)){main>hgroup :not(.bgimage){background:var(--gradient_heading);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;line-height:normal}main>hgroup{border:0;background:var(--gradient_heading) border-box padding-box;background-clip:border-box,padding-box;z-index:1}}details,main>hgroup::before,section,section>a{background:var(--color_background)}main>hgroup h1{font:var(--ff_h1)}main>hgroup p{font:var(--ff_l1)}main>hgroup::before{content:"";position:absolute;left:var(--radius_offsetpx);right:var(--radius_offsetpx);top:var(--radius_offsetpx);bottom:var(--radius_offsetpx);z-index:-1;border-radius:0 calc(var(--radius_basepx) - var(--radius_offsetpx))}main.singlecol{width:min(800px,100%);flex-basis:100%;flex-direction:column}main.singlecol :is(article,section,details){flex-basis:100%;width:100%}article :is(section,p,ul,ol){line-height:var(--fib_12)}article{position:relative;flex-basis:20%;flex-grow:1;flex-shrink:1;flex-wrap:wrap;row-gap:var(--box_padding_s);padding:var(--box_padding_l) 0 var(--box_padding) 0;border:1px solid var(--t_color_hover);border-radius:var(--shape_card)}article>h2,article>hgroup{flex-basis:100%;flex-grow:1;flex-shrink:1;margin:0 var(--box_padding)}.focus{flex-basis:50%}.full{flex-basis:74%}.focus>section{flex-basis:33%}.serif{font:var(--ff_c)}:is(.full,.focus) hgroup,article.focus>:is(hgroup,h2),section.full{flex-basis:100%}details,section{flex-basis:30%;flex-grow:1;flex-shrink:1;min-width:var(--min_width_content)}section:not(:has(>a)){padding:0 var(--box_padding)}details{border:1px dotted var(--t_color_hover);border-radius:var(--shape_rounded);padding:calc(var(--fib_08) * 1rem) var(--box_padding);transition:transform var(--trans_norm) ease-in-out}.badge>li,a,a.badge{border-radius:var(--shape_badge)}summary{position:relative;margin:calc(var(--fib_08) * 1rem) 0;padding-right:var(--box_padding)}summary::after{display:inline-block;font:var(--ff_isl);content:"";color:inherit;opacity:var(--fib_10);font-size:var(--font_size_l2);margin:0;position:absolute;top:calc(var(--fib_07) * 1rem);left:100%;aspect-ratio:1/1;padding-top:calc(calc(var(--font_size_l2)/ 2) - 1em);transition:color var(--trans_norm) ease-in-out,opacity var(--trans_fast) ease-in-out,transform var(--trans_norm) ease-in-out}.subheading,summary+p{font:var(--ff_l3_b)}details:is(:hover,:focus-visible){background:#f0eff9}summary:is(:hover,:focus-visible),summary:is(:hover,:focus-visible):after{opacity:1;color:var(--ci_spot)}details[open]{background:#f0eff9;transform:scale(var(--scale_plus_min));border-top:inherit;border-right:none;border-bottom:inherit;border-left:none}details[open] summary::after{opacity:1;transform:rotate(180deg)}details :is(p,ul,ol):last-child{margin-bottom:1rem}details :is(p,ul,ol)+:is(p,ul,ol){margin-top:1em}footer{background-image:var(--gr_bg_i);background-position:right center;margin-top:var(--box_padding);box-shadow:var(--box_shadow_inset)}footer>menu{width:100%;height:max-content;padding:4rem 1rem 2rem;margin:0 auto}footer>menu>li{flex-wrap:wrap;flex-direction:row-reverse}.legal,footer>menu>li>menu{display:flex;flex-grow:1;flex-shrink:0;flex-direction:column;min-width:min-content;min-height:calc(var(--fib_08) * 100dvh);justify-content:space-between}.legal{min-height:calc(var(--fib_07) * 100dvh)}a span,footer .menuheading,footer>menu{color:inherit}footer .service{text-align:right}footer .legal li:not(.menuheading){font-size:var(--font_size_s1)}#gutzuwissen h3{margin-bottom:0}#gutzuwissen h3::before{float:left;font-size:calc(var(--fib_11_d) * 1em);text-align:center}.impressum{margin-top:var(--box_padding_s)}.maincolor,details .impressum{display:block}.interact{margin-top:var(--box_padding);text-align:center}#hm_logo:is(:hover,:focus,:focus-visible),a,section>a:is(:hover,:focus,:focus-visible){background:inherit;color:inherit}a{text-decoration:underline 1px dotted;padding:calc(var(--fib_07)*1em) calc(var(--fib_09)*1em);margin:calc(var(--fib_07)*-1em) calc(var(--fib_09)*-1em);transition:background var(--trans_norm) ease-in-out,border var(--trans_fast) ease-in-out,color var(--trans_fast) ease-in-out}a:is(:hover,:focus,:focus-visible){background:var(--t_color_hover)}a span::after{font:var(--ff_isl);display:inline-block;width:1em;aspect-ratio:1/.8;font-size:calc(var(--fib_10_d)*1em);padding-left:calc(var(--fib_07)*1em)}a:not([class*=button_]) span::after{transform:translateY(calc(var(--fib_07)*-1em))}a:is(:hover,:focus,:focus-visible) span::after{transform:translateY(calc(var(--fib_07)*-1em)) translateX(calc(var(--fib_08)*1em))}.badge>li,a.badge{display:inline;background-color:var(--color_background);font-size:.8rem}.badge>li{border:1px solid var(--ci_light_d);padding:calc(var(--fib_08)*1em) calc(var(--fib_10)*1em)}a.badge{border:1px solid var(--ci_light);padding:calc(var(--fib_07)*1em) calc(var(--fib_09)*1em);color:var(--t_color_main)}a.badge:is(:hover,:focus,:focus-visible){background-color:var(--t_color_hover)}.interact a:not([class*=button_]){font-size:var(--font_size_s1);color:var(--ci_dark_d)}.interact a:not([class*=button_]):is(:hover,:focus,:focus-visible){color:var(--t_color_dark)}[class*=button_] span::after,[target] span::after,menu li a span::after{color:inherit;transition:color var(--trans_norm) ease-in-out}[class*=button_] span::after,menu li a span::after{content:""}[class*=button_][target] span{margin-right:0}[target] span::after{content:""}[target]:is(:hover,:focus,:focus-visible) span::after{content:"";transform:translateY(calc(var(--fib_07)*-1em)) translateX(0)}[download] span::after{content:""}[download]:is(:hover,:focus,:focus-visible) span::after{content:""}[class*=button_]{display:inline-block;position:relative;font-size:var(--btn_font_size);border:calc(var(--fib_03)*100px) solid transparent;min-width:max-content;border-radius:var(--shape_badge);margin:calc(var(--fib_12)*1em) 0;padding:var(--btn_padding_tb) var(--btn_dyn_padding) var(--btn_padding_tb) var(--btn_padding_lr);background:radial-gradient(circle at var(--gr_main_x) var(--gr_main_y),var(--ci_spot_l),calc(var(--fib_07)*100%),var(--ci_spot),var(--ci_spot_d)) padding-box,radial-gradient(circle at var(--gr_sec_x) var(--gr_sec_y),var(--ci_high_d),calc(var(--fib_07)*100%),var(--ci_high),var(--ci_high_l)) border-box;background:radial-gradient(circle at var(--prop_gr_main_x) var(--prop_gr_main_y),var(--prop_ci_main_from),calc(var(--fib_04)*100%),var(--prop_ci_main_via),var(--prop_ci_main_to)) padding-box,radial-gradient(circle at var(--prop_gr_sec_x) var(--prop_gr_sec_y),var(--prop_ci_sec_from),calc(var(--fib_04)*100%),var(--prop_ci_sec_via),var(--prop_ci_sec_to)) border-box;color:var(--prop_ci_sec);transition:color var(--trans_fast) ease-in-out,--prop_gr_main_x var(--trans_norm) ease-in-out,--prop_gr_main_y var(--trans_norm) ease-in-out,--prop_gr_sec_x var(--trans_norm) ease-in-out,--prop_gr_sec_y var(--trans_norm) ease-in-out,--prop_ci_main_from var(--trans_norm) ease-in-out,--prop_ci_main_via var(--trans_norm) ease-in-out,--prop_ci_main_to var(--trans_norm) ease-in-out,--prop_ci_sec_from var(--trans_norm) ease-in-out,--prop_ci_sec_via var(--trans_norm) ease-in-out,--prop_ci_sec_to var(--trans_norm) ease-in-out,--prop_ci_main var(--trans_norm) ease-in-out,--prop_ci_sec var(--trans_norm) ease-in-out}.button_outline,[class*=button_] span{--prop_ci_sec_from:var(--color_background);--prop_ci_sec_via:var(--ci_bright);--prop_ci_sec_to:var(--ci_bright_d)}[class*=button_] span{position:absolute;top:var(--btn_pos_factor);height:calc(var(--btn_span_height)*100%);transform:translateX(calc(var(--btn_pos_factor)*-1));text-align:center;background:radial-gradient(circle at var(--gr_main_x) var(--gr_main_y),var(--ci_bright_l),calc(var(--fib_07)*100%),var(--ci_bright),var(--ci_bright_d));background:radial-gradient(circle at var(--prop_gr_main_x) var(--prop_gr_main_y),var(--prop_ci_sec_from),calc(var(--fib_07)*100%),var(--prop_ci_sec_via),var(--prop_ci_sec_to))}.button_outline{--prop_ci_main_from:var(--ci_bright);--prop_ci_main_via:var(--ci_bright_l);--prop_ci_main_to:var(--color_background);--prop_ci_sec_from:var(--ci_spot_l);--prop_ci_sec_via:var(--ci_spot);--prop_ci_sec_to:var(--ci_spot_d);--prop_ci_sec:var(--ci_spot)}#quicklink a span,[class*=button_] span::after{position:absolute;top:0;left:0;text-align:center}[class*=button_] span,[class*=button_] span::after{aspect-ratio:1/1;right:0;border:0;border-radius:var(--shape_circle)}[class*=button_] span::after{box-sizing:border-box;font-size:min(1em,calc(1em*calc(1 + var(--btn_span_height))));margin:0;height:var(--btn_icon_height);padding:calc((var(--btn_icon_height) - 1em)/ 2) 0;transition:transform!important}#quicklink a,[class*=button_] span::after{color:var(--ci_spot);display:inline-block}.button_outline:is(:hover,:focus,:focus-visible) span{--prop_ci_sec_from:var(--ci_spot_d);--prop_ci_sec_via:var(--ci_spot);--prop_ci_sec_to:var(--ci_spot_l)}.button_outline:is(:hover,:focus,:focus-visible) span::after{--prop_ci_sec:var(--ci_bright_l);color:var(--prop_ci_sec)}#quicklink{z-index:2;float:right;position:sticky;bottom:0;margin-right:var(--float_margin);transform:translateY(calc(var(--fib_08)*-100%))}#quicklink a{position:relative;width:calc(var(--fib_10_d)*100%);aspect-ratio:1/1;text-align:center;padding:0;font-size:1rem}[class*=button_]:is(:hover,:focus,:focus-visible){background:radial-gradient(circle at var(--gr_sec_x) var(--gr_sec_y),var(--ci_spot_l),calc(var(--fib_07)*100%),var(--ci_spot),var(--ci_spot_d)) padding-box,radial-gradient(circle at var(--gr_main_x) var(--gr_main_y),var(--ci_high_l),calc(var(--fib_07)*100%),var(--ci_high),var(--ci_high_d)) border-box;--prop_gr_main_x:var(--gr_sec_x);--prop_gr_main_y:var(--gr_sec_y);--prop_gr_sec_x:var(--gr_sec_x);--prop_gr_sec_y:var(--gr_sec_y);background:radial-gradient(circle at var(--prop_gr_main_x) var(--prop_gr_main_y),var(--prop_ci_main_from),calc(var(--fib_07)*100%),var(--prop_ci_main_via),var(--prop_ci_main_to)) padding-box,radial-gradient(circle at var(--prop_gr_sec_x) var(--prop_gr_sec_y),var(--prop_ci_sec_from),calc(var(--fib_07)*100%),var(--prop_ci_sec_via),var(--prop_ci_sec_to)) border-box}.button_outline:is(:hover,:focus,:focus-visible){--prop_ci_sec_from:var(--ci_spot_d);--prop_ci_sec_via:var(--ci_spot);--prop_ci_sec_to:var(--ci_spot_l);--prop_ci_sec:var(--ci_spot);color:var(--prop_ci_sec)}.button_solid:is(:hover,:focus,:focus-visible){--prop_ci_sec:var(--ci_bright_l);color:var(--prop_ci_sec)}[class*=button_]:is(:hover,:focus,:focus-visible) span::after{transform:translateX(0)}[class*=button_][target]:is(:hover,:focus,:focus-visible) span::after{content:"";transform:scale(var(--scale_minus_min))}[class*=button_]:active{--prop_ci_sec_from:var(--ci_high_d);--prop_ci_sec_via:var(--ci_high);--prop_ci_sec_to:var(--ci_high_l)}a:is(:hover,:focus,:focus-visible) span::after,section>a{transition:transform var(--trans_norm) ease-in-out}section>a{display:block;border-radius:var(--shape_card);box-shadow:var(--shadow_d_surround);margin:calc(var(--fib_11)*1em) 0;padding:var(--box_padding)}#quicklink a::after,a.bgimage::after,section>a::after{content:"";position:absolute;top:0;right:0;aspect-ratio:1/1;border:calc(var(--fib_03)*100px) solid var(--ci_spot);border-left:none;border-bottom:none;transition:transform var(--trans_norm) ease-in-out,border var(--trans_norm) ease-in-out}#quicklink a::before,.socialmedia a::before{transition:transform var(--trans_fast) ease-in-out}a.bgimage::after,section>a::after{height:calc(var(--fib_11)*1rem);transform:translateX(calc(var(--fib_10)*-1rem)) translateY(calc(var(--fib_10)*1rem))}#quicklink a span::after,#quicklink a span::before,.bgimage span::after,.socialmedia a span::after,main>hgroup abbr::before,section>a span{display:none}main>hgroup abbr,no-wrap{display:contents}section>a:is(:hover,:focus,:focus-visible){transform:scale(var(--scale_plus_min))}#quicklink li:is(:hover,:focus,:focus-visible) a::after,.bgimage:is(:hover,:focus,:focus-visible)::after,section>a:is(:hover,:focus,:focus-visible)::after{border:calc(var(--fib_04)*100px) solid var(--ci_spot);border-left:none;border-bottom:none}#quicklink li{width:4rem;aspect-ratio:1/1}#quicklink a span{min-width:120%;font-size:calc(var(--fib_11)*1rem);background:var(--gr_bg_i);opacity:var(--fib_08);padding:calc(var(--fib_10)*1rem);border-radius:var(--shape_tooltip);transform:translateY(calc(-100% - .5rem)) translateX(calc(-50% + 1.5rem)) rotateX(-90deg);transform-origin:bottom;transition:transform var(--trans_fast) var(--trans_fast) ease-in-out,opacity var(--trans_fast) var(--trans_fast) ease-in-out}#quicklink a::before{display:block;font-size:calc(var(--fib_12)*1rem);text-align:center;background:var(--ci_bright_l);padding:calc(50% - .5em) 0;border-radius:var(--shape_drop);box-shadow:var(--shadow_d_surround),var(--shadow_d_bottom)}#quicklink a::after{height:calc(var(--fib_10)*1rem);transform:translateX(calc(var(--fib_09)*-1rem)) translateY(calc(var(--fib_09)*1rem))}#quicklink li:is(:hover,:focus,:focus-visible,:focus-within) a::before,.socialmedia a:is(:hover,:focus,:focus-visible)::before{transform:scale(var(--scale_plus_max))}#quicklink li:is(:hover,:focus,:focus-visible,:focus-within) a::after,.bgimage:is(:hover,:focus,:focus-visible)::after{transform:translateX(calc(var(--fib_08)*1rem)) translateY(calc(var(--fib_08)*-1rem))}#quicklink li:is(:hover,:focus,:focus-visible) span{transform:translateY(calc(-100% - .5rem)) translateX(calc(-50% + 1.5rem)) rotateX(0);opacity:1}#quicklink a span,footer,footer a{color:var(--color_background)}a:is(:hover,:focus,:focus-visible),footer a:is(:hover,:focus,:focus-visible){color:var(--t_color_dark)}.bgimage{position:relative;display:block;width:10em;max-width:90%;aspect-ratio:1/1;border-radius:var(--shape_circle);margin:.75rem auto;background:var(--prop_bgp) 25% 0/100% no-repeat;box-shadow:inset var(--shadow_d_bottom);transition:background-size var(--trans_norm) ease-in-out,border-radius var(--trans_norm) ease-in-out}.bgp1{--prop_bgp:url(../img/rebekkaredwitzstehend.webp);margin-right:0}.bgp2{--prop_bgp:url(../img/rebekkaredwitzportrait.webp)}.bgp3{--prop_bgp:url(../img/rebekkaredwitzalslogo.webp)}a.bgimage:is(:hover,:focus,:focus-visible),section>a:is(:hover,:focus,:focus-visible) .bgimage{background:var(--prop_bgp) 25% 0/calc(var(--scale_plus_mid) * 100%) no-repeat;border-radius:var(--shape_drop)}.socialmedia a span,abbr::before{color:var(--ci_spot);border-radius:var(--shape_tooltip)}.socialmedia a span,a.bgimage span{position:absolute;transform:rotateX(90deg)}.socialmedia{margin-top:calc(var(--fib_14)*1rem)}.socialmedia,.socialmedia li{display:flex;flex-direction:row}.socialmedia a{width:calc(var(--fib_13)*1rem);aspect-ratio:1/1;margin-right:calc(var(--fib_13)*1rem)}.socialmedia a::before{display:inline-flex;font-size:calc(var(--fib_13)*1rem);transform-origin:center}.socialmedia a span{bottom:calc(calc(var(--fib_13) + var(--fib_08))*1rem);left:calc(var(--fib_08)*1rem);min-width:max-content;background:var(--color_background);padding:calc(var(--fib_09)*1rem) calc(var(--fib_10)*1rem);opacity:var(--fib_08);transform-origin:bottom;transition:transform var(--trans_fast) ease-in-out,opacity var(--trans_fast) ease-in-out}.socialmedia a:is(:hover,:focus,:focus-visible){background:initial;color:var(--color_background)}.socialmedia a:is(:hover,:focus,:focus-visible) span{opacity:1;transform:rotateX(0)}.socialmedia:has(a:is(:hover,:focus,:focus-visible)) a:not(:is(:hover,:focus,:focus-visible)){transition:transform var(--trans_fast) ease-in-out;transform:scale(var(--scale_minus_min));color:var(--ci_light_d);filter:blur(calc(var(--fib_base)*100px))}abbr{text-decoration:underline 1px dashed;transition:color var(--trans_norm) ease-in-out,transform var(--trans_norm) ease-in-out,opacity var(--trans_norm) ease-in-out}abbr::before{position:absolute;top:calc(100% + calc((1 + var(--fib_10_d)) * 1em));left:50%;width:calc(var(--fib_12) * 100%);transform-origin:top;transform:rotateX(-90deg) translateX(-50%);content:attr(title);font:var(--ff_l3);font-size:min(1rem, 1em);border:1px solid var(--ci_spot);background:var(--gr_tt_i);opacity:var(--fib_09);padding:calc(var(--fib_11) * 1em);transition:transform var(--trans_norm) ease-in-out,opacity var(--trans_fast) ease-in-out;z-index:1}article abbr:is(:hover,:focus-visible){color:var(--t_color_dark);text-decoration:underline 1px solid}article abbr:is(:hover,:focus-visible)::before{opacity:1;transform:rotateX(0) translateX(-50%)}no-wrap{text-wrap:nowrap}@media (max-width:650px){main [class*=button_]{font-size:calc(1em * var(--fib_11))}}@media (max-width:600px){:root{--max_width:93dvw}*{hyphens:auto}}@media (max-width:500px){#menu+menu>li:nth-of-type(n+2){transform:translateX(0)!important}#termin+menu>li:nth-of-type(n+2){transform:translateX(calc(var(--fib_10) * 10rem))!important}}@media (max-width:450px){footer>menu>li>menu{min-height:25dvh}}@media (max-width:350px){:root{--min_width:200px;--max_width:100dvw}}