Hallo Kalle,
<div id='gruppe1'>
<tr><td>Artikel 1-1: <input ...></td></tr>
<tr><td>Artikel 1-2: <input ...></td></tr>
</div>
Wie Du ja schon erfahren hast, ist das div-Element hier fehl am Platz. Eternius hat Dir den richtigen Link in SELFHTMl gepostet, hier noch mal als Quelltext:
<table>
...
<tbody id="gruppe1">
<tr><td>...</td></tr>
<tr><td>...</td></tr>
</tbody>
<tbody id="gruppe2">
...
</tbody>
...
</table>
Das tbody-Element strukturiert eine Tabelle in verschiedene Bereiche über mehrere Zeilen und darf deswegen mehrmals vorkommen. Eventuell möchtest Du dann noch ein thead-Element für Deine Tabellenzellen verwenden, auch wenn mir das nach Deiner Beschreibung der Überschriften nicht ganz so wirklich zu passen scheint.
Tim