+<xsl:template match="rownolegle">
+ <xsl:apply-templates mode="rownolegle" />
+</xsl:template>
+<xsl:template match="*" mode="rownolegle">
+ <!-- is it last? -->
+ <div>
+ <xsl:attribute name="class">
+ <xsl:text>rownolegly-blok</xsl:text>
+ <xsl:if test="not(following-sibling::*)">
+ <xsl:text> last</xsl:text>
+ </xsl:if>
+ <xsl:if test="not(preceding-sibling::*)">
+ <xsl:text> first</xsl:text>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:attribute name="style">
+ <xsl:text>border-left: 2px solid red; padding-left: .5em;</xsl:text>
+ <xsl:if test="not(following-sibling::*)">
+ <xsl:text> border-radius: 0 0 0 .75em;</xsl:text>
+ </xsl:if>
+ <xsl:if test="not(preceding-sibling::*)">
+ <xsl:text> border-radius: .75em 0 0 0;</xsl:text>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:apply-templates match="." />
+ </div>
+</xsl:template>
+
+<xsl:template match="tab" mode="inline">
+ <span>
+ <xsl:choose>
+ <xsl:when test="@szer">
+ <xsl:attribute name="style">display: inline-block; width: <xsl:value-of select="@szer" />em</xsl:attribute>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:attribute name="style">display: inline-block; width: 1em</xsl:attribute>
+ </xsl:otherwise>
+ </xsl:choose>
+ </span>
+</xsl:template>
+