diff --git a/ws/Docbook/CustomLayer/Klausur/docbook2klausur.xsl b/ws/Docbook/CustomLayer/Klausur/docbook2klausur.xsl
index 098fb7ffd51fd4cc80209a16a37cae5813bdd63f..63d81af0b18993fbb561869a30d1690c2150caf4 100644
--- a/ws/Docbook/CustomLayer/Klausur/docbook2klausur.xsl
+++ b/ws/Docbook/CustomLayer/Klausur/docbook2klausur.xsl
@@ -138,12 +138,7 @@
         <table border="{@border}" style="border-collapse: collapse;">
             <xsl:for-each select="db:tr">
                 <tr>
-                    <xsl:for-each select="db:td|db:th">
-                        <td valign="top">
-                            <xsl:apply-templates select="text()|*"/>
-                        </td>
-                        
-                    </xsl:for-each>
+                    <xsl:apply-templates/>
                 </tr>
             </xsl:for-each>
             
@@ -152,15 +147,15 @@
     </xsl:template>
     
     <xsl:template match="db:td">
-        <td>
+        <td valign="top">
             <xsl:apply-templates/>
         </td>
     </xsl:template>
     
     <xsl:template match="db:th">
-        <th>
+        <td valign="top"><!-- Sigh! ILIAS HTML handling is soooo stupid! -->
             <xsl:apply-templates/>
-        </th>
+        </td>
     </xsl:template>
     
     <xsl:template match="db:option">