<xsl:template match="puzzle">
   <p class="puzzle">
-   <xsl:apply-templates /><xsl:value-of select="$newline" />
+   <xsl:apply-templates />
   </p>
  </xsl:template>
  
  <xsl:template match="deadend">
   <p class="deadend">
-   <xsl:apply-templates /><xsl:value-of select="$newline" />
+   <xsl:apply-templates />
   </p>
  </xsl:template>
 
   <div class="signpost">
    <xsl:apply-templates />
   </div>
-
  </xsl:template>
 
  <xsl:template match="signpost">
 
 
 <xsl:template match="puzzle">
  <p class="puzzle">
-  <xsl:apply-templates /><xsl:value-of select="$newline" />
+  <xsl:apply-templates />
  </p>
+ <xsl:value-of select="$newline" />
 </xsl:template>
 
 <xsl:template match="deadend">
  <p class="deadend">
-  <xsl:apply-templates /><xsl:value-of select="$newline" />
+  <xsl:apply-templates />
  </p>
+ <xsl:value-of select="$newline" />
 </xsl:template>
 
 <xsl:template match="data/signpost">
 
 
 <xsl:template match="puzzle">
  <p class="puzzle">
-  <xsl:apply-templates /><xsl:value-of select="$newline" />
+  <xsl:apply-templates />
  </p>
+ <xsl:value-of select="$newline" />
 </xsl:template>
 
 <xsl:template match="deadend">
  <p class="deadend">
-  <xsl:apply-templates /><xsl:value-of select="$newline" />
+  <xsl:apply-templates />
  </p>
+ <xsl:value-of select="$newline" />
 </xsl:template>
 
 <xsl:template match="data/signpost">
 
 
 <xsl:template match="puzzle">
  <p class="puzzle">
-  <xsl:apply-templates /><xsl:value-of select="$newline" />
+  <xsl:apply-templates />
  </p>
+ <xsl:value-of select="$newline" />
 </xsl:template>
 
 <xsl:template match="deadend">
  <p class="deadend">
-  <xsl:apply-templates /><xsl:value-of select="$newline" />
+  <xsl:apply-templates />
  </p>
+ <xsl:value-of select="$newline" />
 </xsl:template>
 
 <xsl:template match="data/signpost">