Hallo lebendige_hose,
Doch da gibts ein kleines Problemchen: Die untergeordneten Templates werden nicht eingebunden, obwohl ein <http://de.selfhtml.org/xml/darstellung/xsltelemente.htm#apply_templates@title=<apply-templates />> vorliegt.
Es müssen nicht nur Templates vorliegen, sondern diese müssen beim Aufruf mittels xsl:apply-temples auch im aktuellen Kontext passen. Ein Element treppe sehe ich beispielsweise nicht und auch kein Attribut klasse.
BTW: Ein Konstrukt wie
<div><xsl:attribute name="class"><xsl:value-of select="concat('treppe ', @klasse)" /></xsl:attribute></div>
lässt sich bequemer und lesbarer formulieren:
<div class="treppe {@klasse}"></div>
Grüße,
Thomas