@font-face{font-family:Ruda;src:url('../dynamic/fonts/ruda/ruda.woff2') format('woff2 supports variations'),url('../dynamic/fonts/ruda/ruda.woff2') format('woff2-variations');font-weight:400 900;font-display:swap;font-style:normal}@font-face{font-family:Ruda;src:url('../dynamic/fonts/ruda/ruda.woff2') format('woff2 supports variations'),url('../dynamic/fonts/ruda/ruda.woff2') format('woff2-variations');font-weight:400 900;font-display:swap;font-style:normal}@font-face{font-family:Spartan;src:url('../dynamic/fonts/spartan/spartan.woff2') format('woff2 supports variations'),url('../dynamic/fonts/spartan/spartan.woff2') format('woff2-variations');font-weight:100 900;font-display:swap;font-style:normal}:root{--main-width:960px;--main-width-max:680px;--body-font:'Ruda',sans-serif;--heading-font:'Spartan',sans-serif;--sitename-font:'Spartan',sans-serif;--menu-font:var(--body-font);--font-weight-normal:400;--font-weight-bold:700;--headings-weight:700;--headings-transform:none;--pageBackgroundGradient1:rgba(101,204,255,0.57);--pageBackgroundGradient2:rgba(245,135,226,0.54);--pageBackgroundColor:linear-gradient(45deg, var(--pageBackgroundGradient1), var(--pageBackgroundGradient2));--pageBackgroundImage:none;--pageBackgroundImage:url('../../media/website/Logo_mit_Text-nach-unten-versetzt-neu1-Kopie2.png');--logoBorderWidth:11px;--logoBorderColor:#FFFFFF;--logoBorderColorHover:#17DAF3;--logoBorderRadiusTopLeft:50%;--logoBorderRadiusTopRight:50%;--logoBorderRadiusBottomRight:50%;--logoBorderRadiusBottomLeft:50%;--textColor:#000000;--linkColor:#0070c0;--linkColorHover:#0070c0;--contentBackgroundColor:rgba(255,255,255,0.7098039215686275);--contentTextColor:#000000;--ctaTextColor:#060606;--ctaTextColorHover:#ffddoo;--ctaButtonColor:#F5E747;--ctaButtonColorHover:#FFA442;--ctaBorderColor:#F5E747;--ctaBorderColorHover:rgba(255,221,0,0.98)}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{background-image:var(--pageBackgroundColor),var(--pageBackgroundImage);background-position:center,top;background-size:auto,cover;background-repeat:no-repeat,no-repeat;background-attachment:fixed}body{color:var(--textColor);min-height:100vh;min-height:100svh;padding:10px}body,input,select,textarea{font-family:var(--body-font);font-variation-settings:"wght" var(--font-weight-normal);font-size:1rem;line-height:1}a{text-decoration:none}a:link{color:var(--linkColor)}a:visited{color:var(--linkColor)}a:hover{color:var(--linkColorHover);text-decoration:underline dashed}a:active{color:var(--linkColor)}b,strong{font-variation-settings:"wght" var(--font-weight-bold)}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font);font-variation-settings:"wght" var(--headings-weight);text-transform:var(--headings-transform);margin-top:1rem}p{margin-bottom:1rem}ul{padding-left:1.5rem}body>footer.site,body>header.site,body>main,body>section{max-width:var(--main-width-max);background:var(--contentBackgroundColor);margin:0 auto;padding:1px 30px}body>footer.site,body>header.site,body>section{text-align:center}body>header.site{margin-top:2rem;border-radius:10px 10px 0 0;padding-top:30px}body>footer.site{margin-bottom:2rem;border-radius:0 0 10px 10px;padding-bottom:30px}main{color:var(--contentTextColor)}header.site a:hover{color:var(--linkColorHover)}header.site .logo{display:block}header.site .logo img{border-top-left-radius:var(--logoBorderRadiusTopLeft);border-top-right-radius:var(--logoBorderRadiusTopRight);border-bottom-right-radius:var(--logoBorderRadiusBottomRight);border-bottom-left-radius:var(--logoBorderRadiusBottomLeft);border:var(--logoBorderWidth) solid var(--logoBorderColor);width:120px;height:120px;object-fit:contain;object-position:initial;filter:none}header.site a:hover img{text-decoration:none;border:var(--logoBorderWidth) dashed var(--logoBorderColorHover)}header.site h1{font-family:var(--sitename-font);margin-top:2rem;font-size:2rem}header.site h2{margin-bottom:1rem;font-size:1.5rem}article header h1{margin:0 0 1rem 0;font-size:1.5rem}ul{padding:1rem 1.5rem}ul.buttons,ul.legal,ul.menu,ul.socials,ul.submenu{list-style:none;margin:.75rem auto;padding:0}ul.buttons{margin-top:3rem;margin-bottom:3rem}.buttons li{display:block;margin:.75rem 0;text-align:center}.buttons li.separator{margin-top:2rem;text-align:left;font-size:1.5rem;font-variant:small-caps}a.btn{display:block;padding:20px 10px;color:var(--ctaTextColor);background-color:var(--ctaButtonColor);border:2px solid var(--ctaBorderColor);border-radius:30px;text-decoration:none}a.btn:hover{color:var(--ctaTextColorHover);background-color:var(--ctaButtonColorHover);border:2px solid var(--ctaBorderColorHover)}p.detail{margin:2px 0;font-size:small}.socials{margin:1.5rem 0 0 0}.socials li{display:inline-block;height:5em;width:5em;line-height:5.5em}.socials a{border:0;display:inline-block}.socials a:before{border-radius:100%;border:solid 1px var(--linkColor);display:block;font-size:1.5em;height:2em;width:2em;line-height:2em;text-align:center}.socials a:hover:before{border:dashed 1px var(--linkColorHover)}.socials a:hover{text-decoration:none}.socials a:hover:before{background-color:rgba(255,255,255,.175);font-size:1.75em}.icon{text-decoration:none;position:relative}.icon:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none!important;font-family:'Font Awesome 5 Free';font-weight:400}.icon>.label{display:none}.icon.solid:before{font-weight:900}.icon.brands:before{font-family:'Font Awesome 5 Brands'}ul.legal li{border-left:solid 1px;display:inline-block;line-height:1em;margin-left:1em;padding:0 0 0 1em}ul.legal li:first-child{border-left:0;margin-left:0;padding:0}@media screen and (max-width:431px){ul.legal li{border-left:0;display:revert;margin:.75rem 0;padding:0}}body{font-size:1.15rem}