@charset "UTF-8";:root{--surface:#fff;--ink-primary:#0b0b0b;--ink-secondary:#52514e;--ink-muted:#8b8a85;--rule:#e6e5e1;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--header-bg:#1b1b1b;--header-hover:#3b3b3b}.cBox{background-color:var(--surface);position:relative}.panelTitle{white-space:normal;font-size:1rem;font-weight:600;color:var(--ink-primary);margin-bottom:1rem}header{height:auto;min-height:64px}header .logo{height:auto;padding:.75rem 1rem .75rem 1.5rem}header .appTitle{line-height:1.25}header .dropdown{display:flex;height:auto}.menuButton{display:flex;width:64px;align-items:center;justify-content:center;border:0;background:none;cursor:pointer}.menuButton img{width:24px;height:24px}.menuButton:hover,.menuButton[aria-expanded=true]{background-color:var(--header-hover)}.menuButton:focus{outline:none}.menuButton:focus-visible{outline:2px solid #fff;outline-offset:-4px}.siteMenu{height:auto;margin:0;padding:.25rem 0;min-width:14rem;border:0;border-radius:0;background-color:var(--header-bg)}.siteMenu .dropdown-item{color:#fff;padding:.6rem 1.25rem}.siteMenu .dropdown-item:focus,.siteMenu .dropdown-item:hover{color:#fff;background-color:var(--header-hover)}.siteMenu .dropdown-divider{display:block;border-top-color:var(--header-hover)}.page{width:100%;max-width:1140px;margin:0 auto;padding:1.5rem 0 2rem}.intro{font-size:1.15rem;font-weight:400;color:var(--ink-secondary);max-width:46rem;margin:0 auto 2rem;text-align:center}.appRow{max-width:960px;margin:0 auto 1.5rem}.appCard{display:flex;flex-direction:column;height:100%;padding:1.5rem;color:var(--ink-primary);border:1px solid var(--rule);box-shadow:inset 0 -3px 0 transparent;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.appCard:focus,.appCard:hover{color:var(--ink-primary);border-color:var(--series-1);box-shadow:inset 0 -3px 0 var(--series-1)}.appCard:focus{outline:none}.appCard:focus-visible{outline:2px solid var(--series-1);outline-offset:2px}.appCard:hover .appCardLink:after{transform:translateX(3px)}.appCardTitle{font-size:1.5rem;font-weight:500;margin:0 0 1rem}.appCardFigure{flex:1 0 auto;display:flex;align-items:center;justify-content:center;padding:.5rem 0 1.25rem}.appCardFigure svg{width:100%;max-width:300px;height:auto;overflow:visible}.appCardText{font-size:1rem;line-height:1.5;color:var(--ink-secondary);margin-bottom:1rem}.appCardLink{font-weight:500;color:#00569c}.appCardLink:after{content:"→";display:inline-block;margin-left:.4rem;transition:transform .2s ease-in-out}.figAxis,.figGround{fill:none;stroke:var(--ink-muted);stroke-width:1.5}.figFill{fill:var(--rule)}.figOutline{stroke:var(--ink-secondary);stroke-width:1.5;stroke-linejoin:round}.figMember line{stroke:var(--ink-secondary);stroke-width:2.5}.figSlab line{stroke:var(--ink-primary);stroke-width:5}.figS1{fill:var(--series-1)}.figS2{fill:var(--series-2)}.figS3{fill:var(--series-3)}.figLine{fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.figL1{stroke:var(--series-1)}.figL2{stroke:var(--series-2)}.figL3{stroke:var(--series-3)}.figDot{fill:var(--surface);stroke:var(--series-1);stroke-width:2.5}#haftung,#team{scroll-margin-top:1rem}.disclaimer{font-size:.8125rem;color:var(--ink-secondary)}@media (max-width:575.98px){header .logo{padding-left:1rem}header .appTitle{font-size:1.15rem}.page{padding-top:.5rem}.intro{font-size:1rem;text-align:left}.appRow{margin-left:-15px;margin-right:-15px}}footer ul{display:flex;flex-wrap:wrap;height:auto}footer ul li{float:none}@media (max-width:991.98px){footer ul li a{padding:.5rem 1rem}}