<dfl:part name="Hersteller-kurz">
<dfl:for-each select="self::a8450/parent::*|self::*[not(self::a8450)]">
<dfl:choose>
<dfl:when test="self::obj/aob30[a3100] or self::obj/aob35[a3600] or self::obj/a5130 or self::que/aqu40[=Person (von)*]">
<dfl:span class="Bausteine Hersteller-kurz">
<dfl:if test="self::obj/aob30[a3100]">
<dfl:for-each select="(self::obj[aob30/a3100])[last()]/aob30[a3100]">
<dfl:if test="position()=1">
<dfl:wrap>{{self::aob30[!=Herstell*]}: {a31nn>>a3100} {({a3470})}}</dfl:wrap>
</dfl:if>
</dfl:for-each>
</dfl:if>
<dfl:if test="self::obj/aob30[a3100] and (self::obj/aob35[a3600] or self::obj/a5130)">
<dfl:text>, </dfl:text>
</dfl:if>
<dfl:if test="self::obj/aob35[a3600]">
<dfl:for-each select="(self::obj[aob35/a3600])[last()]/aob35[a3600]">
<dfl:if test="position()=1">
<dfl:wrap>{{self::aob35[!=Herstell*]}: {a36nn>>a3600} {({a3970})}}</dfl:wrap>
</dfl:if>
</dfl:for-each>
</dfl:if>
<dfl:if test="self::obj/aob35[a3600] and self::obj/a5130">
<dfl:text>, </dfl:text>
</dfl:if>
<dfl:if test="self::obj/a5130">
<dfl:wrap>{self::obj/a5130}</dfl:wrap>
</dfl:if>
<dfl:if test="self::que/aqu40">
<dfl:for-each select="aqu40[=Person (von)*]">
<dfl:if test="position()=1">
<dfl:wrap>{von: {a41nn>>a4100}}</dfl:wrap>
</dfl:if>
</dfl:for-each>
</dfl:if>
</dfl:span>
</dfl:when>
</dfl:choose>
</dfl:for-each>
</dfl:part>