:root{border:0;--max_width:1600px;--min_width:300px;--min_width_content:calc(var(--min_width) - (var(--box_padding) * 2));--rem:16px;font-size:var(--rem);font-weight:300;--font_sansserif:"Merriweather Sans Variable", "Merriweather Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font_sansserif_i:"Merriweather Sans Italic Variable", "Merriweather Sans Italic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font_brands:normal 400 1em/1 "Font Awesome 7 Brands";--font_icons:normal 300 1em/1 "Font Awesome 7 Sharp";--font_size_-2:.79rem;--font_size_-1:.87rem;--font_size_1:1rem;--font_size_2:1.21rem;--font_size_3:1.34rem;--font_size_4:1.55rem;--font_size_5:1.89rem;--font_size_6:2.44rem;--box_padding_s:calc(var(--box_padding) * .5);--box_padding:var(--font_size_5);--box_padding_l:var(--font_size_6);font-family:var(--font_sansserif);list-style-type:none;text-decoration:none;--color_spot:#922057;--color_main:#684b59;--color_dark:#150f12;--color_light:#ddd0d0;--color_bright:#fbf9f9;--color_background:#fff;--radius_basepx:24px;--radius_offsetpx:3px;--shape_card:var(--radius_basepx) 0 var(--radius_basepx) var(--radius_basepx);--shape_drop:50% 0 50% 50%;--shape_circle:50%;--shape_badge:50em;--shape_tooltip:1em;--shape_rounded:var(--radius_basepx);color:var(--color_main);background-color:var(--color_background);--gradient_background:linear-gradient(32deg, #922057 0%, #B4276B  51%, #922057  72%, #711943 100%);--gradient_heading:linear-gradient(75deg, #b4276b 0%, #684b59 90%);--box_shadow_white:-16px 16px 16px #fff,16px 16px 16px #fff;--box_shadow:#00000033 0px 9px 18px,#0000001a 0px 7px 5px;--box_shadow_inset:#00000033 0px 9px 18px inset,#0000001a 0px 7px 5px inset;--scroll_margin_top:8rem;--trans_inst:100ms;--trans_fast:calc(var(--trans_inst)*1.25);--trans_norm:calc(var(--trans_inst)*2.5);--trans_slow:calc(var(--trans_inst)*5);--link_shadow_thin:1px -1px var(--color_spot);--link_shadow_light:2px -2px var(--color_spot);--link_shadow_regular:3px -3px var(--color_spot);--scale_button:95%;--scale_min:103%;--scale_mid:107%;--scale_max:115%;--float_margin_lr:max(.5rem, calc((100dvw - var(--max_width))*.5 + .5rem));--img_link_target_i:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAInAAACJwG+ElQIAAAByUlEQVR4nO3d0YrCMBBG4f7i+79yllzugrpo1TMz51wXWvM1TUBKs9Y6JpYE+cMv374A+50gsASBJQgsQWBdqbuNW621cjTuegxtfQD2mZvdR9abevbJI8gbemUZEOTkXl2TBTmxMzZIgpzUWbvV6+Qt5jcw9pjeO94Z8mGMR8cIAsLYCQLC2AkCwtgJAsLYCQLC2AkCwtgJAsLYCQLC2AkCwtgJAsLYCQLC2AkCwtgJAsLYCQLC2AlycDB240ECwjimgwSGMRokQIyxIIFijAQJGGMcSOAYo0BSAGMMSIpgjHgdIUCMe+dpPUMCxHhUW5AUxGgLkqIYLUFSGKMdSIpjtAJJA4w2IGmC0QIkjTDKg6QZRmmQNMQoC5KmGCVB0hijHEiaY5QCyQCMMiAZglECJIMw8CAZhtHmH8MFxbh3Q9265kv1gV5QjGdDgzwa8G4YJUBuDXxHjDIgfwG6YpRb1FdjiHIzZEqCwBIEliCwBIElCCxBYAkCSxBYgsASBJYgsASBJQgsQWAJAksQWILAEgSWILAEgSUILEFgCQJLEFiCwBIEliCwBIElCCxBKr0fctZH2+3/OUNgCQJLEFiCwBIEliAHqx+fhefLBhDokwAAAABJRU5ErkJggg==);--img_link_target_h:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAIpAAACKQEamxj2AAAB9ElEQVR4nO3dzW6DMBBF4eMq7//K7qpR0x8gYOw7M/dssyDOpxFgEqX13slcay3UAj9WvwH3mkHEMohYBhHLIGIZRKyW/bJ3ZWcuuT0hN3X2/scgN3TlZtQgg7u6M2CQgY3YpjHIoEbtmRlkQO9g9N7b1usGudhIDDDIpUZjgEFOdwcGGORUd2EAPFSfqL27kFndiQGekLe6GwMMcrgZGGCQQ83CAIPsNhMDDLLZbAwwyL+twAB4zDpQpFZhgCfkVysxwCAvrcYAgzxTwACDADoYYBApDCgOooYBhUEUMaAoiCoGFARRxoBiIOoYUAgkAgYUAYmCAQVAImFAcpBoGJAYJCIGJAWJigEJQSJjQDKQ6Biw8wg3UpEwto6fYkIiYewVHiQTBgQHyYYBgUEyYkBQkKwYEBAkMwYEA8mOAYFAKmBAEJAqGBAApBIGiINUwwBhkIoYIApSFQMEQSpjgCDI0TJiQFCQrBggCLL3YWfGANEnhr339te5ZDXG1vkt/c+ify5wNcasJCfkqyoI35OdkKoZRCyDiGUQsQwilkHEMohYBhHLIGIZRCyDiGUQsQwilkHEMohYBhHLIGIZRCyDiGUQsQwilkHEMohYBhHLIGIZRCyDiGUQsTa/bK36t6yZ84SIZRCxDCKWQcQyiFgGEesTLljwycLFMuMAAAAASUVORK5CYII=);--img_link_download_i:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABkCAYAAADOtM0JAAAACXBIWXMAAAIpAAACKQEamxj2AAACFUlEQVR4nO3c207DMBRE0THi/385PIJo02QnPhdHs5+BxqsXNfYRY9s2dWiMsXsh27aNzGvZ66v6AlbKWCBjgYwFMhbIWCBjgYwFMhbIWCBjgYwFMhbIWCBjgYwFMhbIWCBjgYwFMhbIWCBjgYwFMhbIWCBjgYwFMhbIWCBjgYwFMhbIWCBjgYwFMhbIWKDvox/4O3LdZcR6ZmR9H19Z/2fTP82qrxhd3y7W3i8+BezK+t5iHYGsDnZ1fS9YZyFWBbuzvhcs8iG+Ghi53ncOb9+GTwS7CyV9+IB/EtgMKOngq8MTwGZBSSe+wa8MNhNKOnm7syLYbCgJ3BuuBBYBJcEb6RXAoqCkC7sOncEioaSLWzQdwaKhpBv7WZ3AMqCkm5t/HcCyoKQJO6WVYJlQ0qRt5QqwbChp4h58JlgFlDT5wCIDrApKCjjdiQSrhJKCjsIiwKqhJGlE/pejilueyOO60EPW7HPG6McLP5HOAst4nJTj++iFZD0habMOUQvKfKunDobMXlj2Z2L6FM2sBVYMqZSMHN1daNU0T9l81tUFV449lQ6z0YVXz4eVT/6dBaiGkhpgSccQHaCkJljSPkgXKKkRlvQK0wlKaoYl/QJ1g5KCt2ieVrtXVueMBTIWyFggY4GMBTIWyFggY4GMBTIWyFigIenUnXTUdMxKf9evLJCxQMYCGQtkLJCxQMYCGQtkLNAP4VoatJSBQV4AAAAASUVORK5CYII=);--img_link_download_h:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABkCAYAAADOtM0JAAAACXBIWXMAAAIpAAACKQEamxj2AAACGElEQVR4nO3cW3aDMAxF0evOf870t2uFBB+QLDm9ZwDB2s0DgptxHIcqG2NML+A4jpG5lqt+Kg++W8YCGQtkLJCxQMYCGQtkLJCxQMYCGQtkLJCxQMYCGQtkLJCxQMYCGQtkLJCxQMYCGQtkLJCxQMYCGQtkLJCxQMYCGQtkLJCxQMYCGQtkLNA01hjjIJtld4jONIX19wG/BezOTJdYZw+0O9jdmT5ifXqAXcGezPQWawZjN7CnM51iEYRdwCJmesG6M3x3sKiZws6zuoJFrusF68k/E3UDe7KeM4fTZ9Y3gEVDSR9ehjuDZUBJF+9ZO4JlQUkTb/A7gWVCSZOfhjuAZUNJ4NShM9gKKAmeZ3UEWwUl3Tgp7QS2Ekq6eQbfAWw1lPTgcqcSrAJKenhtWAFWBSVJI+JHMKrP2GeK+AGNkG8dqn/J46qo9YV9RdMVLHJdofcNu4FFryf8JmsXsIx1pNyRrgbLOn7a7fsqsMzjpu51WA2Wfbz0jSGrwFYcZ8kumuxBVv1Blm05yhpo5Ut96f6s6MFWvycu38wWNWDFp23Jzr+ng1adlpRtk7w7cOUJb+meUjp49ZVB+QbcWYBqKKkBlnQN0QFKaoIlvQfpAiU1wpJeYTpBSUHfwf+XWj2zumcskLFAxgIZC2QskLFAxgIZC2QskLFAxgINSb6SnszPLJCxQMYCGQtkLJCxQMYCGQtkLNAvd7oCupvJaOsAAAAASUVORK5CYII=);--img_link_intern_i:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAABkCAYAAAA8CJisAAAACXBIWXMAAAMIAAADCAH9QboFAAACEElEQVR4nN3cy47jIBAF0OP8/z97VhN1d14QA1XF3dnKIkfYGCT7Hud5+pvjOO4nz/M8Hn5QLLe/J34Cnx1XzC/kK1B16B35CVIZeqMdUBV6oPuPV5uMHiaellQb0a+Q1ILerlx6VaA3rt1jFaD3y3Vn6K97clfow8SzI/Tp7Lob9OUjZCfo2+fkLtCPi4EdoE0rnurQ5mVdZWjX2rUqtHuBXhH61S6kGvTrrVYl6NdI6kAvIakBvYwkP3QIktzQYUjyQociyQkdjiQfdAqSXNBpSPJApyLJAZ2OJB66BEksdBmSOOhSJDHQ5UjWQ0OQrIWGIVkHDUWyBhqOZD40BZK50DRI5kFTIZkDTYdkPDQlkrHQtEjGQVMjGQM9nr3UmzGldiERKYG8MorneR7pkVeBJB/JEUASI0cBSYocCSQhcjSQZMgZQBIhZwFJgpwJJAFyNpBg5AoggchVQIKQK4EEIFcDWYyMALIQGQVkETISyAJkNJDJyAxAJiKzAJmEzARkAjIbkMHIjEAGIrMCGYTMDGQAMjuQi8gKQII+wV9dxrC8TCGibaIbWQ1IJ7IikA5kVSCNyMpAGpDVgXxA7gDkDXIXIC+QOwFpqHTrSUYgjZVuLckKpKPS7V0yA+msdHuW7EC+rHT7nwpAgj7BX53lZQoR6a50qwaks9KtIpCOSreqQBor3SoDaah0qw6Ef2XaicabcjnVAAAAAElFTkSuQmCC);--img_link_intern_h:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAABkCAYAAAA4/UiRAAAACXBIWXMAAALaAAAC2gG2DME/AAACIUlEQVR4nOXcy47CMBBE0Rv+/589q0GDSCB+dHeVp3YIFjnKw3aE62itcZXjOJ5fttaOyx+a5HH1xV/o2WfHnGKvYO7gN+w3kDP4BXsX4gp+YnsBjuAHjB+4G/gApg/YZVi6HHp64nKGl2DBA/xYeQmqgx+w9p5TBj8v4/8Afrlndwe/PaB2Bp8+jXcFXw49O4I/jrO7gb9OKnYC35pB7QK+PV3cAdw1N3YHdy8EnMFDqx5X8PASzxE8tZ51A08v3p3AS95UuICXvZZxAC/Dgj54KRa0wcuxoAsOwYImOAwLeuBQLGiBw7GgA07BggY4DQv14FQs1ILTsVAHLsFCDbgMC/ngUizkgsuxkAeWwEIOWAYL8WApLMSC5bAQB5bEQgz4+PTnaoVYvKlQjDR25VltrR2y2NVQED2zEVAQxEZBQQwbCQUhbDQURLAZUBDAZkGhGJsJhUJsNhSKsBVQKMBWQSEZWwmFRGw1FJKwClBIwKpAIRirBIVArBoUgrCKUAjAqkJhMVYZCqJbSqM2H8ttFo7cZT2NdYHCJNYJChNYNygMYh2hMIB1hUIn1hkKHVh3KNzE7gCFG9hdoPAFuxMUOmrNZqIAhc5as5GoQGGg1qwnSlAYrDW7EzUoTNSafYoiFCZrzc6iCoVFtWa/UYaC6JbSqMhtFo7MdK2ZCxQma82coDBRa+YGhcFaM0coDNSauUKhs9bMGQodtWbuUIAfz1aJxmtq+L8AAAAASUVORK5CYII=)}*{box-sizing:border-box;list-style-type:none;line-height:1.3;padding:0;margin:0;outline:0;hyphens:manual}header{position:fixed;top:0;right:0;left:0;z-index:4;max-width:var(--max_width);background-color:var(--color_background);padding:1rem .5rem 0 0;margin:0 auto;box-shadow:var(--box_shadow_white)}[id]{scroll-margin-top:var(--scroll_margin_top);scroll-behavior:smooth}h2{font-weight:500;font-size:var(--font_size_4)}h3{font-weight:400;font-size:var(--font_size_3)}h4{font-weight:350;font-size:var(--font_size_2)}:is(p,h2,h3,h4)::before{margin-right:.5em}em,i{font-family:var(--font_sansserif_i)}b,strong,time{font-weight:650}.imagelink{display:block;position:relative;width:10em;height:10em;margin:.75rem auto;background-repeat:no-repeat;background-size:10em 10em;background-position:25%0;border-radius:var(--shape_circle);box-shadow:var(--box_shadow_inset);transition:background-size var(--trans_norm) ease-in-out,border-radius var(--trans_norm) ease-in-out}.imagelink::before{visibility:hidden;display:none}.imagelink span{position:absolute;transform:rotateX(-90deg)}.imagelink::after{position:absolute;top:.75rem;right:.75rem;width:10%;height:10%;content:"";box-shadow:var(--link_shadow_light)}.maincolor{color:var(--color_main)}::after,::before{display:inline-block;min-width:min-content;text-align:left;-webkit-font-smoothing:antialiased;text-rendering:auto}[data-brand_a]::after,[data-brand_b]::before{font:var(--font_brands)}[data-icon_a]::after,[data-icon_b]::before{font:var(--font_icons)}[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)}#mainmenu li a:not([target]) span,a.button_outline span,a[target] span,footer .service a span{height:.8em;width:.8em;background-color:currentColor;padding-right:1.1em;-webkit-mask-type:alpha;mask-type:alpha;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}a[target] span{-webkit-mask-image:var(--img_link_target_i);mask-image:var(--img_link_target_i);-webkit-mask-size:.8em .8em;mask-size:.8em .8em;-webkit-mask-position:.2em 2px;mask-position:.2em 2px;-webkit-font-smoothing:antialiased;text-rendering:auto}a[target]:is(:hover,:focus-visible) span{-webkit-mask-image:var(--img_link_target_h);mask-image:var(--img_link_target_h)}a[download] span{-webkit-mask-size:.8em 1em;mask-size:.8em 1em;-webkit-mask-image:var(--img_link_download_i);mask-image:var(--img_link_download_i)}a[download]:is(:hover,:focus-visible) span{-webkit-mask-image:var(--img_link_download_h);mask-image:var(--img_link_download_h)}#mainmenu li a:not([target]) span,a.button_outline span,footer .service a span{-webkit-mask-image:var(--img_link_intern_i);mask-image:var(--img_link_intern_i);-webkit-mask-size:.4em .8em;mask-size:.4em .8em;-webkit-mask-position:0 center;mask-position:0 center;-webkit-font-smoothing:antialiased;text-rendering:auto;margin-left:.5em}#mainmenu li a:not([target]):is(:hover,:focus-visible) span,a.button_outline:is(:hover,:focus-visible) span,footer .service a:is(:hover,:focus-visible) span{-webkit-mask-image:var(--img_link_intern_h);mask-image:var(--img_link_intern_h);-webkit-mask-position:.25em center;mask-position:.25em center}li{line-height:1.33}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:2em}main li{padding-left:0}main li::before{width:2em}.noindent li,main li::before,ul.badge{margin-left:-2em}h3+ul li{margin-top:.55em}.impressum li,details p+ul,li>ul li{margin-top:0}#hm_logo{float:left;height:4rem;width:4rem;margin:0 1rem;transition:transform var(--trans_fast) ease-in-out}#hm_logo path{fill:var(--color_spot)}#hm_logo:is(:hover,:focus-visible){transform:scale(var(--scale_mid))}header [id]>span::before{font-size:var(--font_size_5);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;width:5rem;height:5rem;background-color:transparent;border:0;cursor:pointer}#mainmenu button span{position:relative;width:75%;height:75%;text-align:center;color:var(--color_spot);margin:12.5%}#mainmenu button span span{position:absolute;z-index:2;top:110%;left:38.5%;width:fit-content;min-width:120%;height:fit-content;font-size:var(--font_size_-2);color:var(--color_background);background-color:var(--color_spot);padding:1em;border-radius:var(--shape_tooltip);transform:rotateX(-90deg) translateX(-50%);transform-origin:top;opacity:.3}#mainmenu button:hover span span{transform:rotateX(0) translateX(-50%);opacity:1;transition:transform var(--trans_fast) ease-in-out}#mainmenu li.js-focus-within button span span,#mainmenu li:focus-within button span span{transform:rotateX(-90deg) translateX(-50%)}#mainmenu button>span:before{transition:transform var(--trans_fast) ease-in-out}#mainmenu button span::before{width:100%;display:block;padding:calc(50% - .5em)0;border-radius:var(--shape_circle);box-shadow:var(--box_shadow)}:is(#menu,#termin)+menu a:not(.button_solid):is(:hover,:focus-visible){background-color:var(--color_light);color:var(--color_dark)}#mainmenu button:is(:hover,:focus-visible)>span::before{transform:scale(var(--scale_max))}#mainmenu li.js-focus-within button>span::before,#mainmenu li:focus-within button>span::before{color:var(--color_main);content:"";font:var(--font_icons);font-size:var(--font_size_2);transform:scale(var(--scale_max))}#mainmenu>menu>li>menu{position:absolute;top:0;right:.75rem;opacity:.3;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:5rem;width:5rem;right:-.75rem;color:transparent;background-color:transparent;cursor:pointer}#mainmenu>menu>li>menu>li:first-of-type span{display:block;transform:rotateX(-90deg)}#mainmenu>menu>li>menu>li:nth-of-type(n+2){position:absolute;top:5rem;right:25%;min-width:var(--min_width);max-width:max-content;line-height:1.45;background-color:var(--color_background);padding:1.5rem;border-radius:var(--shape_card);box-shadow:var(--box_shadow);color:var(--color_dark)}#mainmenu>menu>li.js-focus-within>menu,#mainmenu>menu>li:focus-within>menu{opacity:1;transform:rotateX(0)}#mainmenu .imagelink:is(:hover,:focus-visible){border-radius:var(--shape_drop);background-size:var(--scale_min) var(--scale_min)}#mainmenu .imagelink:is(:hover,:focus-visible)::after{box-shadow:var(--link_shadow_regular)}#mainmenu a.imagelink{background-image:url(../img/rebekkaredwitzstehend.png);border-radius:var(--shape_drop);margin:0 0 0 auto}.menuheading{text-transform:uppercase;color:var(--color_main)}#termin+menu .menuheading{margin-bottom:var(--box_padding_s)}#menu+menu li{text-align:right;line-height:2}#menu+menu a{margin-right:-1.06em}#menu+menu li:nth-child(n+2) menu:nth-last-child(n+2){margin-bottom:var(--box_padding)}main{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:var(--box_padding);row-gap:var(--box_padding);max-width:var(--max_width);min-height:calc(100dvh - 9rem);padding:0 1rem 4rem;margin:0 auto;margin-top:var(--scroll_margin_top);color:var(--color_main);hyphens:manual}main::before{background-color:var(--color_background);content:"";position:absolute;top:0;right: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:.8}main>hgroup{flex-basis:20%;flex-grow:1;flex-shrink:1;width:100%;min-width:var(--min_width);padding:2.44rem;border:0;position:relative;background-image:var(--gradient_heading);z-index:1;display:flex;flex-direction:column;border-radius:0 var(--radius_basepx);row-gap:var(--box_padding)}main>hgroup>:not(.imagelink){background-image:var(--gradient_heading);background-clip:text;color:transparent}main>hgroup h1{font-size:var(--font_size_5);font-weight:900}main>hgroup p{font-weight:450;font-size:var(--font_size_3);font-style:normal}main>hgroup::before{content:"";position:absolute;left:var(--radius_offsetpx);right:var(--radius_offsetpx);top:var(--radius_offsetpx);bottom:var(--radius_offsetpx);background-color:var(--color_background);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:1.34}article{position:relative;display:flex;flex-basis:20%;flex-grow:1;flex-shrink:1;flex-wrap:wrap;column-gap:var(--box_padding);row-gap:var(--box_padding_s);min-width:var(--min_width);padding:var(--box_padding_l)0 var(--box_padding)0;border:1px solid var(--color_light);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%}: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)}section>a .imagelink::after{content:none}section>a:is(:hover,:focus-visible) .imagelink{border-radius:var(--shape_drop)}a,a span{color:inherit}a{text-decoration:underline dotted currentColor 1px;transition:color var(--trans_norm) ease-in-out,background-color var(--trans_norm) ease-in-out,background-position var(--trans_slow) ease-in-out,background-image var(--trans_norm) ease-in-out}a span{background-color:currentColor;hyphens:manual;transition:background-color var(--trans_norm) ease-in-out,-webkit-mask-image var(--trans_norm) ease-in-out,mask-image var(--trans_norm) ease-in-out,-webkit-mask-position var(--trans_fast) ease-in-out,mask-position var(--trans_fast) ease-in-out,-webkit-mask-size var(--trans_fast) ease-in-out,mask-size var(--trans_fast) ease-in-out}a[target]{hyphens:none}#quicklink a,a.button_outline,a.button_solid,footer a{text-decoration:none}#mainmenu a:not([class*=button_]),.badge>li,a.badge{padding:.34em .89em;text-decoration:none;background-color:var(--color_background);border-radius:var(--shape_badge)}#mainmenu a:not([class*=button_]){padding-right:.34em}.badge>li,a.badge{line-height:2.5}a.badge{border:1px solid var(--color_light);font-size:.72em}.badge>li,a.badge{display:inline}#mainmenu a:is(:hover,:focus-visible),main a:is(:hover,:focus-visible){background-color:var(--color_light);color:var(--color_dark)}a.badge::before{padding-right:.5em}a span:is(:hover,:focus-visible){background-color:currentColor}section>a:not([target]){display:block;position:relative;padding:var(--box_padding);text-decoration:none;background-color:var(--color_background);border-radius:var(--shape_card);box-shadow:var(--box_shadow);transition:transform var(--trans_fast) ease-in-out}section>a:not([target]) :is(p,ul,ol):nth-child(n+3){margin-top:var(--box_padding_s)}section>a:not([target]):is(:hover,:focus-visible){transform:scale(var(--scale_min));background-color:var(--color_background);color:var(--color_main)}section>a:not([target])::after{content:"";position:absolute;top:.75rem;right:.75rem;height:1rem;width:1rem;box-shadow:var(--link_shadow_light)}section>a:is(:hover,:focus-visible)::after{box-shadow:var(--link_shadow_regular)}hgroup:has(+section>a){margin-bottom:0}details a:is(:hover,:focus-visible){background-color:var(--color_main);color:var(--color_bright);text-decoration:none}a.button_outline,a.button_solid{display:inline-block;border-radius:var(--shape_badge);min-width:230px;background-color:var(--color_background);background-size:200%auto;margin-top:1rem;padding:1em 1.21em;text-align:center;vertical-align:middle;cursor:pointer}a.button_solid{color:var(--color_background);background-image:var(--gradient_background)}a.button_outline{color:var(--color_spot);box-shadow:0 0 0 1px var(--color_spot)}a.button_outline:is(:hover,:focus-visible),a.button_solid:is(:hover,:focus-visible){font-weight:400;background-image:var(--gradient_background);background-position:right center;color:var(--color_background)!important}abbr{cursor:pointer;text-decoration:underline dotted currentColor 1px;position:relative;transition:color var(--trans_norm) ease-in-out,background-color var(--trans_norm) ease-in-out}abbr::before{content:attr(title);position:absolute;top:calc(100% + 1.75em);left:50%;color:var(--color_spot);background-color:var(--color_bright);border:1px solid var(--color_spot);padding:1em;width:150%;text-align:left;font-size:var(--font_size_-1)!important;font-weight:300;border-radius:var(--shape_tooltip);transform:rotateX(-90deg) translateX(-50%);opacity:.3;transform-origin:top;transition:transform var(--trans_norm) ease-in-out}abbr::after{transition:color var(--trans_norm) ease-in-out}abbr:is(:hover,:focus-visible){color:var(--color_dark);background-color:var(--color_light)}#quicklink a:is(:hover,:focus-visible) span,abbr:is(:hover,:focus-visible)::before{transform:rotateX(0) translateX(-50%);opacity:1}abbr:is(:hover,:focus-visible)::after{color:var(--color_dark)}main>hgroup abbr{display:contents}main>hgroup abbr:is(:hover,:focus-visible){color:unset;background-color:unset}main>hgroup abbr::before{content:"* "attr(title);text-align:center;color:var(--color_spot);background-color:var(--color_bright);border:2px dashed var(--color_spot);top:calc(100% - .75em);width:calc(100% - 6em)}main>hgroup abbr::after{content:"*";font-size:var(--font_size_-2);vertical-align:text-top}details{border:1px dotted var(--color_light);border-radius:var(--shape_rounded);background-color:var(--color_background);padding:.25rem var(--box_padding);transition:background-color var(--trans_norm) ease-in-out,transform var(--trans_norm) ease-in-out}summary{position:relative;cursor:pointer;margin:.25rem 0;padding-right:var(--box_padding)}summary h3{font-size:var(--font_size_2)}summary::after{display:inline-block;font:var(--font_icons);content:"";color:inherit;opacity:.5;font-size:var(--font_size_3);margin:0;text-align:center;vertical-align:middle;position:absolute;top:.1rem;left:100%;height:var(--font_size_3);width:var(--font_size_3);transition:color var(--trans_norm) ease-in-out,opacity var(--trans_fast) ease-in-out,transform var(--trans_fast) ease-in-out}summary+p{font-weight:bolder;font-size:1.08em}details:is(:hover,:focus-visible){background-color:var(--color_bright)}summary:is(:hover,:focus-visible),summary:is(:hover,:focus-visible):after{opacity:1;color:var(--color_spot)}details[open]{background-color:var(--color_bright);transform:scale(var(--scale_min));border-top:inherit;border-right:none;border-bottom:inherit;border-left:none}details[open] summary{color:var(--color_spot)}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}#quicklink{position:sticky;float:right;bottom:1rem;width:fit-content;font-weight:300;background-color:transparent;margin-right:var(--float_margin_lr);z-index:3}#quicklink a{position:relative;width:75%;height:75%;font-size:var(--font_size_1);text-align:center;color:var(--color_spot);margin:12.5%}#quicklink li{display:inline-flex;width:4rem;height:4rem;border:0}#quicklink a span{text-align:center;position:absolute;bottom:110%;left:50%;min-width:120%;font-size:var(--font_size_-2);color:var(--color_background);background-color:var(--color_spot);padding:1em;border-radius:var(--shape_tooltip);transform-origin:bottom;transform:rotateX(-90deg) translateX(-50%);opacity:.3;transition:transform var(--trans_fast) ease-in-out,opacity var(--trans_fast) ease-in-out}#quicklink a::before{display:block;font-size:var(--font_size_4);text-align:center;background-color:var(--color_background);padding:calc(50% - .5em)0;border-radius:var(--shape_drop);box-shadow:var(--box_shadow);transition:transform var(--trans_fast) ease-in-out}#quicklink a::after{position:absolute;top:.375rem;right:.375rem;width:15%;height:15%;content:"";box-shadow:var(--link_shadow_thin);transition:box-shadow var(--trans_fast) ease-in-out}#quicklink a:is(:hover,:focus-visible)::after{box-shadow:var(--link_shadow_light);transform:scale(var(--scale_max))}#quicklink a:is(:hover,:focus-visible)::before{transform:scale(var(--scale_max))}footer{background-image:var(--gradient_background);background-size:200%;background-position:right center;margin-top:var(--box_padding);box-shadow:var(--box_shadow_inset);color:var(--color_light)}footer>menu{max-width:var(--max_width);width:100%;height:max-content;padding:4rem 1rem 2rem;margin:0 auto;color:inherit}footer>menu>li{display:flex;flex-wrap:wrap;flex-direction:row-reverse;column-gap:var(--box_padding);row-gap:var(--box_padding)}.legal,footer>menu>li>menu{display:flex;flex-grow:1;flex-shrink:0;flex-direction:column;min-width:min-content;min-height:22dvh;justify-content:space-between}.legal{min-height:15dvh}footer a>span{background-color:var(--color_light)!important}footer a:is(:hover,:focus-visible){color:var(--color_background);text-decoration:underline dotted var(--color_background) 1px}footer .menuheading{color:inherit}footer .service{align-items:flex-end}footer .legal li:not(.menuheading){font-size:var(--font_size_-1)}footer :is(.legal,.socialmedia) a:not([download]) span{visibility:hidden;display:none}footer .socialmedia{display:flex;flex-basis:100%;flex-direction:row;margin-top:var(--box_padding_l);column-gap:var(--box_padding_l)}footer .socialmedia li{font-size:calc(var(--font_size_1)*2);line-height:normal}footer .socialmedia a::before{vertical-align:middle;transition:transform var(--trans_fast) ease-in-out}footer .socialmedia a:hover::before{transform:scale(var(--scale_max))}#fraeulein .imagelink{background-image:url(../img/rebekkaredwitzportrait.png)}#rebekka.imagelink{background-image:url(../img/rebekkaredwitzalslogo.png);margin:0 auto}#rebekka.imagelink::after{visibility:hidden;display:none}#gutzuwissen h3::before{float:left;font-size:1.55em;text-align:center}.spot_a::after,.spot_all,.spot_all::after,.spot_all::before,.spot_b::before{color:var(--color_spot)}.impressum{margin-top:var(--box_padding_s)}.impressum span{font-weight:650}details .impressum{display:block;font-weight:650}.subheading{font-weight:400}.interact{margin-top:var(--box_padding);text-align:center}@media (max-width:600px){:root{--max_width:93dvw}*{hyphens:auto}#termin+menu li:nth-child(n+2){transform:translateX(5rem)}}@media (max-width:500px){#mainmenu>menu>li>menu>li:nth-of-type(n+2){width:95dvw}#menu+menu>li:nth-child(n+2){transform:translateX(1.5rem)}#termin+menu li:nth-child(n+2){transform:translateX(7.5rem)}}@media (max-width:450px){footer>menu>li>menu{min-height:25dvh}}@media (max-width:350px){:root{--min_width:200px;--max_width:100dvw}#termin+menu>li>menu{width:85dvw;padding:0}#termin+menu>li>menu p{width:75%;hyphens:auto}}