@font-face{font-display:swap;font-family:CSmono;font-style:normal;font-weight:400;src:url(../fonts/DMMono-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:CSmono;font-style:italic;font-weight:400;src:url(../fonts/DMMono-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:CSmono;font-style:normal;font-weight:300;src:url(../fonts/DMMono-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:CSmono;font-style:italic;font-weight:400;src:url(../fonts/DMMono-LightItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:CSsplash;font-style:normal;font-weight:400;src:url(../fonts/subset/Splash-Regular-latin.woff2) format("woff2");unicode-range:u+0009,u+000a,u+000d,u+0020-007e,u+00a0-00ff}@font-face{font-display:swap;font-family:CSsplash;font-style:normal;font-weight:400;src:url(../fonts/Splash-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:CSfred;font-style:normal;font-weight:400;src:url(../fonts/subset/FrederickatheGreat-Regular-latin.woff2) format("woff2");unicode-range:u+0041-005a,u+0020}@font-face{font-display:swap;font-family:CSfred;font-style:normal;font-weight:400;src:url(../fonts/FrederickatheGreat-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:CSgold;font-style:normal;font-weight:400;src:url(../fonts/Goldman-Regular.woff2) format("woff2")}body{--radius-1:6px;--radius-2:12px;--radius-3:18px;--shadow-1:0 6px 24px rgba(0,0,0,.25);--shadow-2:0 10px 30px rgba(0,0,0,.35);--space-1:8px;--space-2:12px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--color-black:#0b2241;--color-almostblack:rgba(10,21,31,.8);--color-white:#e6f0ff;--color-grey:#b7c7d9;--color-darkgrey:#8fa3b8;--color-green:#2a2;--color-red:#b22222;--color-blue:#4186e1;--color-lightblue:#add8e6;--color-darkblue:#154271;--color-yellow:orange;--color-paper:#8aa2a8;--font:"CSmono",monospace,system-ui,sans-serif;--line:2ch;--font-scale:0.5vw;background-color:var(--color-black);color:var(--color-white);color-scheme:dark light;cursor:auto;font-family:var(--font);font-size:clamp(1rem,1rem + var(--font-scale),1.25rem);font-style:normal;font-weight:400;line-height:var(--line);margin:0 auto;max-width:1080px;padding:0 12px}body.invert{--color-black:#eff4f8;--color-almostblack:rgba(13,30,54,.08);--color-white:#0b2241;--color-grey:#4b5563;--color-darkgrey:#374151;--color-yellow:#f59e0b;--color-red:#dc2626;--color-green:#16a34a;--color-blue:#2563eb;--color-lightblue:#184a8d;--color-darkblue:#154271;--color-paper:#fff}*{box-sizing:border-box;margin:0;padding:0}button{color:inherit;font:inherit}::-moz-selection{background:var(--color-yellow);color:var(--color-black)}::selection{background:var(--color-yellow);color:var(--color-black)}header{line-height:1.4ch;margin:0 auto}aside,footer,main{margin:8px auto}footer{color:var(--color-grey);font-size:calc(.8rem + var(--font-scale))}#invertBTN,.btn,.card,.gallery-image,a,aside,body,footer,header,hr,main,nav ul{transition:color .3s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease}hr{background-color:var(--color-almostblack);border:0;color:var(--color-almostblack);height:1px;margin:0 auto;max-width:66%}#headerLogo{color:var(--color-blue);font-family:CSfred,Georgia,Times New Roman,serif;font-size:clamp(1.8rem,1.2rem + 4vw,4rem);letter-spacing:1px;line-height:1.1}#headerLogo,#headerText{font-weight:400;margin:0;padding:0;text-align:left}#headerText{color:var(--color-grey);font-family:CSsplash;font-size:clamp(1rem,.4rem + 2vw,2rem);line-height:1.2}h1,h2,h3{font-family:CSgold;font-style:normal;font-weight:300;line-height:var(--line);margin:0;padding:0;text-align:left}h1{font-size:calc(1.8rem + var(--font-scale))}h2{font-size:calc(1.6rem + var(--font-scale))}h3{font-size:calc(1.4rem + var(--font-scale))}a{text-decoration:none}.text-justify{margin:0 auto;text-align:justify}.text-center{margin:0 auto;text-align:center}.text-right{margin:0 auto;text-align:right}.text-narrow{line-height:1.6ch}.float-right{float:right}.imgblock{border-radius:50%;display:block;margin:0 auto;width:100%}.imgblock:hover{border-radius:6px}.imgblock50{border-radius:50%;display:block;margin:0 auto;width:100%}.imgblock50:hover{border-radius:6px}.imgblock25{border-radius:25%;display:block;margin:0 auto;width:100%}.imgblock25:hover{border-radius:6px}.imgblock10{border-radius:10%;display:block;margin:0 auto;width:100%}.imgblock10:hover{border-radius:6px}.IMG250{height:auto;max-width:250px}.IMG300{height:auto;max-width:300px}.IMG500{height:auto;max-width:500px}.IMG720{height:auto;max-width:720px}nav ul{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background-color:var(--color-almostblack);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-1);bottom:calc(6px + env(safe-area-inset-bottom));box-shadow:var(--shadow-1);display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:center;margin:0 auto;padding:8px 12px;position:fixed;right:6px;text-align:center;z-index:10}nav ul li{font-size:calc(.6rem + var(--font-scale));font-style:normal;list-style:none;margin:0;padding:0}body.invert nav ul{background-color:#fff;border-color:#d4dde7;box-shadow:0 10px 30px rgba(0,0,0,.08)}body.invert nav ul a{color:var(--color-darkblue)!important}body.invert nav ul a:focus-visible,body.invert nav ul a:hover{color:var(--color-blue)!important}nav ul a[aria-current=page]{border-bottom:2px solid;font-weight:600}.link-green{border-bottom:2px solid transparent;color:var(--color-green);text-decoration:none;transition:color .2s ease,border-color .2s ease}.link-green:focus-visible,.link-green:hover{border-bottom-color:currentColor;color:var(--color-blue);outline:none}.link-blue{border-bottom:2px solid transparent;color:var(--color-blue);text-decoration:none;transition:color .2s ease,border-color .2s ease}.link-blue:focus-visible,.link-blue:hover{border-bottom-color:currentColor;color:var(--color-green);outline:none}.link-grey{border-bottom:2px solid transparent;color:var(--color-grey);text-decoration:none;transition:color .2s ease,border-color .2s ease}.link-grey:focus-visible,.link-grey:hover{border-bottom-color:currentColor;color:var(--color-blue);outline:none}.link-yellow{border-bottom:2px solid transparent;color:var(--color-yellow);text-decoration:none;transition:color .2s ease,border-color .2s ease}.link-yellow:focus-visible,.link-yellow:hover{border-bottom-color:currentColor;color:var(--color-blue);outline:none}a:focus-visible,button:focus-visible{outline:2px dashed var(--color-yellow);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.online{color:var(--color-green);font-weight:700}.offline{color:var(--color-red);font-weight:700}.video-player{height:auto;margin:20px auto;max-width:100%;text-align:center;width:100%}#playlist{list-style-type:none;margin:10px auto;max-width:-moz-fit-content;max-width:fit-content;padding:0}#playlist li{border-radius:6px;cursor:pointer;margin:10px auto;padding:10px;text-align:left;transition:background-color .6s ease-out}#playlist li:hover{background-color:var(--color-green);color:#e3e3e3}#playlist li.active{background-color:var(--color-blue);color:var(--color-white)}.contacts{align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));justify-items:stretch;margin:0 auto;max-width:720px}.contacts a{align-items:center;background:transparent;border:1px solid var(--color-blue);border-radius:var(--radius-1);box-shadow:none;color:var(--color-blue);display:inline-flex;font-weight:500;justify-content:center;padding:10px 14px;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.contacts a:focus-visible,.contacts a:hover{background:var(--color-blue);border-color:var(--color-blue);box-shadow:0 8px 20px rgba(0,0,0,.2);color:#fff;outline:none}#invertBTN{align-items:center;background-color:var(--color-black);border:1px solid var(--color-darkgrey);border-radius:4px;color:var(--color-white);cursor:pointer;display:flex;flex-wrap:wrap;font-family:var(--font);font-size:calc(.6rem + var(--font-scale));font-style:normal;font-weight:400;justify-content:center;margin:3px auto;padding:2px 6px;position:fixed;right:6px;text-align:center;top:6px;transition:background-color .6s ease-out,color .6s ease-out,border-color .6s ease-out;z-index:1}#invertBTN:hover{background-color:var(--color-white);border-color:var(--color-white);color:var(--color-black)}#invertBTN:focus-visible{outline:2px dashed var(--color-yellow);outline-offset:2px}body.invert #invertBTN{background-color:#fff;border-color:#d4dde7;color:var(--color-darkblue)}body.invert #invertBTN:focus-visible,body.invert #invertBTN:hover{background-color:var(--color-darkblue);border-color:var(--color-darkblue);color:#fff}#greeting{font-family:CSgold;font-style:normal;font-weight:300;line-height:var(--line);margin:0;padding:0;text-align:left}#clock,#lastVisit{font-family:CSmono;font-size:calc(.8rem + var(--font-scale));font-style:normal;font-weight:300;line-height:var(--line);margin:0;padding:0;text-align:left}#version-text{color:var(--color-grey);font-family:var(--font);font-size:calc(.7rem + .2vw);line-height:1.4}.rem08{font-size:calc(.8rem + var(--font-scale))}.container{margin:0 auto;max-width:1200px;padding:0 var(--space-3)}.section{padding:var(--space-5) 0}.stack-2>*+*{margin-top:var(--space-2)}.stack-3>*+*{margin-top:var(--space-3)}.grid-2{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,1fr)}@media (max-width:720px){.grid-2{grid-template-columns:1fr}}.card{background:var(--color-almostblack);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-2);box-shadow:var(--shadow-1)}body.invert .card{background:var(--color-paper);border-color:#e5edf5;box-shadow:0 8px 24px rgba(0,0,0,.08)}.card.pad{padding:var(--space-4)}.container.grid-2>.card.pad{background:transparent;border:none;box-shadow:none;padding:0}.btn{align-items:center;border:1px solid transparent;border-radius:var(--radius-1);cursor:pointer;display:inline-flex;font-weight:500;justify-content:center;padding:10px 16px;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.btn-primary{background:var(--color-blue);color:#fff}.btn-primary:focus-visible,.btn-primary:hover{background:var(--color-darkblue)}.btn-outline{background:transparent;border-color:var(--color-blue);color:var(--color-blue)}.btn-outline:focus-visible,.btn-outline:hover{background:var(--color-blue);color:#fff}.Abstand{margin:24px auto}.info{color:var(--color-yellow);cursor:crosshair;font-size:calc(1rem + var(--font-scale));font-style:normal;font-weight:400}#countdown,.info{font-family:CSmono}#countdown{border:none;color:var(--color-green);font-size:calc(2rem + 2vw);margin:24px 0;padding:24px 0;text-align:center}fieldset{border:1px dotted var(--color-blue);border-radius:6px;margin:24px auto;padding:24px}fieldset:hover{border:1px solid var(--color-blue)}fieldset legend{color:var(--color-blue);font-family:var(--font);font-size:calc(1.2rem + var(--font-scale));font-weight:400}.gallery-group-1{align-items:center;display:grid;gap:24px;grid-auto-rows:auto;grid-template-columns:repeat(2,1fr);justify-content:center;margin:24px auto}.gallery-group-1 .gallery-item:nth-child(5){grid-column:span 2;max-width:49%}.gallery-group-2{align-items:center;display:grid;gap:24px;grid-auto-rows:auto;grid-template-columns:repeat(2,1fr);justify-content:center;margin:24px auto}.gallery-image{border-radius:6px;cursor:pointer;display:block;height:auto;margin:24px auto;transition:transform .3s ease,filter .3s ease,box-shadow .3s ease;width:100%}.gallery-item:hover .gallery-image{box-shadow:0 10px 24px rgba(0,0,0,.35);filter:saturate(1.03) brightness(1.03);transform:scale(1.03)}@media (max-width:640px){.gallery-item:hover .gallery-image{transform:none}nav ul{flex-direction:column;gap:8px;padding:12px}nav ul li{text-align:center}.imgblock,.imgblock10,.imgblock25,.imgblock50{border-radius:6px;max-width:100%;width:100%}h1,h2,h3{text-align:left}footer{margin-top:24px;padding:12px 0;text-align:center}body{font-size:calc(.9rem + var(--font-scale));padding:8px}.contacts{flex-direction:column;gap:16px}.image{max-width:100%}.gallery-group-1,.gallery-group-2{display:flex;flex-direction:column;flex-wrap:wrap;width:100%}.gallery-group-1 .gallery-item:nth-child(5){grid-column:span 2;max-width:100%}.gallery-image{border-radius:6px;cursor:pointer;display:block;height:auto;margin:0 auto;transition:transform .3s ease;width:100%}fieldset{margin:12px auto;padding:12px}}@media (hover:none),(pointer:coarse){.gallery-item:hover .gallery-image{transform:none!important}}