diff --git a/Build/Sources/Sass/typo3/_main_form.scss b/Build/Sources/Sass/typo3/_main_form.scss
index 13f4453acdfed0609329d43bbef95b79f988e00e..eb5216ea05480753afbb1030e8c2224c0b5b0f09 100644
--- a/Build/Sources/Sass/typo3/_main_form.scss
+++ b/Build/Sources/Sass/typo3/_main_form.scss
@@ -85,27 +85,28 @@ label {
     }
 }
 
-.form-group {
-    .t3js-formengine-field-item {
-        position: relative;
-
-        > .t3js-charcounter-wrapper {
-            left: 0;
-            position: absolute;
-            top: 100%;
-            display: flex;
-            margin: 0 -2px;
-
-            .t3js-charcounter {
-                margin: 0 2px;
-            }
+.formengine-field-item {
+    display: block;
+    position: relative;
 
-            .t3js-charcounter-min {
-                margin: 0 2px;
-            }
+    > .t3js-charcounter-wrapper {
+        left: 0;
+        position: absolute;
+        top: 100%;
+        display: flex;
+        margin: 0 -2px;
+
+        .t3js-charcounter {
+            margin: 0 2px;
+        }
+
+        .t3js-charcounter-min {
+            margin: 0 2px;
         }
     }
+}
 
+.form-group {
     > label,
     > .form-label {
         font-weight: 600;
diff --git a/typo3/sysext/backend/Classes/Form/Element/CategoryElement.php b/typo3/sysext/backend/Classes/Form/Element/CategoryElement.php
index f5fbbe6fa3678cf58c9f139a6d0f5e578aed99b7..7ce91e2f4fec6025d9dbb63f247d646b5d8f15c6 100644
--- a/typo3/sysext/backend/Classes/Form/Element/CategoryElement.php
+++ b/typo3/sysext/backend/Classes/Form/Element/CategoryElement.php
@@ -143,19 +143,17 @@ class CategoryElement extends AbstractFormElement
         ];
 
         $resultArray['html'] =
-            '<typo3-formengine-element-category ' . GeneralUtility::implodeAttributes(['recordFieldId' => $fieldId, 'treeWrapperId' => $treeWrapperId], true) . '>
-                <div class="formengine-field-item t3js-formengine-field-item">
-                    ' . $fieldInformationHtml . '
-                    <div class="form-control-wrap">
-                        <div class="form-wizards-wrap">
-                            <div class="form-wizards-element">
-                                <div class="typo3-tceforms-tree">
-                                    <input ' . GeneralUtility::implodeAttributes(array_map('strval', $recordElementAttributes), true, true) . '/>
-                                </div>
-                                <div id="' . htmlspecialchars($treeWrapperId) . '" class="svg-tree-element" style="height: ' . $heightInPx . 'px;"></div>
+            '<typo3-formengine-element-category ' . GeneralUtility::implodeAttributes(['class' => 'formengine-field-item t3js-formengine-field-item', 'recordFieldId' => $fieldId, 'treeWrapperId' => $treeWrapperId], true) . '>
+                ' . $fieldInformationHtml . '
+                <div class="form-control-wrap">
+                    <div class="form-wizards-wrap">
+                        <div class="form-wizards-element">
+                            <div class="typo3-tceforms-tree">
+                                <input ' . GeneralUtility::implodeAttributes(array_map('strval', $recordElementAttributes), true, true) . '/>
                             </div>
-                            ' . $fieldWizardHtml . '
+                            <div id="' . htmlspecialchars($treeWrapperId) . '" class="svg-tree-element" style="height: ' . $heightInPx . 'px;"></div>
                         </div>
+                        ' . $fieldWizardHtml . '
                     </div>
                 </div>
             </typo3-formengine-element-category>';
diff --git a/typo3/sysext/backend/Classes/Form/Element/DatetimeElement.php b/typo3/sysext/backend/Classes/Form/Element/DatetimeElement.php
index c2577e67de2375e784f3ac3175e353196c2385ae..df58837a3c0453db11228bcc3707813f44cffff9 100644
--- a/typo3/sysext/backend/Classes/Form/Element/DatetimeElement.php
+++ b/typo3/sysext/backend/Classes/Form/Element/DatetimeElement.php
@@ -274,10 +274,9 @@ class DatetimeElement extends AbstractFormElement
         }
 
         $resultArray['html'] = '
-            <typo3-formengine-element-datetime recordFieldId="' . htmlspecialchars($fieldId) . '">
-                <div class="formengine-field-item t3js-formengine-field-item">
-                    ' . $fieldInformationHtml . $fullElement . '
-                </div>
+            <typo3-formengine-element-datetime class="formengine-field-item t3js-formengine-field-item" recordFieldId="' . htmlspecialchars($fieldId) . '">
+                ' . $fieldInformationHtml . '
+                ' . $fullElement . '
             </typo3-formengine-element-datetime>';
 
         $resultArray['javaScriptModules'][] = JavaScriptModuleInstruction::create('@typo3/backend/form-engine/element/datetime-element.js');
diff --git a/typo3/sysext/backend/Classes/Form/Element/LinkElement.php b/typo3/sysext/backend/Classes/Form/Element/LinkElement.php
index 2110721b1572eba89e1e867140e6a9d76257254b..9d7aa0b03c70e862cc5bc19c59ee4a3118285d1a 100644
--- a/typo3/sysext/backend/Classes/Form/Element/LinkElement.php
+++ b/typo3/sysext/backend/Classes/Form/Element/LinkElement.php
@@ -283,10 +283,9 @@ class LinkElement extends AbstractFormElement
         }
 
         $resultArray['html'] = '
-            <typo3-formengine-element-link recordFieldId="' . htmlspecialchars($fieldId) . '">
-                <div class="formengine-field-item t3js-formengine-field-item">
-                    ' . $fieldInformationHtml . $fullElement . '
-                </div>
+            <typo3-formengine-element-link class="formengine-field-item t3js-formengine-field-item" recordFieldId="' . htmlspecialchars($fieldId) . '">
+                ' . $fieldInformationHtml . '
+                ' . $fullElement . '
             </typo3-formengine-element-link>';
 
         $resultArray['javaScriptModules'][] = JavaScriptModuleInstruction::create('@typo3/backend/form-engine/element/link-element.js');
diff --git a/typo3/sysext/backend/Classes/Form/Element/PasswordElement.php b/typo3/sysext/backend/Classes/Form/Element/PasswordElement.php
index 1cb86e3adc4fd75d67fc42e38ae196741b3ad179..360e7e850c47f668196eee13048cdd29003af73d 100644
--- a/typo3/sysext/backend/Classes/Form/Element/PasswordElement.php
+++ b/typo3/sysext/backend/Classes/Form/Element/PasswordElement.php
@@ -215,14 +215,15 @@ class PasswordElement extends AbstractFormElement
             $passwordPolicyInfo = $this->renderPasswordPolicyRequirements($passwordPolicyValidator, $fieldId);
         }
 
+        $passwordElementAttributes['class'] = 'formengine-field-item t3js-formengine-field-item';
         $passwordElementAttributes['recordFieldId'] = $fieldId;
         $passwordElementAttributes['passwordPolicy'] = $passwordPolicy;
 
         $resultArray['html'] = '
             <typo3-formengine-element-password ' . GeneralUtility::implodeAttributes($passwordElementAttributes, true) . '>
-                <div class="formengine-field-item t3js-formengine-field-item">
-                    ' . $fieldInformationHtml . $fullElement . $passwordPolicyInfo . '
-                </div>
+                ' . $fieldInformationHtml . '
+                ' . $fullElement . '
+                ' . $passwordPolicyInfo . '
             </typo3-formengine-element-password>';
 
         $resultArray['javaScriptModules'][] = JavaScriptModuleInstruction::create(
diff --git a/typo3/sysext/backend/Classes/Form/Element/TextElement.php b/typo3/sysext/backend/Classes/Form/Element/TextElement.php
index 3fee4ecc674b7c06036087de7e8305e6ff5292d4..69e7d9d7633cea2bbf3b265305afaa475089a4b7 100644
--- a/typo3/sysext/backend/Classes/Form/Element/TextElement.php
+++ b/typo3/sysext/backend/Classes/Form/Element/TextElement.php
@@ -311,10 +311,9 @@ class TextElement extends AbstractFormElement
         }
 
         $resultArray['html'] = '
-             <typo3-formengine-element-text recordFieldId="' . htmlspecialchars($fieldId) . '">
-                <div class="formengine-field-item t3js-formengine-field-item">
-                    ' . $fieldInformationHtml . $fullElement . '
-                </div>
+             <typo3-formengine-element-text class="formengine-field-item t3js-formengine-field-item" recordFieldId="' . htmlspecialchars($fieldId) . '">
+                ' . $fieldInformationHtml . '
+                ' . $fullElement . '
             </typo3-formengine-element-text>';
 
         $resultArray['javaScriptModules'][] = JavaScriptModuleInstruction::create('@typo3/backend/form-engine/element/text-element.js');
diff --git a/typo3/sysext/backend/Resources/Private/Templates/Form/ImageManipulationElement.html b/typo3/sysext/backend/Resources/Private/Templates/Form/ImageManipulationElement.html
index bae5e3755bdd8c35d9af1224f76aae67aeba1c35..e660ac7f8c66d9e53e24ad34dd450d3c5b439af6 100644
--- a/typo3/sysext/backend/Resources/Private/Templates/Form/ImageManipulationElement.html
+++ b/typo3/sysext/backend/Resources/Private/Templates/Form/ImageManipulationElement.html
@@ -4,7 +4,7 @@
     data-namespace-typo3-fluid="true"
 >
 
-<div class="t3js-formengine-field-item">
+<div class="formengine-field-item t3js-formengine-field-item">
 
     {fieldInformation -> f:format.raw()}
 
diff --git a/typo3/sysext/backend/Resources/Public/Css/backend.css b/typo3/sysext/backend/Resources/Public/Css/backend.css
index d0a3bf8d3c82c7b42ee49f4cca6025a468ba05c4..57e7b2c1d2b59e6ab8b961d58995ff631c726689 100644
--- a/typo3/sysext/backend/Resources/Public/Css/backend.css
+++ b/typo3/sysext/backend/Resources/Public/Css/backend.css
@@ -3933,10 +3933,10 @@ label .icon img{pointer-events:none}
 .form-control-holder{position:relative}
 ::-ms-reveal{display:none}
 .row>.form-group>.form-control-wrap{margin-bottom:0}
-.form-group .t3js-formengine-field-item{position:relative}
-.form-group .t3js-formengine-field-item>.t3js-charcounter-wrapper{left:0;position:absolute;top:100%;display:flex;margin:0 -2px}
-.form-group .t3js-formengine-field-item>.t3js-charcounter-wrapper .t3js-charcounter{margin:0 2px}
-.form-group .t3js-formengine-field-item>.t3js-charcounter-wrapper .t3js-charcounter-min{margin:0 2px}
+.formengine-field-item{display:block;position:relative}
+.formengine-field-item>.t3js-charcounter-wrapper{left:0;position:absolute;top:100%;display:flex;margin:0 -2px}
+.formengine-field-item>.t3js-charcounter-wrapper .t3js-charcounter{margin:0 2px}
+.formengine-field-item>.t3js-charcounter-wrapper .t3js-charcounter-min{margin:0 2px}
 .form-group>.form-label,.form-group>label{font-weight:600;margin:0 0 .25rem;word-break:break-all}
 .form-group .panel,.form-group .panel-group{overflow:visible}
 .form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{color:#737373}