.vg{--v-linie: #0a1430;--v-papier: #ffffff;--v-grau: #dfe4ec;--v-grau2: #c3cad6;--v-text: #0a1430;--v-akzent: #46BFBA;--v-akzent2: #0b7470;--v-navy: #0a1430;--v-blau: #0072A0;position:relative;aspect-ratio:320 / 150;border-radius:12px;overflow:hidden;background-color:#f4f6f9;background-image:radial-gradient(rgba(10,20,48,.08) 1px,transparent 1.2px);background-size:16px 16px;border:1px solid rgba(10,20,48,.06)}.ton-sand .vg,.ton-eis .vg,.ton-himmel .vg{background-color:#f7f9fb}.vg-dunkel{--v-linie: #ffffff;--v-papier: #16264d;--v-grau: rgba(255,255,255,.14);--v-grau2: rgba(255,255,255,.28);--v-text: #ffffff;--v-navy: #ffffff;--v-blau: #3aa0d8;background-color:#ffffff0a;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1.2px);border-color:#ffffff14}.vg svg{display:block;width:100%;height:100%;overflow:visible}.vg [class*=v-],.vg [class*=vg-]{transform-box:fill-box;transform-origin:center}.vg-label{position:absolute;top:9px;left:11px;font-size:9px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--v-akzent2)}.vg-dunkel .vg-label{color:var(--v-akzent)}.vg .l{fill:none;stroke:var(--v-linie);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.vg .ld{fill:none;stroke:var(--v-grau2);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:3 5}.vg .lf{fill:var(--v-papier);stroke:var(--v-linie);stroke-width:1.7;stroke-linejoin:round}.vg .p{fill:var(--v-papier)}.vg .a{fill:var(--v-akzent)}.vg .a2{fill:var(--v-akzent2)}.vg .b{fill:var(--v-blau)}.vg .as{fill:none;stroke:var(--v-akzent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.vg .n{fill:var(--v-navy)}.vg .g{fill:var(--v-grau)}.vg .g2{fill:var(--v-grau2)}.vg .t{fill:var(--v-text);font-family:Montserrat,system-ui,sans-serif;font-weight:700;font-size:11px}.vg .tk{fill:var(--v-text);font-family:Montserrat,system-ui,sans-serif;font-weight:600;font-size:8.5px;opacity:.7}.vg .tn{fill:#fff;font-family:Montserrat,system-ui,sans-serif;font-weight:700;font-size:10px}.vg-dunkel .tn{fill:#0a1430}.vg .schatten{filter:drop-shadow(0 6px 10px rgba(10,20,48,.12))}.vg-dunkel .schatten{filter:drop-shadow(0 6px 12px rgba(0,0,0,.35))}.vg .v-weg{opacity:0}.vg .v-blass{opacity:.22}.vg.vg-js .v-zieh{stroke-dasharray:1;animation:v-zieh var(--t, .9s) cubic-bezier(.6,0,.3,1) var(--d, 0s) both}.vg.vg-js .v-pop{animation:v-pop var(--t, .55s) cubic-bezier(.3,1.6,.5,1) var(--d, 0s) both}.vg.vg-js .v-ein{animation:v-ein var(--t, .6s) cubic-bezier(.2,.8,.2,1) var(--d, 0s) both}.vg.vg-js .v-links{animation:v-links var(--t, .7s) cubic-bezier(.2,.8,.2,1) var(--d, 0s) both}.vg.vg-js .v-rechts{animation:v-rechts var(--t, .7s) cubic-bezier(.2,.8,.2,1) var(--d, 0s) both}.vg.vg-js .v-auf{animation:v-auf var(--t, .5s) ease var(--d, 0s) both}.vg.vg-js .v-weg{animation:v-weg var(--t, .5s) ease var(--d, 0s) both}.vg.vg-js .v-blass{animation:v-blass var(--t, .5s) ease var(--d, 0s) both}.vg.vg-js .v-wachs{transform-origin:center bottom;animation:v-wachs var(--t, .7s) cubic-bezier(.2,.8,.2,1) var(--d, 0s) both}.vg.vg-js .v-breit{transform-origin:left center;animation:v-breit var(--t, .7s) cubic-bezier(.2,.8,.2,1) var(--d, 0s) both}.vg.vg-js .v-schweb{animation:v-schweb var(--t, 3s) ease-in-out var(--d, 2s) infinite}.vg.vg-js .v-puls{animation:v-puls var(--t, 1.8s) ease-in-out var(--d, 2s) infinite}.vg.vg-js .v-blink{animation:v-blink var(--t, 1s) steps(1) var(--d, 2s) infinite}.vg.vg-js .v-dreh{animation:v-dreh var(--t, 6s) linear var(--d, 0s) infinite}.vg.vg-js .v-lauf{stroke-dasharray:4 6;animation:v-lauf var(--t, 1.2s) linear var(--d, 0s) infinite}.vg.vg-js:not(.an) *{animation-play-state:paused!important}@keyframes v-zieh{0%{stroke-dashoffset:1;opacity:0}8%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes v-pop{0%{transform:scale(0);opacity:0}}@keyframes v-ein{0%{transform:translateY(12px);opacity:0}}@keyframes v-links{0%{transform:translate(-26px);opacity:0}}@keyframes v-rechts{0%{transform:translate(26px);opacity:0}}@keyframes v-auf{0%{opacity:0}}@keyframes v-weg{0%{opacity:1}}@keyframes v-blass{0%{opacity:1}}@keyframes v-wachs{0%{transform:scaleY(0)}}@keyframes v-breit{0%{transform:scaleX(0)}}@keyframes v-schweb{50%{transform:translateY(-4px)}}@keyframes v-puls{50%{opacity:.35}}@keyframes v-blink{50%{opacity:0}}@keyframes v-dreh{to{transform:rotate(360deg)}}@keyframes v-lauf{to{stroke-dashoffset:-20}}@media(prefers-reduced-motion:reduce){.vg *,.vg.vg-js *{animation:none!important}}
