body[data-anwendung=meinbuero-online] {
  --color-default-border-input: rgb(255 255 255 / 0.3);
  --color-input: #fff;
  --color-label: rgb(255 255 255 / 0.8);
  --color-placeholder: #fff;
  position: relative;
  background-image: linear-gradient(to bottom, #023E84, #63C2CD);
  background-color: #63C2CD;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 0 !important;
}
body[data-anwendung=meinbuero-online]::after {
  background-image: url("meinbuero_buhlkonto_bg_dots.png");
  background-position: center;
  background-size: cover;
  content: "";
  display: block;
  inset: 0;
  opacity: 0.3;
  position: absolute;
  z-index: -1;
}
body[data-anwendung=meinbuero-online] input:-webkit-autofill,
body[data-anwendung=meinbuero-online] input:-webkit-autofill:hover,
body[data-anwendung=meinbuero-online] input:-webkit-autofill:focus {
  -webkit-text-fill-color: #fff;
  -webkit-box-shadow: 0 0 0 40rem #023E84 inset;
}
body[data-anwendung=meinbuero-online] {
  /**** CONTRAST MODE ****/
}
body[data-anwendung=meinbuero-online].contrast-active {
  background-image: none;
}
body[data-anwendung=meinbuero-online].contrast-active::after {
  display: none;
}
body[data-anwendung=meinbuero-online].contrast-active input:-webkit-autofill,
body[data-anwendung=meinbuero-online].contrast-active input:-webkit-autofill:hover,
body[data-anwendung=meinbuero-online].contrast-active input:-webkit-autofill:focus {
  -webkit-text-fill-color: #000;
  -webkit-box-shadow: 0 0 0 40rem #fff inset;
}
body[data-anwendung=meinbuero-online].contrast-active .infobox-container .infobox-content {
  border: 1px solid #000;
}
body[data-anwendung=meinbuero-online].contrast-active .infobox-container .buhlkontoinfo > #close-infobox,
body[data-anwendung=meinbuero-online].contrast-active .infobox-container .infoBoxLinks > #close-infobox {
  color: #000;
}
body[data-anwendung=meinbuero-online].contrast-active .infobox-container .infoBoxLinks > form > #close-infobox-goto {
  background-color: #000;
  color: #fff !important;
}
body[data-anwendung=meinbuero-online] .bke.container {
  background-image: linear-gradient(to bottom, #023E84 30%, transparent);
  margin: 0;
  min-width: 100% !important;
  padding: 24px 0 0 0;
}
body[data-anwendung=meinbuero-online] .bke.container::before {
  background-image: radial-gradient(circle at 7% 10%, #023E84, transparent 30%);
  content: "";
  display: block;
  inset: 0;
  position: absolute;
}
body[data-anwendung=meinbuero-online] .bke.container::after {
  background-image: radial-gradient(circle at 95% 95%, #63C2CD, transparent 40%);
  content: "";
  display: block;
  inset: 0;
  position: absolute;
}
body[data-anwendung=meinbuero-online] .bke.container .mainflex {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  grid-template-rows: 1fr;
  min-height: calc(100dvh - 50px - 24px);
  z-index: 1;
}
body[data-anwendung=meinbuero-online] .bke.container .mainflex .teaser-media {
  grid-row: 1;
  grid-column: 1/-1;
}
body[data-anwendung=meinbuero-online] .bke.container .mainflex #main-content-formular {
  align-self: center;
  grid-row: 1;
  grid-column: 2;
  position: relative;
  top: -2rem;
}
body[data-anwendung=meinbuero-online] .bke.container .footermenu {
  background-color: rgb(3, 39, 80);
  background-image: linear-gradient(to right, #FFDE12 13.2%, #CCEAF1 22.8%, #63C2CD 29.6%, #CCEAF1 37.4%, #023e84 52.3%, #63C2CD 58.3%, #E9435C 69.8%, #a2c62e 81.3%, #FFDE12 85.4%, #95D2DD 89.5%, #F29213 100%);
  background-size: 100% 3px;
  background-repeat: no-repeat;
  background-position: 0 top;
  margin: 0;
  padding-block: 12px 6px;
  z-index: 1;
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container {
  background-color: transparent;
}
@media (min-width: 1024px) {
  body[data-anwendung=meinbuero-online] #main-content-formular .formular-container {
    background-color: rgba(255, 255, 255, 0.05);
    background-image: linear-gradient(170deg, #023E84, transparent 60%);
    border: 1px solid #fff;
    border-radius: 22px;
  }
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container .header-anrede .kontoLogo {
  filter: brightness(0) saturate(100%) invert(100%);
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container .header-anrede #goto-settings {
  border-radius: 999px;
  line-height: 40px;
  top: 10px;
  transition: all ease 0.3s;
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container .header-anrede #goto-settings:hover {
  opacity: 0.7;
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container .header-anrede #goto-settings form.form-setting-back {
  transition: all ease 0.3s;
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container .header-anrede #goto-settings form.form-setting-back:focus, body[data-anwendung=meinbuero-online] #main-content-formular .formular-container .header-anrede #goto-settings form.form-setting-back:focus-visible, body[data-anwendung=meinbuero-online] #main-content-formular .formular-container .header-anrede #goto-settings form.form-setting-back:focus-within {
  outline: 2px solid #F29213;
  outline-offset: 4px;
  border-radius: 999px;
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container .header-anrede #goto-settings input[type=submit] {
  top: 0;
  border: 0;
  border-radius: 999px;
  background-color: transparent !important;
  filter: brightness(0) saturate(100%) invert(100%);
  outline: 2px solid #ffffff;
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container .header-anrede #goto-settings input[type=submit]:hover {
  opacity: 1;
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container .header-anrede #goto-settings input[type=submit]:focus-visible {
  outline: none;
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container .formswitch {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container .formswitch a {
  color: #ffffff;
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container .formswitch a:focus-visible {
  border-radius: 22px;
  padding: 4px 12px;
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container .formswitch .activestate {
  background-color: #ffffff;
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #loginForm-Box .input-field input,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #twoFactorCheckForm-Box .input-field input,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #forgotPswForm-Box .input-field input,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #registerForm-Box .input-field input {
  border-radius: 16px !important;
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #loginForm-Box .input-field input:focus,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #twoFactorCheckForm-Box .input-field input:focus,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #forgotPswForm-Box .input-field input:focus,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #registerForm-Box .input-field input:focus {
  border-color: #fa7d19 !important;
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #loginForm-Box .input-field input:focus::placeholder,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #twoFactorCheckForm-Box .input-field input:focus::placeholder,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #forgotPswForm-Box .input-field input:focus::placeholder,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #registerForm-Box .input-field input:focus::placeholder {
  font-size: 1px;
  color: transparent !important;
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #loginForm-Box .input-field label,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #twoFactorCheckForm-Box .input-field label,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #forgotPswForm-Box .input-field label,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #registerForm-Box .input-field label {
  color: #ffffff;
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #loginForm-Box .input-field .input-extra,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #twoFactorCheckForm-Box .input-field .input-extra,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #forgotPswForm-Box .input-field .input-extra,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #registerForm-Box .input-field .input-extra {
  filter: brightness(0) saturate(100%) invert(100%);
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #loginForm-Box .input-field .info-inputfield,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #twoFactorCheckForm-Box .input-field .info-inputfield,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #forgotPswForm-Box .input-field .info-inputfield,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #registerForm-Box .input-field .info-inputfield {
  color: rgba(255, 255, 255, 0.6);
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #loginForm-Box .input-field .info-inputfield.error,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #twoFactorCheckForm-Box .input-field .info-inputfield.error,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #forgotPswForm-Box .input-field .info-inputfield.error,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #registerForm-Box .input-field .info-inputfield.error {
  color: #e9435c !important;
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #loginForm-Box .input-field .preloader,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #twoFactorCheckForm-Box .input-field .preloader,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #forgotPswForm-Box .input-field .preloader,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #registerForm-Box .input-field .preloader {
  background-color: transparent;
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #loginForm-Box .input-field.error input,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #twoFactorCheckForm-Box .input-field.error input,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #forgotPswForm-Box .input-field.error input,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #registerForm-Box .input-field.error input {
  border-color: #e9435c !important;
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #loginForm-Box .input-field.error input:valid + label,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #twoFactorCheckForm-Box .input-field.error input:valid + label,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #forgotPswForm-Box .input-field.error input:valid + label,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #registerForm-Box .input-field.error input:valid + label {
  color: #e9435c !important;
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #forgotPswForm-Box .pre-form-info {
  color: #ffffff;
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #forgotPswForm-Box .pre-form-info img {
  filter: brightness(100%) saturate(100%) invert(65%) sepia(100%) saturate(330%) hue-rotate(350deg) brightness(130%) contrast(100%);
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #forgotPswForm-Box .pre-form-info span {
  color: rgba(255, 255, 255, 0.8);
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #registerForm-Box #advertiseinfo {
  color: rgba(255, 255, 255, 0.8);
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #registerForm-Box #advertiseinfo > a {
  color: #ffffff;
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #registerForm-Box #advertiseinfo > a:focus-visible {
  border-radius: 22px;
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #registerForm-Box .confirmation-info {
  color: #ffffff;
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #registerForm-Box .confirmation-info > span {
  color: rgba(255, 255, 255, 0.8);
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #registerForm-Box .show-on-confirmation .timer {
  color: #ffffff;
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #registerForm-Box .info-psw-kriterien,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #registerForm-Box .info-psw-kriterien > p {
  color: rgba(255, 255, 255, 0.8);
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #registerForm-Box .passwort-hinweise-liste > li {
  color: rgba(255, 255, 255, 0.8);
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #registerForm-Box .passwort-hinweise-liste > li.pwOK {
  color: rgb(119, 152, 13) !important;
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #registerForm-Box .passwort-hinweise-liste > li.pwOK::before {
  filter: saturate(0.85) hue-rotate(-25deg) brightness(1.6);
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #registerForm-Box .passwort-hinweise-liste > li.red {
  color: #e9435c;
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #registerForm-Box .passwort-hinweise-liste > li.red::before {
  filter: brightness(0) saturate(100%) invert(26%) sepia(56%) saturate(1896%) hue-rotate(322deg) brightness(91%) contrast(94%);
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container {
  /** Main-Buttons **/
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container button#form-login-submit,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container button#form-forgot-psw-submit,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container button#ms-two-factor-submit,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container button#ms-two-factor-deactivate,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container button#form-register-submit,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container button#form-register-confirm {
  background-color: #F29213 !important;
  border-color: #F29213 !important;
  transition: all ease 0.3s;
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container button#form-login-submit::after,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container button#form-forgot-psw-submit::after,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container button#ms-two-factor-submit::after,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container button#ms-two-factor-deactivate::after,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container button#form-register-submit::after,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container button#form-register-confirm::after {
  background-color: rgba(0, 0, 0, 0.2);
  filter: brightness(0) saturate(100%) invert(100%);
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container button#form-login-submit:hover,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container button#form-forgot-psw-submit:hover,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container button#ms-two-factor-submit:hover,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container button#ms-two-factor-deactivate:hover,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container button#form-register-submit:hover,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container button#form-register-confirm:hover {
  background-color: rgb(208, 81, 13) !important;
  border-color: rgb(208, 81, 13) !important;
  box-shadow: none;
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container button#form-login-submit.disabled,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container button#form-forgot-psw-submit.disabled,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container button#ms-two-factor-submit.disabled,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container button#ms-two-factor-deactivate.disabled,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container button#form-register-submit.disabled,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container button#form-register-confirm.disabled {
  background-color: rgba(0, 0, 0, 0.2) !important;
  border-color: rgba(0, 0, 0, 0.2) !important;
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
  color: #c7c7c7 !important;
  pointer-events: none;
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container button#form-login-submit.disabled::after,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container button#form-forgot-psw-submit.disabled::after,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container button#ms-two-factor-submit.disabled::after,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container button#ms-two-factor-deactivate.disabled::after,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container button#form-register-submit.disabled::after,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container button#form-register-confirm.disabled::after {
  background-color: rgba(0, 0, 0, 0.025);
  filter: brightness(0) saturate(100%) invert(100%);
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container {
  /** Textbuttons **/
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #form-register-confirm,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #goto-forgot-psw,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #goto-login,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #goto-lost-device,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #goto-lost-device-abort,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #goto-default-login,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #send-new-code {
  color: var(--color-label);
  transition: all ease 0.3s;
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #form-register-confirm::after,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #goto-forgot-psw::after,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #goto-login::after,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #goto-lost-device::after,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #goto-lost-device-abort::after,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #goto-default-login::after,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #send-new-code::after {
  background-color: rgba(255, 255, 255, 0.2);
  width: 24px;
  height: 24px;
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #form-register-confirm:focus-visible,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #goto-forgot-psw:focus-visible,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #goto-login:focus-visible,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #goto-lost-device:focus-visible,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #goto-lost-device-abort:focus-visible,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #goto-default-login:focus-visible,
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container #send-new-code:focus-visible {
  border-radius: 22px;
  padding: 4px 12px;
}
body[data-anwendung=meinbuero-online] {
  /**** CONTRAST MODE ****/
}
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container {
  background-color: #ffffff;
  background-image: none;
  border-color: #000000;
}
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container .header-anrede .anwendungLogo,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container .header-anrede .kontoLogo {
  filter: brightness(70%) saturate(100%);
}
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container .header-anrede #goto-settings input[type=submit] {
  filter: brightness(0) saturate(100%);
}
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container .formswitch {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container .formswitch a {
  color: #000000;
}
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container .formswitch .activestate {
  background-color: #000000;
}
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #forgotPswForm-Box .pre-form-info {
  color: #000000;
}
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #forgotPswForm-Box .pre-form-info span {
  color: rgba(0, 0, 0, 0.8);
}
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #registerForm-Box #advertiseinfo {
  color: rgba(0, 0, 0, 0.8);
}
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #registerForm-Box #advertiseinfo > a {
  color: #000000;
}
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #registerForm-Box .confirmation-info {
  color: #000000;
}
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #registerForm-Box .confirmation-info > span {
  color: rgba(0, 0, 0, 0.8);
}
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #registerForm-Box .show-on-confirmation .timer {
  color: #000000;
}
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #registerForm-Box .info-psw-kriterien,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #registerForm-Box .info-psw-kriterien > p {
  color: rgba(0, 0, 0, 0.8);
}
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #registerForm-Box .passwort-hinweise-liste > li {
  color: rgba(0, 0, 0, 0.8);
}
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #loginForm-Box .input-field input,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #twoFactorCheckForm-Box .input-field input,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #forgotPswForm-Box .input-field input,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #registerForm-Box .input-field input {
  background-color: #ffffff;
  border-color: #000000 !important;
  color: #000000 !important;
}
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #loginForm-Box .input-field input::placeholder,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #twoFactorCheckForm-Box .input-field input::placeholder,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #forgotPswForm-Box .input-field input::placeholder,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #registerForm-Box .input-field input::placeholder {
  color: #000000;
}
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #loginForm-Box .input-field label,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #twoFactorCheckForm-Box .input-field label,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #forgotPswForm-Box .input-field label,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #registerForm-Box .input-field label {
  color: #000000;
}
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #loginForm-Box .input-field .input-extra,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #twoFactorCheckForm-Box .input-field .input-extra,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #forgotPswForm-Box .input-field .input-extra,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #registerForm-Box .input-field .input-extra {
  filter: brightness(0) saturate(100%);
}
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #loginForm-Box .input-field .info-inputfield,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #twoFactorCheckForm-Box .input-field .info-inputfield,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #forgotPswForm-Box .input-field .info-inputfield,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #registerForm-Box .input-field .info-inputfield {
  color: rgba(0, 0, 0, 0.8);
}
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #loginForm-Box .input-field .preloader,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #twoFactorCheckForm-Box .input-field .preloader,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #forgotPswForm-Box .input-field .preloader,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #registerForm-Box .input-field .preloader {
  background-color: transparent;
}
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container button#form-login-submit,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container button#form-forgot-psw-submit,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container button#ms-two-factor-submit,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container button#ms-two-factor-deactivate,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container button#form-register-submit,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container button#form-register-confirm {
  background-color: #000000 !important;
  border-color: #000000 !important;
  transition: all ease 0.3s;
}
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container button#form-login-submit::after,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container button#form-forgot-psw-submit::after,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container button#ms-two-factor-submit::after,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container button#ms-two-factor-deactivate::after,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container button#form-register-submit::after,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container button#form-register-confirm::after {
  background-color: rgba(0, 0, 0, 0.2);
  filter: brightness(0) saturate(100%) invert(100%);
}
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container button#form-login-submit:hover,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container button#form-forgot-psw-submit:hover,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container button#ms-two-factor-submit:hover,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container button#ms-two-factor-deactivate:hover,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container button#form-register-submit:hover,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container button#form-register-confirm:hover {
  background-color: #ffffff !important;
  box-shadow: none;
  color: #000000 !important;
}
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container button#form-login-submit:hover::after,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container button#form-forgot-psw-submit:hover::after,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container button#ms-two-factor-submit:hover::after,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container button#ms-two-factor-deactivate:hover::after,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container button#form-register-submit:hover::after,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container button#form-register-confirm:hover::after {
  background-color: rgba(0, 0, 0, 0.05);
  filter: brightness(0) saturate(100%);
}
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container button#form-login-submit.disabled,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container button#form-forgot-psw-submit.disabled,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container button#ms-two-factor-submit.disabled,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container button#ms-two-factor-deactivate.disabled,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container button#form-register-submit.disabled,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container button#form-register-confirm.disabled {
  background-color: rgba(0, 0, 0, 0.2) !important;
  border-color: rgba(0, 0, 0, 0.2) !important;
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
  color: rgba(0, 0, 0, 0.6) !important;
}
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container button#form-login-submit.disabled::after,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container button#form-forgot-psw-submit.disabled::after,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container button#ms-two-factor-submit.disabled::after,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container button#ms-two-factor-deactivate.disabled::after,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container button#form-register-submit.disabled::after,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container button#form-register-confirm.disabled::after {
  background-color: transparent;
  filter: brightness(0) saturate(100%) invert(30%);
}
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #passkey-verwenden-link:hover {
  background-color: transparent;
}
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #form-register-confirm,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #goto-forgot-psw,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #goto-login,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #goto-default-login,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #goto-lost-device,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #goto-lost-device-abort,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #send-new-code {
  color: rgba(0, 0, 0, 0.8);
}
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #form-register-confirm::after,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #goto-forgot-psw::after,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #goto-login::after,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #goto-default-login::after,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #goto-lost-device::after,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #goto-lost-device-abort::after,
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container #send-new-code::after {
  background-color: rgba(0, 0, 0, 0.2);
}
@media (max-width: 559px) {
  body[data-anwendung=meinbuero-online] .footermenu {
    align-items: start;
    flex-direction: column-reverse;
    gap: 16px;
    justify-content: start;
  }
  body[data-anwendung=meinbuero-online] .footermenu #menu-footer-menue {
    gap: 0;
    line-height: 32px;
  }
}
body[data-anwendung=meinbuero-online] .footermenu .leftpart {
  align-items: center;
  display: flex;
  gap: 16px;
  inset: 2rem auto auto 2rem;
  padding-inline: 12px;
  position: fixed;
}
body[data-anwendung=meinbuero-online] .footermenu .leftpart .footer-navigation > form.form-setting {
  border-radius: 22px;
  transition: all ease 0.3s;
}
body[data-anwendung=meinbuero-online] .footermenu .leftpart .footer-navigation > form.form-setting:hover {
  opacity: 0.7;
}
body[data-anwendung=meinbuero-online] .footermenu .leftpart .footer-navigation > form.form-setting:focus, body[data-anwendung=meinbuero-online] .footermenu .leftpart .footer-navigation > form.form-setting:focus-visible, body[data-anwendung=meinbuero-online] .footermenu .leftpart .footer-navigation > form.form-setting:focus-within {
  outline: 2px solid #F29213;
  outline-offset: 4px;
}
body[data-anwendung=meinbuero-online] .footermenu .leftpart .footer-navigation input[type=submit] {
  background-color: transparent;
  background-position: center;
  border-radius: 22px;
  cursor: pointer;
  filter: brightness(0) saturate(100%) invert(100%);
  height: 32px;
  margin: 0;
  outline: 2px solid #ffffff;
  width: 32px;
}
body[data-anwendung=meinbuero-online] .footermenu .leftpart .footer-navigation input[type=submit]:hover {
  opacity: 1;
}
body[data-anwendung=meinbuero-online] .footermenu .leftpart .footer-navigation input[type=submit]:focus-visible {
  outline: none;
}
body[data-anwendung=meinbuero-online] .footermenu .leftpart .buhl-accessibility-contrast {
  border-radius: 22px;
  transition: all ease 0.3s;
}
body[data-anwendung=meinbuero-online] .footermenu .leftpart .buhl-accessibility-contrast:hover {
  opacity: 0.7;
}
body[data-anwendung=meinbuero-online] .footermenu .leftpart .buhl-accessibility-contrast:focus, body[data-anwendung=meinbuero-online] .footermenu .leftpart .buhl-accessibility-contrast:focus-within {
  outline: 2px solid #F29213;
  outline-offset: 3px;
}
body[data-anwendung=meinbuero-online] .footermenu .leftpart .buhl-accessibility-contrast #buhl-contrast-button {
  background-position: center;
  border: none;
  border-radius: 22px;
  outline: 2px solid #ffffff;
  filter: brightness(0) saturate(100%) invert(100%);
  width: 32px;
  height: 32px;
}
body[data-anwendung=meinbuero-online] .footermenu .leftpart .buhl-accessibility-contrast #buhl-contrast-button:focus-visible {
  outline: none;
}
body[data-anwendung=meinbuero-online] .footermenu .rightpart {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
}
body[data-anwendung=meinbuero-online] .footermenu .rightpart ul.menu {
  line-height: 31px;
}
body[data-anwendung=meinbuero-online] .footermenu .rightpart a {
  color: rgb(255, 255, 255);
  transition: all ease 0.3s;
}
body[data-anwendung=meinbuero-online] .footermenu .rightpart a:hover {
  color: rgba(255, 255, 255, 0.6);
}
body[data-anwendung=meinbuero-online] .footermenu .rightpart a:focus-visible {
  border-radius: 22px;
  padding: 2px 12px;
}
body[data-anwendung=meinbuero-online] {
  /**** CONTRAST MODE ****/
}
body[data-anwendung=meinbuero-online].contrast-active .bke.container .footermenu {
  background-color: #fff;
}
body[data-anwendung=meinbuero-online].contrast-active .bke.container .footermenu .leftpart .footer-navigation > form.form-setting,
body[data-anwendung=meinbuero-online].contrast-active .bke.container .footermenu .leftpart .buhl-accessibility-contrast {
  outline: 2px solid #000000;
  filter: brightness(0) saturate(100%);
}
body[data-anwendung=meinbuero-online].contrast-active .bke.container .footermenu .rightpart a {
  color: #000000;
}
body[data-anwendung=meinbuero-online].contrast-active .bke.container .footermenu .rightpart a:hover {
  opacity: 0.8;
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container .infobox-container-2025 {
  background-color: rgba(255, 255, 255, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: #ffffff;
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container .infobox-container-2025 .infobox-icon {
  line-height: 10px;
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container .infobox-container-2025 .infobox-icon:focus-visible {
  border-radius: 999px;
}
body[data-anwendung=meinbuero-online] #main-content-formular .formular-container .infobox-container-2025 .infobox-icon > img {
  filter: brightness(0) saturate(100%) invert(100%);
}
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container .infobox-container-2025 {
  background-color: rgba(0, 0, 0, 0.05);
  border: 1px solid rgba(0, 0, 0, 0.2);
  color: rgba(0, 0, 0, 0.6);
}
body[data-anwendung=meinbuero-online].contrast-active #main-content-formular .formular-container .infobox-container-2025 .infobox-icon > img {
  filter: brightness(0) saturate(100%);
}
body[data-anwendung=meinbuero-online] .infobox-container {
  backdrop-filter: blur(2px);
  background-color: rgba(255, 255, 255, 0.5);
}
body[data-anwendung=meinbuero-online] .infobox-container .infobox-content {
  border-radius: 22px;
  letter-spacing: normal;
  line-height: 1.6;
}
body[data-anwendung=meinbuero-online] .infobox-container .infoBoxLinks {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  margin-top: 24px;
}
body[data-anwendung=meinbuero-online] .infobox-container .infoBoxLinks > #close-infobox {
  color: rgba(0, 0, 0, 0.4);
  font-weight: 600;
  text-decoration: underline;
  text-transform: none;
  letter-spacing: normal;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
  transition: all ease 0.3s;
}
body[data-anwendung=meinbuero-online] .infobox-container .infoBoxLinks > #close-infobox:hover {
  color: rgba(0, 0, 0, 0.8);
}
body[data-anwendung=meinbuero-online] .infobox-container .infoBoxLinks > form > #close-infobox-goto {
  background-color: #F29213;
  border-radius: 16px;
  color: #fff;
  font-weight: 600;
  letter-spacing: normal;
  padding: 8px 22px;
  text-transform: none;
  transition: all ease 0.3s;
}
body[data-anwendung=meinbuero-online] .infobox-container .infoBoxLinks > form > #close-infobox-goto:hover {
  background-color: #d0510d;
}
body[data-anwendung=meinbuero-online] .infobox-container .buhlkontoinfo {
  display: flex;
  justify-content: start;
  margin-block: 28px 12px;
}
body[data-anwendung=meinbuero-online] .infobox-container .buhlkontoinfo > #close-infobox {
  color: rgba(0, 0, 0, 0.4);
  font-weight: 600;
  text-decoration: underline;
  text-transform: none;
  letter-spacing: normal;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
  transition: all ease 0.3s;
}
body[data-anwendung=meinbuero-online] .infobox-container .buhlkontoinfo > #close-infobox:hover {
  color: rgba(0, 0, 0, 0.8);
}

/*# sourceMappingURL=meinbuero-bk-login-26.css.map */
