/* dzfb-business-fields-css */
form.dzfb-business-form ::selection{background:#b9d9ff!important;color:#13283c!important}
form.dzfb-business-form .dzfb-managed-hidden,form.dzfb-business-form .dzfb-native-subhead-hidden{display:none!important}
#dzfb-business-shell{box-sizing:border-box;margin:0 0 26px;color:#18324c;font-size:14px;line-height:1.4}
#dzfb-business-shell [hidden]{display:none!important}
#dzfb-business-shell .frm_form_field{min-width:0!important;margin-bottom:0!important}
#dzfb-business-shell .frm_primary_label{display:block!important;margin:0 0 8px!important;font-size:14px!important;line-height:1.3!important;font-weight:700!important;color:#18324c!important}
#dzfb-business-shell .dzfb-shell-company{margin-top:24px}
#dzfb-business-shell .dzfb-shell-separator,#dzfb-business-shell .dzfb-shell-rule{height:1px;background:#dfe6ee;margin:24px 0 22px}
#dzfb-business-shell .dzfb-shell-subhead{margin:0 0 18px;font-size:17px;line-height:1.25;font-weight:750;color:#18324c}
#dzfb-business-shell .dzfb-shell-after-type{margin-top:26px}
#dzfb-business-shell .dzfb-shell-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}
#dzfb-business-shell .dzfb-shell-full{grid-column:1/-1}
#dzfb-business-shell .dzfb-shell-branch,#dzfb-business-shell .dzfb-shell-rep{margin-top:4px}
/* Radios im alten kompakten Karten-Design */
#dzfb-business-shell .dzfb-radio-cards .frm_opt_container{display:flex!important;flex-wrap:wrap!important;gap:14px!important;align-items:stretch!important}
#dzfb-business-shell .dzfb-radio-cards .frm_radio{display:block!important;width:auto!important;margin:0!important;padding:0!important;flex:none!important}
#dzfb-business-shell .dzfb-radio-cards .frm_radio>label{position:relative!important;display:flex!important;align-items:center!important;min-height:58px!important;padding:10px 18px!important;border:1px solid #cfd9e5!important;border-radius:12px!important;background:#fff!important;box-sizing:border-box!important;cursor:pointer!important;color:#18324c!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important;box-shadow:none!important}
#dzfb-business-shell .dzfb-shell-company-type .dzfb-radio-cards .frm_radio>label{min-height:76px!important;min-width:300px!important}
#dzfb-business-shell .dzfb-radio-cards .frm_radio.is-selected>label,#dzfb-business-shell .dzfb-radio-cards .frm_radio:has(input:checked)>label{border-color:#315d88!important;box-shadow:0 0 0 2px rgba(49,93,136,.10)!important}
#dzfb-business-shell .dzfb-radio-cards input[type=radio]{-webkit-appearance:none!important;appearance:none!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0 10px 0 0!important;padding:0!important;border:2px solid #315d88!important;border-radius:50%!important;background:#fff!important;background-image:none!important;box-shadow:none!important;outline:none!important;position:relative!important;flex:0 0 18px!important}
#dzfb-business-shell .dzfb-radio-cards input[type=radio]:checked{background:#315d88!important;box-shadow:inset 0 0 0 4px #fff!important}
#dzfb-business-shell .dzfb-radio-cards input[type=radio]::before,#dzfb-business-shell .dzfb-radio-cards input[type=radio]::after{content:none!important;display:none!important}
#dzfb-business-shell .dzfb-option-text{display:flex;flex-direction:column;gap:3px;min-width:0}
#dzfb-business-shell .dzfb-option-title{font-size:14px;font-weight:700;line-height:1.25}
#dzfb-business-shell .dzfb-option-subtitle{font-size:12.5px;font-weight:400;line-height:1.3;color:#6d8195;white-space:normal}
/* Echte Formidable-Felder */
#dzfb-business-shell input[type=text],#dzfb-business-shell input[type=email],#dzfb-business-shell input[type=date],#dzfb-business-shell select{width:100%!important;min-height:54px!important;height:54px!important;padding:0 16px!important;border:1px solid #c8d7e5!important;border-radius:12px!important;background:#fff!important;color:#18324c!important;font-size:15px!important;line-height:1.3!important;box-sizing:border-box!important;box-shadow:none!important;outline:0!important}
#dzfb-business-shell input:focus,#dzfb-business-shell select:focus{border-color:#315d88!important;box-shadow:0 0 0 4px rgba(49,93,136,.10)!important}
#dzfb-business-shell input::placeholder{color:#9aa9bb!important;opacity:1!important}
#dzfb-business-shell .frm_description{margin-top:7px!important;font-size:12.5px!important;line-height:1.4!important;color:#6d8195!important}
/* Präfix Registernummer */
#dzfb-business-shell .dzfb-register-input-wrap{display:flex!important;width:100%!important;height:54px!important;border:1px solid #c8d7e5!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important;box-sizing:border-box!important}
#dzfb-business-shell .dzfb-register-input-wrap:focus-within{border-color:#315d88!important;box-shadow:0 0 0 4px rgba(49,93,136,.10)!important}
#dzfb-business-shell .dzfb-register-prefix{display:flex!important;align-items:center!important;padding:0 14px!important;background:#f2f5f8!important;border-right:1px solid #d7e0e8!important;color:#18324c!important;font-size:14px!important;font-weight:700!important;white-space:nowrap!important}
#dzfb-business-shell .dzfb-register-input-wrap input{height:52px!important;min-height:52px!important;border:0!important;border-radius:0!important;box-shadow:none!important}
/* Registerupload */
#dzfb-business-shell .dzfb-slot-register-file{margin-top:24px}
#dzfb-business-shell .dzfb-slot-register-file>.frm_form_field>.frm_primary_label{margin-bottom:10px!important}
#dzfb-business-shell .dzfb-register-upload-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 164px!important;gap:16px!important;align-items:start!important;width:100%!important}
#dzfb-business-shell .dzfb-register-upload-main{min-width:0!important;width:100%!important}
#dzfb-business-shell .frm_dropzone,#dzfb-business-shell .frm_file_upload{width:100%!important;max-width:none!important}
#dzfb-business-shell .dzfb-mobile-upload-success{position:relative!important;display:flex!important;align-items:center!important;min-height:54px!important;margin-top:10px!important;padding:9px 42px!important;border:1px solid #bbdfc7!important;border-radius:9px!important;background:#f0fdf4!important;color:#173b25!important}
#dzfb-business-shell .dzfb-mobile-upload-success[hidden]{display:none!important}
#dzfb-business-shell .dzfb-success-check{position:absolute!important;left:13px!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;border-radius:50%!important;background:#27a857!important;color:#fff!important;font-size:13px!important;font-weight:800!important}
#dzfb-business-shell .dzfb-success-copy{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}
#dzfb-business-shell .dzfb-success-copy strong{font-size:13px!important;color:#315f3f!important}.dzfb-success-copy small{font-size:12px!important;color:#5f7467!important}
#dzfb-business-shell .dzfb-remove-mobile-upload{position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;width:28px!important;height:28px!important;border:0!important;background:transparent!important;color:#526678!important;font-size:20px!important;cursor:pointer!important}
#dzfb-business-shell .dzfb-mobile-has-file .frm_dropzone,#dzfb-business-shell .dzfb-mobile-has-file .frm_file_upload{display:none!important}
#dzfb-business-shell .dzfb-counter-complete{color:#16803b!important;border-color:#a7dbb8!important;background:#eaf8ef!important}
/* Adresse & Fahrzeugverwendung */
form.dzfb-business-form .dzfb-address-title{display:block!important;margin:0 0 24px!important;font-size:18px!important;line-height:1.25!important;font-weight:750!important;color:#18324c!important}
form.dzfb-business-form .dzfb-field-vehicle-usage,form.dzfb-business-form [id^="field_dzfb_vehicle_usage44"]{font-size:15px!important}
/* Übertragungs-Popup */
.dzfb-transfer-modal[hidden]{display:none!important}.dzfb-transfer-modal{position:fixed!important;inset:0!important;z-index:2147483000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important}.dzfb-transfer-backdrop{position:absolute!important;inset:0!important;background:rgba(26,43,59,.30)!important;backdrop-filter:blur(2px)!important}.dzfb-transfer-card{position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;width:min(370px,calc(100vw - 32px))!important;padding:28px 24px!important;border:1px solid #d7e3eb!important;border-radius:16px!important;background:#fff!important;box-shadow:0 20px 60px rgba(22,43,63,.22)!important;text-align:center!important;color:#172b40!important}.dzfb-transfer-spinner{width:36px!important;height:36px!important;margin-bottom:14px!important;border:3px solid #dbe7ef!important;border-top-color:#2f5d7d!important;border-radius:50%!important;animation:dzfbTransferSpin .8s linear infinite!important}@keyframes dzfbTransferSpin{to{transform:rotate(360deg)}}.dzfb-transfer-done{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;margin-bottom:14px!important;border-radius:50%!important;background:#dcfce7!important;color:#15803d!important;font-size:25px!important;font-weight:800!important}.dzfb-transfer-spinner[hidden],.dzfb-transfer-done[hidden]{display:none!important}.dzfb-transfer-title{font-size:17px!important}.dzfb-transfer-text{margin-top:7px!important;color:#6c7f91!important;font-size:12px!important}
@media(max-width:760px){#dzfb-business-shell .dzfb-shell-grid{grid-template-columns:1fr!important;gap:18px!important}#dzfb-business-shell .dzfb-shell-full{grid-column:auto!important}#dzfb-business-shell .dzfb-radio-cards .frm_opt_container{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}#dzfb-business-shell .dzfb-shell-company-type .dzfb-radio-cards .frm_opt_container{grid-template-columns:1fr!important}#dzfb-business-shell .dzfb-shell-company-type .dzfb-radio-cards .frm_radio>label{min-width:0!important}#dzfb-business-shell .dzfb-register-upload-layout{grid-template-columns:1fr!important}.dzfb-register-mobile-panel{display:none!important}}
\n/* 2.4.1 – Radio-Karten exakt wie die stabile 1.8.x-Darstellung, unabhängig von Formidable image_options. */
#dzfb-business-shell .dzfb-radio-cards .frm_opt_container{display:flex!important;gap:16px!important;flex-wrap:wrap!important;align-items:stretch!important}
#dzfb-business-shell .dzfb-radio-cards .frm_radio{display:block!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
#dzfb-business-shell .dzfb-radio-cards .frm_radio>label.dzfb-radio-card-label{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:60px!important;padding:0 22px!important;border:1px solid #cfd9e5!important;border-radius:12px!important;background:#fff!important;cursor:pointer!important;box-sizing:border-box!important;color:#18324c!important;box-shadow:none!important;overflow:visible!important;text-align:left!important}
#dzfb-business-shell .dzfb-shell-company-type .dzfb-radio-cards .frm_radio>label.dzfb-radio-card-label{min-height:82px!important;min-width:310px!important}
#dzfb-business-shell .dzfb-radio-cards .frm_radio>label.dzfb-radio-card-label::before,#dzfb-business-shell .dzfb-radio-cards .frm_radio>label.dzfb-radio-card-label::after,#dzfb-business-shell .dzfb-radio-cards .frm_radio::before,#dzfb-business-shell .dzfb-radio-cards .frm_radio::after{content:none!important;display:none!important;background:none!important;box-shadow:none!important}
#dzfb-business-shell .dzfb-radio-cards .frm_radio.is-selected>label.dzfb-radio-card-label,#dzfb-business-shell .dzfb-radio-cards .frm_radio:has(input:checked)>label.dzfb-radio-card-label{border-color:#315d88!important;box-shadow:0 0 0 2px rgba(49,93,136,.10)!important;background:#fff!important}
#dzfb-business-shell .dzfb-radio-cards input[type=radio]{display:inline-block!important;visibility:visible!important;opacity:1!important;position:relative!important;left:auto!important;top:auto!important;clip:auto!important;clip-path:none!important;transform:none!important;-webkit-appearance:none!important;appearance:none!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0 10px 0 0!important;padding:0!important;border:2px solid #315d88!important;border-radius:50%!important;background:#fff!important;background-image:none!important;box-shadow:none!important;outline:none!important;flex:0 0 18px!important;pointer-events:auto!important}
#dzfb-business-shell .dzfb-radio-cards input[type=radio]:checked{background:#315d88!important;box-shadow:inset 0 0 0 4px #fff!important}
#dzfb-business-shell .dzfb-radio-cards input[type=radio]::before,#dzfb-business-shell .dzfb-radio-cards input[type=radio]::after{content:none!important;display:none!important}
#dzfb-business-shell .dzfb-option-text{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important}
#dzfb-business-shell .dzfb-option-title{display:block!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important;white-space:nowrap!important}
#dzfb-business-shell .dzfb-option-subtitle{display:block!important;margin:0!important;font-size:12.5px!important;font-weight:400!important;line-height:1.3!important;color:#6d8195!important;white-space:normal!important}
/* Juristische Person: kompletter bestehender Ausweisblock muss verschwinden, nicht nur das Uploadfeld. */
form.dzfb-business-form.dzfb-legal-company-mode .dz-ausweis-block,
form.dzfb-business-form.dzfb-legal-company-mode .dz-info-ausweis,
form.dzfb-business-form.dzfb-legal-company-mode .dz-ausweis:not(.dzfb-register-upload),
form.dzfb-business-form.dzfb-legal-company-mode [id^="frm_field_"][data-dzfb-identity-hidden="1"]{display:none!important}
@media(max-width:760px){#dzfb-business-shell .dzfb-radio-cards .frm_opt_container{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}#dzfb-business-shell .dzfb-shell-company-type .dzfb-radio-cards .frm_opt_container{grid-template-columns:1fr!important}#dzfb-business-shell .dzfb-shell-company-type .dzfb-radio-cards .frm_radio>label.dzfb-radio-card-label{min-width:0!important}}


/* 2.4.2 – Unternehmensart: Unterzeile garantiert unter dem Titel. */
form.dzfb-business-form #dzfb-business-shell .dzfb-shell-company-type .dzfb-radio-card-label > .dzfb-option-text{
 display:flex!important;
 flex-direction:column!important;
 align-items:flex-start!important;
 justify-content:center!important;
 gap:4px!important;
 min-width:0!important;
 width:auto!important;
 line-height:1.2!important;
}
form.dzfb-business-form #dzfb-business-shell .dzfb-shell-company-type .dzfb-radio-card-label > .dzfb-option-text > .dzfb-option-title,
form.dzfb-business-form #dzfb-business-shell .dzfb-shell-company-type .dzfb-radio-card-label > .dzfb-option-text > .dzfb-option-subtitle{
 display:block!important;
 position:static!important;
 float:none!important;
 clear:both!important;
 width:100%!important;
 max-width:100%!important;
 margin:0!important;
 padding:0!important;
 white-space:normal!important;
}
form.dzfb-business-form #dzfb-business-shell .dzfb-shell-company-type .dzfb-radio-card-label > .dzfb-option-text > .dzfb-option-title{
 font-size:14px!important;
 font-weight:700!important;
 color:#18324c!important;
}
form.dzfb-business-form #dzfb-business-shell .dzfb-shell-company-type .dzfb-radio-card-label > .dzfb-option-text > .dzfb-option-subtitle{
 font-size:12.5px!important;
 font-weight:400!important;
 color:#6d8195!important;
 line-height:1.3!important;
}
/* Juristische Person: Ausweisbereich zusätzlich hart ausblenden. */
form.dzfb-business-form.dzfb-legal-company-mode .dz-ausweis-block,
form.dzfb-business-form.dzfb-legal-company-mode .dz-info-ausweis,
form.dzfb-business-form.dzfb-legal-company-mode .dz-ausweis:not(.dzfb-register-upload),
form.dzfb-business-form.dzfb-legal-company-mode [data-dzfb-identity-hidden="1"]{
 display:none!important;
 visibility:hidden!important;
 height:0!important;
 min-height:0!important;
 max-height:0!important;
 margin:0!important;
 padding:0!important;
 border:0!important;
 overflow:hidden!important;
}

/* 2.5.0 – Adressüberschriften kommen aus echten Formidable-HTML-Feldern. */
.dzfb-address-heading{margin:0 0 18px!important;color:#172b40!important;font-size:20px!important;line-height:1.25!important;font-weight:700!important}
.dzfb-address-title-sole.dzfb-managed-hidden,.dzfb-address-title-legal.dzfb-managed-hidden,.dzfb-address-title-private.dzfb-managed-hidden{display:none!important}


/* 2.5: sichtbare Texte kommen aus echten Formidable-HTML-Feldern */
#dzfb-business-shell .dzfb-slot-company-subhead .frm_form_field,
#dzfb-business-shell .dzfb-slot-branch-subhead .frm_form_field,
#dzfb-business-shell .dzfb-slot-rep-subhead .frm_form_field{margin:0!important}
#dzfb-business-shell .dzfb-form-subhead{margin:0 0 18px!important;font-size:17px!important;line-height:1.25!important;font-weight:750!important;color:#18324c!important}
form.dzfb-business-form .dzfb-address-heading{margin:0 0 24px!important;font-size:18px!important;line-height:1.25!important;font-weight:750!important;color:#18324c!important}

/* Eigene Select-Oberfläche: immer nach unten, keine Browser-Popup-Richtung */
#dzfb-business-shell .dzfb-native-select-hidden{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}
#dzfb-business-shell .dzfb-custom-select{position:relative!important;width:100%!important;z-index:20!important}
#dzfb-business-shell .dzfb-custom-select.is-open{z-index:9999!important}
#dzfb-business-shell .dzfb-custom-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;height:54px!important;min-height:54px!important;padding:0 15px!important;border:1px solid #c8d7e5!important;border-radius:12px!important;background:#fff!important;color:#18324c!important;font:inherit!important;font-size:15px!important;line-height:1.3!important;text-align:left!important;box-shadow:none!important;cursor:pointer!important;box-sizing:border-box!important}
#dzfb-business-shell .dzfb-custom-trigger:hover{border-color:#aebfd0!important}
#dzfb-business-shell .dzfb-custom-trigger:focus,#dzfb-business-shell .dzfb-custom-select.is-open .dzfb-custom-trigger{outline:0!important;border-color:#315d88!important;box-shadow:0 0 0 4px rgba(49,93,136,.10)!important}
#dzfb-business-shell .dzfb-custom-trigger:disabled{background:#f7f9fb!important;color:#8796a7!important;cursor:not-allowed!important}
#dzfb-business-shell .dzfb-custom-trigger.is-placeholder .dzfb-custom-value{color:#6d7f91!important}
#dzfb-business-shell .dzfb-custom-value{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#dzfb-business-shell .dzfb-custom-chevron{flex:0 0 auto!important;font-size:17px!important;line-height:1!important;color:#61778b!important;transform:translateY(-2px)!important}
#dzfb-business-shell .dzfb-custom-select.is-open .dzfb-custom-chevron{transform:rotate(180deg) translateY(1px)!important}
#dzfb-business-shell .dzfb-custom-menu{position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;z-index:10000!important;max-height:290px!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:6px!important;border:1px solid #c8d7e5!important;border-radius:12px!important;background:#fff!important;box-shadow:0 14px 36px rgba(27,50,73,.18)!important;box-sizing:border-box!important}
#dzfb-business-shell .dzfb-custom-menu[hidden]{display:none!important}
#dzfb-business-shell .dzfb-custom-option{display:block!important;width:100%!important;min-height:38px!important;margin:0!important;padding:8px 10px!important;border:0!important;border-radius:8px!important;background:#fff!important;color:#18324c!important;font:inherit!important;font-size:14px!important;line-height:1.35!important;text-align:left!important;box-shadow:none!important;cursor:pointer!important;white-space:normal!important}
#dzfb-business-shell .dzfb-custom-option:hover,#dzfb-business-shell .dzfb-custom-option:focus{outline:0!important;background:#edf4fa!important}
#dzfb-business-shell .dzfb-custom-option.is-selected{background:#e5eff8!important;color:#234f78!important;font-weight:700!important}
#dzfb-business-shell .dzfb-custom-option.is-placeholder{color:#7b8b9b!important}
#dzfb-business-shell .dzfb-custom-option:disabled{opacity:.55!important;cursor:not-allowed!important}
#dzfb-business-shell .dzfb-slot-register,#dzfb-business-shell .dzfb-slot-sector,#dzfb-business-shell .dzfb-slot-activity{overflow:visible!important}
#dzfb-business-shell,#dzfb-business-shell .dzfb-shell-grid,#dzfb-business-shell .dzfb-shell-company,#dzfb-business-shell .dzfb-shell-after-type,#dzfb-business-shell .dzfb-shell-branch,#dzfb-business-shell .dzfb-shell-rep{overflow:visible!important}

/* 2.5.8 – Company selected without company type: remove the real address card from layout. */
form.dzfb-business-form .dzfb-address-card-hidden{display:none!important;visibility:hidden!important;margin:0!important;padding:0!important;border:0!important;min-height:0!important;height:0!important;max-height:0!important;overflow:hidden!important;}

/* 2.5.9 – Nur den oberen Abstand der editierbaren Adressüberschriften angleichen. */
form.dzfb-business-form .dzfb-address-title-private,
form.dzfb-business-form .dzfb-address-title-sole,
form.dzfb-business-form .dzfb-address-title-legal{
  margin-top:-22px!important;
  margin-bottom:0!important;
  padding-top:0!important;
}
form.dzfb-business-form .dzfb-address-title-private .dzfb-address-heading,
form.dzfb-business-form .dzfb-address-title-sole .dzfb-address-heading,
form.dzfb-business-form .dzfb-address-title-legal .dzfb-address-heading{
  margin-top:0!important;
  margin-bottom:18px!important;
  padding-top:0!important;
}

/* 2.5.10 – Der große Abstand kam nicht vom sichtbaren Titel selbst, sondern
   von Formidables leerem Section-Heading des namenlosen Adress-Dividers. */
form.dzfb-business-form .dz-adresse-block .dzfb-empty-address-section-heading,
form.dzfb-business-form .dzfb-address-section .dzfb-empty-address-section-heading{
  display:none!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  line-height:0!important;
  overflow:hidden!important;
}
form.dzfb-business-form .dz-adresse-block .dzfb-address-title-private,
form.dzfb-business-form .dz-adresse-block .dzfb-address-title-sole,
form.dzfb-business-form .dz-adresse-block .dzfb-address-title-legal,
form.dzfb-business-form .dzfb-address-section .dzfb-address-title-private,
form.dzfb-business-form .dzfb-address-section .dzfb-address-title-sole,
form.dzfb-business-form .dzfb-address-section .dzfb-address-title-legal{
  margin-top:0!important;
  padding-top:0!important;
}

/* v2.7.4 – einzige neue Designänderung: Feldtitel „Zulassung auf“ ausblenden.
   Alle übrigen Karten-, Abstands- und Adressregeln bleiben exakt aus dem stabilen v2.5.14-Stand. */
form.dzfb-business-form #dzfb-business-shell .dzfb-holder-type > .frm_primary_label,
form.dzfb-business-form #dzfb-business-shell .dzfb-holder-type > label.frm_primary_label{
  display:none!important;
  margin:0!important;
  padding:0!important;
  height:0!important;
  min-height:0!important;
}

/* Compact company selection. */
#dzfb-business-shell .dzfb-shell-company-type .frm_opt_container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}
#dzfb-business-shell .dzfb-shell-company-type .frm_radio{min-width:0!important;width:auto!important;margin:0!important}
#dzfb-business-shell .dzfb-option-title{overflow-wrap:anywhere;font-size:14px!important}
#dzfb-business-shell .dzfb-option-subtitle,#dzfb-business-shell .frm_description{display:none!important}
#dzfb-business-shell .dzfb-radio-card-label{padding:13px 14px!important;min-height:48px!important}
@media(max-width:430px){#dzfb-business-shell .dzfb-shell-company-type .frm_opt_container{grid-template-columns:minmax(0,1fr)}}

#dzfb-business-shell .dzfb-shell-grid>div{min-width:0}
#dzfb-business-shell .dzfb-shell-company-type .dzfb-radio-cards .frm_opt_container{grid-template-columns:repeat(2,minmax(0,1fr))!important}
#dzfb-business-shell .dzfb-shell-company-type .dzfb-radio-cards .frm_radio>label.dzfb-radio-card-label{min-width:0!important;min-height:48px!important;padding:13px 14px!important}
@media(max-width:430px){#dzfb-business-shell .dzfb-shell-company-type .dzfb-radio-cards .frm_opt_container{grid-template-columns:minmax(0,1fr)!important}}

@media(max-width:430px){
#dzfb-business-shell .dzfb-shell-holder .frm_radio>label.dzfb-radio-card-label{padding:12px 8px!important}
#dzfb-business-shell .dzfb-shell-holder .dzfb-option-title{font-size:13px!important}
#dzfb-business-shell .dzfb-shell-holder input[type=radio]{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;flex:0 0 16px!important;margin-right:7px!important}
}

/* dzfb-register-desktop-css */
.dzfb-register-mobile-panel[hidden]{display:none!important}
.dzfb-register-mobile-panel{margin:0!important;display:flex!important;justify-content:flex-start!important}
.dzfb-register-mobile-panel .dzu-v26-panel{box-sizing:border-box;width:164px;max-width:164px;padding:9px;border:1px solid #d6e1e9;border-radius:10px;background:#f8fbfd;text-align:center}
.dzfb-register-mobile-panel .dzu-v26-title{margin:0 0 6px;color:#2f4f6f;font-size:11px;line-height:1.2;font-weight:700}
.dzfb-register-mobile-panel .dzu-v26-qr{display:flex;align-items:center;justify-content:center;width:122px;height:122px;margin:0 auto 5px;background:#fff;overflow:hidden}
.dzfb-register-mobile-panel .dzu-v26-qr svg{display:block;width:122px;height:122px}
.dzfb-register-mobile-panel .dzu-v26-loading{font-size:9px;line-height:1.3;color:#66788a;padding:8px;overflow-wrap:anywhere}
.dzfb-register-mobile-panel .dzu-v26-secure{padding-top:5px;border-top:1px solid #e0e8ee;color:#15803d;font-size:8px;line-height:1.2;font-weight:700}
@media(max-width:760px){.dzfb-register-mobile-panel{display:none!important}}

/* astra-addon-css-css */
.ast-hb-account-login-wrapper .ast-hb-account-login{position:fixed;left:50%;top:50%;padding:35px;max-height:550px;width:340px;margin:0 0 0 -170px;background-color:#f1f1f1;z-index:1000011;box-shadow:0 3px 6px rgba(0,0,0,.3)}.ast-hb-account-login-wrapper .ast-hb-account-login-bg{position:fixed;top:0;bottom:0;left:0;right:0;background:#000;opacity:.7;z-index:1000010;transition:all .3s}.ast-hb-account-login-wrapper .ast-hb-login-header .ast-hb-login-close{background:0 0;border:0;font-size:24px;line-height:1;padding:.4em;color:inherit;-js-display:flex;display:flex;box-shadow:none}.ast-hb-account-login-wrapper #loginform input[type=password],.ast-hb-account-login-wrapper #loginform input[type=text]{width:100%;max-width:100%;margin-top:10px;border:1px solid;background-color:transparent;vertical-align:middle}.ast-hb-account-login-form-footer a.ast-header-account-footer-link:not(:last-child) span:after{content:"|";margin:0 .4em}.ast-header-account-link.ast-account-action-link,.ast-header-account-link.ast-account-action-login,.ast-header-account-link.ast-account-action-login.customize-unpreviewable,.ast-header-break-point .ast-header-account-link{cursor:pointer;pointer-events:all}.ast-header-account{-js-display:flex;display:flex}.ast-hb-account-login-wrapper{visibility:hidden}.ast-hb-account-login-wrapper .ast-hb-login-header{-js-display:flex;position:absolute;right:0;top:0;display:flex;justify-content:flex-end;min-height:calc(1.2em + 24px)}.ast-hb-account-login-wrapper .ast-hb-account-login{transform:scale(.7);opacity:0;transition:all .3s;overflow:auto}.ast-hb-account-login-wrapper.show{visibility:visible}.ast-hb-account-login-wrapper.show .ast-hb-account-login{transform:scale(1) translateY(-50%);opacity:1}.ast-hb-login-body{height:100%;position:relative;line-height:1.5}.ast-hf-account-menu-wrap.ast-main-header-bar-alignment{position:relative}.main-header-bar .main-header-bar-navigation .ast-account-nav-menu{line-height:1.45}.ast-account-nav-menu{width:240px;background:#fff;left:-999em;position:absolute;top:0;z-index:99999;list-style:none;margin:0;padding-left:0;border:0;box-shadow:0 4px 10px -2px rgba(0,0,0,.1)}.ast-account-nav-menu .sub-menu{right:auto;top:0;margin-left:0}.ast-account-nav-menu .menu-item.focus>.sub-menu,.ast-account-nav-menu .menu-item:hover>.sub-menu{left:100%}.ast-account-nav-menu .ast-left-align-sub-menu.menu-item.focus>.sub-menu,.ast-account-nav-menu .ast-left-align-sub-menu.menu-item:hover>.sub-menu{left:-100%}.ast-account-nav-menu .menu-item .menu-link{padding:.9em 1em}.ast-account-nav-menu .menu-item{border-style:none}.ast-account-nav-menu .menu-item.menu-item-has-children>.menu-link:after{position:absolute;right:1em;top:50%;transform:translate(0,-50%) rotate(270deg)}.ast-above-header-bar .main-header-menu.ast-account-nav-menu>.menu-item,.ast-below-header-bar .main-header-menu.ast-account-nav-menu>.menu-item,.ast-primary-header-bar .main-header-menu.ast-account-nav-menu>.menu-item{height:auto;line-height:unset;bottom:-5px}.ast-header-account-wrap .woocommerce-MyAccount-navigation-link.is-active a{background:unset}.ast-header-account-wrap .menu-item:last-child>.menu-link{border-style:none}.ast-divider-wrapper{border:0}.ast-mobile-popup-content .ast-header-divider-element{justify-content:center}.ast-header-divider-element{position:relative}.ast-fb-divider-layout-vertical{position:relative}.ast-hb-divider-layout-vertical.ast-header-divider-element{height:100%}.ast-mobile-header-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element),.ast-mobile-popup-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element){padding:15px 20px}.footer-widget-area .ast-footer-divider-element{position:relative;align-items:center}.footer-widget-area .ast-divider-wrapper{display:inline-block}.ast-builder-footer-grid-columns .ast-fb-divider-layout-horizontal{-js-display:inline-flex;display:inline-flex;vertical-align:middle}[data-section*=section-fb-button-] .ast-builder-button-size-xs .ast-custom-button,[data-section*=section-hb-button-] .ast-builder-button-size-xs .ast-custom-button{font-size:13px;padding:8px 20px}[data-section*=section-fb-button-] .ast-builder-button-size-sm .ast-custom-button,[data-section*=section-hb-button-] .ast-builder-button-size-sm .ast-custom-button{font-size:15px;padding:10px 40px}[data-section*=section-fb-button-] .ast-builder-button-size-md .ast-custom-button,[data-section*=section-hb-button-] .ast-builder-button-size-md .ast-custom-button{font-size:17px;padding:15px 45px}[data-section*=section-fb-button-] .ast-builder-button-size-lg .ast-custom-button,[data-section*=section-hb-button-] .ast-builder-button-size-lg .ast-custom-button{font-size:19px;padding:20px 50px}[data-section*=section-fb-button-] .ast-builder-button-size-xl .ast-custom-button,[data-section*=section-hb-button-] .ast-builder-button-size-xl .ast-custom-button{font-size:21px;padding:25px 55px}.ast-fb-divider-layout-vertical{-js-display:flex;display:flex}.site-footer-section{position:relative}.ast-builder-language-switcher .ast-builder-language-switcher-menu{list-style:none;margin:0;padding:0;line-height:normal;-webkit-tap-highlight-color:transparent}.ast-builder-language-switcher-layout-vertical .ast-builder-language-switcher{display:block}.ast-builder-language-switcher-layout-vertical .ast-builder-language-switcher-menu{display:block}.ast-builder-language-switcher-layout-horizontal .ast-builder-language-switcher{-js-display:flex;display:flex}.ast-builder-language-switcher-layout-horizontal .ast-builder-language-switcher-menu{-js-display:flex;display:flex;flex-wrap:wrap}.ast-builder-language-switcher a{-js-display:flex;display:flex;align-items:center}.ast-lswitcher-item-footer,.ast-lswitcher-item-header{-js-display:inline-flex;display:inline-flex}span.ast-lswitcher-item-footer:last-child,span.ast-lswitcher-item-header:last-child{margin-right:0}.ast-header-sticky-active{position:fixed!important;right:0;left:0;margin:0 auto;z-index:99}.ast-footer-sticky-active .ast-custom-footer{position:fixed!important;right:0;left:0;bottom:0;margin:0 auto;z-index:99}.ast-custom-header{position:relative;z-index:99}.ast-custom-header.ast-header-sticky-active .fl-row-content-wrap{transition:padding .3s linear}.ast-custom-header.ast-header-sticky-active .fl-module-content{transition:all .3s linear}.ast-custom-header.ast-header-sticky-active .elementor-section-wrap{transition:padding .3s linear}.ast-custom-header.ast-header-sticky-active .elementor-row>.elementor-column>.elementor-element-populated{transition:all .3s linear}.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .fl-row-content-wrap{transition:padding .3s linear;padding-top:5px;padding-bottom:5px;box-sizing:border-box}.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .fl-module-content{margin-top:5px;margin-bottom:5px;transition:all .3s linear}.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .fl-module-content.fl-node-content img{max-height:50px;width:auto}.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .elementor-section-wrap{transition:padding .3s linear;box-sizing:border-box}.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .elementor-section-wrap img{max-height:50px;width:auto}.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .elementor-row>.elementor-column>.elementor-element-populated{max-height:60px;transition:all .3s linear}.ast-custom-header.ast-header-sticky-active{top:0;width:100%;transition:ease-out}.single-advanced-hook .ast-no-title,.single-advanced-hook .hentry{margin:0}.js_active .ast-plain-container.single-advanced-hook .entry-header{margin:0}.summary.entry-summary+[CLASS*=astra-advanced-hook]{clear:both}.single-astra-advanced-hook .wp-block-buttons,.single-astra-advanced-hook .wp-block-uagb-buttons{margin-bottom:1.5em}.single-astra-advanced-hook .ast-container{flex-wrap:wrap}.single-astra-advanced-hook .ast-container>*{width:100%}.main-header-bar-wrap .ast-search-box.header-cover{z-index:7}.ast-below-header-wrap .ast-search-box.header-cover #close,.ast-below-header-wrap .ast-search-box.header-cover .search-field{font-size:1.8em}.ast-below-header-wrap .ast-search-box.header-cover .search-submit{font-size:1.5em}.ast-search-box.full-screen,.ast-search-box.header-cover{display:none;opacity:0;transition:opacity .3s ease-in-out,display .3s ease-in-out;width:100%;height:100%}.ast-search-box.full-screen .search-field,.ast-search-box.header-cover .search-field{background:0 0;border:0;color:#fafafa;box-shadow:none;text-align:left;padding:0}.ast-search-box.full-screen .search-submit,.ast-search-box.header-cover .search-submit{background:var(--ast-fs-search-submit-background,0 0);padding:0;border-radius:50%;box-shadow:none;color:var(--ast-fs-search-text-color,#9e9e9e);transition:all .7s ease-In;outline:0;border:0;vertical-align:middle}.ast-search-box.full-screen .ast-search-wrapper,.ast-search-box.header-cover .ast-search-wrapper{position:absolute;width:100%;left:50%;top:50%;transform:translate(-50%,-50%)}.ast-search-box.full-screen .ast-search-wrapper .search-form,.ast-search-box.header-cover .ast-search-wrapper .search-form{line-height:normal}.ast-search-box.full-screen #close,.ast-search-box.header-cover #close{color:#fafafa;transform:rotate(0);font-size:2em;cursor:pointer;z-index:9;font-weight:400}.ast-search-box.full-screen .search-field::-webkit-input-placeholder,.ast-search-box.header-cover .search-field::-webkit-input-placeholder{color:#fafafa}.ast-search-box.full-screen .search-field:-moz-placeholder,.ast-search-box.header-cover .search-field:-moz-placeholder{color:#fafafa}.ast-search-box.full-screen .search-field::-moz-placeholder,.ast-search-box.header-cover .search-field::-moz-placeholder{color:#fafafa}.ast-search-box.full-screen .search-field:-ms-input-placeholder,.ast-search-box.header-cover .search-field:-ms-input-placeholder{color:#fafafa}.ast-search-box.header-cover{position:absolute;background:rgba(25,25,25,.96);top:0;z-index:10}.ast-search-box.header-cover .search-field{font-size:2em;line-height:2;width:100%}.ast-search-box.header-cover .ast-container{position:relative}.ast-search-box.header-cover .close,.ast-search-box.header-cover .search-submit,.ast-search-box.header-cover .search-text-wrap{display:inline-block}.ast-search-box.header-cover .search-text-wrap{width:calc(100% - 2.5em);vertical-align:middle}.ast-search-box.header-cover .search-submit{font-size:1.7em;margin-right:2em}.ast-search-box.header-cover #close{vertical-align:middle;backface-visibility:hidden}.ast-search-box.full-screen{position:fixed;background:rgba(25,25,25,.96);top:0;left:0;z-index:999}.ast-search-box.full-screen .ast-search-wrapper .large-search-text{text-align:center;color:#e2e2e2;font-size:1.5em;font-weight:400;transition-delay:50ms;transition:all .3s ease-in-out}.ast-search-box.full-screen .ast-search-wrapper fieldset{border:0;padding:2.5em 0 1em;border-bottom:2px solid var(--ast-border-color)}.ast-search-box.full-screen .ast-search-wrapper .search-field{font-size:2em;padding-left:20px;line-height:1.7;width:92%;vertical-align:middle}.ast-search-box.full-screen .ast-search-wrapper .search-form{width:70%;margin:20px auto}.ast-search-box.full-screen .ast-search-wrapper .search-submit{font-size:var(--ast-fs-search-font-size, 1.7em)}.ast-search-box.full-screen #close{position:absolute;color:#fafafa;right:1em;line-height:1;cursor:pointer;z-index:9;font-weight:400;font-size:2em;top:1.5em;backface-visibility:hidden}.ast-search-box.full-screen ::-webkit-input-placeholder{opacity:0}.ast-search-box.full-screen ::-moz-placeholder{opacity:0}.ast-search-box.full-screen :-ms-input-placeholder{opacity:0}.ast-search-box.full-screen :-moz-placeholder{opacity:0}@media (max-width:420px){.ast-search-box.full-screen ::-webkit-input-placeholder{opacity:1}.ast-search-box.full-screen ::-moz-placeholder{opacity:1}.ast-search-box.full-screen :-ms-input-placeholder{opacity:1}.ast-search-box.full-screen :-moz-placeholder{opacity:1}}.ast-hfb-header .ast-search-box.full-screen.full-screen ::-webkit-input-placeholder{opacity:.5}.ast-hfb-header .ast-search-box.full-screen.full-screen ::-moz-placeholder{opacity:.5}.ast-hfb-header .ast-search-box.full-screen.full-screen :-ms-input-placeholder{opacity:.5}.ast-hfb-header .ast-search-box.full-screen.full-screen :-moz-placeholder{opacity:.5}.site-header .ast-inline-search.ast-search-menu-icon .search-form{padding-left:0;padding-right:0}.site-header .ast-inline-search.ast-search-menu-icon .search-field{padding-left:1em;padding-right:2em}.ast-inline-search.ast-search-menu-icon{position:relative;transform:none;left:0;right:0}.ast-inline-search.ast-search-menu-icon .search-submit{display:block;background:0 0;border:none;position:absolute;height:100%;right:.25em;padding:0;top:0;font-size:1.3em;color:#757575}.ast-header-break-point .ast-inline-search.ast-search-menu-icon .search-form{padding:0}.ast-header-break-point .site-header .ast-inline-search.ast-search-menu-icon .search-field{padding-right:2em}.ast-header-break-point .ast-search-box.full-screen .ast-search-wrapper .search-field{width:80%}.ast-header-custom-item-inside.ast-desktop .main-header-menu .ast-search-menu-icon.full-screen,.ast-header-custom-item-inside.ast-desktop .main-header-menu .ast-search-menu-icon.header-cover{display:none}.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-1 .ast-search-menu-icon .search-form{right:-1em;left:auto;padding-left:0;padding-right:3em}.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-1 .search-field{padding-right:0;padding-left:1em}.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-2 .ast-search-menu-icon .search-form{left:-1em;right:auto;padding-right:0;padding-left:3em}.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-2 .search-field{padding-left:0;padding-right:1em}.ast-header-break-point .ast-above-header .ast-above-header-section-1 .ast-inline-search.ast-search-menu-icon .search-field{padding-right:0}.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-2 .ast-search-menu-icon .search-form{padding-left:0;left:auto;padding-right:2em}.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-2 .ast-search-menu-icon.slide-search .search-form{left:-1em;padding-left:2em}.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-1 .search-field{padding-right:0}.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .search-field{padding-right:0;padding-left:1em}.ast-header-break-point .ast-above-header-mobile-stack .ast-above-header .ast-above-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form{right:auto;padding-right:2em}.ast-header-break-point .ast-swap-below-header-sections .ast-below-header .below-header-section-2 .ast-search-menu-icon.ast-inline-search .search-form{left:0;padding-left:0;padding-right:2em}.ast-header-break-point .ast-swap-below-header-sections .below-header-section-1 .ast-search-menu-icon .search-form{right:-1em;left:auto;padding-left:0;padding-right:3em}.ast-header-break-point .ast-swap-below-header-sections .below-header-section-1 .search-field{padding-right:0;padding-left:1em}.ast-header-break-point .ast-swap-below-header-sections .below-header-section-2 .ast-search-menu-icon .search-form{left:-1em;right:auto;padding-right:0;padding-left:3em}.ast-header-break-point .ast-swap-below-header-sections .below-header-section-2 .search-field{padding-left:0;padding-right:1em}.ast-header-break-point .ast-below-header .below-header-section-1 .ast-inline-search.ast-search-menu-icon .search-field{padding-right:0}.ast-header-break-point .ast-swap-below-header-sections.site-header .ast-below-header .ast-inline-search.ast-search-menu-icon .search-field{padding-left:1em;padding-right:0}.ast-header-break-point .ast-swap-below-header-sections .ast-below-header .below-header-section-2 .ast-search-menu-icon .search-form{left:-1em;padding-left:3em;padding-right:1em}.ast-below-header-mobile-stack .ast-below-header .below-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form{right:auto;padding-right:2em}.iphone.full-screen,.ipod.full-screen{position:fixed!important}@media (max-width:992px){.ast-above-header-mobile-stack .ast-above-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form{left:auto}.ast-below-header-mobile-stack .below-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form{left:auto}}@media (max-width:544px){.ast-search-box.full-screen .ast-search-wrapper .large-search-text{display:none}.ast-search-box.full-screen .ast-search-wrapper .search-field,.ast-search-box.full-screen .ast-search-wrapper .search-submit{font-size:1.6em}}
