/* Ein gemeinsamer Seitenabschluss für Referenz-, Sommer- und Bestandsrahmen. */
.vg-site-footer{position:relative;isolation:isolate;overflow:hidden;flex-shrink:0;margin-top:auto;padding:42px 0 24px;background:#35393d;color:#f4f6f3;font:15px/1.6 'Segoe UI',sans-serif;border:0}
.vg-site-footer *{box-sizing:border-box}.vg-site-footer__wrap{position:relative;width:min(1160px,calc(100% - 48px));margin:0 auto;z-index:1}.vg-site-footer::after{content:"";position:absolute;right:-55px;bottom:-125px;width:240px;height:330px;border:1px solid #ffffff0c;border-radius:90% 10% 90% 10%;transform:rotate(-22deg);pointer-events:none}
.vg-site-footer__top{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,1.8fr) minmax(155px,.7fr);align-items:center;gap:32px;padding-bottom:32px}
.vg-site-footer__brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:#fff!important;min-width:0}.vg-site-footer__brand img{display:block;width:64px;height:64px;object-fit:contain;flex-shrink:0;background:#fff;border:0;border-radius:50%;padding:4px}.vg-site-footer__brand>span{display:flex;flex-direction:column;gap:3px;line-height:1.35}.vg-site-footer__brand small{font-size:12px;color:#d9e2db}.vg-site-footer__brand strong{font-size:18px;font-weight:650;color:#fff;font-family:'Segoe UI',sans-serif;letter-spacing:-.02em}
.vg-site-footer__monogram{display:grid!important;place-items:center;width:60px;height:60px;border:1px solid #ffffff50;border-radius:50%;font-size:18px;font-weight:700}
.vg-site-footer .vg-site-footer__navigation,.vg-site-footer .vg-site-footer__legal{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 22px;padding:0;margin:0;font:13px/1.6 'Segoe UI',sans-serif}
.vg-site-footer a{color:#e3e9e6;text-decoration:none;text-underline-offset:5px}.vg-site-footer a:hover{color:white;text-decoration:underline}.vg-site-footer a:focus-visible{outline:3px solid #8dc9dd;outline-offset:5px;border-radius:2px}
.vg-site-footer__motto{margin:0;justify-self:end;white-space:nowrap;font:italic 23px/1.4 Georgia,serif;transform:rotate(-5deg);color:#f4f6f3}.vg-site-footer__motto span{display:inline-block;margin-left:8px;font:normal 25px/1 Georgia,serif}.vg-site-footer__motto::after{content:"";display:block;width:90%;height:1px;background:#ffffff80;margin-top:6px}
.vg-site-footer__bottom{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,1.8fr) minmax(155px,.7fr);align-items:start;gap:24px;border-top:1px solid #ffffff26;padding-top:22px}.vg-site-footer__bottom>small{font-size:12px;color:#bcc9c0}.vg-site-footer .vg-site-footer__legal{font-size:12px;gap:8px 18px}.vg-site-footer__portal{font-size:12px;text-align:right}
@media(max-width:1000px){.vg-site-footer__top{grid-template-columns:1fr 1fr;gap:24px}.vg-site-footer__navigation{grid-row:2;grid-column:1/-1}.vg-site-footer__motto{grid-column:2;grid-row:1}.vg-site-footer__bottom{grid-template-columns:1fr 1fr}.vg-site-footer__legal{grid-column:1/-1;grid-row:1}.vg-site-footer__portal{text-align:right}}
@media(max-width:600px){.vg-site-footer{padding:32px 0 24px}.vg-site-footer__wrap{width:calc(100% - 32px)}.vg-site-footer__top,.vg-site-footer__bottom{display:flex;align-items:flex-start;flex-direction:column;gap:24px}.vg-site-footer .vg-site-footer__navigation,.vg-site-footer .vg-site-footer__legal{justify-content:flex-start;gap:12px 20px}.vg-site-footer__motto{align-self:flex-end;font-size:21px}.vg-site-footer__brand img{width:56px;height:56px}.vg-site-footer__portal{text-align:left}}
/* Hinweise und Fehler: einheitliche Typografie, Symbole und Farblogik. */
.vg-notice.alert{display:flex;align-items:flex-start;gap:14px;border:1px solid var(--vg-notice-border,#d8e1e8);border-radius:10px;background:var(--vg-notice-bg,#f0f5f8);color:var(--vg-notice-text,#29485d);padding:18px 20px;margin:0 0 24px;font:15px/1.6 'Segoe UI',sans-serif;box-shadow:none}
.vg-notice--success{--vg-notice-border:#c9dfcb;--vg-notice-bg:#eff6ed;--vg-notice-text:#255339}.vg-notice--error{--vg-notice-border:#e8c3bb;--vg-notice-bg:#fff4f1;--vg-notice-text:#883c30}.vg-notice--warning{--vg-notice-border:#e8d8ad;--vg-notice-bg:#fff9e9;--vg-notice-text:#765b20}
.vg-notice__icon{flex:0 0 28px;width:28px;height:28px;margin-top:1px}.vg-notice__icon svg{width:28px;height:28px;display:block}.vg-notice__title{display:block;font-size:14px;margin-bottom:3px;color:inherit}.vg-notice__message{font-size:15px;overflow-wrap:anywhere}.vg-notice__message p:last-child{margin-bottom:0}.vg-notice .btn-close{margin-left:auto;flex-shrink:0}
@media print{.vg-site-footer{display:none!important}}

/* Kurze, nicht umbrechende Kontobeschriftung in beiden Referenz-Headern. */
.header nav .header-account{display:inline-flex;align-items:center;justify-content:center;flex:0 0 128px;box-sizing:border-box;width:128px;min-width:128px;max-width:128px;height:44px;min-height:44px;max-height:44px;padding:0 12px;white-space:nowrap;font-size:14px;line-height:1.4;letter-spacing:0}
.registration-help-list{list-style:none;padding:0;margin:24px 0 28px}.registration-help-list li{padding:16px 0;border-top:1px solid var(--line)}.registration-help-list li:last-child{padding-bottom:0}.registration-help-list strong{display:block;font-size:14px;color:var(--green);margin-bottom:6px}.registration-help-list span{display:block;font-size:14px;line-height:1.7;color:#526759}.registration-help .registration-help-caption{font-size:13px;margin:0;line-height:1.6}

/* Article-local credits; never encode rights information in alt text. */
figure.vg-credited-image{margin:28px 0;max-width:100%;min-width:0}figure.vg-credited-image>img{display:block;max-width:100%;height:auto}figcaption.vg-image-credit{display:block;padding:12px 0 0;border-top:1px solid #dbe2dc;margin-top:12px;font-size:13px;line-height:1.65;color:inherit;overflow-wrap:anywhere;text-align:left}.vg-image-credit .vg-credit-row{display:block;margin:3px 0}.vg-image-credit .vg-credit-title{font-weight:650}.vg-image-credit .vg-credit-caption{font-size:14px;margin-bottom:8px}.vg-image-credit strong{font-weight:600}.vg-image-credit a{text-decoration:underline;text-underline-offset:3px;color:inherit}.vg-credit-legacy{margin-bottom:8px}
.vg-image-dialog{box-sizing:border-box;width:min(780px,calc(100vw - 28px));max-height:calc(100dvh - 40px);overflow:auto;padding:24px;border:1px solid #c5d2c9;border-radius:9px;background:#fff;color:#24372b;font:15px/1.55 system-ui,sans-serif}.vg-image-dialog::backdrop{background:#15241b99}.vg-image-dialog h2{font-size:23px;margin:0 0 12px}.vg-image-dialog p{font-size:14px;line-height:1.6}.vg-image-dialog label{display:block;font-size:14px;font-weight:600}.vg-image-dialog input:not([type=checkbox]),.vg-image-dialog select{box-sizing:border-box;display:block;width:100%;min-height:42px;padding:8px;border:1px solid #a8b9ad;border-radius:4px;background:#fff;color:#24372b;font:15px system-ui,sans-serif;margin:5px 0 12px}.vg-image-dialog input:focus,.vg-image-dialog select:focus{outline:2px solid #315b37;outline-offset:2px}.vg-image-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.vg-image-dialog-preview{display:block;max-width:180px;max-height:120px;width:auto;height:auto;margin:12px 0 20px}.vg-image-dialog-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;margin-top:22px}.vg-image-dialog button{font:inherit;cursor:pointer;padding:9px 14px;border:1px solid #315b37;border-radius:4px;background:#fff;color:#24372b}.vg-image-dialog button[type=submit]{background:#315b37;color:#fff}.vg-image-dialog .vg-image-legacy-option[hidden]{display:none}.vg-image-dialog [role=alert]{color:#9a241b}@media(max-width:560px){.vg-image-fields{grid-template-columns:1fr}.vg-image-dialog{padding:18px}.vg-image-dialog-actions{justify-content:flex-start}}@media print{.vg-image-dialog{display:none!important}.vg-image-credit a::after{content:' (' attr(href) ')';font-size:10pt}}


/* Compact reading view; complete metadata remains available without JavaScript. */
.vg-image-credit:has(.vg-credit-details){font-size:12px;line-height:1.5;padding-top:7px;margin-top:7px;border-top:0}.vg-credit-description{margin:0 0 4px;font-size:13px}.vg-credit-short{display:block;color:inherit}.vg-credit-details{border:0!important;padding:0!important;margin:4px 0 0!important}.vg-credit-details>summary{display:list-item!important;font-size:12px!important;font-weight:400!important;cursor:pointer;padding:0!important;list-style:disclosure-closed}.vg-credit-details[open]>summary{list-style:disclosure-open}.vg-credit-full{padding:10px 0 0}.vg-credit-full .vg-credit-row{font-size:12px}.vg-image-open{display:block;width:fit-content;max-width:100%;padding:0!important;border:0!important;background:transparent!important;cursor:zoom-in;border-radius:5px}.vg-image-open>img{display:block;max-width:100%;height:auto}.vg-image-open:focus-visible{outline:3px solid #315b37;outline-offset:4px}.vg-image-view-link{border:0;background:none;padding:3px 0;text-decoration:underline;font:inherit;color:inherit;cursor:pointer}.vg-image-viewer{box-sizing:border-box;width:min(1100px,calc(100vw - 28px));max-height:calc(100dvh - 32px);padding:20px;border:1px solid #bdcbbf;border-radius:8px;background:#fff;color:#25372c;overflow:auto}.vg-image-viewer::backdrop{background:#102019bd}.vg-image-viewer-close{display:block;margin:0 0 14px auto;padding:8px 14px;background:#fff;color:#25372c;border:1px solid #627a67;border-radius:4px;font:14px system-ui;cursor:pointer}.vg-image-viewer>img{display:block;max-width:100%;max-height:65dvh;width:auto;height:auto;object-fit:contain;margin:0 auto}.vg-image-viewer .vg-image-credit{font:13px/1.6 system-ui,sans-serif}.vg-image-viewer .vg-credit-row{display:block}.vg-image-viewer .vg-credit-title{font-weight:650}@media print{.vg-credit-details{display:block!important}.vg-credit-details>.vg-credit-full{display:block!important}.vg-credit-details>summary,.vg-credit-short,.vg-image-view-link{display:none!important}}
