[3] As I mentioned, named template may have match attribute. But, it would subject to the same competition/priority rule when there are conflicts of match. In your xsl document, there are "ton" of templates (named) that match document root (/). That mean, more or less, the last would win out.
[4] This is an attempt to rectify all the conflicts, see if it does something positive in your cause.
[tt]
<?xml version="1.0" encoding="UTF-8"?>
<!-- returns footer for email notification which explains where the notification originated and how to opt out -->
<xsl:stylesheet xmlns:xsl="[ignore]
[/ignore]" version="1.0" xml:space="preserve">
<xsl

utput method="html" />
[blue]
<xsl:template match="/">
<html><body>
<!-- call other named templates as needed -->
<xsl:call-template name="GetFooter" />
<!-- call other named templated as needed -->
</body></html>
</xsl:template>
[/blue]
<xsl:template name="GetFooter[highlight]">[/highlight]
<xsl:call-template name="iGetFooter">
<xsl:with-param name="strOptOutInstructions"><xsl:call-template name="iGetOptOutInstructions" /></xsl:with-param>
</xsl:call-template>
</xsl:template>
<xsl:template name="GetSubscriberFooter[highlight]">[/highlight]
<xsl:call-template name="iGetFooter">
<xsl:with-param name="strOptOutInstructions"><xsl:call-template name="iGetSubscriberOptOutInstructions" /></xsl:with-param>
</xsl:call-template>
</xsl:template>
<xsl:template name="GetTokenFooter[highlight]">[/highlight]
<xsl:call-template name="iGetFooter">
<xsl:with-param name="strOptOutInstructions"></xsl:with-param>
</xsl:call-template>
</xsl:template>
<xsl:template name="GetVendorNotificationFooter[highlight]">[/highlight]
<xsl:call-template name="iGetFooter">
<xsl:with-param name="strOptOutInstructions"><BR />Wenn Sie keine weiteren Benachrichtigungs-E-Mails dieser Art erhalten möchten, setzen Sie sich bitte mit dem Drucker in Verbindung, und lassen Sie sich aus der Verteilerliste austragen.</xsl:with-param>
</xsl:call-template>
</xsl:template>
<xsl:template name="iGetFooter[highlight]">[/highlight]
<xsl

aram name="strOptOutInstructions" />
<TABLE WIDTH="50%">
<TR>
<TD ALIGN="LEFT" VALIGN="BOTTOM">
<SPAN CLASS="baseSansBoldBlue">
Info zu dieser E-Mail
</SPAN>
<HR WIDTH="100%" />
</TD>
</TR>
<TR>
<TD ALIGN="LEFT" VALIGN="BOTTOM">
<SPAN CLASS="baseSans">
Diese E-Mail wurde automatisch von InSite generiert: <A HREF="{ //Notification/ServerURL }"> <xsl:value-of select="//Notification/ServerURL" /></A>
<BR />
<xsl:value-of select="$strOptOutInstructions" />
</SPAN>
</TD>
</TR>
</TABLE>
</xsl:template>
<xsl:template name="iGetOptOutInstructions[highlight]">[/highlight]
Wenn Sie keine weiteren E-Mail-Benachrichtigungen dieser Art erhalten möchten, melden Sie sich bitte bei InSite an, bearbeiten Sie Ihr Benutzerprofil, und wählen Sie die Option 'Alle E-Mail-Benachrichtigungen deaktivieren' aus.
</xsl:template>
<xsl:template name="iGetSubscriberOptOutInstructions">
<div>
Wenn Sie keine weiteren E-Mail-Benachrichtigungen dieser Art erhalten möchten, melden Sie sich bitte bei InSite an, bearbeiten Sie Ihr Benutzerprofil, und ändern Sie die abonnierten E-Mail-Ereignisse entsprechend.
<br />
My Comapny
<br />
My Road
<br />
My ZIP Code
<br />
My country
</div>
</xsl:template>
</xsl:stylesheet>
[/tt]