@font-face{font-display:swap;font-family:Source Sans Pro;font-style:normal;font-weight:700;src:url(https://cdn.fdata.de/web/fonts/SourceSansPro-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Source Sans Pro;font-style:normal;font-weight:400;src:url(https://cdn.fdata.de/web/fonts/SourceSansPro-Regular.woff2) format("woff2")}:root{--font:"Source Sans Pro",sans-serif;--font-size:1rem;--font-weight:400;--font-weight_semibold:700;--font-weight_bold:900;--line-height:1.65;--color-dinbp:#961d5d;--color-line:#dfdfdf;--color-line-focus:#9c9c9c;--color-font:#004164;--font-link:#1976d2;--font-link-strong:#0069c0;--color-warning:#f02c2c;--color-success:#390}html{font-size:var(--font-size);height:100%}body{font-family:var(--font);font-weight:var(--font-weight);height:100vh;line-height:var(--line-height);margin:0;max-width:100%;padding:0;width:100%}*{box-sizing:border-box}.body-content{align-items:center;color:var(--color-font);display:grid;height:100vh;justify-content:center;overflow-y:auto}.login{background-color:#fff;border:1px solid var(--color-line-focus);box-shadow:3px 4px 11px -2px rgba(0,0,0,.5);display:flex;flex-direction:column;max-width:100%;width:340px}.login .form-after input,.login .inp input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid var(--color-line)}.login .form-after input:focus,.login .inp input:focus{border-color:var(--color-line-focus);box-shadow:0 0 5px #b9bebe;outline:0;transition:box-shadow .5s,border-color .25s ease-in-out}.login input[type=password],.login input[type=text]{font-family:var(--font);font-size:1rem;height:42px;letter-spacing:.25px;line-height:20px;margin-bottom:1rem;outline:none;padding:.5rem 1rem;width:100%}.login input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;height:28px;margin:0;width:28px}.login input[type=checkbox]:before{content:"";display:inline-block;height:28px;width:28px}.login input[type=checkbox]:checked:before{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' fill='@{bgColor}' stroke='none'><path fill='none' stroke='hsl(0,0%,40%)' stroke-width='3' d='M1.73 12.91l6.37 6.37L22.79 4.59' /></svg>") no-repeat;background-position:50%;background-size:18px}.login label{cursor:pointer;font-size:.95rem;margin-top:-.4rem}.login-head{display:none}.login-brand{background-color:#efefef;border-bottom:1px solid var(--color-line);padding:1rem 1rem .5rem;text-align:center}.login-brand img{vertical-align:middle;width:116px}.login-logos{order:2}.login-logos-list{align-items:center;background-color:#efefef;border-top:1px solid var(--color-line);-moz-column-gap:2rem;column-gap:2rem;display:flex;justify-content:center;padding:1rem}.login-logos-list svg{clip-rule:evenodd;fill-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;vertical-align:middle}.login-logos-list .stlb svg{width:96px}.login-logos-list .dbimcloud svg{width:112px}.login-form,form{display:flex;flex-direction:column}form{width:100%}.login-inner-form-container{padding:1.5rem 1.5rem 1rem}.login-inner-form,.login-inner-form .form-after{display:flex;justify-content:center}.login-inner-form .form-after{align-items:center;-moz-column-gap:.5rem;column-gap:.5rem}.login-inner-form .inp-submit{-moz-column-gap:24px;column-gap:24px;display:flex;justify-content:center;margin-top:18px}.login-inner-form .inp-submit .btn{border:0;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;cursor:pointer;display:inline-block;font-family:Source Sans Pro,Arial,sans-serif;font-size:1rem;font-weight:600;line-height:2;outline:0;overflow:hidden;padding:0 20px;text-align:center;text-decoration:none}.login-inner-form .inp-submit .inp-cancel,.login-inner-form .inp-submit .inp-login{background:var(--font-link-strong);color:#fff;transition-duration:.2s;transition-property:color;width:10rem}.login-inner-form .inp-submit .inp-cancel[disabled],.login-inner-form .inp-submit .inp-login[disabled]{cursor:not-allowed;opacity:.4}.login-inner-form .inp-submit .inp-cancel:hover,.login-inner-form .inp-submit .inp-login:hover{background:var(--font-link);color:#fff}.inp.inp-notification{padding:1rem 0;width:100%}.inp.inp-notification .hidden{display:none}.inp.inp-notification .info{color:#000;font-weight:600;text-align:center}.inp.inp-notification .status{color:var(--color-success);text-align:center}.inp.inp-notification .error{color:var(--color-warning);font-size:.95rem}.inp.inp-notification .error .validation-summary-errors{-moz-column-gap:8px;column-gap:8px;display:flex}.inp.inp-notification .error .validation-summary-errors ul{list-style-type:none;margin:auto;padding:0}.login-new{border-top:1px solid var(--color-line);display:flex;flex-direction:column;font-size:.95rem;margin-top:1.5rem;padding:1rem 0;row-gap:.5rem;text-align:center}.login-new a{color:var(--color-font);text-decoration:none}.login-new a:hover{color:var(--font-link-strong);text-decoration:underline}.spinner{animation:flip 1.3s ease infinite;background-color:var(--color-success);border-radius:100%;display:block;display:inline-block;height:12px;margin-right:8px;margin-top:3px;width:12px}@keyframes flip{0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{transform:perspective(120px) rotateX(-180deg) rotateY(0deg)}to{transform:perspective(120px) rotateX(-180deg) rotateY(-180deg)}}.validation-summary-errors{background-image:url(/img/alert-circle-outline.svg);background-position:0 0;background-repeat:no-repeat;background-size:20px;color:var(--c-warning);padding-left:24px;text-align:left}