Index: /views/mods/mod_legaltexts/form_haendlerbund.phtml
===================================================================
--- /views/mods/mod_legaltexts/form_haendlerbund.phtml	(revision 8330)
+++ /views/mods/mod_legaltexts/form_haendlerbund.phtml	(revision 8331)
@@ -9,15 +9,43 @@
 <style type="text/css">
 	
-	.wphb_clear { clear:both; }
-	.wphb_form_field { width:770px; margin-bottom:5px; }
-	.wphb_form_field .wphb_form_left { line-height:24px; font-weight:bold; width:350px; float:left; }
-	.wphb_form_field .wphb_form_right { width:420px; float:left; position:relative; line-height:28px; }
-	.wphb_form_field .wphb_form_right select, .wphb_form_field .wphb_form_right input { width:95%; }
-	.wphb_form_field .wphb_form_right input.checkbox { width:auto !important; float:left; margin-left:2px; margin-top:5px; }
-	.wphb_form_field .wphb_form_right p { padding:4px 0px 4px 6px; margin:0px; }
-	.wphb_form { padding:10px; }
-	.wphb_date { float:right; padding-right:5%; }
-	.wphb_hinweis { font-style:italic; }
-	
+	.wphb_form_field {
+		width: 100%;
+		display: flex;
+		flex-direction: row;
+		justify-content: flex-start;
+		align-items: center;
+	}
+	.wphb_form_field input {
+		width: 100%;
+	}
+	.wphb_form_left {
+		width: 50% !important;
+		flex-grow: 0;
+		flex-shrink: 0;
+	}
+	.wphb_form_right {
+		width: 50% !important;
+		flex-grow: 0;
+		flex-shrink: 0;
+	}
+
+	.wphb_table {
+		width: 100%;
+		border-spacing: 0px;
+		border-collapse: collapse;
+	}
+	.wphb_table input {
+		min-height: unset !important;
+	}
+	.wphb_table select {
+		width: 100%;
+	}
+	.col0 {
+		width: 50%;
+	}
+	.col1 {
+		width: 50%;
+	}
+
 </style>	
 
