body{margin:0;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-weight:400;line-height:1.5;color:#212529;background-color:#fff}.overall{min-height:100%;display:grid;grid-column-gap:1em;grid-row-gap:2em;grid-template-rows:auto 1fr 0fr auto;grid-template-columns:1fr;grid-template-areas:"header" "content" "sidebar" "footer"}@media (max-width: 600px){.sidebar{padding-left:1rem;padding-right:1rem}}@media (min-width: 600px){.overall{min-height:100%;display:grid;grid-column-gap:1em;grid-row-gap:2em;grid-template-rows:auto 1fr 0fr auto;grid-template-columns:1fr 15fr 1fr;grid-template-areas:"header header header" ". content ." ". sidebar ." "footer footer footer"}}@media (min-width: 1200px){.sidebar{overflow-y:scroll;max-height:100vh}.overall{min-height:100%;display:grid;grid-column-gap:1em;grid-row-gap:2em;grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr 8fr minmax(265px, 1fr) 1fr;grid-template-areas:"header header header header" ". content sidebar ." ". content sidebar ." "footer footer footer footer"}}@media (min-width: 2000px){.overall{min-height:100%;display:grid;grid-column-gap:1em;grid-row-gap:2em;grid-template-rows:auto auto 1fr auto;grid-template-columns:2fr 4fr minmax(265px, 1fr) 2fr;grid-template-areas:". header header ." ". content sidebar ." ". content sidebar ." ". footer footer ."}}.header{grid-area:header;grid-row-start:header;grid-column-start:header;grid-row-end:header;grid-column-end:header;position:sticky;top:0;z-index:1020;display:grid;grid-template-columns:1fr 3fr;grid-template-areas:"disclaimer disclaimer" "logo navbar";border-bottom-left-radius:0.5rem;border-bottom-right-radius:0.5rem;background-color:#f2f2f2;box-shadow:2px 11px 8px 0px rgba(191,191,191,0.3)}.main-content{padding:0 1rem 0 1rem;background-color:white;grid-area:content;grid-row-start:content;grid-column-start:content;grid-row-end:content;grid-column-end:content;font-size:1.2rem}.main-content img{max-width:100%}.sidebar{grid-area:sidebar;grid-row-start:sidebar;grid-column-start:sidebar;grid-row-end:sidebar;grid-column-end:sidebar;text-align:center;top:5rem}.sidebar .fc .fc-list-event-title a{word-break:break-word}.sidebar .fc-header-toolbar{font-size:0.8em;flex-flow:column-reverse}html{height:100%;box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}.demo{margin:0 auto 10px auto;max-width:640px;padding-bottom:2rem;width:94%}#calendar{padding-top:2rem;padding-bottom:3.5rem;max-height:100%}.highlight{background-color:red}.space-button,.shop-form input[type="submit"],.contact-form input[type="submit"]{color:white;max-width:15rem;background-color:black;padding:0.5rem;margin:0.3rem auto !important}.space-button a,.shop-form input[type="submit"] a,.contact-form input[type="submit"] a,.space-button a:link,.shop-form input[type="submit"] a:link,.contact-form input[type="submit"] a:link,.space-button a:visited,.shop-form input[type="submit"] a:visited,.contact-form input[type="submit"] a:visited,.space-button a:hover,.shop-form input[type="submit"] a:hover,.contact-form input[type="submit"] a:hover,.space-button a:active,.shop-form input[type="submit"] a:active,.contact-form input[type="submit"] a:active{color:unset;text-decoration:none}.space-button :hover,.shop-form input[type="submit"] :hover,.contact-form input[type="submit"] :hover{color:lightgray;background-color:#1f1e1e}.center{text-align:center;margin:0 auto}.center img{display:block;margin-left:auto;margin-right:auto}.large-text{font-size:1.5rem;font-weight:bold}.img-center{display:block;margin-left:auto;margin-right:auto}.img-responsive{max-width:100%}.table-align-top td{vertical-align:top}details summary{list-style-type:"👇"}details summary h2{display:inline}details[open] summary{list-style-type:"☝"}details[open] summary h2{display:inline}.post,.post-alternate{display:flex;padding-top:1em;padding-bottom:1em;border-bottom-color:grey;border-bottom-style:dashed;max-width:100%;gap:1em}.post-image{grid-area:picture;width:30%;min-width:6em;max-width:12em;float:left}.post-image img{border-radius:0.3rem;max-height:100%;max-width:100%}.post-teaser{grid-area:teaser;float:right;flex-wrap:nowrap}.post-teaser-title{width:100%;flex-wrap:nowrap;word-break:break-all;overflow-wrap:break-word}.post-teaser-title h2{margin-top:0rem}.post-teaser-content{width:100%;flex-wrap:nowrap}@media only screen and (max-width: 576px){.post-image{width:100%}.post-teaser{width:100%}.post-teaser-title{width:100%}.post-teaser-content{width:100%}}.team-regular,.team-alternate{display:grid;column-gap:0.6rem;padding-top:1em;padding-bottom:1em;border-bottom-color:grey;border-bottom-style:dashed}.team{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:1rem;column-gap:2rem}.team img{max-width:100%;max-height:100%}@media only screen and (max-width: 980px){.team{grid-template-columns:auto}.team img{max-width:100%;max-height:100%}}.manager{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:1rem;column-gap:2rem}.manager img{max-width:100%;max-height:100%}@media only screen and (max-width: 980px){.manager{grid-template-columns:auto}.manager img{max-width:100%;max-height:100%}}.team-regular{min-width:300px;grid-template-rows:auto 3fr;grid-template-areas:"picture" "teaser"}.team-alternate{grid-template-rows:auto auto;grid-template-areas:"picture" "teaser"}.team-image{grid-area:picture;float:left;place-self:center}.team-image img{width:300px;height:300px;object-fit:cover;border-radius:75%}.team-text{grid-area:teaser;float:right;flex-wrap:nowrap;text-align:justify}.team-text-name{width:100%;flex-wrap:nowrap}.team-text-desc{width:100%;flex-wrap:nowrap;text-align:justify}.sponsors{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:10px}@media only screen and (max-width: 1100px){.sponsors{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 1000px){.sponsors{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 750px){.sponsors{grid-template-columns:1fr}}.sponsors-regular{display:grid;grid-row-gap:2em;grid-template-columns:2fr 8fr;grid-template-areas:"picture teaser";padding-top:1em;padding-bottom:1em;border-bottom-color:grey;border-bottom-style:dashed}.sponsors-alternate{display:grid;grid-row-gap:2em;grid-template-columns:8fr 2fr;grid-template-areas:"teaser picture";padding-top:1em;padding-bottom:1em;border-bottom-color:grey;border-bottom-style:dashed}.sponsor{display:block;position:relative;text-align:center}.sponsor img{max-height:100%;max-width:100%}.sponsor-name{max-height:100%;max-width:100%;position:absolute;bottom:0;left:0;width:100%}.first_paragraph{text-align:center}.first_paragraph p{font-size:22px;line-height:1.2;font-weight:lighter}.membership-blocks{display:grid;grid-row-gap:1em}.membership-blocks-rounded-top{border-top-left-radius:40px;border-top-right-radius:40px}.membership-element{display:grid;grid-template-columns:2fr 6fr 2fr;border:solid 1px black;min-height:193px}.membership-element img{padding-left:1rem;padding-right:1rem;place-self:center;justify-self:center}.membership-element span{text-align:center;place-self:center;justify-self:center}.membership-element>h1{place-self:center;justify-self:center;font-size:2.3rem;padding-right:3px}.membership-blocks-rounded-bottom{border-bottom-left-radius:40px;border-bottom-right-radius:40px;min-height:1px}@media only screen and (max-width: 1080px){.membership-element>h1{font-size:2.4rem}}@media only screen and (max-width: 900px){.membership-element>h1{font-size:1.9rem}}@media only screen and (max-width: 740px){.membership-element>span>h1{font-size:1.8rem}.membership-element>h1{font-size:1.7rem}}@media only screen and (max-width: 650px){.membership-element>h1{font-size:1.5rem}}@media only screen and (max-width: 490px){.membership-element>span>h1{font-size:1.1rem}.membership-element>h1{font-size:1.1rem}}#filter,#filter-label{display:none}.footer{grid-area:footer;grid-row-start:footer;grid-column-start:footer;grid-row-end:footer;grid-column-end:footer;padding:1em;border-top-style:double;border-color:grey;display:grid;grid-column-gap:1em;grid-row-gap:0.5rem;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"address contact social" "copyright copyright copyright"}.footer a{text-decoration:none}.footer a:link{color:#292929}.footer a:visited{color:#292929}.footer a:hover{color:gray;text-underline:none}.footer a:active{color:#2e2e2e}.footer ul{list-style:none;display:contents}@media (max-width: 500px){.footer{grid-template-columns:auto;grid-template-rows:auto auto auto auto;grid-template-areas:"address" "contact" "social" "copyright"}}.footer-address{grid-area:address;grid-row-start:address;grid-column-start:address;grid-row-end:address;grid-column-end:address}.footer-contact{grid-area:contact;grid-row-start:contact;grid-column-start:contact;grid-row-end:contact;grid-column-end:contact}.footer-social{grid-area:social;grid-row-start:social;grid-column-start:social;grid-row-end:social;grid-column-end:social;align-content:right}.footer-copyright{grid-area:copyright;grid-row-start:copyright;grid-column-start:copyright;grid-row-end:copyright;grid-column-end:copyright;text-align:center}.disclaimer{font-size:1rem;font-weight:400;line-height:1.5;text-align:left;box-sizing:inherit;background-color:darkred !important;color:#fff !important;grid-area:disclaimer;grid-row-start:disclaimer;grid-column-start:disclaimer;grid-row-end:disclaimer;grid-column-end:disclaimer}.logo{grid-area:logo;place-self:start;place-items:start;margin:0.5rem 0rem 0 0.5rem}.logo a{height:100%}.logo img{height:3rem}#page-nav{grid-area:navbar;grid-column:1 / 3;place-self:end;text-align:right;align-self:end;font-size:1rem}#page-nav label,#hamburger{display:none}#page-nav ul{list-style-type:none;margin:0;padding:0;text-align:left}#page-nav ul li{display:inline-block;padding:10px;box-sizing:border-box}#page-nav ul li a{color:#000;text-decoration:none}@media screen and (max-width: 980px){#page-nav a{display:block}#page-nav{width:100%}#page-nav label{display:inline-block;color:#000;font-style:normal;font-size:2.2rem;padding:10px}#page-nav ul li{display:block}#page-nav ul li{border-top:1px solid #333}#page-nav ul>:last-child{border-bottom:1px solid #333}#page-nav ul{display:none}#page-nav input:checked ~ ul{display:block}}.active{background-color:rgba(200,200,200,0.45)}.en:lang(en),.de:lang(de){font-weight:bold}.shop-form,.contact-form{border-radius:5px;border:1px darkgray solid;padding:1rem}.shop-form input[type="text"],.contact-form input[type="text"],.shop-form input[type="email"],.contact-form input[type="email"]{width:100%;height:1.9rem;margin-bottom:1rem}.shop-form textarea,.contact-form textarea{width:100%;margin-bottom:1rem}.shop-form input[type="submit"],.contact-form input[type="submit"]{border:none;cursor:pointer}.machines{display:grid;grid-template-columns:1fr;gap:1rem}@media only screen and (min-width: 640px){.machines{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 1024px){.machines{grid-template-columns:repeat(3, 1fr)}}.machine-container{display:flex;flex-direction:column;gap:0px;background-color:green;border-radius:5px;background-color:#212529}.machine-image img{width:100%;object-fit:cover;aspect-ratio:1 / 1;border-top-left-radius:5px;border-top-right-radius:5px}.machine-name{margin:0px;padding:10px;padding-top:0px;padding-bottom:5px;font-size:1.25rem;line-height:1.75rem;color:white}.iframe-container{display:grid;place-items:center;border-radius:5px;border:1px darkgray solid;padding:1rem}.iframe-container p{text-align:center}.tv-body{margin:0;padding:0;background:#0d1117;color:#e6edf3;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:1.1rem;line-height:1.5;overflow-x:hidden}.tv-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:#161b22;border-bottom:2px solid #30363d;position:sticky;top:0;z-index:100}.tv-logo{height:2.5rem;width:auto}.tv-title{font-size:1.8rem;font-weight:700;letter-spacing:-0.01em}.tv-clock{font-size:1.5rem;font-variant-numeric:tabular-nums;color:#8b949e}.tv-loading{padding:3rem 2rem;color:#8b949e;font-size:1.5rem}.issues-table{width:100%;border-collapse:collapse;table-layout:fixed}.issues-table thead th{background:#161b22;padding:0.75rem 1.25rem;text-align:left;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.08em;color:#8b949e;font-weight:600;border-bottom:2px solid #30363d}.issues-table tbody tr:nth-child(odd){background:#0d1117}.issues-table tbody tr:nth-child(even){background:#111820}.issues-table td{padding:1.1rem 1.25rem;vertical-align:top;border-bottom:1px solid #21262d}.issue-num{color:#8b949e;font-size:0.95rem;font-variant-numeric:tabular-nums;white-space:nowrap}.issue-title-main{font-size:1.3rem;font-weight:600;color:#e6edf3;line-height:1.3;margin-bottom:0.3rem}.issue-body-preview{font-size:0.95rem;color:#8b949e;line-height:1.4}.issue-labels{display:flex;flex-wrap:wrap;gap:0.4rem}.issue-label{display:inline-block;padding:0.2rem 0.65rem;border-radius:12px;font-size:0.85rem;font-weight:600;line-height:1.4;white-space:nowrap}.issue-qr img{display:block;border-radius:6px;background:#fff;padding:4px}
